11.08.2013 Views

Uncertainty in the Demand for Service - Faculty of Industrial ...

Uncertainty in the Demand for Service - Faculty of Industrial ...

Uncertainty in the Demand for Service - Faculty of Industrial ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Uncerta<strong>in</strong>ty</strong> <strong>in</strong> <strong>the</strong> <strong>Demand</strong> <strong>for</strong> <strong>Service</strong>:<br />

The Case <strong>of</strong> Call Centers and Emergency Departments<br />

M.Sc. Research Proposal<br />

Shimrit Maman<br />

Advisor: Pr<strong>of</strong>. Avishai Mandelbaum<br />

The <strong>Faculty</strong> Of <strong>Industrial</strong> Eng<strong>in</strong>eer<strong>in</strong>g and Management<br />

Technion - Israel Institute <strong>of</strong> Technology<br />

April 15, 2007<br />

1


1 Introduction<br />

Dur<strong>in</strong>g <strong>the</strong> last century and <strong>the</strong> beg<strong>in</strong>n<strong>in</strong>g <strong>of</strong> <strong>the</strong> current one, <strong>the</strong> service sector has grown significantly<br />

and now accounts <strong>for</strong> approximately 70% <strong>of</strong> <strong>the</strong> national <strong>in</strong>come <strong>in</strong> <strong>the</strong> United States.<br />

The service sector covers a wide spectrum <strong>of</strong> activities, e.g. education, pr<strong>of</strong>essional services,<br />

f<strong>in</strong>ancial services and government services. In this <strong>the</strong>sis we focus on telephone call centers and<br />

on <strong>the</strong> health care system.<br />

Call centers are very commonly used by companies and organizations <strong>for</strong> manag<strong>in</strong>g <strong>the</strong>ir customer<br />

relationships. This covers both <strong>the</strong> public and private sector. For some <strong>of</strong> <strong>the</strong> companies,<br />

such as banks and cellular operators, <strong>the</strong>ir call centers are <strong>the</strong> ma<strong>in</strong> channel <strong>for</strong> ma<strong>in</strong>ta<strong>in</strong><strong>in</strong>g contact<br />

with <strong>the</strong>ir customers. In general, call centers are becom<strong>in</strong>g a vital part <strong>of</strong> <strong>the</strong> service-driven<br />

society nowadays. As a result call centers have also become an object <strong>for</strong> academic research.<br />

For <strong>the</strong> analysis <strong>of</strong> call centers operations, queue<strong>in</strong>g <strong>the</strong>ory and statistics are be<strong>in</strong>g used. The<br />

problems that call centers operators are deal<strong>in</strong>g with, are <strong>of</strong>ten related to statistical characteristics<br />

<strong>of</strong> <strong>the</strong> calls arrival and handl<strong>in</strong>g processes. Very <strong>of</strong>ten, about 70% <strong>of</strong> <strong>the</strong> operations costs<br />

are devoted to human resources. As a result, <strong>for</strong>ecast<strong>in</strong>g <strong>the</strong> calls arrival rate, understand<strong>in</strong>g <strong>the</strong><br />

handl<strong>in</strong>g process, sett<strong>in</strong>g <strong>the</strong> right service per<strong>for</strong>mance measures and staff<strong>in</strong>g levels, are central<br />

problems at all call centers. These are issues that any call center manager deals with on a daily<br />

basis.<br />

Ano<strong>the</strong>r important area <strong>of</strong> <strong>the</strong> service sector is <strong>the</strong> health care system. Hospital managers<br />

are <strong>in</strong>creas<strong>in</strong>gly aware <strong>of</strong> <strong>the</strong> need to use <strong>the</strong>ir resources as efficiently as possible <strong>in</strong> order to<br />

cont<strong>in</strong>ue to assure <strong>the</strong>ir <strong>in</strong>stitutions’ survival and prosperity. Moreover, <strong>the</strong>re is a consistent<br />

pressure, com<strong>in</strong>g from <strong>the</strong> patients, to <strong>in</strong>crease <strong>the</strong> quality <strong>of</strong> care by technique improvements<br />

and medical <strong>in</strong>novations and to shorten <strong>the</strong> sojourn time <strong>in</strong> <strong>the</strong> hospital. Green [6] describes<br />

<strong>the</strong> general background and issues <strong>in</strong>volved <strong>in</strong> hospital capacity plann<strong>in</strong>g and provides examples<br />

<strong>of</strong> how Operations Research models can be used to provide important <strong>in</strong>sights <strong>in</strong>to operational<br />

strategies and practice.<br />

Satisfactory customer service can be def<strong>in</strong>ed <strong>in</strong> many ways, based on various per<strong>for</strong>mance measures.<br />

Focus<strong>in</strong>g on operational measures, a customer enjoys satisfactory service if her delay <strong>in</strong><br />

queue is at most τ seconds [11]. For an emergency medical service system, <strong>the</strong> ma<strong>in</strong> per<strong>for</strong>mance<br />

measure is <strong>the</strong> fraction <strong>of</strong> calls that are reached with<strong>in</strong> some time standard. The response time<br />

is typically considered to beg<strong>in</strong> at <strong>the</strong> <strong>in</strong>stant <strong>the</strong> call was made and end when an ambulance<br />

reaches <strong>the</strong> call address. In North America, a typical target is to reach 90% <strong>of</strong> <strong>the</strong> most urgent<br />

calls with<strong>in</strong> 9 m<strong>in</strong>utes [2]. The measures <strong>of</strong> quality are not absolute. They differ among service<br />

system <strong>in</strong> accordance with <strong>the</strong> system’s goals, its environment and <strong>the</strong> services it <strong>of</strong>fers.<br />

The staff<strong>in</strong>g problem is key <strong>for</strong> provid<strong>in</strong>g satisfactory service. Managers <strong>of</strong> call centers must<br />

decide on how many agents to hire and get to work at any time <strong>in</strong> order to ensure satisfactory<br />

customer service. In emergency medical service and <strong>in</strong> hospitals <strong>the</strong> system is even more complicated.<br />

Staff<strong>in</strong>g consists <strong>of</strong> schedul<strong>in</strong>g decisions <strong>for</strong> ambulances and <strong>the</strong>ir crews, <strong>for</strong> doctors<br />

and nurses and it must also account <strong>for</strong> <strong>the</strong> number <strong>of</strong> <strong>in</strong>patient beds.


<strong>Service</strong> environments are typically very complex. One <strong>of</strong> <strong>the</strong> ma<strong>in</strong> complexity factor is <strong>the</strong><br />

uncerta<strong>in</strong>ty about <strong>the</strong> arrival rate: this uncerta<strong>in</strong>ty arises ei<strong>the</strong>r because <strong>the</strong> parameter value<br />

varies randomly over time or because it is unknown due to lack <strong>of</strong> <strong>in</strong><strong>for</strong>mation. Naturally,<br />

staff<strong>in</strong>g decisions must account <strong>for</strong> all this complexity, yet <strong>the</strong> challenge is to develop staff<strong>in</strong>g<br />

rules that are simple and <strong>in</strong>sightful enough <strong>for</strong> implementation. For example, <strong>the</strong> ”square-root<br />

