Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
European Journal of Operational Research 0 0 0 (2017) 1–15
Contents lists available at ScienceDirect
European Journal of Operational Research
journal homepage: www.elsevier.com/locate/ejor
Innovative Applications of O.R.
Fluid approximations and control of queues in emergency
departments
Jerome Niyirora
a , ∗, Jun Zhuang
b
a SUNY Polytechnic Institute, Utica, NY, USA b University at Buffalo, SUNY, Buffalo, NY, USA
a r t i c l e i n f o
Article history:
Received 10 September 2016
Accepted 2 March 2017
Available online xxx
Keywords:
OR in health services
Emergency department
Queues
Square root staffing
Optimal control
a b s t r a c t
Long queues in emergency departments (EDs) lead to overcrowding, a phenomenon that can potentially
compromise patient care when medical interventions are delayed. There are several causes of this prob-
lem, one of which is inadequate resource allocation. In this paper, we propose using a modified version
of the square root staffing (SRS) rule to satisfy the probability of delay target. We use the concepts of
kinetics and biological modeling to approximate the fluid behavior of the queueing process. We are then
able to estimate the offered load and the appropriate service grade necessary to construct a staffing pol-
icy that meets the target. Additionally, we show how to utilize Pontryagin’s maximum principle to find
the optimal number of providers that minimizes delay and staffing costs. Finally, we demonstrate the
implementation of our model using data from a hospital in upstate New York.
© 2017 Elsevier B.V. All rights reserved.
1
c
t
2
c
U
a
N
2
c
p
t
d
H
r
i
t
m
(
i
2
s
s
q
2
c
r
i
(
n
t
t
u
m
p
s
(
t
a
(
M
t
F
h
0
. Introduction
Long queues in emergency departments (EDs) lead to over-
rowding, a phenomenon that can potentially lead to adverse pa-
ient care when medical interventions are delayed ( Warden et al.,
006 ). Additionally, increased mortality has been linked to over-
rowding ( Hoyle, 2013; Pines et al., 2011 ). Recent surveys in the
nited States (US) have indicated that, due to overcrowded EDs,
bout 50 0,0 0 0 ambulances are diverted each year ( McCaig, Xu, &
iska, 2009; Pitts, Niska, Xu, & Burt, 2008 ). Moreover, an estimated
million patients leave EDs, annually, without receiving medical
are ( Warden et al., 2006 ). Some of the proposed solutions to this
roblem include: alleviating delays in processing lab and radiology
ests (American College of Emergency Physicians – ACEP, 2004 ), re-
ucing delays in patients transportation ( Au et al., 2009; Green &
all, 2006 ), and minimizing delays in the schedules of operating
ooms for ED patients ( Litvak, Long, Cooper, & McManus, 2001 ). It
s also believed that solving the problem of boarding admitted pa-
ients in the ED ( Shi, Chou, Dai, Ding, & Sim, 2015 ) and transferring
ental health patients in a timely manner could lessen long delays
Government Accountability Office – GAO, 2009 ).
In this paper, we focus on the proposed solution to overcrowd-
ng that relates to efficient allocation of resources ( Green & Hall,
006; Hall, 2012 ). To this end, we introduce a variation of the
quare root staffing (SRS) rule for cost-effective allocation of re-
∗ Corresponding author.
E-mail address: [email protected] (J. Niyirora).
M
f
M
P
ttp://dx.doi.org/10.1016/j.ejor.2017.03.013
377-2217/© 2017 Elsevier B.V. All rights reserved.
Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations an
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.0
ources in the ED. Additionally, we establish optimal control of
ueues to minimize delay and staffing costs.
. Literature review
For many service systems, including EDs, resources can effi-
iently be allocated using the SRS rule. The general form of this
ule is c = R + β√
R , where c represents the number of servers, R
s the offered load (or resource demand), and β is the service grade
Garnett, Mandelbaum, & Reiman, 2002; Halfin & Whitt, 1981; Jen-
ings, Mandelbaum, Massey, & Whitt, 1996; Mandelbaum & Zel-
yn, 2004; Whitt, 2007 ). In stationary systems, where the cus-
omer arrival rate is constant, the offered load may be obtained
sing Little’s law ( Little, 1961 ). For non-stationary systems, esti-
ations of the offered load include the Pointwise Stationary Ap-
roximation (PSA), for slowly changing arrival rate ( Green & Kole-
ar, 1991; Whitt, 2007 ), and the infinite server (IS) approximation
see analysis in Eick, Massey, & Whitt, 1993a; 1993b ). Additionally,
he Modified Offered Load (MOL), an extension of the IS first an-
lyzed in Jagerman (1975) , has been proposed Massey and Whitt
1994) , Massey and Whitt (1996) , Massey and Whitt (1997) , Grier,
assey, McKoy, and Whitt (1997) . Applications of the IS method
o stabilize performance can be found in Jennings et al. (1996) ,
eldman, Mandelbaum, Massey, and Whitt (2008) , Yom-Tov and
andelbaum (2014) . For other proposed methods to stabilize per-
ormance see Liu and Whitt (2012) , Massey and Pender (2013a) ,
assey and Pender (2013b) , Liu and Whitt (2014) , Pender (2014) ,
ender (2015) , Liu and Whitt (2017) .
d control of queues in emergency departments, European Journal
13
2 J. Niyirora, J. Zhuang / European Journal of Operational Research 0 0 0 (2017) 1–15
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
(
c
a
c
i
1
&
l
C
L
r
i
a
G
d
3
d
l
p
w
m
S
p
4
4
e
p
i
o
4
m
a
Traditionally, the SRS rule has been analyzed in the context of
call centers ( Gans, Koole, & Mandelbaum, 2003; Hampshire, Jen-
nings, & Massey, 2009; Mandelbaum & Zeltyn, 2005; Whitt, 1999;
20 05; 20 07 ). However, this rule is increasingly being studied for
staffing decisions in healthcare ( Defraeye & Van Nieuwenhuyse,
2016 ). For example, SRS is used in Izady and Worthington (2012) to
find staffing levels to meet the quality of service target that limits
the number of patients in the ED. In Yom-Tov and Mandelbaum
(2014) , the queueing process is modeled using Erlang-R whereas
SRS is used to allocate resources in various medical units, includ-
ing the ED. Zaied (2012) also proposes SRS for resource allocation
in the ED where the queueing process is modeled as a fork-join-
network. Zeltyn et al. (2011) use simulation to evaluate resource
needs in EDs and apply SRS for staffing decisions. In Sinreich and
Jabali (2007) , SRS is also used to allocate resources in the ED.
The literature that relates to optimal control of queues includes
Seidl, Kaplan, Caulkins, Wrzaczek, and Feichtinger (2016) where
optimal control theory is applied to terror queues. In their model,
Pontryagin’s maximum principle is utilized to evaluate the govern-
ment’s counter-terrorism staffing policies. In Matveev, Feoktistova,
Bolshakova, and Ishchenko (2016) , a periodic control of a time-
invariant polling system is established. In Bhandari, Scheller-Wolf,
and Harchol-Balter (2008) , a constrained dynamic optimization
problem is considered to find the optimal number of permanent
versus temporary servers in call centers. In Fu, Marcus, and Wang
(20 0 0) , dynamic programing over a finite horizon is applied
to study optimal staffing in call centers. An admission control
problem is considered in Koça ̆ga and Ward (2010) for stationary
Erlang-A ( M/M/c + M) queues. The authors use Markov Decision
Process (MDP) and Diffusion Control Problem (DCP) methods for
staffing decisions. In Weerasinghe and Mandelbaum (2013) , DCP is
also considered but for a finite horizon where the queueing type
is G/M/n/B + GI and the objective is to minimize costs by trading
off blocking versus abandonment. In Bassamboo, Harrison, and
Zeevi (2005) , an admission control problem is also considered but
for queues with multiclass customers and different server skills.
In Borst, Mandelbaum, and Reiman (2004) , optimal staffing in call
centers is pursued where the manager’s goal is to minimize delay
and staffing costs in Erlang-C ( M / M / c ) queueing systems. In Baron
and Milner (2009) , SRS, based on optimal control, is devised to
maximize profit in outsourced call centers. In Nobel and Tijms
(1999) , optimal control is applied to a two nodes M
X / G /1 queue
with the objective of minimizing the long-run mean number of
customers in the system. In Shioyama (1991) , optimal control is
applied to a network of queues and the problem is formulated
as an undiscounted semi-MDP. The objective in the model is to
minimize the hourly costs. In both Hampshire et al. (2009) and
Rudolph (2011) , variational calculus is employed to find the opti-
mal number of servers via Lagrangian mechanics. Additionally, in
Hampshire et al. (2009) a fluid version of the MOL is proposed
for staffing. In Stolletz (2008) , a stationary backlog-carryover
approach is proposed for approximating the M ( t )/ M ( t )/ c ( t ) queue.
In Koeleman, Bhulai, and van Meersbergen (2012) , MDP is used
to establish optimal policy for personnel scheduling at a care-at-
home service facility. In Ramirez-Nafarrate, Hafizoglu, Gel, and
Fowler (2014) , ambulance diversion in EDs is studied and MDP is
used to find control policies that minimize the average time that
patients wait beyond their recommended safety time threshold. In
Tirdad, Grassmann, and Tavakoli (2016) , MDP is also used, but this
time the aim is for optimal control of an M ( t )/ M / c / c queue. Xiang
and Zhuang (2016) consider a queueing network and introduce
optimization methods for allocating medical resources to emer-
gency victims with deteriorating health conditions. Other relevant
optimization methods for queues can be found in Li and Stanford
(2016) , Wang, Zhang, and Huang (2017) , Dimitrakopoulos and Bur-
netas (2016) , Yarmand and Down (2013) , Izady and Worthington
Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations an
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.0
2012) , Niyirora and Pender (2016) . For applications of optimal
ontrol to biological models see Lenhart and Workman (2007) .
Besides SRS and optimal control, other methods suggested for
llocating resources in service systems such as EDs, include ma-
hine learning ( Lee et al., 2015 ), simulation ( Abo-Hamad & Ar-
sha, 2013; Ahmed & Alkhamis, 2009; Brenner et al., 2010; Draeger,
992; Kumar & Kapur, 1989; Mielczarek, 2014; Rossetti, Trzcinski,
Syverud, 1999 ), optimization/scheduling methods ( Beaulieu, Fer-
and, Gendron, & Michelon, 20 0 0; Brunner, Bard, & Kolisch, 20 09;
arter & Lapierre, 2001; Ferrand, Magazine, Rao, & Glass, 2011;
uscombe & Kozan, 2016; Rousseau, Pesant, & Gendreau, 2002; Sin-
eich & Jabali, 2007 ), dynamic programing ( Vassilacopoulos, 1985 ),
terative staffing algorithms ( Defraeye & Van Nieuwenhuyse, 2013 ),
nd social network analysis ( Niyirora & Klimek-Yingling, 2016 ). In
reen, Soares, Giglio, and Green (2006) the lag stationary indepen-
ent period by period (SIPP) model is suggested.
. Contributions
Our work introduces new fluid approximations of queues. Ad-
itionally, new methods are presented to approximate the offered
oad and to find efficient resource allocation policies for EDs.
To the best of our knowledge, the main contributions of this
aper are as follows:
1. We use the notions of kinetics and biological modeling to con-
ceptualize a model of the change in the patient’s welfare state,
from sick to well, via the provision of medical care. With this
model, we are able to obtain fluid limits that approximate the
mean number of patients in the queue and the mean number
of idle resources.
2. We introduce new approximations of the offered load, the ser-
vice grade, and the probability of abandonment. Subsequently,
we provide an algorithm to derive staffing policies that meet
the probability of delay target. Numerical examples confirm
that our proposed method provides stable performance, espe-
cially when the probability target is small.
3. When no delay target is specified, we show how to apply Pon-
tryagin’s maximum principle to find resource allocation policies
that minimize delay and staffing costs.
4. We demonstrate the potential implementation of our model in
an actual ED setting. We use data from a hospital in upstate
New York and provide insights into staffing options under dif-
ferent scenarios.
The organization of the rest of the paper follows. In Section 4 ,
e derive our model. In Section 5 we discuss the model perfor-
ance. In Section 6 we introduce resource allocation methods. In
ection 7 we show how our model can be implemented. Lastly, we
rovide concluding remarks in Section 8 .
. Model
.1. A motivating problem
A providers group has a contract with a hospital to provide
mergency care. In this contract, a congestion clause specifies the
robability of delay target. The goal for the manager of this group
s to find an efficient resource allocation policy to satisfy the terms
f this contract.
.2. Model derivation and assumptions
We use the notions of kinetics ( Holmes, 2009 ) and biological
odeling ( Lenhart and Workman, 2007 ; Smith, 2008 ) to conceptu-
lize a model of the change in the patient’s welfare state, from sick
d control of queues in emergency departments, European Journal
13
J. Niyirora, J. Zhuang / European Journal of Operational Research 0 0 0 (2017) 1–15 3
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
(
s
s
f
m
S
s
c
S
W
p
G
p
s
S
e
o
t
d
t
t
E
t
a
&
s
o
a
p
p
e
t
t
a
2
p
c
K
v
c
d
t
i
p
4
p
Fig. 1. A kinetic model depicting the change in the state of the patient’s welfare
from sick ( S ) to well ( W ) via the provision of medical evaluation ( SP ) by the idle re-
source ( P ). The arrival and the abandonment rates are respectively λ and θ , whereas
the evaluation and the service rates are respectively γ and μ.
A
i
k
c
c
P
F
t
s
t
c
t
t
4
t
o
r
a
l
A
F
c
t
i
p
t
P
t
t
w
Q
Q
S ) to well ( W ). This change is facilitated by the availability of re-
ource P (e.g. a medical provider, ED bed, etc.) and the provision of
ome type of medical service (e.g. evaluation), symbolized by the
unction f ( S , P ). It is assumed that:
f (S, 0) = f (0 , P ) = 0 , (1)
eaning that without resource P , a patient cannot move from state
into state W . Likewise, having resource P without a patient in
tate S is functionally zero. Kinetically, this relationship can be
haracterized as:
+ P → W (2)
e now use the second-order Maclaurin’s series expansion to ap-
roximate f ( S , P ), as follows:
f (S, P ) = f (0 , 0) + f S (0 , 0) S + f P (0 , 0) P
+
1
2! [ f SS (0 , 0) S 2 + 2 f SP (0 , 0) SP + f PP (0 , 0) P 2 ] + · · · (3)
iven Eq. (1) and the kinetic relationship in Eq. (2) , the following
roduct approximation results:
f (S, P ) ≈ SP, (4)
ince the only non-zero coefficient of the series is likely f SP (0, 0).
ee Holmes (2009) for similar approximations in biological mod-
ls. For the purposes of modeling EDs, it should be remarked that
ther approximations are possible, as dictated by the kinetic rela-
ionship in the medical evaluation process. For example, if, in ad-
ition to sick patients, there is also a constant resource demand,
hen f (S, P ) ≈ (S + 1) P would be a candidate approximation since
he f P (0, 0) coefficient in Eq. (3) would be non-zero.
For the arrival process, we assume that patients arrive in the
D, independently, at a rate λ ≡ { λ( t )| t ≥ 0}, where t is for
ime. Additionally, we assume no retrials. Upon arrival, patients
re triaged into various levels of severity ( Gilboy, Tanabe, Travers,
Rosenau, 2012 ). For mathematical simplification, we assume in-
tantaneous triage, one level of severity, and a queueing discipline
f first-come, first served (FCFS). Likewise, for simplification, we
ssume that only one type of resource P is needed to move the
atient from state S into state W .
For the abandonment (impatience) process, we assume that sick
atients who become impatient abandon the ED at rate θ or oth-
rwise move into the well state ( W ) at rate γ . The implication of
his simplified assumption is that a patient (more generally a cus-
omer) can only abandon while in the queue, which is a common
ssumption in Erlang-A queueing systems (e.g. see Garnett et al.,
0 02; Hampshire et al., 20 09; Rudolph, 2011 ). Although, in reality,
atients can abandon the ED at any stage of the medical care pro-
ess, including before triage ( Johnson, Myers, Wineholt, Pollack, &
usmiesz, 2009 ).
The final modeling assumption relates to the medical care ser-
ice process. After a medical evaluation, at rate γ , the patient is
ared for and is discharged at rate μ. Naturally, as patients are
ischarged (after service), resources become available to serve pa-
ients who are still in state S . The implication of this assumption
s that a patient who is waiting to be discharged, in state W , takes
riority over a patient who is still in state S .
A graphical depiction of our kinetic model is portrayed in Fig. 1 .
.3. Kinetic fluid approximations
We refer to Holmes (2009) , to generate the following fluid ap-
roximations of our kinetic model in Fig. 1 :
d
dt
(
S P
W
)
=
(
1 −1 −1 0
0 −1 0 1
0 1 0 −1
)
⎛
⎜ ⎝
λγ SP θS μW
⎞
⎟ ⎠
(5)
Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations an
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.0
careful inspection of the matrix in Eq. (5) reveals that dP dt
+
dW
dt
s a conserved quantity since d dt
(P + W ) = 0 . This means that if we
now P , we can easily find W or vice-versa. That is, given the initial
onditions P (0) = P 0 and W (0) = W 0 , where P 0 + W 0 equals some
onstant c , we obtain the following conservation law:
+ W = c (6)
rom Eq. (6) , c can be interpreted as the amount of resources ini-
ially assigned. In essence, P represents the fluid level of idle re-
ources. Then W , the fluid level of patients in the well state, equals
he amount of busy resources, c − P . It is implied that one resource
an only serve one patient. In Section 7 , we show how this sugges-
ion can be relaxed when productivity is accounted for.
In the rest of this paper, the discussion of c and P is exclusive
o medical providers, as opposed to other resources such as beds.
Next, we explore the queueing analysis of our kinetic model.
.4. Queueing analysis
From a queueing perspective, our kinetic model resembles a
andem queue with two nodes ( S and W ), where λ( t ) is a rate
f a non-homogeneous Poisson arrival process, and θ and μ are,
espectively, abandonment and service rates. Both the time-to-
bandon and the service time are exponentially distributed. It fol-
ows that node S , in the tandem queue, behaves like an Erlang-
queue while node W behaves like an infinite server queue (see
ig. 2 ). The total number of providers initially assigned, c , remains
onstant.
Now, we let f ( Q 1 ( t ), Q 2 ( t )) represent the total number of pa-
ients in the system, as the sum of Q 1 ( t ) and Q 2 ( t ), where Q 1 ( t )
s the number of patients at node S and Q 2 ( t ) is the number of
atients at node W . Then, the conservation law in Eq. (6) can be
ranslated as:
(t) + Q 2 (t) = c (7)
We now refer to Grier et al. (1997) to derive the following func-
ional Kolmogorov forward equations to characterize the jumps in
he queueing process:
d
dt E[ f (Q 1 (t) , Q 2 (t))]
= λ(t) · E[ ( f (Q 1 (t) + 1 , Q 2 (t)) − f (Q 1 (t) , Q 2 (t)) ) ]
+ γ · E[ ( f (Q 1 (t) − 1 , Q 2 (t)) − f (Q 1 (t) , Q 2 (t)) ) ]
+ θ · E[ ( f (Q 1 (t) − 1 , Q 2 (t)) − f (Q 1 (t) , Q 2 (t)) ) ]
+ γ · E[ ( f (Q 1 (t) , Q 2 (t) + 1) − f (Q 1 (t) , Q 2 (t)) ) ]
+ μ · E[ ( f (Q 1 (t) , Q 2 (t) − 1) − f (Q 1 (t) , Q 2 (t)) ) ] , (8)
here E [ ·] is used to symbolize expectation. The sample paths of
1 ( t ) and Q 2 ( t ) follow:
1 (t) = Q 1 (0) + �1
(∫ t
0
λ(s ) ds
)− �2
(∫ t
0
γ · Q 1 (s ) P (s ) ds
)
−�3
(∫ t
0
θ · Q 1 (s ) ds
)
d control of queues in emergency departments, European Journal
13
4 J. Niyirora, J. Zhuang / European Journal of Operational Research 0 0 0 (2017) 1–15
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
Fig. 2. A queueing view of our kinetic model where Q 1 ( t ) is the number of patients in the queue, at node S , and Q 2 ( t ) is the number of patients in service, at node W .
t
p
i
i
5
5
s
t
t
q
q
w
d
a
w
T
n
q
a
P
r
θ
C
ρ
T
o
(
n
E
Q 2 (t) = Q 2 (0) + �2
(∫ t
0
γ · Q 1 (s ) P (s ) ds
)(9)
−�4
(∫ t
0
μ · Q 2 (s ) ds
)Here �i ≡ { �( t ): t ≥ 0} for i = 1 , . . . , 4 are mutually independent
time-homogeneous Poisson processes with rate 1.
Following Mandelbaum, Massey, and Reiman (1998) , we use the
factor η > 0 to scale both the arrival rate, η · λ( t ), and the number
of providers, η · c , such that:
Q
η1 (t) = Q
η1 (0) + �1
(∫ t
0
λ(s ) ds
)− �2
(∫ t
0
γ Q
η1 (s ) P η(s ) ds
)
−�3
(∫ t
0
θQ
η1 (s ) ds
)
Q
η2 (t) = Q
η2 (0) + �2
(∫ t
0
γ Q
η1 (s ) P η(s ) ds
)
−�4
(∫ t
0
μQ
η2 (s ) ds
)(10)
Given, lim
η→∞
Q η
η = Q(0) ≡ { q (t) : t ≥ t} , the following limit holds:
lim
η→∞
sup
0 ≤t≤T
∣∣∣Q
η
η− q (t)
∣∣∣ = 0 a.s (11)
Then, (E[ Q 1 (t)] , E[ Q 2 (t)]) = (q 1 (t) , q 2 (t)) and:
d
dt q 1 (t) = λ(t) − γ q 1 (t ) P (t ) − θq 1 (t) (12)
d
dt q 2 (t) = γ q 1 (t) P (t) − μq 2 (t) (13)
By Eq. (7) , we can rewrite Eq. (13) as:
d
dt (c − P (t)) = γ q 1 (t) P (t) − μ(c − P (t)) (14)
After rearrangement, we obtain:
d
dt P (t) = μ(c − P (t)) − γ q 1 (t ) P (t ) (15)
Additionally, since by the conservation law, in Eq. (7) , we can
solved for Q 2( t ) if we know P ( t ), it follows that the next coupled
dynamical system is sufficient to characterize the fluid behavior of
the queue in our model:
•q = λ − γ qP − θq (16)
•P = μ(c − P ) − γ qP, (17)
where q 1 ( t ) ≡ q and P ( t ) ≡ P . Eq. (16) models the rate of change
in the number of patients in the queue whereas Eq. (17) models
Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations an
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.0
he rate of change in the number of idle providers. The time de-
endence t was suppressed to simplify notation and the • symbol
s used to signify the time derivative.
In the next section, we discuss the performance of the dynam-
cal system in Eqs. (16) and ( 17 ).
. Model performance
.1. Stationary solutions
To achieve a steady state (when λ is constant), the dynamical
ystem in Eqs. (16) and ( 17 ) must equal zero. When this happens,
he nullclines of q (when
•q = 0 ) and P (when
•P = 0 ) are respec-
ively given by:
=
αλ
μP + αθ(18)
=
α(c − P )
P , (19)
here α ≡ μγ , for the purposes of this model, is the probability of
elay target.
As a precursor to our next theorems, we define the offered load
s:
λ
μ≡ ρ, (20)
here ρ < c ( Little, 1961 ).
heorem 5.1. When the abandonment rate θ = 0 , the limiting mean
umber of patients in the queue, q , is given by:
= αρ
c − ρ(21)
nd the limiting number of idle providers is given by:
= c − ρ (22)
The proof of Theorem 5.1 follows from solving for the equilib-
ium points of the dynamical system in Eqs. (16) and ( 17 ) when
= 0 .
orollary 5.2. The offered load in Eq. (20) is equivalent to:
= c − P (23)
The proof of Corollary 5.2 follows from rearranging Eq. (22) in
heorem 5.1 . The implication of this corollary is that the number
f patients at node W , in our model, represents the offered load
see Fig. 2 ).
As a result of both Theorem 5.1 and Corollary 5.2 , the expected
umber of patients in the system, E [ N ], can be expressed as:
[ N] = q + c − P (24)
d control of queues in emergency departments, European Journal
13
J. Niyirora, J. Zhuang / European Journal of Operational Research 0 0 0 (2017) 1–15 5
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
A
q
e
t
r
T
n
q
a
P
l
t
C
E
ρ
T
μ
b
P
5
5
f
λ
A
a
δ
W
t
r
l
m
n
5
l
E
6
c
dditionally, by Little’s law ( Little, 1961 ) the average time in the
ueue can be obtained by q / λ and the time spent in service can be
xpressed as 1/ μ. Accordingly, the expected time spent in the sys-
em is q/λ + 1 /μ, which is equivalent to the traditional queueing
esults of an Erlang-C model (e.g. see Harchol-Balter, 2013 ).
heorem 5.3. When the abandonment rate θ > 0, the limiting mean
umber of patients in the queue, q , is given by:
=
ρ − c − α θμ +
√ (ρ − c − α θ
μ
)2 + αρ 4 θμ
2 θ/μ(25)
nd the limiting number of idle providers is given by:
=
c − ρ − α θμ +
√ (c − ρ − α θ
μ
)2 + αc 4 θμ
2
(26)
The proof of Theorem 5.3 also follows from solving for the equi-
ibrium points of the dynamical system in Eqs. (16) and ( 17 ), but
his time when θ > 0 (see Appendix A ).
orollary 5.4. As a result of Theorem 5.3 , the offered load in
q. (20) can be expressed as:
= c − P + q θ
μ(27)
The proof of Corollary 5.4 follows from rearranging Eq. (26) in
heorem 5.3 and solving for ρ (see Appendix D ).
As a consequence of Corollary 5.4 , it is evident that when θ =, the offered load in an Erlang-A model is equivalent to the num-
er of patients in the system in an Erlang-C model (see Eq. (24) ).
roposition 5.5. The limiting behaviors in both Theorems 5.1 and
.3 are asymptotically stable.
See proof in Appendix B .
.1.1. Insights into the probability of abandonment
We let δ be the probability of abandoning the system. The ef-
ective arrival rate can then be expressed as:
(1 − δ) ≡ λ − θq (28)
Fig. 3. Model dynamics when the probability of delay target α = 0 . 1 , λ = 10 + 5 s
Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations an
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.0
dditionally, using the nullcline in Eq. (18) , δ can be approximated
s:
≈ θq
λ=
θ
γ P + θ(29)
e notice that ∂ δ/ ∂ γ > 0 and ∂ δ/ ∂ θ > 0, which indicates that
he abandonment probability δ increases in both the abandonment
ate and in the probability of delay target α ≡ μ/ γ . It also fol-
ows that ∂ δ/ ∂ μ < 0 and
∂δ∂P
∂P ∂c
< 0 , which, operationally speaking,
eans that to decrease δ, either the service rate μ or the initial
umber of providers c must be increased.
.2. Non-stationary solutions
When the arrival process is time varying, we observe the fol-
owing:
1. The limiting behavior converges to limit cycles. See
Appendix C for the graphical sensitivity of these cycles, as
parameters are varied. Following Corollary 5.4 , we speculate
that the stability of these cycles occurs when:
1
T
∫ T
0
λ − θq dt < μc (30)
2. Per Corollary 5.4 , the time-varying offered load can be approx-
imated by:
c − P +
θ
μq, (31)
where both P and q are time dependent but c is still constant.
3. The patient evaluation term, γ qP , peaks at about the same time
as the arrival rate λ. However, there is a lag until the peak in
the time-varying offered load (see Fig. 3 ).
Next, we explore efficient resource allocation methods for the
D based on our model.
. Resource allocation
We propose using a variation of the SRS rule for efficient allo-
ation of resources in the ED. For our purposes, we are interested
in (t) , and θ/μ = 0 . 5 . The initial conditions are P(0) = S(0) = 0 and c = 16 .
d control of queues in emergency departments, European Journal
13
6 J. Niyirora, J. Zhuang / European Journal of Operational Research 0 0 0 (2017) 1–15
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
Table 1
A numerical example of finding the dynamic policy c(t) .
Target θ/μ = 0 . 1 θ/μ = 1 θ/μ = 10
α ˜ β Garnet t ( ̃ β) ˜ δ c ˜ β Garnet t ( ̃ β) ˜ δ c ˜ β Garnet t ( ̃ β) ˜ δ c
0.1 1.383863 0.10329 0.002228 15 1.264238 0.103072 0.022233 14.6 0.835603 0.102745 0.173903 13.2
0.2 1.001909 0.208694 0.005994 13.7 0.81828 0.206599 0.054826 13.1 0.195395 0.203749 0.322742 11.1
0.3 0.77094 0.30293 0.011172 12.9 0.519607 0.301669 0.091953 12.1 −0.32676 0.304845 0.446268 9.4
0.4 0.573416 0.403326 0.018543 12.2 0.249791 0.401375 0.134209 11.2 −0.82058 0.405879 0.555689 7.8
0.5 0.382008 0.516215 0.029852 11.5 −0.02098 0.508369 0.183177 10.3 −1.31662 0.504979 0.65773 6.2
0.6 0.224978 0.616472 0.045345 10.9 −0.26248 0.603523 0.234 4 49 9.5 −1.84626 0.602412 0.759212 4.5
0.7 0.074976 0.713206 0.067339 10.3 −0.53511 0.703711 0.295884 8.6 −2.47323 0.702202 0.872539 2.5
0.8 −0.0913 0.812913 0.10013 9.6 −0.86973 0.807776 0.376233 7.5 – – – –
0.9 −0.27373 0.90112 0.144685 8.8 −1.298 0.902856 0.48844 6.1 – – – –
6
d
P
c
A
a
λ
p
t
α
A
p
a
θ
i
c
6
n
s
e
d
m
p
s
u
a
n
a
i
l
1
f
in finding the appropriate amount of c , the initial total number
of providers. Subsequently, we can prescribe static and dynamic
staffing policies to meet the contractual probability of delay target.
When no target is stipulated, we introduce optimal control meth-
ods to find c that minimizes the overall delay and staffing costs.
6.1. Formulating the SRS rule
The general formulation of the SRS rule is as follows:
c = ρ + β√
ρ, −∞ < β < ∞ , (32)
where ρ is the offered load and β is the service grade. When
θ = 0 , the relationship between β and the probability of delay
target α follows the Halfin–Whitt (HW) delay function such that
HW (β) = α ( Halfin & Whitt, 1981 ). When θ > 0, this relation-
ship follows the Garnett delay function such that Garnet t (β) = α( Garnett et al., 2002 ). The following proposition introduces novelty
in the estimation of β based on our model.
Proposition 6.1. The service grade β for the stationary model is
given by:
β =
P − qθ/μ√
c − P + qθ/μ, −∞ < β < ∞ (33)
For the non-stationary model, β ≈ ˜ β, where
˜ β =
1
T
∫ T
0
P − qθ/μ√
c − P + qθ/μdt, −∞ <
˜ β < ∞ (34)
See Appendix D for proof.
Using Proposition 6.1 , we are able to approximate the probabil-
ity of abandonment δ as follows:
δ ≈ θ
γ(β√
c − P + qθ/μ + qθ/μ)
+ θ(35)
The proof of Eq. (35) follows from solving for P in the
numerator of Eq. (33) and then substituting the result ( P =β√
c − P + qθ/μ + qθ/μ) into Eq. (29) .
Fig. 4. Simulated probability versus
Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations an
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.0
.2. Finding c to meet the probability of delay target
The static staffing policy that meets the probability of
elay target α is obtained by searching for optimal c in
roposition 6.1 whereas the dynamic policy c ( t ) is obtained by:
(t) = c − P + qθ/μ +
˜ β√
c − P + qθ/μ (36)
lgorithm Appendix E.1 presents the steps to follow to find both c
nd c ( t ).
In Table 1 , we present results of a numerical example when
(t) = 10 + 5 sin (t) , P (0) = S(0) = 0 , θ/μ = { 0 . 1 , 1 , 10 } , and c ( t )
olicy is constructed per Algorithm Appendix E.1 . Figs. 4 –6 por-
ray the stability of the proposed dynamic policy when the target
= 0 . 1 . Additional simulation results are portrayed in Appendix F .
general observation from our graphical results is that the pro-
osed dynamic policy meets the probability of delay target α in
ll cases, but the best stability occurs when α is small or when
/μ = 1 . It should also be noted that when the abandonment rate
s already high, setting the probability target too high (e.g. α = 0 . 9 )
ould lead to infeasible solutions (see Fig. F.13 in Appendix F ).
.3. Finding optimal c to minimize staffing and delay costs.
In the absence of any contractual delay target α, there is a busi-
ess case to be made that the manager of the providers group
hould seek to minimize staffing costs in order to increase the op-
rating income. Additionally, the manager should seek to minimize
elay costs so customers (in this case patients) are satisfied. To
otivate the corresponding staffing problem, let us assume that
atients arrive in the system when providers have not been as-
igned yet (meaning that the probability of delay α = 1 ). Also, let
s assume that no abandonment is allowed. To find the appropri-
te staffing policy, the manager decides to steadily increase the
umber of providers c (from zero) until both the costs of delay
nd that of staffing are minimized. Clearly, the manager’s approach
s tedious, especially when the system is non-stationary. As a so-
ution, we recommend using optimal control theory ( Pontryagin,
987 ) to find c . The objective function, �( c ), is formulated as
ollows:
the target: α = 0 . 1 , θ/μ = 0 . 1 .
d control of queues in emergency departments, European Journal
13
J. Niyirora, J. Zhuang / European Journal of Operational Research 0 0 0 (2017) 1–15 7
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
Fig. 5. Simulated probability versus the target: α = 0 . 1 , θ/μ = 1 .
Fig. 6. Simulated probability versus the target: α = 0 . 1 , θ/μ = 10 .
�
H
l
a
t
&
p
t
s
T
m
b
c
C
s
L
β
β
P
s
g
t
l
n
m
0
1
c
s
d
7
7
w
Y
e
a
t
o
m
T
b
2
μ
a
p
a
b
t
#
c
F
t
t
f
#
T
l
t
(c) = max c
−∫ T
0
(1
2
wc 2 + dq
)dt (37)
ere, the minus sign indicates that we are minimizing both the de-
ay costs w and the staffing costs d . We use the quadratic c term to
void boundary solutions since these types of solutions are opera-
ionally unreasonable for service systems such as the ED ( Niyirora
Pender, 2016 ). Besides, a lower boundary of zero would lead to
atient safety concerns since the implication is that no provider is
o be allocated.
To set the stage for the next theorem, we let p 1 and p 2 be the
hadow prices of q and P , respectively.
heorem 6.2. Given the initial conditions q (0) and P (0), and the ter-
inal conditions p 1 (T ) = 0 and p 2 (T ) = 0 , the optimal mean num-
er of providers, c ∗, that maximizes �( c ) is given by:
∗ =
μ
wT
∫ T
0
p 2 dt (38)
For proof see Appendix G.1 .
orollary 6.3. For the stationary system, Theorem 6.2 implies that:
d
w
q = c ∗P (39)
The proof of Corollary 6.3 results from the zeros of the neces-
ary conditions in Appendix G .
emma 6.4. Following Corollary 6.3 , when α ≈ 1, the service grade
is approximated by:
≈√
d
wc ∗(40)
The proof of Lemma 6.4 follows from rewriting
roposition 6.1 using the results of Corollary 6.3 and the steady
tate results in Theorem 5.1 .
As a general remark, we have observed that the numerical inte-
ration of our optimal control problem, using the objective func-
ion in Eq. (37) , can be unstable. Fortunately, Corollary 6.3 al-
ows us to approximate c ∗, in Theorem 6.2 , by solving a more
umerically stable optimal control problem given by �(c) =ax c −
∫ T 0
1 2 c
2 dt and an isoperimetric constraint of ∫ T
0 d w
q − cP dt = (see Appendices G.2 and G.3 ).
Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations an
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.0
Table 2 shows results of a numerical example when λ(t) =0 + 5 sin (t) , μ = 1 , and P (0) = S(0) = 0 . The service grade β is
omputed using Lemma 6.4 . We use c ∗ to construct a dynamic
taffing policy following Eq. (36) .
We next explore implementation strategies of our model using
ata obtained from a hospital in upstate New York.
. Model implementation
.1. Case 1: meeting the probability of delay target
To show how our model can be implemented in an actual ED,
e use the December 2012 data from a hospital in upstate New
ork. We use the idea in Hall (1991) and Green and Hall (2006) to
stimate the non-homogeneous Poisson rate by fitting the average
rrival data on a function. Fig. 7 a shows the average of arrival pat-
erns by the day and by the hour. Fig. 7 b shows the overall average
f arrivals fitted to a sinusoidal function. To estimate the abandon-
ent rate θ , we use the formula in Eq. (29) and obtain θ = 0 . 026 .
he overall abandonment probability δ of this hospital happens to
e 3.1%, which is about the same as the national average ( GAO,
009 ). We did not have enough data to estimate the service rate
. As a result, we conveniently set μ = 1 . Additionally, the prob-
bility of delay target is conveniently set to α = 0 . 15 . The staffing
olicy c ( t ) is then determined following Algorithm Appendix E.1 . To
chieve the exact integer values, which would represent the num-
er of providers to be allocated, we use the ceiling function such
hat
prov iders (t) ≈ c(t) � (41)
Fig. 8 a portrays both the static and the dynamic staffing poli-
ies. The corresponding probabilities of delay are portrayed in
ig. 8 b. Clearly, the static (constant) staffing policy fails to stabilize
he probability of delay performance. To account for productivity,
he manager could refine the dynamic staffing policy in Eq. (41) as
ollows:
prov iders (t) ≈⌈
c(t)
productivity rate
⌉(42)
he caution is that using Eq. (42) leads to over-staffing. Nonethe-
ess, this estimation is simple and can easily be implemented in
he ED (see Fig. 9 ).
d control of queues in emergency departments, European Journal
13
8 J. Niyirora, J. Zhuang / European Journal of Operational Research 0 0 0 (2017) 1–15
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
Table 2
A numerical example of c ∗ .
d/w 0.5 1 2 4 8 16 32 64 128 256 512
c ∗ 9.985638 10.49743 11.053 11.75027 12.64001 13.75319 15.07902 16.72294 18.83566 21.50356 24.99898
β 0.223768 0.308644 0.425378 0.583453 0.795557 1.078595 1.456762 1.956292 2.606841 3.450363 4.525576
HW ( β) 0.747118 0.664874 0.563101 0.4 4 4693 0.317135 0.193877 0.09272 0.029945 0.005116 0.0 0 0301 3.15E −06
a b
Fig. 7. Averages of arrivals in the ED at a hospital in upstate New York, December 2012. The fitted sinusoidal function λ( t ), in Fig. 7 b, follows 4 . 20961 − 0 . 351744 sin (9 . 5278 −1 . 04835 t) − 0 . 77649 sin (5 . 16532 − 0 . 637895 t) − 2 . 77031 sin (2 . 00299 − 0 . 24639 t) .
a b
Fig. 8. Staffing policies to meet the probability of delay target α.
Fig. 9. Staffing policies using Eq. (42) .
Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations and control of queues in emergency departments, European Journal
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.013
J. Niyirora, J. Zhuang / European Journal of Operational Research 0 0 0 (2017) 1–15 9
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
a b
Fig. 10. Simulated delay probability versus HW (β) = 2 .
Fig. 11. A graphical proof that c is optimal. �( c ) is solved following Appendices G.2 and G.3 .
7
t
d
e
c
I
c
H
r
i
f
8
t
O
a
v
s
d
m
t
m
u
o
t
i
s
t
p
t
d
s
c
s
.2. Case 2: optimal policy to minimize staffing and delay costs
In this section, we show how to apply Theorem 6.2 to find c ∗
hat minimizes delay and staffing costs. It is difficult to estimate
elay costs d . But, given the data, d may be estimated using the
xpected financial liability of delayed care. In turn, staffing costs w
an easily be estimated using the average hourly wage of providers.
n this example, we arbitrarily choose the ratio d/w to be 8, which
orresponds to the service grade of β ≈ 1.047 and consequently,
W ( β) ≈ 0.2 (see Eq. (6.4) for the estimation of β). For the service
ate, we again use μ = 1 . See Fig. 10 for graphical results.
The dynamic policy is constructed following Eq. (36) . In Fig. 11 ,
t is verified that the chosen c does indeed maximize the objective
unction �( c ).
. Concluding remarks
Long queues in the ED lead to overcrowding, a phenomenon
hat potentially compromises the care and the safety of patients.
ne of the ways to alleviate this problem is through the efficient
llocation of resources to reduce delay.
Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations an
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.0
Using new fluid approximations of queues, we introduced the
ariation of the SRS rule and provided an algorithm to construct
tatic and dynamic staffing policies to meet the probability of
elay target. Numerical examples confirmed that our proposed
ethod stabilizes performance. We also showed how optimal con-
rol methods could be utilized to find the number of providers that
inimize both the costs of delay and staffing.
Our model has the potential to be applied in an actual ED. We
sed data of a hospital in upstate New York and estimated vari-
us parameters in our model. We then constructed staffing policies
hat seemed reasonable for this particular ED.
Given new fluid approximations and control methods that we
ntroduced, we have made several mathematically simplifying as-
umptions. Our goal was to first get insights into the feasibility of
he simple model. For example, we have assumed homogeneous
atients and a queueing discipline of first-come, first-served. In ac-
uality, ED patients have differing severity and thus the queueing
iscipline is likely to be priority based. Additionally, we have as-
umed instantaneous triage, one type of resource, and did not ac-
ount for the possibility of retrials. We intend to relax these as-
umptions in the future research.
d control of queues in emergency departments, European Journal
13
10 J. Niyirora, J. Zhuang / European Journal of Operational Research 0 0 0 (2017) 1–15
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
B
ρ
G
f
c
P
β
F
t
β
A
A
A
A
G
(
1
H
W
−
−G
t
m
Acknowledgment
We are deeply grateful to the referees of this paper for their
constructive comments and suggestions.
Appendix A. Proof of Theorems 5.1 and 5.3
Using the nullclines in Eqs. (18) and ( 19 ), we derive:
λ
γ P + θ=
α(c − P )
P (A.1)
and:
λ − θq
(μ/α) q =
μc
μ + (μ/α) q (A.2)
By solving for P , in Eq. (A.1) , and then dividing the result by μγ ,
we obtain:
P 2 −(
c − ρ − αθ
μ
)P − αc
θ
μ= 0 (A.3)
P =
{
c − ρ θ = 0
c−ρ−α θμ +
√
( c−ρ−α θμ )
2 + αc 4 θμ
2 θ > 0
(A.4)
By solving for q in Eq. (A.2) and then dividing the result by μγ ,
we obtain:
θ
μq 2 −
(ρ − α
θ
μ− c
)q − ρα = 0 (A.5)
q =
⎧ ⎪ ⎨
⎪ ⎩
αρc−ρ θ = 0
ρ−c−α θμ +
√
( ρ−c−α θμ )
2 + αρ 4 θμ
2 θ/μθ > 0
(A.6)
Appendix B. Proof of stability of the equilibrium points in
Theorems 5.1 and 5.3
To verify that the steady state solutions in Theorems 5.1 and
5.3 are stable, we first derive the Jacobian matrix corresponding to
the dynamical system in Eqs. (16) and ( 17 ).
J =
[−γ · P − θ −γ · q
−γ · P −μ − γ · q
]Since we are interested in the solutions where { q ≥ 0, P ≥ 0}, we
notice that the trace Tr of this Jacobian matrix, −γ · P − μ − γ · q,
is negative. Furthermore, the determinant D is positive since:
D = (−γ · P ) · (−μ − γ · q ) − (−γ · P ) · (−γ · q ) (B.1)
= γ · μ · P + γ · θ · q + θ · μ (B.2)
Then, by Blanchard, Devaney, and Hall (2007 , p. 344), the eigenval-
ues corresponding to this Jacobian matrix are real and both nega-
tive, an indication of a sink and asymptotically stable equilibrium
point (see also Holmes, 2009 , chapter 3).
Appendix C. Limit cycles of the non-stationary fluid model
Fig. C.12
Appendix D. Proof of Corollary 5.4 and β approximation
From Eq. (A.3) , we solve for ρ and obtain:
ρ = c − P +
θ
μα(
c − P
P
)(D.1)
Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations an
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.0
y substituting α(
c−P P
)by the nullcline in Eq. (19) , we obtain:
= c − P +
θ
μq (D.2)
iven c = ρ + β√
ρ, we use the results from Eq. (D.2) to derive βor the stationary system, as follows:
= c − P +
θ
μq + β
√
c − P +
θ
μq (D.3)
− θ
μq = β
√
c − P +
θ
μq (D.4)
=
P − θμ q √
c − P +
θμ q
(D.5)
or the non-stationary system, β ≈ ˜ β, where ˜ β is the average of
he right-hand side in Eq. (D.5) , obtained by:
˜ =
1
T
∫ T
0
P − θμ q √
c − P +
θμ q
dt (D.6)
ppendix E. Algorithm for determining c ( t )
lgorithm E.1.
1. Initialize all variables and set parameters according to the
known system performance. The probability of delay target
must be set to 0 < α < 1. Initial staffing levels c can be set
to zero.
2. Numerically integrate the dynamical system in Eqs. (16) and
( 17 ) (see algorithm in Appendix G.1 ).
3. Compute β according to Proposition 6.1 .
4. Increment c until Garnett ( β) ≈ α for θ > 0, or HW ( β) ≈ α for
θ = 0 .
5. Construct c ( t ) following Eq. (36) .
ppendix F. Meeting the probability of delay target α
ppendix G. Proof of Theorem 6.2
1. Optimal control problem 1
With the objective function in Eq. (37) coupled with state Eqs.
16) and ( 17 ), we use Pontryagin maximum principle ( Pontryagin,
987 ) to obtain the following Hamiltonian function: H
= −1
2
wc 2 − dq + p 1 ( λ − γ qP − θq ) + p 2 ( μ(c − P ) − γ qP )
(G.1)
e then obtain the following necessary conditions:
∂H
∂ p 1 ≡ •
q = λ − γ qP − θq
∂H
∂ p 2 ≡ •
P = μ(c − P ) − γ qP
∂H
∂q ≡ •
p 1 = (p 1 + p 2 ) γ P + d
∂H
∂P ≡ •
p 2 = (p 1 + p 2 ) γ q + μp 2
iven the initial conditions, q (0) and P (0), and the terminal condi-
ions p 1 (T ) = 0 and p 2 (T ) = 0 , the optimal value of c that maxi-
izes H and �( c ) is obtained by:
d control of queues in emergency departments, European Journal
13
J. Niyirora, J. Zhuang / European Journal of Operational Research 0 0 0 (2017) 1–15 11
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
Fig. C.12. The dynamics of the limit cycles when λ(t) = 10 + 5 · sin (t) , μ = 1 , γ ≡ μ/ α. When parameters are not varied, they are set to θ = 1 , α = 0 . 9 , c = 13 .
T
∫ W
i
d
∂H
∂c = −c + μ · p 2 = 0
hen, the optimal mean value c ∗ is obtained by:
c ∗ =
μ
w
p 2
T
c ∗ dt =
μ
w
∫ T
p 2 dt
0 0Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations an
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.0
c ∗T =
μ
w
∫ T
0
p 2 dt
c ∗ =
μ
wT
∫ T
0
p 2 dt
e prove the sufficient conditions of our optimal results by show-
ng that the Hamiltonian function in Eq. (G.1) is negative semi-
efinite. We start by deriving the Hessian matrix A and the
d control of queues in emergency departments, European Journal
13
12 J. Niyirora, J. Zhuang / European Journal of Operational Research 0 0 0 (2017) 1–15
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
Fig. F.13. Simulated probability versus the target when λ(t) = 10 + 5 sin (t) , θ / μ varied, and P(0) = S(0) = 0 .
|
|
G
s
b
T
corresponding determinant | A | as follows:
| A | =
∣∣∣∣∣H cc H cq H cP
H qc H qq H qP
H Pc H Pq H PP
∣∣∣∣∣=
∣∣∣∣∣−1 0 0 P 0 0 −γ (p 1 + p 2 ) P 0 −γ (p 1 + p 2 ) 0 P
∣∣∣∣∣ = 0
The leading minors are given by:
| A 1 | = −1
Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations an
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.0
A 2 | =
∣∣∣∣−1 0
0 0
∣∣∣∣ = 0
A 3 | =
∣∣∣∣∣−1 0 0
0 0 −γ (p 1 + p 2 ) 0 −γ (p 1 + p 2 ) 0
∣∣∣∣∣ = 0
iven | A 1 | ≤ 0, | A 2 | ≥ 0, | A 3 | ≤ 0, we conclude that H is negative
emi-definite, thus concave in ( c ∗, S ∗, P ∗). But, the solution may not
e unique since H is not strictly concave in these variables (see
heorem 3.1 in Caputo, 2005 ).
d control of queues in emergency departments, European Journal
13
J. Niyirora, J. Zhuang / European Journal of Operational Research 0 0 0 (2017) 1–15 13
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
G
m
0
b
H
w
t
�
�
a
E
s
x
A
S
1
−
−
F
c
G
s
a
r
o
A
R
t
a
c
m
a
(
R
A
A
A
A
B
B
B
B
B
B
B
B
C
C
D
D
D
D
E
2. Optimal control problem 2
If the control problem is formulated such that: �(c) =ax c −
∫ T 0
1 2 c
2 dt and an isoperimetric constraint of ∫ T
0 d w
q − cP dt = is added, the corresponding Hamiltonian function is obtained
y:
= −1
2
c 2 + p 1 ( λ − γ qP − θq )
+ p 2 ( μ(c − P ) − γ qP ) − x
(d
w
q − cP
)(G.2)
here x is a penalty multiplier of some auxiliary variable � such
hat:
= −∫ T
0
d
w
q − cP dt = 0 (G.3)
• = − d
w
q − cP (G.4)
nd �(T ) = 0 . Since � does not appear in the Hamiltonian
q. (G.1) , then
•x = −∂ H/∂ � = 0 , meaning that x is a constant that
atisfies the following complementary of slackness equation:
·[
0 −∫ T
0
d
w
q − cP d t d t
]= 0 (G.5)
ccordingly, x = 0 when
∫ T 0
d w
q − cP dt � = 0 , else x > 0. As in
ection G.1 , we use Pontryagin’s maximum principle ( Pontryagin,
987 ) to obtain the following necessary conditions:
∂H
∂ p 1 ≡ •
q = λ − γ qP − θq
∂H
∂ p 2 ≡ •
P = μ(c − P ) − γ qP
∂H
∂q ≡ •
p 1 = (p 1 + p 2 ) γ P +
d
w
x
∂H
∂P ≡ •
p 2 = (p 1 + p 2 ) γ q + μp 2 − xc
inally, the mean value c ∗ is approximated by:
∗ ≈ 1
T
∫ T
0
μp 2 + xP dt (G.6)
3. Numerical integration algorithm
We use the 4th order Runge Kutta method to derive numerical
olutions of c ∗. Our algorithm is related to the Forward–Backward
lgorithm in Lenhart and Workman (2007) except for Step 3, which
elates to the computation of the complementary of slackness in
ur model.
lgorithm G.1 (Modified Forward–Backward algorithm) .
Step 0: Set initial conditions such that q (0) = q 0 and P (0) ={ P 0 | 0 ≤ P 0 ≤ c} . Also, set terminal conditions such that
p 1 (T ) = p 2 (T ) = 0 , for all t , 0 ≤ t ≤ T . Initialize the multi-
plier penalty x = 0 , and the constant control policy c = 1 .
The initial number of iterations n is set to 1.
Step 1: Given { q n −1 (t) , P n −1 (t) | 0 ≤ t ≤ T } , solve backward in
time the dynamical system { •p 1 (t) = − ∂H
∂q ( p 1 n , p 2 n , q n −1 ,
P n −1 )(t) , •p 2 (t) = − ∂H
∂P ( p 1 n , p 2 n , q n −1 , P n −1 )(t) } , starting
with the terminal conditions { p 1 n (T ) = p 2 n (T ) = 0 } , for
all 0 ≤ t ≤ T .
Step 2: Using values of { p 1 n ( t ), p 2 n ( t )|0 ≤ t ≤ T }, solve for-
ward in time the dynamical system { •q (t) =
∂H
∂ p ( p 1 n (t) ,
1
Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations an
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.0
p 2 n (t) , P n −1 (t)) , •P (t) =
∂H
∂ p 2 ( p 1 n (t) , p 2 n (t) , q n −1 (t)) } , start-
ing with the initial conditions { q n (0) = q 0 , P n (0) = { P 0 | 0 ≤P 0 ≤ c} , for all 0 ≤ t ≤ T .
Step 3: Determine the control policy c n by Eq. (G.6) such that:
c n =
1
T
∫ T
0
μ · p 2 n + x n P n dt
If ∫ T
0 d w
q n − c n P n dt � = 0 :
(a) n + = 1
(b) x n + = εHere ε is a very small number that increments the penalty
x .
Step 4: Repeat Steps 1–3 until the following convergence condi-
tions are met: ∫ T
0
d
w
q n − c n P n dt ≈ 0 and
‖
−→
c ‖ n − ‖
−→
c ‖ n −1
‖
−→
c ‖ n
≤ τ,
where τ is the accepted convergence tolerance.
Step 5: After determining c ∗, construct c ( t ) according to Eq. (36) .
emark G.2. The Forward–Backward algorithm works well for op-
imal control problems where the state is fixed at the initial time
nd free at the terminal time ( Lenhart & Workman, 2007 ). The
ontrol problem we consider in this paper fits this class of opti-
al control problems. For further discussion of Forward–Backward
lgorithms see Lv, Tao, and Wu (2016) , McAsey, Mou, and Han
2012) , Tseng (20 0 0) .
eferences
bo-Hamad, W. , & Arisha, A. (2013). Simulation-based framework to improve pa-
tient experience in an emergency department. European Journal of OperationalResearch, 224 (1), 154–166 .
CEP (2004). Emergency department crowding: Information paper. http://www.acep.org/workarea/DownloadAsset.aspx?id=8872 .
hmed, M. A. , & Alkhamis, T. M. (2009). Simulation optimization for an emergency
department healthcare unit in kuwait. European Journal of Operational Research,198 (3), 936–942 .
u, L. , Byrnes, G. , Bain, C. , Fackrell, M. , Brand, C. , Campbell, D. , & Taylor, P. (2009).Predicting overflow in an emergency department. IMA Journal of Management
Mathematics, 20 (1), 39–49 . aron, O. , & Milner, J. (2009). Staffing to maximize profit for call centers with alter-
nate service-level agreements. Operations Research, 57 (3), 685–700 .
assamboo, A. , Harrison, J. M. , & Zeevi, A. (2005). Dynamic routing and admis-sion control in high-volume service systems: Asymptotic analysis via multi-s-
cale fluid limits. Queueing Systems, 51 (3–4), 249–285 . eaulieu, H. , Ferland, J. A. , Gendron, B. , & Michelon, P. (20 0 0). A mathematical pro-
gramming approach for scheduling physicians in the emergency room. HealthCare Management Science, 3 (3), 193–200 .
handari, A. , Scheller-Wolf, A. , & Harchol-Balter, M. (2008). An exact and efficient
algorithm for the constrained dynamic operator staffing problem for call cen-ters. Management Science, 54 (2), 339–353 .
lanchard, P. , Devaney, R. L. , & Hall, G. R. (2007). Differential Equations . CengageLearning .
orst, S. , Mandelbaum, A. , & Reiman, M. I. (2004). Dimensioning large call centers.Operations Research, 52 (1), 17–34 .
renner, S. , Zeng, Z. , Liu, Y. , Wang, J. , Li, J. , & Howard, P. K. (2010). Modeling and
analysis of the emergency department at university of Kentucky Chandler hos-pital using simulations. Journal of Emergency Nursing, 36 (4), 303–310 .
runner, J. O. , Bard, J. F. , & Kolisch, R. (2009). Flexible shift scheduling of physicians.Health Care Management Science, 12 (3), 285–305 .
aputo, M. R. (2005). Foundations of dynamic economic analysis: Optimal control the-ory and applications . Cambridge University Press .
arter, M. W. , & Lapierre, S. D. (2001). Scheduling emergency room physicians.
Health Care Management Science, 4 (4), 347–360 . efraeye, M. , & Van Nieuwenhuyse, I. (2013). Controlling excessive waiting times
in small service systems with time-varying demand: an extension of the ISAalgorithm. Decision Support Systems, 54 (4), 1558–1567 .
efraeye, M. , & Van Nieuwenhuyse, I. (2016). Staffing and scheduling under nonsta-tionary demand for service: A literature review. Omega, 58 , 4–25 .
imitrakopoulos, Y. , & Burnetas, A. (2016). Customer equilibrium and optimal strate-gies in an m/m/1 queue with dynamic service control. European Journal of Op-
erational Research, 252 (2), 477–486 .
raeger, M. A. (1992). An emergency department simulation model used to evaluatealternative nurse staffing and patient population scenarios. In Proceedings of the
twenty-fourth conference on winter simulation (pp. 1057–1064). ACM . ick, S. G. , Massey, W. A. , & Whitt, W. (1993a). Mt/g/ queues with sinusoidal arrival
rates. Management Science, 39 (2), 241–252 .
d control of queues in emergency departments, European Journal
13
14 J. Niyirora, J. Zhuang / European Journal of Operational Research 0 0 0 (2017) 1–15
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
L
M
M
M
M
M
M
M
M
M
M
N
N
P
R
R
R
S
S
T
T
V
Eick, S. G. , Massey, W. A. , & Whitt, W. (1993b). The physics of the mt/g/ queue.Operations Research, 41 (4), 731–742 .
Feldman, Z. , Mandelbaum, A. , Massey, W. A. , & Whitt, W. (2008). Staffing of time–varying queues to achieve time-stable performance. Management Science, 54 (2),
324–338 . Ferrand, Y. , Magazine, M. , Rao, U. S. , & Glass, T. F. (2011). Building cyclic schedules
for emergency department physicians. Interfaces, 41 (6), 521–533 . Fu, M. C. , Marcus, S. I. , & Wang, I.-J. (20 0 0). Monotone optimal policies for a tran-
sient queueing staffing problem. Operations Research, 48 (2), 327–331 .
Gans, N. , Koole, G. , & Mandelbaum, A. (2003). Telephone call centers: Tutorial, re-view, and research prospects. Manufacturing & Service Operations Management,
5 (2), 79–141 . GAO (2009). Hospital emergency departments, crowding continues to occur, and
some patients wait longer than recommended time frames. http://www.gao.gov/new.items/d09347.pdf .
Garnett, O. , Mandelbaum, A. , & Reiman, M. (2002). Designing a call center with
impatient customers. Manufacturing & Service Operations Management, 4 (3),208–227 .
Gilboy, N., Tanabe, P., Travers, D., & Rosenau, A. (2012). Emergency severity in-dex (ESI): A triage tool for emergency department care, version 4. Implemen-
tation handbook (pp. 12–0014). AHRQ https://www.ahrq.gov/sites/default/files/wysiwyg/professionals/systems/hospital/esi/esihandbk.pdf .
Green, L., & Hall, R. (2006). Patient flow: Reducing delay in healthcare delivery.
Queueing snalysis in healthcare, Springer, New York. Green, L. , & Kolesar, P. (1991). The pointwise stationary approximation for queues
with nonstationary arrivals. Management Science, 37 (1), 84–97 . Green, L. V. , Soares, J. , Giglio, J. F. , & Green, R. A. (2006). Using queueing theory to
increase the effectiveness of emergency department provider staffing. AcademicEmergency Medicine, 13 (1), 61–68 .
Grier, N. , Massey, W. A. , McKoy, T. , & Whitt, W. (1997). The time-dependent Erlang
loss model with retrials. Telecommunication Systems, 7 (1–3), 253–265 . Halfin, S. , & Whitt, W. (1981). Heavy-traffic limits for queues with many exponential
servers. Operations Research, 29 (3), 567–588 . Hall, R. W. (1991). Queuing methods for services and manufacturing . Prentice Hall .
Hall, R. W. (2012). Handbook of healthcare system scheduling . Springer . Hampshire, R. C. , Jennings, O. B. , & Massey, W. A. (2009). A time-varying call center
design via Lagrangian mechanics. Probability in the Engineering and Informational
Sciences, 23 (02), 231–259 . Harchol-Balter, M. (2013). Performance modeling and design of computer systems:
Queueing theory in action . Cambridge Press . Holmes, M. H. (2009). Introduction to the foundations of applied mathematics : 56.
Springer Science & Business Media . Hoyle, L. (2013). Condition yellow: a hospital-wide approach to ed overcrowding.
Journal of Emergency Nursing, 39 (1), 40 .
Izady, N. , & Worthington, D. (2012). Setting staffing requirements for time depen-dent queueing networks: The case of accident and emergency departments. Eu-
ropean Journal of Operational Research, 219 (3), 531–540 . Jagerman, D. (1975). Nonstationary blocking in telephone traffic. Bell System Techni-
cal Journal, 54 (3), 625–661 . Jennings, O. B. , Mandelbaum, A. , Massey, W. A. , & Whitt, W. (1996). Server staffing
to meet time-varying demand. Management Science, 42 (10), 1383–1394 . Johnson, M. , Myers, S. , Wineholt, J. , Pollack, M. , & Kusmiesz, A. L. (2009). Patients
who leave the emergency department without being seen. Journal of Emergency
Nursing, 35 (2), 105–108 . Koça ̆ga, Y. L. , & Ward, A. R. (2010). Admission control for a multi-server queue with
abandonment. Queueing Systems, 65 (3), 275–323 . Koeleman, P. M. , Bhulai, S. , & van Meersbergen, M. (2012). Optimal patient and per-
sonnel scheduling policies for care-at-home service facilities. European Journalof Operational Research, 219 (3), 557–563 .
Kumar, A. , & Kapur, R. (1989). Discrete simulation application-scheduling staff for
the emergency room. In Proceedings of the twenty-first conference on winter sim-ulation (pp. 1112–1120). ACM .
Lee, E. K. , Atallah, H. Y. , Wright, M. D. , Post, E. T. , Thomas IV, C. , Wu, D. T. , & Ha-ley Jr, L. L. (2015). Transforming hospital emergency department workflow and
patient care. Interfaces, 45(1) , 58–82 . Lenhart, S. , & Workman, J. T. (2007). Optimal control applied to biological models . CRC
Press .
Li, N. , & Stanford, D. A. (2016). Multi-server accumulating priority queues withheterogeneous servers. European Journal of Operational Research, 252 (3),
866–878 . Little, J. D. (1961). A proof for the queuing formula: L = λ w. Operations Research,
9 (3), 383–387 . Litvak, E. , Long, M. C. , Cooper, A. B. , & McManus, M. L. (2001). Emergency de-
partment diversion: causes and solutions. Academic Emergency Medicine, 8 (11),
1108–1110 . Liu, Y. , & Whitt, W. (2012). Stabilizing customer abandonment in many-server
queues with time-varying arrivals. Operations Research, 60 (6), 1551–1564 . Liu, Y. , & Whitt, W. (2014). Stabilizing performance in networks of queues with
time-varying arrival rates. Probability in the Engineering and Informational Sci-ences, 28 (04), 419–449 .
Liu, Y. , & Whitt, W. (2017). Stabilizing performance in a service system with time–
varying arrivals and customer feedback. European Journal of Operational Re-search, 256 (2), 473–486 .
Luscombe, R. , & Kozan, E. (2016). Dynamic resource allocation to improve emer-gency department efficiency in real time. European Journal of Operational Re-
search, 255 (2), 593–603 .
Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations an
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.0
v, S. , Tao, R. , & Wu, Z. (2016). Maximum principle for optimal control of anticipatedforward–backward stochastic differential delayed systems with regime switch-
ing. Optimal Control Applications and Methods, 37 (1), 154–175 . andelbaum, A. , Massey, W. A. , & Reiman, M. I. (1998). Strong approximations for
Markovian service networks. Queueing Systems, 30 (1–2), 149–201 . andelbaum, A. , & Zeltyn, S. (2004). The Palm/Erlang-A queue, with applications to
call centers. Technical Report . Service Engineering Lecture Notes . andelbaum, A., & Zeltyn, S. (2005). The Palm/Erlang-a queue, with applications to
call centers. http://ie.technion.ac.il/serveng/References/Erlang _ A.pdf .
assey, W. , & Pender, J. (2013a). Approximation and stabilizing Jackson networkswith abandonment. Technical Report . Working Paper
assey, W. A. , & Pender, J. (2013b). Gaussian skewness approximation for dy-namic rate multi-server queues with abandonment. Queueing Systems, 75 (2–4),
243–277 . assey, W. A. , & Whitt, W. (1994). An analysis of the modified offered-load approxi-
mation for the nonstationary Erlang loss model. The Annals of applied probability,
4 (4), 1145–1160 . assey, W. A. , & Whitt, W. (1996). Stationary-process approximations for the non-
stationary Erlang loss model. Operations Research, 44 (6), 976–983 . assey, W. A. , & Whitt, W. (1997). Peak congestion in multi-server service systems
with slowly varying arrival rates. Queueing Systems, 25 (1–4), 157–172 . atveev, A. , Feoktistova, V. , Bolshakova, K. , & Ishchenko, R. (2016). Optimality of
periodic control for fluid models of polling systems with setups. IFAC-PapersOn-
Line, 49 (14), 154–159 . McAsey, M. , Mou, L. , & Han, W. (2012). Convergence of the forward–backward
sweep method in optimal control. Computational Optimization and Applications,53 (1), 207–226 .
cCaig, L. F., Xu, J., & Niska, R. W. (2009). Estimates of emergency departmentcapacity: United States, 2007. http://www.cdc.gov/nchs/data/hestat/ed _ capacity/
ed _ capacity.htm .
Mielczarek, B. (2014). Simulation modelling for contracting hospital emergency ser-vices at the regional level. European Journal of Operational Research, 235 (1),
287–299 . iyirora, J. , & Klimek-Yingling, J. (2016). Using social network analysis to identify the
most central services in an emergency department. Health Systems, 5 (1), 29–42 .iyirora, J. , & Pender, J. (2016). Optimal staffing in nonstationary service centers
with constraints. Naval Research Logistics, 63 (8), 591–681 . DOI:10.1002/nav.21723
Nobel, R. D. , & Tijms, H. C. (1999). Optimal control for an m x/g/1 queue with twoservice modes. European Journal of Operational Research, 113 (3), 610–619 .
Pender, J. (2014). Gram charlier expansion for time varying multiserver queues withabandonment. SIAM Journal on Applied Mathematics, 74 (4), 1238–1265 .
Pender, J. (2015). Nonstationary loss queues via cumulant moment approximations.Probability in the Engineering and Informational Sciences, 29 (01), 27–49 .
Pines, J. M. , Hilton, J. A. , Weber, E. J. , Alkemade, A. J. , Al Shabanah, H. , Ander-
son, P. D. , et al. (2011). International perspectives on emergency departmentcrowding. Academic Emergency Medicine, 18 (12), 1358–1370 .
itts, S. R. , Niska, R. W. , Xu, J. , & Burt, C. W. (2008). National hospital ambulatorymedical care survey: 2006 emergency department summary. National Health
Stat Report, 7 (7), 1–38 . Pontryagin, L. S. (1987). Mathematical theory of optimal processes . CRC Press .
Ramirez-Nafarrate, A . , Hafizoglu, A . B. , Gel, E. S. , & Fowler, J. W. (2014). Optimal con-trol policies for ambulance diversion. European Journal of Operational Research,
236 (1), 298–312 .
ossetti, M. D. , Trzcinski, G. F. , & Syverud, S. A. (1999). Emergency department sim-ulation and determination of optimal attending physician staffing schedules. In
Proceedings of the 1999 winter simulation conference: 2 (pp. 1532–1540). IEEE . ousseau, L.-M. , Pesant, G. , & Gendreau, M. (2002). A general approach to the physi-
cian rostering problem. Annals of Operations Research, 115 (1–4), 193–205 . udolph, H. (2011). Optimal staffing in a hospital’s emergency department through dy-
namic optimization: A queueing perspective . Senior Thesis
eidl, A. , Kaplan, E. H. , Caulkins, J. P. , Wrzaczek, S. , & Feichtinger, G. (2016). Opti-mal control of a terror queue. European Journal of Operational Research, 248 (1),
246–256 . Shi, P. , Chou, M. C. , Dai, J. , Ding, D. , & Sim, J. (2015). Models and insights for hospital
inpatient operations: Time-dependent ed boarding time. Management Science,62 (1), 1–28 .
Shioyama, T. (1991). Optimal control of a queuing network system with two types
of customers. European Journal of Operational Research, 52 (3), 367–372 . Sinreich, D. , & Jabali, O. (2007). Staggered work shifts: a way to downsize and re-
structure an emergency department workforce yet maintain current operationalperformance. Health Care Management Science, 10 (3), 293–308 .
mith, R. (2008). Modelling disease ecology with mathematics . American Institute ofMathematical Sciences .
Stolletz, R. (2008). Approximation of the non-stationary m (t)/m (t)/c (t)-queue us-
ing stationary queueing models: The stationary backlog-carryover approach. Eu-ropean Journal of operational research, 190 (2), 478–493 .
irdad, A. , Grassmann, W. K. , & Tavakoli, J. (2016). Optimal policies of m (t)/m/c/cqueues with two different levels of servers. European Journal of Operational Re-
search, 249 (3), 1124–1130 . seng, P. (20 0 0). A modified forward–backward splitting method for maximal
monotone mappings. SIAM Journal on Control and Optimization, 38 (2), 431–446 .
assilacopoulos, G. (1985). Allocating doctors to shifts in an accident and emer-gency department. Journal of the Operational Research Society, 36 (6), 517–523 .
Wang, J. , Zhang, X. , & Huang, P. (2017). Strategic behavior and social optimizationin a constant retrial queue with the n-policy. European Journal of Operational
Research, 256 (3), 841–849 .
d control of queues in emergency departments, European Journal
13
J. Niyirora, J. Zhuang / European Journal of Operational Research 0 0 0 (2017) 1–15 15
ARTICLE IN PRESS
JID: EOR [m5G; March 25, 2017;13:45 ]
W
W
W
W
W
X
Y
Y
Z
Z
arden, G., Griffin, R., Erickson, S., Mchugh, M., Wheatley, B., Dharshi, A., Mad-hani, S., & Trenum (2006). Hospital-based emergency care: at the break-
ing point. https://iom.nationalacademies.org/Reports/2006/Hospital-Based- Emergency-Care-At-the-Breaking-Point.aspx .
eerasinghe, A. , & Mandelbaum, A. (2013). Abandonment versus blocking inmany-server queues: asymptotic optimality in the qed regime. Queueing Sys-
tems, 75 (2–4), 279–337 . hitt, W. (1999). Dynamic staffing in a telephone call center aiming to immediately
answer all calls. Operations Research Letters, 24 (5), 205–212 .
hitt, W. (2005). Engineering solution of a basic call-center model. ManagementScience, 51 (2), 221–235 .
hitt, W. (2007). What you should know about queueing models to setstaffing requirements in service systems. Naval Research Logistics (NRL), 54 (5),
476–484 .
Please cite this article as: J. Niyirora, J. Zhuang, Fluid approximations an
of Operational Research (2017), http://dx.doi.org/10.1016/j.ejor.2017.03.0
iang, Y. , & Zhuang, J. (2016). A medical resource allocation model for serving emer-gency victims with deteriorating health conditions. Annals of Operations Re-
search, 236 (1), 177–196 . armand, M. H. , & Down, D. G. (2013). Server allocation for zero buffer tandem
queues. European Journal of Operational Research, 230 (3), 596–603 . om-Tov, G. B. , & Mandelbaum, A. (2014). Erlang-R: A time-varying queue with
ReEntrant customers, in support of healthcare staffing. Manufacturing & ServiceOperations Management, 16 (2), 283–299 .
aied, I. (2012). The offered load in fork-join networks: Calculations and applica-
tions to service engineering of emergency department. http://iew3.technion.ac.il/serveng/References/Thesis _ Itamar _ Zaied.pdf .
eltyn, S. , Marmor, Y. N. , Mandelbaum, A. , Carmeli, B. , Greenshpan, O. , Mesika, Y. ,. . . Lauterman, T. , et al. (2011). Simulation-based models of emergency depart-
ments: Operational, tactical, and strategic staffing. ACM Transactions on Modelingand Computer Simulation (TOMACS), 21 (4), 24 .
d control of queues in emergency departments, European Journal
13