Abstract
Modern rail–rail transshipment yards serve as hub nodes in railway networks and enable a rapid consolidation of containers among freight trains. The container transshipment is executed by parallel gantry cranes supported by a sorting system, where shuttle cars preposition containers to relieve the cranes from excessive movement along the spread of the yard. An important decision problem in this context is the scheduling of the gantry cranes, which is considerably complicated by the need to synchronize cranes and shuttle cars whenever container moves are executed via the sorting system. We formalize the resulting interdependent crane and shuttle car scheduling problem, introduce suited solution algorithms, and apply them in order to explore important managerial aspects. Our main findings in this regard are that the position of the sorter either in the middle of the tracks or at the outside has negligible impact on yard performance, while it is a challenging task to match the number of cranes with an appropriate fleet size of shuttles.
Similar content being viewed by others
References
Alicke K (2002) Modeling and optimization of the intermodal terminal Mega Hub. OR Spectr 24:1–17
Alicke K, Arnold D (1998) Modellierung und Optimierung von mehrstufigen Umschlagsystemen. Fördern und Heben 8:769–772
Ambrosino D, Siri S (2015) Comparison of solution approaches for the train load planning problem in seaport terminals. Transp Res Part E 79:65–82
Bektas T (2006) The multiple traveling salesman problem: an overview of formulations and solution procedures. Omega 34:209–219
Bertossi AA, Carraresi P, Gallo G (1987) On some matching problems arising in vehicle scheduling models. Networks 17:271–281
Bierwirth C, Meisel F (2010) A survey of berth allocation and quay crane scheduling problems in container terminals. Eur J Oper Res 202:615–627
Bierwirth C, Meisel F (2015) A follow-up survey of berth allocation and quay crane scheduling problems in container terminals. Eur J Oper Res 244:675–689
Bontekoning Y, Priemus H (2004) Breakthrough innovations in intermodal freight transport. Transp Plan Technol 27:335–345
Bostel N, Dejax P (1998) Models and algorithms for container allocation problems on trains in a rapid transshipment shunting yard. Transp Sci 32:370–379
Boysen N, Fliedner M (2010) Determining crane areas in intermodal transshipment yards: the yard partition problem. Eur J Oper Res 204:336–342
Boysen N, Fliedner M, Kellner M (2010) Determining fixed crane areas in rail-rail transshipment yards. Transp Res Part E Logist 46:1005–1016
Boysen N, Jaehn F, Pesch E (2011) Scheduling freight trains in rail-rail transshipment yards. Transp Sci 45:199–211
Boysen N, Fliedner M, Jaehn F, Pesch E (2012) Shunting yard operations: theoretical aspects and applications. Eur J Oper Res 220:1–14
Boysen N, Jaehn F, Pesch E (2012) New bounds and algorithms for the transshipment yard scheduling problem. J Sched 15:499–511
Boysen N, Fliedner M, Jaehn F, Pesch E (2013) A survey on container processing in railway yards. Transp Sci 47:312–329
Boysen N, Briskorn D, Meisel F (2014) A generalized classification scheme for crane scheduling with interference. Working Paper Friedrich-Schiller-University Jena
Bredström D, Rönnqvist M (2008) Combined vehicle routing and scheduling with temporal precedence and synchronization constraints. Eur J Oper Res 191:19–31
Bruns F, Knust S (2012) Optimized load planning of trains in intermodal transportation. OR Spectr 34:511–533
Bruns F, Goerigk M, Knust S, Schöbel A (2014) Robust load planning of trains in intermodal transportation. OR Spectr 36:631–668
Burkard RE, Deineko VG, van Dal R, van der Veen JA, Woeginger GJ (1998) Well-solvable special cases of the traveling salesman problem: a survey. SIAM Rev 40:496–546
Castillo-Salazar JA, Landa-Silva D, Qu R (2016) Workforce scheduling and routing problems: literature survey and computational study. Ann Oper Res 239:39–67
Delta Air Lines (2013) Stats and Facts. Delta Air Lines homepage. http://news.delta.com/index.php?s=18&cat=47. Retrieved 10 Oct 2013
Drexl M (2012) Synchronization in vehicle routing—a survey of vrps with multiple synchronization constraints. Transp Sci 46:297–316
EU (2007) Mitteilung der Kommission an den Rat und das europSische Parlament: Aufbau eines vorrangig fnr den Gnterverkehr bestimmten Schienennetzes. Brnssel
Froyland G, Koch T, Megow N, Duane E, Wren H (2008) Optimizing the landside operation of a container terminal. OR Spectr 30:53–75
Gambardella LM, Dorigo M (2000) An ant colony system hybridized with a new local search for the sequential ordering problem. INFORMS J Comput 12:237–255
Garey MR, Johnson DS (1979) Computers and Intractability: A Guide to the Theory of NP-completeness. Freeman, New York
Held M, Karp RM (1962) A dynamic programming approach to sequencing problems. SIAM J 10:196–210
Kellner M, Boysen N, Fliedner M (2012) How to park freight trains on rail-rail transshipment yards: the train location problem. Oper Res Spectr 34:535–561
Kellner M, Boysen N (2015) RMG vs. DRMG: an evaluation of different crane configurations in intermodal transshipment yards. EURO J Transp Logist 4:355–377
Martinez MF, Gutierrez IG, Oliveira AO, Arreche Bedia LM (2004) Gantry crane operations to transfer containers between trains: a simulation study of a Spanish terminal. Transp Plan Technol 27:261–284
Montemanni R, Smith DH, Rizzoli AE, Gambardella LM (2009) Sequential ordering problems for crane scheduling in port terminals. Int J Simul Process Model 5:348–361
Nakajima K, Hakimi SL (1982) Complexity results for scheduling tasks with discrete starting times. J Algorithms 3:344–361
Rotter H (2004) New operating concepts for intermodal transport: the mega hub in Hanover/Lehrte in Germany. Transp Plan Technol 27:347–365
Souffriau W, Vansteenwegen P, van den Berghe G, van Oudheusden D (2009) Variable neighbourhood descent for planning crane operations in a train terminal. In: Sörensen K, Sevaux M, Habenich W, Geiger MJ (eds) Metaheuristics in the service industry, Lecture Notes in Economics and Mathematical Systems, vol 624. Springer, Berlin, pp 83–98
Toth P, Vigo D (2002) The Vehicle Routing Problem. SIAM Monographs on Discrete Mathematics and Applications, Philadelphia
Trip JJ, Bontekoning YM (2002) Integration of small freight flows in the intermodal transport system. J Transp Geogr 10:221–229
Vahrenkamp R (2010) Logistik und Gntertransport in Europa 1950 bis 2000. Working Paper in the History of Mobility No. 13/2009 University of Kassel (in German)
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A: Complexity of CSCSP
In this section we prove NP-hardness in the strong sense of CSCSP. At first sight, this complexity status directly follows from its relation to the asymmetric traveling salesman problem (ATSP). If we have neither split moves nor precedence constraints, our problem decomposes into m ATSPs. This relationship, however, is not sufficient for proving NP-hardness. All start and target positions of container moves lie along parallel lines, i.e., on the tracks or the sorter. This results in specially structured distance matrices and there are plenty special cases of the traveling salesman problem with similar prerequisites that turn out being solvable in polynomial time (see Burkard et al. 1998 for a survey).
Our reduction is from the 3-Partition problem instead, which is well-known to be strongly NP-hard (Garey and Johnson 1979).
3-Partition: Given 3q integers \(a_1,\ldots ,a_{3q}\) with \(\frac{B}{4}< a_j < \frac{B}{2}\). Does there exist a partition of set \(\{1,2,\ldots ,3q\}\) into q subsets \(A_1,\ldots ,A_q\) such that \(\sum _{j \in A_i} a_j = B\) for each \(i=1,\ldots ,q\)?
The transformation scheme for an instance of 3-Partition to an instance of CSCSP is as follows: We have \(m=2\) cranes and a single shuttle vehicle \(o=1\). The job set contains \(q+1\) split moves going from crane 2 to crane 1 and \(3q+1\) direct moves all located in the area of crane 1. Among these direct moves are 3q moves that build the counterpart jobs corresponding to the integer values of 3-Partition. Additionally, we have a single start move. The shuttle move of each of the \(q+1\) split moves takes \(\frac{B}{2}\) time units, whereas of the belonging in- and out-moves have negligible processing time. The processing times of the counterpart jobs equal \(p_j=\frac{a_j}{2}\), i.e., half of the integer values they refer to. Setup time \(\tau _{ji}\) also equals \(\frac{a_j}{2}\). Note that all counterpart jobs are assumed to start along the same vertical line, the start line, so that executing a job j and moving back to the start line takes the crane \(a_j\) time units. The single start job has a processing time of \(\frac{B}{2}\) and pickup (\(\delta ^{\mathrm{out}}\)) as well as set-down times (\(\delta ^{\mathrm{in}}\)) equal zero. The question we ask is whether a makespan of \(Z \le (q+\frac{1}{2})\cdot B\) can be realized.
The given makespan induces that the shuttle vehicle has to be loaded instantaneously in crane area 2 and then continuously moves between both crane areas as it is depicted in Fig. 8a. Otherwise the given bound Z on the makespan will inevitably be exceeded. The total workload of crane 1 equals the makespan, so that idle time must not occur. The only possibility to fill the time span up to the first arrival of the shuttle at crane area 1 without idle time is the execution of the start move. Due to the restrictions of the integer values of 3-Partition no subset of direct moves fits into this gap. To not delay the shuttle vehicle crane 1 has to process it instantaneously upon arrival. This leaves exactly q gaps of B time units each for scheduling the counterpart jobs between any arrival of the shuttle and the one-to-one map** between both problems is directly available.
The only remaining aspect to detail is how the considered processing times of the container moves can occur given a container yard setting (see Fig. 8b). We assume that each crane moves one distance unit per time unit in longitudinal direction and has infinite velocity in lateral direction. All direct (split) moves have their start (target) positions along the start line, which is also the initial start position of crane 1. To give all container moves enough space along the start line we, thus, have to introduce \(4q+2\) tracks. Along the start line, the crane moves with infinite velocity, so that the out-moves require no processing time. Time is only consumed by the direct moves, which require the way from the start line towards their respective target position (i.e., their processing time) and the setup time back to the start line in order to process another move.
Appendix B: Complexity of MFP
In this section, we prove that the mode feasibility problem applied in stage 3 of our decomposition approach (see Sect. 3.3) is strongly NP-complete even if \(|V|=1\), i.e., only a single shuttle is available.
Consider an infinite velocity of cranes, so that \(\Psi ^{Cr}_{\mu j}=\emptyset \) for all \(\mu \in M_j\) and \(j \in J^V\) and only a single shuttle, i.e., \(|V|=1\), then MFP equals the following discrete interval scheduling problem (DISP), which was shown to be strongly NP-complete by Nakajima and Hakimi (1982): consider a set J of jobs to be processed on a single machine. Each job \(j \in J\) is assigned a set of alternative processing intervals (or modes). If a specific processing interval of a job is selected, this means that during the complete time span from the fixed start to the end of the interval the machine is occupied by this job. The DISP decides whether all jobs can be processed, i.e., exactly one mode per job is selected, on a single machine without overlap. MFP is a generalization of this problem, which completes the proof.
Rights and permissions
About this article
Cite this article
Fedtke, S., Boysen, N. Gantry crane and shuttle car scheduling in modern rail–rail transshipment yards. OR Spectrum 39, 473–503 (2017). https://doi.org/10.1007/s00291-016-0461-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00291-016-0461-z