OR OR and and 2 Simulation Simulation for for Health Care - - PowerPoint PPT Presentation

or or and and
SMART_READER_LITE
LIVE PREVIEW

OR OR and and 2 Simulation Simulation for for Health Care - - PowerPoint PPT Presentation

1 OR OR and and 2 Simulation Simulation for for Health Care Optimization Health Care Optimization OR and Simulation M Healthcare PW 2010 Two parallel servers Two parallel servers OR and Simulation M Healthcare PW 2010 1


slide-1
SLIDE 1

Simulation Simulation OR OR and and

τ1 τ2

M Healthcare PW 2010 OR and Simulation

Health Care Optimization Health Care Optimization for for

slide-2
SLIDE 2

Two parallel servers Two parallel servers

M Healthcare PW 2010 OR and Simulation

slide-3
SLIDE 3

1

1

  • 1, 2
  • 1

M Healthcare PW 2010 OR and Simulation

2

2

  • 1, 2
  • 2
slide-4
SLIDE 4

Two parallel servers Two parallel servers

λ λ µ µ

M Healthcare PW 2010 OR and Simulation

2λ 2µ

slide-5
SLIDE 5

Stochastic OR - group Stochastic OR - group Erik van der Sluis Jan van der Wal Nikky Kortbeek Jan van der Wal Nikky Kortbeek

M Healthcare PW 2010 OR and Simulation

Ivo Adan Nico van Dijk Sindo Núñez-Queija Michiel Jansen Ivo Adan Nico van Dijk Sindo Núñez-Queija Michiel Jansen

slide-6
SLIDE 6

Simulation Simulation

Familiar

M Healthcare PW 2010 OR and Simulation

Great Tool

Operating Theatre

slide-7
SLIDE 7

Purposes Purposes

  • Organization / Scenario’s
  • Process Insights
  • What-If

M Healthcare PW 2010 OR and Simulation

  • Capacities
  • Uncertainties
  • Process Times
slide-8
SLIDE 8

Organizational Organizational

  • Specialization
  • Pooling of services
  • Specialized Programs (Allin)

M Healthcare PW 2010 OR and Simulation

  • Specialized Programs (Allin)
  • Triage systems / Nurse practitioners
  • Supply Chain and ICT Conceptualization
slide-9
SLIDE 9

Capacities Capacities

  • # OK
  • # ICU beds

M Healthcare PW 2010 OR and Simulation

  • # Nurses / beds

: :

slide-10
SLIDE 10

Planning Planning

  • OK’s
  • Shifts
  • Part-time

M Healthcare PW 2010 OR and Simulation

  • Diagnosis Process
  • Therapeutic Treatments

: :

slide-11
SLIDE 11

Introduction Introduction

Simulation Most

M Healthcare PW 2010 OR and Simulation

Most Valuable Evaluation Tool But: No Optimization

slide-12
SLIDE 12

OR OR

  • Insights
  • Scenarios

M Healthcare PW 2010 OR and Simulation

  • Techniques for

Optimization

=

slide-13
SLIDE 13

Combination Combination

Simple models Strict assumptions Real life complexity Real life uncertainties Disadvantages Advantages OR Simulation Advantages Disadvantages

M Healthcare PW 2010 OR and Simulation

Optimization By techniques Also buy insights Evaluation By scenarios By numbers only Advantages Disadvantages Advantages Advantages

slide-14
SLIDE 14

Combination of

O R Simulation

M Healthcare PW 2010 OR and Simulation

O R Simulation

slide-15
SLIDE 15

Application Examples Application Examples

I Pooling II ICU dimensioning

M Healthcare PW 2010 OR and Simulation

II ICU dimensioning III Blood Platelet Production

slide-16
SLIDE 16

Summarizing Summarizing

Simulation Operations Research Optimization

M Healthcare PW 2010 OR and Simulation

Advantages Advantages Optimization

slide-17
SLIDE 17

Challenges Challenges

For OR For HC-practitioners

