SANUM Conference March 2016
A differential equation model for multi-class, multi-server queue networks with time dependent parameters.
Emma Gibson Prof SE Visagie
Operations Research Division, Department of Logistics, Stellenbosch University
A differential equation model for multi-class, multi-server queue - - PowerPoint PPT Presentation
SANUM Conference March 2016 A differential equation model for multi-class, multi-server queue networks with time dependent parameters. Emma Gibson Prof SE Visagie Operations Research Division, Department of Logistics, Stellenbosch University
Operations Research Division, Department of Logistics, Stellenbosch University
2/33
1
2
3
4
5
6
Introduction Model Queueing theory DE model Results Conclusion References
3/33
Introduction Model Queueing theory DE model Results Conclusion References
4/33
Introduction Model Queueing theory DE model Results Conclusion References
5/33
Zithulele Hospital
Clinics
Doctors Nutrition Dental Education Optometry
Zithulele Hospital
In-patients
Maternity Surgical Paediatrics TB
Clinics
Doctors Nutrition Dental Education Optometry
Zithulele Hospital
Casualty
Fractures Burns Minor surgery
In-patients
Maternity Surgical Paediatrics TB
Clinics
Doctors Nutrition Dental Education Optometry
Zithulele Hospital
Out- patients
Doctors Dispensary Therapy Blood tests X-rays
Casualty
Fractures Burns Minor surgery
In-patients
Maternity Surgical Paediatrics TB
Clinics
Doctors Nutrition Dental Education Optometry
Introduction Model Queueing theory DE model Results Conclusion References
6/33
Introduction Model Queueing theory DE model Results Conclusion References
6/33
Introduction Model Queueing theory DE model Results Conclusion References
6/33
Introduction Model Queueing theory DE model Results Conclusion References
7/33
Patient profiles
Respiratory infections Maternity Certificates Fractures Burns MVA ARV TB Diabetes
Processes
Clerk Vitals Triage Blood tests Xrays Doctor Pharmacy Dentist Therapy
Interaction
Introduction Model Queueing theory DE model Results Conclusion References
8/33
Introduction Model Queueing theory DE model Results Conclusion References
9/33
Introduction Model Queueing theory DE model Results Conclusion References
10/33
λi µi
Introduction Model Queueing theory DE model Results Conclusion References
11/33
i : arrival rate for profile p
i : service rate for profile p
q1
i
. . . qm
i λ1
i
µ1
i
. . . . . . λm
i
µm
i
Introduction Model Queueing theory DE model Results Conclusion References
12/33
i (t)
Introduction Model Queueing theory DE model Results Conclusion References
13/33
Introduction Model Queueing theory DE model Results Conclusion References
14/33
m
i (t)
i
i (t) − µp i (t)
Introduction Model Queueing theory DE model Results Conclusion References
15/33
i (t) = αp i (t) + n
j,iµp j (t)
i : external arrival rate for profile p
j,i: probability of moving from process j → i
i
λp
i
µp
i
Rp
1,iµp 1
Rp
j,pµp j
Rp
n,iµp n
αp
i
Introduction Model Queueing theory DE model Results Conclusion References
16/33
p=1 λp i (t)τ p i
i : minutes to treat patient type p at process i
p=1 qp i (t) = 0
p=1 qp i (t) > 0
Introduction Model Queueing theory DE model Results Conclusion References
17/33
p=1 λp i (t)τ p i ≤ si(t)
Introduction Model Queueing theory DE model Results Conclusion References
18/33
i (t) = λp i (t)
Introduction Model Queueing theory DE model Results Conclusion References
19/33
i (t) = βp i (t)si(t)
i
Introduction Model Queueing theory DE model Results Conclusion References
19/33
i (t) = βp i (t)si(t)
i
i are proportional to the number of patients and their
i (t) = ci(t)qp i (t)τ p i
Introduction Model Queueing theory DE model Results Conclusion References
19/33
i (t) = βp i (t)si(t)
i
i are proportional to the number of patients and their
i (t) = ci(t)qp i (t)τ p i
p=1 qp i (t)τ p i
Introduction Model Queueing theory DE model Results Conclusion References
20/33
i (t) = φiλp i (t) + (1 − φi)
i (t)
k=1 qk i (t)τ k i + φi
p=1 λp i (t)τ p i ≤ si(t)
Introduction Model Queueing theory DE model Results Conclusion References
21/33
i
i (t) − µp i (t)
i (t)
i (t) + n j=1 Rp j,iµp j (t)
i (t)
i (t) + (1 − φi)
i (t)
k=1 qk i (t)τ k i + φi
p=1 λp i (t)τ p i ≤ si(t)
Introduction Model Queueing theory DE model Results Conclusion References
22/33
i , λp i , µp i , φi
i
i
i
Introduction Model Queueing theory DE model Results Conclusion References
23/33
i (t) =dΛp i
i (t) =
i (x)dx
i (t) =dUp i
i (t) =
i (x)dx
Introduction Model Queueing theory DE model Results Conclusion References
24/33
i
i
i
i
i (t) + n j=1 Rp j,i
i
i
i (t) + n j=1 Rp j,i
j
i (t)
k=1 qk i (t)τ k i + φi
k=p
i
i ≤ si(t)
Introduction Model Queueing theory DE model Results Conclusion References
25/33
i (t) =
i (t) − Up i (t)
i (t) =
i (t) + n j=1 Rp j,iUp i (t)
Introduction Model Queueing theory DE model Results Conclusion References
26/33
i
i (t) + n j=1 Rp j,i
j
i (t)
k=1 qk i (t)τ k i + φi
p=1
i
Introduction Model Queueing theory DE model Results Conclusion References
26/33
i
i (t) + n j=1 Rp j,i
j
i (t)
k=1 qk i (t)τ k i + φi
p=1
i
i (t)
i (t) + n j=1 Rp j,iUp i (t) − Up i (t)
i
i (t) + n j=1 Rp j,i
i
Introduction Model Queueing theory DE model Results Conclusion References
27/33
i
i (t) + n
j,i
j
i (t) + n j=1 Rp j,iUp j − Up i
k=1 τ k i
i (t) + n j=1 Rk j,iUk j − Uk i
p=1(αp i (t) + n j=1 Rp j,i
i
i ≤ si(t)
i (t) + n j=1 Rp j,iUp j − Up i = 0
Introduction Model Queueing theory DE model Results Conclusion References
28/33 1 Solve DE’s for Up
i and φi:
i (0) = 0 and φi(0) = 0.
Introduction Model Queueing theory DE model Results Conclusion References
28/33 1 Solve DE’s for Up
i and φi:
i (0) = 0 and φi(0) = 0.
1
Calculate Up
i (t + ∆t)
2
Update φi(t + ∆t)
Introduction Model Queueing theory DE model Results Conclusion References
28/33 1 Solve DE’s for Up
i and φi:
i (0) = 0 and φi(0) = 0.
1
Calculate Up
i (t + ∆t)
2
Update φi(t + ∆t)
3
If φi(t + ∆t) = φi(t):
t = t + ∆t
Introduction Model Queueing theory DE model Results Conclusion References
28/33 1 Solve DE’s for Up
i and φi:
i (0) = 0 and φi(0) = 0.
1
Calculate Up
i (t + ∆t)
2
Update φi(t + ∆t)
3
If φi(t + ∆t) = φi(t):
t = t + ∆t
4
If φi(t + ∆t) = φi(t):
Locate discontinuity at t + δ Calculate Up
i (t + δ)
Calculate φi(t + δ+) t = t + δ
Introduction Model Queueing theory DE model Results Conclusion References
29/33
Introduction Model Queueing theory DE model Results Conclusion References
29/33
Introduction Model Queueing theory DE model Results Conclusion References
30/33
Introduction Model Queueing theory DE model Results Conclusion References
30/33
Introduction Model Queueing theory DE model Results Conclusion References
31/33
Introduction Model Queueing theory DE model Results Conclusion References
31/33
Introduction Model Queueing theory DE model Results Conclusion References
32/33
Introduction Model Queueing theory DE model Results Conclusion References
33/33
[1] R. Ceglowski, L. Churilov, and
Combining data mining and discrete event simulation for a value-added view of a hospital emergency department. Journal of the Operational Research Society, 58(2):246–254, 2007. [2] H. Chen and D. D. Yao. Fundamentals of queueing networks: Performance, asymptotics, and
Springer Science & Business Media, 2013. [3] C. Duguay and F. Chetouane. Modeling and improving emergency department systems using discrete event simulation. Simulation, 83(4):311–320, 2007. [4] L. Moreno, R. M. Aguilar, C. Martin,
neiro, J. Estevez, J. F. Sigut, and J. L. S´ anchez. Patient-centered simulation to aid decision-making in hospital management. Simulation, 74(5):290–304, 2000. [5] S. Sharma and D. Tipper. Approximate models for the study of nonstationary queues and their applications to communication networks. In Communications, 1993. ICC’93
Conference Record, IEEE International Conference on, volume 1, pages 352–358. IEEE, 1993. [6] J. A. White. Analysis of queueing systems. Elsevier, 2012.