Skip to main content
Log in

Crane scheduling in railway yards: an analysis of computational complexity

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

An efficient container transfer in railway yards is an important matter to increase the attraction of rail-bound freight transport. Therefore, the scheduling of gantry cranes transferring containers between freight trains and trucks or among trains received a lot of attention in the recent years. This paper contributes to this stream of research by investigating the computational complexity of crane scheduling in these yards. Scheduling the transfer of a given set of containers by a single crane equals the (asymmetric) traveling salesman problem in its path-version. In railway yards, however, all container positions are located along parallel lines, i.e., tracks, and we face special distance metrics, so that only specially structured problem instances arise. We classify important problem settings by differentiating the transshipment direction, parking policy, and distance metric. This way, we derive problem variants being solvable to optimality in polynomial time, whereas other cases are shown to be NP-hard.

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

Access this article

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
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23

Similar content being viewed by others

References

  • Alicke, K. (2002). Modeling and optimization of the intermodal terminal mega hub. OR Spectrum, 24, 1–17.

    Article  Google Scholar 

  • Atallah, M. J., & Kosaraju, S. R. (1988). Efficient solutions to some transportation problems with applications to minimizing robot arm travel. SIAM Journal on Computing, 17, 849–869.

    Article  Google Scholar 

  • Bagchia, T. B., Guptap, J. N. D., & Sriskandarajah, C. (2006). A review of TSP based approaches for flowshop scheduling. European Journal of Operational Research, 169, 816–854.

    Article  Google Scholar 

  • Boysen, N., & Fliedner, M. (2010). Determining crane areas in intermodal transshipment yards: The yard partition problem. European Journal of Operational Research, 204, 336–342.

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Boysen, N., Fliedner, M., & Kellner, M. (2010). Determining fixed crane areas in rail–rail transshipment yards. Transportation Research Part E: Logistics, 46, 1005–1016.

    Article  Google Scholar 

  • Boysen, N., Jaehn, F., & Pesch, E. (2011). Scheduling freight trains in rail–rail transshipment yards. Transportation Science, 45, 199–211.

    Article  Google Scholar 

  • Boysen, N., Scholl, J., & Stephan, K. (2017). When road trains supply freight trains: Scheduling the container loading process by gantry crane between multi-trailer trucks and freight trains. OR Spectrum, 39, 137–164.

    Article  Google Scholar 

  • Boysen, N., & Stephan, K. (2016). A survey on single crane scheduling in automated storage/retrieval systems. European Journal of Operational Research, 254, 691–704.

    Article  Google Scholar 

  • Burkard, R. E., van Deineko, V. G., van der Dal, R., Veen, J. A. A., & Woeginger, G. J. (1998). Well-solvable special cases of the traveling salesman problem: A survey. SIAM Review, 40, 496–546.

    Article  Google Scholar 

  • Charikar, M., & Raghavachari, B. (1998). The finite capacity dial-a-ride problem. In Proceedings of the 39th annual symposium foundations of computer science 1998 (pp. 458–467).

  • Cordeau, J. F., & Laporte, G. (2007). The dial-a-ride problem: Models and algorithms. Annals of Operations Research, 153, 29–46.

    Article  Google Scholar 

  • Dantzig, G., Fulkerson, R., & Johnson, S. (1954). Solution of a large-scale travelling-salesman problem. Journal of the Operations Research Society of America, 2, 393–410.

    Article  Google Scholar 

  • de Paepe, W. E., Lenstra, J. K., Sgall, J., Sitters, R. A., & Stougie, L. (2004). Computer-aided complexity classification of dial-a-ride problems. INFORMS Journal on Computing, 16, 120–132.

    Article  Google Scholar 

  • Froyland, G., Koch, T., Megow, N., Duane, E., & Wren, H. (2008). Optimizing the landside operation of a container terminal. OR Spectrum, 30, 53–75.

    Article  Google Scholar 

  • Garey, M. R., & Johnson, D. S. (1979). Computers and intractability: A guide to the theory of NP-completeness. New York: Freeman.

    Google Scholar 

  • Gilmore, P. C., & Gomory, R. E. (1964). Sequencing a one state-variable machine: A solvable case of the traveling salesman problem. Operations Research, 12, 655–679.

    Article  Google Scholar 

  • Gonzalez, J. A., Ponce, E., Mataix, C., & Carrasco, J. (2008). The automatic generation of transhipment plans for a train–train terminal: Application to the Spanish–French border. Transportation Planning and Technology, 31, 545–567.

    Article  Google Scholar 

  • Kellner, M., & Boysen, N. (2015). RMG vs. DRMG: An evaluation of different crane configurations in intermodal transshipment yards. EURO Journal on Transportation and Logistics, 4, 355–377.

    Article  Google Scholar 

  • Kellner, M., Boysen, N., & Fliedner, M. (2012). How to park freight trains on rail–rail transshipment yards: The train location problem. OR Spectrum, 34, 535–561.

    Article  Google Scholar 

  • Kim, B.-I., Heragu, S. S., Graves, R. J., & Onge, A. S. (2003). Clustering-based order-picking sequence algorithm for an automated warehouse. International Journal of Production Research, 41, 3445–3460.

    Article  Google Scholar 

  • Lee, H. F., & Schaefer, S. K. (1997). Sequencing methods for automated storage and retrieval systems with dedicated storage. Computers and Industrial Engineering, 32, 351–362.

    Article  Google Scholar 

  • Miller, C. E., Tucker, A. W., & Zemlin, R. A. (1960). Integer programming formulation of travelling salesman problems. Journal of the Association for Computing Machinery, 7, 326–329.

    Article  Google Scholar 

  • Oda, Y., & Ota, K. (2001). Algorithmic aspects of pyramidal tours with restricted jump-backs. Interdisciplinary Information Sciences, 7, 123–133.

    Article  Google Scholar 

  • Ratliff, H. D., & Rosenthal, A. S. (1983). Order-picking in a rectangular warehouse: A solvable case of the traveling salesman problem. Operations Research, 31, 507–521.

    Article  Google Scholar 

  • Roodbergen, K. J., & De Koster, R. (2001). Routing order pickers in a warehouse with a middle aisle. European Journal of Operational Research, 133, 32–43.

    Article  Google Scholar 

  • Rote, G. (1992). The \(N\)-line traveling salesman problem. Networks, 22, 91–108.

    Article  Google Scholar 

  • Schaefer, T. J. (1978). The complexity of satisfiability problems. In Proceedings of the tenth annual ACM symposium on Theory of computing (pp. 216–226). New York: ACM Press.

  • Van den Berg, J. P., & Gademann, A. J. R. M. (1999). Optimal routing in an automated storage/retrieval system with dedicated storage. IIE Transactions, 31, 407–415.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nils Boysen.

