Nurse scheduling is a complex exercise with multiple and contradictory objectives: minimizing total costs while maximizing the nurses’ preferences and requests, and equally distributing workload between nurses.
Work constraints imposed by collective agreements and unions as well as contracts have to be respected.