staff<strong>in</strong>g” rule is such a rule, as will be surveyed below.<br />

Ma<strong>the</strong>matical models have been developed to model <strong>the</strong> complexity <strong>of</strong> <strong>the</strong> call centers environment.<br />

Their strength is <strong>the</strong>ir simplicity and <strong>the</strong> <strong>the</strong>oretical <strong>in</strong>sights <strong>the</strong>y provide. On <strong>the</strong><br />

o<strong>the</strong>r hand, <strong>the</strong>ir model<strong>in</strong>g scope is limited, and an analytical knowledge is needed <strong>in</strong> order to<br />

apply <strong>the</strong>m efficiently. These weaknesses could be <strong>the</strong> reason why <strong>the</strong>se models are not be<strong>in</strong>g<br />

used as <strong>of</strong>ten as expected. The most commonly-used models are <strong>the</strong> M/M/N queue (Erlang-C)<br />

and M/M/N+M queue (Erlang-A), which will be described <strong>in</strong> section 2.<br />

Computer simulation presents an alternative to ma<strong>the</strong>matical models. When created and used<br />

properly, simulation models can handle almost any model complexity and take <strong>in</strong>to account<br />

<strong>the</strong> very small details. There are limitations as well - <strong>the</strong> development and ma<strong>in</strong>tenance <strong>of</strong><br />

simulation models are expensive, and it can take hours to run a simulation even with today’s<br />

comput<strong>in</strong>g capabilities.<br />

A research trend <strong>in</strong> which ma<strong>the</strong>matical models and simulation have been comb<strong>in</strong>ed has recently<br />

emerged. This <strong>in</strong> order to overcome <strong>the</strong> weaknesses and utilize <strong>the</strong> advantages <strong>of</strong> <strong>the</strong> two<br />

methods. This is an approach adopted <strong>in</strong> this <strong>the</strong>sis.<br />

The research proposal is structured as follows. In section 2 we describe some basic models<br />

<strong>of</strong> service systems: (M/M/N and M/M/N+M ), and survey <strong>the</strong> work <strong>of</strong> [4]. In section 3 we<br />

discuss issues related to uncerta<strong>in</strong> arrival rates. A description <strong>of</strong> <strong>the</strong> research that we propose<br />

to undertake is presented <strong>in</strong> section 4.<br />

3


2 Some Basic Models with iid Customers and iid Servers<br />

In this section, <strong>the</strong> two most common models that are used <strong>for</strong> call centers model<strong>in</strong>g and staff<strong>in</strong>g<br />

are presented. The first model is Erlang-C: first developed around 1910 by Erlang [3], it has<br />

served until recently as <strong>the</strong> ”work<strong>in</strong>g-horse” <strong>of</strong> call center staff<strong>in</strong>g. Its ma<strong>in</strong> deficiency is that<br />

it ignores customers’ impatience, which is remedied by <strong>the</strong> second model, namely Erlang-A.<br />

Impatience leads to <strong>the</strong> phenomenon <strong>of</strong> customers’ abandonment, and, already around 1940,<br />

Palm [10] developed Erlang-A <strong>in</strong> order to capture it. We shall be us<strong>in</strong>g Erlang-A to motivate<br />

three operat<strong>in</strong>g regimes <strong>for</strong> medium-to-large call centers: one which emphasizes service quality,<br />

ano<strong>the</strong>r that focuses on operational efficiency, and <strong>the</strong> third carefully balances <strong>the</strong>se two goals<br />

<strong>of</strong> quality and efficiency.<br />

2.1 Erlang-C: The Square Root Safety Staff<strong>in</strong>g Rule<br />

The classical M/M/N (Erlang-C) queue<strong>in</strong>g model is characterized by Poisson arrivals at rate<br />

λ, iid exponential service times with an expected duration 1/µ, and N servers work<strong>in</strong>g <strong>in</strong>dependently<br />

<strong>in</strong> parallel. One can view this model as a simple Birth-Death process where λ is<br />

<strong>the</strong> (constant) birth rate and µ is <strong>the</strong> (constant) death rate. A Markovian-state description<br />

<strong>of</strong> <strong>the</strong> process is <strong>the</strong> total number <strong>of</strong> customers <strong>in</strong> <strong>the</strong> system, ei<strong>the</strong>r served or queued. The<br />

correspond<strong>in</strong>g transition rate diagram is <strong>the</strong>n <strong>the</strong> follow<strong>in</strong>g:<br />

<br />

. . .<br />

0 1 2 N-1 N N+1<br />

<br />

<br />

2 <br />

N <br />

N <br />

Figure 1: Erlang- C as a Birth-Death Process<br />

Erlang-C is ergodic if and only if its traffic <strong>in</strong>tensity ρ = λ<br />

µ < 1; ρ is <strong>the</strong>n <strong>the</strong> servers’ utilization,<br />

namely <strong>the</strong> long-run fraction <strong>of</strong> time that a server is busy.<br />

The stationary/limit distribution is def<strong>in</strong>ed as<br />

πj = lim<br />

t→∞ P {L(t) = j}, j ≥ 0,<br />

where L(t) is <strong>the</strong> system state at time t, namely, <strong>the</strong> total number <strong>of</strong> customers <strong>in</strong> <strong>the</strong> system.<br />

Solution <strong>of</strong> <strong>the</strong> follow<strong>in</strong>g steady-state equations yields <strong>the</strong> probabilities πj <strong>of</strong> be<strong>in</strong>g at any state<br />

j dur<strong>in</strong>g steady-state:<br />

<br />

λπj = (j + 1)µj+1 0 ≤ j ≤ N − 1<br />

(1)<br />

λπj = (Nµ)πj+1 j ≥ N<br />

The probability that <strong>in</strong> steady-state all <strong>the</strong> servers are busy is given by <br />

πi, <strong>the</strong> stationary<br />

probability <strong>of</strong> be<strong>in</strong>g <strong>in</strong> one <strong>of</strong> <strong>the</strong> states {N, N + 1, . . .}. This probability is sometimes referred<br />

j≥N<br />

N <br />

. . .<br />

4


to as <strong>the</strong> Erlang-C <strong>for</strong>mula. It is denoted E2,N and is given by<br />

E2,N = <br />

j≥N<br />

πN = (λ/µ)N<br />

<br />

N−1 (λ/µ)<br />

N!(1 − ρ)<br />

i=0<br />

i<br />

−1 (λ/µ)N<br />

+<br />

i! N!(1 − ρ)<br />

The Poisson distribution <strong>of</strong> arrivals has an important and useful consequence, known as PASTA<br />

(Poisson Arrivals See Time Averages): it implies that <strong>the</strong> probability E2,N is <strong>in</strong> fact also <strong>the</strong><br />

probability that a customer is delayed <strong>in</strong> <strong>the</strong> queue (as opposed to be<strong>in</strong>g served immediately<br />

upon arrival).<br />

Us<strong>in</strong>g <strong>for</strong>mula (2) and its relatives, one can calculate staff<strong>in</strong>g levels N <strong>for</strong> any desired service<br />

level, given <strong>the</strong> arrival rate and average service time. This can be easily done even with<br />

a spreadsheet. However, such a solution does not provide any <strong>in</strong>sight on <strong>the</strong> dependence <strong>of</strong><br />

