Skip to main content
Log in

Mixed-integer programming models for an employee scheduling problem with multiple shifts and work locations

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

This paper is concerned with the problem of assigning employees to gas stations owned by the Kuwait National Petroleum Corporation (KNPC), which hires a firm to prepare schedules for assigning employees to about 86 stations distributed all over Kuwait. Although similar employee scheduling problems have been addressed in the literature, certain peculiarities of the problem require novel mathematical models and algorithms to deal with the specific nature and size of this problem. The problem is modeled as a mixed-integer program, and a problem size analysis based on real data reveals that the formulation is too complex to solve directly. Hence, a two-stage approach is proposed, where the first stage assigns employees to stations, and the second stage specifies shifts and off-days for each employee. Computational results related to solving the two-stage models directly via CPLEX and by specialized heuristics are reported. The two-stage approach provides daily schedules for employees for a given time horizon in a timely fashion, taking into consideration the employees’ expressed preferences. This proposed modeling approach can be incorporated within a decision support system to replace the current manual scheduling practice that is often chaotic and has led to feelings of bias and job dissatisfaction among employees.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Abdennadher, S., & Schlenker, H. (1999). Nurse scheduling using constraint logic programming. In Proceedings of the 11th conference on innovative applications of artificial intelligence (pp. 838–843).

  • Alfares, H. (2004). Survey, categorization, and comparison of recent tour scheduling literature. Annals of Operations Research, 127, 145–175.

    Article  Google Scholar 

  • Al-Yakoob, S. M., & Sherali, H. D. (2006). A column generation approach to an employee scheduling problem. Journal of the Operational Research Society, 1–10.

  • Bard, J., Binici, C., & de Silva, A. (2003). Staff scheduling at the United States postal services. Computers and Operations Research, 30(5), 745–771.

    Article  Google Scholar 

  • Bechtold, S. (1988). Implicit optimal and heuristic labor staffing in a mutiobjective, multilocation environment. Decision Sciences, 19(2), 353–373.

    Article  Google Scholar 

  • Brusco, M., & Jacobs, L. (2001). Starting-time decisions in labor tour scheduling: an experimental analysis and case study. European Journal of Operational Research, 131, 459–475.

    Article  Google Scholar 

  • Burke, E. K., De Causmaecker, P., Vanden Berghe, G., & Van Landeghem, H. (2004). The state of the art of nurse rostering. Journal of Scheduling, 7, 441–499.

    Article  Google Scholar 

  • Carter, M., & Lapierre, S. (2001). Scheduling emergency room physicians. Health Care Management Science, 4, 347–360.

    Article  Google Scholar 

  • Eitzen, G., Mills, G., & Panton, D. (2004). Multi-skilled workforce optimization. Annals of Operations Research, 127, 359–372.

    Article  Google Scholar 

  • Ernst, A. T., Jiang, H., Krishnamoorthy, M., Owens, B., & Sier, D. (2004a). An annotated bibliography of personnel scheduling and rostering. Annals of Operations Research, 127, 21–144.

    Article  Google Scholar 

  • Ernst, A. T., Jiang, H., Krishnamoorthy, M., & Sier, D. (2004b). A review of applications, methods, and models. European Journal of Operational Research, 153, 3–27.

    Article  Google Scholar 

  • Sherali, H. D. (1982). Equivalent weights for lexicographic multiple objective programs: characterization and computations. European Journal of Operational Research, 11(4), 367–379.

    Article  Google Scholar 

  • Sherali, H. D., & Al-Yakoob, S. M. (2006a). Determining an optimal fleet mix and schedules: Part I—single source and destination, In J. Karlof (Ed.), Integer programming: theory and practice (pp. 137–166). London: Taylor and Francis.

    Google Scholar 

  • Sherali, H. D., & Al-Yakoob, S. M. (2006b). Determining an optimal fleet mix and schedules: Part II—multiple sources and destinations, and the option of leasing transshipment depots, In J. Karlof (Ed.), Integer programming: theory and practice (pp. 167–193). London: Taylor and Francis.

    Google Scholar 

  • Topaloglu, S. & Ozkarahan (2004). An implicit goal programming model for the tour scheduling problem considering the employee work preferences. Annals of Operations Research, 128, 135–158.

    Article  Google Scholar 

  • Valouxis, C., & Housos, E. (2000). Hybrid optimization techniques for the workshift assignment of nursing personnel. Artificial Intelligence in Medicine, 20(2), 155–175.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Salem M. Al-Yakoob.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Al-Yakoob, S.M., Sherali, H.D. Mixed-integer programming models for an employee scheduling problem with multiple shifts and work locations. Ann Oper Res 155, 119–142 (2007). https://doi.org/10.1007/s10479-007-0210-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-007-0210-4

Keywords

Navigation