SlideShare a Scribd company logo
1 of 9
Download to read offline
NURSE ROSTERING 
Stephen Feyer, Arjun Gopalratnam, 
Thomas McCarthy, Stephanie Reese
Allocating nurses optimally 
Feyer, gopalratnam, mccarthy, and reese 
01. Difficult real-world problem 
Many current paper-based approaches 
are not provably optimal or do not 
consider all constraints. 
02. nurse rostering competition 
Partial solution using actual competition 
data but in a limited time window. 
03. Realistic framework 
Solution includes all data types and 
constraints specified in competition rules.
Hospitals have many needs 
Hard constraints Soft constraints 
Each nurse can only work once per day 
Minimum staffing needs 
Feyer, gopalratnam, mccarthy, and reese 
Consecutive shifts rules 
Each nurse must have requisite skills 
1 
2 
3 
4
Nurses have many requests 
Hard constraints Soft constraints 
Optimal staffing needs 
Min / max consecutive days on / off 
Nurse shift preferences 
Feyer, gopalratnam, mccarthy, and reese 
Work full weekend 
Min / max number of work days 
Max number of working weekends 
1 
2 
3 
4 
5 
6
sets and parameters are straight forward 
Nurse parameters 
Feyer, gopalratnam, mccarthy, and reese 
• Shift preferences 
• Skill sets 
• Contract type 
Contract parameters 
Hospital parameteres 
N D,T 
S,Z 
R C 
• Min / Max consecutive days on 
• Min / Max consecutive days off 
• Min nurses per skill per shift 
• Goal of minimizing penalties
constraints require some finesse 
1 
2 
3 
Nurse cannot work more than 5 
consecutive days. 
Nurse cannot be off less than 2 
consecutive days. 
If a nurse works Saturday, the 
nurse should also work Sunday. 
Feyer, gopalratnam, mccarthy, and reese
Solution with 30 nurses after one hour 
Feyer, gopalratnam, mccarthy, and reese
Interesting insights from the solution 
Feyer, gopalratnam, mccarthy, and reese 
9294 
variables 
510 
780 
Total penalty when objective is to 
minimize the maximum penalty 
on any one nurse, then to 
minimize the overall penalty. 
Objective value of main 
problem. Total penalty is 300 
for entire roster plus 210 
spread across 3 nurses. 
8617 
Constraints 
>1 hr 
solve time
Expand the problem going forward 
week one week two week three 
Penalty ρ1 
Feyer, gopalratnam, mccarthy, and reese 
Penalty ρ2 Penalty ρ3 
Penalty for ≤ 2 or ≥ 6 
consecutive days worked 
can be met across periods. 
Complete problem includes datasets 
for 120 nurses. Computation time 
grows non-linearly. 
Long term objective is to minimize 
Σρi which may result in suboptimal 
allocations in some periods.

More Related Content

Viewers also liked

The Doctor Rostering Problem
The Doctor Rostering ProblemThe Doctor Rostering Problem
The Doctor Rostering ProblemSunseth
 
Nurse Rostering Problem - A comparison between Constraint Programming on CHOC...
Nurse Rostering Problem - A comparison between Constraint Programming on CHOC...Nurse Rostering Problem - A comparison between Constraint Programming on CHOC...
Nurse Rostering Problem - A comparison between Constraint Programming on CHOC...Chhaily MOUN
 
Total Workforce Management 2013: Rostering
Total Workforce Management 2013: RosteringTotal Workforce Management 2013: Rostering
Total Workforce Management 2013: RosteringADP Marketing
 
5 EMR/HIS Migration Secrets All Department Leaders Must Know
5 EMR/HIS Migration Secrets All Department Leaders Must Know5 EMR/HIS Migration Secrets All Department Leaders Must Know
5 EMR/HIS Migration Secrets All Department Leaders Must KnowBoston Software Systems
 
Microsoft dynamics crm 2011 service scheduling- moving beyond rostering
Microsoft dynamics crm 2011   service scheduling- moving beyond rosteringMicrosoft dynamics crm 2011   service scheduling- moving beyond rostering
Microsoft dynamics crm 2011 service scheduling- moving beyond rosteringSyed Arh
 
Comparing Roster Data Models: SIF Xpress, IMS Global, CEDS, and More
Comparing Roster Data Models:  SIF Xpress, IMS Global, CEDS, and MoreComparing Roster Data Models:  SIF Xpress, IMS Global, CEDS, and More
Comparing Roster Data Models: SIF Xpress, IMS Global, CEDS, and Morejulielapolito
 
