stochastic modeling for clinical scheduling

26
1 Stochastic Modeling for Clinical Scheduling by Ji Lin Reference: Muthuraman, K., and Lawley, M. A Stochastic Overbooking Model for Outpatient Clinical Scheduling with No- shows, submitted

Upload: adele

Post on 17-Jan-2016

30 views

Category:

Documents


0 download

DESCRIPTION

Stochastic Modeling for Clinical Scheduling. by Ji Lin Reference: Muthuraman, K., and Lawley, M. A Stochastic Overbooking Model for Outpatient Clinical Scheduling with No-shows, submitted. Outline. Introduction to Clinical Scheduling Probability model Different policies - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Stochastic Modeling for Clinical Scheduling

1

Stochastic Modeling for Clinical Scheduling

byJi Lin

Reference: Muthuraman, K., and Lawley, M. A Stochastic Overbooking Model for Outpatient Clinical Scheduling with No-shows, submitted

Page 2: Stochastic Modeling for Clinical Scheduling

2

Outline• Introduction to Clinical Scheduling

• Probability model

• Different policies

• Results and discussions

• Recent work

Page 3: Stochastic Modeling for Clinical Scheduling

3

Traditional appointment scheduling vs. Open access scheduling

• Traditional appointment scheduling • - A patient is scheduled for a future appointment time• - lead time can be very long • - In some clinics, up to 42% of scheduled patients fail to

show up for pre-booked appointments

• Open access scheduling• - Patients get an appointment time within a day or two of

their call in.• - see doctor soon when needed• - More reliable no-show predictions

Page 4: Stochastic Modeling for Clinical Scheduling

4

Overbooking strategy• Airline industry

– Fixed cost, capacity limits and fares on different class seats,

– A low marginal cost of carrying additional passengers.

– Either reserves or refuses a passenger.– System dynamics keeps the same for overshow

situations (financial penalty)

Page 5: Stochastic Modeling for Clinical Scheduling

5

Overbooking strategy 2• Clinical scheduling

– Stochastic patient waiting time and staff overtime

– The scheduler must search for an optimal appointment time

– System dynamics changes (longer patient waiting times and excessive workload)

Page 6: Stochastic Modeling for Clinical Scheduling

6

Model and Assumptions• Single server• A single service period is partitioned into time

slots of equal length.• Patients call-in before the first slot• Once an appointment is made, it cannot be

changed.• Patients have no show probabilities and are

independent from each other• All arrived patients need to be served.• Service times are exponentially distributed

Page 7: Stochastic Modeling for Clinical Scheduling

7

Call-in Procedure

No Show Estimation

Call-inChoose a

slot or refuse to schedule

Page 8: Stochastic Modeling for Clinical Scheduling

8

Service system• Xi - The number of patients arriving for slot i • Yi - The number of patients overflowing from slot i into slot i+1• Li - The number of services that would have been completed

provided the queue does not empty• min(Li,Yi−1+Xi) - The actual number of services completed.

Page 9: Stochastic Modeling for Clinical Scheduling

9

Objective• Minimize

– Patient waiting times– Stuff overtime

• Maximize– Resource Utilization

Page 10: Stochastic Modeling for Clinical Scheduling

10

Weighted Profit Function

• r – reward for each patient served

• ci – cost for over flow from slot i to slot i+1

• Q – arrival probability matrix

• R – over-flow probability matrix

Page 11: Stochastic Modeling for Clinical Scheduling

11

Attributes of this Appointment Scheduling

• Static - Appointments made before the start of a session

• Performance measure - Time based

• Multiple block/Fixed-interval

• Analytical Probability Modeling

Page 12: Stochastic Modeling for Clinical Scheduling

12

Scheduling policies• Round Robin

• Myopic Optimal policy

• Non Myopic Optimal policy

Page 13: Stochastic Modeling for Clinical Scheduling

13

Round Robin

• assigns the ith customer to slot ((i−1) mod 8)+1.

Page 14: Stochastic Modeling for Clinical Scheduling

14

Myopic policy

Page 15: Stochastic Modeling for Clinical Scheduling

15

Simulation• Call-in process simulation

Page 16: Stochastic Modeling for Clinical Scheduling

16

Simulation(2)• Scheduled service simulation

Page 17: Stochastic Modeling for Clinical Scheduling

17Results: The schedule and

expected profit evolution

Page 18: Stochastic Modeling for Clinical Scheduling

18

Expected overflow from last slot

Page 19: Stochastic Modeling for Clinical Scheduling

19

Effect of Call-in Sequence

Page 20: Stochastic Modeling for Clinical Scheduling

20

Discussions• Myopic policy improved the max profit by

approx. 30% (compare with Round Robin)• Myopic policy is not optimal, but it provides

solutions within a few percent of the optimal sequential

• The probability model is readily extendable easily.– Patient type need not to be finite.– Walk-in can be added into the model (only Q matrix will change)– The restriction of exponential service time can be eliminate by

conditioning our expectation.

Page 21: Stochastic Modeling for Clinical Scheduling

21

Theory vs. Practice• Huge gap - Real clinic is much more

complicated– More than one server– Registration, pre-exam, checkout, etc.– Physician's Restrictions

• Probability model vs. simulation– The relaxed exponential service time within

slots

• Robustness of the policies

Page 22: Stochastic Modeling for Clinical Scheduling

22

Recent extend on optimal policy – Dynamic Programming approach

Page 23: Stochastic Modeling for Clinical Scheduling

23

Profit Function• Profit function is determined by current

status and current time.

Page 24: Stochastic Modeling for Clinical Scheduling

24

Example of 2 patients and 2 call-in time periods

Page 25: Stochastic Modeling for Clinical Scheduling

25

Complexity• Optimal Policy is not stationary

• For M call-in time periods and N Slots, There are final statuses

• When M>>N, the Complexity is closed to (M+N)!, which is NP-hard, and not computable for large cases.

Page 26: Stochastic Modeling for Clinical Scheduling

26

Thank you!!Q&A