M Healthcare PW 2010 OR and Simulation

For OR

  • Language
  • Dare to step in
  • Not just conceptual

For HC-practitioners

  • Confidence in OR
  • Software Development
  • Implementation
slide-18
SLIDE 18

Simulation Simulation OR OR and and

0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 Wp = Wa w w w w w w w Pw ait>0 Pw ait>tau

M Healthcare PW 2010 OR and Simulation

Health Care Optimization Health Care Optimization for for

slide-19
SLIDE 19

Questions and/or suggestions Questions and/or suggestions

M Healthcare PW 2010 OR and Simulation

slide-20
SLIDE 20

I: Should we Pool or Not I: Should we Pool or Not

?

M Healthcare PW 2010 OR and Simulation

slide-21
SLIDE 21
  • N.M. van Dijk

University of Amsterdam Operations Research & Management

N.M. van Dijk & E. van der Sluis

Operations Research & Management University of Amsterdam

M Healthcare PW 2010 OR and Simulation

  • Pooling?
slide-22
SLIDE 22

Two parallel servers Two parallel servers

λ λ µ µ

M Healthcare PW 2010 OR and Simulation

2λ 2µ

slide-23
SLIDE 23

A Pooling: An Instructive Example A Pooling: An Instructive Example

1

1

  • 1, 2
  • 1

M Healthcare PW 2010 OR and Simulation

2

2

  • 1, 2
  • 2
slide-24
SLIDE 24

A single server (M/M/1)-queueing model A single server (M/M/1)-queueing model

M Healthcare PW 2010 OR and Simulation

      1 D = - λ

slide-25
SLIDE 25

Two parallel servers Two parallel servers

λ λ µ µ       1 D = - λ

M Healthcare PW 2010 OR and Simulation

2λ 2µ       1 D = 2 - 2λ

slide-26
SLIDE 26

1, 2

  • 1

1, 2

  • 1

Pooling (A): 1 ≠ 2 Pooling (A): 1 ≠ 2

?

M Healthcare PW 2010 OR and Simulation

1, 2

  • 2

1, 2

  • 2

?

And yet?

slide-27
SLIDE 27

Pollaczek-Khintchine’s Formula Pollaczek-Khintchine’s Formula

M / G / 1

M Healthcare PW 2010 OR and Simulation

+

exp 2 G

W = ½(1 )W c

Squared Coefficient of Variation

slide-28
SLIDE 28

Example Example

Mix ratio k =10

M Healthcare PW 2010 OR and Simulation

Deterministic ρ = 0.83

slide-29
SLIDE 29

1

1

2

  • 1

1

2

  • Pooling or separate queue

Pooling or separate queue

1, 2

  • 1

2

  • 1, 2
  • 1

2

  • M Healthcare PW 2010

OR and Simulation

2

2

  • 2

2

  • 1, 2

2

1, 2

2

W1 = 6.15 W2 = 6.15 WA = 6.15 W1 = 2.50 W2 = 25.0 WA = 4.55

slide-30
SLIDE 30

1, 2

  • 1

1, 2

  • 1

Can we do better? Can we do better?

?

M Healthcare PW 2010 OR and Simulation

1, 2

  • 2

1, 2

  • 2

?

slide-31
SLIDE 31

Overflow scenario(s) Overflow scenario(s)

Type 1

1, 2

  • M Healthcare PW 2010

OR and Simulation

Type 1

2, 1

  • Type 2
slide-32
SLIDE 32

Overflow Result Overflow Result

1, 2 1, 2

  • 1

2

  • 1, 2

1, 2

  • 1

2

  • 1

1

2

2

  • 1

1

2

2

  • 1

1,2

2

2,1

  • 1

1,2

2

2,1

  • M Healthcare PW 2010

OR and Simulation

1, 2

  • 1, 2
  • 2

2,1 2,1

W1 = 6.15 W2 = 6.15 WA = 6.15 W1 = 2.50 W2 = 25.0 WA = 4.55 W1 = 3.66 W2 = 8.58 WA = 4.11