N on model parameters, <strong>for</strong> example, how should N change if <strong>the</strong> load was doubled. Such<br />

<strong>in</strong>sight comes out <strong>of</strong> a staff<strong>in</strong>g rule that goes back to as early as Erlang [3], where he derived<br />

it via marg<strong>in</strong>al analysis <strong>of</strong> <strong>the</strong> benefit <strong>of</strong> add<strong>in</strong>g a server. (Erlang <strong>in</strong>dicated that <strong>the</strong> rule had<br />

been practiced actually s<strong>in</strong>ce 1913.) This is <strong>the</strong> square-root safety- staff<strong>in</strong>g rule, which we now<br />

describe.<br />

Let R = λ/µ denote <strong>the</strong> average <strong>of</strong>fered load. Then <strong>the</strong> square root safety-staff<strong>in</strong>g rule states<br />

<strong>the</strong> follow<strong>in</strong>g: <strong>for</strong> moderate to large values <strong>of</strong> R, <strong>the</strong> appropriate staff<strong>in</strong>g level is <strong>of</strong> <strong>the</strong> <strong>for</strong>m<br />

5<br />

(2)<br />

N = R + β √ R (3)<br />

where β is a positive constant that depends on <strong>the</strong> desired level <strong>of</strong> service; β will be refereed to<br />

as <strong>the</strong> Quality-<strong>of</strong>-<strong>Service</strong> (QOS) parameter: <strong>the</strong> larger <strong>the</strong> value <strong>of</strong> β, <strong>the</strong> higher is <strong>the</strong> service<br />

quality. The second term on <strong>the</strong> right side <strong>of</strong> (3) is <strong>the</strong> excess (safety) capacity, beyond <strong>the</strong><br />

nom<strong>in</strong>al requirement R, which is needed <strong>in</strong> order to achieve an accepted service level under<br />

stochastic uncerta<strong>in</strong>ty.<br />

The <strong>for</strong>m <strong>of</strong> (3) carries with it a very important <strong>in</strong>sight. Let ∆ = β √ R denote <strong>the</strong> safety<br />

staff<strong>in</strong>g level (above <strong>the</strong> m<strong>in</strong>imum R = λ/µ.) Then, if β is fixed, an n-fold <strong>in</strong>crease <strong>in</strong> <strong>the</strong><br />

<strong>of</strong>fered load R requires that <strong>the</strong> safety staff<strong>in</strong>g ∆ <strong>in</strong>creases by only √ n-fold, which constitutes<br />

significant economies <strong>of</strong> scale.<br />

What does (3) guarantee as far as QOS is concerned? For Erlang-C, this is <strong>the</strong> subject <strong>of</strong><br />

<strong>the</strong> sem<strong>in</strong>al paper by Half<strong>in</strong> and Whitt [7], where <strong>the</strong>y provided <strong>the</strong> follow<strong>in</strong>g answer:<br />

Theorem 1: Consider a sequence <strong>of</strong> M/M/N queues, <strong>in</strong>dexed by N=1,2. . . As <strong>the</strong> number <strong>of</strong><br />

servers N grows to <strong>in</strong>f<strong>in</strong>ity, <strong>the</strong> square-root safety-staff<strong>in</strong>g rule applies asymptotically if and only<br />

if <strong>the</strong> delay probability converges to a constant α (0 < α < 1), <strong>in</strong> which case <strong>the</strong> relation between<br />

α and β is given by <strong>the</strong> Half<strong>in</strong>-Whitt function<br />

α = [1 + β/h(−β)] −1<br />

here h(x) = φ(x)/(1 − Φ(x)) is <strong>the</strong> hazard rate <strong>of</strong> <strong>the</strong> standard normal distribution N(0,1).<br />

(4)


Note that (3) applies if and only if √ N(1 − ρN) converges to β (β>0). Indeed, <strong>for</strong>mally <strong>the</strong><br />

Theorem <strong>of</strong> Half<strong>in</strong>-Whitt reads:<br />

As N ↑ ∞, P (W ait > 0) = E2,N → α (0 < α < 1)<br />

iff √ N(1 − ρN) → β (0 < β < ∞)<br />

(equivalently N ≈ RN + β √ RN) .<br />

In practice, this rule makes <strong>the</strong> life <strong>of</strong> a call-center manager easier: he or she can actually<br />

specify <strong>the</strong> desired delay probability and achieve it by follow<strong>in</strong>g <strong>the</strong> square-root safety staff<strong>in</strong>g<br />

rule (3), simply choos<strong>in</strong>g <strong>the</strong> right β.<br />

2.2 Erlang-A: Summary <strong>of</strong> Some Results<br />

Try<strong>in</strong>g to make <strong>the</strong> M/M/N model more realistic and useful, <strong>the</strong> follow<strong>in</strong>g assumption is added:<br />

each customer has limited patience, that is, as <strong>the</strong> wait<strong>in</strong>g time <strong>in</strong> <strong>the</strong> queue grows <strong>the</strong> customer<br />

may abandon. We assume that patience is distributed exponentially with mean 1/θ. This<br />

model is referred to as Erlang-A (A <strong>for</strong> Abandonment). It is also a Birth-Death process, and its<br />

transition rate diagram is depicted below.<br />

<br />

<br />

<br />

. . .<br />

0 1 2 N-1 N N+1<br />

2 <br />

<br />

N<br />

N <br />

Figure 2: Erlang- A as a Birth-Death Process<br />

The steady-state distribution is found by solv<strong>in</strong>g <strong>of</strong> <strong>the</strong> follow<strong>in</strong>g equations:<br />

<br />

λπj = (j + 1)µπj+1<br />

0 ≤ j ≤ N − 1<br />

λπj = (Nµ + (j + 1 − N)θ)πj+1 j ≥ N<br />

The solution <strong>of</strong> <strong>the</strong> steady-state equations is given by:<br />

⎧<br />

⎪⎨<br />

πj =<br />

⎪⎩<br />

(λ/µ) j<br />

π0,<br />

j!<br />

j<br />

<br />

<br />

λ (λ/µ) N<br />

Nµ + (k − N)θ N!<br />

0 ≤ j ≤ N<br />

π0, j ≥ N + 1<br />

where<br />

π0 =<br />

n<br />

j=0<br />

k=n+1<br />

(λ/µ) j<br />

j! +<br />

∞<br />

j<br />

j=N+1 k=N+1<br />

<br />

λ<br />

<br />

(λ/µ) N<br />

Nµ + (k − N)θ N!<br />

N<br />

. . .<br />

2<br />

−1<br />

6<br />

(5)


Just as with Erlang-C, appropriate staff<strong>in</strong>g levels <strong>in</strong> Erlang-A can be found us<strong>in</strong>g <strong>the</strong> solution<br />

to (4), but aga<strong>in</strong>, <strong>the</strong> disadvantage is that this does not provide any <strong>in</strong>sights. To this end, <strong>the</strong><br />

Erlang -A analogue <strong>of</strong> Theorem 1 was proved <strong>in</strong> [5], and it is given as follows:<br />

Theorem 2: Consider a sequence <strong>of</strong> M/M/N+M queues, <strong>in</strong>dexed by N=1,2. . . . As <strong>the</strong> number<br />

