OPTIMIZATION OF CHASSIS REALLOCATION IN DOUBLESTACK

                    CONTAINER TRANSPORTATION SYSTEMS

 

 

 

             A dissertation submitted in partial fulfillment

                  of the requirements for the degree of

                          Doctor of Philosophy

                                   By

                  ERNEST DAVID JUSTICE, B.S., M.S.C.S.E

                      University of Arkansas, 1984

                      University of Arkansas, 1988

 

 

 

 

 

 

 

                               August 1995

                         University of Arkansas

 

 

 


 

 

 

 

 

 

This dissertation is approved for

recommendation to the

Graduate Council

 

 

 

Dissertation Director:

 

 

 

 

Hamdy A. Taha

 

 

 

 

 

 

Dissertation Committee:

 

 

 

 

G. Don Taylor

 

 

 

 

Ronald W. Skeith

 

 

 

 

Earnest W. Fant

 

 

 

 

 

 


 

                            ACKNOWLEDGEMENTS

 

This research was supported in part by a grant from the U.S. Department of Transportation, through the Mack-Blackwell National Rural Transportation Study Center.  This support is gratefully acknowledged but implies no endorsement of the conclusions stated herein.

 I am indebted to my adviser, Dr. Hamdy A. Taha for the opportunity provided in relation to this work.  I am even more appreciative of the support and patience displayed by Dr. Taha during the course of this project.

I am thankful to the other members of my dissertation committee, Dr. Don Taylor, Dr. Ron Skeith, and Dr. Earnest Fant for their guidance and helpful suggestions.

I owe a particular debt of gratitude to Dr. Skeith for his guidance and support throughout my graduate level educational experience.

I would also like to acknowledge the support and encouragement of my colleagues in the Agricultural Economics Department.

Most importantly, I appreciate the love, patience, and understanding of my wife, Elizabeth during the long hours required of this work.

 

 

 

 

 

 

 

 

 


 

                            TABLE OF CONTENTS

CHAPTER 1  INTRODUCTION............................................... 1

1.0   Brief Overview............................................ 1

1.1   Objectives of the Research................................ 1

1.2   Significance of the Research.............................. 2

1.3   Dissertation Organization....... 3CHAPTER 2  SYSTEM OVERVIEW      4

2.0   Definitions and Descriptions.............................. 4

2.1   COFC Service Review....................................... 5

2.1.1  COFC History....................................... 5

2.1.2  Current COFC Conditions............................ 8

2.1.3  Chassis Management.... 10CHAPTER 3  LITERATURE REVIEW      13

3.0   Introduction............................................. 13

3.1   Empty Equipment Models................................... 14

3.2   Intermodal Models......... 19CHAPTER 4  SOLUTION METHODOLOGY      23

4.0   Introduction............................................. 23

4.1   Problem Statement........................................ 23

4.2   Solution Approach........................................ 24

4.2.1  A Uni-Directional Model........................... 24

4.2.2  A Bi-Directional Model............................ 26

4.2.3 A Bi-Directional Time Based Model................. 28

4.3   Chassis Reallocation Model Elements...................... 32

4.4   Model Nomenclature ...................................... 33

4.5   Solution Model Formulation............................... 35


 

4.6   Model Complexity......................................... 35

4.7   Model Implementation...... 38CHAPTER 5  SOFTWARE DEVELOPMENT      39 5.0 Introduction............................................. 39

5.1   High Level Design and Operation.......................... 39

5.1.1 Model Scenarios.................................... 41

5.1.2 Computerized System Design......................... 44

5.2   Software Implementation.................................. 46

5.2.1 Development and Operation Environment.............. 46

5.2.2 CHREMAN System Programs............................ 47

5.2.2.1  The CHREMAN Program....................... 49

5.2.2.2  The SCHMAN Program........................ 53

5.2.2.3  The TCTEST Program........................ 53

5.2.2.4  The SUDMID Program........................ 56

5.2.2.5  The CSDVAL Program........................ 58

5.2.2.6  The LTRRA Program  ....................... 60

5.3   Software Summary........... 62CHAPTER 6  SOFTWARE EVALUATION      63

6.0   Introduction............................................. 63

6.1   Intermodal System Components............................. 64

6.1.1 Physical Network................................... 64

6.1.2 Train Schedules.................................... 66

6.1.3 Time Estimates..................................... 66

6.1.4 Cost Estimates..................................... 68

6.1.5 Container Loadings................................. 70

6.2   Verification............................................. 74

6.2.1 Verification Results............................... 76


 

 

6.2.2 Verification Summary............................... 82

6.3  Characterization.......................................... 82

6.3.1 CHREMAN Memory Requirements........................ 83

6.3.2 CHREMAN Execution Speed............................ 84

6.3.3 Characterization Summary 85CHAPTER 7  RESEARCH APPLICATIONS  87

7.0   Introduction............................................. 87

7.1   Planning Period Experiment. . . . . . . . . . . . . . . . 87

7.1.1 Experimental Design................................ 88

7.1.2 Experimental Results............................... 90

7.1.3 Further Analysis................................... 92

7.1.4 Experimental Conclusions........................... 94

7.2   Predicted Loading Experiment............................. 94

7.2.1 Experimental Design................................ 95

7.2.2 Experimental Results............................... 96

7.2.3 Experimental Conclusions 98CHAPTER 8  CONCLUSIONS AND FUTURE RESEARCH    100

8.0  Introduction............................................. 100

8.1  Conclusions.............................................. 100

8.2  Future Research.......................................... 101

REFERENCES.......................................................... 103

APPENDIX A.......................................................... 105

APPENDIX B.......................................................... 122


 

                                CHAPTER 1

INTRODUCTION

 

1.0   Brief Overview

This dissertation addresses the issue of chassis logistics associated with containerized freight movements in the intermodal transportation industry.  The focus of the associated research effort is the development of a model that provides solutions to chassis logistic problems that typically occur in industry.  Subsequent to model development is the incorporation of the model into a software system that provides decision support for chassis fleet management on a continuing basis.  Requirements for such a system include the ability to provide solutions in a reasonable time frame while featuring a favorable operating environment for the user.  Chassis logistics problems are similar in structure to other problems in the transportation industry.  Thus the knowledge gained in this effort may prove useful in other transportation applications.

 

1.1   Objectives of the Research

There are four objectives of this research:

1.    Construct a model that provides minimum cost solutions to chassis       allocation problems and characterize the complexity of the model in       order to demonstrate its practical significance.

 

2.    Develop a software system that incorporates the model as a basis for

      decision support in chassis fleet management issues.

 

3.    Evaluate the effectiveness of the solution software in scenarios supported by data collected from industry.

 

4.    Propose and assess strategies for integrating the software into   operational environments.


 

Achievement of these objectives requires knowledge and skill from two distinct fields:

 

1.    Development and analysis of models to solve large decision problems     requires skill in the field of operations research.

 

2.    The incorporation of these models into functionally practical     software systems requires development skills associated with the    field of computer science.

 

 

 

1.2   Significance of the Research

The significance of this work is rooted in the issue of equipment utilization in the intermodal transportation industry.  Effective equipment management translates into lower capital equipment investment and fewer equipment shortages that can be costly and disruptive in daily business operations.  Ineffective man­agement of equipment assets is generally agreed upon as universal problem in the intermodal industry.  This is evidenced by the fact that turn-around times for intermodal containers average 1.7 times per month versus 4 times  per month for over-the-road trailers [Sparkman, 1994].  Recent industry resolutions to equipment utilization problems involved additional investment in equipment to offset shortages (see for example Richardson [1994], or MacDonald [1994]).  At present, intermodal equipment shortage problems have been relieved due to the recent equipment investments.  However an acknowledged lack of control of asset utilization, most particularly with respect to chassis, is among the most important challenges facing the intermodal industry (see Anonymous, Traffic World [1994] or Sparkman [1995]).  Improved use of information available through computerized information systems is an alternative that can assist in addressing these problems.


 

Certainly intermodal equipment utilization problems involve more than reduction of equipment and operating cost in chassis fleet management.  However it is likely that success in resolving chassis logistics problems could result in better understanding of supply and demand structures in addition to improved planning and forecasting in the industry.

 

1.3   Dissertation Organization

The remainder of this dissertation begins with a description of the current system in Chapter 2 that is initiated by a review of the historical development of container based intermodal freight transportation.  Chapter 3 is a review of the related literature that illustrates the absence of information that effectively addresses chassis reallocation issues.  A detailed solution model for chassis reallocation is presented in chapter 4 and is followed by the discussion of a software implementation of the model in chapter 5.  An exploration of computational issues and related software experience is in chapter 6.  This is followed by a study of research applications in chapter 7.  Conclusions and directions for further research are addressed in chapter 8.


 

                                CHAPTER 2

SYSTEM OVERVIEW

 

2.0   Definitions and Descriptions

The term "intermodal" as applied in the transportation industry refers to the involvement of more than one form of carrier during the movement of freight from source (the shipper) to destination (the consignee).  The form of a carrier refers to the mode of transportation employed by the carrier, with typical examples being railcar, highway truck, aircraft, or ocean vessel transport.  Most intermodal cargo must be reloaded in the transition from one mode to another.  The dominant forms of intermodal transportation in practice today involve mixes of rail-truck, ocean-rail, and ocean-truck transport.  The two most common forms of intermodal rail transport services are TOFC (trailer on flatcar) and COFC (container on flatcar).  TOFC involves the transport of an entire highway trailer containing freight on a railcar.  COFC services require the loading of containers of freight from either a ship or a truck for the rail portion of the journey.


 

A typical example involves a truck hauling a load from a shipper to an intermodal terminal.  At the terminal the load is secured on a flatcar (COFC or TOFC) and hauled some distance by rail to another intermodal terminal in the vicinity of the consignee.  The final segment of the journey is the haul from the second terminal to the consignee.  In industry terminology a haul by truck to or from the terminal is a "short haul" and the longer trip by rail is the "line haul".  Note that the rail portion of COFC services involves transport of containers only.  This allows containers to be stacked in specially designed doublestack cars for vertical space efficiency.  Containers that are to be hauled by truck must be attached to highway chassis designed to mate with containers.  Individual chassis configuration requirements are tied to container size which is commonly 20 and 40 feet in length for international containers and 45, 48, and 53 feet for domestic containers.  Extendable chassis exist that are capable of accommodating domestic containers sizes of 48 or 53 feet.  COFC movements and the inherent logistics problem of satisfactorily mating containers and chassis is the primary focus of this paper.

 

2.1  COFC Service Review

2.1.1  COFC History


 

