SlideShare une entreprise Scribd logo
1  sur  34
A TWO-LEVEL RESOLUTION APPROACH FOR
        THE STOCHASTIC OR PLANNING PROBLEM


    Elena Tànfani, Angela Testi
    Department of Economics and Quantitative Methods (DIEM)
    University of Genova (Italy)

    Rene Alvarez
    Centre for Research in Healthcare Engineering
    Department of Mechanical and Industrial Engineering
    University of Toronto (Canada)



ORAHS 2010 – Genova, Italy
Outline
• The problem addressed
• Modelling approach:
     • First level deterministic model
     • Second level stochastic problem and individual chance constraints
          • Robust solutions & safety slacks
          • log normal case
          • Montecarlo simulation


• Application to a case study: preliminary results
• Conclusions and further work



ORAHS 2010 – Genova, Italy
Outline
• The problem addressed
• Modelling approach:
     • First level deterministic model
     • Second level stochastic problem
          • Robust solutions & safety slacks
          • log normal case
          • Montecarlo simulation


• Application to a case study: preliminary results
• Conclusions and further work



ORAHS 2010 – Genova, Italy
Problem addressed
• We deal with the Operating Rooms (ORs) planning
  problem
• We focus our attention on hospital surgery
  departments made up of:

     • n surgical specialties
     • m ORs
     • a given planning horizon (usually a week)



ORAHS 2010 – Genova, Italy
Assumptions
1. Demand greater than capacity in the planning
   horizon
2. Block scheduling system
3. Block times could not be split among specialties
4. Emergency patients use dedicated urgent surgery
   rooms




ORAHS 2010 – Genova, Italy
Operating Rooms Planning & Scheduling
                               CMPP (Case Mix Planning Problem)
              Available OR capacity (block times) should be split among different surgical specialties




                             MSSP (Master Surgical Schedule Problem)
              Each specialty is assigned to a particular block time during the planning horizon




                           SCAP (Surgical Case Assignment Problem)
                    Sub-sets of patients are assigned to each block time and sequenced



ORAHS 2010 – Genova, Italy
Outline
• The problem addressed
• Modelling approach:
     • First level deterministic model
     • Second level stochastic problem
          • Robust solutions & safety slacks
          • log normal case
          • Montecarlo simulation


• Application to a case study: preliminary results
• Conclusions and further work



ORAHS 2010 – Genova, Italy
CMMP model
• Q: How many block times to each specialty?

     • The solution to the CMPP is determined by means of a
       Mini-Max programming model
          • Objective: leveling the resulting weighted waiting list of the
            specialties belonging to the department
          • Point of view: hospital


     • The solution to the CMPP, is used as input of the MSSP
       and SCAP model (demand constraints)


ORAHS 2010 – Genova, Italy
A Mini-Max Model for the CMPP (1)
                       Minimize max{( hw − sw y w ) β w }
                                       w∈W

                       ∑y
                        w
                             w   =Q

                       yw ≥ l w ∀w
                       yw ≤ u w ∀w
                       yw ≥ yw+1 ∀w
                       y w ≥ 0, int
