40
Queues in Hospitals: Queues in Hospitals: Semi Semi - - Open Queueing Open Queueing Networks in the QED Regime Networks in the QED Regime Galit Yom Galit Yom - - Tov Tov Joint work with Joint work with Avishai Avishai Mandelbaum Mandelbaum 31/Dec/2008 31/Dec/2008 Technion Technion Israel Institute of Technology Israel Institute of Technology

Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

Queues in Hospitals: Queues in Hospitals: SemiSemi--Open Queueing Open Queueing

Networks in the QED RegimeNetworks in the QED Regime

Galit YomGalit Yom--TovTovJoint work with Joint work with AvishaiAvishai MandelbaumMandelbaum

31/Dec/200831/Dec/2008Technion Technion –– Israel Institute of TechnologyIsrael Institute of Technology

Page 2: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

22

AgendaAgenda

Introduction Introduction Medical Unit ModelMedical Unit ModelMathematical ResultsMathematical ResultsNumerical ExampleNumerical ExampleTimeTime--varying Modelvarying ModelFuture ResearchFuture Research

Page 3: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

33

WorkWork--Force and Bed Capacity PlanningForce and Bed Capacity PlanningTotal health expenditure as percentage of gross Total health expenditure as percentage of gross domestic product: Israel 8%, EU 10%, USA 14%.domestic product: Israel 8%, EU 10%, USA 14%.Human resource constitute 70% of hospital expenditure.Human resource constitute 70% of hospital expenditure.There are 3M registered nurses in the U.S. but still a There are 3M registered nurses in the U.S. but still a chronic shortage.chronic shortage.California law set nurseCalifornia law set nurse--toto--patient ratios such as 1:6 for patient ratios such as 1:6 for pediatric care unit.pediatric care unit.O.B. Jennings and F. de O.B. Jennings and F. de VVééricourtricourt (2008) showed that (2008) showed that fixed ratios do not account for economies of scale.fixed ratios do not account for economies of scale.Management measures average occupancy levels, Management measures average occupancy levels, while arrivals have seasonal patterns and stochastic while arrivals have seasonal patterns and stochastic variability (Green 2004).variability (Green 2004).

Page 4: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

44

Research ObjectivesResearch ObjectivesAnalyzing model for a Medical Unit with Analyzing model for a Medical Unit with ss nurses nurses and and nn beds, which are partly/fully occupied by beds, which are partly/fully occupied by patients: semipatients: semi--open queueing network with multiple open queueing network with multiple statistically identical customers and servers.statistically identical customers and servers.Questions addressed: How many servers (nurses) Questions addressed: How many servers (nurses) are required (staffing), and how many fixed are required (staffing), and how many fixed resources (beds) are needed (allocation) in order to resources (beds) are needed (allocation) in order to minimize costs while sustaining a certain service minimize costs while sustaining a certain service level? level? Coping with timeCoping with time--variabilityvariability

Page 5: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

55

We Follow We Follow --Basic:Basic:

HalfinHalfin and Whitt (1981)and Whitt (1981)MandelbaumMandelbaum, Massey and , Massey and ReimanReiman (1998)(1998)Khudyakov (2006)

Analytical models in HC:Analytical models in HC:Nurse staffing: Jennings and Nurse staffing: Jennings and VVééricourtricourt (2007), (2007), YankovicYankovicand Green (2007)and Green (2007)Beds capacity: Green (2002,2004)Beds capacity: Green (2002,2004)

Service EngineeringService Engineering (mainly call centers)(mainly call centers)::GansGans, , KooleKoole, , MandelbaumMandelbaum: : ““Telephone call centers: Telephone call centers: Tutorial, Review and Research prospectsTutorial, Review and Research prospects””

Page 6: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

66

The MU Model as The MU Model as a Semia Semi--Open Queueing NetworkOpen Queueing Network

Patient is Dormant

1-p

p

1 3

2

Arrivals from the

ED~ Poiss(λ)

Blocked patients

Patient is Needy

Patient discharged,Bed in Cleaning

N beds

Service times are Exponential; Routing is Markovian

Page 7: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

77

The MU Model as a The MU Model as a Closed Jackson NetworkClosed Jackson Network

pDormant: ·\M\∞, δ

1-p

3

1

2

4

Cleaning: ·\M\∞, γ

Arrivals: ·\M\1, λ Needy: ·\M\s, µ

N

→→Product Form Product Form -- ππNN(n,d,c(n,d,c) stationary dist.) stationary dist.

Page 8: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

88

Stationary DistributionStationary Distribution

Page 9: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

99

Service Level ObjectivesService Level Objectives((Function of Function of λλ,,μμ,,δδ,,γγ,,p,s,np,s,n))