The origins of modern container based intermodal transportation go as far back as the late eighteenth century in England.  In this instance coal was hauled in iron crates by horse drawn trams to a nearby canal and loaded by crane onto ships [McKenzie et al., 1989].  Experiments continued on a relatively small scale throughout the nineteenth century in both England and North America, with American examples involving both ship and rail transport.  Sustained ventures into containerization did not occur until after World War I when  transfer delays, high operating costs, and disproportionate damage claim ratios associated with less-than-carload (LCL) shipments troubled U.S. rail companies who were required to offer the service [Mahoney, 1985].  Benjamin Fitch developed a system for LCL intermodal transfer using trucks with demountable bodies that was first demonstrated in Cincinnati in 1917.  He formed the Motor Terminals Company to service LCL rail traffic in the Cincinnati area after the war.  This service, however, was short-lived due to the poor financial condition of the local interurban railroads [McKenzie et al., 1989].  Fitch later developed an intermodal system employing flatbed trailers, flatcars, sliding transfer equipment, and special insulated tanks for carrying milk from dairy sources to markets in urban areas.  He formed the National Fitch Corporation and implemented his system successfully beginning in 1940 until the early 1950s [McKenzie et al., 1989].  

New York Central Railroad also experimented with containerization in the 1920s in response to LCL shipment problems.  The New York Central initially used 2800 pound steel containers placed in gondola cars to carry department store merchandise from New York to Chicago and later contracted with the U.S. postal service to transport mail in the containers [McKenzie et al., 1989].

The Pennslyvania Railroad, a chief competitor with the New York Central, operated a container service in the late 1920s that transported containers on flatcars fitted with mounting brackets.  However this was more of a boxcar service since the containers were usually loaded and unloaded while still on the flatcars [McKenzie et al., 1989].


 

Although the aforementioned services employed containers largely in a combination of rail-truck services, they were never a significant business and were practically non-existent by the early 1950s [McKenzie et al., 1989].  A major reason for the lack of successful COFC or TOFC services during this period were restrictive regulatory policies enforced by the Interstate Commerce Commission (ICC) from 1931 through 1980.  The ICC ruled in 1931 that commodities shipped in containers by rail must move at traditional high rail class (commodity-based) rates, rather than at lower flatcar rates [Mahoney, 1985].  This ruling effectively prevented railroads from competing with truckers in the merchandise freight market, allowing the truckers to dominate the market through the 1970s.  Other reasons cited for the lack of intermodal freight industry development during the mid-twentieth century include government restrictions on establishing multi-modal companies to coordinate services, lack of commitment on behalf of railroad management, and railroad resolve against rail-truck cooperation [McKenzie et al., 1989; Mahoney, 1985].

The situation began to change in the 1950s when the ICC ruled in 1953 that hauling trailers by rail on flatcar was considered a rail transport and thus did not require a motor carrier certificate.  Shortly afterward steamships carrying cargos of container freight began operating in the maritime shipping industry.  These "containerships" originated with Malcom McLean and the Pan Atlantic Steamship Company in 1956 [Mahoney, 1985].  The "container revolution' caught on very quickly and replaced traditional breakbulk shipping as the dominant form of ocean goods transport over the next two decades.  In the 1960s marine containers  began to appear on railroads.  They became common in the 1970s as so called "landbridge" intermodal services developed for the shipping of goods from overseas to inland or overseas destinations.


 

Landbridge refers to transfers of containers from ship to rail at a port on one coast followed by a rail haul to the other coast where the containers are loaded on another ship for transport overseas.  Landbridge services came about with the growth of Pacific Rim export countries and their transport of goods to destinations in Europe and America. These routes are known to save significant time over all-water routes through the Panama Canal [McKenzie et al, 1989].  Services related to landbridge include minibridge and microbridge transport.  Minibridge refers to enterprises that serve a second port by land transport from a single port call.  In other words, the containers are destined for a second inland port instead of an overseas port as in landbridge services.  Microbridge refers to services that connect inland origins or destinations with ocean container traffic [Mahoney, 1985].

Growth in the container based intermodal industry accelerated in the early 1980s as a result of deregulation, continued rapid growth of containerized imports, and advancing railway technology [U.S. Dept. of Transportation, 1990].  The Staggers Act of 1980 relaxed regulation of railroad rate determination policies and effectively prevented the ICC from challenging minimum rates as long as they covered variable costs.  The ICC followed up in 1981 by exempting intermodal rates on rail service from the regulatory process.  By 1984 all COFC/TOFC traffic rate regulation had been eliminated and the Shipping Act of 1984 facilitated intermodal billing consolidation.  Doublestack railcar technology introduced in the late 1970s and early 1980s provided a means for improved cost efficiency and service quality.  Doublestack cars are lighter than conventional flatcars and permit containers to be stacked, resulting in a more efficient use of vertical space, improved aerodynamics, and considerable fuel savings.  Since these cars are articulated, ride quality is improved and freight damage is reduced [U.S. Dept. of Transportation, 1990].

 

2.1.2  Current COFC Conditions


 

There is little question that intermodal freight transportation is a strong growth industry.  Figure 2.1 shows the actual and projected pattern of growth of intermodal loadings from 1980 through 1998.  Recent reports have placed intermodal growth at higher than projected levels of 13.5% in 1994 over the same period in 1993 [Sparkman, 1994].  Another indication of the strength of the industry is shown in Figure 2.2.   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

Traffic switching from highway to intermodal exceeded traffic switching from intermodal to highway across the board in 1993 and is most significant in companies with revenues exceeding one billion dollars [Spizziri, 1994].  Unfortunately, data depicting the breakdown between TOFC and COFC intermodal traffic is scarce, but recent data published by the Association of American Railroads indicates that COFC traffic loading comprises the majority of intermodal traffic and that the COFC share is growing with respect to TOFC (See Table 2.1 below).

 

Table 2.1  Cumulative Traffic Originated, 1st 51 Weeks of Years Shown *

 

     Traffic

 

      1994

 

      1993

 

    % Change

 

    Trailers

 

    3,821,244

 

    3,458,406

 

      10.5

 

   Containers

 

    4,345,922

 

    3,692,051

 

      17.7

 

      Total

 

    8,167,166

 

    7,150,457

 

      14.2

                  * Source: Association of American Railroads 1/25/95

 

Present concerns in the intermodal industry center on asset utilization with respect to intermodal equipment.  Although recent equipment investments have resolved earlier equipment shortage problems, there is also concern that existing equipment is not being utilized efficiently and that improved management of assets is needed.  Suggested means of improvement include better use of information systems, rail scheduling, and interchange management.

 

2.1.3  Chassis Management


 

The nature of COFC service in rail-truck environments requires maintenance of a separate chassis fleet for highway transport.  Containers arriving at intermodal terminals must be loaded on an available highway chassis in order to be moved by truck.  Conversely, containers must be detached from truck and chassis to be loaded on departing trains.  This situation raises logistical questions concerning where, when, and how chassis should be positioned in order to insure the proper matching of chassis to containers.

Chassis management issues originated with the growth of marine-rail container transport in the 1960s.  During that period neutral chassis pools were developed by leasing companies to relieve carriers of the burden of chassis management.  The leasing services owned and maintained pools of chassis that would mate with stardard size containers, charging daily rates for chassis rental.  However, the proliferation of leasing companies led to space problems at terminals that forced chassis lessors to move to off-terminal locations.  As a result leasing costs continued to rise and many carriers chose to invest in the acquisition and management of their own chassis fleets [Braun, 1987].  In the late 1980s the neutral pool concept surged again with the advent of doublestack intermodal services [McKenzie et al., 1989].  This time fewer leasing companies set up operations at larger terminals, often contracting with a single rail or marine carrier at specific terminals. 

In the 1990s the deregulated market has tempted new carriers into the intermodal market [Raper, 1994].  The concept of neutral chassis pools operated on a national level continues to be discussed as a solution to chassis management problems [Sparkman, 1995]. However, new carriers and established carriers alike continue to choose to own and manage their own COFC highway chassis fleet.  In some cases carriers have opted for non-standard chassis-container combinations that limit the possiblity of their inclusion in neutral pools [Anonymous, Traffic World 1992].


 

Historically, chassis management practices have consisted of investing in large and under-utilized chassis fleets.  Automated equipment tracking systems and advancing computer technology may provide means for improvement.


 

CHAPTER 3

LITERATURE REVIEW

 

3.0   Introduction

A review of literature focusing on transportation, computer, and operations research journals reveals no published work presenting solution procedures for chassis fleet management under central control in intermodal operations.  The chassis fleet problem investigated in this work is similar in structure to a number of other problems addressed in the literature.  Proposed solutions to these problems may be classified as operational level models in that they impact short term decisions made in daily business operations.  Other models that address medium or long term decisions are classified as tactical or strategic models.

Examples of operational problems in the transportation industry include vehicle routing and scheduling problems as well as driver/crew assignment and scheduling problems [Powell, 1991].  More closely related to the subject of this work are fleet management problems and the various models in the literature that address them.  Fleet management models generally involve the positioning of a fleet of vehicles or other similar equipment over a given period of time in response to given or forecasted demands.  The types of fleets considered by transportation models include trucks, railcars, aircraft, and containers.  Of particular interest to this work are those fleet management models that focus on empty vehicle or container positioning problems.  Also of interest are a small set of models in the literature that address problems specific to intermodal operations.


 

The remainder of this review consists of a discussion of empty equipment allocation models in the next section followed by a review of the intermodal models of interest to this work.

 

3.1   Empty Equipment Models

White and Bomberault [1969] developed a model for empty freight car allocation in railroad systems.  The authors formulate the problem as a space-time network flow problem that can be solved using linear programming techniques applicable to minimum cost flow network problems.  The model incorporates four rules of flow for cars in the network as follows:

1.  Cars become available at nodes in the network representing

            specific points in time.  They are either available at the

beginning or become available at locations as time progresses.

 

2.  Cars are either required at nodes in the network during the

            period of solution or they remain available at the end of the

time span.

 

3.  For any node at any given time the number of cars arriving plus

the number of cars that become available is equal to the

number of cars leaving plus the number of cars required there.

 

4.  The flow of cars is positive in time, cars cannot go backward in

time.

 

The formulation for the problem has a minimum cost objective with constraints that represent the rules of flow described above.  An solution algorithm is described that uses an inductive method of solving successive subnetworks of the problem until the overall network solution is reached.  White [1972] subsequently applied  the solution principles of the empty freight car problem to the distribution of empty containers.


 

Misra [1972] also formulated a model of solution for the empty freight car allocation problem.  This model represents the problem as a linear program with an objective of minimizing the total empty hours of the freight car fleet.  Total empty hours are defined as the sum of waiting times at origin and destination stations plus the travel times between the stations.  The constraints of the model represent route capacities and congestion definitions as well as supply and demand specifications.


 

Mendiratta and Turnquist [1982] developed a model for empty freight car distribution consisting of two interacting submodels.  A network submodel maximizes profits over the entire network as constrained by empty freight car supply and demand.  A terminal submodel incorporates inventory control principles for stochastic demands and lead times in empty freight car delivery.  The models interact by iteratively exchanging shadow prices for cars in the network until the results of the submodels are consistent.  At any given iteration the shadow prices for empty cars in the network represent the marginal value of the cars at their current location.  The network model is a linear program that maximizes revenues less cost associated with moving empty cars between terminals subject to gross supply and demand at each terminal.  Each solution of the network model generates a new set of shadow prices for cars in the network which are used by the terminal submodels representing each terminal in the network.  The terminal submodels combine the generated shadow prices with shortage costs and order/release costs to determine the desired inventory of empty cars for particular terminals.  This information is then transmitted back to the network submodel to solve for the next set of shadow prices.  The network submodel solution effectively reduces the prices of resources in excess supply and increases the prices of resources for which there is excess demand.  The exchange of information between the submodels continues until the results for the submodels match and the solution is considered optimal.

