Integrated inbound train split and load planning in an intermodal railway terminal

https://doi.org/10.1016/j.trb.2021.01.006Get rights and content

Highlights

  • This paper addresses a novel practical problem faced by a major North American railway.

  • The problem involves decisions such as how inbound trains are split, on which tracks the railcars are parked for loading and off-loading operations, and how the railcars are assigned to outbound blocks.

  • We propose a 2-step approach that considers all the decisions that must be made by terminal operators.

  • Tests based on realistic benchmark instances indicate that our approach is able to generate good quality solutions for all instances.

Abstract

In the last decades the intermodal transportation of containers has become a key component of the entire international trade system, as it allows safe and efficient intercontinental door-to-door movement of freight by combining land and sea transportation services. Intermodal railway terminals are special components of these systems that allow container traffic to be consolidated from different sources and to be transported by train over long distances. This paper addresses a practical problem faced by a major North American railway. On a daily basis, terminal operators must make several decisions such as how inbound trains are split into sequences of railcars, on which tracks these railcars are parked for loading and off-loading operations, and how the railcars are assigned to outbound blocks so as to fulfill the demand of each block. We introduce an approach that incorporates all these decisions to obtain improved solutions. In a first step, a mixed integer linear programming (MILP) model is used to create a set of patterns that specify how each inbound train is split and how the railcars are assigned to the blocks. Then, in a second step, another MILP formulation decides which patterns to use and where to park the railcars. Tests on generated benchmark instances based on realistic data from the railway indicate that our approach is able to generate good quality solutions for all instances and can be used by the company to assist decision makers in generating less costly and more efficient plans.

Introduction

Intermodal freight transportation may be considered as one of the cornerstones of globalization, as it allows for the efficient intercontinental door-to-door movement of goods through multiple modes of land and sea transportation services that often involve several different carriers. In a classical example of an intermodal chain, loaded containers leave the initial shipper location by truck and are directed either to a port or to an intermodal railway terminal, from where a train will transport them to a port. A ship then moves the containers to another port, from where they are transported to the destination by one or a combination of several means of transportation (Crainic and Kim 2007).

These intermodal terminals are special transshipment nodes that are responsible for consolidating traffic and dispatching containers on trains destined to other nodes of the network, so that these containers can eventually reach their final destination. For a comprehensive survey of the literature on intermodal transportation we refer the reader to the surveys of Crainic and Kim (2007) and of SteadieSeifi et al. (2014).

Most of the intermodal traffic is containerized, which ensures a safer, cheaper and more reliable means of transportation without handling the cargo. Indeed, the North American market of intermodal transportation has performed remarkably well in the last decade or so, with annual growth rates of about 15% (SteadieSeifi et al. 2014). While the international market mainly follows the ISO standard and uses 20-, 40- and 45-ft containers, in North America there are also 48- and 53-ft containers, which are used for domestic traffic. Another feature of this market is that trains are usually double stacked and there are many types of railcars with different characteristics, e.g., number of platforms, platform length (40, 45, 48 or 53 feet long) and weight loading limit. This great variety of containers and railcar types has a significant impact on the difficulty of the load planning, which concerns the assignment of containers to railcar slots (see, e.g., Mantovani et al. 2018). Performing a proper matching between railcars and containers in the load planning is important to ensure the best usage of the available capacity of railcars but also the fuel efficiency of the train, because loading influences aerodynamics aspects.

In practice, the set of railcars that is made available to load containers is the result of decisions that derive from a block plan. The block planning is a tactical problem which is critical for the design of an efficient and profitable rail transportation system (Bodin et al., 1980). A block is defined as a group of railcars, with possibly different origins and destinations, that are moved as a single unit between terminals. The railcars of the same block do not need to be handled individually at intermediate terminals, which reduces handling costs.

In this paper we focus on an operational problem faced by a North American railway in the context of rail transportation of intermodal containers. In particular, we consider (1) how inbound trains are split (cut) into sequences of railcars after entering the intermodal terminal, (2) on which tracks those railcars are parked for loading and off-loading operations or even for temporary storage, and (3) the assignment of railcars to outbound blocks so as to fulfill the demand of each block. Fig. 1 illustrates how these decisions are related and how inbound trains are processed and outbound trains assembled. Because we focus on operational decisions, we assume that the block plan is given. However, the choice of the individual cars that compose each block is optimized based on the available resources.

