© J. Christopher Beck 20081 Lecture 26: Nurse Scheduling.

Slides:



Advertisements
Similar presentations
Adj A/Prof LEE Siu Yin Senior Director, Special Projects (Ambulatory Services) National University Hospital, Singapore Manpower Optimization Using IT Enabled.
Advertisements

Associative Classification (AC) Mining for A Personnel Scheduling Problem Fadi Thabtah.
Chapter 3 Workforce scheduling.
Leena Suhl University of Paderborn, Germany
Lecture 6: Job Shop Scheduling Introduction
1 Restart search techniques for Employee Timetabling Problems Amnon Meisels And Eliezer Kaplansky Ben-Gurion University.
Lecture 10: Integer Programming & Branch-and-Bound
Scenario Trees and Metaheuristics for Stochastic Inventory Routing Problems DOMinant Workshop, Molde, Norway, September , 2009 Lars Magnus Hvattum.
Multi-scale Planning and Scheduling Under Uncertain and Varying Demand Conditions in the Pharmaceutical Industry Hierarchically Structured Integrated Multi-scale.
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
1 Lafayette Crisis Center Scheduling System Project # 3 WISE.
Staffing And Scheduling.
1 Nurse scheduling with tabu search and strategic oscillation Jia-Xian Zhu.
© J. Christopher Beck Lecture 24: Workforce Scheduling 2.
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
1 Optimisation Although Constraint Logic Programming is somehow focussed in constraint satisfaction (closer to a “logical” view), constraint optimisation.
1 Contents College 9 Chapter 9 additional (sheets): –workforce planning –resource loading.
Linear and Integer Programming Models
Optimization technology Recent history dates back to invention of Operations Research (OR) techniques by mathematicians such as George Dantzig (1940’s)
An indirect genetic algorithm for a nurse scheduling problem Ya-Tzu, Chiang.
Overview of Software Requirements
Better Ants, Better Life? Hybridization of Constraint Programming and Ant Colony Optimization Supervisors: Dr. Bernd Meyer, Dr. Andreas Ernst Martin Held.
Ant Colony Optimization to Resource Allocation Problems Peng-Yeng Yin and Ching-Yu Wang Department of Information Management National Chi Nan University.
© J. Christopher Beck Lecture 22: Local Search for Sports Scheduling.
Distributed Scheduling. What is Distributed Scheduling? Scheduling: –A resource allocation problem –Often very complex set of constraints –Tied directly.
1 Nurse Rostering with CARE. Jonathan Thompson 1, Kath Dowsland 2 & Bill Dowsland Cardiff University 2.Gower Optimal Algorithms Ltd. These slides.
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
Quality Education for a healthier Scotland Nursing and Midwifery Workload and Workforce Planning Nursing & Midwifery Workload and Workforce Planning Planning.
Tomo-gravity Yin ZhangMatthew Roughan Nick DuffieldAlbert Greenberg “A Northern NJ Research Lab” ACM.
2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with.
Long term policies for operating room planning
Performance modeling of a hybrid Diesel generator-Battery hybrid system Central University of Technology Energy Postgraduate Conference 2013.
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
Modeling and Optimization of Aggregate Production Planning – A Genetic Algorithm Approach B. Fahimnia, L.H.S. Luong, and R. M. Marian.
Building “ Problem Solving Engines ” for Combinatorial Optimization Toshi Ibaraki Kwansei Gakuin University (+ M. Yagiura, K. Nonobe and students, Kyoto.
Developing a Multi- Methodology Operating Theatre Scheduling Support System Marion Penn With: Prof. Chris Potts and Prof. Paul Harper IMA 29 th March 2010.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
© J. Christopher Beck Lecture 25: Hospital Scheduling.
ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University1 Flexible Methods for Multi-agent distributed resource Allocation by Exploiting Phase Transitions.
Managerial Decision Making and Problem Solving
© J. Christopher Beck Lecture 13: Modeling in Constraint Programming.
Three personnel structure examinations for improving nurse roster quality Komarudin, G. Vanden Berghe, M.-A. Guerry, and T. De Feyter.
Operational Research & ManagementOperations Scheduling Workforce Scheduling 1.Days-Off Scheduling 2.Shift Scheduling 3. Cyclic Staffing Problem (& extensions)
1 Contents 1. Statement of Timetabling Problems 2. Approaches to Timetabling Problems 3. Some Innovations in Meta-Heuristic Methods for Timetabling University.
1 CHAPTER 2 Decision Making, Systems, Modeling, and Support.
© J. Christopher Beck Lecture 24: Workforce Scheduling.
Nurse Rostering A Practical Case Greet Vanden Berghe KaHo Sint-Lieven, Gent, Belgium
FORS 8450 Advanced Forest Planning Lecture 5 Relatively Straightforward Stochastic Approach.
Lecture 1 – Operations Research
Performance prediction for real world optimisation problems Tommy Messelis Stefaan Haspeslagh Burak Bilgin Patrick De Causmaecker Greet Vanden Berghe.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
Systems design for scheduling: Open Tools Patrick De Causmaecker, Peter Demeester, Greet Vanden Berghe and Bart Verbeke KaHo Sint-Lieven, Gent, Belgium.
Tommy Messelis * Stefaan Haspeslagh Patrick De Causmaecker *
Tommy Messelis * Stefaan Haspeslagh Burak Bilgin Patrick De Causmaecker Greet Vanden Berghe *
1 Staffing and Scheduling “One of the most critical issues confronting nurse executives today is nurse staffing“. “The major goal of staffing.
1 Double-Patterning Aware DSA Template Guided Cut Redistribution for Advanced 1-D Gridded Designs Zhi-Wen Lin and Yao-Wen Chang National Taiwan University.
© 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Planning Planning is considered the most important element of the administrative process. The higher the level of administration, the more the involvement.
Tabu Search for Solving Personnel Scheduling Problem
Homework 1- Gateway.
About Operational Research
C.-S. Shieh, EC, KUAS, Taiwan
The Two Most Common Types of Contemporary Planning Techniques
Chapter 6. Large Scale Optimization
Nurse Scheduling Problems
Planning and Scheduling in Manufacturing and Services
The Two Most Common Types of Contemporary Planning Techniques
Chapter 6. Large Scale Optimization
Presentation transcript:

© J. Christopher Beck Lecture 26: Nurse Scheduling

© J. Christopher Beck Outline Introduction Problem types and characteristics Approaches for solving Conclusions Directions

© J. Christopher Beck Readings Burke et al., The State of the Art of Nurse Rostering, Journal of Scheduling, 7, , 2004.

© J. Christopher Beck Nurse Rostering The allocation of nurses to periods of work over several weeks Every hospital has its differences little standardization, hard to have a single “solution” Complex hard and soft constraints

© J. Christopher Beck Example 1 head nurse, 15 regular, 3 caretakers, 2 trainees full time: 38 hours/week, max. 6 night, max 2 weekends half time: max 10 assignments/month, 20 hours/week early, day, late and night shifts nurses have specified preferred off-days

© J. Christopher Beck Example trainee must be on shift with supervisor requirement for each skill category in each shift of each day over 4 weeks # regular nurses, # caretakers, …

© J. Christopher Beck Importance of Good Schedules 24/7 operations different staffing needs at different times of different days irregular shift work negative impact on workers (e.g., health) negative impact on work environment (productivity, quality) people die

© J. Christopher Beck Problems & Characteristics

© J. Christopher Beck Criteria [Warner, 1976] coverage: how well supply matches demand quality: fairness stability: consistency, predictability flexibility: handle changes cost: time/effort to make schedule personnel cost

© J. Christopher Beck Different Decisions [Bradley & Martin, 1990] staffing: long-term number of people employed for each skill type, including holidays, leave, etc. scheduling: assign personnel based on expected daily demand allocation: assign already scheduled person to a specific location

© J. Christopher Beck Cyclical Schedules Each person works a cycle of n weeks (or days) (and then starts again) Good for predictability, even workloads, avoidance of unhealthy patterns Problems not flexible, precise levels needed, not preferred by personnel

© J. Christopher Beck Administrative Modes Centralized: one dept does all personnel scheduling in the hospital easier to contain cost personnel feel “distanced”, local constraints not taken into account, politics, unfairness

© J. Christopher Beck Administrative Modes Unit: head nurses or unit managers each schedule their own unit (e.g., ward) Self-scheduling: staff do it themselves time consuming negotiation can lead to over- or under-staffing if staff’s preferences conflict with hospital’s needs easier to incorporate preferences

© J. Christopher Beck Complexity Drivers [Silvestro & Silvestro 2000] number of staff predictability of demand ratio of planned vs. emergency operations variability of demand variation in patient stay and staffing requirements skill mix variation in skill types and configurations

© J. Christopher Beck Uncertainty Required staffing levels are uncertain based on number and severity of patients demand forecasts are inaccurate after ~4 days Absenteeism Possible solution: float nurses

© J. Christopher Beck Optimality “For most real problems, the goal of finding the ‘optimal’ solution is not only completely infeasible, it is also largely meaningless. Hospital administrators want to quickly generate a high quality schedule that satisfies all hard constraints and as many of a wide range of soft constraints as possible.” (p. 452)

© J. Christopher Beck Solution Approaches

© J. Christopher Beck Mathematical Programming Not really appropriate for large and complex problems not easy to express problems in e.g., linear form, preferences? huge search space means no hope of finding optimal Mostly applied to smaller, simpler problems

© J. Christopher Beck Mathematical Programming Common to decompose the problem (like in sports scheduling) [Rosenbloom & Goertzen 1987]

© J. Christopher Beck Artificial Intelligence Approaches Richer representation e.g., fuzzy constraints Solution procedures tend to be complex and (a bit) ad hoc series of steps/phases mirroring manual steps hierarchical constraints partial CSP

© J. Christopher Beck Heuristics A series of steps to generate a schedule (or something close) sometimes not even feasible no way to evaluate optimality Often problem specific

© J. Christopher Beck Metaheuristics Metaheuristics are another term for sophisticated local search algorithms like tabu search (and many others) Allow a redefinition of “feasible” as constraints can be represented in cost function important as many problems are over- constrained

© J. Christopher Beck Tabu search Multiple neighbourhoods and oscillation between feasible/infeasible (constraints vs. preferences) [Dowsland 1998] MIP + tabu [Dowsland & Thompson 2000; Valouxis & Housos 2000] Tabu + human-inspired improvement techniques [Burke et al. 1999]

© J. Christopher Beck Conclusions

© J. Christopher Beck Conclusions 40 years of research and “very few of the developed approaches are suitable for directly solving real world problems” “modern hybridized artificial intelligence and operations research techniques which incorporate problem specific information form the basis of most successful real world implementations”

© J. Christopher Beck Research Challenges Multi-criteria reasoning Flexibility and dynamic rescheduling Robustness Ease of use Human/computer interaction Problem decomposition Hybridization Interdisciplinarity

© J. Christopher Beck What Do I Have to Know? You need to read the paper! Description of nurse rostering problem complexity, some constraints, preferences I won’t ask you to formulate a model High-level idea of the solution approaches Conclusions and directions Might make a good essay question