Kikuchi [1985] developed a model for dispatching empty railcars from freight car pools to demand points at minimum cost.  The model is represented as a linear program with an objective of minimizing the sum of car shipment costs, car storage costs, holding costs for cars held at the end of the period, and penalty costs for car shortages.  The constraint equations of the model are defined as follows:

1.  Cars becoming available at unloading points throughout a day

must be dispatched to loading points or held for the remainder

of the planning horizon.

 

2.  Daily demand for cars at loading points must be satisfied by

cars in the system and by cars dispatched in response to

shortages.

 

The solution procedure presented involves the formulation of the model as a transshipment problem that is solved as a linear programming problem.

Crainic et. al [1993]  proposed models for the allocation of empty containers in land distribution and transportation systems in the context of international maritime shipping.  The basic model discussed is a deterministic single commodity model, where single commodity means that container size substitutions are not allowed.  The transportation system as defined consists of port depots, nonport depots, supply customers, and demand customers.  Port depots are sources of containers at harbors where containers enter and exit the system.  Nonport depots are inland depots where containers may be held before being transported to meet demand at other depots and customer locations.  Supply customers refer to customers that have containers available after unloading them.  Demand customers require empty containers for the loading function.


 

The objective of the model is to minimize the sum of costs during a given time period from the following sources:

1.  The transportation of empty containers from depots to demand

customers.

 

2.  The transportation of empty containers from supply customers to

depots.

 

3.  The transportation of empty containers between depots.

 

4.  The holding costs of empty containers at depots.

 

5.  Costs of bringing in containers from outside the system.

 

 

6.  Penalty costs for not satisfying demand for empty containers at

ports.

 

The constraints of the model are defined as follows:

 

1.  The volume of empty containers allocated in a period for each

customer is equal to the customer demand minus the volume of

containers whose shipment to the customer was initiated prior

to the start of the  period.

 

2.  The volume of empty containers picked up during a period at each

            customer is equal to the supply of empty containers that

become available at each customer location.

 

3.  The stock of empty containers available at each nonport depot at

the end of a time period is equal to the stock at the

beginning of the period plus the flow of empty containers

arriving during the period minus the empty containers

departing during the period.  Arriving empty containers are

defined to be those en route at the beginning of the period

plus those arriving from external sources and other depots and

supply customers.  Departing containers are those sent to

other depots and demand customers during the period.

 

4.  The stock of empty containers available at each port depot at

the end of a time period is defined similarly to that of

nonport depots except that export demand at each port depot

must be subtracted and import supply must be added.  Export

demand represents external empty container demands that are

shipped on departing containerships.  Import supply is empty

containers that come from external sources on arriving

containerships.

 

5.  Balancing movements (i.e. flows between depots) are carried out

   

according to exogeneous bounds defined by policies and

agreements with carriers.

 


 

The suggested method of solution for the model described above involves its transformation into a dynamic network model applied in a rolling horizon framework.  However specific algorithms for model solution are not presented.

Gao [1994] presented an approach for operational control in maritime shipping that includes the positioning of empty containers to correct imbalances during a planning period.  A two stage process is defined with the initial stage concerned with identifying imbalances between supply and demand for empty containers given that cargo flows, containership schedules, and average unloading times are known.  The second stage of the modelling process involves correcting the imbalances in the first stage with a minimum cost linear programming formulation whose objective function cost trems are defined as follows:

1.  Storage costs of empty containers between voyages at each port.

 

2.  Costs of positioning empty containers between ports during

voyages.

 

3.  Costs of leasing/letting containers during consecutive voyages

at each port.

 

4.  Capital costs of owning containers during consecutive voyages at

each port.

 

The constraints of the linear program are given as:

 

1.  The number of empty containers available at a port after a

voyage equals the number available after the previous voyage

plus the net of leased/let containers and the net of

positioned containers minus the given imbalance.

 

2.  The number of positioned empty containers arriving at a port i

from another port h on a voyage equals the number of

positioned empty containers leaving port h for port i on the

voyage.

 

3.  Arriving empty containers take up space that is not greater than

space reserved at the receiving ports.

 

4.  Departing empty containers take up space that is not greater


 

than space reserved at the destination ports.

 

5.  The net of leased/let containers are not greater than the number

of containers available for leasing/letting.

 

Solutions to the hypothetical cases discussed were reached with the use of commercial linear programming software packages.

 

3.2   Intermodal Models

The work of Sinclair and Dyk [1987] addresses movements of containers by truck as a result of import and export activity at a maritime intermodal terminal.  The described model considers the movement of containers between clients and between clients and the container depot at the intermodal terminal. All movements resulting from client supply and demand are considered, including truck movements with empty containers, full containers, and no containers.  Chassis/container mating issues are not considered except in the context of containerless truck movements with or without chassis - both are unproductive.        The objective of the model is the minimization of time spent on unproductive movements and waiting time between movements.  The constraints discussed include client time window restrictions, driver shift restrictions, linking of related movements, client storage capacity, and company priorities for movements.  A heuristic for model solution is presented since a mixed-integer linear programming formulation of the problem is too large for practical implementation.


 

The heuristic consists of two phases relating to preprocessing and scheduling.  The preprocessing phase involves examining expected movements and determining feasible starting and ending time windows for the movements.  Lists of movements and lists of clients with common characteristics, as well as a priority list of movements, are also constructed during the preprocessing phase.  The scheduling phase implements a repeated selection of unscheduled movements from the priority list and adds movements before or after the priority movement according to the minimum sum of unproductive movements and waiting time added to the trip.  When a complete route is formed, a vehicle is assigned to the route and the priority list is updated for selecting the next unscheduled movement.

In practice, the schedules developed using the heuristic often require adjustment as a result of scheduling conflicts.

Chih, Bidden, Hornung, and Kornhauser [1990] present a model for management of intermodal doublestack trains and discuss the implementation of the model in software.  The model addresses marine-rail intermodal operations - specifically container loading and route selection aspects of COFC service. Highway chassis logistics are not included in this model.

The problem is presented as a cost minimization problem in a time-space network.  Constraints on the system consist of fleet size constraints, car capacity constraints, container size constraints, and minimum car load constraints.  The heuristic solution procedure is sequenced as follows:

1.  Generate a time-space network based on train schedules and

physical characteristics of the network.

 

2.  Account for the flow of cars in route in the network.

 

3.  Route containers through the network that have been preassigned

to specific trains.

 

4.  Route non-preassigned containers through the network based on

least initial cost.

 

5.  Reroute the containers in step 4 based on updated costs from

estimated train length.


 

6.  Use a network transhipment problem to match container flows with

available cars.

 

Spasovic [1990] developed a model concerned with the minimization of costs associated with the short haul highway portion of rail-truck intermodal transport.  The model targets TOFC services exclusively and so does not address COFC operations or chassis logistics.  The constraints in the model are time window constraints and fleet capacity constraints.  The model accounts for various drop  off and pick up policies in order to determine solutions that satisfy demands within a given level of service.

Two heuristic procedures are presented for model solution.  First a two-stage solution procedure is presented that solves two sub-problems formulated as linear programs in order to obtain integer solutions.  The second procedure is a multi-stage process that obtains improved integer solutions by exploiting the structure of the model.

Nozick [1992] presented a model of integrated rail-truck intermodal operations that provides solutions for activities within a basic time period of one day.  Activities consist of load movements between shipper and consignee, movements of empty cars between terminals, and movements of empty trailers and containers between terminals.  The basic model applies to TOFC operations and possible incorporation of containers in the model is only discussed with respect to the load assignment and conservation of flow constraints.  Chassis fleet considerations are not included in the model, effecting the assumption that COFC operations are equivalent to TOFC operations.


 

The model is formulated as a large integer program with a minimum cost objective.  Cost components consist of costs associated with satisfying load demands, repositioning  empty trailers, and repositioning empty flatcars.  Constraints are formulated for level of service (i.e. time window) requirements, trailer fleet conservation, and flat car conservation.  The method of solution is a heuristic procedure based on the LP relaxed solution.

Barnhart and Ratliff [1993] present a methodology for determining minimum cost intermodal routing in a rail-truck context with no distinction made between TOFC and COFC routings, which means that chassis logistics are ignored.  Routing problems with rail transport cost expressed per trailer are shown to be solvable using simple shortest path procedures.  Routing problems with rail cost expressed per flatcar are shown to be solvable when allowing at most two units per flat car.  The solution procedure in this case requires the establishment of link costs on a pairs network.  Such a network is shown to be solvable by weighted matching algorithms.

In summary, the results of the literature review indicate that no work has been published on solution models supporting chassis distribution decisions in centrally controlled intermodal operations.  Published intermodal models have not addressed the problem of interest, although papers addressing similar problems are a source of ideas in solution approaches.


 

                                CHAPTER 4

SOLUTION METHODOLOGY

 

4.0   Introduction

A feasible approach to chassis management logistic problems is to develop a planning model that may be implemented periodically to suggest an allocation of highway chassis (timing, number, location) that will assure a successful and efficient mating of chassis to containers.  Such a model would require inputs defining the state of the system at the start of a period along with the flow of containers planned during the period.  Results from the model would define a cost efficient flow of chassis corresponding to the given container flow.

 

4.1  Problem Statement

Assume at a point in time that a certain number of centrally controlled intermodal terminals (ramps) are doing COFC business.  These terminals have the technology required to separate containers from highway chassis and load them onto rail cars.  This technology permits containers to be unloaded from rail cars and placed on available chassis.  Trucks pulling loaded containers on chassis arrive at ramps throughout the day.  The containers are loaded on rail cars and the chassis may remain in storage at the ramp.  At scheduled times the trains depart the origination ramps and make the journey to destination ramps, arriving at scheduled times.  At destination ramps the containers are unloaded from the rail cars and placed on available chassis before being driven to consignees by truck.


 

Chassis may be pooled at the ramps from previous supplying operations or they may be loaded on rail cars and shipped from one ramp to another.  In cases where ramps are located within reasonably close physical proximities, chassis can be driven by truck from one ramp to another.

When containers arrive by rail at a destination ramp, it is necessary to mate them with available chassis.  The nature of normal business activity does not guarantee that a sufficient pool of chassis will remain at all ramps since container loads vary depending on the day of the week and the season.  Ramps that have more arrivals than departures over time could deplete a supply of chassis unless some action is taken to redistribute the chassis on a timely basis.  A method is needed to determine when, where, how many, and by what means (truck, rail) chassis are to be moved from one location to another.

 

4.2  Solution Approach

4.2.1  A Uni-Directional Model