Our main contributions are to introduce a novel practical problem in intermodal transportation, and to propose an approach that incorporates all the aforementioned decisions to obtain better solutions than when a sequential decision process is used. This approach proceeds in two steps. The first one creates a set of patterns (called configurations) that specify how each inbound train is split and how railcars are assigned to the blocks. Therefore, this step deals with decisions (1) and (2) of Fig. 1, which are heavily interconnected. Decision (3) is then handled in a second step, where we decide which configurations to use and where to park the railcars, making sure that it is possible to bring the railcars to their assigned track and to pull them out when they have to depart. To perform the first step we introduce a mixed integer linear programming (MILP) formulation that uses an efficient way to represent groups of consecutive railcars that are destined to the same block. The second step is solved by means of another MILP formulation which ensures that the railcars can be parked onto the tracks and that the outbound trains can be properly assembled. In order to test our algorithms we generated a set of realistic instances based on real data provided by the railway. Our experiments show that, although the problem is very complex, our solution approach is able to generate good quality solutions for all benchmark instances. These results also indicate that aspects such as the composition of the inbound trains and the amount of traffic in the terminal play a larger role than the variations in the demand of blocks, in determining how difficult it is to find feasible solutions for a given instance.

The remainder of the paper is organized as follows. Section 2 presents a brief discussion of the related literature. Section 3 describes the problem and the notation used throughout the paper. Section 4 presents the solution approach, whereas Section 5 reports the results of the computational experiments. Finally, Section 6 provides some conclusions.

Section snippets

Related literature

Intermodal transportation is a broad and rich research topic which has evolved significantly in the last decades. In the literature, the associated problems are generally classified according to their planning horizon as strategic, tactical or operational problems (see Crainic and Kim 2007). The strategic level concerns long term decisions usually associated with investments in infrastructure, whereas at the tactical level one is concerned with the optimal utilization of a given infrastructure,

Problem description

Considering that the problem is complex and composed of multiple interconnected components, we divide its description into four subsections. The first one introduces some general notation and deals with the details associated with how inbound trains are split into sequences of railcars. Then, the second part focuses on aspects related to how railcars are parked in the terminal. The third subsection refers to the load plan and the assembly of the outbound trains. Finally, in the fourth

Solution method

Although it is theoretically possible to formulate an integrated model that incorporates all the aforementioned decisions and constraints, such a model would be intractable for instances of realistic size. One way to potentially reduce the difficulty of the problem is to divide it in two parts that can be solved sequentially. Our approach follows this idea and proceeds in two steps. The first step is the generation of a set of potential configurations for each inbound train, which correspond to

Computational experiments

Our algorithms were coded in C++ and the computational experiments were run on a PC with an Intel Gold 6148 Skylake 2.4 GHz processor with 92 Gb of RAM. We have used CPLEX 12.7.1 with default options and 4 threads to solve the formulations. The values for the weights in all formulations were chosen with guidance from the company to ensure that the model produces solutions that are deemed implementable and reflect trade-offs made by the decision makers in practice.

To test our algorithms we

Conclusions

We have addressed a practical problem faced by a major North American railway concerning rail transportation of intermodal containers. Our approach incorporates all relevant decisions and constraints to obtain good quality solutions. The first step creates a set of configurations (patterns) which specify how each inbound train can be split into sequences of railcars and the assignment of outbound blocks to each railcar. The second step then decides which configurations to use and how to park

CRediT authorship contribution statement

Bruno P. Bruck: Conceptualization, Methodology, Software, Validation, Formal analysis, Investigation, Data curation, Writing - original draft, Visualization. Jean-François Cordeau: Conceptualization, Methodology, Formal analysis, Resources, Writing - review & editing, Supervision, Project administration, Funding acquisition. Emma Frejinger: Conceptualization, Methodology, Formal analysis, Resources, Writing - review & editing, Supervision, Project administration, Funding acquisition.

Acknowledgments

We gratefully acknowledge the close collaboration with personnel from the Canadian National Railway Company (CN), the funding through the CN Chair in Optimization of Railway Operations at Université de Montréal and funding from the National Sciences and Engineering Council of Canada (NSERC) through the Collaborative Research and Development grant CRDPJ 513259. We also thank the Associate Editor and two anonymous referees for their valuable comments and suggestions which helped improve the paper.

Cited by (6)

  • Modeling landside container terminal queues: Exact analysis and approximations

    2022, Transportation Research Part B: Methodological
    Citation Excerpt :

    In this regard, an interesting area of research is the concept of blocking which assigns railcars to blocks remaining in a group over a long distance moving from one yard to another (Ruf and Cordeau, 2021). Bruck et al. (2021) study the blocking problem (also know as classification) and propose mixed integer programming models to decide how inbound trains are split into sequences of railcars, on which tracks these railcars are handled, and how the railcars are assigned to outbound blocks. Queuing models have been also used to study train operations.

  • Progress of Optimization in Rail-Based Multimodal Transport Chains

    2022, Transport Means - Proceedings of the International Conference
  • Comparative study on infrastructure layout plan of container rail-water intermodal transport in China and abroad

    2022, Proceedings of SPIE - The International Society for Optical Engineering
View full text