<strong>of</strong> servers N grows to <strong>in</strong>f<strong>in</strong>ity, <strong>the</strong> square-root safety-staff<strong>in</strong>g rule (3) applies asymptotically if<br />

and only if <strong>the</strong> delay probability converges to a constant α (0 < α < 1), <strong>in</strong> which case <strong>the</strong> relation<br />

between α and β is given by <strong>the</strong> Garnett function<br />

α =<br />

<br />

1 + h(δ)/δ<br />

h(−β)/β<br />

−1<br />

, −∞ < β < ∞. (6)<br />

Moreover, <strong>the</strong> above conditions apply if and only if √ nP (Abandon) converges to some positive<br />

constant γ that is given by<br />

Formally, Theorem 2 reads:<br />

<br />

h(δ)<br />

γ = αβ − 1 , δ = β<br />

δ µ/θ.<br />

As N ↑ ∞, P (W ait > 0) → α (0 < α < 1)<br />

iff √ N(1 − ρN) → β (−∞ < β < ∞)<br />

(equivalently N ≈ RN + β √ RN)<br />

iff √ NP (Abandon) → γ (0 < γ < ∞).<br />

An important feature <strong>of</strong> Erlang-A is that, unlike Erlang-C, it is always stable whenever <strong>the</strong><br />

abandonment rate θ is positive.<br />

Theorem 2 demonstrates that <strong>the</strong> square-root safety-staff<strong>in</strong>g rule prevails <strong>for</strong> Erlang-A as well.<br />

The QOS parameter β now depends on both <strong>the</strong> abandonment rate θ and <strong>the</strong> delay probability<br />

α. It is significant that here β may take also negative values (s<strong>in</strong>ce Erlang-A is always stable).<br />

7


2.3 Erlang-A: Three Operational Regimes<br />

Each organization has its own preferences <strong>in</strong> everyday function<strong>in</strong>g. Some <strong>of</strong> <strong>the</strong>m try to get <strong>the</strong><br />

most from <strong>the</strong> available resources, while o<strong>the</strong>rs see customers’ satisfaction as <strong>the</strong> most important<br />

target. Depend<strong>in</strong>g on organizational preferences, three different operational regimes arise:<br />

• Efficiency driven (ED).<br />

• Quality driven (QD).<br />

• Quality-Efficiency driven (QED).<br />

As <strong>the</strong> number <strong>of</strong> servers <strong>in</strong>creases, which is relevant <strong>for</strong> moderate to large call centers, <strong>the</strong>se<br />

regimes can be <strong>for</strong>mally characterized by relat<strong>in</strong>g <strong>the</strong> number <strong>of</strong> servers to <strong>the</strong> <strong>of</strong>fered load.<br />

Efficiency Driven (ED) Regime: The efficiency driven regime is characterized by very high<br />

servers utilization (∼ 100%) and relatively high abandonment rate (around 10%). In <strong>the</strong> ED<br />

regime, <strong>the</strong> <strong>of</strong>fered load R = λ/µ is noticeably larger than <strong>the</strong> number <strong>of</strong> agents N. This means<br />

that <strong>the</strong> system would collapse unless abandonment take place. The <strong>for</strong>mal characterization <strong>of</strong><br />

<strong>the</strong> ED regime is <strong>in</strong> terms <strong>of</strong> <strong>the</strong> follow<strong>in</strong>g relationship between N and RED:<br />

N = RED(1 − ε)<br />

where ε > 0 is a QOS parameter: a larger value <strong>of</strong> ε implies longer wait<strong>in</strong>g times and more<br />

abandonment.<br />

Quality Driven (QD) Regime: In <strong>the</strong> quality driven regime <strong>the</strong> emphasis is given to customers’<br />

service quality. This regime can be characterized by relatively low servers utilizations<br />

(<strong>for</strong> large call centers below 90%, and <strong>for</strong> smaller ones around 80% and perhaps less) and very<br />

low abandonment rate. Formally, this regime is characterized by:<br />

N = RQD(1 + ε), ε > 0<br />

Quality and Efficiency Driven (QED) Regime: This regime is <strong>the</strong> most relevant <strong>for</strong> call<br />

centers operation, s<strong>in</strong>ce it comb<strong>in</strong>es a relatively high utilization <strong>of</strong> servers (around 95%) and low<br />

abandonment rate (1%-3%). As noted already, <strong>the</strong> square-root safety-staff<strong>in</strong>g rule (3) rema<strong>in</strong>s<br />

valid <strong>in</strong> <strong>the</strong> model with abandonment, although now β depends not only on <strong>the</strong> service level<br />

α = P {W > 0} but also on <strong>the</strong> abandonment rate θ. The number <strong>of</strong> servers <strong>in</strong> this regime is<br />

given by <strong>the</strong> square-root <strong>for</strong>mula<br />

N = RQED + β RQED, −∞ < β < ∞ (7)<br />

where β is, as usual, <strong>the</strong> QOS parameter; note that β can now take negative values, while<br />

<strong>in</strong> <strong>the</strong> case <strong>of</strong> Erlang-C it is restricted to be positive <strong>in</strong> order to ensure stability.<br />

8


2.4 Time-Vary<strong>in</strong>g Staff<strong>in</strong>g to Achieve Time-Stable Per<strong>for</strong>mance [4]<br />

In this section we extend our discussion to models which allow <strong>the</strong> arrival rates to vary with time.<br />

The Mt/GI/∞ queue<strong>in</strong>g model is characterized by Poisson arrivals at time-vary<strong>in</strong>g rate λ(t),<br />

iid service times with cdf G, and <strong>in</strong>f<strong>in</strong>itely-many iid servers work<strong>in</strong>g <strong>in</strong> parallel. The number <strong>of</strong><br />

busy servers at time t, L(t), has a Poisson distribution with a time-vary<strong>in</strong>g mean. The latter,<br />

denoted R(t), can be also <strong>in</strong>terpreted as <strong>the</strong> <strong>of</strong>fered load at time t, and is expressed as follows:<br />

t t<br />

R(t) = E[L(t)] = E[λ(t − Se)] · E[S] = E λ(u)du = [1 − G(t − u)]λ(u)du, (8)<br />

t−S<br />

−∞<br />

where<br />

S is a generic service time;<br />

Se is a random variable which describes <strong>the</strong> excess service time, with <strong>the</strong> follow<strong>in</strong>g cdf:<br />

P (Se ≤ t) = 1<br />

E(S)<br />

t<br />

0<br />

[1 − G(u)du], t ≥ 0.<br />

One can also view <strong>the</strong> time vary<strong>in</strong>g <strong>of</strong>fered load (8) <strong>of</strong> Mt/GI/∞ as <strong>the</strong> time-vary<strong>in</strong>g <strong>of</strong>fered<br />

load <strong>for</strong> <strong>the</strong> Mt/GI/Nt + GI model (with Nt iid servers work<strong>in</strong>g <strong>in</strong> parallel at time t and general<br />

patience times), and <strong>in</strong> particular <strong>for</strong> <strong>the</strong> Mt/M/Nt + M model, namely <strong>the</strong> time-vary<strong>in</strong>g<br />