A solution approach to the chassis reallocation problem can be considered in terms of the classic transportation problem.  Consider the transportation network shown in Figure 4.1 where the defined ramps exist in the Chicago and Los Angeles metropolitan areas. The numbers in parentheses in Figure 4.1 represent the unit cost of transporting a chassis between the connecting ramps.  In this network, all chassis moved between the Chicago and Los Angeles areas are shipped by rail from the Illinois ramp or the California ramp at a cost of $40.  Chassis moved between ramps within the metropolitan areas are moved by truck at a cost of $20.  The transportation problem illustrated in Table 4-1a is one of shipping chassis from supply ramps in the Chicago area to demand ramps in


 

the Los Angeles area.  Note that the costs displayed in the cells of Table 4-1a are additive between ramps.  For example, a move from the outlying Chicago Ramp to the outlying West Coast Ramp consist of a $20 move from 

 

 

 

 

 

 

 

the Chicago Ramp to the Illinois Ramp, a $40 move from the Illinois Ramp to the California Ramp, and a $20 move from the California Ramp to the West Coast Ramp.  The supplies are counts of chassis existing at the given ramps in the Chicago metropolitan area.  The demands represent the number of chassis required at the given ramps in the Los Angeles area.

 

TABLE 4-1a

WC                CA          Supply

CH                80                60             2

IL                60                40             4

NC                80                60             6

Demand            5                7

 

 

 


 

The application of transportation model solution techniques to the example of Table 4-1a gives the solution shown in Table 4-1b.  The largest cost in the solution is shown in the third entry in Table 4-1b, interpreted as the shipment of 5 chassis from the North Chicago Ramp to the West Coast Ramp at a cost of $400.

 

TABLE 4-1b

 

    From

 

     To

 

   Amount

 

  Cost/Unit

 

Total Cost

 

CH

 

     CA

 

      2

 

     60

 

     120

 

     IL

 

     CA

 

      4

 

     40

 

     160

 

     NC

 

     WC

 

      5

 

     80

 

     400

 

     NC

 

     CA

 

      1

 

     60

 

     60

 

 

 

 

 

 

 

   Overall     Cost=

 

     740

 

 

4.2.2  A Bi-Directional Model

The transportation problem of Table 4-1a assumes that chassis demands in the Los Angeles area are to be met with supplies in the Chicago area.  A more realistic model would consider that there are train arrivals and departures at each ramp, resulting in both supplies and demands at each ramp.  A train arriving with containers at a ramp requires chassis to mate with the containers upon arrival.  This corresponds to a demand for chassis upon train arrival.  A train departure means that containers are detached from corresponding chassis and loaded on the departing train.  This means that there is a chassis supply upon train departure.


 

Since there are both arrivals and departures at all ramps, each must be viewed as both supply and demand points.  Note that a demand resulting from an arrival at a ramp can be met with a supply resulting from a previous departure at that same ramp.  The example transportation problem represented in Table 4-2a uses the same transportation network shown in Figure 4.1.  This example assumes that both arrivals and departures occur at each ramp.  Note also in the following example that the cost of meeting a demand at a ramp with a supply at the same ramp is assumed to be zero.  The supply values shown in Table 4-2a correspond to  the number of containers loaded on departing trains since an equal number of chassis remain behind at the given ramps as a result of the departure.  The demand values are counts of containers arriving by train at the given ramps that must be mated with chassis upon arrival. The solution to the transportation model of Table 4-2a is given in Table 4-2b showing a total of 5 chassis movements required at an overall cost of $140. 

 

 

TABLE 4-2a

 

CH          IL          NC          WC          CA    Supply

CH          0          20          20          80          60      2

IL          20          0          20          60          40     4

NC          20          20          0          80          60      6

WC          80          60          80          0          20      5

CA          60          40          60          20          0      5

 

Demand      4          3          3          5          7

 

 

 

TABLE 4-2b

 

    From

 

     To

 

   Amount

 

  Cost/Unit

 

Total Cost

 

     IL

 

     CA

 

      1

 

40

 

40

 

     NC

 

     CH

 

      2

 

40

 

40

 

     NC

 

     CA

 

1

 

60

 

60

 

 

 

 

 

 

 

   Overall       Cost=

 

140

 


 

4.2.3 A Bi-Directional Time Based Model

The transportation model of the previous section requires additional refinement in order to complete its application to the chassis reallocation problem of interest.  It is missing an important dimension in that it does not address the critical issue of time.  Since supplies and demands in the chassis reallocation problem correspond to train departures and arrivals, they are dependent upon the departure and arrival times of the trains.  In addition to  amounts associated with supplies and demands it is important to specify the time associated with demand requirements or supply availabilities.  Thus each supply and demand definition includes both an amount and a time. 

The time attribute of the supply/demand definition defines the feasibility of meeting a demand with a supply.  If the time difference between a particular supply availability and a particular demand requirement is insufficient to permit the transportation of a chassis from the supply location to the demand location, then that supply/demand match cannot be part of a feasible solution.

A time dependent definition of supply and demand requires a transportation model formulation of the problem to be time dependent.  This means that each model formulation must apply to a stated period of time known as the planning horizon.


 

At the start of any modeled time period, it is necessary to account for the location of all available chassis.  Any chassis available from storage at the various ramps at the beginning of the planning horizon are considered supplies, and are assigned time attributes defined as the start of the planning horizon (i.e. time zero).  Subsequent supplies are determined from scheduled train departures since chassis separated from containers are left at the ramps of departing trains.  These supplies definitions consist of the number of chassis available and the time of availability assumed to be the scheduled train departure time.  Chassis demands are associated with trains arriving at ramps with containers destined for further transport.  These demands are defined by the number of arriving containers and the scheduled train arrival time.

Figure 4.2 extends the chassis transportation network of Figure 4.1 to include the time attribute.  The cost values of the previous network have been replaced by cost-time pairs representing both the unit cost and the time required to transport chassis between the ramps.  For this network, it is assumed to require 48 hours of transport time to move chassis between the Illinois Ramp and the California Ramp.  Time requirements are assumed to be 2 hours for the remaining links. 

 

 

 

 

 

 

 

 

An example chassis reallocation model with time attributes is illustrated in Table 4-3a.  The example is based on the network configuration of Figure 4.2 and covers a time period of 72 hours from 8:00 AM Monday to 8:00 AM Thursday.  It is assumed that a supply of 5 chassis exist at each ramp at 8:00 AM Monday.  The scheduled train arrivals and departures associated with  Table 4-3a are given below.


 

           CA          WC          IL         CH          NC

Arrivals    TU,06:00    WE,07:00    TH,03:00    MO,22:00    TU,05:00

Departures  MO,18:00    TH,01:00    MO,17:00    TU,11:00    WE,16:00

 

 

The symbol "4" in Table 4-3a represents a time infeasibility.  For example, the first cell in the table is marked as infeasible since a supply at the California Ramp Monday at 08:00 cannot reach the Chicago Ramp by Monday at 22:00.  Note  that as in the previous example, a cost of

zero is assigned to cells that will require no chassis movements between ramps.

The first five supply values shown in Table 4-3a represent chassis available at time zero (M0,08:00) at each ramp.  The subsequent supply values are counts of containers departing on scheduled trains that leave behind chassis at the given ramps.  These counts are assumed to be known

 

 

TABLE 4-3a

 

     CH,MO     NC,TU     CA,TU    WC,WE    IL,TH

                 22:00     05:00     06:00    07:00    03:00     Supply

CA,MO,08:00       4         4          0       20       40         5

WC,MO,08:00       4         4         20       0       60         5

IL,MO,08:00       20        20        4        4         0         5

CH,MO,08:00         0        20        4        4        20   5

NC,MO,08:00       20         0        4        4        20         5

IL,MO,17:00       20        20        4        4         0         3

CA,MO,18:00       4         4          0       20       40         7

 

CH,TU,11:00       4         4         4        4        20   3

NC,WE,16:00       4         4         4        4        20         4

WC,TH,01:00       4         4         4        4        4          0

   Demand         8          7        4        12       11           

 


 

or reliably estimated at time zero.  For example, the supply value of 3 associated with the departure at the Illinois Ramp at 5 PM Monday (IL,MO,17:00) means that at time zero it is known or reliably predicted that 3 containers will be shipped on the train departing the Illinois Ramp at 17:00 Monday.

The demand values of Table 4-3a are counts of containers shipped on trains scheduled to arrive at the given ramps at the given times.  Again these counts must be known or reliably estimated at time zero.  For example, the demand value of 8 associated with the Chicago Ramp at 10:00 PM Monday (CH,MO,22:00) means that 8 containers are expected to arrive on the 22:00 Monday train at the Chicago Ramp.

The supply and demand values described above must be acquired from an external source.  An information system with a function of tracking the movements and locations of containers and chassis could be utilized to obtain the required supply and demand values.

The solution to the example of Table 4-3a gives the minimum cost chassis movements shown in Table 4-3b.  For example, the second entry in the table shows that 2 chassis should be moved from the supply available at the Illinois Ramp at 8:00 AM Monday to the North Chicago Ramp by 5:00 AM Tuesday.  According to the network defined in Figure 4.2, the chassis would be moved by truck.  The fifth  entry in Table 4-3b is interpreted as the transport of 1 chassis from the California Ramp to the Illinois Ramp on the train departing the California Ramp at 6:00 PM Monday (MO,18:00).

      The model assumes that there are no storage space limitations either at the ramps or on any trains transporting chassis.  Also it is assumed that chassis meeting the demands and leaving the ramps attached to containers do not return to the ramps during the planning horizon.


 

TABLE 4-3b

 

    From

 

     To

 

   Amount

 

  Cost/Unit

 

Total Cost

 

CA,MO,08:00

 

WC,WE,07:00

 

       1

 

      20

 

       20

 

IL,MO,08:00

 

NC,TU,05:00

 

       2

 

      20

 

       40

 

IL,MO,17:00

 

CH,MO,22:00

 

       3

 

      20

 

       60 

 

CA,MO,18:00

 

WC,WE,07:00

 

       6

 

      20

 

      120

 

CA,MO,18:00

 

IL,TH,03:00

 

       1

 

      40

 

       40

 

CH,TU,11:00

 

IL,TH,03:00

 

       3

 

      20

 

       60

 

NC,WE,16:00

 

IL,TH,03:00

 

       4

 

      20

 

       80

 

 

 

 

 

 

 

Period Cost=

 

      420

 

      The bi-directional time based reallocation model discussed in this section will be formally defined in the sections that follow.  It will be the basis of all subsequent analysis and development presented in this work.

 

4.3  Chassis Reallocation Model Elements

For a given period of time there are supplies and demands for chassis at each ramp.  The supplies and demands are assumed to be known or reliably estimated at the beginning of the time period and may be obtained or derived externally by existing information systems tracking the movements and locations of containers and chassis.  An example of supply and demand definitions is given below.

 

Supplies:

1. Existing pools of chassis at each location.

2. Chassis left from departing trains.

3. Chassis shipped in on arriving trains.

4. Chassis trucked in from nearby ramps.

 

 


 

Demands:

1. Chassis required for containers on arriving trains.

 

 

Elements required for a model of solution include:

 

