Efficient Models, Formulations and Algorithms for Some Variants of Fixed Interval Scheduling Problems

The fixed interval scheduling problem—also known as the personnel task scheduling problem—optimizes the allocation of available resources (workers, machines, or shifts) to execute a given set of jobs or tasks. We introduce a new approach to solve this problem by decomposing it into separate subproblems. We establish the mathematical basis for optimality of such a decomposition and thereafter develop several new techniques (exact and heuristic) to solve the resulting subproblems. An extensive computational analysis of the new techniques proves the efficacy of these approaches when compared to other established techniques in the literature. Specifically, a hybrid integer programming formulation presented in this paper solves several larger problem instances that were not amenable to exact techniques previously. In addition, a constructive heuristic approach (based on quantification metrics for tasks and resources) gives solutions equal to the optimal. We demonstrate that our decomposition approach is applicable for several important variants within the topic of fixed interval scheduling including tactical fixed interval scheduling problem and operational fixed interval scheduling problem.

[1]  Graham Mills,et al.  Multi-Skilled Workforce Optimisation , 2004, Ann. Oper. Res..

[2]  EUGENE SANTOS,et al.  Genetic Algorithms and Reinforcement Learning for the Tactical Fixed Interval Scheduling Problem , 2001, Int. J. Artif. Intell. Tools.

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

[4]  Chung-Lun Li,et al.  Scheduling with processing set restrictions: A survey , 2008 .

[5]  Helman Stern,et al.  Minimal Resources for Fixed and Variable Job Schedules , 1978, Oper. Res..

[6]  Leo G. Kroon,et al.  Exact and Approximation Algorithms for the Tactical Fixed Interval Scheduling Problem , 1997, Oper. Res..

[7]  Pieter Smet,et al.  The shift minimisation personnel task scheduling problem: a new hybrid approach and computational insights , 2014 .

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

[9]  Meral Azizoglu,et al.  Operational fixed interval scheduling problem on uniform parallel machines , 2008 .

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

[11]  Leo Kroon,et al.  Exact and approximation algorithms for the operational fixed interval scheduling problem , 1995 .

[12]  Sacramento Quintanilla,et al.  A graph colouring model for assigning a heterogeneous workforce to a given schedule , 1996 .

[13]  Bo Chen,et al.  Tactical fixed job scheduling with spread-time constraints , 2014, Comput. Oper. Res..

[14]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[15]  Shih-Wei Lin,et al.  Minimizing shifts for personnel task scheduling problems: A three-phase algorithm , 2014, Eur. J. Oper. Res..

[16]  Frits C. R. Spieksma,et al.  Interval selection: Applications, algorithms, and lower bounds , 2003, J. Algorithms.

[17]  Mohan Krishnamoorthy,et al.  Staff rostering at a large international airport , 1997, Ann. Oper. Res..

[18]  A. G. Lagodimos,et al.  Greedy heuristic algorithms for manpower shift planning , 2000 .

[19]  Joseph Y.-T. Leung,et al.  Parallel machine scheduling with nested processing set restrictions , 2010, Eur. J. Oper. Res..

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

[21]  Andreas T. Ernst,et al.  A Triplet-Based Exact Method for the Shift Minimisation Personnel Task Scheduling Problem , 2015, ESA.

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

[23]  D. R. Fulkerson,et al.  MINIMIZING THE NUMBER OF CARRIERS TO MEET A FIXED SCHEDULE , 1954 .

[24]  Odile Bellenguez-Morineau,et al.  A constraint-based approach for the shift design personnel task scheduling problem with equity , 2013, Comput. Oper. Res..

[25]  Kurt M. Bretthauer,et al.  Reexamining the Nurse Scheduling Problem: Staffing Ratios and Nursing Shortages , 2006, Decis. Sci..

[26]  Yinyu Ye,et al.  A primal-dual interior point method whose running time depends only on the constraint matrix , 1996, Math. Program..

[27]  Matteo Fischetti,et al.  Approximation Algorithms for Fixed Job Schedule Problems , 1992, Oper. Res..

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

[29]  André Rossi,et al.  A metaheuristic for the fixed job scheduling problem under spread time constraints , 2010, Comput. Oper. Res..

[30]  Esther M. Arkin,et al.  Scheduling jobs with fixed start and end times , 1987, Discret. Appl. Math..

[31]  David Mahalel,et al.  Heuristic approach to task scheduling: `weight' and `improve' algorithms , 1993 .

[32]  Errol L. Lloyd,et al.  Cost Constrained Fixed Job Scheduling , 2003, ICTCS.

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

[34]  T. C. Edwin Cheng,et al.  Fixed interval scheduling: Models, applications, computational complexity and algorithms , 2007, Eur. J. Oper. Res..