Home service routing and appointment scheduling with stochastic service times

Abstract Motivated by the practices of home services, we consider an integrated routing and appointment scheduling problem with stochastic service times. Given a set of customers with known locations and random service times, the professional operator has to visit each customer location exactly once to provide the services. The problem is to determine the visit route of the operator and the appointment times for the customers so as to minimize the total costs of traveling and idling of the operator, and waiting of customers. Given a finite support of random service times, we develop a mixed-integer program model for the problem. Practical-sized instances of the problem are very difficult to solve in a reasonable time with just standard techniques. We exploit several structural properties of the model and develop an L-shaped method to efficiently solve the problem. Specifically, we strengthen the formulation and introduce valid inequalities to speed up the solution process. We also propose an easy-to-implement heuristic algorithm that allows for effectively solving problem instances with large size. The effectiveness and efficiency of the proposed methods are demonstrated through computational experiments with randomly generated problem instances.

[1]  R. Wets,et al.  L-SHAPED LINEAR PROGRAMS WITH APPLICATIONS TO OPTIMAL CONTROL AND STOCHASTIC PROGRAMMING. , 1969 .

[2]  Barrett W. Thomas,et al.  Runtime reduction techniques for the probabilistic traveling salesman problem with deadlines , 2009, Comput. Oper. Res..

[3]  Kris Braekers,et al.  Production , Manufacturing and Logistics A bi-objective home care scheduling problem : Analyzing the trade-off between costs and client inconvenience , 2015 .

[4]  Christian Bierwirth,et al.  The home health care routing and scheduling problem with interdependent services , 2014, Health care management science.

[5]  Ettore Lanzarone,et al.  Robust nurse-to-patient assignment in home care services to minimize overtimes under continuity of care , 2014 .

[6]  Adriana Felicia Gabor,et al.  The Time Window Assignment Vehicle Routing Problem , 2012, Transp. Sci..

[7]  Guohua Wan,et al.  Vehicle routing and appointment scheduling with team assignment for home services , 2018, Comput. Oper. Res..

[8]  Arne Strauss,et al.  Dynamically accepting and scheduling patients for home healthcare , 2018, Health Care Management Science.

[9]  Qing Yue,et al.  Appointment scheduling for multi-stage sequential service systems with stochastic service durations , 2019, Comput. Oper. Res..

[10]  Guy Desaulniers,et al.  The discrete time window assignment vehicle routing problem , 2012, Eur. J. Oper. Res..

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

[12]  Michele Samorani,et al.  Appointment scheduling with multiple providers and stochastic service times , 2019, Eur. J. Oper. Res..

[13]  Jiawei Zhang,et al.  Sequencing Appointments for Service Systems Using Inventory Approximations , 2014, Manuf. Serv. Oper. Manag..

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

[15]  Krzysztof C. Kiwiel,et al.  Proximity control in bundle methods for convex nondifferentiable minimization , 1990, Math. Program..

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

[17]  Richard F. Hartl,et al.  The Generalized Consistent Vehicle Routing Problem , 2015, Transp. Sci..

[18]  Jonathan Cole Smith,et al.  A stochastic integer programming approach to solving a synchronous optical network ring design problem , 2004, Networks.

[19]  Andrzej Ruszczynski,et al.  A regularized decomposition method for minimizing a sum of polyhedral functions , 1986, Math. Program..

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

[21]  Ludovic-Alexandre Vidal,et al.  A framework to evaluate the complexity of home care services , 2013, Kybernetes.

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

[23]  Zhibin Jiang,et al.  A branch-and-price algorithm for the home-caregiver scheduling and routing problem with stochastic travel and service times , 2018 .

[24]  Jesper Larsen,et al.  The Home Care Crew Scheduling Problem: Preference-based visit clustering and temporal dependencies , 2012, Eur. J. Oper. Res..

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

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

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

[28]  Andrea Matta,et al.  A cost assignment policy for home care patients , 2012 .

[29]  Toshihide Ibaraki,et al.  The vehicle routing problem with flexible time windows and traveling times , 2006, Discret. Appl. Math..

[30]  Zongwei Luo,et al.  Appointment scheduling and routing optimization of attended home delivery system with random customer behavior , 2017, Eur. J. Oper. Res..

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

[32]  Vittaldas V. Prabhu,et al.  Continuous variable control approach for home care crew scheduling , 2013, 2013 Winter Simulations Conference (WSC).

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

[34]  Gilbert Laporte,et al.  An Integer L-Shaped Algorithm for the Capacitated Vehicle Routing Problem with Stochastic Demands , 2002, Oper. Res..

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

[36]  Elena Valentina Gutiérrez,et al.  Home health care logistics management problems: a critical review of models and methods , 2013 .

[37]  Patrick Hirsch,et al.  Home health care routing and scheduling: A review , 2017, Comput. Oper. Res..

[38]  Ran Liu,et al.  A branch-and-price algorithm for the home health care scheduling and routing problem with stochastic service times and skill requirements , 2015 .

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

[40]  Ashlea Bennett Milburn Operations Research Applications in Home Healthcare , 2012 .

[41]  Barrett W. Thomas,et al.  Probabilistic Traveling Salesman Problem with Deadlines , 2008, Transp. Sci..

[42]  Andrea Matta,et al.  A patient stochastic model to support human resource planning in home care , 2010 .

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

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

[45]  Patrick Jaillet,et al.  Models and Algorithms for Stochastic and Robust Vehicle Routing with Deadlines , 2016, Transp. Sci..