1. A period of business activity (day, week, etc.)

2. Train Schedules

3. Chassis stock at each ramp at beginning of period

4. Supplies and demands defined by the number of containers to                 be shipped on each train along with the associated train                  arrival or departure time as determined by train                          schedules.

5. Cost per chassis of meeting demands with supplies. This is                 the cost of meeting a demand at a particular time and                     location with a supply available at a particular time and                 location. When time constraints do not permit a                           particular demand to be met with a particular supply, the                 cost must be marked to indicate the infeasibility.

 

Assumptions:

1. There are no limits on chassis storage space at ramps.

2. There are no limits on space for chassis transportation on                 trains.

3. Chassis mated with containers on arriving trains leave the                 ramp and do not return during the model activity period.

 

A transportation model formulated according to the information given above can be used to solve for optimum chassis reallocations during the given time period.

 

4.4  Model Nomenclature

Elements of the proposed model can be defined as relating to planning horizon, train schedules, chassis supply and demand, and costs.  Data definitions for these four areas are outlined below.

1. Planning Horizon

 

   - Starting point in time T0

   - Total time in planning horizon TP

   - Ending time of planning horizon TE = T0 + TP

 

2. Train Schedules for planning horizon, i.e., arrival and departure           times at each location

 


 

   - For each location j (j=1,...,m), there are nj arrivals and                pj departures

 

ai(j) = time of arrival i (i=1,...,nj) at location j (j=1,...,m)

bk(j)= time of departure k (k=1,...,pj) at location j (j=1,...,m)

 

3. Chassis supply and demand

 

   - At time T0 a given number of chassis exist at each location

 

s0(j) = number of existing chassis at location j at time T0

 

   - Each train departure from a location results in a supply of

     chassis being left at that time

 

sk(j) = number of chassis left by departing train at time bk(j)

 

   - Each train arrival at a location results in a demand for

     chassis at that time and location

 

di(j) = number of chassis required by containers on train                       arriving at time ai(j)

 

   - These supplies and demands must be known or reliably

     forecast previous to model solution

 

4. Costs

 

   - Each demand (i.e. arrival) must be matched with each supply

     (i.e. departure or existing chassis) to determine the cost

     of meeting demands with supplies

 

 

C(di(j),sk(l)) = cost per chassis of meeting demand di(j) with

  supply sk(l) ,

                                    i = 1, nj ;  j = 1,...,m

                                    k = 0,pl  ;  l = 1,...,m

 

   - If the supply is only available after the demand or the

           time between the availability of the supply and the demand

           is less than the time required to transport supply sk(l) to

           demand di(j), then meeting the specified demand with the

           specified supply is infeasible and an extremely high cost

           must be specified (i.e. C(di(j),sk(l)) = 4)

 

   - If demand di(j) can be met with supply sk(l) by any means then

           C(di(j),sk(l)) can be quantified explicitly. If the supply

           could exist at the demand location at the time of the

           demand without being transported, then perhaps the cost

           is zero or very small. Chassis could also be transported

           by train or by truck from a nearby ramp if  time permits.

           In any case, if a supply can possibly meet a demand then

           the actual cost must be determined and specified.


 

 

 

 

4.5  Solution Model Formulation

 

Using the data definitions of the previous section, a model of solution for time period T0 through TE may be defined as follows:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.6  Model Complexity

The complexity of model may be expressed in terms of the size of the problems formulated from the model.  Since the size of a transportation problem is proportional to the amount of resources required to solve it, there is a limit on the size of problem that is feasible to solve.  This limit is defined by the available resources with respect to time and storage space.


 

The size of a transportation problem is often depicted in terms of the number of sources and destinations included in the problem.  For example a transportation problem with 15 sources and 10 destinations may be referenced as a 15 x 10 transportation problem in order to describe its size and accordingly its complexity.

The complexity of the chassis reallocation model defined in the preceding sections of this chapter may be formulated according to the size of the transportation problems resulting from its application.  Supplies in the chassis reallocation model are analogous to sources in the classical definition of the transportation model.  Similarly demands in the chassis reallocation model are analogous to the destinations of the classical model.  Thus further discussion of model size will be presented in terms of the number of supplies and the number of demands (i.e. 15 x 10) included in the formulated problems.


 

Chassis reallocation problem sizes are a function of the given planning horizon, the number of intermodal terminals in the network, and the number of scheduled arrivals and departures at each intermodal terminal.  Since intermodal train arrivals correspond to chassis demands and departures correspond to chassis supply, the size of a chassis reallocation problem is driven by the number of train arrivals and departures included in the problem.  These arrivals and departures are periodic according to given train schedules.  More frequent arrival and departure activity translates into larger problem sizes.  Increasing the number of intermodal terminals included in a problem also increases the number of arrivals and departures.  The most obvious means of increasing the number of arrivals and departures included in a chassis reallocation problem is to increase the period of time for which the problem is formulated.  A mathematical formulation o problem size for the chassis reallocation model is defined as follows:

Given:      Tp = total time in planning horizon

N  = number of intermodal terminals

Aj = arrivals per unit time at terminal j

Bj = departures per unit time at terminal j 

 

The number of supplies for a given problem is defined by:

 

 

 

 

 

 

 

The first term in the above equation is simply the number of terminals since there is a possible supply of existing chassis pooled at each terminal at the start of the planning horizon.  The second term represents the number of departures at each terminal during the planning horizon.  The number of demands for a given problem is the number of arrivals at each terminal during the planning horizon as follows: 

 

 

 

 

Table 4-4 below gives representative problem sizes for networks containing 5,10, and 15 terminals for planning horizons of 1 to 5 days.  Intermodal arrivals and departures are assumed to occur at the rate of 1 per day at each terminal.

TABLE 4-4

 

 

 

   1 DAY

 

  2 DAYS

 

  3 DAYS

 

  4 DAYS

 

  5 DAYS

 

Ramps = 5

 

  10 x 5

 

  15 x 10

 

  20 x 15

 

  25 x 20

 

  30 x 25

 

Ramps = 10

 

  20 x 10

 

  30 x 20

 

  40 x 30

 

  50 x 40

 

  60 x 50

 

Ramps = 15

 

  30 x 15

 

  45 x 30

 

  60 x 45

 

  75 x 60

 

  90 x 75

 


 

 

4.7  Model Implementation

The model described in the previous sections can be of practical significance in chassis logistics if implemented in a software system.  Such a system could be executed periodically to provide decision support for chassis distribution management during the given period.  The following chapter presents a software implementation of the model in detail.


 

                                CHAPTER 5

SOFTWARE DEVELOPMENT

 

5.0   Introduction

The formulation of a software system to support chassis distribution decisions is presented in this chapter.  The system incorporates principles of the time-based transportation model of Chapter 4 to provide solutions to user specified models on a regular basis.  The remainder of this chapter consists of a discussion of the high level design and operation of the system followed by discussions of the individual software components that comprise the system.

 

5.1   High Level Design and Operation

The transportation model presented in Chapter 4 provides minimum cost solutions for specific time periods.  An effective software implementation of the model must provide users with timely solutions in the form of minimum cost chassis reallocations for requested planning horizons.  Such a software system may be organized as shown in Figure 5.1  The heart of such a system is an optimization engine that accepts cost and supply/demand inputs and determines the minimum cost solution.  The remainder of the system is concerned with determining or obtaining the correct supply, demand, and cost elements to  present  to  the

optimization engine.  The text that follows is a discussion of inputs to the optimizer as shown in Figure 5.1.

 


 

1. Schedule - The major portion of chassis supply and demand                 determination is dependent on intermodal train schedules.  Departure      times are assumed to be times that chassis become available as supply.     Train arrival times are assumed to be demand times for chassis.  This     makes it necessary to maintain a master file of intermodal train          schedules.

 

2. Planning Horizon - Since the model provides solutions for given periods     of time, input defining a planning period must be obtained in order to     determine supply and demand points from the intermodal train schedules.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   

     

3. Initial Stock - A possible supply source exists in the form of            available chassis at intermodal terminals at the beginning of each        planning horizon.

 

4. Arrivals and Departures - Counts of containers on departing and           arriving trains during the planning horizon must be specified since       departing containers leave available chassis and arriving containers      require available chassis.  In practice some actual counts may not be     available in advance and predicted counts must be used.

 

5. Costs - Per chassis cost of meeting each demand with each supply must     be known or estimated.  This includes the specification or                determination of matches that are known to be infeasible.

 

 

 


 

5.1.1 Model Scenarios

The steps required in implementing a chassis reallocation scenario are shown in Figure 5.2  The variables referenced in Figure 5.2 conform to the nomenclature of section 4.4 of the previous Chapter defining the data elements of the mathematical solution model.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

Initially it is necessary to define the period of time for which a solution is desired.  As noted previously this period of time is known as the planning horizon and can be specified as a starting point (T0) and ending point (TE) in time. 

Once the planning horizon is defined it is possible to determine each arrival and departure scheduled during the planning horizon.  This must be accomplished by consulting intermodal train schedules.  Assuming that there are m intermodal terminals (i.e. locations) in the intermodal network with regularly scheduled intermodal train arrivals and departures, there will be nj arrivals and pj departures at each location j (j=l,...,m) during the planning horizon.  Each scheduled arrival and departure is defined by the location (j) and time of the arrival [ai(j);(i=1,...,nj),(j=l,...m)] or departure [bk(j); (k=l,...,pj),(j=l,...,m)].


 

Following the determination of arrivals and departures during the planning horizon is the acquisition of chassis supply and demand values for the period.  One source of chassis supply are stocks of available chassis at each location (So(j)) at the start of the planning horizon (To).  The remaining chassis supplies and demands are associated with the intermodal train arrivals and departures during the planning horizon that have already been determined (i.e. ai(j), bk(j)).  Each train that departs an intermodal terminal carries a certain number of intermodal containers bound for subsequent destinations.  Since the departing containers have been detached from chassis previous to departure, a supply of chassis equal to the number of departing containers (Sk(j)) can be associated with each departure (bk(j)) during the planning horizon.  Each train arriving at an intermodal terminal carries a certain number of intermodal containers.  Since these containers must be mated with chassis for subsequent transport, a demand for chassis equal to the number of arriving containers (di(j)) can be associated with each arrival (ai(j)) during the planning period.  Thus the supply and demand values must be obtained from counts of available chassis at time zero and counts of containers destined for transport during the planning horizon.

Available chassis supply counts may be obtainable at time zero from up to date equipment inventory information.  Counts of container movements during the planning horizon are likely to be more difficult to quantify since it is based on future business.  In such instances it may be necessary to rely on forecasts or predictions of container movements during the planning horizon.


 

