An Investigation of Heuristic Decomposition to Tackle Workforce Scheduling and Routing with Time-Dependent Activities Constraints

This paper presents an investigation into the application of heuristic decomposition and mixed-integer programming to tackle workforce scheduling and routing problems (WSRP) that involve time-dependent activities constraints. These constraints refer to time-wise dependencies between activities. The decomposition method investigated here is called repeated decomposition with conflict repair (RDCR) and it consists of repeatedly applying a phase of problem decomposition and sub-problem solving, followed by a phase dedicated to conflict repair. In order to deal with the time-dependent activities constraints, the problem decomposition puts all activities associated to the same location and their dependent activities in the same sub-problem. This is to guarantee the satisfaction of time-dependent activities constraints as each sub-problem is solved exactly with an exact solver. Once the assignments are made, the time windows of dependent activities are fixed even if those activities are subject to the repair phase. The paper presents an experimental study to assess the performance of the decomposition method when compared to a tailored greedy heuristic. Results show that the proposed RDCR is an effective approach to harness the power of mixed integer programming solvers to tackle the difficult and highly constrained WSRP in practical computational time. Also, an analysis is conducted in order to understand how the performance of the different solution methods (the decomposition, the tailored heuristic and the MIP solver) is affected by the size of the problem instances and other features of the problem. The paper concludes by making some recommendations on the type of method that could be more suitable for different problem sizes.

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

[2]  Lisa M. Jackson,et al.  Police Officer Dynamic Positioning for Incident Response and Community Presence - Using Maximum Demand Coverage and Kernel Density Estimation to Plan Patrols , 2016, ICORES.

[3]  George B. Dantzig,et al.  Decomposition Principle for Linear Programs , 1960 .

[4]  Andy P. Field,et al.  Discovering Statistics Using Ibm Spss Statistics , 2017 .

[5]  Dario Landa Silva,et al.  Mixed Integer Programming with Decomposition to Solve a Workforce Scheduling and Routing Problem , 2015, ICORES.

[6]  David Lesaint,et al.  Dynamic Workforce Scheduling for British Telecommunications plc , 2000, Interfaces.

[7]  Pieter Smet,et al.  Security personnel routing and rostering: a hyper-heuristic approach , 2011 .

[8]  Rong Qu,et al.  A Greedy Heuristic for Workforce Scheduling and Routing With Time-dependent Activities Constraints , 2015, ICORES.

[9]  Marius M. Solomon,et al.  Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints , 1987, Oper. Res..

[10]  A. Matta,et al.  A Home Care Scheduling Model For Human Resources , 2006, 2006 International Conference on Service Systems and Service Management.

[11]  Steve Y. Chiu,et al.  Effective Heuristic Procedures for a Field Technician Scheduling Problem , 2001, J. Heuristics.

[12]  Richard F. Hartl,et al.  D-Ants: Savings Based Ants divide and conquer the vehicle routing problem , 2004, Comput. Oper. Res..

[13]  Pieter Smet,et al.  An analysis of generalised heuristics for vehicle routing and personnel rostering problems , 2015, J. Oper. Res. Soc..

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

[15]  Matthias Prandtstetter,et al.  Metaheuristics for solving a multimodal home-healthcare scheduling problem , 2015, Central Eur. J. Oper. Res..

[16]  Dario Landa Silva,et al.  Extended Decomposition for Mixed Integer Programming to Solve a Workforce Scheduling and Routing Problem , 2015, ICORES.

[17]  Hideki Hashimoto,et al.  A GRASP-based approach for technicians and interventions scheduling for telecommunications , 2011, Ann. Oper. Res..

[18]  V. De Angelis,et al.  Planning Home Assistance for AIDS Patients in the City of Rome, Italy , 1998, Interfaces.

[19]  Dario Landa Silva,et al.  Mixed Integer Programming with Decomposition for Workforce Scheduling and Routing with Time-dependent Activities Constraints , 2016, ICORES.

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

[21]  Gilbert Laporte,et al.  Scheduling technicians and tasks in a telecommunications company , 2008, J. Sched..

[22]  Dario Landa Silva,et al.  Workforce scheduling and routing problems: literature survey and computational study , 2014, Annals of Operations Research.