login

Grammar-Based Integer Programming Models for Multiactivity Shift Scheduling

Management SciencePublished 4 December 2010
Marie-Claude Côté, Bernard Gendron, Louis-Martin Rousseau
Citations57
SJR quartileQ1
SJR score5.72
SNIP2.88

TL;DR

A new implicit formulation for shift scheduling problems, using context-free grammars to model regulation in the composition of shifts, having a linear programming relaxation equivalent to that of Dantzig set covering model.

Abstract

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.

Keywords

Computer ScienceDecision SciencesEngineering