The final data component required for a model scenario is the transportation cost matrix representing the cost of transporting chassis between the supply and demand points during the planning horizon.  Each demand (di(j)) defined during the planning horizon must be matched with each supply (Sk(j)) to determine a cost [C(di(j),sk(l));(i=1,...nj),(k=0,,,,pl),(j=1,...,m),(l=1,...,m)] of meeting the demand with the supply.  This is the unit cost of transporting a chassis from the supply point (a time and location) to the demand point (also a time and location) in time for a supply chassis to be mated with a demand container upon container arrival.  The assigned costs are those associated with transporting a chassis from the supply location to the demand location by whatever means is desired (truck,rail,boat etc.) during the planning horizon.  Often a supply-demand match will not be feasible due to time constraints and the cost must be marked as such.  Examples of infeasible matches include those in which the time between chassis supply availability and chassis demand is less than the time required to transport the chassis from the supply location to the demand location.  Infeasibility must be marked by assigning a very high cost (4) to the supply-demand match.

Upon determining the required supply, demand, and cost information as discussed previously it is left to solve the model formulated in section 4.5 of the previous chapter in order to obtain minimum cost chassis movements during the planning horizon.  The model defined is a transportation model which may be solved with known solution algorithms.

 

5.1.2 Computerized System Design

A computerized implementation of the chassis reallocation system discussed in the previous section requires interaction between several logical system units.  Those units are separable into processing units and data units.  Figure 5.3 depicts the logical layout of a computerized chassis reallocation system.  The system of Figure 5.3 can be described by discussing the functions of the processing units. 

The schedule management unit accepts input in the form of intermodal train schedule changes in order to maintain an accurate schedule database.  The supply and demand identification unit accepts information defining the desired planning horizon and in combination with the train schedule database determines the chassis supply and demand points (time and location) for the defined planning period. 

The supply points are determined from two information sources.  The first source is the time associated with the start of the planning horizon

(time zero) since existing pools of available chassis existing at the intermodal terminals at time zero are a supply source.  The second information source for chassis supplies is the scheduled departure times of intermodal trains during the planning horizon since departing trains


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

carry containers detached from chassis that become available upon detachment. 

Chassis demand points are determined from the scheduled arrival times of intermodal trains during the planning horizon since arriving trains carry containers that require chassis to be attached upon arrival.


 

Supply and demand valuation is the process of assigning numbers representing chassis availability and requirements to the supply and demand points.  As noted previously these numbers correspond to container counts known or expected to exist on the intermodal trains associated with the supply and demand points.

The unit cost valuation procedure is the matching of each supply with each demand during the planning horizon to assign a cost of transporting a chassis from the supply point to the demand point.  In cases where the transportation of chassis from the supply point to the demand point is not feasible due to time constraints, a very high cost must be assigned to the supply-demand match to exclude it from a feasible model solution.

After supply, demand, and cost values are determined, a model is defined and submitted to the optimization process.  The solution to the defined model is the minimum cost chassis reallocation policy during the planning horizon.

 

5.2   Software Implementation

The implementation of a software system as described in the previous section will now be discussed and will hereafter be referenced as CHREMAN, an abbreviated name for Chassis Reallocation Manager.  The objective for CHREMAN is to provide decision support for chassis fleet management on a timely basis.  The operational basis for CHREMAN is a periodical execution to assist in the determination  of economical chassis redistribution policies for an approaching planning period.

 

5.2.1 Development and Operation Environment


 

The initial operating platform for the CHREMAN software system is the MS-DOS operating system, version 5.0 or greater as executed on an IBM based personal computer containing an Intel 486 microprocessor with a clock speed exceeding 33 Mhz.  CHREMAN should only be installed on a computer with random access memory capacity of 640 kilobytes or greater since memory size defines the size of the model that can be solved.  Memory requirements are discussed in more detail in Chapter 6.

The software development environment for CHREMAN is the Turbo C++ 3.0 implementation of the C programming language for MS-DOS and is a product of Borland International, Inc. [1991].

 

5.2.2 CHREMAN System Programs

CHREMAN construction is based on the system design described in Section 5.1.2 and consists of six programs that interact with six data files as shown in Figure 5.4.

The CHREMAN program controls the execution of the other programs as determined by user interaction.  Through execution of the CHREMAN program the user may elect to update intermodal train schedules, update estimates

of time and cost requirements for transporting chassis, or execute chassis reallocation scenarios. 

The SCHMAN program permits the user to update, view, or print intermodal train schedules.  The main purpose of SCHMAN is to provide users with the ability to maintain an accurate intermodal train schedule master file (BTSHED.DAT).

The TCEST program allows the user to maintain estimates of the time required and the unit costs involved with transporting chassis between each terminal with scheduled intermodal service.  The time and costs estimates are used to assist in unit cost determination in chassis


 

reallocation scenarios.  The time and cost estimates are maintained in the ERTIME and ERCOST data files.

The SUDMID program initiates chassis reallocation scenarios by accepting input defining the desired planning horizon and examining the

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

train schedule file to produce files containing all supply and demand points occurring in the upcoming planning horizon.  The supply and demand points are written to the TDETFIL and TARTFIL data files respectively.

The CSDVAL program utilizes the information in the supply and demand point files to obtain the chassis supply and demand for the planning horizon as provided by the user.  Subsequently the program estimates the chassis unit transportation costs from information in the time and cost estimation files.  The user is allowed to edit the unit cost estimates before saving the defined transportation model in the transportation model file (TRCHASSIS.TRA)  The LTRRA program accepts the transportation model file and solves the associated model before displaying the optimum solution.  After model solution, control is returned to the CHREMAN program as selected by the user.

 

5.2.2.1 The CHREMAN Program

The CHREMAN program controls the execution of all other programs in the CHREMAN software system.  The CHREMAN program can be considered the parent process of the system that initiates execution of the remaining programs as child processes according to user response.  Upon termination of the child processes control is returned to the CHREMAN program which proceeds according to the termination code of the particular child process.

As shown in Figure 5.5, the CHREMAN program begins by presenting the user with four options corresponding to the tasks implemented in the CHREMAN software system.  When the user selects a task the program(s)

 associated with that test are executed as child processes in the sequence required to complete the task.  In most child processes, the user has the


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

option of aborting the process and returning to the CHREMAN main option menu.  The options available to the user are 1) those associated with the tasks of updating train schedules; 2) updating time and unit cost estimates for transporting chassis; 3)  executing a reallocation scenario; and 4) exiting the CHREMAN system.


 

When the user chooses to update the master train schedule, the SCHMAN program is executed to permit the user to incorporate changes to the intermodal train schedule into the CHREMAN system.  Certain changes to the train schedule will require the user to update time and unit costs estimates for transporting chassis between terminals.  In these instances the termination code of the SCHMAN program will signal the CHREMAN program to execute the TCEST program in order for the user to update the time and cost estimates.  The schedule changes that require time and unit cost updates are the addition or deletion of intermodal terminals.  These changes alter the structure of the time and cost estimation matrices that must reflect the current state of intermodal terminal relationships in order to implement chassis reallocation scenarios.  Examples of schedule charges that do not require updates to time and cost estimates are simple changes in arrival or departure times that do not alter the structure of the intermodal network.


 

Time and unit cost estimates may be updated directly at the discretion of the user by selecting the appropriate option in the main CHREMAN option menu.  This selection initiates execution of the TCEST program.  Time and unit cost estimates are used during chassis reallocation scenarios to estimate the unit costs for transporting chassis from supply points to demand points.  Time and unit cost estimates are associated with each pair of intermodal terminals in the intermodal network and are both supplied by the user.  Time estimates represent the amount of time required to transport a chassis from one terminal to another as determined by the user.  Unit cost estimates are the user's estimate of the cost associated with transporting a chassis from one terminal to another.  During chassis reallocation scenarios, time and cost estimates are matched with each supply-demand pair in the planning horizon to determine 1) whether there is enough time to transport chassis from the supply point to the demand point; and 2) to identify the estimated cost of transporting a chassis from the supply point to the demand point if the match is feasible. 

When the user elects to initiate a chassis reallocation scenario, the SUDMID program is executed to obtain the desired planning horizon by presenting a screen for input of the starting (T0) and ending times (TE) of the period.  Once these are chosen, the master schedule file is used to identify each train arrival and departure during the planning horizon and write them out to disk for further processing. 

If the user does not abort the SUDMID program, the CSDVAL program is executed as the next step in implementing the chassis reallocation scenario.  The CSDVAL program reads all supply and demand points as determined by SUDMID and collects information from the user in order to define the required transportation model.  Initially the user is prompted to input the supply and demand values that represent the counts of chassis existing at the various terminals at the start of the period or counts of containers to be carried on arriving and departing trains during the planning horizon.  Following the supply and demand input, CSDVAL uses stored time and unit cost estimates to determine initial unit costs of transporting chassis between each supply-demand pair.  The user may edit these costs as necessary before saving the model defined by the supply and demand counts and the unit costs.  This model is the transportation model will subsequently be solved.


 

The LTRRA program accepts as input the transportation model defined in the CSDVAL program and solves it to determine an optimal chassis reallocation solution for the planning horizon.  The solution is displayed for perusal by the user until an option is chosen among running another reallocation scenario, refining the model for the existing scenario, or exiting back to the main CHREMAN option menu.

 

5.2.2.2  The SCHMAN Program

Much of the supply and demand structure in chassis reallocation scenarios is determined by intermodal train schedules.  A master file of intermodal train schedules (BTSCHED.DAT) must be maintained and accessed as needed during model implementation.  The basic structure of the master schedule file is defined by records identifying the intermodal terminal, the type of operation (arrival or departure), and the schedules time of the operation.  The SCHMAN program represented in Figure 5.6 is menu driven and permits the user to access and alter the master schedule file.  Schedule management functions permit users to list defined intermodal terminals, alter terminal schedules, add and delete terminals, or display and print terminal schedules.  The user may abort the program without saving changes to the master schedule file or save changes and exit the schedule management program.  Saved changes that involve the addition or deletion of intermodal terminals result in SCHMAN terminating with an exit code that instructs the CHREMAN program to execute the TCEST program.

 

5.2.2.3  The TCTEST Program

An important feature of the CHREMAN software system is the ability to estimate time and cost requirements associated with the transportation

of chassis from one intermodal terminal to another.  These time and cost

values are used in chassis reallocation  scenarios  during  execution of


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

CSDVAL to present an initial estimate of the unit cost matrix to the user.  The TCEST program represented in Figure 5.7 maintains the time and cost estimation matrices that are linked to the currently active schedule.  TCEST execution may be selected from the main option menu at the discretion of the user in order to change time and/or unit transportation cost estimates.  The time and cost estimation files (ERTIME.DAT and ERCOST.DAT) are linked to the currently active schedule, requiring TCEST to be executed automatically each time a schedule change is made that changes the structure of the intermodal network (i.e. adding or deleting terminals).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

Each of the estimation matrices is ordered by terminal pair, meaning that each matrix element represents time or cost estimate for two matched terminals.  In the case of the time estimation matrix, each element represents the time required to transport a chassis from one terminal to another.  Cost estimation matrix elements represent the unit cost associated with transporting a chassis from one terminal to another.

During execution of TCEST, the current time and unit cost estimation values for each terminal pair are presented to the user for editing.  At any time during the edit, the user may also elect to abort the edit without saving any changes and exit.  However, whenever TCEST is executed automatically as a result of schedule changes, a user abort of the edit is not permitted since time and cost estimates must be saved to correspond to the presently active schedule.  TCEST returns to the CHREMAN main option menu upon termination.

 