Appendices

Appendix 1: NP-completeness of 1-in-3-Sat without negated literals even if all variables occur two or three times

1-in-3-Sat Given a set V of variables and a collection C of clauses over V, such that each clause \(c \in C\) has \(|c| = 3\). Is there a truth assignment for V, such that each clause \(c \in C\) has exactly one true literal?

Fig. 24
figure 24

Equivalence of Manhattan metric (a) and maximum metric (c) under \(45^{\circ }\)-rotation (b)

1-in-3-Sat is NP-complete in the strong sense in general (Schaefer 1978; Garey and Johnson 1979) and remains so even if no clause contains a negated literal (Garey and Johnson 1979). In a recent paper, Boysen and Stephan (2016) show that 1-in-3-Sat without negated literals is NP-complete in the strong sense even if no variable occurs in more than three clauses.

Lemma 9.1

1-in-3-Sat without negated literals is strongly NP-complete even even if no variable occurs in more than three clauses.

Proof

(Lemma 9.1) See Boysen and Stephan (2016). \(\square \)

Lemma 9.2

1-in-3-Sat without negated literals is strongly NP-complete even if all variables occur two or three times.

Proof

(Lemma 9.2) To construct a 1-in-3-Sat instance without negated literals with all variables occurring at least twice we just have to double all clauses that contain variables occurring only once in the clause set. Afterward we can apply the transformation of Boysen and Stephan (2016) for proving Lemma 9.1 to reduce the number of occurrences for all variables to at most three. Note that this transformation preserves the property of all variables occurring at least twice. \(\square \)

Appendix 2: Equivalence of the Manhattan and maximum metric under \(45^{\circ }\)-rotation

This section provides an example for the equivalence of the Manhattan and maximum metric under \(45^{\circ }\)-rotation, which is elaborated by Garey and Johnson (1979) when treating the geometric TSP. The Manhattan distances between the points A to E depicted in Fig. 24a exactly equal the maximum distances within Fig. 24c. Thereby, the new grid of tracks and slots (Fig. 24c) becomes some more close-meshed (the distances between the tracks and slots decrease to \(1/\sqrt{2}\) of the original ones), which requires a rescaling of the tracks and slots.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Stephan, K., Boysen, N. Crane scheduling in railway yards: an analysis of computational complexity. J Sched 20, 507–526 (2017). https://doi.org/10.1007/s10951-017-0520-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-017-0520-6

Keywords

Navigation