26
Resource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob Shin 1 , Hari Balasubramanian 1 , Yuriy Brun 1 , Philip L. Henneman 2 , and Leon J. Osterweil 1 1 University of Massachusetts, Amherst, MA, USA 2 Tufts-Baystate Medical Center, Springfield, MA, USA 1

Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Embed Size (px)

Citation preview

Page 1: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Resource Scheduling through Resource-Aware Simulation of Emergency Departments

Seung Yeob Shin1, Hari Balasubramanian1, Yuriy Brun1, Philip L. Henneman2, and Leon J. Osterweil1

1University of Massachusetts, Amherst, MA, USA2Tufts-Baystate Medical Center, Springfield, MA, USA

1

Page 2: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

• Organizations need to be efficient▫ Requires efficient use of resources

• But their resources are very diverse▫ Humans▫ Machines▫ Software▫ Materials

• And subject to many complex constraints▫ Time▫ Budget▫ Domain-specific policies

2

Efficient Resource Use: Important but Hard

Page 3: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Resource Scheduling Problem• Assigning resources to tasks

▫ Subject to constraints▫ Aimed at optimizing an objective function▫ NP-hard

• Computational complexity▫ Exponential search space in the number of the

resources▫ No efficient search to find optimal solutions

• Dynamic context▫ Environment change▫ Resource capability change

3

Page 4: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Discrete-Event Simulation• Decision making process

• How do we guide staffing decisions?

4

staffingsimulationoutput

1. Create a staffing

2. Run simulation3. See what happens

4. Change the staffing

5. Run simulation6. See the effects

System models

Page 5: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Commercial Discrete-Event Simulators• Arena by Rockwell Automation

▫ Process control flow▫ Queuing model

• SimEvents by MathWorks▫ Hybrid system▫ Discrete and continuous dynamics

• Our Approach▫ Process model▫ Resource model

5

Page 6: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Process and Resource Models

6

• Separation of concerns• Example applications

▫ Software development� Product quality, time to market, development cost

▫ Medical processes� Patient care quality, waiting time, net revenue

JSim

ROMEO

event arrivals

Little-JIL Interpreter

process specification

resource specification

Simulator Result visualizer

log

Page 7: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Separation of the Resource Concerns

• Decrease system description complexity• Flexible constraints change• Easy tracking of the resource usages

7

JSim

ROMEO

event arrivals

Little-JIL Interpreter

process specification

resource specification

Simulator Result visualizer

log

Page 8: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

• Rich semantics▫ Sequencing� sequential, parallel, choice, try

▫ Exception handling▫ Pre/post requisites

• Effective in specifying resource requests▫ Step Request

ECG test RN(registered nurse), ECGcheck ECG result MD(medical doctor)

Little-JIL Language

8

patient test

test in bed blood test

ECG test check ECG result

step sequencingsequential parallel

legend

Page 9: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

• Type▫ Attributes▫ Capacity▫ Capabilities▫ Constraints� Availability� Policy

• Instance

Resource Specification

9

[Resource type]Type: medical doctor

Attributes: name, location

Capacity:# patients

Capability: patient care steps

Constraints: working hourspatient care policy

[Instances]Phil, David, John

[Instance: Phil]Attributes:name: Philip L. Hennemanlocation: main track 1st floorCapacity: 4Capability: check ECG result, …Constraints:working hours: 9AM-5PMsickest patient first

Page 10: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Evaluation

• Using the simulator to answer resource-specific questions▫ Challenges in Emergency department modeling▫ Experiments

10

Page 11: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Challenges in Emergency Department Modeling

• Six acuity levels▫ Different treatment processes, protocols about priorities

• Staffing▫ Shift representation

• Same doctor, nurse constraints▫ Domain specific patient care constraint

• Fast & main tracks▫ Independent resources

• Handoff▫ Fast track closing, shift ending

11

Page 12: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Experimental Questions

• How do we find an efficient staffing?▫ Example: registered nurse

• How do we decide the number of non-human resources?▫ Example: bed, x-ray room

12

Page 13: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

How do we find an efficient staffing?• Emergency department

▫ Objective� manage average patient length of stay

▫ How to schedule staff to satisfy the objective• Resource-aware discrete-event simulation

▫ Emergency department model� Baystate medical center, MA

▫ Objective� average patient length of stay must be between

15% and 30% of the minimum

▫ Design a staffing satisfying the objective▫ Analyze the effects of the staffing

13

Page 14: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Design a staffing satisfying the objective• Input: patient arrivals, objective function

14

Page 15: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

• Input: registered nurse staffing

Analyze the effects of the staffing

15

198 minutes

Standard deviation over 24 hours: 21

Page 16: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

• Input: registered nurse staffing

Analyze the effects of the staffing

16

91%

Standard deviation over 24 hours: 15

Page 17: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Observations about staffing results

• Satisfactory staffing for the objective function

• Unsatisfactory length of stay and utilization distributions

• Can we find a better staffing?▫ Objectives� Average patient length of stay must be between

15% and 30% of the minimum� Minimizing the standard deviation of the outputs

17

Page 18: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Design a staffing satisfying the objectives• Input: patient arrivals, objectives

18

Page 19: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

• Input: registered nurse staffing

Analyze the effects of the staffing

19

Standard deviation over 24 hours: 21

Standard deviation over 24 hours: 16

Page 20: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

• Input: registered nurse staffing

Analyze the effects of the staffing

20

Standard deviation over 24 hours: 15

Standard deviation over 24 hours: 12

Page 21: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

• Emergency department▫ Non-human resource management▫ Balancing patient length of stay and cost

• Resource-aware discrete-event simulation▫ Non-linear relation between length of stay and the

number of resources

▫ Adjust the number of beds▫ Adjust the number of x-ray rooms

21

Non-Human Resource Use

Page 22: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

• Input: # beds

• Input: # x-ray rooms

22

Non-Human Resource Use

Page 23: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Summary of Experiments

• Emergency department▫ Staffing problem▫ Complex relation between resources and processes

• Separated resource management component▫ Easy to make changes

23

Page 24: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Related Work

• Approximating optimal solutions using randomized algorithms

• Staff scheduling using a queuing model based approach [Green01]

• Emergency department resource management using a discrete-event simulation [Beck09]

24

Page 25: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Future Research: Simulation Validation• Do the simulations have real-world relevance?

▫ Lack of oracles

• What properties need to be validated, and how?▫ Many properties and validation techniques

• Consistency validation among specifications▫ Different resource specifications▫ Resource specifications and other process

specifications

25

Page 26: Resource Scheduling through Resource-Aware …laser.cs.umass.edu/techreports/13-019Slides.pdfResource Scheduling through Resource-Aware Simulation of Emergency Departments Seung Yeob

Contributions

• Resource-aware discrete-event simulation• Model and tool to study an emergency department• Useful resource model for hospital administrators

26

JSim

ROMEO

event arrivals

Little-JIL Interpreter

process specification

resource specificationSimulator Result visualizer

log