The shift minimisation personnel task scheduling problem: a new hybrid approach and computational insights

Abstract Assigning scheduled tasks to a multi-skilled workforce is a known NP-complete problem with many applications in health care, services, logistics and manufacturing. Optimising the use and composition of costly and scarce resources such as staff has major implications on any organisation׳s health. The present paper introduces a new, versatile two-phase matheuristic approach to the shift minimisation personnel task scheduling problem, which considers assigning tasks to a set of multi-skilled employees, whose working times have been determined beforehand. Computational results show that the new hybrid method is capable of finding, for the first time, optimal solutions for all benchmark instances from the literature, in very limited computation time. The influence of a set of problem instance features on the performance of different algorithms is investigated in order to discover what makes particular problem instances harder than others. These insights are useful when deciding on organisational policies to better manage various operational aspects related to workforce. The empirical hardness results enable to generate hard problem instances. A set of new challenging instances is now available to the academic community.

[1]  Frits C. R. Spieksma,et al.  Interval scheduling: A survey , 2007 .

[2]  F. Sibel Salman,et al.  Staff rostering in call centers providing employee transportation , 2014 .

[3]  Thomas Zeitlhofer,et al.  List-coloring of interval graphs with application to register assignment for heterogeneous register-set architectures , 2003, Signal Process..

[4]  Joseph Y.-T. Leung,et al.  An Optimal Solution for the Channel-Assignment Problem , 1979, IEEE Transactions on Computers.

[5]  Karl F. Doerner,et al.  Survey: Matheuristics for Rich Vehicle Routing Problems , 2010, Hybrid Metaheuristics.

[6]  Christian Blum,et al.  Hybrid Metaheuristics , 2010, Artificial Intelligence: Foundations, Theory, and Algorithms.

[7]  Pedro Barahona,et al.  PSICO: Solving Protein Structures with Constraint Programming and Optimization , 2002, Constraints.

[8]  Federico Della Croce,et al.  A variable neighborhood search based matheuristic for nurse rostering problems , 2014, Ann. Oper. Res..

[9]  Javier Marenco,et al.  Exploring the complexity boundary between coloring and list-coloring , 2006, Electron. Notes Discret. Math..

[10]  Mario Vanhoucke,et al.  Reconstructing nurse schedules: Computational insights in the problem size parameters , 2013 .

[11]  Andreas T. Ernst,et al.  Algorithms for large scale Shift Minimisation Personnel Task Scheduling Problems , 2012, Eur. J. Oper. Res..

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

[13]  Yoav Shoham,et al.  Learning the Empirical Hardness of Optimization Problems: The Case of Combinatorial Auctions , 2002, CP.

[14]  Nysret Musliu,et al.  Local search for shift design , 2004, Eur. J. Oper. Res..

[15]  Federico Della Croce,et al.  A Matheuristic Approach for the Total Completion Time Two-Machines Permutation Flow Shop Problem , 2011, EvoCOP.

[16]  M. Vanhoucke,et al.  An integrated nurse staffing and scheduling analysis for longer-term nursing staff allocation problems , 2013 .

[17]  Nenad Mladenovic,et al.  New Hybrid Matheuristics for Solving the Multidimensional Knapsack Problem , 2010, Hybrid Metaheuristics.

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

[19]  Sanja Petrovic,et al.  The falling tide algorithm: A new multi-objective approach for complex workforce scheduling , 2012 .

[20]  Patrick De Causmaecker,et al.  An automatic algorithm selection approach for the multi-mode resource-constrained project scheduling problem , 2014, Eur. J. Oper. Res..

[21]  P. D. Wright,et al.  Centralized nurse scheduling to simultaneously improve schedule cost and nurse satisfaction , 2013 .

[22]  Michael W. Carter,et al.  When Is the Classroom Assignment Problem Hard? , 1992, Oper. Res..

[23]  Vittorio Maniezzo,et al.  Matheuristics: Hybridizing Metaheuristics and Mathematical Programming , 2009 .

[24]  Hendrik Van Landeghem,et al.  The State of the Art of Nurse Rostering , 2004, J. Sched..

[25]  Andreas T. Ernst,et al.  The Personnel Task Scheduling Problem , 2001 .

[26]  Pieter Smet,et al.  A matheuristic approach to the shift minimisation personnel task scheduling problem , 2012 .

[27]  Matteo Fischetti,et al.  Local branching , 2003, Math. Program..

[28]  Jens Gottlieb,et al.  Evolutionary Computation in Combinatorial Optimization , 2006, Lecture Notes in Computer Science.