Erlang-A model.<br />

The authors <strong>of</strong> [4] show that to achieve time stable per<strong>for</strong>mance <strong>in</strong> <strong>the</strong> face <strong>of</strong> general arriv<strong>in</strong>g<br />

rates it is enough to target a stable delay probability, which produces stable per<strong>for</strong>mance<br />

<strong>of</strong> several o<strong>the</strong>r operational measures. More specifically, it is shown <strong>in</strong> [4] that <strong>for</strong> <strong>the</strong> timevary<strong>in</strong>g<br />

Erlang-A model (and <strong>in</strong> fact more generally), it is actually possible to reduce <strong>the</strong> hard<br />

problem <strong>of</strong> time-vary<strong>in</strong>g staff<strong>in</strong>g to an associated stationary staff<strong>in</strong>g problem. Specifically, a<br />

time-vary<strong>in</strong>g square-root staff<strong>in</strong>g, i.e. N(t) = R(t) + β · R(t), applies (R(t) given <strong>in</strong> (8)) with<br />

its characteriz<strong>in</strong>g parameter that is still <strong>the</strong> QOS parameter β (which, notably, does not vary<br />

with time). This staff<strong>in</strong>g level gives rise to a remarkable time-stable per<strong>for</strong>mance <strong>in</strong> which <strong>the</strong><br />

delay probability is constantly α. The relation between α and β <strong>in</strong> <strong>the</strong> time-vary<strong>in</strong>g model is<br />

actually <strong>the</strong> Garnett function (6), derived <strong>for</strong> <strong>the</strong> stationary Erlang-A model.<br />

Abandonment plays a crucial role <strong>in</strong> a call center function<strong>in</strong>g: one <strong>of</strong> <strong>the</strong> surpris<strong>in</strong>g consequences<br />

<strong>of</strong> [4] is that staff<strong>in</strong>g by <strong>the</strong> <strong>of</strong>fered load itself is very effective <strong>in</strong> <strong>the</strong> QED regime. That<br />

is, a special case <strong>of</strong> <strong>the</strong> square-root safety staff<strong>in</strong>g rule (3), namely β = 0, actually reads<br />

N(t) = R(t), t ≥ 0.<br />

Of course, this would never work if no abandonment were allowed.<br />

9


To show that <strong>the</strong> stationary Erlang-A model (M/M/N+N ) can <strong>in</strong>deed be used to predict <strong>the</strong><br />

per<strong>for</strong>mance <strong>of</strong> <strong>the</strong> time-vary<strong>in</strong>g Erlang-A model (Mt/M/Nt + N), <strong>the</strong> <strong>the</strong>oretical curve <strong>of</strong> <strong>the</strong><br />

expected wait<strong>in</strong>g time conditioned on wait was compared to <strong>the</strong> simulation values <strong>of</strong> <strong>the</strong> wait<strong>in</strong>g<br />

time conditioned on wait <strong>for</strong> <strong>the</strong> time vary<strong>in</strong>g model. In <strong>the</strong> simulation, <strong>the</strong> mean value <strong>of</strong> <strong>the</strong><br />

time-vary<strong>in</strong>g arrival rate equals to 100 and <strong>the</strong> maximum deviation from <strong>the</strong> mean equals to<br />

20. Figure 3 below, taken from [4], shows <strong>the</strong> comparison <strong>of</strong> <strong>the</strong>se distributions. The empirical<br />

results were obta<strong>in</strong>ed as an average <strong>of</strong> 5000 replications and show a remarkable fit to <strong>the</strong> <strong>the</strong>oretical<br />

curve.<br />

proportion<br />

proportion<br />

0.2<br />

0.18<br />

0.16<br />

0.14<br />

0.12<br />

0.1<br />

0.08<br />

0.06<br />

0.04<br />

0.02<br />

proportion<br />

0<br />

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5<br />

0.1<br />

0.09<br />

0.08<br />

0.07<br />

0.06<br />

0.05<br />

0.04<br />

0.03<br />

0.02<br />

0.01<br />

0.045<br />

0.04<br />

0.035<br />

0.03<br />

0.025<br />

0.02<br />

0.015<br />

0.01<br />

0.005<br />

time<br />

Wait|Wait>0 Garnett Function<br />

0<br />

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5<br />

time<br />

Wait|Wait>0 Garnett Function<br />

0<br />

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1<br />

time<br />

Wait|Wait>0 Garnett Function<br />

Figure 3: The empirical and <strong>the</strong>oretical conditional wait<strong>in</strong>g time, given positive wait, <strong>for</strong> <strong>the</strong><br />

Mt/M/Nt + N model with three delay-probability targets: (1) α=0.1 (QD), (2) α=0.5 (QED),<br />

(3) α=0.9 (ED).<br />

10


3 Uncerta<strong>in</strong> Arrival Rate<br />

When design<strong>in</strong>g service systems, we usually use stochastic models such as Erlang models, which<br />

capture <strong>the</strong> uncerta<strong>in</strong>ty associated with <strong>the</strong> arrivals and service time. In addition, we assume<br />

that <strong>the</strong>se models’ parameters, such as <strong>the</strong> arrival rate and mean service time, are known. Then,<br />

we analyze our system, comput<strong>in</strong>g per<strong>for</strong>mance measures and mak<strong>in</strong>g staff<strong>in</strong>g decisions under<br />

<strong>the</strong>se assumptions. However, very <strong>of</strong>ten <strong>the</strong> parameters’ values are not known with certa<strong>in</strong>ty.<br />

This parameter uncerta<strong>in</strong>ty may lead to <strong>in</strong>correct decisions. If we underestimate <strong>the</strong> true arrival<br />

rate <strong>the</strong>n we will not staff enough servers, which may be critical <strong>in</strong> an emergency medical service,<br />

and if we overestimate <strong>the</strong> true arrival rate, we will provide better service than required, at <strong>the</strong><br />

cost <strong>of</strong> pay<strong>in</strong>g too many salaries.<br />

Henderson [8] and Steckley et al. [11] consider two legitimate <strong>in</strong>terpretations <strong>of</strong> <strong>the</strong> term ”uncerta<strong>in</strong>ty<br />

<strong>of</strong> <strong>the</strong> arrival rate”. The <strong>in</strong>terpretations differ <strong>in</strong> terms <strong>of</strong> whe<strong>the</strong>r <strong>the</strong> arrival rate<br />

is randomly vary<strong>in</strong>g, or simply unknown. Accord<strong>in</strong>g to <strong>the</strong> first <strong>in</strong>terpretation, on any given<br />

day, <strong>the</strong> arrival process is modeled as a Poisson process with a random time-dependent rate<br />

functions. The assumption <strong>of</strong> second <strong>in</strong>terpretation is that <strong>the</strong> arrival rate function does not<br />

vary from day to day, but it is not known with certa<strong>in</strong>ty. The ma<strong>in</strong> per<strong>for</strong>mance measure that<br />

<strong>the</strong> authors <strong>of</strong> [8] <strong>the</strong> and [11] consider is <strong>the</strong> fraction <strong>of</strong> customers that wait <strong>in</strong> queue at most<br />

