Home Care Routing and Appointment Scheduling with Stochastic Service Durations

Motivated by a practical problem arising from the home health care industry, we consider an integrated routing and appointment scheduling problem with random service durations. Given a set of patients with known locations and service duration distributions, the health care team is required to visit each location exactly once. The objective of the problem is to determine the visit route and appointment times to minimize the total cost of traveling and idling of the health care team and the cost of waiting of the patients.We formulate the problem as a stochastic mixed integer program (MIP). By exploiting structures of the problem, we propose using an integer L-shaped method to solve the sample average approximation (SAA) version of the problem. New optimality cuts are developed to improve the performance of the method, leading to a much more efficient algorithm than the traditional branch-and-cut algorithm. Furthermore, we propose two approximation methods for solving this problem. The first one uses an inventory approximation idea developed in the recent literature, which only requires the mean and variance information of the service durations. The second one is based on a "look-one-step-back" idea and approximates the appointment cost of each patient by only considering the randomness of the service duration at its predecessor. We also conduct numerical experiments to assess the performance of the proposed methods on problems of practical size. The computational results show that both the exact and the approximate methods work very well.

[1]  Jean-Charles Billaut,et al.  Home health care problem: An extended multiple Traveling Salesman Problem , 2009 .

[2]  Camilo Mancilla,et al.  A sample average approximation approach to stochastic appointment sequencing and scheduling , 2012 .

[3]  Gilbert Laporte,et al.  The integer L-shaped method for stochastic integer programs with complete recourse , 1993, Oper. Res. Lett..

[4]  Kristine Thomsen,et al.  Optimization on Home Care , 2006 .

[5]  John Holt,et al.  New optimality cuts for a single‐vehicle stochastic routing problem , 1999, Ann. Oper. Res..

[6]  Torsten Fahle,et al.  A hybrid setup for a hybrid scenario: combining heuristics for the home health care problem , 2006, Comput. Oper. Res..

[7]  Diwakar Gupta,et al.  Appointment scheduling in health care: Challenges and opportunities , 2008 .

[8]  Brian Denton,et al.  Optimization of surgery sequencing and scheduling decisions under uncertainty , 2007, Health care management science.

[9]  Lawrence W. Robinson,et al.  Scheduling doctors' appointments: optimal and empirically-based heuristic policies , 2003 .

[10]  P. Patrick Wang,et al.  Sequencing and scheduling N customers for a stochastic server , 1999, Eur. J. Oper. Res..

[11]  Xiaolan Xie,et al.  Heuristic algorithms for a vehicle routing problem with simultaneous delivery and pickup and time windows in home health care , 2013, Eur. J. Oper. Res..

[12]  Antonio Alonso Ayuso,et al.  Introduction to Stochastic Programming , 2009 .

[13]  Pisal Yenradee,et al.  PSO-based algorithm for home care worker scheduling in the UK , 2007, Comput. Ind. Eng..

[14]  Jiawei Zhang,et al.  Sequencing Appointments for Service Systems Using Inventory Approximations , 2013 .

[15]  Maurice Queyranne,et al.  Appointment Scheduling with Discrete Random Durations , 2009, Math. Oper. Res..

[16]  Zizhuo Wang,et al.  A Note on Appointment Scheduling with Piecewise Linear Cost Functions , 2014, Math. Oper. Res..

[17]  Alain Hertz,et al.  A patient assignment algorithm for home care services , 2006, J. Oper. Res. Soc..

[18]  Michel Gendreau,et al.  Vehicle Routing Problem with Time Windows, Part II: Metaheuristics , 2005, Transp. Sci..

[19]  M. R. Rao,et al.  Combinatorial Optimization , 1992, NATO ASI Series.

[20]  Erik Demeulemeester,et al.  Operating room planning and scheduling: A literature review , 2010, Eur. J. Oper. Res..

[21]  D. Gupta Surgical Suites' Operations Management , 2007 .

[22]  Jiawei Zhang,et al.  Appointment Scheduling with Limited Distributional Information , 2013, Manag. Sci..

[23]  Michel Gendreau,et al.  Vehicle Routing Problem with Time Windows, Part I: Route Construction and Local Search Algorithms , 2005, Transp. Sci..

[24]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[25]  David M. Miller,et al.  An Integrated Spatial DSS for Scheduling and Routing Home-Health-Care Nurses , 1997 .

[26]  Vladimir Vacic,et al.  VEHICLE ROUTING PROBLEM WITH TIME WINDOWS , 2014 .

[27]  Elliott N. Weiss,et al.  Models for Determining Estimated Start Times and Case Orderings In Hospital Operating Rooms , 1990 .

[28]  Qingxia Kong,et al.  Scheduling Arrivals to a Stochastic Service Delivery System Using Copositive Cones , 2010, Oper. Res..

[29]  Mikael Rönnqvist,et al.  Laps Care - an operational system for staff planning of home care , 2006, Eur. J. Oper. Res..

[30]  G. Laporte The traveling salesman problem: An overview of exact and approximate algorithms , 1992 .

[31]  Diwakar Gupta,et al.  A Sequential Bounding Approach for Optimal Appointment Scheduling , 2003 .

[32]  Jennifer Lynn Rich,et al.  A Home Health Care Routing and Scheduling Problem , 1998 .

[33]  Alexander Shapiro,et al.  The Sample Average Approximation Method for Stochastic Discrete Optimization , 2002, SIAM J. Optim..

[34]  Emre A. Veral,et al.  OUTPATIENT SCHEDULING IN HEALTH CARE: A REVIEW OF LITERATURE , 2003 .