A hybrid metaheuristic approach to a real world employee scheduling problem

Employee scheduling problems are of critical importance to large businesses. These problems are hard to solve due to large numbers of conflicting constraints. While many approaches address a subset of these constraints, there is no single approach for simultaneously addressing all of them. We hybridise 'Evolutionary Ruin & Stochastic Recreate' and 'Variable Neighbourhood Search' metaheuristics to solve a real world instance of the employee scheduling problem to near optimality. We compare this with Simulated Annealing, exploring the algorithm configuration space using the irace software package to ensure fair comparison. The hybrid algorithm generates schedules that reduce unmet demand by over 28% compared to the baseline. All data used, where possible, is either directly from the real world engineer scheduling operation of around 25,000 employees, or synthesised from a related distribution where data is unavailable.

[1]  Kenneth R. Baker,et al.  Workforce Allocation in Cyclical Scheduling Problems: A Survey , 1976 .

[2]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[3]  Fred W. Glover,et al.  Future paths for integer programming and links to artificial intelligence , 1986, Comput. Oper. Res..

[4]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[5]  G. Dueck,et al.  Record Breaking Optimization Results Using the Ruin and Recreate Principle , 2000 .

[6]  Andreas T. Ernst,et al.  Staff scheduling and rostering: A review of applications, methods and models , 2004, Eur. J. Oper. Res..

[7]  Enz,et al.  Key Issues of Concern in the Lodging Industry: What Worries Managers , 2009 .

[8]  Michel Gendreau,et al.  Handbook of Metaheuristics , 2010 .

[9]  Edmund K. Burke,et al.  A multi-objective approach for robust airline scheduling , 2010, Comput. Oper. Res..

[10]  Rainer Kolisch,et al.  Scheduling and staffing multiple projects with a multi-skilled workforce , 2010, OR Spectr..

[11]  Holger H. Hoos,et al.  Programming by optimization , 2012, Commun. ACM.

[12]  Erik Demeulemeester,et al.  Personnel scheduling: A literature review , 2013, Eur. J. Oper. Res..

[13]  Erik Demeulemeester,et al.  Workforce Planning Incorporating Skills: State of the Art , 2014, Eur. J. Oper. Res..

[14]  Jingpeng Li,et al.  Search with evolutionary ruin and stochastic rebuild: A theoretic framework and a case study on exam timetabling , 2015, Eur. J. Oper. Res..

[15]  Michael Pinedo,et al.  Scheduling in the service industries: An overview , 2015 .

[16]  Leslie Pérez Cáceres,et al.  The irace package: Iterated racing for automatic algorithm configuration , 2016 .

[17]  Gilbert Owusu,et al.  Variable Neighbourhood Search: A case study for a highly-constrained workforce scheduling problem , 2016, 2016 IEEE Symposium Series on Computational Intelligence (SSCI).

[18]  John Levine,et al.  A hybrid Integer Programming and Variable Neighbourhood Search algorithm to solve Nurse Rostering Problems , 2017, Eur. J. Oper. Res..

[19]  Edmund K. Burke,et al.  Breakout local search for the multi-objective gate allocation problem , 2017, Comput. Oper. Res..

[20]  Abdellah El-Fallahi,et al.  Tabu Search and Memetic Algorithms for a Real Scheduling and Routing Problem , 2017, Logist. Res..

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

[22]  Gilbert Owusu,et al.  Shift Scheduling and Employee Rostering: An Evolutionary Ruin & Stochastic Recreate Solution , 2018, 2018 10th Computer Science and Electronic Engineering (CEEC).

[23]  Melanie Erhard,et al.  State of the art in physician scheduling , 2018, Eur. J. Oper. Res..

[24]  Gilbert Owusu,et al.  Shift Scheduling and Employee Rostering: An Evolutionary Ruin & Recreate Solution , 2018 .

[25]  Saïd Salhi,et al.  The heterogeneous fleet vehicle routing problem with light loads and overtime: Formulation and population variable neighbourhood search with adaptive memory , 2018, Expert Syst. Appl..

[26]  F. Glover,et al.  Handbook of Metaheuristics , 2019, International Series in Operations Research & Management Science.