A Satisfaction-Based Multi-Objective Mixed-Integer Programming Model for the Nurse Rostering Problem

Main Article Content

Noppadon Sakulsom
Pisit Jarumaneeroj

Abstract

A well-balanced working schedule for nurses also means a better patient service quality. Yet, the nurse scheduling problem—also known as a nurse rostering problem—is one of challenging optimization problems, as we need to assign groups of nurses to work functions under a wide variety set of practical constraints. To this end, a nurse may be able to perform limited work functions. Furthermore, the number of assignments must not exceed that allowed by the law—despite the fact that each work function must have at least a predefined number of nurses to perform services. We aim to address this problem, with an overall goal to maximize nurse’s quality of life, which is achieved by a multi-objective mixed-integer programming modeling approach. Four different objectives, under different objective orders, are herein considered and the resulting model is solved by means of the epsilon constraint method. With this solution methodology, we are able to determine a group of well-balanced solutions that helps enhance nurse’s satisfaction in a long run.

Article Details

How to Cite
Noppadon Sakulsom, & Pisit Jarumaneeroj. (2026). A Satisfaction-Based Multi-Objective Mixed-Integer Programming Model for the Nurse Rostering Problem. Science & Technology Asia, 31(2), 102–111. retrieved from https://ph02.tci-thaijo.org/index.php/SciTechAsia/article/view/266473
Section
Physical sciences

References

Turhan AM, Bilgen B. A mat-heuristic based solution approach for an extended nurse rostering problem with skills and units. Socio-Econ Plan Sci. 2022;82:101300.

Miller HE, Pierskalla WP, Rath GJ. Nurse scheduling using mathematical programming. Oper Res. 1976;24(5):857–870.

Sakulsom N. Minimizing distance between classes in school timetabling problem using a mixed-integer programming model. Adv Transdiscipl Eng. 2023;35:767–775.

Pandey P, Gajjar H, Shah BJ. Staffing, tour scheduling, and re-planning in specialty stores with regular and on-call workers. Comput Ind Eng. 2025;204:111089.

Frihat M, Hadj-Alouane AB. A branchand-cut algorithm for the integrated employee timetabling and hybrid jobshop scheduling problem with time lags and setup times. Comput Ind Eng. 2025;208:111351.

Amindoust A, Asadpour M, Shirmohammadi S. A hybrid genetic algorithm for nurse scheduling problem considering the fatigue factor. J Healthc Eng. 2021;2021:5563651.

Fügener A, Pahr A, Brunner J. Mid-term nurse rostering considering cross-training effects. Int J Prod Econ. 2018;196:176–187.

Yasmine A, Yassine O, Farouk Y, Hicham C. Workload balancing for the nurse scheduling problem: A real-world case study from a French hospital. Socio-Econ Plan Sci. 2024;95:102046.

Brucker P, Qu R, Burke E. Personnel scheduling: Models and complexity. Eur J Oper Res. 2011;210:467–473.

Di Martinelly C, Meskens N. A biobjective integrated approach to building surgical teams and nurse schedule rosters to maximise surgical team affinities and minimise nurses’ idle time. Int J Prod Econ. 2017;191:323–334.

Zheng Z, Liu X, Gong X. A simple randomized variable neighbourhood search for nurse rostering. Comput Ind Eng. 2017;110:165–174.

Lai DSW, Leung JMY, Dullaert W, Marques I. A graph-based formulation for the shift rostering problem. Eur J Oper Res. 2020;284:285–300.

Hu W, He X, Luo L, Pardalos PM. A branch-and-price approach for the nurse rostering problem with multiple units. Comput Ind Eng. 2024;198:110629.

Chang YS, Wu YH, Chen HL, Hsu CY. Is one day off sufficient for readaptation to a daytime routine after two consecutive nights of work? Ergonomics. 2018;61(1):162–168.

Fathollahi-Fard AM, Wu P, Tian G, Yu D, Zhang T, Yang J, Wong KY. An efficient multi-objective adaptive large neighborhood search algorithm for solving a disassembly line balancing model considering idle rate, smoothness, labor cost, and energy consumption. Expert Syst Appl. 2024;250:123908. 114