Where
           yw         are the integer variables (#of block times assigned to specialty w )
           hw         is the waiting list length of specialty w
           sw         is the average service rate of specialty w
           βw         is the average urgency coefficient of patients belonging to specialty w
           Q          total number of block times available in the planning horizon
           lw, uw     lower and upper bound on the number of block times to specialty w

ORAHS 2010 – Genova, Italy
A Mini-Max MIP Model for the CMPP (2)
   Minimize σ
   ∑y
    w
         w   =Q

   yw ≥ l w ∀w
   yw ≤ u w ∀w
   yw ≥ yw+1 ∀w
   y w ≥ 0, int
   σ w = ( hw − sw yw ) βw ∀w
   σ w ≤ σ ∀w
   σ w ,σ ≥ 0


ORAHS 2010 – Genova, Italy
MMSP & SCAP model
• Q: Which day of the week are block times assigned
     to each sub-specialty?
• Q: Which patients are assigned to each block time?

     • The MSSP & SCAP model is formulated as a Chance
       constrained stochastic model
          • Objective: minimizing the weighted waiting time of admitted and
            still waiting patients
          • Point of view: patients



ORAHS 2010 – Genova, Italy
A 0-1 programming model for MSSP&SCAP

• Variables:

         ⎧1 if patient i is assigned to OR k on day t
  xikt = ⎨
         ⎩0 otherwise
           ⎧1 if specialty w is assigned to OR k on day t
  y wkt   =⎨
           ⎩0 otherwise



ORAHS 2010 – Genova, Italy
MSSP&SCAP: Deterministic version
                     n     c   b                              n
  Min           ∑∑∑ x                  ikt   (t + d i ) β i + ∑ [(1 − xikt )( b + 1 + d i ) β i ]
                    i =1 k =1 t =1                           i =1
   c      b

  ∑∑ x
  k =1 t =1
                    ikt   ≤ 1 ∀i = 1, 2,...,n
         c
  ∑∑ ∑ xikt = 0                               ∀h = 1, 2,...,5
  i∈I h k =1 t∈Th

  ∑x
  i∈I w
          ikt   − Pywkt ≤ 0 ∀k = 1, 2,...,c;∀t = 1, 2,...,b;∀w = 1, 2,...,m
   m

  ∑y
  w=1
          wkt       =1                 ∀k = 1, 2,...,c; ∀t = 1, 2,...,b
   c

  ∑y
  k =1
              wkt   ≤ ewt              ∀t = 1, 2,...,b; ∀w = 1, 2,...,m
   c b
  ∑∑ ywkt ≤ yw                                  ∀w = 1, 2,...,m;                                    (Yw= solution of CMPP)
  k =1 t =1
   n
  ∑xikt pi ≤ qkt                     ∀k = 1, 2,...,c; ∀t = 1, 2,...,b
  i=1

  x ikt ∈ {0,1}                      y wkt ∈ {0,1}

ORAHS 2010 – Genova, Italy
Outline
• The problem addressed
• Modelling approach:
     • First level deterministic model
     • Second level stochastic problem
          • Robust solutions & safety slacks
          • log normal case
          • Montecarlo simulation


• Application to a case study: preliminary results
• Conclusions and further work



ORAHS 2010 – Genova, Italy
Deterministic versus stochastic model
• The solutions of the deterministic model are feasible with
  respect to each OR block length constraints, i.e. no
  overtime will occur
• What will happen if random durations are introduced?




ORAHS 2010 – Genova, Italy
Deterministic versus stochastic model
                n

              ∑x
               i =1
                        p ≤ qkt
                      ikt i       ∀k = 1, 2,...,c;∀t = 1, 2,...,b

                n

              ∑x
               i =1
                        ξ ≤ qkt
                      ikt i       ∀k = 1, 2,...,c; ∀t = 1, 2,...,b


   where


      qkt     Is the length of OR block k in day t
      pi      Is the Expected Operating Time (EOT) of patient i
      ξi      Is the stochastic operating time of each patient i with a
              mean expected duration μi and standard deviation σi


ORAHS 2010 – Genova, Italy
The stochastic problem
• The aim is to make decisions feasible with an high
  probability level



                         ⎛n              ⎞
                        Ρ⎜ ∑xiktξi ≤ qkt ⎟ ≥ (1 − p*)
                         ⎝ i=1           ⎠


                                   p* = allowable overtime probability for each block




ORAHS 2010 – Genova, Italy
Outline
• The problem addressed
• Modelling approach:
     • First level deterministic model
     • Second level stochastic problem
          • Robust solutions & safety slacks
          • log normal case
          • Montecarlo simulation


• Application to a case study: preliminary results
• Conclusions and further work



ORAHS 2010 – Genova, Italy
For those bloks where the probability of overtime is 
                     greater than (1‐p*), we calculate safety slacks to be 
                     used in a new run of the DETERMINISTIC MODEL




              Deterministic model                         Slack time 
              (BASE SOLUTION)       ITERATION       (STOCHASTIC SOLUTION)




                    STOP CRITERIUM – ROBUST SOLUTION


ORAHS 2010 – Genova, Italy
Outline
• The problem addressed
• Modelling approach:
     • First level deterministic model
     • Second level stochastic problem
          • Robust solutions & safety slacks
          • log normal case
          • Montecarlo simulation


• Application to a case study: preliminary results
• Conclusions and further work



ORAHS 2010 – Genova, Italy
Using Fenton-Wilkinson approximation
                                      ψi    ψ kt
    Lkt =     ∑εi = ∑ e                    ≈e
            i: xikt =1   i: xikt =1



        ⎡⎛           ⎞   ⎤
                                                                                         Pkt e [( ) ≥ q ] = P [ψ
                                                                                                   ψ kt
                                                                                                                  kt          kt        kt   ≥ ln(qkt )] ≤ α
    Pkt ⎢⎜ ∑ ε i ⎟ ≥ qkt ⎥ ≤ α
          ⎜          ⎟
        ⎢⎝ i:xikt =1 ⎠
        ⎣                ⎥
                         ⎦
                                                                                                       μψ + z1−ασψ ≤ ln (qkt )
                                                                                                            kt                     kt




       μψ kt = 2 ln (m1 ) − ln (mkt )                                                          σψ kt = ln(mkt ) − 2 ln(m1 )
                           1
                      kt
                                 2
                                                                       and                      2          2
                                                                                                                        kt
                           2

                                                                                       ⎛    σ2     ⎞
      Where:                                                                           ⎜ μ + ψi
                                                                                       ⎜ ψi
                                                                                                   ⎟
                                                                                                   ⎟
                         m1 =E(Lkt )=E(eψ kt ) =                            ∑e
                                                                                             2
                                                                                       ⎝           ⎠
                          kt
                                                                          i: xikt =1

                                                                (2 μ    + 2σψ i
                                                                            2
                                                                                  )                                    ⎧ (μψ i + μψ j ) 1 (σψ2 i +σψ2 j ) ⎫
                         mkt=E(L2 ) =
                          2
                                kt                   ∑e            ψi
                                                                                       +              ∑ ⎨e                             ⋅e2                ⎬
                                                   i: xikt =1                            i , j : xikt = x jkt =1;i ≠ j ⎩                                  ⎭
ORAHS 2010 – Genova, Italy
Outline
• The problem addressed
• Modelling approach:
     • First level deterministic model
     • Second level stochastic problem
          • Robust solutions & safety slacks
          • log normal case
          • Montecarlo simulation


• Application to a case study: preliminary results
• Conclusions and further work



ORAHS 2010 – Genova, Italy
Montecarlo simulation (other distributions)
1.    Randomly generate N samples of operating time for each patient i :
      εi1, εi2, … εin,…, εiN
2.    Using the xikt values of the first level deterministic problem, compute
      the duration of the schedule for each block time kt and simulation
      run r
                                                 n
                                      Lkt = ∑ ε ir xikt
                                         r

                                                i =1

3.    Calculate the (1-α) percentile point of the series for each block time
      kt
4.    If this (1-α) percentile point is greater than qkt, a safety slack time
      δkt is calculated

                                   μψ kt + z1−α σψ kt
                               e                        − qkt = δ kt
ORAHS 2010 – Genova, Italy
Outline
• The problem addressed
• Modelling approach:
     • First level deterministic model
     • Second level stochastic problem
          • Robust solutions & safety slacks
          • (log normal case)
          • Montecarlo simulation (others)


• Application to a case study: preliminary results
• Conclusions and further work



ORAHS 2010 – Genova, Italy
Case study
• Data from Surgery Department, San Martino Public
  Hospital, Genova
• 6 Surgical subspecialties (SS)
• # teams available varying between 0 and 3
• Lower and upper bound varying between 2 and 12
• 400 patients on the waiting lists
• 6 ORs
• 6 Hours - block length
• 5 Days planning horizon
• Q=30 block times

ORAHS 2010 – Genova, Italy
Case study




                             Surgery Department, San Martino Public Hospital, Genova




ORAHS 2010 – Genova, Italy
Operating times distributions
• Operating times are         EOT    Mean   Standard
  assumed to follow          Group          Deviation

  LOGNORMAL distributions
                               1     1.5       0.3

                               2     2.0       0.5

                               3     2.5       0.7

                               4     3.0       0.9

                               5     3.5       1.0

                               6     4.0       1.1

ORAHS 2010 – Genova, Italy
Starting base solution: first level
 Solution of CMPP: Yw=[11, 8, 5, 2, 2, 2]

        SS 3
             Monday
                              SS 5
                                  Thursday             Wednesday
                                                    SS 1                  SS 1
                                                                               Thursday
                                                                                                SS 5
                                                                                                      Friday
                                                                                                                      86 patients
  OR1
          1. xxx [A2-2-2.5]
          2. xxx [A1-6-2]
                                1. xxx [A2-1-2]
                                2. xxx [A2-6-2]
                                                     1. xxx [A1-2-3]
                                                      2. xxx [A2-2-2]
                                                                            1. xxx [A2-2-3]
                                                                            2. xxx [A2-2-2.5]
                                                                                                 1. xxx [A1-6-3]
                                                                                                 2. xxx [B-6-2.5]
                                                                                                                      have been
          3. xxx [A2-2-1.5]     3. xxx [A2-2-1.5]                                                                     scheduled.
        SS 1                  SS 1                  SS 2                  SS 4                  SS 1
          1. xxx [A1-2-3]       1. xxx [A2-2-1.5]    1. xxx [A2-2-2]        1. xxx [A2-1-2]      1. xxx [C-1-3]
  OR2     2. xxx [A1-1-1.5]     2. xxx [A2-4-1.5]    2. xxx [A2-6-2]        2. xxx [A2-6-2]      2. xxx [C-6-1.5]
          3. xxx [A2-1-1.5]     3. xxx [A2-6-1.5]    3. xxx [B-2-1.5]       3. xxx [C-1-2]       3. xxx [C-6-1.5]
                                4. xxx [A2-6-1.5]
        SS 3                  SS 3                  SS 1                  SS 2                  SS 2
          1. xxx [A1-2-3]       1. xxx [A2-2-3]       1. xxx [A1-6-2]       1. xxx [A2-6-2]      1. xxx [A2-1-3.5]
  OR3     2. xxx [A2-6-1.5]     2. xxx [A2-6-1.5]    2. xxx [A2-6-2]        2. xxx [B-2-1.5]     2. xxx [B-1-1.5]
          3. xxx [B-2-1.5]      3. xxx [A2-1-1.5]    3. xxx [A2-6-2]        3. xxx [B-2-1.5]

        SS 6                  SS 2                  SS 3                  SS 1                  SS 2
          1. xxx [A1-6-3]       1. xxx [A2-2-2]       1. xxx [A2-2-2]       1. xxx [A2-2-3]      1. xxx [B-1-1.5]
  OR4     2. xxx [A2-6-2]       2. xxx [A2-2-1.5]    2. xxx [B-6-1.5]       2. xxx [B-2-1.5]     2. xxx [B-6-1.5]
                                3. xxx [A2-2-1.5]     3. xxx [B-6-1.5]      3. xxx [B-2-1.5]     3. xxx [B-6-1.5]
                                                                                                   4. xxx [B-6-1.5]
        SS 2                  SS 1                  SS 3                  SS 2                  SS 1
          1. xxx [A1-1-3]       1. xxx [A1-6-3]       1. xxx [A2-6-2.5]     1. xxx [A2-2-2.5]    1. xxx [A2-1-3]
  OR5     2. xxx [A1-6-1.5]     2. xxx [A2-2-1.5]    2. xxx [A2-6-2]        2. xxx [A2-6-2.5]    2. xxx [A2-6-3]
          3. xxx [A2-5-1.5]     3. xxx [6-2-1.5]     3. xxx [B-1-1.5]

        SS 4                  SS 2                  SS 6                  SS 1                  SS 1
          1. xxx [A1-6-3]       1. xxx [A1-2-2]       1. xxx [A2-3-2]       1. xxx [B-1-1.5]     1. xxx [A2-6-2.5]
  OR6     2. xxx [A2-2-1.5]     2. xxx [A2-3-1.5]    2. xxx [A2-1-2]        2. xxx [B-2-1.5]     2. xxx [A2-1-2]
          3. xxx [B-2-1.5]      3. xxx [A2-6-1.5]    3. xxx [A2-2-1.5]      3. xxx [B-2-1.5]     3. xxx [B-1-1.5]
                                                                            4. xxx [B-6-1.5]



ORAHS 2010 – Genova, Italy
Second level iterations (2nd tertile point)



                                          Monday             Thursday             Wednesday              Thursday               Friday
                                                         SS 5                  SS 1                 SS 1                  SS 5
                                                           1. xxx [A2-1-2]       1. xxx [A1-2-3]      1. xxx [A2-2-3]       1. xxx [A1-6-3]
                               OR1                         2. xxx [A2-6-2]       2. xxx [A2-2-2]      2. xxx [A2-2-2.5]     2. xxx [B-6-2.5]
                                                           3. xxx [A2-2-1.5]

                                                                               SS 2
                                                                                 1. xxx [A2-2-2]
                               OR2                                               2. xxx [A2-6-2]
                                                                                 3. xxx [B-2-1.5]


                                                                                                    SS 2                  SS 2
                                                                                                      1. xxx [A2-6-2.5]     1. xxx [A2-1-3.5]
                               OR3                                                                    2. xxx [B-2-1.5]      2. xxx [B-1-1.5]
                                                                                                      3. xxx [B-2-1.5]

                                     SS 6                SS 2                  SS 3
                                       1. xxx [A1-6-3]     1. xxx [A2-2-2]      1. xxx [A2-2-2]
                               OR4     2. xxx [A2-6-2]     2. xxx [A2-2-1.5]    2. xxx [B-6-1.5]
                                                           3. xxx [A2-2-1.5]     3. xxx [B-6-1.5]


                                                                                                    SS 2
                                                                                                      1. xxx [A2-2-2.5]
                               OR5                                                                    2. xxx [A2-6-2.5]



                                                         SS 2
                                                           1. xxx [A1-2-2]
                               OR6                         2. xxx [A2-3-1.5]
                                                           3. xxx [A2-6-1.5]




ORAHS 2010 – Genova, Italy
Robust final solution
             Monday               Thursday             Wednesday               Thursday               Friday         75 patients
        SS 3
          1. xxx [A1-2-3]
                              SS 5
                                1. xxx [A2-1-2]
                                                    SS 1
                                                      1. xxx [A1-2-3]
                                                                          SS 1
                                                                            1. xxx [A2-2-3]
                                                                                                SS 5
                                                                                                 1. xxx [A1-6-3]
                                                                                                                     have been
  OR1     2. xxx [A1-6-2]       2. xxx [A2-6-2]
                                3. xxx [A2-2-1.5]
                                                      2. xxx [A2-2-2]       2. xxx [A2-2-2.5]    2. xxx [B-6-2.5]    scheduled.
        SS 2                  SS 3                  SS 2                  SS 1                  SS 1

  OR2
          1. xxx [A1-1-3]
          2. xxx [A1-6-1.5]
                                1. xxx [A2-6-2]
                                2. xxx [A2-3-1.5]
                                                      1. xxx [A2-2-2]
                                                     2. xxx [A2-6-2]
                                                                            1. xxx [A2-6-2]
                                                                            2. xxx [B-1-1.5]
                                                                                                 1. xxx [A2-6-3]
                                                                                                 2. xxx [B-6-1.5]
                                                                                                                     11 patients
                                3. xxx [A2-6-1.5]     3. xxx [B-2-1.5]      3. xxx [B-2-1.5]                         less than the
        SS 2
          1. xxx [A1-6-4]
                              SS 1
                                1. xxx [A1-2-3]
                                                    SS 1
                                                      1. xxx [A2-1-1.5]
                                                                          SS 2
                                                                            1. xxx [A2-6-2.5]
                                                                                                SS 2
                                                                                                 1. xxx [A2-1-3.5]
                                                                                                                     starting base
  OR3     2. xxx [A2-5-1.5]     2. xxx [A2-4-1.5]    2. xxx [A2-2-1.5]
                                                      3. xxx [A2-6-1.5]
                                                                            2. xxx [B-2-1.5]
                                                                            3. xxx [B-2-1.5]
                                                                                                 2. xxx [B-1-1.5]    solution.
        SS 6                  SS 2                  SS 3                  SS 3                  SS 1
          1. xxx [A1-6-3]       1. xxx [A2-2-2]       1. xxx [A2-2-2]       1. xxx [A2-2-2.5]    1. xxx [A2-6-2.5]
  OR4     2. xxx [A2-6-2]       2. xxx [A2-2-1.5]    2. xxx [B-6-1.5]       2. xxx [A2-1-1.5]    2. xxx [B-6-1.5]
                                3. xxx [A2-2-1.5]     3. xxx [B-6-1.5]      3. xxx [A2-2-1.5]    3. xxx [B-6-1.5]

        SS 4                  SS 1                  SS 4                  SS 2                  SS 3
          1. xxx [A1-6-3]       1. xxx [A1-6-2]       1. xxx [A2-6-2]       1. xxx [A2-2-2.5]    1. xxx [A2-6-3]
  OR5     2. xxx [A2-1-2]       2. xxx [A2-6-2]       2. xxx [A2-6-1.5]     2. xxx [A2-6-2.5]    2. xxx [A2-6-2.5]
                                3. xxx [A2-2-1.5]     3. xxx [B-2-1.5]

        SS 1                  SS 2                  SS 6                  SS 1                  SS 1
          1. xxx [A1-6-3]       1. xxx [A1-2-2]       1. xxx [A2-3-2.5]     1. xxx [A2-1-2]      1. xxx [A2-1-3]
  OR6     2. xxx [A1-1-1.5]     2. xxx [A2-3-1.5]    2. xxx [A2-2-1.5]      2. xxx [A2-6-1.5]    2. xxx [B-1-2]
                                3. xxx [A2-6-1.5]     3. xxx [B-2-1.5]      3. xxx [B-2-1.5]




ORAHS 2010 – Genova, Italy
Outline
• The problem addressed
• Modelling approach:
     • First level deterministic model
     • Second level stochastic problem
          • Robust solutions & safety slacks
          • (log normal case)
          • Montecarlo simulation (others)


• Application to a case study: preliminary results
• Conclusions and further work



ORAHS 2010 – Genova, Italy
Conclusions
• When assuming random surgery times, an optimal
  deterministic solution could potentially violate the capacity
  constraints of the problem
• Our proposal is to improve the deterministic optimal
  solution in a way that the probability of having overtime is
  minimized by including safety slack times for each OR block
  combination
• The proposed framework can, therefore, satisfy the main
  concern of healthcare managers and be more easily
  accepted with respect to a deterministic solution that
  doesn’t verify the effect of realization of random variables
  pertaining surgery duration
ORAHS 2010 – Genova, Italy
Future work
• It is necessary to perform an extensive
  computational experimentation aimed at showing
  the model convergence under different real life
  instances
• Some future work could test local search
  metaheuristic approaches to find deterministic
  solutions to be used in the second level stochastic
  model



ORAHS 2010 – Genova, Italy
A TWO-LEVEL RESOLUTION APPROACH FOR
        THE STOCHASTIC OR PLANNING PROBLEM


    Elena Tànfani, Angela Testi
    Department of Economics and Quantitative Methods (DIEM)
    University of Genova (Italy)

    Rene Alvarez
    Centre for Research in Healthcare Engineering
    Department of Mechanical and Industrial Engineering
    University of Toronto (Canada)



ORAHS 2010 – Genova, Italy

Contenu connexe

Tendances

Multi-Objective Optimization Algorithms for Finite Element Model Updating. Nt...
Multi-Objective Optimization Algorithms for Finite Element Model Updating. Nt...Multi-Objective Optimization Algorithms for Finite Element Model Updating. Nt...
Multi-Objective Optimization Algorithms for Finite Element Model Updating. Nt...Evangelos Ntotsios
 
Quantifying the call blending balance in two way communication retrial queues...
Quantifying the call blending balance in two way communication retrial queues...Quantifying the call blending balance in two way communication retrial queues...
Quantifying the call blending balance in two way communication retrial queues...wrogiest
 
Autoregression
AutoregressionAutoregression
Autoregressionjchristo06
 
Benchmark Calculations of Atomic Data for Modelling Applications
 Benchmark Calculations of Atomic Data for Modelling Applications Benchmark Calculations of Atomic Data for Modelling Applications
Benchmark Calculations of Atomic Data for Modelling ApplicationsAstroAtom
 
PAC-Bayesian Bound for Gaussian Process Regression and Multiple Kernel Additi...
PAC-Bayesian Bound for Gaussian Process Regression and Multiple Kernel Additi...PAC-Bayesian Bound for Gaussian Process Regression and Multiple Kernel Additi...
PAC-Bayesian Bound for Gaussian Process Regression and Multiple Kernel Additi...Taiji Suzuki
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Molecular models, threads and you
Molecular models, threads and youMolecular models, threads and you
Molecular models, threads and youJiahao Chen
 
Quantization
QuantizationQuantization
Quantizationwtyru1989
 
Likelihood survey-nber-0713101
Likelihood survey-nber-0713101Likelihood survey-nber-0713101
Likelihood survey-nber-0713101NBER
 
Cosmological Perturbations and Numerical Simulations
Cosmological Perturbations and Numerical SimulationsCosmological Perturbations and Numerical Simulations
Cosmological Perturbations and Numerical SimulationsIan Huston
 
Bouguet's MatLab Camera Calibration Toolbox
Bouguet's MatLab Camera Calibration ToolboxBouguet's MatLab Camera Calibration Toolbox
Bouguet's MatLab Camera Calibration ToolboxYuji Oyamada
 
Computing Inner Eigenvalues of Matrices in Tensor Train Matrix Format
Computing Inner Eigenvalues of Matrices in Tensor Train Matrix FormatComputing Inner Eigenvalues of Matrices in Tensor Train Matrix Format
Computing Inner Eigenvalues of Matrices in Tensor Train Matrix FormatThomas Mach
 
igarss11benedek.pdf
igarss11benedek.pdfigarss11benedek.pdf
igarss11benedek.pdfgrssieee
 
Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 6
Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 6Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 6
Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 6Ono Shigeru
 
Lesson 26: Integration by Substitution (slides)
Lesson 26: Integration by Substitution (slides)Lesson 26: Integration by Substitution (slides)
Lesson 26: Integration by Substitution (slides)Matthew Leingang
 
Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 7
Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 7Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 7
Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 7Ono Shigeru
 
11.the univalence of some integral operators
11.the univalence of some integral operators11.the univalence of some integral operators
11.the univalence of some integral operatorsAlexander Decker
 

Tendances (19)

Fdtd
FdtdFdtd
Fdtd
 
Multi-Objective Optimization Algorithms for Finite Element Model Updating. Nt...
Multi-Objective Optimization Algorithms for Finite Element Model Updating. Nt...Multi-Objective Optimization Algorithms for Finite Element Model Updating. Nt...
Multi-Objective Optimization Algorithms for Finite Element Model Updating. Nt...
 
Quantifying the call blending balance in two way communication retrial queues...
Quantifying the call blending balance in two way communication retrial queues...Quantifying the call blending balance in two way communication retrial queues...
Quantifying the call blending balance in two way communication retrial queues...
 
Autoregression
AutoregressionAutoregression
Autoregression
 
Benchmark Calculations of Atomic Data for Modelling Applications
 Benchmark Calculations of Atomic Data for Modelling Applications Benchmark Calculations of Atomic Data for Modelling Applications
Benchmark Calculations of Atomic Data for Modelling Applications
 
PAC-Bayesian Bound for Gaussian Process Regression and Multiple Kernel Additi...
PAC-Bayesian Bound for Gaussian Process Regression and Multiple Kernel Additi...PAC-Bayesian Bound for Gaussian Process Regression and Multiple Kernel Additi...
PAC-Bayesian Bound for Gaussian Process Regression and Multiple Kernel Additi...
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Molecular models, threads and you
Molecular models, threads and youMolecular models, threads and you
Molecular models, threads and you
 
Quantization
QuantizationQuantization
Quantization
 
Likelihood survey-nber-0713101
Likelihood survey-nber-0713101Likelihood survey-nber-0713101
Likelihood survey-nber-0713101
 
Cosmological Perturbations and Numerical Simulations
Cosmological Perturbations and Numerical SimulationsCosmological Perturbations and Numerical Simulations
Cosmological Perturbations and Numerical Simulations
 
Bouguet's MatLab Camera Calibration Toolbox
Bouguet's MatLab Camera Calibration ToolboxBouguet's MatLab Camera Calibration Toolbox
Bouguet's MatLab Camera Calibration Toolbox
 
Computing Inner Eigenvalues of Matrices in Tensor Train Matrix Format
Computing Inner Eigenvalues of Matrices in Tensor Train Matrix FormatComputing Inner Eigenvalues of Matrices in Tensor Train Matrix Format
Computing Inner Eigenvalues of Matrices in Tensor Train Matrix Format
 
igarss11benedek.pdf
igarss11benedek.pdfigarss11benedek.pdf
igarss11benedek.pdf
 
quantization
quantizationquantization
quantization
 
Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 6
Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 6Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 6
Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 6
 
Lesson 26: Integration by Substitution (slides)
Lesson 26: Integration by Substitution (slides)Lesson 26: Integration by Substitution (slides)
Lesson 26: Integration by Substitution (slides)
 
Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 7
Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 7Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 7
Goodfellow, Bengio, Couville (2016) "Deep Learning", Chap. 7
 
11.the univalence of some integral operators
11.the univalence of some integral operators11.the univalence of some integral operators
11.the univalence of some integral operators
 

En vedette

Conceptual approach to measure the potential of Urban Heat Islands from Landu...
Conceptual approach to measure the potential of Urban Heat Islands from Landu...Conceptual approach to measure the potential of Urban Heat Islands from Landu...
Conceptual approach to measure the potential of Urban Heat Islands from Landu...Beniamino Murgante
 
Resilient city and seismic risk: a spatial multicriteria approach
Resilient city and seismic risk: a spatial multicriteria approachResilient city and seismic risk: a spatial multicriteria approach
Resilient city and seismic risk: a spatial multicriteria approachBeniamino Murgante
 
A Multicriteria Model for Strategic Implementation of Business Process Manage...
A Multicriteria Model for Strategic Implementation of Business Process Manage...A Multicriteria Model for Strategic Implementation of Business Process Manage...
A Multicriteria Model for Strategic Implementation of Business Process Manage...CONFENIS 2012
 
Qm linear programming as narag 1
Qm linear programming as narag 1Qm linear programming as narag 1
Qm linear programming as narag 1Kinshook Chaturvedi
 
Locating a waste treatment facility by using stochastic
Locating a waste treatment facility by using stochasticLocating a waste treatment facility by using stochastic
Locating a waste treatment facility by using stochasticFARID YUNOS
 
Group preference aggregation based on ELECTRE methods for ERP system selection
Group preference aggregation based on ELECTRE methods for ERP system selectionGroup preference aggregation based on ELECTRE methods for ERP system selection
Group preference aggregation based on ELECTRE methods for ERP system selectionCONFENIS 2012
 
Transmedia Storytelling - Second Thoughts About Cultural Management
Transmedia Storytelling - Second Thoughts About Cultural ManagementTransmedia Storytelling - Second Thoughts About Cultural Management
Transmedia Storytelling - Second Thoughts About Cultural ManagementMontecarlo -
 
Biometrics in Government Post-9/11: Advancing Science, Enhancing Operations
Biometrics in Government Post-9/11: Advancing Science, Enhancing Operations Biometrics in Government Post-9/11: Advancing Science, Enhancing Operations
Biometrics in Government Post-9/11: Advancing Science, Enhancing Operations Duane Blackburn
 
Using Game Theory To Gain The Upper Hand During Contract Negotiations 2009
Using Game Theory To Gain The Upper Hand During Contract Negotiations 2009Using Game Theory To Gain The Upper Hand During Contract Negotiations 2009
Using Game Theory To Gain The Upper Hand During Contract Negotiations 2009Mickey Duke
 
Operations research
Operations researchOperations research
Operations researchJose Rivera
 
Y.Chan A.Fowe AHTD Presentation
Y.Chan A.Fowe AHTD PresentationY.Chan A.Fowe AHTD Presentation
Y.Chan A.Fowe AHTD Presentationitsmetalab
 
Design of 210 Mld Sewage Treatment Plant
Design of 210 Mld Sewage Treatment PlantDesign of 210 Mld Sewage Treatment Plant
Design of 210 Mld Sewage Treatment PlantARUN KUMAR
 
65487681 60444264-engineering-optimization-theory-and-practice-4th-edition
65487681 60444264-engineering-optimization-theory-and-practice-4th-edition65487681 60444264-engineering-optimization-theory-and-practice-4th-edition
65487681 60444264-engineering-optimization-theory-and-practice-4th-editionAshish Arora
 
Multi criteria decision support system on mobile phone selection with ahp and...
Multi criteria decision support system on mobile phone selection with ahp and...Multi criteria decision support system on mobile phone selection with ahp and...
Multi criteria decision support system on mobile phone selection with ahp and...Reza Ramezani
 
Design of sewerage collection system and cost estimation
Design of sewerage collection system and cost estimationDesign of sewerage collection system and cost estimation
Design of sewerage collection system and cost estimationVijay Kumar
 
Applications of linear programming
Applications of linear programmingApplications of linear programming
Applications of linear programmingZenblade 93
 
Linear Programming 1
Linear Programming 1Linear Programming 1
Linear Programming 1irsa javed
 
Simulation Techniques
Simulation TechniquesSimulation Techniques
Simulation Techniquesmailrenuka
 
An introduction to Game Theory
An introduction to Game TheoryAn introduction to Game Theory
An introduction to Game TheoryPaul Trafford
 

En vedette (20)

Conceptual approach to measure the potential of Urban Heat Islands from Landu...
Conceptual approach to measure the potential of Urban Heat Islands from Landu...Conceptual approach to measure the potential of Urban Heat Islands from Landu...
Conceptual approach to measure the potential of Urban Heat Islands from Landu...
 
Resilient city and seismic risk: a spatial multicriteria approach
Resilient city and seismic risk: a spatial multicriteria approachResilient city and seismic risk: a spatial multicriteria approach
Resilient city and seismic risk: a spatial multicriteria approach
 
A Multicriteria Model for Strategic Implementation of Business Process Manage...
A Multicriteria Model for Strategic Implementation of Business Process Manage...A Multicriteria Model for Strategic Implementation of Business Process Manage...
A Multicriteria Model for Strategic Implementation of Business Process Manage...
 
Qm linear programming as narag 1
Qm linear programming as narag 1Qm linear programming as narag 1
Qm linear programming as narag 1
 
Locating a waste treatment facility by using stochastic
Locating a waste treatment facility by using stochasticLocating a waste treatment facility by using stochastic
Locating a waste treatment facility by using stochastic
 
Group preference aggregation based on ELECTRE methods for ERP system selection
Group preference aggregation based on ELECTRE methods for ERP system selectionGroup preference aggregation based on ELECTRE methods for ERP system selection
Group preference aggregation based on ELECTRE methods for ERP system selection
 
Transmedia Storytelling - Second Thoughts About Cultural Management
Transmedia Storytelling - Second Thoughts About Cultural ManagementTransmedia Storytelling - Second Thoughts About Cultural Management
Transmedia Storytelling - Second Thoughts About Cultural Management
 
Biometrics in Government Post-9/11: Advancing Science, Enhancing Operations
Biometrics in Government Post-9/11: Advancing Science, Enhancing Operations Biometrics in Government Post-9/11: Advancing Science, Enhancing Operations
Biometrics in Government Post-9/11: Advancing Science, Enhancing Operations
 
Using Game Theory To Gain The Upper Hand During Contract Negotiations 2009
Using Game Theory To Gain The Upper Hand During Contract Negotiations 2009Using Game Theory To Gain The Upper Hand During Contract Negotiations 2009
Using Game Theory To Gain The Upper Hand During Contract Negotiations 2009
 
Operations research
Operations researchOperations research
Operations research
 
Y.Chan A.Fowe AHTD Presentation
Y.Chan A.Fowe AHTD PresentationY.Chan A.Fowe AHTD Presentation
Y.Chan A.Fowe AHTD Presentation
 
LINEAR PROGRAMMING
LINEAR PROGRAMMINGLINEAR PROGRAMMING
LINEAR PROGRAMMING
 
Design of 210 Mld Sewage Treatment Plant
Design of 210 Mld Sewage Treatment PlantDesign of 210 Mld Sewage Treatment Plant
Design of 210 Mld Sewage Treatment Plant
 
65487681 60444264-engineering-optimization-theory-and-practice-4th-edition
65487681 60444264-engineering-optimization-theory-and-practice-4th-edition65487681 60444264-engineering-optimization-theory-and-practice-4th-edition
65487681 60444264-engineering-optimization-theory-and-practice-4th-edition
 
Multi criteria decision support system on mobile phone selection with ahp and...
Multi criteria decision support system on mobile phone selection with ahp and...Multi criteria decision support system on mobile phone selection with ahp and...
Multi criteria decision support system on mobile phone selection with ahp and...
 
Design of sewerage collection system and cost estimation
Design of sewerage collection system and cost estimationDesign of sewerage collection system and cost estimation
Design of sewerage collection system and cost estimation
 
Applications of linear programming
Applications of linear programmingApplications of linear programming
Applications of linear programming
 
Linear Programming 1
Linear Programming 1Linear Programming 1
Linear Programming 1
 
Simulation Techniques
Simulation TechniquesSimulation Techniques
Simulation Techniques
 
An introduction to Game Theory
An introduction to Game TheoryAn introduction to Game Theory
An introduction to Game Theory
 

Similaire à Tanfani testi-alvarez presentation final

power system operation and control unit commitment .pdf
power system operation and control unit commitment .pdfpower system operation and control unit commitment .pdf
power system operation and control unit commitment .pdfArnabChakraborty499766
 
Computational Intelligence for Time Series Prediction
Computational Intelligence for Time Series PredictionComputational Intelligence for Time Series Prediction
Computational Intelligence for Time Series PredictionGianluca Bontempi
 
QX Simulator and quantum programming - 2020-04-28
QX Simulator and quantum programming - 2020-04-28QX Simulator and quantum programming - 2020-04-28
QX Simulator and quantum programming - 2020-04-28Aritra Sarkar
 
Matt Purkeypile's Doctoral Dissertation Defense Slides
Matt Purkeypile's Doctoral Dissertation Defense SlidesMatt Purkeypile's Doctoral Dissertation Defense Slides
Matt Purkeypile's Doctoral Dissertation Defense Slidesmpurkeypile
 
Variational quantum gate optimization on superconducting qubit system
Variational quantum gate optimization on superconducting qubit systemVariational quantum gate optimization on superconducting qubit system
Variational quantum gate optimization on superconducting qubit systemHeyaKentaro
 
Compressed learning for time series classification
Compressed learning for time series classificationCompressed learning for time series classification
Compressed learning for time series classification學翰 施
 
IQM slide pitch deck
IQM slide pitch deckIQM slide pitch deck
IQM slide pitch deckKan Yuenyong
 
EFFINET - Initial Presentation
EFFINET - Initial PresentationEFFINET - Initial Presentation
EFFINET - Initial PresentationPantelis Sopasakis
 
Probabilistic Control of Uncertain Linear Systems Using Stochastic Reachability
Probabilistic Control of Uncertain Linear Systems Using Stochastic ReachabilityProbabilistic Control of Uncertain Linear Systems Using Stochastic Reachability
Probabilistic Control of Uncertain Linear Systems Using Stochastic ReachabilityLeo Asselborn
 
Applied numerical methods lec1
Applied numerical methods lec1Applied numerical methods lec1
Applied numerical methods lec1Yasser Ahmed
 
Computational methods for nanoscale bio sensors
Computational methods for nanoscale bio sensorsComputational methods for nanoscale bio sensors
Computational methods for nanoscale bio sensorsUniversity of Glasgow
 
Bayesian Experimental Design for Stochastic Kinetic Models
Bayesian Experimental Design for Stochastic Kinetic ModelsBayesian Experimental Design for Stochastic Kinetic Models
Bayesian Experimental Design for Stochastic Kinetic ModelsColin Gillespie
 

Similaire à Tanfani testi-alvarez presentation final (20)

Survadapt-Webinar_2014_SLIDES
Survadapt-Webinar_2014_SLIDESSurvadapt-Webinar_2014_SLIDES
Survadapt-Webinar_2014_SLIDES
 
power system operation and control unit commitment .pdf
power system operation and control unit commitment .pdfpower system operation and control unit commitment .pdf
power system operation and control unit commitment .pdf
 
Computational Intelligence for Time Series Prediction
Computational Intelligence for Time Series PredictionComputational Intelligence for Time Series Prediction
Computational Intelligence for Time Series Prediction
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Ch6 slides
Ch6 slidesCh6 slides
Ch6 slides
 
QX Simulator and quantum programming - 2020-04-28
QX Simulator and quantum programming - 2020-04-28QX Simulator and quantum programming - 2020-04-28
QX Simulator and quantum programming - 2020-04-28
 
Matt Purkeypile's Doctoral Dissertation Defense Slides
Matt Purkeypile's Doctoral Dissertation Defense SlidesMatt Purkeypile's Doctoral Dissertation Defense Slides
Matt Purkeypile's Doctoral Dissertation Defense Slides
 
Master_Thesis_Harihara_Subramanyam_Sreenivasan
Master_Thesis_Harihara_Subramanyam_SreenivasanMaster_Thesis_Harihara_Subramanyam_Sreenivasan
Master_Thesis_Harihara_Subramanyam_Sreenivasan
 
Variational quantum gate optimization on superconducting qubit system
Variational quantum gate optimization on superconducting qubit systemVariational quantum gate optimization on superconducting qubit system
Variational quantum gate optimization on superconducting qubit system
 
ARIMA.pptx
ARIMA.pptxARIMA.pptx
ARIMA.pptx
 
Compressed learning for time series classification
Compressed learning for time series classificationCompressed learning for time series classification
Compressed learning for time series classification
 
IQM slide pitch deck
IQM slide pitch deckIQM slide pitch deck
IQM slide pitch deck
 
Power systemsilablri
Power systemsilablriPower systemsilablri
Power systemsilablri
 
EFFINET - Initial Presentation
EFFINET - Initial PresentationEFFINET - Initial Presentation
EFFINET - Initial Presentation
 
stochastic processes-2.ppt
stochastic processes-2.pptstochastic processes-2.ppt
stochastic processes-2.ppt
 
Probabilistic Control of Uncertain Linear Systems Using Stochastic Reachability
Probabilistic Control of Uncertain Linear Systems Using Stochastic ReachabilityProbabilistic Control of Uncertain Linear Systems Using Stochastic Reachability
Probabilistic Control of Uncertain Linear Systems Using Stochastic Reachability
 
Conic Clustering
Conic ClusteringConic Clustering
Conic Clustering
 
Applied numerical methods lec1
Applied numerical methods lec1Applied numerical methods lec1
Applied numerical methods lec1
 
Computational methods for nanoscale bio sensors
Computational methods for nanoscale bio sensorsComputational methods for nanoscale bio sensors
Computational methods for nanoscale bio sensors
 
Bayesian Experimental Design for Stochastic Kinetic Models
Bayesian Experimental Design for Stochastic Kinetic ModelsBayesian Experimental Design for Stochastic Kinetic Models
Bayesian Experimental Design for Stochastic Kinetic Models
 

Plus de Rene Alvarez

2009 Health-Achieve
2009 Health-Achieve2009 Health-Achieve
2009 Health-AchieveRene Alvarez
 
Mina El Cerrejón - Colombia
Mina El Cerrejón - ColombiaMina El Cerrejón - Colombia
Mina El Cerrejón - ColombiaRene Alvarez
 
Articulo la segunda Rene Alvarez
Articulo la segunda   Rene AlvarezArticulo la segunda   Rene Alvarez
Articulo la segunda Rene AlvarezRene Alvarez
 
Rene alvarez - Is coal a sustainable energetic resource?
Rene alvarez   - Is coal a sustainable energetic resource?Rene alvarez   - Is coal a sustainable energetic resource?
Rene alvarez - Is coal a sustainable energetic resource?Rene Alvarez
 
Smart simulation - Corporate presentation
Smart simulation  - Corporate presentationSmart simulation  - Corporate presentation
Smart simulation - Corporate presentationRene Alvarez
 
Prediction of the time to complete a series of surgical cases to avoid OR ove...
Prediction of the time to complete a series of surgical cases to avoid OR ove...Prediction of the time to complete a series of surgical cases to avoid OR ove...
Prediction of the time to complete a series of surgical cases to avoid OR ove...Rene Alvarez
 
Process improvement and change management
Process improvement and change managementProcess improvement and change management
Process improvement and change managementRene Alvarez
 
Hospital capacity management
Hospital capacity managementHospital capacity management
Hospital capacity managementRene Alvarez
 

Plus de Rene Alvarez (12)

AGO 2015 Report
AGO 2015 ReportAGO 2015 Report
AGO 2015 Report
 
2009 Health-Achieve
2009 Health-Achieve2009 Health-Achieve
2009 Health-Achieve
 
Top 5% linkedIn
Top 5% linkedInTop 5% linkedIn
Top 5% linkedIn
 
Mina El Cerrejón - Colombia
Mina El Cerrejón - ColombiaMina El Cerrejón - Colombia
Mina El Cerrejón - Colombia
 
Tpi
TpiTpi
Tpi
 
Transmarchilay
TransmarchilayTransmarchilay
Transmarchilay
 
Articulo la segunda Rene Alvarez
Articulo la segunda   Rene AlvarezArticulo la segunda   Rene Alvarez
Articulo la segunda Rene Alvarez
 
Rene alvarez - Is coal a sustainable energetic resource?
Rene alvarez   - Is coal a sustainable energetic resource?Rene alvarez   - Is coal a sustainable energetic resource?
Rene alvarez - Is coal a sustainable energetic resource?
 
Smart simulation - Corporate presentation
Smart simulation  - Corporate presentationSmart simulation  - Corporate presentation
Smart simulation - Corporate presentation
 
Prediction of the time to complete a series of surgical cases to avoid OR ove...
Prediction of the time to complete a series of surgical cases to avoid OR ove...Prediction of the time to complete a series of surgical cases to avoid OR ove...
Prediction of the time to complete a series of surgical cases to avoid OR ove...
 
Process improvement and change management
Process improvement and change managementProcess improvement and change management
Process improvement and change management
 
Hospital capacity management
Hospital capacity managementHospital capacity management
Hospital capacity management
 

Tanfani testi-alvarez presentation final

  • 1. A TWO-LEVEL RESOLUTION APPROACH FOR THE STOCHASTIC OR PLANNING PROBLEM Elena Tànfani, Angela Testi Department of Economics and Quantitative Methods (DIEM) University of Genova (Italy) Rene Alvarez Centre for Research in Healthcare Engineering Department of Mechanical and Industrial Engineering University of Toronto (Canada) ORAHS 2010 – Genova, Italy
  • 2. Outline • The problem addressed • Modelling approach: • First level deterministic model • Second level stochastic problem and individual chance constraints • Robust solutions & safety slacks • log normal case • Montecarlo simulation • Application to a case study: preliminary results • Conclusions and further work ORAHS 2010 – Genova, Italy
  • 3. Outline • The problem addressed • Modelling approach: • First level deterministic model • Second level stochastic problem • Robust solutions & safety slacks • log normal case • Montecarlo simulation • Application to a case study: preliminary results • Conclusions and further work ORAHS 2010 – Genova, Italy
  • 4. Problem addressed • We deal with the Operating Rooms (ORs) planning problem • We focus our attention on hospital surgery departments made up of: • n surgical specialties • m ORs • a given planning horizon (usually a week) ORAHS 2010 – Genova, Italy
  • 5. Assumptions 1. Demand greater than capacity in the planning horizon 2. Block scheduling system 3. Block times could not be split among specialties 4. Emergency patients use dedicated urgent surgery rooms ORAHS 2010 – Genova, Italy
  • 6. Operating Rooms Planning & Scheduling CMPP (Case Mix Planning Problem) Available OR capacity (block times) should be split among different surgical specialties MSSP (Master Surgical Schedule Problem) Each specialty is assigned to a particular block time during the planning horizon SCAP (Surgical Case Assignment Problem) Sub-sets of patients are assigned to each block time and sequenced ORAHS 2010 – Genova, Italy
  • 7. Outline • The problem addressed • Modelling approach: • First level deterministic model • Second level stochastic problem • Robust solutions & safety slacks • log normal case • Montecarlo simulation • Application to a case study: preliminary results • Conclusions and further work ORAHS 2010 – Genova, Italy
  • 8. CMMP model • Q: How many block times to each specialty? • The solution to the CMPP is determined by means of a Mini-Max programming model • Objective: leveling the resulting weighted waiting list of the specialties belonging to the department • Point of view: hospital • The solution to the CMPP, is used as input of the MSSP and SCAP model (demand constraints) ORAHS 2010 – Genova, Italy
  • 9. A Mini-Max Model for the CMPP (1) Minimize max{( hw − sw y w ) β w } w∈W ∑y w w =Q yw ≥ l w ∀w yw ≤ u w ∀w yw ≥ yw+1 ∀w y w ≥ 0, int Where yw are the integer variables (#of block times assigned to specialty w ) hw is the waiting list length of specialty w sw is the average service rate of specialty w βw is the average urgency coefficient of patients belonging to specialty w Q total number of block times available in the planning horizon lw, uw lower and upper bound on the number of block times to specialty w ORAHS 2010 – Genova, Italy
  • 10. A Mini-Max MIP Model for the CMPP (2) Minimize σ ∑y w w =Q yw ≥ l w ∀w yw ≤ u w ∀w yw ≥ yw+1 ∀w y w ≥ 0, int σ w = ( hw − sw yw ) βw ∀w σ w ≤ σ ∀w σ w ,σ ≥ 0 ORAHS 2010 – Genova, Italy
  • 11. MMSP & SCAP model • Q: Which day of the week are block times assigned to each sub-specialty? • Q: Which patients are assigned to each block time? • The MSSP & SCAP model is formulated as a Chance constrained stochastic model • Objective: minimizing the weighted waiting time of admitted and still waiting patients • Point of view: patients ORAHS 2010 – Genova, Italy
  • 12. A 0-1 programming model for MSSP&SCAP • Variables: ⎧1 if patient i is assigned to OR k on day t xikt = ⎨ ⎩0 otherwise ⎧1 if specialty w is assigned to OR k on day t y wkt =⎨ ⎩0 otherwise ORAHS 2010 – Genova, Italy
  • 13. MSSP&SCAP: Deterministic version n c b n Min ∑∑∑ x ikt (t + d i ) β i + ∑ [(1 − xikt )( b + 1 + d i ) β i ] i =1 k =1 t =1 i =1 c b ∑∑ x k =1 t =1 ikt ≤ 1 ∀i = 1, 2,...,n c ∑∑ ∑ xikt = 0 ∀h = 1, 2,...,5 i∈I h k =1 t∈Th ∑x i∈I w ikt − Pywkt ≤ 0 ∀k = 1, 2,...,c;∀t = 1, 2,...,b;∀w = 1, 2,...,m m ∑y w=1 wkt =1 ∀k = 1, 2,...,c; ∀t = 1, 2,...,b c ∑y k =1 wkt ≤ ewt ∀t = 1, 2,...,b; ∀w = 1, 2,...,m c b ∑∑ ywkt ≤ yw ∀w = 1, 2,...,m; (Yw= solution of CMPP) k =1 t =1 n ∑xikt pi ≤ qkt ∀k = 1, 2,...,c; ∀t = 1, 2,...,b i=1 x ikt ∈ {0,1} y wkt ∈ {0,1} ORAHS 2010 – Genova, Italy
  • 14. Outline • The problem addressed • Modelling approach: • First level deterministic model • Second level stochastic problem • Robust solutions & safety slacks • log normal case • Montecarlo simulation • Application to a case study: preliminary results • Conclusions and further work ORAHS 2010 – Genova, Italy
  • 15. Deterministic versus stochastic model • The solutions of the deterministic model are feasible with respect to each OR block length constraints, i.e. no overtime will occur • What will happen if random durations are introduced? ORAHS 2010 – Genova, Italy
  • 16. Deterministic versus stochastic model n ∑x i =1 p ≤ qkt ikt i ∀k = 1, 2,...,c;∀t = 1, 2,...,b n ∑x i =1 ξ ≤ qkt ikt i ∀k = 1, 2,...,c; ∀t = 1, 2,...,b where qkt Is the length of OR block k in day t pi Is the Expected Operating Time (EOT) of patient i ξi Is the stochastic operating time of each patient i with a mean expected duration μi and standard deviation σi ORAHS 2010 – Genova, Italy
  • 17. The stochastic problem • The aim is to make decisions feasible with an high probability level ⎛n ⎞ Ρ⎜ ∑xiktξi ≤ qkt ⎟ ≥ (1 − p*) ⎝ i=1 ⎠ p* = allowable overtime probability for each block ORAHS 2010 – Genova, Italy
  • 18. Outline • The problem addressed • Modelling approach: • First level deterministic model • Second level stochastic problem • Robust solutions & safety slacks • log normal case • Montecarlo simulation • Application to a case study: preliminary results • Conclusions and further work ORAHS 2010 – Genova, Italy
  • 19. For those bloks where the probability of overtime is  greater than (1‐p*), we calculate safety slacks to be  used in a new run of the DETERMINISTIC MODEL Deterministic model Slack time  (BASE SOLUTION) ITERATION (STOCHASTIC SOLUTION) STOP CRITERIUM – ROBUST SOLUTION ORAHS 2010 – Genova, Italy
  • 20. Outline • The problem addressed • Modelling approach: • First level deterministic model • Second level stochastic problem • Robust solutions & safety slacks • log normal case • Montecarlo simulation • Application to a case study: preliminary results • Conclusions and further work ORAHS 2010 – Genova, Italy
  • 21. Using Fenton-Wilkinson approximation ψi ψ kt Lkt = ∑εi = ∑ e ≈e i: xikt =1 i: xikt =1 ⎡⎛ ⎞ ⎤ Pkt e [( ) ≥ q ] = P [ψ ψ kt kt kt kt ≥ ln(qkt )] ≤ α Pkt ⎢⎜ ∑ ε i ⎟ ≥ qkt ⎥ ≤ α ⎜ ⎟ ⎢⎝ i:xikt =1 ⎠ ⎣ ⎥ ⎦ μψ + z1−ασψ ≤ ln (qkt ) kt kt μψ kt = 2 ln (m1 ) − ln (mkt ) σψ kt = ln(mkt ) − 2 ln(m1 ) 1 kt 2 and 2 2 kt 2 ⎛ σ2 ⎞ Where: ⎜ μ + ψi ⎜ ψi ⎟ ⎟ m1 =E(Lkt )=E(eψ kt ) = ∑e 2 ⎝ ⎠ kt i: xikt =1 (2 μ + 2σψ i 2 ) ⎧ (μψ i + μψ j ) 1 (σψ2 i +σψ2 j ) ⎫ mkt=E(L2 ) = 2 kt ∑e ψi + ∑ ⎨e ⋅e2 ⎬ i: xikt =1 i , j : xikt = x jkt =1;i ≠ j ⎩ ⎭ ORAHS 2010 – Genova, Italy
  • 22. Outline • The problem addressed • Modelling approach: • First level deterministic model • Second level stochastic problem • Robust solutions & safety slacks • log normal case • Montecarlo simulation • Application to a case study: preliminary results • Conclusions and further work ORAHS 2010 – Genova, Italy
  • 23. Montecarlo simulation (other distributions) 1. Randomly generate N samples of operating time for each patient i : εi1, εi2, … εin,…, εiN 2. Using the xikt values of the first level deterministic problem, compute the duration of the schedule for each block time kt and simulation run r n Lkt = ∑ ε ir xikt r i =1 3. Calculate the (1-α) percentile point of the series for each block time kt 4. If this (1-α) percentile point is greater than qkt, a safety slack time δkt is calculated μψ kt + z1−α σψ kt e − qkt = δ kt ORAHS 2010 – Genova, Italy
  • 24. Outline • The problem addressed • Modelling approach: • First level deterministic model • Second level stochastic problem • Robust solutions & safety slacks • (log normal case) • Montecarlo simulation (others) • Application to a case study: preliminary results • Conclusions and further work ORAHS 2010 – Genova, Italy
  • 25. Case study • Data from Surgery Department, San Martino Public Hospital, Genova • 6 Surgical subspecialties (SS) • # teams available varying between 0 and 3 • Lower and upper bound varying between 2 and 12 • 400 patients on the waiting lists • 6 ORs • 6 Hours - block length • 5 Days planning horizon • Q=30 block times ORAHS 2010 – Genova, Italy
  • 26. Case study Surgery Department, San Martino Public Hospital, Genova ORAHS 2010 – Genova, Italy
  • 27. Operating times distributions • Operating times are EOT Mean Standard assumed to follow Group Deviation LOGNORMAL distributions 1 1.5 0.3 2 2.0 0.5 3 2.5 0.7 4 3.0 0.9 5 3.5 1.0 6 4.0 1.1 ORAHS 2010 – Genova, Italy
  • 28. Starting base solution: first level Solution of CMPP: Yw=[11, 8, 5, 2, 2, 2] SS 3 Monday SS 5 Thursday Wednesday SS 1 SS 1 Thursday SS 5 Friday 86 patients OR1 1. xxx [A2-2-2.5] 2. xxx [A1-6-2] 1. xxx [A2-1-2] 2. xxx [A2-6-2] 1. xxx [A1-2-3] 2. xxx [A2-2-2] 1. xxx [A2-2-3] 2. xxx [A2-2-2.5] 1. xxx [A1-6-3] 2. xxx [B-6-2.5] have been 3. xxx [A2-2-1.5] 3. xxx [A2-2-1.5] scheduled. SS 1 SS 1 SS 2 SS 4 SS 1 1. xxx [A1-2-3] 1. xxx [A2-2-1.5] 1. xxx [A2-2-2] 1. xxx [A2-1-2] 1. xxx [C-1-3] OR2 2. xxx [A1-1-1.5] 2. xxx [A2-4-1.5] 2. xxx [A2-6-2] 2. xxx [A2-6-2] 2. xxx [C-6-1.5] 3. xxx [A2-1-1.5] 3. xxx [A2-6-1.5] 3. xxx [B-2-1.5] 3. xxx [C-1-2] 3. xxx [C-6-1.5] 4. xxx [A2-6-1.5] SS 3 SS 3 SS 1 SS 2 SS 2 1. xxx [A1-2-3] 1. xxx [A2-2-3] 1. xxx [A1-6-2] 1. xxx [A2-6-2] 1. xxx [A2-1-3.5] OR3 2. xxx [A2-6-1.5] 2. xxx [A2-6-1.5] 2. xxx [A2-6-2] 2. xxx [B-2-1.5] 2. xxx [B-1-1.5] 3. xxx [B-2-1.5] 3. xxx [A2-1-1.5] 3. xxx [A2-6-2] 3. xxx [B-2-1.5] SS 6 SS 2 SS 3 SS 1 SS 2 1. xxx [A1-6-3] 1. xxx [A2-2-2] 1. xxx [A2-2-2] 1. xxx [A2-2-3] 1. xxx [B-1-1.5] OR4 2. xxx [A2-6-2] 2. xxx [A2-2-1.5] 2. xxx [B-6-1.5] 2. xxx [B-2-1.5] 2. xxx [B-6-1.5] 3. xxx [A2-2-1.5] 3. xxx [B-6-1.5] 3. xxx [B-2-1.5] 3. xxx [B-6-1.5] 4. xxx [B-6-1.5] SS 2 SS 1 SS 3 SS 2 SS 1 1. xxx [A1-1-3] 1. xxx [A1-6-3] 1. xxx [A2-6-2.5] 1. xxx [A2-2-2.5] 1. xxx [A2-1-3] OR5 2. xxx [A1-6-1.5] 2. xxx [A2-2-1.5] 2. xxx [A2-6-2] 2. xxx [A2-6-2.5] 2. xxx [A2-6-3] 3. xxx [A2-5-1.5] 3. xxx [6-2-1.5] 3. xxx [B-1-1.5] SS 4 SS 2 SS 6 SS 1 SS 1 1. xxx [A1-6-3] 1. xxx [A1-2-2] 1. xxx [A2-3-2] 1. xxx [B-1-1.5] 1. xxx [A2-6-2.5] OR6 2. xxx [A2-2-1.5] 2. xxx [A2-3-1.5] 2. xxx [A2-1-2] 2. xxx [B-2-1.5] 2. xxx [A2-1-2] 3. xxx [B-2-1.5] 3. xxx [A2-6-1.5] 3. xxx [A2-2-1.5] 3. xxx [B-2-1.5] 3. xxx [B-1-1.5] 4. xxx [B-6-1.5] ORAHS 2010 – Genova, Italy
  • 29. Second level iterations (2nd tertile point) Monday Thursday Wednesday Thursday Friday SS 5 SS 1 SS 1 SS 5 1. xxx [A2-1-2] 1. xxx [A1-2-3] 1. xxx [A2-2-3] 1. xxx [A1-6-3] OR1 2. xxx [A2-6-2] 2. xxx [A2-2-2] 2. xxx [A2-2-2.5] 2. xxx [B-6-2.5] 3. xxx [A2-2-1.5] SS 2 1. xxx [A2-2-2] OR2 2. xxx [A2-6-2] 3. xxx [B-2-1.5] SS 2 SS 2 1. xxx [A2-6-2.5] 1. xxx [A2-1-3.5] OR3 2. xxx [B-2-1.5] 2. xxx [B-1-1.5] 3. xxx [B-2-1.5] SS 6 SS 2 SS 3 1. xxx [A1-6-3] 1. xxx [A2-2-2] 1. xxx [A2-2-2] OR4 2. xxx [A2-6-2] 2. xxx [A2-2-1.5] 2. xxx [B-6-1.5] 3. xxx [A2-2-1.5] 3. xxx [B-6-1.5] SS 2 1. xxx [A2-2-2.5] OR5 2. xxx [A2-6-2.5] SS 2 1. xxx [A1-2-2] OR6 2. xxx [A2-3-1.5] 3. xxx [A2-6-1.5] ORAHS 2010 – Genova, Italy
  • 30. Robust final solution Monday Thursday Wednesday Thursday Friday 75 patients SS 3 1. xxx [A1-2-3] SS 5 1. xxx [A2-1-2] SS 1 1. xxx [A1-2-3] SS 1 1. xxx [A2-2-3] SS 5 1. xxx [A1-6-3] have been OR1 2. xxx [A1-6-2] 2. xxx [A2-6-2] 3. xxx [A2-2-1.5] 2. xxx [A2-2-2] 2. xxx [A2-2-2.5] 2. xxx [B-6-2.5] scheduled. SS 2 SS 3 SS 2 SS 1 SS 1 OR2 1. xxx [A1-1-3] 2. xxx [A1-6-1.5] 1. xxx [A2-6-2] 2. xxx [A2-3-1.5] 1. xxx [A2-2-2] 2. xxx [A2-6-2] 1. xxx [A2-6-2] 2. xxx [B-1-1.5] 1. xxx [A2-6-3] 2. xxx [B-6-1.5] 11 patients 3. xxx [A2-6-1.5] 3. xxx [B-2-1.5] 3. xxx [B-2-1.5] less than the SS 2 1. xxx [A1-6-4] SS 1 1. xxx [A1-2-3] SS 1 1. xxx [A2-1-1.5] SS 2 1. xxx [A2-6-2.5] SS 2 1. xxx [A2-1-3.5] starting base OR3 2. xxx [A2-5-1.5] 2. xxx [A2-4-1.5] 2. xxx [A2-2-1.5] 3. xxx [A2-6-1.5] 2. xxx [B-2-1.5] 3. xxx [B-2-1.5] 2. xxx [B-1-1.5] solution. SS 6 SS 2 SS 3 SS 3 SS 1 1. xxx [A1-6-3] 1. xxx [A2-2-2] 1. xxx [A2-2-2] 1. xxx [A2-2-2.5] 1. xxx [A2-6-2.5] OR4 2. xxx [A2-6-2] 2. xxx [A2-2-1.5] 2. xxx [B-6-1.5] 2. xxx [A2-1-1.5] 2. xxx [B-6-1.5] 3. xxx [A2-2-1.5] 3. xxx [B-6-1.5] 3. xxx [A2-2-1.5] 3. xxx [B-6-1.5] SS 4 SS 1 SS 4 SS 2 SS 3 1. xxx [A1-6-3] 1. xxx [A1-6-2] 1. xxx [A2-6-2] 1. xxx [A2-2-2.5] 1. xxx [A2-6-3] OR5 2. xxx [A2-1-2] 2. xxx [A2-6-2] 2. xxx [A2-6-1.5] 2. xxx [A2-6-2.5] 2. xxx [A2-6-2.5] 3. xxx [A2-2-1.5] 3. xxx [B-2-1.5] SS 1 SS 2 SS 6 SS 1 SS 1 1. xxx [A1-6-3] 1. xxx [A1-2-2] 1. xxx [A2-3-2.5] 1. xxx [A2-1-2] 1. xxx [A2-1-3] OR6 2. xxx [A1-1-1.5] 2. xxx [A2-3-1.5] 2. xxx [A2-2-1.5] 2. xxx [A2-6-1.5] 2. xxx [B-1-2] 3. xxx [A2-6-1.5] 3. xxx [B-2-1.5] 3. xxx [B-2-1.5] ORAHS 2010 – Genova, Italy
  • 31. Outline • The problem addressed • Modelling approach: • First level deterministic model • Second level stochastic problem • Robust solutions & safety slacks • (log normal case) • Montecarlo simulation (others) • Application to a case study: preliminary results • Conclusions and further work ORAHS 2010 – Genova, Italy
  • 32. Conclusions • When assuming random surgery times, an optimal deterministic solution could potentially violate the capacity constraints of the problem • Our proposal is to improve the deterministic optimal solution in a way that the probability of having overtime is minimized by including safety slack times for each OR block combination • The proposed framework can, therefore, satisfy the main concern of healthcare managers and be more easily accepted with respect to a deterministic solution that doesn’t verify the effect of realization of random variables pertaining surgery duration ORAHS 2010 – Genova, Italy
  • 33. Future work • It is necessary to perform an extensive computational experimentation aimed at showing the model convergence under different real life instances • Some future work could test local search metaheuristic approaches to find deterministic solutions to be used in the second level stochastic model ORAHS 2010 – Genova, Italy
  • 34. A TWO-LEVEL RESOLUTION APPROACH FOR THE STOCHASTIC OR PLANNING PROBLEM Elena Tànfani, Angela Testi Department of Economics and Quantitative Methods (DIEM) University of Genova (Italy) Rene Alvarez Centre for Research in Healthcare Engineering Department of Mechanical and Industrial Engineering University of Toronto (Canada) ORAHS 2010 – Genova, Italy