OPCrew - Rail Crew Scheduling Rostering and Management
OPCrew - Rail Crew Scheduling Rostering and ManagementOPCrew - Rail Crew Scheduling Rostering and Management
OPCrew - Rail Crew Scheduling Rostering and ManagementMatthew Parkinson
 
AV28 - Rostering Shiftwork for Aviation
AV28 - Rostering  Shiftwork for AviationAV28 - Rostering  Shiftwork for Aviation
AV28 - Rostering Shiftwork for AviationCorin Tan
 
Hospital Management
Hospital ManagementHospital Management
Hospital Managementzahid32
 
2010 04-20 san diego bootcamp - drools planner - use cases
2010 04-20 san diego bootcamp - drools planner - use cases2010 04-20 san diego bootcamp - drools planner - use cases
2010 04-20 san diego bootcamp - drools planner - use casesGeoffrey De Smet
 
Pro Tms Commute -Automation for employee Transportation
Pro Tms Commute -Automation for employee TransportationPro Tms Commute -Automation for employee Transportation
Pro Tms Commute -Automation for employee Transportationshashidharjoshi
 
Duty rosters lec.2
Duty rosters lec.2Duty rosters lec.2
Duty rosters lec.2cora-li
 
Ssw presentation for medical professionals
Ssw presentation for medical professionalsSsw presentation for medical professionals
Ssw presentation for medical professionalsSoft Skills World
 
Teaching Soft Skills in Healthcare Professions, by Lori Tyler
Teaching Soft Skills in Healthcare Professions, by Lori TylerTeaching Soft Skills in Healthcare Professions, by Lori Tyler
Teaching Soft Skills in Healthcare Professions, by Lori Tylerpearsonedhealthprof
 
Business Case Development - How and Why
Business Case Development - How and WhyBusiness Case Development - How and Why
Business Case Development - How and WhyDave Angelow
 
Hospital management system
Hospital management systemHospital management system
Hospital management systemsubu
 

Viewers also liked (20)

The Doctor Rostering Problem
The Doctor Rostering ProblemThe Doctor Rostering Problem
The Doctor Rostering Problem
 
Nurse Rostering Problem - A comparison between Constraint Programming on CHOC...
Nurse Rostering Problem - A comparison between Constraint Programming on CHOC...Nurse Rostering Problem - A comparison between Constraint Programming on CHOC...
Nurse Rostering Problem - A comparison between Constraint Programming on CHOC...
 
Total Workforce Management 2013: Rostering
Total Workforce Management 2013: RosteringTotal Workforce Management 2013: Rostering
Total Workforce Management 2013: Rostering
 
5 EMR/HIS Migration Secrets All Department Leaders Must Know
5 EMR/HIS Migration Secrets All Department Leaders Must Know5 EMR/HIS Migration Secrets All Department Leaders Must Know
5 EMR/HIS Migration Secrets All Department Leaders Must Know
 
Microsoft dynamics crm 2011 service scheduling- moving beyond rostering
Microsoft dynamics crm 2011   service scheduling- moving beyond rosteringMicrosoft dynamics crm 2011   service scheduling- moving beyond rostering
Microsoft dynamics crm 2011 service scheduling- moving beyond rostering
 
Comparing Roster Data Models: SIF Xpress, IMS Global, CEDS, and More
Comparing Roster Data Models:  SIF Xpress, IMS Global, CEDS, and MoreComparing Roster Data Models:  SIF Xpress, IMS Global, CEDS, and More
Comparing Roster Data Models: SIF Xpress, IMS Global, CEDS, and More
 
OPCrew - Rail Crew Scheduling Rostering and Management
OPCrew - Rail Crew Scheduling Rostering and ManagementOPCrew - Rail Crew Scheduling Rostering and Management
OPCrew - Rail Crew Scheduling Rostering and Management
 
AV28 - Rostering Shiftwork for Aviation
AV28 - Rostering  Shiftwork for AviationAV28 - Rostering  Shiftwork for Aviation
AV28 - Rostering Shiftwork for Aviation
 
Sabal_ChrisT_Summit2015_edit
Sabal_ChrisT_Summit2015_editSabal_ChrisT_Summit2015_edit
Sabal_ChrisT_Summit2015_edit
 