slide-33
SLIDE 33

How? How?

Queueing Result

M Healthcare PW 2010 OR and Simulation

Simulation

slide-34
SLIDE 34

Overflow scenario(s) Overflow scenario(s)

Type 1

1, 2

Simulation

  • M Healthcare PW 2010

OR and Simulation

Type 1

2, 1

Simulation

  • Type 2
slide-35
SLIDE 35

Can we do better? Can we do better?

1

1

2

2

  • 1

1

2

2

  • 1, 2

1, 2

  • 1

2

  • 1, 2

1, 2

  • 1

2

  • 6.15

2.50 4.55 25.0

M Healthcare PW 2010 OR and Simulation

2

1, 2 1, 2

1

1,2

2

2,1

  • 1

1,2

2

2,1

  • 1

1

2

2,1

  • 1

1

2

2,1

  • 3.66

4.11 8.58 1.80 3.92 25.2 25.0

slide-36
SLIDE 36

By OR and Simulation By OR and Simulation

60% 80% 100% 120% Pooled Thr(Opt) Unpooled

Rank No. Scenario WA

7 1 6 5 5 2 0.71 0.68 0.63

M Healthcare PW 2010 OR and Simulation

0% 20% 40% 60% 1 5 2 3 4 6 7 Two-way One-way Prio(1,N) Prio(1,P)

4 3 3 4 2 6 1 7 0.58 0.52 0.38 0.20

Average waiting time for s = 10

slide-37
SLIDE 37
  • B Pooling: MRI-scans

B Pooling: MRI-scans

U 10% W1 < 3 days

M Healthcare PW 2010 OR and Simulation

  • R 90%

W2 < 9 days

slide-38
SLIDE 38

U + R

  • W < 3 days ?

M Healthcare PW 2010 OR and Simulation

U + R

  • W < 3 days ?
slide-39
SLIDE 39

Results Results Pool if: WP < W1

M Healthcare PW 2010 OR and Simulation

By Queueing (OR)

2 2 1 1 1

½ 8 ½ ρ ρ ρ ρ ≤ + −

slide-40
SLIDE 40

0.6 0.8 1.0

Pooling or Not? Pooling or Not?

2

ρ ↑

No Pooling Pooling

M Healthcare PW 2010 OR and Simulation

0.0 0.2 0.4 0.0 0.2 0.4 0.6 0.8 1.0 Wp = Wa wwwwwww Pwait>0 Pwait>tau

WP = W1 P{WP > 0} = P{W1 > 0} P{WP > τ } = P{W1 > τ }

1

ρ →

slide-41
SLIDE 41

