Skip to main content
Log in

Dynamic transportation of patients in hospitals

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

Abstract

This study analyzes and solves a patient transportation problem arising in large hospitals. The aim is to provide an efficient and timely transport service to patients between several locations in a hospital campus. Transportation requests arrive in a dynamic fashion and the solution methodology must therefore be capable of quickly inserting new requests in the current vehicle routes. Contrary to standard dial-a-ride problems, the problem under study includes several complicating constraints which are specific to a hospital context. The study provides a detailed description of the problem and proposes a two-phase heuristic procedure capable of handling its many features. In the first phase a simple insertion scheme is used to generate a feasible solution, which is improved in the second phase with a tabu search algorithm. The heuristic procedure was extensively tested on real data provided by a German hospital. Results show that the algorithm is capable of handling the dynamic aspect of the problem and of providing high-quality solutions. In particular, it succeeded in reducing waiting times for patients while using fewer vehicles.

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.

Similar content being viewed by others

References

  • Aldaihani M, Dessouky M (2003) Hybrid scheduling methods for paratransit operations. Comput Ind Eng 45: 75–96

    Article  Google Scholar 

  • Attanasio A, Cordeau J-F, Ghiani G, Laporte G (2004) Parallel tabu search heuristics for the dynamic multi-vehicle dial-a-ride problem. Parallel Comput 30: 377–387

    Article  Google Scholar 

  • Banerjea-Brodeur M, Cordeau J-F, Laporte G, Lasry A (1998) Scheduling linen deliveries in a large hospital. J Oper Res Soc 49: 777–780

    Google Scholar 

  • Baugh J, Krishna G, Kakivaya R, Stone J (1998) Intractability of the dial-a-ride problem and a multiobjective solution using simulated annealing. Eng Optim 30: 91–123

    Article  Google Scholar 

  • Beaudry A (2006) Heuristic procedures for a dynamic dial-a-ride problem for patient transportation in hospitals. Master’s Thesis, HEC Montréal, Canada

  • Bent R, Van Hentenryck P (2006) A two-stage hybrid algorithm for pickup and delivery vehicle routing problems with time windows. Comput Oper Res 33: 875–893

    Article  Google Scholar 

  • Bodin LD, Sexton T (1986) The multi-vehicle subscriber dial-a-ride problem. TIMS Stud Manage Sci 22: 73–86

    Google Scholar 

  • Borndörfer R, Grötschel M, Klostermeister F, Küttner C (1997) Telebus Berlin: Vehicle scheduling in a dial-a-ride system. Technical Report SC 97-23, Konrad-Zuse-Zentrum für Informationstechnik Berlin, Germany. Available online at http://www.zib.de/PaperWeb/abstracts/SC-97-23

  • Cordeau J-F (2006) A branch-and-cut algorithm for the dial-a-ride problem. Oper Res 54: 573–586

    Article  Google Scholar 

  • Cordeau J-F, Laporte G (2003) A tabu search heuristic for the static multi-vehicle dial-a-ride problem. Transp Res Part B 37: 579–594

    Article  Google Scholar 

  • Cordeau J-F, Laporte G (2007) The dial-a-ride problem: models and algorithms. Ann Oper Res 153: 29–46

    Article  Google Scholar 

  • Coslovich L, Pesenti R, Ukovich W (2006) A two-phase insertion technique of unexpected customers for a dynamic dial-a-ride problem. Eur J Oper Res 175: 1605–1615

    Article  Google Scholar 

  • Desrosiers J, Dumas Y, Soumis F (1986) A dynamic programming solution of the large-scale single-vehicle dial-a-ride problem with time windows. Am J Math Manag Sci 6: 301–325

    Google Scholar 

  • Desrosiers J, Dumas Y, Soumis F (1988) The multiple vehicle dial-a-ride problem. In: Daduna J, Wren A (eds) Computer-aided transit scheduling. Lecture notes in economics and mathematical systems, vol 308. Springer, Berlin, pp 15–27

    Google Scholar 

  • Diana M, Dessouky M (2004) A new regret insertion heuristic for solving large-scale dial-a-ride problems with time windows. Trans Res Part B 38: 539–557

    Article  Google Scholar 

  • Dumas Y, Desrosiers J, Soumis F (1989) Large scale multi-vehicle dial-a-ride problems. Les Cahiers du GERAD G-89-30, École des Hautes Études Commerciales, Montréal, Canada

  • Fu L (2002) Scheduling dial-a-ride paratransit under time-varying, stochastic congestion. Trans Res Part B 36: 485–506

    Article  Google Scholar 

  • Gendreau M, Hertz A, Laporte G, Stan M (1998) A generalized insertion heuristic for the traveling salesman problem with time windows. Oper Res 43: 330–335

    Article  Google Scholar 

  • Gendreau M, Guertin F, Potvin J-Y, Séguin R (2006) Neighbourhood search heuristics for a dynamic vehicle dispatching problem with pick-ups and deliveries. Trans Res Part C 14: 157–174

    Article  Google Scholar 

  • Hanne T, Melo T, Nickel S (2008) Bringing robustness to patient flow management through optimized patient transports in hospitals. Interfaces. (in press)

  • Hvattum LM, Løkketangen A, Laporte G (2006) Solving a dynamic and stochastic vehicle routing problem with a sample scenario hedging heuristic. Trans Sci 40: 421–438

    Article  Google Scholar 

  • Hvattum LM, Løkketangen A, Laporte G (2007) A branch-and-regret heuristic for stochastic and dynamic vehicle routing problems. Networks 49: 330–340

    Article  Google Scholar 

  • Jaw J, Odoni AR, Psaraftis HN, Wilson NHM (1986) A heuristic algorithm for the multi-vehicle advance-request dial-a-ride problem with time windows. Trans Res Part B 20: 243–257

    Article  Google Scholar 

  • Jørgensen R, Larsen J, Bergvinsdottir KB (2007) Solving the dial-a-ride problem using genetic algorithms. J Oper Res Soc 58: 1321–1331

    Article  Google Scholar 

  • Landry S, Philippe R (2004) How logistics can service healthcare. Supply Chain Forum 5: 24–30

    Google Scholar 

  • Madsen OBG, Ravn HF, Rygaard JM (1995) A heuristic algorithm for a dial-a-ride problem with time windows, multiple capacities, and multiple objectives. Ann Oper Res 60: 193–208

    Article  Google Scholar 

  • Melachrinoudis E, Ilhan A, Min H (2007) A dial-a-ride problem for client transportation in a health-care organization. Comput Oper Res 34: 742–759

    Article  Google Scholar 

  • Mitrović-Minić S, Laporte G (2004) Waiting strategies for the dynamic pickup and delivery problem with time windows. Trans Res Part B 38: 635–655

    Article  Google Scholar 

  • Nanry WP, Barnes JW (2000) Solving the pickup and delivery problem with time windows using reactive tabu search. Trans Res Part B 34: 107–121

    Article  Google Scholar 

  • Psaraftis HN (1980) A dynamic programming solution to the single-vehicle, many-to-many immediate request dial-a-ride problem. Trans Sci 14: 130–154

    Article  Google Scholar 

  • Psaraftis HN (1983) An exact algorithm for the single-vehicle, many-to-many dial-a-ride problem with time windows. Trans Sci 17: 351–357

    Article  Google Scholar 

  • Ropke S, Pisinger D (2006) An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows. Trans Sci 40: 455–472

    Article  Google Scholar 

  • Ropke S, Cordeau J-F, Laporte G (2007) Models and branch-and-cut algorithms for pickup and delivery problems. Networks 49: 258–272

    Article  Google Scholar 

  • Savelsbergh MWP (1985) Local search in routing problems with time windows. Ann of Oper Res 4: 285–305

    Article  Google Scholar 

  • Sexton T, Choi Y-M (1986) Pickup and delivery of partial loads with soft time windows. Am J Math Manage Sci 6: 369–398

    Google Scholar 

  • Taillard ÉD (1993) Parallel iterative search methods for vehicle routing problems. Networks 23: 661–673

    Article  Google Scholar 

  • Toth P, Vigo D (1996) Fast local search algorithms for the handicapped persons transportation problem. In: Osman IH, Kelly JP(eds) Meta-heuristics: Theory Appl. Kluwer, Boston, pp 677–690

    Google Scholar 

  • Toth P, Vigo D (1997) Heuristic algorithms for the handicapped persons transportation problem. Trans Sci 31: 60–71

    Article  Google Scholar 

  • Wilson NHM, Colvin N (1977) Computer control of the Rochester dial-a-ride system. Technical Report R-77-31, Department of Civil Engineering, Massachusetts Institute of Technology, Cambridge

  • Wilson NHM, Sussman JM, Wong HK, Higonnet BT (1971) Scheduling algorithms for dial-a-ride systems. Technical Report TR-70-13, Urban Systems Laboratory, Massachusetts Institute of Technology, Cambridge

  • Wolfler Calvo R, Colorni A (2007) An effective and fast heuristic for the dial-a-ride problem. 4OR Q J Oper Res 5: 61–73

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stefan Nickel.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Beaudry, A., Laporte, G., Melo, T. et al. Dynamic transportation of patients in hospitals. OR Spectrum 32, 77–107 (2010). https://doi.org/10.1007/s00291-008-0135-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00291-008-0135-6

Keywords

Navigation