τ seconds. They claim that <strong>the</strong> two systems can not be analyzed <strong>in</strong> <strong>the</strong> same way and show,<br />

<strong>for</strong> each case, how to approximate this per<strong>for</strong>mance measure us<strong>in</strong>g steady-state approximations<br />

and sketch how to estimate it us<strong>in</strong>g simulation .<br />

For data to be generated by a Poisson distribution, <strong>the</strong> mean and <strong>the</strong> variance should be approximately<br />

<strong>the</strong> same. However, <strong>in</strong> many practical cases, <strong>the</strong> data show a variance that significantly<br />

higher than <strong>the</strong> mean. In order to account <strong>for</strong> this overdispersion, Koole and Jongbloed [9]<br />

propose to model <strong>the</strong> arrival rate over [0,T ] by a Poisson mixture model <strong>in</strong> <strong>the</strong> <strong>for</strong>m<br />

λ(t) = λ0(t) · Z, 0 ≤ t ≤ T.<br />

This model takes <strong>in</strong>to consideration two sources <strong>of</strong> variability as follows. The scalar function<br />

λ0(t) is such that T<br />

0 λ0(u)du = 1. The value λ0(t) · ∆t is approximately <strong>the</strong> relative part <strong>of</strong><br />

expected arrivals dur<strong>in</strong>g (t, t + ∆t) out <strong>of</strong> all arrivals, and it captures <strong>the</strong> predictable variability<br />

<strong>in</strong> <strong>the</strong> arrival rate (time variations <strong>of</strong> expected arrival rate), e.g. peak demand <strong>of</strong> calls on<br />

Mondays between 10:00 to 11:00, on a regular basis. In o<strong>the</strong>r words, <strong>the</strong> predictable variability<br />

related to <strong>the</strong> shape <strong>of</strong> <strong>the</strong> arrival rate function. The second variable Z is a random variable that<br />

captures stochastic variability: it describes <strong>the</strong> total number <strong>of</strong> arrivals to <strong>the</strong> service system,<br />

i.e. describes <strong>the</strong> fluctuations around <strong>the</strong> time-dependent expected arrival rate. This model is<br />

an example <strong>for</strong> <strong>the</strong> first <strong>in</strong>terpretation <strong>of</strong> uncerta<strong>in</strong>ty, given by [8] and [11].<br />

Every service manager must also take <strong>in</strong>to consideration costs and how <strong>the</strong>y are affected by<br />

staff<strong>in</strong>g decisions. Whitt [12] proposes methods <strong>for</strong> staff<strong>in</strong>g a s<strong>in</strong>gle-class call center with uncerta<strong>in</strong><br />

arrival rate and uncerta<strong>in</strong> staff<strong>in</strong>g due to employee absenteeism while his goal is to maximize<br />

<strong>the</strong> expected net return. He uses a determ<strong>in</strong>istic fluid approximation and a numerical algorithm<br />

<strong>for</strong> <strong>the</strong> conditional per<strong>for</strong>mance measures <strong>of</strong> M/M/N+N queue, and shows that <strong>for</strong> large arrival<br />

rates <strong>the</strong> fluid model become very accurate and <strong>the</strong> exact numerical solution adds only little<br />

11


practical value <strong>in</strong> terms <strong>of</strong> accuracy. Moreover, he shows that <strong>the</strong> quality <strong>of</strong> <strong>the</strong> fluid approximation<br />

improves as variability <strong>of</strong> <strong>the</strong> arrival rate <strong>in</strong>creases.<br />

<strong>Uncerta<strong>in</strong>ty</strong> <strong>in</strong> future call volume complicates <strong>the</strong> process <strong>of</strong> determ<strong>in</strong><strong>in</strong>g staff<strong>in</strong>g levels. It<br />

is <strong>the</strong>n important to correctly model <strong>the</strong> stochastic nature <strong>of</strong> call arrivals, and <strong>in</strong> particular, to<br />

make corect predictions <strong>of</strong> call arrivals. Operation Researchers have been develop<strong>in</strong>g plann<strong>in</strong>g<br />

models <strong>for</strong> service systems <strong>for</strong> <strong>the</strong> last few decades. Channouf et al. [2] refers to <strong>the</strong> emergency<br />

medical system and survey <strong>the</strong> academic literature regard<strong>in</strong>g <strong>the</strong> plann<strong>in</strong>g models topic.<br />

Next, <strong>the</strong>y develop and evaluate time-series models <strong>for</strong> estimat<strong>in</strong>g and <strong>for</strong>ecast<strong>in</strong>g daily and<br />

hourly arrival rates, and <strong>the</strong>n compare <strong>the</strong> models <strong>in</strong> term <strong>of</strong> <strong>the</strong>ir quality <strong>of</strong> fit and <strong>for</strong>ecast<strong>in</strong>g<br />

per<strong>for</strong>mance us<strong>in</strong>g historical observations <strong>of</strong> a major Canadian city’s emergency medical service.<br />

Implement<strong>in</strong>g <strong>the</strong> QED’s ”square-root staff<strong>in</strong>g” rule (7) requires that <strong>for</strong>ecasted arrival and<br />

service rates adhere to a certa<strong>in</strong> level <strong>of</strong> precision. The requirements <strong>for</strong> prediction accuracy<br />

is that <strong>the</strong> estimated arrival rate must not exceed an order <strong>of</strong> square-root deviation from <strong>the</strong><br />

real arrival rate. O<strong>the</strong>rwise <strong>the</strong> QED rule will not be effective s<strong>in</strong>ce, with a larger error, it will<br />

ei<strong>the</strong>r grossly over- or under- estimate <strong>the</strong> staff<strong>in</strong>g level. Aldor [1] develops two variations <strong>of</strong><br />

Poisson process models, which are based on a mixed Poisson process approach, <strong>for</strong> predict<strong>in</strong>g<br />

<strong>the</strong> system loads, and <strong>the</strong>n develops different goodness-<strong>of</strong>-fit criteria that help determ<strong>in</strong>e <strong>the</strong><br />

model per<strong>for</strong>mance under <strong>the</strong> QED regime. Her results, <strong>of</strong> analyz<strong>in</strong>g an Israeli cellular phone<br />

company data, show that dur<strong>in</strong>g busy periods, when <strong>the</strong> QED regime ”square-root staff<strong>in</strong>g” rule<br />

is relevant, <strong>the</strong> system will be able to per<strong>for</strong>m at a desired level commensurate with <strong>the</strong> actual<br />

load. The results gives some evidence that one can ensure a pre-specified QED regime us<strong>in</strong>g<br />

load <strong>for</strong>ecasts that are sufficiently precise.<br />

12


4 Our Proposed Research<br />

In order to demonstrate how uncerta<strong>in</strong> arrival rate may <strong>in</strong>fluence staff<strong>in</strong>g decisions, we first<br />

consider an M/M/n+M queue with model-parameter uncerta<strong>in</strong>ty characterized by a random<br />

arrival rate Λ. We let <strong>the</strong> mean service time and <strong>the</strong> mean patience time be 1, i.e. µ = θ = 1,<br />

and we seek service level β which yields a time-stable delay probability α.<br />

Assume Λ is a discrete random variable with f<strong>in</strong>ite or countably <strong>in</strong>f<strong>in</strong>ite set <strong>of</strong> values KΛ, and a<br />

