Grammar-Based Integer Programming Models for Multiactivity Shift Scheduling

This paper presents a new implicit formulation for shift scheduling problems, using context-free grammars to model the rules for the composition of shifts. From the grammar, we generate an integer programming (IP) model having a linear programming relaxation equivalent to that of the classical set covering model. When solved by a state-of-the-art IP solver on problem instances with a small number of shifts, our model, the set covering formulation, and a typical implicit model from the literature yield comparable solution times. On instances with a large number of shifts, our formulation shows superior performance and can model a wider variety of constraints. In particular, multiactivity cases, which cannot be modeled by existing implicit formulations, can easily be handled with grammars. We present comparative experimental results on a large set of instances involving one work activity, as well as on problems dealing with up to 10 work activities. This paper was accepted by Dimitris Bertsimas, optimization.

[1]  Louis-Martin Rousseau,et al.  Formal languages for integer programming modeling of shift scheduling problems , 2009, Constraints.

[2]  Jean-François Cordeau,et al.  Implicit shift scheduling with multiple breaks and work stretch duration restrictions , 2005, J. Sched..

[3]  Stephen E. Bechtold,et al.  Implicit modeling of flexible break assignments in optimal shift scheduling , 1990 .

[4]  Larry P. Ritzman,et al.  The Disaggregation of Aggregate Manpower Plans , 1976 .

[5]  Gilles Pesant,et al.  The Polytope of Context-Free Grammar Constraints , 2009, CPAIOR.

[6]  Jean-François Cordeau,et al.  Using Benders Decomposition to Implicitly Model Tour Scheduling , 2002, Ann. Oper. Res..

[7]  William L. Berry,et al.  Heuristic Methods for Telephone Operator Shift Scheduling: An Experimental Analysis , 1976 .

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

[9]  Toby Walsh,et al.  Decomposing Global Grammar Constraints , 2007, CP.

[10]  George B. Dantzig,et al.  Letter to the Editor - A Comment on Edie's "Traffic Delays at Toll Booths" , 1954, Oper. Res..

[11]  Leslie C. Edie,et al.  Traffic Delays at Toll Booths , 1954, Oper. Res..

[12]  Louis-Martin Rousseau,et al.  Modeling the Regular Constraint with Integer Programming , 2007, CPAIOR.

[13]  Gary M. Thompson Improved implicit optimal modeling of the labor shift scheduling problem , 1995 .

[14]  M. Segal,et al.  The Operator-Scheduling Problem: A Network-Flow Approach , 1974, Oper. Res..

[15]  Michael A. Trick,et al.  Optimal shift scheduling: A branch-and-price approach , 2000 .

[16]  T. Aykin Optimal Shift Scheduling with Multiple Break Windows , 1996 .

[17]  Andreas T. Ernst,et al.  An Annotated Bibliography of Personnel Scheduling and Rostering , 2004, Ann. Oper. Res..

[18]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[19]  F. Robert Jacobs,et al.  Tour Scheduling and Task Assignment of a Heterogeneous Work Force: A Heuristic Approach , 1991 .

[20]  Gilles Pesant,et al.  A Cost-Regular Based Hybrid Column Generation Approach , 2006, Constraints.