Log in

Gantry crane and shuttle car scheduling in modern rail–rail transshipment yards

  • Regular Article
  • Published:
OR Spectrum Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Alicke K (2002) Modeling and optimization of the intermodal terminal Mega Hub. OR Spectr 24:1–17

    Article  Google Scholar 

  • Alicke K, Arnold D (1998) Modellierung und Optimierung von mehrstufigen Umschlagsystemen. Fördern und Heben 8:769–772

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Bektas T (2006) The multiple traveling salesman problem: an overview of formulations and solution procedures. Omega 34:209–219

    Article  Google Scholar 

  • Bertossi AA, Carraresi P, Gallo G (1987) On some matching problems arising in vehicle scheduling models. Networks 17:271–281

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Bontekoning Y, Priemus H (2004) Breakthrough innovations in intermodal freight transport. Transp Plan Technol 27:335–345

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Boysen N, Fliedner M (2010) Determining crane areas in intermodal transshipment yards: the yard partition problem. Eur J Oper Res 204:336–342

    Article  Google Scholar 

  • Boysen N, Fliedner M, Kellner M (2010) Determining fixed crane areas in rail-rail transshipment yards. Transp Res Part E Logist 46:1005–1016

    Article  Google Scholar 

  • Boysen N, Jaehn F, Pesch E (2011) Scheduling freight trains in rail-rail transshipment yards. Transp Sci 45:199–211

    Article  Google Scholar 

  • Boysen N, Fliedner M, Jaehn F, Pesch E (2012) Shunting yard operations: theoretical aspects and applications. Eur J Oper Res 220:1–14

    Article  Google Scholar 

  • Boysen N, Jaehn F, Pesch E (2012) New bounds and algorithms for the transshipment yard scheduling problem. J Sched 15:499–511

    Article  Google Scholar 

  • Boysen N, Fliedner M, Jaehn F, Pesch E (2013) A survey on container processing in railway yards. Transp Sci 47:312–329

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Bruns F, Knust S (2012) Optimized load planning of trains in intermodal transportation. OR Spectr 34:511–533

    Article  Google Scholar 

  • Bruns F, Goerigk M, Knust S, Schöbel A (2014) Robust load planning of trains in intermodal transportation. OR Spectr 36:631–668

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Garey MR, Johnson DS (1979) Computers and Intractability: A Guide to the Theory of NP-completeness. Freeman, New York

    Google Scholar 

  • Held M, Karp RM (1962) A dynamic programming approach to sequencing problems. SIAM J 10:196–210

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Nakajima K, Hakimi SL (1982) Complexity results for scheduling tasks with discrete starting times. J Algorithms 3:344–361

    Article  Google Scholar 

  • Rotter H (2004) New operating concepts for intermodal transport: the mega hub in Hanover/Lehrte in Germany. Transp Plan Technol 27:347–365

    Article  Google Scholar 

  • 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

    Book  Google Scholar 

  • Trip JJ, Bontekoning YM (2002) Integration of small freight flows in the intermodal transport system. J Transp Geogr 10:221–229

    Article  Google Scholar 

  • 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)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nils Boysen.

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.

Fig. 8
figure 8

Schedule structure of a transformed CSCSP instance

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00291-016-0461-z

Keywords

Navigation