RT – application RT – application (# consults per week) Capacity needed for SL-1

M Healthcare PW 2010 OR and Simulation

SL-1 6 days 5 days 4 days 3 days (spare) P 34.5 35.5 36.5 39 6.5 NP 35 35.5 36 36.5 4

slide-42
SLIDE 42

1

C Pooling: Nurse Practitioner C Pooling: Nurse Practitioner

Overflow

M Healthcare PW 2010 OR and Simulation

2 Necessarily Simulation

slide-43
SLIDE 43

Pooled scenario Pooled scenario

Next

τ1

M Healthcare PW 2010 OR and Simulation

Next

τ2

slide-44
SLIDE 44

Overflow scenario Overflow scenario

Overflow

τ1

M Healthcare PW 2010 OR and Simulation

Necessarily Simulation

τ2

slide-45
SLIDE 45

Comparison Comparison

τ1 = 1 τ = 1.4

Next Next

τ1 τ2 τ1 τ2 M Healthcare PW 2010 OR and Simulation

τ2 = 1.4

Pooled Overflow

WA = 2.59 WA = 2.37

slide-46
SLIDE 46

To Pool or Not: To Pool or Not:

Remains to be a Question

  • f Practical and Scientific Interest
1 1 1 1 2 1 1 1 2 1 1 1 2

( , , ) ( +1, , ) ( , , )

k k k

m o n m

  • n

m o n h µ

+ + +

∆ = − = + V V

M Healthcare PW 2010 OR and Simulation

Only answered by OR and Simulation

[ ]

1 1 2 1 1 1 1 1 1 { 0} 1 1 2 1 1 1 { 0} 1 1 2 1 2 2 { 0} 1 1 2 1 1 1 2 1 1 2 1 1 { 1 } 1 1 2 1 {

1 ( 1, , ) 1 ( , 1, ) 1 ( , , 1) ( , , ) ( , , ) 1 ( 1, , ) 1

m k
  • k
n k k k m N k

h hm m

  • n

h o m o n h n m o n h m o n m o n h m

  • n

h µ µ µ µ µ λ λ

> > > + <

+ + ∆ − + ∆ − + ∆ − + − + ∆ + + V V

[ ] [ ]

1 1 1 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 ; } 1 1 2 1 { 1 ; } 1 1 2 1 1 2 1 2 { } 1 1 2 1 2 { } 1 1 2 1 1 1 1 1 2 2 1 2 1 1 2

( , , ) 1 ( , , ) ( , , ) 1 ( , , +1) 1 ( , , ) 1 ( ) ( , , )

m N
  • n
N k m N
  • n
N k k
  • n
N k
  • n
N k k

N o n h N o n N o n h m o n h m o n h m

  • h

hn h h m o n λ λ λ µ µ µ λ λ

+ = + < + = + = + < + =

∆ + − + ∆ + ∆ + − + − − − − ∆ V V

  • . .

. .. .

  • . .

. .. . . . . .. .

slide-47
SLIDE 47

II OR and Simulation ICU optimization II OR and Simulation ICU optimization

EuroSim 2007 Ljubljana OR and Simulation

Nico van Dijk & Nikky Kortbeek

slide-48
SLIDE 48

Background Background

  • Limited ICU capacity (# beds)
  • Rejection

M Healthcare PW 2010 OR and Simulation

  • Rejection

=> Cancellation of surgery, Pre-discharge, Transfer

  • Consequences

patients:

  • Emotional effect
  • Health damage

hospitals:

  • Extra costs
  • Empty OT
slide-49
SLIDE 49

Seriousness Seriousness

  • Yearly a couple of hundred unnecessary deaths
  • Rejection probability R ~ 1-15 % (?)

M Healthcare PW 2010 OR and Simulation

  • Rejection probability R ~ 1-15 % (?)
  • Interest: R
slide-50
SLIDE 50

Intensive Care Intensive Care

Planned direct, 26

  • Em ergency first

aid post, 171 Planned surgery 200 M Healthcare PW 2010 OR and Simulation

Source Jeroen Bosch Hospital 2005

Em ergency ,nursing w ard 185 Em ergency other hospital, 53 Em ergency surgery 80

slide-51
SLIDE 51

Simulation Simulation

But

  • Confidence ?

M Healthcare PW 2010 OR and Simulation

  • Data on distributions ??
  • Insights + Dimensioning ???!!
slide-52
SLIDE 52

A Queueing Modelling A Queueing Modelling

OT ICU

Reje ct

M Healthcare PW 2010 OR and Simulation

Interactio n

Capacity ct

Reje ct

slide-53
SLIDE 53

Tandem model Tandem model

1 2

( , ) n n π

OT ICU

2

M Healthcare PW 2010 OR and Simulation

OT ICU

1

slide-54
SLIDE 54

Modelling Modelling

(1) Patients that do not require an ICU bed are not included. (2) An exponential service time for the surgery at the OT with rate 1. (3) An exponential sojourn time at the ICU with parameter 21 for OT- patients and for direct patients.

M Healthcare PW 2010 OR and Simulation

patients and 22 for direct patients. (4) OT-patients are rejected upon arrival at the OT. (5) An ongoing operation is continued. If upon its completion the ICU is still congested, the patient is kept in the recovery and its operating room is stopped; that is, no new patient is taken into operation at this operating room before an ICU bed has become available.

slide-55
SLIDE 55

Simulation 1: Simulation 1:

  • To justify assumptions

M Healthcare PW 2010 OR and Simulation

slide-56
SLIDE 56

Assumption 1 Assumption 1

OT

  • With

Non-ICU Patients .12834

  • Without

Non-ICU Patients .12797

M Healthcare PW 2010 OR and Simulation

slide-57
SLIDE 57

Assumption 2 Assumption 2

Surgery Time

Variation Coefficient Rejection probability

M Healthcare PW 2010 OR and Simulation

Variation Coefficient Rejection probability

slide-58
SLIDE 58

Assumption 3 Assumption 3

ICU Sojourn Time

Variation Coefficient Rejection probability

M Healthcare PW 2010 OR and Simulation

Variation Coefficient Rejection probability

slide-59
SLIDE 59

OR-Modification OR-Modification

Operations directly stopped if no ICU-bed available

2

M Healthcare PW 2010 OR and Simulation

ICU Rejection ~ Minor Effect

OT ICU

1

slide-60
SLIDE 60

Consequence 1: Insensitive Product Form Consequence 1: Insensitive Product Form

  • Balansvergelijkingen

Balansvergelijkingen.

M Healthcare PW 2010 OR and Simulation

Proof – non standard

slide-61
SLIDE 61

Consequence 2 Consequence 2

  • Justifies M |G | c | c (Erlang approximation)

M Healthcare PW 2010 OR and Simulation

  • Insensitive
slide-62
SLIDE 62

But

  • Numerically appears Lower Bound
  • Random arrivals

M Healthcare PW 2010 OR and Simulation

  • Random arrivals
  • Upper Bound ?
slide-63
SLIDE 63

Result Result

B ( M / G / c / c ) ≤

≤ ≤ ≤ R ≤ ≤ ≤ ≤ B ( M / G / c-1 / c-1 )

M Healthcare PW 2010 OR and Simulation

Original model Upper bound

slide-64
SLIDE 64

Proof Proof

(1) By simulation 2:

(1) By simulation 2:

  • No counterexample found

No counterexample found

M Healthcare PW 2010 OR and Simulation

(2) Stochastic monotonicity

(2) Stochastic monotonicity

  • (special case)

(special case)

  • (still highly complicated)

(still highly complicated)

slide-65
SLIDE 65

Proof (Exp + single OR) Proof (Exp + single OR)

M Healthcare PW 2010 OR and Simulation

slide-66
SLIDE 66

Results Results

M Healthcare PW 2010 OR and Simulation

slide-67
SLIDE 67

Application (Dimensioning) Application (Dimensioning)

R (≤) Lower Bound # Beds Upper Bound # Beds

  • M Healthcare PW 2010

OR and Simulation

slide-68
SLIDE 68

Simulation for Simulation for OR OR and and

M Healthcare PW 2010 OR and Simulation

Intensive Care Optimization Intensive Care Optimization

slide-69
SLIDE 69

III Blood Platelet Production (BPP): Optimization by Dynamic Programming and Simulation

EuroSim 2007 Ljubljana OR and Simulation

René Haijema Jan van der Wal Nico M. van Dijk (presents) University of Amsterdam

slide-70
SLIDE 70
  • Voluntary
  • Otherwise expensive
  • Highly Perishable (5-7 days)

Blood Platelets Blood Platelets

M Healthcare PW 2010 OR and Simulation

Minimize Spill

slide-71
SLIDE 71

Practice Practice

  • USA

Western Europe

  • Shortages ~ 1 %

M Healthcare PW 2010 OR and Simulation

  • Shortages ~ 1 %
  • Spill (Outdating) ~ 20 %
  • Simple Order-up-to Rules
slide-72
SLIDE 72

5-step procedure 5-step procedure

  • Step 1: SDP formulation
  • Step 2: Downsizing + Solve
  • Step 3: Simulation table
  • Step 4: Simple rule (search)

M Healthcare PW 2010 OR and Simulation

  • Step 4: Simple rule (search)
  • Step 5: Simulation for evaluation
slide-73
SLIDE 73

OR (DP) OR (DP)

  • Epochs: each morning
  • Decision: production volume = k

(= 0 on Saturday and Sunday)

  • States:

1 2

( , ) ( , , ,..., )

m

d d x x x = x

M Healthcare PW 2010 OR and Simulation

  • States:

where: x = inventory state d = day of the week xr = # pools with residual shelf life of r days m = max. residual shelf life (= 6 days)

1 2

( , ) ( , , ,..., )

m

d d x x x = x

slide-74
SLIDE 74

OR (DP) OR (DP)

{ }

, 1

( , ) max ( , , ) ( ) ( ) ( 1, ( , , , ) V x x V z x

R R R y a R k d i j n n d

d c d k p j p i d k i j

= + +

( , ) : x V R

n d

minimal expected cost over planning horizon of n days when starting at day d with inventory x

M Healthcare PW 2010 OR and Simulation

{ }

n n-1

( , ), x d k

slide-75
SLIDE 75

Complications Complications

  • Complexity (intractable)
  • Complicated structure of optimal policy

M Healthcare PW 2010 OR and Simulation

slide-76
SLIDE 76

BUT BUT

No Simple (Practical) Optimal Strategy

Production Inventory (old,…, young) 7 (0, 0, 5, 0, 0, 9) 8 (0, 0, 6, 0, 0, 8)

M Healthcare PW 2010 OR and Simulation

8 (0, 0, 6, 0, 0, 8) 9 (0, 0, 8, 0, 0, 6) 10 (0, 6, 2, 0, 0, 6) 10 (5, 0, 3, 0, 0, 6)

slide-77
SLIDE 77

Step 3: Simulation table Step 3: Simulation table

6 7 8 9 10 11 12 13 14 15 16 17 18 19 total 22 1 1 21 1 2 4 2 1 10 20 759 5481 19706 40627 50741 39344 18762 5391 837 56 3 181707 19 141 3402 35656 92771 165052 206142 174524 97942 34736 7208 708 818282 18 total 141 3402 35656 93530 170533 225848 215151 148683 74081 25972 6103 839 56 5 1000000 Stock Repl.

  • M Healthcare PW 2010

OR and Simulation

total 141 3402 35656 93530 170533 225848 215151 148683 74081 25972 6103 839 56 5 1000000

1 50741 39344 97942 34736 148683 74081 Stock Repl. 21 20 19 13 14 total

Most frequent order-up- to level (82%) Optimal 5, 6 or 7 units Age plays a role

slide-78
SLIDE 78

Results (Case Study) Results (Case Study)

M Healthcare PW 2010 OR and Simulation

slide-79
SLIDE 79

Case study: Dutch blood bank Case study: Dutch blood bank

  • The Netherlands: 4 regional blood banks
  • North East region demand is about 7500 pools:
  • Demand = 144 pools / week (=> 26, 20, 32, 20, 26, 7, 13)

M Healthcare PW 2010 OR and Simulation

  • Demand = 144 pools / week (=> 26, 20, 32, 20, 26, 7, 13)
  • 70% Hematology and Oncology (‘young’ pools),
  • 30% Trauma and Surgery (‘any’ age).
  • Production stop during weekend
  • Lead time 1 day
  • Shelf life = 6 – 1 =

5 days

slide-80
SLIDE 80

Results Results

  • 1. |C*(SDP) – C(Sim)| < 1%
  • 2. Spill = 0.1% < 4% < 20%

while shortages < 0.1%

M Healthcare PW 2010 OR and Simulation

  • 3. Formal computerized approach

⇒ Simple rule

slide-81
SLIDE 81

By By

Combination of:

M Healthcare PW 2010 OR and Simulation

O R Simulation