probability distribution pλi = P (Λ = λi). Let Ri = λi/µ denote <strong>the</strong> <strong>of</strong>fered load <strong>in</strong> case Λ = λi,<br />

and R <strong>the</strong> expected <strong>of</strong>fered load<br />

By <strong>the</strong> SLLN and <strong>the</strong> Garnett function (6):<br />

α = lim<br />

k→∞<br />

where,<br />

k<br />

j=1 Wj<br />

k<br />

j=1 Aj<br />

= lim<br />

k→∞<br />

1 k k j=1 Wj<br />

1 k k j=1 Aj<br />

R = <br />

pλi · Ri .<br />

KΛ<br />

= EW<br />

EA =<br />

<br />

KΛ pi · Ri · αi<br />

<br />

KΛ pi · Ri<br />

=<br />

<br />

KΛ pi · Ri · αi<br />

R<br />

Wj=Number <strong>of</strong> wait<strong>in</strong>g customers at day j;<br />

Aj=Number <strong>of</strong> arrivals at day j;<br />

<br />

N−Ri<br />

αi = P (W ait > 0|Λ = λi) = 1 − φ (s<strong>in</strong>ce µ = θ; o<strong>the</strong>rwise αi is <strong>the</strong> Garnett function<br />

(6)).<br />

√ Ri<br />

There<strong>for</strong>e, given α, we would like to f<strong>in</strong>d N. Then, assum<strong>in</strong>g a square-root staff<strong>in</strong>g rule, we<br />

calculate <strong>the</strong> QOS parameter β = N−R √ .<br />

R<br />

Because <strong>of</strong> <strong>the</strong> analytical tractability <strong>of</strong> <strong>the</strong> Erlang-A model, us<strong>in</strong>g R, one can calculate <strong>the</strong><br />

value <strong>of</strong> β <strong>for</strong> each α accord<strong>in</strong>g to (6). For analytically <strong>in</strong>tractable models, one can use <strong>the</strong> ISA<br />

simulation developed by [4] to obta<strong>in</strong> values <strong>of</strong> per<strong>for</strong>mance measures.<br />

13<br />

(8)


4.1 Examples<br />

By compar<strong>in</strong>g <strong>the</strong> model with and without <strong>the</strong> parameter uncerta<strong>in</strong>ty, we ga<strong>in</strong> <strong>in</strong>sight on <strong>the</strong><br />

effect <strong>of</strong> parameter uncerta<strong>in</strong>ty. The case <strong>of</strong> no parameter uncerta<strong>in</strong>ty arises when we replace <strong>the</strong><br />

random variable by its expected value. For example we let <strong>the</strong> arrival rate Λ have three possible<br />

values, each with probability 1/3. We take <strong>the</strong> value 100 to be one <strong>of</strong> <strong>the</strong> possible arrival rates<br />

as well as <strong>the</strong> expected <strong>of</strong>fered load. Hence we have symmetric discrete distribution around 100.<br />

Us<strong>in</strong>g R, we plot <strong>the</strong> probability <strong>of</strong> delay α as a function <strong>of</strong> <strong>the</strong> QOS parameter β (8) <strong>in</strong> Figure<br />

4 below.<br />

Alpha<br />

1<br />

0.9<br />

0.8<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

0<br />

−10 −8 −7 −6 −5 −4 −3 −2 −1 0 1 2 3 4 5 6 7 8 9 10 11<br />

Beta<br />

(10,100,190)<br />

(25,100,175)<br />

(40,100,160)<br />

(55,100,145)<br />

(70,100,130)<br />

(85,100,115)<br />

Garnett<br />

Figure 4: Probability <strong>of</strong> Delay vs. Beta. The arrival rate gets one <strong>of</strong> 3 possible values with<br />

equal probabilities, <strong>for</strong> example (85,100,115), (70,100,130) etc. as <strong>in</strong>dicated above.<br />

The first observation from Figure 4 is <strong>the</strong> grow<strong>in</strong>g deviation between <strong>the</strong> function <strong>of</strong> <strong>the</strong> random<br />

parameter case and <strong>the</strong> Garnett function, as <strong>the</strong> variation <strong>of</strong> <strong>the</strong> arrival rate grows, when β is<br />

positive. For negative values <strong>of</strong> β, <strong>the</strong> functions <strong>in</strong>tersect and <strong>the</strong> connection between <strong>the</strong> variation<br />

<strong>of</strong> <strong>the</strong> arrival rate and <strong>the</strong> function’s deviation from <strong>the</strong> Garnett function is unequivocal<br />

<strong>in</strong> <strong>the</strong> context mentioned <strong>for</strong> positive β . Moreover, one should mentions that low staff<strong>in</strong>g levels<br />

will be good if Λ is low, but <strong>the</strong>re will be a severe under-staff<strong>in</strong>g if Λ turns out to be high. On <strong>the</strong><br />

o<strong>the</strong>r hand, high staff<strong>in</strong>g level will be good if Λ is high, but <strong>the</strong>re will be severe over-staff<strong>in</strong>g if<br />

Λ turns out to be low. A service system’s managers must take all <strong>the</strong>se risks <strong>in</strong>to consideration.<br />

14


4.2 Future Work<br />

• Updat<strong>in</strong>g <strong>the</strong> exist<strong>in</strong>g simulation s<strong>of</strong>tware - our first step will be generaliz<strong>in</strong>g <strong>the</strong><br />

simulation code developed by Feldman [4] with <strong>the</strong> features <strong>of</strong> random arrival rate. We<br />

will first check <strong>the</strong> results <strong>of</strong> <strong>the</strong> basic stationary Erlang-A model, and after that, we will<br />

consider <strong>the</strong> expansion <strong>of</strong> <strong>the</strong> algorithm to <strong>the</strong> time vary<strong>in</strong>g Erlang-A model <strong>in</strong> <strong>the</strong> random<br />

arrival rate case.<br />

• Validate and understand <strong>the</strong>oretically Figure 4 - this step entails two th<strong>in</strong>gs :<br />

1. Establish <strong>the</strong> square-root staff<strong>in</strong>g rule by compar<strong>in</strong>g simulation results <strong>for</strong> random<br />

arrival rate with <strong>the</strong>oretical results as <strong>in</strong> Figure 4, which are based on <strong>the</strong> square-root<br />

staff<strong>in</strong>g rule (3).<br />

2. Understand <strong>the</strong>oretically <strong>the</strong> functions shape. Important and <strong>in</strong>terest<strong>in</strong>g th<strong>in</strong>gs to<br />

understand from <strong>the</strong> graphs are <strong>the</strong> <strong>in</strong>tersection po<strong>in</strong>ts <strong>of</strong> each function with <strong>the</strong> Y<br />

axis (<strong>the</strong> case <strong>of</strong> β = 0, namely N = R), with <strong>the</strong> Garnett function and with <strong>the</strong> o<strong>the</strong>r<br />

functions. In additional, we would like to understand <strong>the</strong> changes <strong>of</strong> <strong>the</strong> functions<br />

from convexity to concavity, and <strong>the</strong> values <strong>of</strong> β <strong>for</strong> which α is stabilized.<br />

