Skip to main content
Log in

Truck scheduling in cross-docking terminals with fixed outbound departures

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

Abstract

At a cross-docking terminal, inbound shipments are directly transshipped across the terminal to designated outbound trucks, so that delays and inventories are kept as low as possible. We consider an operational truck scheduling problem, where a dock door and a start time have to be assigned to each inbound truck. A set of outbound trucks is scheduled beforehand and, therefore, departure times are fixed. If a shipment is not unloaded, transshipped to the outbound gate and loaded onto the designated outbound truck before its departure, we consider the shipments’s value as lost profit. The objective is to minimize total lost profit. This paper at hand formalizes the resulting truck scheduling problem. We settle its computational complexity and develop heuristics (namely, decomposition procedures and simulated annealing) in order to tackle the problem. We show the efficiency of these heuristics by means of a computational study. Last but not least, a case study is presented.

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

Similar content being viewed by others

References

  • Aarts, E., Korst, J., van Laarhoven, J.: Simulated annealing. In: Aarts, E., Lenstra, J. (eds.) Local Search in Combinatorial, Optimization, pp. 91–120 (1997)

  • Boysen N (2010) Truck scheduling at zero-inventory crossdocking terminals. Comput. Oper. Res. 37:32–41

    Article  Google Scholar 

  • Boysen N, Fliedner M (2010) Cross dock scheduling: classification, literature review and research agenda. Omega 38:413–422

    Article  Google Scholar 

  • Boysen N, Fliedner M, Scholl A (2010) Scheduling inbound and outbound trucks at cross docking terminals. OR Spect. 32:135–161

    Article  Google Scholar 

  • Briskorn D, Choi B-C, Lee K, Leung J, Pinedo M (2010) Complexity of single machine scheduling subject to nonnegative inventory constraints. Eur. J. Oper. Res. 207(2):605–619

    Article  Google Scholar 

  • Brucker P (2004) Sched. Algorithms. Springer, Berlin

    Google Scholar 

  • Chen F, Lee C-Y (2009) Minimizing the makespan in a two-machine cross-docking flow shop problem. Eur. J. Oper. Res. 193:59–72

    Article  Google Scholar 

  • Chen F, Song K (2009) Minimizing makespan in two-stage hybrid cross docking scheduling problem. Comput. Oper. Res. 36:2066–2073

    Article  Google Scholar 

  • Chen Z, Powell W (1999) Solving parallel machine scheduling problems by column generation. Informs J. Comput. 11:78–94

    Article  Google Scholar 

  • Forger, G.: Ups starts world’s premiere cross-docking operation. In: Modern Material Handling, pp. 36–38 (1995)

  • Graham RL, Lawler EL, Lenstra JK, Rinnooy Kan AHG (1979) Optimisation and approximation in deterministic sequencing and scheduling: a survey. Ann. Discrete Math. 5:236–287

    Google Scholar 

  • Gue K (1999) The effect of trailer scheduling on the layout of freight terminals. Transp. Sci. 33:419–428

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Kellerer H, Pferschy U, Pisinger D (2004) Knapsack Problems, 1st edn. Springer, Berlin

    Book  Google Scholar 

  • Kirkpatrick S, Gelatt CD, Vecchi MPGR (1983) Optimization by simulated annealing. Sci. New Series 220(4598):671–680

    Google Scholar 

  • Lawler E (1977) A “pseudopolynomial” algorithm for sequencing jobs to minimize total tardiness. Ann. Discrete Math. 1:331–342

    Article  Google Scholar 

  • Lowerre, B T (1976) The HARPY Speech Recognition System. PhD thesis, Carnegie-Mellon University, USA

  • M’Hallah R, Bulfin R (2005) Minimizing the weighted number of tardy jobs on parallel processors. Eur. J. Oper. Res. 160(2):471–484

    Article  Google Scholar 

  • Miao Z, Lim A, Ma H (2009) Truck dock assignment with operational time constraint within crossdocks. Eur. J. Oper. Res. 192(1):105–115

    Article  Google Scholar 

  • Ow P, Morton T (1988) Filtered beam search in scheduling. Int. J. Prod. Res. 26:35–62

    Article  Google Scholar 

  • Sabuncuoglu I, Gocgun Y, Erel E (2008) Backtracking and exchange of information: methods to enhance a beam search algorithm for assembly line scheduling. Eur. J. Oper. Res. 186:915–930

    Article  Google Scholar 

  • Stalk G, Evans P, Shulman L (1992) Competing on capabilities: the new role of corporate strategy. Harvard Bus. Rev. 70(2):57–69

    Google Scholar 

  • Van den Akker J, Hoogeveen J, Van de Velde S (1999) Parallel machine scheduling by column generation. Oper. Res. 47:862–872

    Article  Google Scholar 

  • Witt C (1998) Crossdocking: concepts demand choice. Mater. Handl. Eng. 53(7):44–49

    Google Scholar 

  • Yu W, Egbelu PJ (2008) Scheduling of inbound and outbound trucks in cross docking systems with temporary storage. Eur. J. Oper. Res. 184:377–396

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dirk Briskorn.