Blocking probabilityBlocking probabilityDelay probabilityDelay probabilityProbability of timely service (wait more than Probability of timely service (wait more than tt))Expected waiting timeExpected waiting timeAverage occupancy level of bedsAverage occupancy level of bedsAverage utilization level of nursesAverage utilization level of nurses

Page 10: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

1010

Blocking probabilityBlocking probability

The probability to have The probability to have ll occupied beds in occupied beds in the ward:the ward:

Page 11: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

1111

Probability of timely service and the Delay Probability of timely service and the Delay ProbabilityProbability

What happens when a patient becomes needy ? He will need to wait an in-queue random waiting time that follows an Erlang distribution with (i-s+1)+ stages, each with rate μs.

What is the probability that this patient will find iother needy patients?

We need to use the Arrival Theorem

Page 12: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

1212

Patient become Needys

nurses

i Needy patients

Page 13: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

1313

The Arrival TheoremThe Arrival Theorem

Thus, the probability that a patient that Thus, the probability that a patient that become needy will see become needy will see ii needy patients in needy patients in the system is the system is ππnn--11(i,j,k)(i,j,k)

Page 14: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

1414

Probability of timely service and the Delay Probability of timely service and the Delay ProbabilityProbability

Page 15: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

1515

Expected waiting timeExpected waiting time

via the tail formula:

Page 16: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

1616

QED QQED Q’’s: s: QualityQuality-- and Efficiencyand Efficiency--Driven QueuesDriven Queues

Traditional queueing theory predicts that Traditional queueing theory predicts that serviceservice--quality quality and and serverserver’’s efficiencys efficiency mustmust trade off trade off against each other.against each other.Yet, one can balance both requirements carefully Yet, one can balance both requirements carefully (Example: in well(Example: in well--run callrun call--centers, 50% served centers, 50% served ““immediatelyimmediately””, along with over 90% agent, along with over 90% agent’’s s utilization, is not uncommon)utilization, is not uncommon)This is achieved in a special asymptotic operational This is achieved in a special asymptotic operational regime regime –– the QED regimethe QED regime

Page 17: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

1717

QED Regime characteristicsQED Regime characteristics

High service qualityHigh service qualityHigh resource efficiencyHigh resource efficiencySquareSquare--root staffing ruleroot staffing rule

ManyMany--server asymptoticserver asymptotic

The offered load at service station 1 (needy)

The offered load at non-service station 2+3

(dormant + cleaning)

Page 18: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

1818

The probability is a function of three The probability is a function of three parameters: beta, eta, and offeredparameters: beta, eta, and offered--loadload--ratioratio

Probability of DelayProbability of Delay

Page 19: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

1919

Expected Waiting TimeExpected Waiting Time

Waiting time is one order of magnitude Waiting time is one order of magnitude less then the service time.less then the service time.

Page 20: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

2020

Probability of BlockingProbability of Blocking

P(BlockingP(Blocking) << ) << P(WaitingP(Waiting) )

Page 21: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

2121

Approximation vs. Exact Calculation Approximation vs. Exact Calculation ––Medium system (n=35,50), P(W>0)Medium system (n=35,50), P(W>0)

Page 22: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

2222

Approximation vs. Exact Calculation Approximation vs. Exact Calculation ––P(blockingP(blocking) and E[W]) and E[W]

Page 23: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

2323

The influence of The influence of ββ and and ηη? ? Blocking WaitingBlocking Waiting

eta: eta:

Page 24: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

2424

= 0.5 = 0.33

Page 25: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

2525

Numerical Example Numerical Example (based on Lundgren and (based on Lundgren and SegestenSegesten 2001 + 2001 + YankovicYankovic and Green 2007 )and Green 2007 )

N=42 with 78% occupancyN=42 with 78% occupancyALOS = 4.3 daysALOS = 4.3 daysAverage service time = 15 minAverage service time = 15 min0.4 requests per hour0.4 requests per hour=> => λλ = 0.32, = 0.32, μμ=4, =4, δδ=0.4, =0.4, γγ=4, p=0.975=4, p=0.975=> Ratio of offered load = 0.1=> Ratio of offered load = 0.1

Page 26: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

2626

How to find the required How to find the required ββ and and ηη??

if if ββ=0.5 and =0.5 and ηη=0.5 (s=4, n=38): P(block)=0.5 (s=4, n=38): P(block)≅≅0.07, 0.07, P(waitP(wait) ) ≅≅ 0.40.4if if ββ=1.5 and =1.5 and ηη ≅≅ 0 (s=6, n=37): P(block)0 (s=6, n=37): P(block)≅≅0.068, 0.068, P(waitP(wait) ) ≅≅ 0.0840.084if if ββ==--0.1 and 0.1 and ηη ≅≅ 0 (s=3, n=34): P(block)0 (s=3, n=34): P(block)≅≅0.21, 0.21, P(waitP(wait) ) ≅≅ 0.700.70