5.2.2.4  The SUDMID Program

Periodically, users are expected to implement chassis reallocation scenarios to assist in chassis fleet management decisions.  When this selection is made in the CHREMAN main option menu, the SUDMID program represented in Figure 5.8 is executed.  SUDMID initially displays a user input screen requesting the desired planning horizon defined by starting and ending dates and times.  After the user enters valid starting and ending points and elects to proceed, SUDMID identifies all supply and demand points expected during the period and writes them to output files.


 

A potential supply source is defined as existing stocks of chassis at each terminal at the beginning of the period.  Thus SUDMID defines a supply point at time zero (T0) of the planning horizon for every intermodal terminal in the master schedule file.  In addition, every train departure during the planning horizon is a potential supply point since chassis are detached from containers and left behind at the ramps of departing trains.  SUDMID examines the master schedule file and determines all scheduled departures (time and location) during the defined planning horizon and includes them as supply points in the associated output file (TDETFIL.DAT).

Chassis demand occurs when trains arrive at intermodal terminals carrying containers that must be attached to chassis for transport to other destinations.  Therefore SUDMID determines demand points by examining the master schedule and extrapolating all scheduled train 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

arrivals (time and location) durint the planning horizon before writing this information to the demand output file (TARTFIL.DAT).

 

5.2.2.5  The CSDVAL Program

The second program executed in the chassis reallocation sequence is

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

the CSDVAL program outlined in Figure 5.9.  CSDVAL essentially elicits and combines the final information required for a chassis reallocation model and writes the formulated model to an output file.

CSDVAL begins by reading the files created by SUDMID that define all supply and demand points during the planning horizon (TDETFIL.DAT, TARTFIL.DAT).  The

supply and demand points are then displayed to the user in screens that prompt for supply and demand counts associated with each supply and demand point. Supply points are defined by type when displayed to the user.  Supply type refers to  1) whether the supply is a stock of chassis available at a ramp at the beginning of the period;  or 2) chassis left at ramps by departing trains.  In the latter case the user is expected to supply counts of containers transported on departing trains.  This equates to chassis available upon train departure.

Demand counts supplied by the user are counts of containers expected on arriving trains during the planning horizon.  These counts of arriving containers are equivalent to the number of chassis required at the time and location of the scheduled intermodal train arrival.


 

After the user enters and saves supply and demand counts, CSDVAL matches each supply-demand pair with information in the time and cost estimation files (ERTIME.DAT, ERCOST.DAT) to develop initial unit cost estimates.  These unit costs are the per chassis cost of meeting a chassis demand with a chassis supply.  CSDVAL uses the time estimation matrix to estimate whether there is enough time between a demand requirement and a supply availability to actually meet the given demand with the given supply.  If there is enough time, the cost estimation matrix is used to assign an initial unit cost value to the supply-demand pair.  If there is not enough time for a given demand to be met with a given supply, a very high cost is assigned to exclude the match from a feasible solution.

After CSDVAL completes the unit cost estimation process, the results are displayed on user input screens for evaluation by the user.  Unit cost values for each supply-demand match during the planning period  are available for alteration by the user.  The display for each supply-demand match identifies the supply and demand (time and location) and displays the time between the supply availability and the demand requirement.  The user is permitted to edit a feasibility indication (y,n) and a unit cost estimation supplied as a result of the CSDVAL estimation process.  When the user is satisfied with the unit cost values and elects to save them, the model file (TRCHASIS.TRA) is written to disk.  It contains the complete specification of a transportation model for chassis reallocation during the given planning horizon.

 

5.2.2.6   The LTRRA Program 


 

The LTRRA program represented in Figure 5.10 is an optimizer  for transportation models defined in chassis reallocation scenarios.  LTRRA accepts the model file (TRCHASSIS.TRA) produced by the CSDVAL program and determines the optimum solution.  The LTRRA solution algorithm is based on the solution method implemented for transportation models in TORA software  (see Taha [1992]).  After reading the file defining the chassis reallocation model, LTRRA determines a starting solution using methods based on Vogel's Approximation method [Taha, 1992].  A screen is displayed during this period to inform the user of the current status of the solution process.  Once a starting solution is reached, a final optimum solution is reached through successive simplex-based iterations.  During this period a screen is displayed that continuously updates the iteration

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

count as an indication of progress to the user.


 

When the optimum solution is reached the minimum cost chassis movements for the planning period are displayed for perusal by the user.  It is possible that the defined chassis reallocation model has no feasible solution.  This is known by the inclusion of at least one infeasible supply-demand match in the optimum solution.  When the defined model has no feasible solution, a message displaying such is substituted for the model solution.

After perusing the model solution the user may elect to return to an options menu.  Among the choices available in the LTRRA options menu are selections that permit the user to run another model.  These selections terminate LTRRA with an exit code that returns the user to programs to either define a new model or alter the existing model.  In cases where alternate minimum cost solutions exist, the user may elect to obtain the alternate solution.  The options menu also has selections that permit a return to view or print the optimum solution.

 

5.3   Software Summary

The structure of a software system to assist in chassis fleet management decisions has been defined.  The operational aspects of the CHREMAN software system demonstrate potential in applications for solving chassis redistribution problems for given time periods.  The system utilizes train schedule information together with user specifications for planning horizons, container loadings, and cost estimates to solve for minimum cost chassis reallocations.  Evaluation of the software system is discussed in the following chapter.


 

                                CHAPTER 6

SOFTWARE EVALUATION

 

6.0   Introduction

Subsequent to the successful design and development of the CHREMAN software system discussed in chapter 5, it is necessary to evaluate the effectiveness of the developed software.  The objectives of this evaluation involve verification and characterization.  Verification is the process of establishing the correctness of the software.  In this instance  the focus is to demonstrate that the software solutions are in fact the optimal transportation model solutions for the given supply, demand and cost inputs.  Characterization involves the determination of computer memory requirements and execution speed of the software.  For this type of software it is a function of problem size since resource requirements increase as the problem size increases.

In the evaluations that follow CHREMAN is used to generate results in designed scenarios.  It is therefore expedient to establish an intermodal system into which CHREMAN is assumed to have been integrated as a support system for chassis reallocation decisions.  The information that forms a basis for the intermodal system presented in this chapter was collected from a carrier operating a rail-truck intermodal system in the transportation industry.  The intermodal system developed from industry information is described in detail and is followed by the evaluation of the software conducted in the framework of the described intermodal system.

 

 


 

6.1   Intermodal System Components

The intermodal system that is a basis for subsequent evaluation is a model developed from information collected from industry.  It is very similar in structure to an existing intermodal system, differing mainly in that assumptions concerning container loadings are made where information is lacking.  The intermodal system model consists of the 5 components listed below in Table 6.1 and are described in detail in the sections that follow.

 

TABLE 6.1   Intermodal System Components

 

1.  PHYSICAL NETWORK                    

2.  TRAIN SCHEDULES                     

3.  CHASSIS TRANSPORTATION TIME ESTIMATES

4.  CHASSIS TRANSPORTATION COST ESTIMATES

5.  CONTAINER LOADING INFORMATION       

 

6.1.1 Physical Network

The physical intermodal network of interest in this work is illustrated in Figure 6.1.  It consists of 8 interconnected intermodal terminals stretching across the United States.  Table 6.2 lists each intermodal terminal by name and abbreviation, giving the geographical locations of the terminal.

The network is connected by rail for the most part with the assumption that individual chassis may be transported between terminals at a defined cost.  There are also time requirements defined for transporting chassis between terminals.  The time and cost values assumed for this network are discussed in subsequent sections of this chapter.


 

The exception to railway linkage in the system occurs at those ramps located in the Chicago metropolitan area.  Chassis movements between those ramps may be accomplished more efficiently over the highway system by truck due to the physical proximity of the ramps.

TABLE 6.2  Intermodal Terminals

 

   Terminal Name

 

  Terminal Abbreviation

 

Terminal Location

 

  California Ramp

 

           CR

 

  Los Angeles, CA

 

     Portland Ramp

 

           P=

 

    Portland, OR

 

    Seattle Ramp

 

           S=

 

    Seattle, WA

 

    Denver Ramp

 

           R=

 

     Denver, CO

 

    Chicago Ramp

 

           C=

 

    Chicago, IL

 

   Illinois Ramp

 

           IR

 

    Chicago, IL

 

East Chicago Ramp

 

           C$

 

    Chicago, IL

 

    Kearny Ramp

 

           K$

 

     Kearny, NJ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

6.1.2 Train Schedules

As presented in previous chapters (see sections 4.3 and 4.4) much of the  chassis supply and demand structure of the container based intermodal system is defined by intermodal train schedules since train departures result in chassis supply and train arrivals result in chassis demand.  The intermodal train schedules used in this study are those advertised by a carrier for container business associated with the network of section 6.1.1 during 1993 and 1994.  Table 6.3 shows scheduled availability and cut-off times for doublestack trains at each intermodal terminal.  Note that with the exception of the Chicago ramp, there is generally one scheduled arrival and departure per day at each ramp.

 

6.1.3 Time Estimates


 

A significant feature of the CHREMAN software system is the incorporation of user-supplied time estimates in the development of initial cost matrices required for transportation model solutions.  Through the use of the TCEST program (See section 5.2.2.3) the user provides estimates of the time required to transport chassis between ramps in both directions.  In the intermodal system modelled in this study, time estimates are based on intermodal train schedules for terminals linked by rail and involve the difference in time between cut-off at the departing ramp and availability at the arriving ramp.  In the Chicago metropolitan area where ramps are not assumed to be linked by rail, time requirements for chassis transport between ramps is assumed to be two hours.  This is based on estimates of local draymen making 2 turns between ramps in an eight hour shift, requiring 2 hours between individual ramps.  For ramps that are linked indirectly, time requirements are assumed to be the summation of time requirements for direct links between the ramps.

 

TABLE 6.3  Doublestack Train Schedules

 

 

 

  Terminal

 

 

       Days

 

  Cut-off Times

and Destination

 

   Availability Times and Origin

 

     CR

 

   SUN-WED, SAT

 

    18:00  IR

 

    08:00  IR

 

     CR

 

     THU, FRI

 

    16:00  IR

 

    08:00  IR

 

     P=

 

     TUE-SUN

 

    03:00  C=

 

    21:00  C=

 

     P=

 

       MON

 

        -

 

    21:00  C=

 

     S=

 

     SUN-SAT

 

    19:02  C=

 

    15:55  C=

 

     R=

 

     TUE-SUN

 

    02:59  C=

 

    07:00  C=

 

     R=

 

       MON

 

    02:59  C=

 

        -

 

     C=

 

     THU-TUE

 

    11:30  P=

 

    22:00  P=

 

     C=

 

       WED

 

    11:30  P=

 

        -

 

     C=

 

     SUN-SAT

 

     21:31  S=

 

    23:59  S=

 

     C=

 

       SUN

 

        -

 

    13:30  R=

 

     C=

 

     MON-SAT

 

    00:30  R=

 

    13:30  R=

 

     IR

 

     WED-SUN

 

    17:30  CR

 

    03:00  CR

 

     IR

 

       SUN

 

        -

 

    20:00  CR

 

     IR

 

       MON

 

    17:30  CR

 

    08:00  CR

 

     C$

 

     WED-SAT

 

    17:30  K$

 

    05:00  K$

 

     C$

 

       SUN

 

        -

 

    05:00  K$

 

     C$

 

       MON

 

    17:30  K$

 

    05:00  K$

 

     C$

 

       TUE

 

    17:00  K$

 

        -

 

     K$

 

     WED-SAT

 

    17:00  C$

 

    06:00  C$

 

     K$

 

       SUN

 

        -

 

    06:00  C$

 

     K$

 

       MON

 

    17:00  C$

 

    06:00  C$

 

     K$

 

       TUE

 

    17:00  C$

 

        -

 


 