Appendix: A simulated annealing procedure for TSFD

Appendix: A simulated annealing procedure for TSFD

Our straightforward simulated annealing (SA) procedure for TSFD operates on a solution representation \(\Omega \) containing \(|G|\) ordered lists \(\Omega _g\) of queuing trucks. Clearly, \(\bigcup _{g \in G} \Omega _g = I\) and \(\Omega _g \cap \Omega _{g^{\prime }} = \emptyset \, \forall g,g^{\prime } \in G\) with \(g\ne g^{\prime }\) must hold. In order to determine the objective value \(Z(\Omega )\) of a solution \(\Omega \) the trucks only need to be successively scheduled in their given order at the respective gates \(g \in G\). The initial solution is randomly drawn while equally partitioning the trucks among gates best as possible. A neighboring solution is determined by three types of moves, which are chosen with equal probability:

  • a shift move assigns a randomly chosen truck to a new sequence position at its current door,

  • a reassignment move randomly determines a new sequence position at another gate for a randomly chosen truck, and

  • a swap move exchanges the positions of two randomly chosen trucks at different doors.

Whether or not a neighboring solution \(\Omega ^{\prime }\) obtained by a shift move is accepted is decided according to traditional probability schemes (Aarts et al. 1997):

$$\begin{aligned} \mathrm{Prob}(\Omega ^{\prime } \text{ replacing} \Omega )= {\left\{ \begin{array}{ll} 1,&\text{ if} Z(\Omega ^{\prime }) \le Z(\Omega ) \\ \mathrm{exp}\left( \frac{Z(\Omega )-Z(\Omega ^{\prime })}{C}\right),&\text{ otherwise}\\ \end{array}\right.} \end{aligned}$$
(11)

If accepted, the current solution \(\Omega \) is replaced by \(\Omega ^{\prime }\) as the starting point for further local search moves.

Our SA is steered by a simple static cooling schedule (see Kirkpatrick et al. 1983). The initial value for control parameter \(C\) is calculated as \(C=\frac{Z(\Omega ^\mathrm{start})}{3}\), where \(\Omega ^\mathrm{start}\) denotes the first randomly determined solution. Subsequently, this value \(C\) is continuously decreased in the course of the procedure by multiplying it with factor 0.99995 in each iteration. If after 5,000 successive iterations no new best solution value was determined the SA is restarted with a new random solution and a re-initialized parameter \(C\). SA is stopped after a predetermined number of iterations and the solution with the minimum objective function value \(Z(\Omega )\) is returned. In our computational study, we have invariably used control parameter values as described above. Note that preliminary studies have indicated that this parameter constellation outperforms other settings.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Boysen, N., Briskorn, D. & Tschöke, M. Truck scheduling in cross-docking terminals with fixed outbound departures. OR Spectrum 35, 479–504 (2013). https://doi.org/10.1007/s00291-012-0311-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00291-012-0311-6

Keywords

Navigation