Page 27: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

2727

Nurses – QD ; Beds-QD 50 31 0 0.02 0

Nurses – QED; Beds-QD 50 21 0.5 0.05 0.12

Nurses – ED ; Beds-QED 50 10 1 0.5 2.85

Nurses – ED ; Beds-ED 50 3 1 0.85 14.56

Nurses – QD ; Beds-QED 30 21 0 0.31 0

Nurses – QED; Beds-QED 30 14 0.55 0.35 0.13

Nurses – ED ; Beds-ED 30 3 1 0.85 7.89

Nurses – QD ; Beds-QED 20 15 0 0.53 0

Nurses – QED; Beds-QED 20 10 0.44 0.55 0.11

Nurses – QD ; Beds-ED 7 7 0 0.83 0

Nurses – QED; Beds-ED 7 4 0.32 0.84 0.11

Regime N S P(wait) P(blocking) E[W]

LambdaLambda--10; Delta10; Delta--0.5; Mu0.5; Mu--1; Gamma1; Gamma--10; p10; p--0.5; Ratio=1.050.5; Ratio=1.05

Page 28: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

2828

Modeling timeModeling time--variabilityvariability

Procedures at massProcedures at mass--casualty eventcasualty eventBlocking cancelled Blocking cancelled --> open system> open system

Patient is Dormant

1-p

p

1

2

Arrivals from/to the EW

~ Poiss(λt)

Patient is Needy

Page 29: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

2929

Fluid and Diffusion limitsFluid and Diffusion limits

Patient is Dormant

1-p

p

1

2

Arrivals from/to the EW

~ Poiss(λt)

Patient is Needy

Page 30: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

3030

ScalingScalingThe arrival rate and the number of nurses grow together to infinity, i.e. scaled up by η.

Page 31: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

3131

Fluid limitsFluid limits

Page 32: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

3232

Special case Special case –– Fixed parametersFixed parameters

The differential equations become:The differential equations become:

SteadySteady--state analysis: What happens when state analysis: What happens when tt→∞→∞??

Page 33: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

3333

SteadySteady--state analysisstate analysis

Overloaded Overloaded -- UnderloadedUnderloaded --(1 )

spλ

μ>

−(1 )s

μ<

Page 34: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

3434

Critically Loaded System: Critically Loaded System: ˆ(1 )

spλ

μ=

(1 )s

μ=

Area 1 (q1<ŝ)

Area 2 (q1≥ŝ)

ˆ(1 )

spλ

μ=

ˆ(1 )

p s pp

μ λδ δ

=−

1 2ˆ ˆ

(0) (0) ,p s p sq q μ μδ δ

⎛ ⎞+ −⎜ ⎟⎝ ⎠

ˆˆ p ss μδ

+

Page 35: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

3535

SteadySteady--state analysis state analysis -- SummerySummery

Page 36: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

3636

Diffusion limitsDiffusion limits

Page 37: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

3737

Diffusion limitsDiffusion limits

Using the ODE one can find equations for: Using the ODE one can find equations for:

And to use them in analyzing timeAnd to use them in analyzing time--variabilvariabilsystem. For example:system. For example:

Page 38: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

3838

Delta = 0.2; Mu = 1; p = 0.25; s = 50; Lambda=10 (t<9 or t>11), Lambda=50 (9<t<11)

-10.00

0.00

10.00

20.00

30.00

40.00

50.00

60.00

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

t

Num

ber

of P

atie

nts

sim-q1sim-q2ODE-q1ODE-q2סידרה5סידרה6סידרה7סידרה8

Page 39: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

3939

Future ResearchFuture ResearchInvestigating approximation of closed systemInvestigating approximation of closed system

From which From which nn are the approximations accurate? are the approximations accurate? (simulation vs. rates of convergence)(simulation vs. rates of convergence)

OptimizationOptimizationSolving the bedSolving the bed--nurse optimization problemnurse optimization problemDifference between hierarchical and simultaneous Difference between hierarchical and simultaneous planning methodsplanning methods

Validation of model using RFID dataValidation of model using RFID dataExpanding the model (Heterogeneous patients; Expanding the model (Heterogeneous patients; adding doctors)adding doctors)

Page 40: Queues in Hospitals: Semi-Open Queueing Networks in the ...ie.technion.ac.il/serveng/References/Seminar_presentation_galit_for_print.pdf3 Work-Force and Bed Capacity Planning Total

Thank youThank you