The time required for chassis relocation is assumed to be zero within the confines of a single ramp.  This is the case when chassis may be drawn from an existing stock to meet demand and no  chassis transport between terminals is required.  Chassis relocation time requirements for the intermodal system of this study are given in Table 6.4

 

Table 6.4  Chassis Relocation Time Estimates(in hours)

 

 

From

 

To IR

 

To CR

 

To C=

 

To R=

 

To S=

 

To P=

 

To C$

 

To K$

 

  IR

 

   0

 

62.5

 

   2

 

32.52

 

67.48

 

59.5

 

   2

 

38.5

 

  CR

 

  64

 

   0

 

  66

 

96.52

 

131.48

 

123.5

 

  66

 

98.5

 

  C=

 

   2

 

64.5

 

   0

 

30.52

 

65.48

 

57.5

 

   2

 

38.5

 

  R=

 

36.52

 

99.02

 

34.52

 

   0

 

  100

 

92.02

 

36.52

 

73.02

 

  S=

 

78.97

 

141.47

 

76.97

 

107.48

 

   0

 

134.47

 

78.97

 

115.47

 

  P=

 

  69

 

131.5

 

  67

 

97.52

 

132.48

 

   0

 

  69

 

105.5

 

  C$

 

   2

 

64.5

 

   2

 

32.52

 

67.48

 

59.5

 

   0

 

36.5

 

  K$

 

  38

 

  96

 

  38

 

68.52

 

102.97

 

95.5

 

  36

 

   0

 

 

6.1.4 Cost Estimates

In conjunction with the user-supplied time estimates discussed in the previous section, the CHREMAN software system requires user estimates of unit transportation costs for chassis relocation in order to develop unit cost matrices in chassis reallocation scenarios.  As with chassis transportation time estimates, user estimates of unit chassis transportation costs are supplied using the TCEST program and are associated with each ramp pair.


 

As presented in section 6.1.3, the ramps in the intermodal system of this study may be linked by rail or highway, with the highway linkages assumed in the Chicago metropolitan area only.  The cost of transporting a chassis between ramps that are linked by rail is assumed to be $42.50.  This cost includes $40.00 of labor for heavy equipment operation and $2.50 in equipment rental.  The cost of transporting a chassis by truck in the Chicago metropolitan area is assumed to be $35.00.  This cost is based on the payment of $140.00 per day to local draymen making two turns between ramps in an eight hour shift.  The cost of relocating chassis that are not linked directly is assumed to be the sum of the costs of the direct links that connect the indirectly linked ramps.  The cost of allocating chassis to demands requiring no inter-ramp transport is assumed to be zero.  This is the case when demands at a ramp are met with available chassis at that same ramp.  Unit costs associated with chassis transport are shown for each ramp pair in Table 6.5.

 

Table 6.5  Chassis Relocation Unit Cost Estimates($)

 

From

 

To IR

 

To CR

 

To C=

 

To R=

 

To S=

 

To P=

 

To C$

 

To K$

 

  IR

 

   0

 

42.5

 

  35

 

77.5

 

77.5

 

77.5

 

  35

 

77.5

 

  CR

 

42.5

 

   0

 

77.5

 

  120

 

  120

 

  120

 

77.5

 

  120

 

  C=

 

  35

 

77.5

 

   0

 

42.5

 

42.5

 

42.5

 

  35

 

77.5

 

  R=

 

77.5

 

  120

 

42.5

 

   0

 

  85

 

  85

 

77.5

 

  120

 

  S=

 

77.5

 

  120

 

42.5

 

  85

 

   0

 

  85

 

77.5

 

  120

 

  P=

 

77.5

 

  120

 

42.5

 

  85

 

  85

 

   0

 

77.5

 

  120

 

  C$

 

  35

 

77.5

 

  35

 

77.5

 

77.5

 

77.5

 

   0

 

42.5

 

  K$

 

77.5

 

  120

 

77.5

 

  120

 

  120

 

  120

 

42.5

 

   0

 

 


 

It is worthy to note that cost values used in this intermodal system are the unaltered cost values determined during execution of CHREMAN from the user-supplied chassis transport time and unit cost estimates.  As discussed in section 5.2.2.5, the transportation cost matrix is estimated  from user-supplied time and cost estimates and presented to the user for  possible alteration previous to problem optimization.  For this intermodal system the cost matrix estimated by the software strictly from the time and cost values above is assumed correct and it not altered before submission to optimization procedures.

 

6.1.5 Container Loadings

Information regarding actual or predicted counts of containers carried on intermodal trains is required as input to the CHREMAN system in order to complete the determination of supply and demand amounts during a planning period (See section 4.4 or section 5.2.2.5).  Since actual container loadings on individual trains are not readily obtainable at the time of this study, these counts are estimated from data provided by a carrier operating in the intermodal industry.  This data contains records of individual loads for the first 3 quarters of 1993.  Although this study is concerned with container (COFC) loadings in the intermodal system, trailer loadings (TOFC) are included as a proxy for COFC loadings in lanes where historical COFC traffic is light.  This allows for a more realistic emulation of a fully operational system. 


 

Each record in the data provided contains information on the history of a single intermodal load.  Since the data does not contain a record of the intermodal train used in the rail portion of the journey, an estimate must be made regarding the identity of the train making the haul.  This estimate is made using the historical record in combination with the given intermodal train schedules.  Once a train is assigned to each load, the information can be summarized to obtain estimated counts of containers on individual trains.

With the assistance of a statistical software package with data manipulation features (The SAS System for OS/2, Release 6.10) the estimated identity of the train carrying each load is added to the record for that load and used in subsequent analysis.  Each load record in the original data contains the following applicable information:

1. Origin ramp

2. Destination ramp

3. Arrival time at consignee

4. Distance (miles) from destination ramp to consignee

5. Total travel time on rail

6. Total waiting time at ramps

The algorithm used to estimate the scheduled cut-off time of the train carrying the load is illustrated in Figure 6.2.  It involves working backwards in time from the given arrival time at the consignee to obtain an estimate of the arrival time of the load at the origin ramp.

Beginning with the consignee arrival time, the time that the load departed the destination ramp is estimated using the given mileage between the destination ramp and the consignee.  This transit time is estimated using an industry methodology involving an assumption of 45 miles per hour average driving speed along with time allowances for meals, rest, fueling, and inspections.  Table 6.6 shows the assumed time allowances for specific  mileages used in calculating transit times.  The destination ramp arrival time is estimated from the destination ramp departure time less half of the total  waiting time at  destination  and origin ramps.  Origin  ramp

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

TABLE 6.6  Transit Time Allowances (in hours)

 

       

     Mileage

 

       

    Meal Time

 

   Fueling and

   Inspection

 

       

Rests and Breaks

 

       100

 

        0

 

      0.75

 

        0

 

       200

 

        0

 

      0.75

 

        0

 

       300

 

        0

 

      0.75

 

        0

 

       400

 

        1

 

      0.75

 

        0

 

       500

 

        1

 

      0.75

 

        8

 

       600

 

        1

 

      0.75

 

        8

 

       700

 

        2

 

      1.00

 

        8

 

       800

 

        2

 

      1.25

 

        8

 

       900

 

        2

 

      1.25

 

        8

 

      1000

 

        3

 

      1.25

 

       16

 

      1100

 

        3

 

      1.25

 

       16

 

      1200

 

        3

 

      1.50

 

       16

 

      1300

 

        3

 

      1.50

 

       16

 

      1400

 

        4

 

      1.50

 

       24

 

      1500

 

        4

 

      1.50

 

       24

 

      1600

 

        4

 

      2.00

 

       24

 

      1700

 

        4

 

      2.00

 

       24

 

      1800

 

        5

 

      2.00

 

       24

 

      1900

 

        5

 

      2.25

 

       32

 

      2000

 

        5

 

      2.50

 

       32

 

departure time is obtained by subtracting the total time on rail from the estimated destination ramp arrival time.  The origin ramp arrival time is then estimated as the origin ramp departure time less the remaining half of the total ramp waiting time.


 

Once the estimated arrival time of the load at the origin ramp is determined, the load is assumed to have been transported on the next departing train.  This determination is made by examining the scheduled cut-off times for trains departing the origin ramp.  When the cut-off time of the departing train is determined, the scheduled availability of the load at the destination ramp is also known and both values are included in the output data record for that load.

Subsequent to the assignment of loads to scheduled trains, counts of containers on individual trains are available by summarizing the records by ramp pairings and day of week.  Results of this analysis lead to the assignment of distributions of departing containers at each ramp for every

scheduled departure during the week.  The departure distributions for this system are all assumed discrete uniform as defined by  the  minimum  and

maximum container loads estimated for each departure at each ramp during the period of time covered by the given data.  These departure distributions are given in Table 6.7 and are used exclusively in the intermodal system described in this study.  Estimated container arrival distributions are not needed since these are known from the departure distributions and the train schedules.

 

6.2   Verification

An important step in the software development process involves determining whether the software performs according to an established specification.  This stage may be called verification and it can be accomplished by developing a test plan that can be used in investigating  the correctness of the software.  In the case of CHREMAN software it is important to establish that 1) supply and demand points are identified

correctly with respect to times and locations; and 2) the solutions to the formulated transportation models are indeed the optimal solutions


 

TABLE 6.7  Parameters(min,max) of Discrete Uniform Departure Distributions

 

 

Orig.

 

Dest.

 

  SUN

 

  MON

 

  TUE

 

  WED

 

  THU

 

  FRI

 

  SAT

 

  IR

 

  CR

 

(2,22)

 

(1,19)

 

(1,17)

 

(1,10)

 

(1,10)

 

(1,25)

 

(1,30)

 

  CR

 

  IR

 

(1,22)

 

(1,6)

 

(1,10)

 

(1,8)

 

(2,12)

 

(1,28)

 

(1,29)

 

  C=

 

  R=

 

   -

 

(1,7)

 

(1,2)

 

(1,5)

 

(3,5)

 

(1,3)

 

(1,7)

 

  C=

 

  S=

 

(3,16)

 

(1,10)

 

(3,7)

 

(1,3)

 

(1,7)

 

(5,18)