E-Roster Project
E-Roster ProjectE-Roster Project
E-Roster Project
 
Hospital Management
Hospital ManagementHospital Management
Hospital Management
 
2010 04-20 san diego bootcamp - drools planner - use cases
2010 04-20 san diego bootcamp - drools planner - use cases2010 04-20 san diego bootcamp - drools planner - use cases
2010 04-20 san diego bootcamp - drools planner - use cases
 
Fatigue risk associated with shift work in ICU nurses
Fatigue risk associated with shift work in ICU nursesFatigue risk associated with shift work in ICU nurses
Fatigue risk associated with shift work in ICU nurses
 
Pro Tms Commute -Automation for employee Transportation
Pro Tms Commute -Automation for employee TransportationPro Tms Commute -Automation for employee Transportation
Pro Tms Commute -Automation for employee Transportation
 
A refreshing, modern approach to rostering
A refreshing, modern approach to rosteringA refreshing, modern approach to rostering
A refreshing, modern approach to rostering
 
Duty rosters lec.2
Duty rosters lec.2Duty rosters lec.2
Duty rosters lec.2
 
Ssw presentation for medical professionals
Ssw presentation for medical professionalsSsw presentation for medical professionals
Ssw presentation for medical professionals
 
Teaching Soft Skills in Healthcare Professions, by Lori Tyler
Teaching Soft Skills in Healthcare Professions, by Lori TylerTeaching Soft Skills in Healthcare Professions, by Lori Tyler
Teaching Soft Skills in Healthcare Professions, by Lori Tyler
 
Business Case Development - How and Why
Business Case Development - How and WhyBusiness Case Development - How and Why
Business Case Development - How and Why
 
Hospital management system
Hospital management systemHospital management system
Hospital management system
 

Recently uploaded

Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...shivangimorya083
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 

Recently uploaded (20)

Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 

Nurse Rostering

  • 1. NURSE ROSTERING Stephen Feyer, Arjun Gopalratnam, Thomas McCarthy, Stephanie Reese
  • 2. Allocating nurses optimally Feyer, gopalratnam, mccarthy, and reese 01. Difficult real-world problem Many current paper-based approaches are not provably optimal or do not consider all constraints. 02. nurse rostering competition Partial solution using actual competition data but in a limited time window. 03. Realistic framework Solution includes all data types and constraints specified in competition rules.
  • 3. Hospitals have many needs Hard constraints Soft constraints Each nurse can only work once per day Minimum staffing needs Feyer, gopalratnam, mccarthy, and reese Consecutive shifts rules Each nurse must have requisite skills 1 2 3 4
  • 4. Nurses have many requests Hard constraints Soft constraints Optimal staffing needs Min / max consecutive days on / off Nurse shift preferences Feyer, gopalratnam, mccarthy, and reese Work full weekend Min / max number of work days Max number of working weekends 1 2 3 4 5 6
  • 5. sets and parameters are straight forward Nurse parameters Feyer, gopalratnam, mccarthy, and reese • Shift preferences • Skill sets • Contract type Contract parameters Hospital parameteres N D,T S,Z R C • Min / Max consecutive days on • Min / Max consecutive days off • Min nurses per skill per shift • Goal of minimizing penalties
  • 6. constraints require some finesse 1 2 3 Nurse cannot work more than 5 consecutive days. Nurse cannot be off less than 2 consecutive days. If a nurse works Saturday, the nurse should also work Sunday. Feyer, gopalratnam, mccarthy, and reese
  • 7. Solution with 30 nurses after one hour Feyer, gopalratnam, mccarthy, and reese
  • 8. Interesting insights from the solution Feyer, gopalratnam, mccarthy, and reese 9294 variables 510 780 Total penalty when objective is to minimize the maximum penalty on any one nurse, then to minimize the overall penalty. Objective value of main problem. Total penalty is 300 for entire roster plus 210 spread across 3 nurses. 8617 Constraints >1 hr solve time
  • 9. Expand the problem going forward week one week two week three Penalty ρ1 Feyer, gopalratnam, mccarthy, and reese Penalty ρ2 Penalty ρ3 Penalty for ≤ 2 or ≥ 6 consecutive days worked can be met across periods. Complete problem includes datasets for 120 nurses. Computation time grows non-linearly. Long term objective is to minimize Σρi which may result in suboptimal allocations in some periods.