Advertisement

Elements of Scheduling and Routing Theory

  • Illa Weiss
Chapter
Part of the Contributions to Management Science book series (MANAGEMENT SC.)

Abstract

In this chapter, we review a number of problems which occur in the areas of scheduling and routing. The first part of this chapter, Sect. 2.1, is devoted to scheduling problems. In this section, we consider various types of machine and project scheduling problems. Further, we provide references to the related literature. Section 2.2 deals with the routing part of the review. An introduction and overview on different vehicle routing problems is given, along with references to the routing literature. Section 2.3 addresses integrated problems, which include simultaneous scheduling and vehicle routing. Finally, Sect. 2.4 deals with reformulations of the various models for scheduling and vehicle routing. In view of the considerable number of problem variants and requirements, this review is not intended to be exhaustive. Instead, the focus will be on models and additional constraints that are relevant to the purpose of this work.

References

  1. Akkerman R, Farahani P, Grunow M (2010) Quality, safety and sustainability in food distribution: a review of quantitative operations management approaches and challenges. OR Spectr 32(4):863–904CrossRefGoogle Scholar
  2. Allahverdi A (2015) The third comprehensive survey on scheduling problems with setup times/costs. Eur J Oper Res 246(2):345–378CrossRefGoogle Scholar
  3. Anbuudayasakar SP, Ganesh K, Mohapatra S (2014) Models for practical routing problems in logistics: design and practices. Springer, ChamCrossRefGoogle Scholar
  4. Archetti C, Speranza MG, Vigo D (2014) Vehicle routing problems with profits. In: Toth P, Vigo D (eds) Vehicle routing: problems, methods, and applications, 2nd edn. SIAM, Philadelphia, pp 273–297CrossRefGoogle Scholar
  5. Armstrong R, Gao S, Lei L (2008) A zero-inventory production and distribution problem with a fixed customer sequence. Ann Oper Res 159(1):395–414CrossRefGoogle Scholar
  6. Artigues C, Rivreau D (2008) Heuristics. In: Artigues C, Demassey S, Néron E (eds) Resource-constrained project scheduling: models, algorithms, extensions and applications. ISTE, London, pp 87–105CrossRefGoogle Scholar
  7. Artigues C, Koné O, Lopez P, Mongeau M (2015) Mixed-integer linear programming formulations. In: Schwindt C, Zimmermann J (eds) Handbook on project management and scheduling, vol 1. Springer, Cham, pp 547–564Google Scholar
  8. Baldacci R, Mingozzi A (2009) A unified exact method for solving different classes of vehicle routing problems. Math Program 120(2):347–380CrossRefGoogle Scholar
  9. Baldacci R, Battarra M, Vigo D (2008) Routing a heterogeneous fleet of vehicles. In: Golden B, Raghavan S, Wasil E (eds) The vehicle routing problem: latest advances and new challenges. Springer, New York, pp 3–27CrossRefGoogle Scholar
  10. Baldacci R, Bartolini E, Mingozzi A, Roberti R (2010) An exact solution framework for a broad class of vehicle routing problems. Comput Manag Sci 7(3):229–268CrossRefGoogle Scholar
  11. Bartels JH, Zimmermann J (2009) Scheduling tests in automative R&D projects. Eur J Oper Res 193(3):805–819CrossRefGoogle Scholar
  12. Bartusch M, Möhring RH, Radermacher FJ (1988) Scheduling project networks with resource constraints and time windows. Ann Oper Res 16(1–4):201–240Google Scholar
  13. Battarra M, Cordeau JF, Iori M (2014) Pickup-and-delivery problems for goods transportation. In: Toth P, Vigo D (eds) Vehicle routing: problems, methods, and applications, 2nd edn. SIAM, Philadelphia, pp 161–192CrossRefGoogle Scholar
  14. Beck JC, Prosser P, Selensky E (2002) On the reformulation of vehicle routing problems and scheduling problems. International symposium on abstraction, reformulation, and approximation. Lecture notes in computer science, vol 2371. Springer, Berlin, pp 282–289Google Scholar
  15. Beck JC, Prosser P, Selensky E (2003) Vehicle routing and job shop scheduling: What’s the difference? In: Proceedings of the 13th international conference on automated planning and scheduling, Trento, pp 267–276Google Scholar
  16. Beck JC, Prosser P, Selensky E (2006) A case study of mutual routing-scheduling reformulation. J Sched 9(5):469–491CrossRefGoogle Scholar
  17. Bellenguez-Morineau O, Néron E (2008) Multi-mode and multi-skill project scheduling problem. In: Artigues C, Demassey S, Néron E (eds) Resource-constrained project scheduling: models, algorithms, extensions and applications. ISTE, London, pp 149–160CrossRefGoogle Scholar
  18. Błażewicz J, Lenstra JK, Rinnooy Kan AHG (1983) Scheduling subject to resource constraints: classification and complexity. Discrete Appl Math 5(1):11–24CrossRefGoogle Scholar
  19. Braekers K, Ramaekers K, Van Nieuwenhuyse I (2016) The vehicle routing problem: state of the art classification and review. Comput Ind Eng 99(C):300–313CrossRefGoogle Scholar
  20. Bredström D, Rönnqvist M (2008) Combined vehicle routing and scheduling with temporal precedence and synchronization constraints. Eur J Oper Res 191(1):19–31CrossRefGoogle Scholar
  21. Brucker P (2007) Scheduling algorithms, 5th edn. Springer, BerlinGoogle Scholar
  22. Brucker P, Knust S (2001) Resource-constrained project scheduling and timetabling. In: Burke E, Erben W (eds) Practice and theory of automated timetabling III: third international conference, PATAT 2000 Konstanz, August 16–18, 2000 Selected Papers. Lecture notes in computer science, vol 2079. Springer, Berlin, pp 277–293CrossRefGoogle Scholar
  23. Brucker P, Knust S (2012) Complex scheduling, 2nd edn. Springer, BerlinCrossRefGoogle Scholar
  24. Brucker P, Drexl A, Möhring R, Neumann K, Pesch E (1999) Resource-constrained project scheduling: notation, classification, models, and methods. Eur J Oper Res 112(1):3–41CrossRefGoogle Scholar
  25. Carlier J, Moukrim A (2015) Storage resources. In: Schwindt C, Zimmermann J (eds) Handbook on project management and scheduling, vol 1. Springer, Cham, pp 177–189Google Scholar
  26. Chen ZL (2010) Integrated production and outbound distribution scheduling: review and extensions. Oper Res 58(1):130–148CrossRefGoogle Scholar
  27. Cordeau JF, Gendreau M, Laporte G (1997) A tabu search heuristic for periodic and multi-depot vehicle routing problems. Networks 30(2):105–119CrossRefGoogle Scholar
  28. Correia I, Saldanha-da-Gama F (2015) A modeling framework for project staffing and scheduling problems. In: Schwindt C, Zimmermann J (eds) Handbook on project management and scheduling, vol 1. Springer, Cham, pp 547–564Google Scholar
  29. Correia I, Lampreia-Lourenço L, Saldanha-da-Gama F (2012) Project scheduling with flexible resources: formulation and inequalities. OR Spectr 34(3):635–663CrossRefGoogle Scholar
  30. Dantzig GB, Ramser JH (1959) The truck dispatching problem. Manage Sci 6(1):80–91CrossRefGoogle Scholar
  31. Demassey S (2008) Mathematical programming formulations and lower bounds. In: Artigues C, Demassey S, Néron E (eds) Resource-constrained project scheduling: models, algorithms, extensions and applications. ISTE, London, pp 49–62CrossRefGoogle Scholar
  32. Demeulemeester EL, Herroelen WS (2002) Project scheduling: a research handbook. Kluwer Academic Publishers, BostonGoogle Scholar
  33. Derigs U, Vogel U (2014) Experience with a framework for developing heuristics for solving rich vehicle routing problems. J Heuristics 20(1):75–106CrossRefGoogle Scholar
  34. Derigs U, Gottlieb J, Kalkoff J, Piesche M, Rothlauf F, Vogel U (2011) Vehicle routing with compartments: applications, modelling and heuristics. OR Spectr 33(4):885–914CrossRefGoogle Scholar
  35. Desaulniers G, Desrosiers J, Ioachim I, Solomon MM, Soumis F, Villeneuve D (1998) A unified framework for deterministic time constrained vehicle routing and crew scheduling problems. In: Crainic TG, Laporte G (eds) Fleet management and logistics. Springer Science+Business Media, New York, pp 57–93CrossRefGoogle Scholar
  36. Desaulniers G, Madsen OBG, Ropke S (2014) The vehicle routing problem with time windows. In: Toth P, Vigo D (eds) Vehicle routing: problems, methods, and applications, 2nd edn. SIAM, Philadelphia, pp 119–159CrossRefGoogle Scholar
  37. Doerner KF, Salazar-González JJ (2014) Pickup-and-delivery problems for people transportation. In: Toth P, Vigo D (eds) Vehicle routing: problems, methods, and applications, 2nd edn. SIAM, Philadelphia, pp 193–212CrossRefGoogle Scholar
  38. Dohn A, Rasmussen MS, Larsen J (2011) The vehicle routing problem with time windows and temporal dependencies. Networks 58(4):273–289CrossRefGoogle Scholar
  39. Domschke W, Scholl A (2010) Logistik: Rundreisen und Touren. Oldenbourg, MünchenGoogle Scholar
  40. Drexl M (2012a) Synchronization in vehicle routing: a survey of VRPs with multiple synchronization constraints. Transp Sci 46(3):297–316CrossRefGoogle Scholar
  41. Drexl M (2012b) Rich vehicle routing in theory and practice. Logist Res 5(1):47–63CrossRefGoogle Scholar
  42. Dror M, Fortin D, Roucairol C (1998) Redistribution of self-service electric cars: a case of pickup and delivery. Technical Report 3543, Institut National de Recherche en Informatique et en Automatique, RocquencourtGoogle Scholar
  43. Eksioglu B, Vural AV, Reisman A (2009) The vehicle routing problem: a taxonomic review. Comput Ind Eng 57(4):1472–1483CrossRefGoogle Scholar
  44. Fagerholt K, Christiansen M (2000) A combined ship scheduling and allocation problem. J Oper Res Soc 51(7):834–842CrossRefGoogle Scholar
  45. Farahani P, Grunow M, Günther HO (2012) Integrated production and distribution planning for perishable food products. Flex Serv Manuf J 24(1):28–51CrossRefGoogle Scholar
  46. Goel A (2009) Vehicle routing and scheduling with drivers’ working hours. Transp Sci 43(1):17–26CrossRefGoogle Scholar
  47. Goel A, Gruhn V (2008) A general vehicle routing problem. Eur J Oper Res 191(3):650–660CrossRefGoogle Scholar
  48. Goel A, Irnich S (2017) An exact method for vehicle routing and truck driver scheduling problems. Transp Sci 51(2):737–754CrossRefGoogle Scholar
  49. Gonçalvez JF, de Magalhães Mendes JJ, Resende MGC (2015) The basic multi-project scheduling problem. In: Schwindt C, Zimmermann J (eds) Handbook on project management and scheduling, vol 2. Springer, Cham, pp 667–683Google Scholar
  50. Graham RL, Lawler EL, Lenstra JK, Rinnooy Kan AHG (1979) Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann Discrete Math 5:287–326CrossRefGoogle Scholar
  51. Gromicho J, Hoorn JJ, Kok AL, Schutten JMJ (2012) Restricted dynamic programming: a flexible framework for solving realistic VRPs. Comput Oper Res 39(5):902–909CrossRefGoogle Scholar
  52. Gschwind T (2015) A comparison of column-generation approaches to the synchronized pickup and delivery problem. Eur J Oper Res 247(1):60–71CrossRefGoogle Scholar
  53. Gunes C, van Hoeve WJ, Tayur S (2010) Vehicle routing for food rescue programs: a comparison of different approaches. In: Lodi A, Milano M, Toth Paolo (eds) Integration of AI and OR techniques in constraint programming for combinatorial optimization problems. Lecture notes in computer science, vol 6140. Springer, Berlin, pp 176–180CrossRefGoogle Scholar
  54. Hartmann S (2015) Time-varying resource requirements and capacities. In: Schwindt C, Zimmermann J (eds) Handbook on project management and scheduling, vol 1. Springer, Cham, pp 163–176Google Scholar
  55. Hartmann S, Briskorn D (2010) A survey of variants and extensions of the resource-constrained project scheduling problem. Eur J Oper Res 207(1):1–14CrossRefGoogle Scholar
  56. Hartmann J, Makuschewitz T, Frazzon EM, Scholz-Reiter B (2012) A genetic algorithm for the integrated scheduling of production and transport systems. In: Helber S, Breitner M, Rösch D, Schön C, Graf von der Schulenburg JM, Sibbertsen P, Steinbach M, Weber S, Wolter A (eds) Operations research proceedings 2012. Springer, Cham, pp 533–539Google Scholar
  57. Hasle G, Kloster O (2007) Industrial vehicle routing. In: Hasle G, Lie KA, Quak E (eds) Geometric modelling, numerical simulation, and optimization: applied mathematics at SINTEF. Springer, Berlin, pp 397–435CrossRefGoogle Scholar
  58. Hempsch C, Irnich S (2008) Vehicle routing problems with inter-tour resource constraints. In: Golden B, Raghavan S, Wasil E (eds) The vehicle routing problem: latest advances and new challenges. Springer, New York, pp 421–444CrossRefGoogle Scholar
  59. Herroelen WS, De Reyck B, Demeulemeester EL (1998) Resource-constrained project scheduling: a survey of recent developments. Comput Oper Res 25(4):279–302CrossRefGoogle Scholar
  60. Herroelen WS, Demeulemeester EL, De Reyck B (1999) A classification scheme for project scheduling. In: Wȩglarz J (ed) Project scheduling: recent models, algorithms and applications. Kluwer, Boston, pp 1–26Google Scholar
  61. Irnich S (2008) A unified modeling and solution framework for vehicle routing and local search-based metaheuristics. INFORMS J Comput 20(2):270–287CrossRefGoogle Scholar
  62. Irnich S, Toth P, Vigo D (2014a) The family of vehicle routing problems. In: Toth P, Vigo D (eds) Vehicle routing: problems, methods, and applications, 2nd edn. SIAM, Philadelphia, pp 1–33Google Scholar
  63. Irnich S, Schneider M, Vigo D (2014b) Four variants of the vehicle routing problem. In: Toth P, Vigo D (eds) Vehicle routing: problems, methods, and applications, 2nd edn. SIAM, Philadelphia, pp 241–271CrossRefGoogle Scholar
  64. Kok AL, Meyer CM, Kopfer H, Schutten JMJ (2010) A dynamic programming heuristic for the vehicle routing problem with time windows and European Community social legislation. Transp Sci 44(4):442–454CrossRefGoogle Scholar
  65. Kolisch R, Hartmann S (2006) Experimental investigation of heuristics for resource-constrained project scheduling: an update. Eur J Oper Res 174(1):23–37CrossRefGoogle Scholar
  66. Kolisch R, Meyer K (2006) Selection and scheduling of pharmaceutical research projects. In: Józefowska J, Wȩglarz J (eds) Perspectives in modern project scheduling. Springer Science+Business Media, New York, pp 321–344Google Scholar
  67. Kolisch R, Padman R (2001) An integrated survey of deterministic project scheduling. Omega 29(3):249–272CrossRefGoogle Scholar
  68. Krüger D, Scholl A (2009) A heuristic solution framework for the resource constrained (multi-)project scheduling problem with sequence-dependent transfer times. Eur J Oper Res 197(2):492–508CrossRefGoogle Scholar
  69. Krüger D, Scholl A (2010) Managing and modelling general resource transfers in (multi-)project scheduling. OR Spectr 32(2):369–394CrossRefGoogle Scholar
  70. Laborie P (2003) Algorithms for propagating resource constraints in AI planning and scheduling: existing approaches and new results. Artif Intell 143(2):151–188CrossRefGoogle Scholar
  71. Lahyani R, Khemakhem M, Semet F (2015) Rich vehicle routing problems: from a taxonomy to a definition. Eur J Oper Res 241(1):1–14CrossRefGoogle Scholar
  72. Lawler EL, Lenstra JK, Rinnooy Kan AHG, Shmoys DB (1993) Sequencing and scheduling: algorithms and complexity. In: Graves SC, Rinnooy Kan AHG, Zipkin P (eds) Handbooks in operations research and management science Vol. 4: logistics of production and inventory. North-Holland, New York, pp 445–522Google Scholar
  73. Li F, Chen ZL,Tang L (2017) Integrated production, inventory and delivery problems: complexity and algorithms. INFORMS J Comput 29(2):232–250CrossRefGoogle Scholar
  74. Mankowska DS, Meisel F, Bierwirth C (2014) The home health care routing and scheduling problem with interdependent services. Health Care Manag Sci 17(1):15–30CrossRefGoogle Scholar
  75. Meinecke C, Scholz-Reiter B (2014a) A representation scheme for integrated production and outbound distribution models. Int J Logist Syst Manag 18(3):283–301CrossRefGoogle Scholar
  76. Meinecke C, Scholz-Reiter B (2014b) A heuristic for the integrated production and distribution scheduling problem. Int J Mech Ind Sci Eng 8(2):280–287Google Scholar
  77. Mika M, Waligóra G, Wȩglarz J (2006) Modelling setup times in project scheduling. In: Józefowska J, Wȩglarz J (eds) Perspectives in modern project scheduling. Springer Science+Business Media, New York, pp 131–163Google Scholar
  78. Mika M, Waligóra G, Wȩglarz J (2015) Overview and state of the art. In: Schwindt C, Zimmermann J (eds) Handbook on project management and scheduling, vol 1. Springer, Cham, pp 445–490Google Scholar
  79. Nag B, Golden B, Assad A (1988) Vehicle routing with site-dependencies. In: Golden B, Assad A (eds) Vehicle routing: methods and studies. Studies in management science and systems. Elsevier, Amsterdam, pp 149–159Google Scholar
  80. Nemati S, Shylo OV, Prokopyev OA, Schaefer AJ (2016) The surgical patient routing problem: a central planner approach. INFORMS J Comput 28(4):657–673CrossRefGoogle Scholar
  81. Neumann K, Schwindt C (1995) Activity-on-node networks with minimal and maximal time lags and their application to make-to-order production. Technical Report WIOR-447, University of KarlsruheGoogle Scholar
  82. Neumann K, Schwindt C (1997) Projects with minimal and maximal time lags: construction of activity-on-node networks and applications. OR Spektr 19(3):205–217CrossRefGoogle Scholar
  83. Neumann K, Schwindt C (2002) Project scheduling with inventory constraints. Math Meth Oper Res 56(3):513–533CrossRefGoogle Scholar
  84. Neumann K, Schwindt C, Zimmermann J (2003) Project scheduling with time windows and scarce resources, 2nd edn. Springer, BerlinCrossRefGoogle Scholar
  85. Parragh SN, Doerner KF, Hartl RF (2008a) A survey on pickup and delivery problems Part I: transportation between customers and depot. J Betriebswirt 58(1):21–51CrossRefGoogle Scholar
  86. Parragh SN, Doerner KF, Hartl RF (2008b) A survey on pickup and delivery problems Part II: transportation between pickup and delivery locations. J Betriebswirt 58(2):81–117CrossRefGoogle Scholar
  87. Pinedo ML (2016) Scheduling: theory, algorithms, and systems, 5th edn. Springer, ChamCrossRefGoogle Scholar
  88. Pisinger D, Ropke S (2007) A general heuristic for vehicle routing problems. Comput Oper Res 34(8):2403–2435CrossRefGoogle Scholar
  89. Pollaris H, Braekers K, Caris A, Janssens GK, Limbourg S (2015) Vehicle routing problems with loading constraints: state-of-the-art and future directions. OR Spectr 37(2):297–330CrossRefGoogle Scholar
  90. Poppenborg J, Knust S (2016) A flow-based tabu search algorithm for the RCPSP with transfer times. OR Spectr 38(2):305–334CrossRefGoogle Scholar
  91. Ropke S, Pisinger D (2006) A unified heuristic for a large class of Vehicle Routing Problems with Backhauls. Eur J Oper Res 171(3):750–775CrossRefGoogle Scholar
  92. Salewski F, Schirmer A, Drexl A (1997) Project scheduling under resource and mode identity constraints: model, complexity, methods, and application. Eur J Oper Res 102(1):88–110CrossRefGoogle Scholar
  93. Sariklis D, Powell S (2000) A heuristic method for the open vehicle routing problem. J Oper Res Soc 51(5):564–573CrossRefGoogle Scholar
  94. Schmid V, Doerner KF, Laporte G (2013) Rich routing problems arising in supply chain management. Eur J Oper Res 224(3):435–448CrossRefGoogle Scholar
  95. Schnell A, Hartl RF (2016) On the efficient modeling and solution of the multi-mode resource-constrained project scheduling problem with generalized precedence relations. OR Spectr 38(2):283–303CrossRefGoogle Scholar
  96. Scholz-Reiter B, Frazzon EM, Makuschewitz T (2010a) Integrating manufacturing and logistic systems along global supply chains. CIRP J Manuf Sci Technol 2(3):216–223CrossRefGoogle Scholar
  97. Scholz-Reiter B, Schwindt C, Makuschewitz T, Frazzon EM (2010b) An approach for the integration of production scheduling and inter-facility transportation within global supply chains. In: Hanna MD (ed) Proceedings of the POMS 21st annual conference, Vancouver, Paper 015-0387Google Scholar
  98. Selensky E (2001) On mutual reformulation of shop scheduling and vehicle routing. In: Proceedings of the 20th UK PLANSIG, pp 282–291Google Scholar
  99. Subramanian A, Uchoa E, Ochi LS (2013) A hybrid algorithm for a class of vehicle routing problems. Comput Oper Res 40(10):2519–2531CrossRefGoogle Scholar
  100. Ullrich CA (2013) Integrated machine scheduling and vehicle routing with time windows. Eur J Oper Res 227(1):152–165CrossRefGoogle Scholar
  101. Vidal T, Crainic TG, Gendreau M, Prins C (2013) Heuristics for multi-attribute vehicle routing problems: a survey and synthesis. Eur J Oper Res 231(1):1–21CrossRefGoogle Scholar
  102. Vidal T, Crainic TG, Gendreau M, Prins C (2014) A unified solution framework for multi-attribute vehicle routing problems. Eur J Oper Res 234(3):658–673CrossRefGoogle Scholar
  103. Viergutz C (2011) Integrated production and distribution scheduling. PhD thesis, Osnabrück University, OsnabrückGoogle Scholar
  104. Viergutz C, Knust S (2014) Integrated production and distribution scheduling with lifespan constraints. Ann Oper Res 213(1):293–318CrossRefGoogle Scholar
  105. Vogel U (2012) A flexible metaheuristic framework for solving rich vehicle routing problems. Shaker, AachenGoogle Scholar
  106. Wȩglarz J, Józefowska J, Mika M, Waligóra G (2011) Project scheduling with finite or infinite number of activity processing modes: a survey. Eur J Oper Res 208(3):177–205Google Scholar
  107. Wendt R (2016) Integrierte Produktions- und Distributionsplanung mit Routingentscheidungen: Modellierungsbaukasten und Lösungsverfahren. PhD thesis, TU Dortmund University, DortmundGoogle Scholar
  108. Xu H, Chen ZL, Rajagopal S, Arunapuram S (2003) Solving a practical pickup and delivery problem. Transp Sci 37(3):347–364CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Illa Weiss
    • 1
  1. 1.Clausthal-ZellerfeldGermany

Personalised recommendations