Nurse Rostering via Mixed-Integer Programming

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    1 Scopus citations


    Nurse scheduling is a topic widely studied due to its overall effect on patient care and hospital performance. This research focuses on formulating a Mixed Integer Programming (MIP) workforce scheduling model as a nurse rostering problem. The model incorporates multiple objectives of individual nurse preference and qualification. This is approached by categorizing nurses into different hierarchical levels based on their qualifications and positions; Head Nurse, Senior Nurse, Nurse, and Assistant Nurse. Moreover, each nurse's holiday preferences are accounted for in the model. The proposed MIP model is solved to generate a schedule to meet hospital demand and individual nurse preferences. A MIP solver using Python 3 was used to find the optimal solution by cutting planes. The sensitivity analysis and computational results reflect different scenarios and scheduling to fit all hospital environments and demands.

    Original languageBritish English
    Title of host publicationMoving Integrated Product Development to Service Clouds in the Global Economy - Proceedings of the 21st ISPE Inc. International Conference on Concurrent Engineering, CE 2014
    EditorsLoon-Ching Tang
    PublisherIOS Press BV
    Number of pages9
    ISBN (Electronic)9781643684086
    StatePublished - 27 Jul 2023
    Event10th International Conference on Industrial Engineering and Applications, ICIEA 2023 - Phuket, Thailand
    Duration: 4 Apr 20236 Apr 2023

    Publication series

    NameAdvances in Transdisciplinary Engineering
    ISSN (Print)2352-751X
    ISSN (Electronic)2352-7528


    Conference10th International Conference on Industrial Engineering and Applications, ICIEA 2023


    • Healthcare
    • MIP
    • Nurse Roster
    • Scheduling


    Dive into the research topics of 'Nurse Rostering via Mixed-Integer Programming'. Together they form a unique fingerprint.

    Cite this