• Arrival rate as a cont<strong>in</strong>uous random variable - we shall generalize our results to<br />

arrival rates with densities. For example, we may let <strong>the</strong> prior distribution <strong>of</strong> Λ be Gamma<br />

which is <strong>the</strong> conjugate distribution <strong>of</strong> <strong>the</strong> Poisson distribution. In o<strong>the</strong>r words, if we<br />

sample Λ we get a posterior distribution which is ano<strong>the</strong>r Gamma distribution with a<br />

simple change <strong>of</strong> <strong>the</strong> parameters. Ano<strong>the</strong>r cont<strong>in</strong>uous distribution which may be taken<br />

<strong>in</strong>to consideration is <strong>the</strong> Normal distribution, which is a natural choice when one has no<br />

detailed analysis <strong>of</strong> <strong>the</strong> distribution <strong>of</strong> Λ. In do<strong>in</strong>g so, we should assume that <strong>the</strong> standard<br />

deviation <strong>of</strong> Λ is relatively small compared to its mean, so that negative values would occur<br />

with only a negligible probability. However, <strong>the</strong> complexity <strong>of</strong> work<strong>in</strong>g with <strong>the</strong> normal<br />

distribution must be taken <strong>in</strong>to consideration.<br />

• Theoretical results - motivated by <strong>the</strong> work <strong>of</strong> Half<strong>in</strong> - Whitt [7] and Garnett [5], <strong>the</strong><br />

next step will <strong>in</strong>volve develop<strong>in</strong>g a parallel <strong>the</strong>orem to those which are described <strong>in</strong> Section<br />

2, <strong>in</strong> <strong>the</strong> case where <strong>the</strong> arrival rate is a random variable. For <strong>the</strong> M/G/N model (Poisson<br />

arrivals, general service time distribution and N servers) <strong>the</strong>re is, currently, no Half<strong>in</strong>-<br />

Whitt-like <strong>the</strong>orem. Hence, <strong>in</strong>stead <strong>of</strong> ma<strong>the</strong>matical analysis we shall use simulation, which<br />

is applied to this model, <strong>in</strong> order to obta<strong>in</strong> similar results to <strong>the</strong> ones <strong>of</strong> Half<strong>in</strong>-Whitt and<br />

Garnett. Moreover, we shall consider approximations <strong>of</strong> per<strong>for</strong>mance measures that yield<br />

<strong>in</strong>sight as to <strong>the</strong>ir dependence on <strong>the</strong> model’s parameters. Part <strong>of</strong> <strong>the</strong>se approximations are<br />

diffusion approximations <strong>for</strong> stochastic processes, such as <strong>the</strong> process Q = {Q(t), t ≥ 0},<br />

where Q(t) is <strong>the</strong> number <strong>of</strong> customer present <strong>in</strong> <strong>the</strong> system at time t. This k<strong>in</strong>d <strong>of</strong><br />

approximation enables one to analyze <strong>the</strong> processes beyond steady-state.<br />

• Consider<strong>in</strong>g o<strong>the</strong>r per<strong>for</strong>mance measures - we shall try to determ<strong>in</strong>e staff<strong>in</strong>g levels<br />

that will ensure time-stability <strong>of</strong> per<strong>for</strong>mance measures o<strong>the</strong>r than <strong>the</strong> delay probability,<br />

<strong>for</strong> example <strong>the</strong> expected wait<strong>in</strong>g time and <strong>the</strong> probability <strong>of</strong> abandonment.<br />

• Optimization problems - we shall try to f<strong>in</strong>d staff<strong>in</strong>g rules that, when applied, provide<br />

m<strong>in</strong>imum costs or maximum pr<strong>of</strong>it.<br />

15


References<br />

[1] Aldor S., Forecast<strong>in</strong>g <strong>Demand</strong>s <strong>for</strong> a Telephone Call Center: Analysis <strong>of</strong> Desired versus<br />

Atta<strong>in</strong>able Precision. M.Sc. Thesis, Technion, (2006).<br />

[2] Channouf N., L’Ecuyer P., Avramidis A. and Ingolfsson A., The Application <strong>of</strong> Forecast<strong>in</strong>g<br />

Techniques to Model<strong>in</strong>g Emergency Medical System Calls <strong>in</strong> Calgary, Alberta., Health Care<br />

Manegement Science, vol.10, No.1, pp. 25-45 , (2007).<br />

[3] Erlang, A.K., The Theory <strong>of</strong> Probabilities and Telephone Conversations. Nyt Tidsskrift Mat.<br />

D 20, pp. 33-39, (1909).<br />

[4] Feldman Z., Mandelbaum A., Massey W. A., Whitt W., Staff<strong>in</strong>g <strong>of</strong> Time-Vary<strong>in</strong>g Queues<br />

to Achieve Time-Stable Per<strong>for</strong>mance. To appear <strong>in</strong> Management Science. (2007).<br />

[5] Garnett O., Mandelbaum A. and Reiman M., Design<strong>in</strong>g a Call Center with Impatient Customers.,<br />

Manufactur<strong>in</strong>g and <strong>Service</strong> Operations Management, 4(3), pp. 208-227, (2002).<br />

[6] Green L., Capacity Plann<strong>in</strong>g and Management <strong>in</strong> Hospitals., Operations Research and Helth<br />

Care,(Brandwau et al editors), pp. 14-41, (2004).<br />

[7] Half<strong>in</strong> S., Whitt W., Heavy-traffic Limits <strong>for</strong> Queues with many Exponential Servers., Operations<br />

research 29, pp. 567-587, (1981).<br />

[8] Henderson S., Input Model <strong>Uncerta<strong>in</strong>ty</strong>: Why Do We Care and What Should We Do About<br />

It?., W<strong>in</strong>ter Simulation Conference, pp. 90-100, (2003).<br />

[9] Koole G. and Jongbloed G., Manag<strong>in</strong>g <strong>Uncerta<strong>in</strong>ty</strong> <strong>in</strong> Call Centers Us<strong>in</strong>g Poisson Mixtures.,<br />

Applied Stochastic Models <strong>in</strong> Bus<strong>in</strong>ess and Industry, vol.17, No.1, pp. 307-318 , (2001).<br />

[10] Palm C., Research on Telephone Traffic Carried by Full Availability Groups., Tele, vol.<br />

1, 107, (1957) (English translation <strong>of</strong> results first published <strong>in</strong> 1946 <strong>in</strong> Swedish <strong>in</strong> <strong>the</strong> same<br />

journal which was entitled Teknisska Meddelanden fran Kungl. Telegrafstyrelsen.).<br />

[11] Steckley S., Henderson S. and Mehrotra V., <strong>Service</strong> System Plann<strong>in</strong>g<br />

<strong>in</strong> <strong>the</strong> Presence <strong>of</strong> a Random Arrival Rate. (2004). Doawnloadble from:<br />

http://legacy.orie.cornell.edu/ shane/pubs.<br />

[12] Whitt W., Staff<strong>in</strong>g a Call Center with Uncerta<strong>in</strong> Arrival Rate and Absenteeism., Production<br />

and Operations Management, vol. 15, No.1, pp.88-102, (2006)<br />

16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!