A dynamic programming algorithm for days-off scheduling with sequence dependent labor costs

Moustafa Elshafei*, Hesham K. Alfares

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

35 Scopus citations

Abstract

This paper presents a dynamic programming (DP) algorithm for solving a labor scheduling problem with several realistic days-off scheduling constraints and a cost structure that depends on the work sequence for each employee. The days-off scheduling constraints include the following: (1) each employee is assigned no more than three workdays per week, (2) each employee is assigned at least two consecutive off days per week, and (3) any work stretch cannot exceed four consecutive workdays. The sequence-dependent cost structure assumes that the daily wage of each employee depends on two factors: (1) whether the given workday is weekend or a regular workday, and (2) the sequence of work patterns assigned in previous days. A DP algorithm suited to instances of moderate size is used to determine the optimum work assignments that minimize the total labor cost, while satisfying the work demand under the stated constraints.

Original languageEnglish
Pages (from-to)85-93
Number of pages9
JournalJournal of Scheduling
Volume11
Issue number2
DOIs
StatePublished - Apr 2008

Bibliographical note

Funding Information:
Acknowledgements The authors are grateful to King Fahd University of Petroleum and Minerals for supporting this research effort.

Keywords

  • Compressed workweek
  • Dynamic programming
  • Labor scheduling
  • Optimization

ASJC Scopus subject areas

  • Software
  • General Engineering
  • Management Science and Operations Research
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'A dynamic programming algorithm for days-off scheduling with sequence dependent labor costs'. Together they form a unique fingerprint.

Cite this