Supplement to Call Centers with Delay Information: Models and Insights



Similar documents
Queueing Models for Full-Flexible Multi-class Call Centers with Real-Time Anticipated Delays

ENGINEERING SOLUTION OF A BASIC CALL-CENTER MODEL

Real-Time Scheduling Policies for Multiclass Call Centers with Impatient Customers

Online Scheduling Policies for Multiclass Call Centers. with Impatient Customers

A joint chance-constrained programming approach for call center workforce scheduling under uncertain call arrival forecasts

SPARE PARTS INVENTORY SYSTEMS UNDER AN INCREASING FAILURE RATE DEMAND INTERVAL DISTRIBUTION

A Uniform Asymptotic Estimate for Discounted Aggregate Claims with Subexponential Tails

Call Centers with Hyperexponential Patience Modeling

Single item inventory control under periodic review and a minimum order quantity

Errata and updates for ASM Exam C/Exam 4 Manual (Sixteenth Edition) sorted by page

When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance


MATH4427 Notebook 2 Spring MATH4427 Notebook Definitions and Examples Performance Measures for Estimators...

When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance

Stochastic Models for Inventory Management at Service Facilities

Nonparametric adaptive age replacement with a one-cycle criterion

Aachen Summer Simulation Seminar 2014

Performance Indicators for Call Centers with Impatience

The Exponential Distribution

Modelling the performance of computer mirroring with difference queues

Chapter 3 RANDOM VARIATE GENERATION

Performance Analysis of a Telephone System with both Patient and Impatient Customers

ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE

Multimedia Messaging Service: System Description and Performance Analysis

Principle of Data Reduction

Department of Mathematics, Indian Institute of Technology, Kharagpur Assignment 2-3, Probability and Statistics, March Due:-March 25, 2015.

Estimating the Degree of Activity of jumps in High Frequency Financial Data. joint with Yacine Aït-Sahalia

Random access protocols for channel access. Markov chains and their stability. Laurent Massoulié.

A Simple Model of Price Dispersion *

Gambling Systems and Multiplication-Invariant Measures

Lecture 3: Linear methods for classification

Generating Random Numbers Variance Reduction Quasi-Monte Carlo. Simulation Methods. Leonid Kogan. MIT, Sloan , Fall 2010

Chapter 1. Introduction

Dongfeng Li. Autumn 2010

2WB05 Simulation Lecture 8: Generating random variables

LOOKING FOR A GOOD TIME TO BET

Stochastic Inventory Control

Master s Theory Exam Spring 2006

Stationary random graphs on Z with prescribed iid degrees and finite mean connections

Lecture 3: Growth with Overlapping Generations (Acemoglu 2009, Chapter 9, adapted from Zilibotti)

Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay

PARTIAL CROSS TRAINING IN CALL CENTERS WITH UNCERTAIN ARRIVALS AND GLOBAL SERVICE LEVEL AGREEMENTS. D. J. Medeiros

Basics of Statistical Machine Learning

Optimal shift scheduling with a global service level constraint

MATH 10: Elementary Statistics and Probability Chapter 5: Continuous Random Variables

1 Sufficient statistics

Corrected Diffusion Approximations for the Maximum of Heavy-Tailed Random Walk

Deployment of express checkout lines at supermarkets

CHAPTER 2 Estimating Probabilities

STT315 Chapter 4 Random Variables & Probability Distributions KM. Chapter 4.5, 6, 8 Probability Distributions for Continuous Random Variables

Overview of Monte Carlo Simulation, Probability Review and Introduction to Matlab

The Analysis of Dynamical Queueing Systems (Background)

How To Check For Differences In The One Way Anova

Optimal order placement in a limit order book. Adrien de Larrard and Xin Guo. Laboratoire de Probabilités, Univ Paris VI & UC Berkeley

THE NUMBER OF GRAPHS AND A RANDOM GRAPH WITH A GIVEN DEGREE SEQUENCE. Alexander Barvinok

Optimal Hiring of Cloud Servers A. Stephen McGough, Isi Mitrani. EPEW 2014, Florence

t := maxγ ν subject to ν {0,1,2,...} and f(x c +γ ν d) f(x c )+cγ ν f (x c ;d).

GLMs: Gompertz s Law. GLMs in R. Gompertz s famous graduation formula is. or log µ x is linear in age, x,

A Quantitative Approach to the Performance of Internet Telephony to E-business Sites

How To Optimize Traffic

CHAPTER 6: Continuous Uniform Distribution: 6.1. Definition: The density function of the continuous random variable X on the interval [A, B] is.

Gamma Distribution Fitting

INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS

Load Balancing and Switch Scheduling

M/M/1 and M/M/m Queueing Systems

We study cross-selling operations in call centers. The following questions are addressed: How many

Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations

A Log-Robust Optimization Approach to Portfolio Management

LOGNORMAL MODEL FOR STOCK PRICES

A Coefficient of Variation for Skewed and Heavy-Tailed Insurance Losses. Michael R. Powers[ 1 ] Temple University and Tsinghua University

CHAPTER II THE LIMIT OF A SEQUENCE OF NUMBERS DEFINITION OF THE NUMBER e.

Lectures on Stochastic Processes. William G. Faris

Hydrodynamic Limits of Randomized Load Balancing Networks

The Variability of P-Values. Summary

INTEGRATED OPTIMIZATION OF SAFETY STOCK

Distributionally robust workforce scheduling in call centers with uncertain arrival rates

IEOR 6711: Stochastic Models I Fall 2012, Professor Whitt, Tuesday, September 11 Normal Approximations and the Central Limit Theorem

Fluid Approximation of Smart Grid Systems: Optimal Control of Energy Storage Units

1 Short Introduction to Time Series

Experiment #1, Analyze Data using Excel, Calculator and Graphs.

Analysis of Bayesian Dynamic Linear Models

1 Portfolio mean and variance

Maximum Likelihood Estimation

An Introduction to Queueing Theory

The impact of retrials on call center performance

QUEUING THEORY. 1. Introduction

For a partition B 1,..., B n, where B i B j = for i. A = (A B 1 ) (A B 2 ),..., (A B n ) and thus. P (A) = P (A B i ) = P (A B i )P (B i )

Statistical Rules of Thumb

INSURANCE RISK THEORY (Problems)

Does Black-Scholes framework for Option Pricing use Constant Volatilities and Interest Rates? New Solution for a New Problem

Web-based Supplementary Materials for Bayesian Effect Estimation. Accounting for Adjustment Uncertainty by Chi Wang, Giovanni

Practice problems for Homework 11 - Point Estimation

Simple Linear Regression Inference

APPLIED MATHEMATICS ADVANCED LEVEL

Machine Learning and Pattern Recognition Logistic Regression

Simple Markovian Queueing Systems

RESOURCE POOLING AND STAFFING IN CALL CENTERS WITH SKILL-BASED ROUTING

An Internal Model for Operational Risk Computation

IN INTEGRATED services networks, it is difficult to provide

Transcription:

Supplement to Call Centers with Delay Information: Models and Insights Oualid Jouini 1 Zeynep Akşin 2 Yves Dallery 1 1 Laboratoire Genie Industriel, Ecole Centrale Paris, Grande Voie des Vignes, 92290 Châtenay-Malabry, France 2 College of Administrative Sciences and Economics, Koç University, Rumeli Feneri Yolu, 34450 Sariyer-Istanbul, Turkey oualid.jouini@ecp.fr zaksin@ku.edu.tr yves.dallery@ecp.fr Manufacturing & Service Operations Management, 13:534-548, 2011 This is a supplement to the main paper Jouini et al. (2011), with the same title. 1. Performance Sensitivity in β This section supports the paragraph Effect of θ on the optimal announcement coverage β in Section 5 of the main paper Jouini et al. (2011). We would like to see how the call center performance measures under the optimal announcement coverage β are different from those under other β values. In other words, does it matter that a manager chooses a β that would be different from the optimal one, and to what extent? We consider Model 2 under the update case (θ = 0) with the same parameters as those in Table 1 of the main paper: µ = 1, γ = 0.5, α 0 = 5%, (s, λ) = (3,3), (5,5), (20,20), and (100,100). We compute the performance measures of Model 2 for different β, β =10%, 20%,..., 90%. Note from Table 1 of the main paper that for all call center sizes, β =90% is approximately optimal. The results are given in Table 1, and in Figures 1(a)-1(d). From Table 1, we see that there are considerable changes in the performance measures when we announce delays other than those under the optimal announcement coverage. These changes are particularly apparent when the pooling effect is absent. The pooling effect improves the performance measures thereby reducing the sensitivity to the choice of β. For s = 3, P B is divided by around 10 when moving from β = 10% to β = 90%. However for s = 100, it is only divided by around 2. In summary, for all call center sizes, all performance measures except P S vary considerably in β. When the probability of reneging does matter for a call center manager, choosing the correct β is important, especially 1

for small call centers in which customers update their patience to the announcements, as considered here. Table 1 reveals that the probability of service P S does not vary that much in β. As we can see from Figures 1(a)-1(d), the speed by which P B is decreasing is close to that with which P R is increasing. Then P S = 1 P B P R would not vary too much. This would make the choice of optimal β less critical when considering a throughput objective. Another observation is that the relative changes of E(X S) and σ(x S) are considerable. This may make a manager (considering a throughput objective) choose a small β that would, on the one hand, lead to a somewhat smaller value of P S, but on the other hand, would considerably improve E(X S) and σ(x S). 0.3 PB PR 0.3 PB PR 0.2 0.2 0.1 0.1 β β 0.0 0.0 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% (a) s = λ = 3 (b) s = λ = 5 0.15 PB PR 0.075 PB PR 0.10 0.050 0.05 0.025 β β 0.00 0.000 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% (c) s = λ = 20 (d) s = λ = 100 Figure 1: Impact of β on the probabilities of balking and reneging 2. Additional Experiments for a Strict Service Level In Table 2 we give the results for a stricter reneging constraint, δ = 1%. This supplements the paragraph Effect of system size and service level constraint on β in Section 5 of the main paper Jouini et al. (2011). 2

Table 1: Model 2 performance measures for different β s = λ = 3 s = λ = 5 β P B P R P S E(X S) σ(x S) P B P R P S E(X S) σ(x S) 10% 2.45% 30.96% 66.59% 0.002 0.011 1.83% 25.83% 72.34% 0.0009 0.0060 20% 3.33% 28.78% 67.88% 0.008 0.034 2.33% 24.41% 73.26% 0.004 0.018 30% 4.43% 26.28% 69.29% 0.021 0.067 2.97% 22.74% 74.30% 0.010 0.037 40% 5.99% 23.25% 70.76% 0.040 0.110 3.90% 20.66% 75.44% 0.020 0.062 50% 8.15% 19.66% 72.20% 0.067 0.161 5.23% 18.10% 76.67% 0.036 0.094 60% 10.97% 15.56% 73.47% 0.099 0.217 7.13% 14.96% 77.91% 0.057 0.132 70% 14.44% 11.16% 74.40% 0.133 0.274 9.69% 11.29% 79.02% 0.084 0.176 80% 18.38% 6.81% 74.81% 0.160 0.322 12.91% 7.28% 79.81% 0.111 0.220 90% 22.73% 2.89% 74.38% 0.167 0.350 16.73% 3.30% 79.97% 0.128 0.254 s = λ = 20 s = λ = 100 β P B P R P S E(X S) σ(x S) P B P R P S E(X S) σ(x S) 10% 0.91% 14.72% 84.37% 0.0001 0.0011 0.42% 7.09% 92.49% 0.0000 0.0001 20% 1.04% 14.28% 84.68% 0.0005 0.0033 0.47% 6.97% 92.56% 0.0000 0.0004 30% 1.22% 13.73% 85.05% 0.001 0.007 0.53% 6.82% 92.65% 0.0001 0.0009 40% 1.47% 13.04% 85.49% 0.003 0.012 0.61% 6.62% 92.76% 0.0003 0.0017 50% 1.83% 12.13% 86.04% 0.006 0.019 0.73% 6.36% 92.91% 0.0006 0.0028 60% 2.39% 10.90% 86.71% 0.010 0.030 0.89% 5.99% 93.11% 0.001 0.005 70% 3.28% 9.19% 87.52% 0.018 0.045 1.16% 5.45% 93.39% 0.002 0.007 80% 4.73% 6.82% 88.45% 0.031 0.067 1.63% 4.56% 93.81% 0.005 0.013 90% 7.02% 3.65% 89.33% 0.050 0.097 2.59% 2.96% 94.45% 0.011 0.024 Table 2: Results for Model 1, and for Model 2 with δ = 1% Model 2, θ = 0 Model 2, θ = 1/3 s = λ 3 5 10 20 50 100 3 5 10 20 50 100 β 96% 97% 97% 98% 98% 98% 90% 89% 84% 75% 50% 20% γ 0.084 0.086 0.128 0.125 0.212 0.328 0.066 0.069 0.086 0.112 0.187 0.305 P B 25.86% 20.08% 13.68% 9.74% 5.99% 4.20% 24.08% 18.27% 12.29% 8.32% 5.01% 3.46% P R 0.94% 0.82% 0.98% 0.70% 0.73% 0.72% 0.98% 0.91% 0.94% 0.93% 0.96% 0.98% P S 73.20% 79.09% 85.34% 89.56% 93.28% 95.08% 74.94% 80.82% 86.78% 90.75% 94.03% 95.56% E(X S) 0.147 0.117 0.088 0.061 0.036 0.023 0.193 0.160 0.123 0.090 0.054 0.033 σ(x S) 0.336 0.251 0.173 0.117 0.068 0.043 0.393 0.302 0.214 0.150 0.089 0.056 Model 2, θ = 2/3 Model 2, θ = 1 s = λ 3 5 10 20 50 100 3 5 10 20 50 100 β 85% 81% 72% 55% 16% 3% 81% 75% 62% 41% 9% 1% γ 0.057 0.064 0.077 0.103 0.159 0.256 0.050 0.056 0.069 0.092 0.152 0.170 P B 23.13% 17.27% 11.62% 7.81% 4.67% 3.28% 22.55% 16.75% 11.21% 7.55% 4.55% 3.27% P R 0.98% 0.99% 0.97% 0.99% 0.98% 0.97% 0.94% 0.97% 0.97% 0.97% 0.99% 0.78% P S 75.89% 81.73% 87.41% 91.19% 94.35% 95.75% 76.51% 82.29% 87.83% 91.48% 94.46% 95.95% E(X S) 0.221 0.186 0.142 0.103 0.064 0.039 0.241 0.203 0.155 0.113 0.068 0.047 σ(x S) 0.425 0.331 0.234 0.164 0.100 0.064 0.447 0.349 0.248 0.174 0.105 0.077 Model 2, θ = 5/3 Model 1 s = λ 3 5 10 20 50 100 3 5 10 20 50 100 β 72% 63% 45% 24% 2% 1% - - - - - - γ 0.044 0.050 0.061 0.078 0.123 0.101 - - - - - - P B 21.37% 15.84% 10.58% 7.22% 4.31% 3.50% 5.93% 5.68% 5.33% 4.94% 4.35% 3.82% P R 0.98% 0.99% 0.98% 0.93% 0.96% 0.48% 14.82% 10.97% 7.07% 4.38% 2.14% 1.15% P S 77.64% 83.17% 88.44% 91.86% 94.73% 96.01% 79.25% 83.36% 87.60% 90.68% 93.51% 95.02% E(X S) 0.278 0.233 0.178 0.128 0.081 0.050 0.285 0.215 0.141 0.089 0.044 0.024 σ(x S) 0.486 0.380 0.271 0.189 0.121 0.079 0.445 0.337 0.226 0.147 0.079 0.047 3

3. Additional Experiments for the Announced Delays In this section we also give additional experiments to those of the paragraph Effect of system size and service level constraint on β in Section 5 of the main paper Jouini et al. (2011). In Figure 2, we give the announced delays as a function of the system size, for θ = 5/3. We omit the graphs for θ = 1/3, 2/3 and 1 because they are very similar. The main conclusion here is that the announced delays decrease in θ. The reason is simply that β decreases. 3.0 n=0 n = 0 2.0 n=3 n = 3 n=5 n = 5 n=10 n = 10 1.0 s = λ 0.0 0 20 40 60 80 100 Figure 2: Announced delays in Model 2 with θ = 5/3 4. Details for the Analysis of the load Effect on β This section gives the details of Figure 7 of the paragraph Effect of increased system load on β in Section 5 of the main paper Jouini et al. (2011). In Figure 7 of the main paper, we draw the optimal announcement coverage β as a function of the arrival rate λ, while keeping the number of servers s unchanged. This allows us to study the behavior of the system under the efficiency driven regime. The details are given in Table 3. Recall that the parameters are s = 10, µ = 1, α 0 = 5%, γ = 0.5, and δ = 3%. 5. Analysis of Model 2-AVG This section is related to the paragraph Comparison of Model 1, Model 2, and Model 2 with mean delay announcement in Section 5 of the main paper Jouini et al. (2011). In what follows, we give the analysis of Model 2-AVG. Model 2-AVG is a version of Model 2 4

Table 3: Details of Figure 7 of the main paper θ = 0 θ = 1/3 λ 3 5 10 20 50 100 3 5 10 20 50 100 β 85% 92% 95% 95% 92% 87% 26% 57% 74% 66% 54% 47% γ 0.944 0.356 0.120 0.072 0.061 0.060 0.615 0.234 0.085 0.054 0.034 0.043 P B 4.29% 11.60% 32.23% 47.60% 63.77% 77.01% 2.78% 9.69% 31.34% 47.13% 64.41% 77.28% P R 2.93% 2.84% 2.76% 2.54% 2.90% 2.99% 2.96% 2.92% 2.92% 2.90% 2.26% 2.71% P S 92.78% 85.56% 65.02% 49.86% 33.33% 20.00% 94.26% 87.39% 65.74% 49.97% 33.33% 20.00% E(X S) 0.029 0.087 0.338 0.682 1.358 2.300 0.045 0.134 0.505 1.033 1.929 2.962 σ(x S) 0.088 0.166 0.330 0.433 0.522 0.599 0.119 0.220 0.406 0.511 0.603 0.669 θ = 2/3 θ = 1 λ 3 5 10 20 50 100 3 5 10 20 50 100 β 6% 34% 59% 53% 42% 30% 1% 20% 44% 35% 31% 15% γ 0.511 0.198 0.069 0.041 0.039 0.041 0.433 0.176 0.065 0.040 0.032 0.037 P B 2.22% 8.86% 31.27% 47.55% 63.90% 77.08% 1.87% 8.29% 30.89% 47.31% 64.21% 77.06% P R 2.92% 2.96% 2.76% 2.47% 2.77% 2.86% 2.83% 2.99% 2.99% 2.70% 2.45% 2.94% P S 94.86% 88.18% 65.96% 49.98% 33.33% 20.00% 95.30% 88.72% 66.12% 49.99% 33.33% 20.00% E(X S) 0.054 0.161 0.592 1.159 2.046 3.237 0.062 0.182 0.671 1.314 2.203 3.667 σ(x S) 0.136 0.248 0.441 0.537 0.614 0.694 0.151 0.270 0.467 0.563 0.635 0.741 θ = 5/3 λ 3 5 10 20 50 100 β 1% 8% 27% 19% 10% 2% γ 0.251 0.144 0.050 0.039 0.025 0.016 P B 2.09% 7.64% 31.01% 47.03% 64.36% 25.47% P R 1.95% 2.92% 2.70% 2.98% 2.31% 2.93% P S 95.95% 89.43% 66.29% 50.00% 33.33% 20.00% E(X S) 0.076 0.216 0.791 1.498 2.666 6.560 σ(x S) 0.177 0.305 0.507 0.592 0.694 0.798 where instead of announcing the delay ensuring β coverage, the mean delay is announced. As in Model 2, we let customers in Model 2-AVG renege even though they have elected to join the queue. This is argued by the fact that we announce the expected delay, so the actual delay may be larger than the announced one. In what follows, we particularly describe the difference in terms of the functioning and the performance evaluation. We use the same notations as in the main paper. Upon arrival, a customer is addressed by one of the available agents, if any. If not, i.e., all agents are busy and n customers are waiting in queue (n 0), then we announce to her the expected value of the random variable D n, denoted by E(D n ). This substitutes the announced delay d n = G 1 n (β) in Model 2. We have n E(D n ) = Also, it is easy to see that the balking probability p B (n) is given by i=0 1 sµ + iγ. (1) p B (n) = P (T < E(D n )) = 1 e γe(d n). (2) Using Equations (1) and (2), it suffices now to substitute d n by E(D n ) in the analysis of Model 2 in Sections 4.2 and 4.3 in the main paper Jouini et al. (2011) in order to get that of Model AVG. For the fixed point method we use to get the new reneging rate γ of Model AVG, we do as follows. We use the same method as the one of Model 2, except that here we don t have a single β, but β AV G,n which depends on the number of customers found in the queue. Note that this is not a parameter that we control. It is given by β AV G,n = P (D n < E(D n )) = G n (E(D n )). (3) 5

We know that the cdf G n (.) of D n is ( n n G n (t) = 1 i=0 j=0, j i ) sµ + jγ e (sµ+iγ )t, (4) (j i)γ for t 0, which easily gives β AV G,n. Following similar arguments as those in the main paper Jouini et al. (2011), we obtain r U n = P (E(D n ) < D n T E(D n )) = 1 β AV G,n, (5) for θ = 0 (the update case), and for the general modeling with θ > 0, we have ( n n ) sµ + jγ sµ + iγ r n (θ) = 1 β AV G,n (j i)γ sµ + γ )E(D n ) + e (sµ+iγ. (6) θ iγ Recall that r N n i=0 j=0, j i (the no-update case) is given using Equation (6) and setting θ = 1. Finally, it remains to apply the fixed point algorithm as given in Section 4.2 in the main paper Jouini et al. (2011). In Table 4, which is related to the paragraph Comparison of Model 1, Model 2, and Model 2 with mean delay announcement in Section 5 of the main paper, Jouini et al. (2011). we give the announced delays in Model 2 and Model 2-AVG. Table 4: Announced delays in Model 2 and Model 2-AVG θ = 0 θ = 1/3 θ = 5/3 n s Model 2 Model 2-AVG Model 2 Model 2-AVG Model 2 Model 2-AVG 3 0.768 0.333 0.476 0.333 0.165 0.333 5 0.482 0.200 0.241 0.200 0.055 0.200 0 10 0.253 0.100 0.084 0.100 0.008 0.100 20 0.126 0.050 0.022 0.050 0.001 0.050 50 0.051 0.020 0.001 0.020 0.000 0.020 100 0.023 0.010 0.000 0.010 0.000 0.010 3 1.884 0.951 1.517 1.197 0.958 1.295 5 1.207 0.584 0.865 0.749 0.461 0.787 3 10 0.644 0.299 0.376 0.388 0.151 0.397 20 0.328 0.152 0.142 0.197 0.038 0.199 50 0.133 0.061 0.029 0.080 0.016 0.080 100 0.063 0.031 0.007 0.040 0.008 0.040 3 2.426 1.220 2.062 1.687 1.439 1.906 5 1.573 0.756 1.210 1.079 0.732 1.169 5 10 0.850 0.390 0.550 0.570 0.261 0.593 20 0.436 0.199 0.220 0.293 0.072 0.299 50 0.179 0.081 0.051 0.119 0.034 0.120 100 0.084 0.040 0.012 0.060 0.017 0.060 3 3.483 1.685 3.177 2.705 2.488 3.342 5 2.312 1.055 1.948 1.808 1.345 2.090 10 10 1.281 0.550 0.941 0.997 0.506 1.076 20 0.668 0.283 0.405 0.525 0.100 0.545 50 0.277 0.115 0.100 0.216 0.085 0.219 100 0.130 0.058 0.013 0.109 0.045 0.110 6. Validation of the Exponential Approximation In this section, we investigate the quality of the approximation we consider for new patience times in Model 2. To get a tractable analysis, we assumed in Section 4.2 in the main paper 6

Jouini et al. (2011). that new patience times are exponentially distributed with rate γ and we developed a numerical method to compute this parameter. To assess the exponential assumption, we compare in what follows the performance measures of Model 2 derived by the numerical method (exponential approximation) with those given by simulation. We conduct this study for the different cases of customer reactions, i.e., different values of θ. Consider the simulation of Model 2 under a given customer reaction (with parameter θ), which we will call the ideal simulation. A customer who joins the queue will renege as soon as her waiting time in queue reaches θt k + (1 θ)d n, where t k is her initial random threshold of patience and d n is the delay information. We underline a complexity associated with the computation of d n in simulation. It is very hard to derive in simulation the exact distribution of D n, based on which we determine the value d n with coverage probability β. This requires indeed the computation of the convolution of the distributions of the remaining patience times of the customers waiting ahead in queue. To simplify the analysis, we simulate an intermediate Model 2 in which we assume that D n is exponentially distributed with rate γ. In order to determine the value of γ, one would think to apply a fixed point algorithm using simulation at each step. This is again very heavy to do. Instead we use the value of γ derived from the numerical computation using the fixed-point algorithm as shown in Section 4.2 in the main paper Jouini et al. (2011). We label the latter as the approximate simulation model. In summary, we will simulate Model 2 such that we announce the same delay d n as in the exponential approximation model. Customers who join the queue will then renege exactly as soon as their waiting time in queue reaches θt k + (1 θ)d n (if they do not start service before that epoch). The resulting Model 2 that we simulate is intermediate between the ideal simulation and the exponential approximate model. We believe that the comparison between the approximate simulation model and the approximate exponential one (developed in Section 4 of the main paper) will give good indications about the quality of the exponential approximation made in the latter. We run simulations for several sets of the system parameters, with different system sizes, different coverage probabilities, and different types of customer reaction to delay announcement. For all cases, we choose µ = 1, γ = 0.5, and α 0 = 5%. The results are given in Table 5. For each set of parameters, we compare between the performance measures derived by simulation and those derived using the numerical approximation method. In what follows, we give some information about the accuracy of the simulation. For a given set of parameters, we consider a single replication that we run for a sufficiently long time. The lengths of the confidence intervals for the different performance measures derived by simulation are in the order of 10 4. 7

Distribution of times before reneging in the simulation models: For each one of the various sets of parameters considered here, we have recorded the actual times before reneging. We then investigated whether their observed distribution fits with an exponential distribution. This is an approximate analysis, as reneging times will not be i.i.d. If the system is busy with many waiting customers, the generated times before reneging would tend to be large. And if the system has a few waiting customers in queue, the generated times before reneging would tend to be small. In our models with delay announcement as well, we make such an approximation that times before reneging are i.i.d., even though in reality they are not. We do not report the details of the results here, however we summarize them below. The best fitting function was typically a Pearson6 distribution followed sometimes by Gamma, Lognormal, or Inverse Gaussian, suggesting that there is no clear alternative to the exponential distribution we have assumed. We see that an exponential distribution fits best when we have θ values 1, followed by 5/3, especially for the larger examples (50 servers). Even though the fit deteriorates slightly as we decrease θ, even a very small θ value (1/3) suggests a relatively good fit by an exponential. The Q-Q plots are mostly linear, which lends support to the idea that for most quantiles the exponential distribution provides a good approximation. As θ decreases, the Q-Q plots become slightly steeper than x = y, implying that the exponential is a bit more dispersed than the data. Indeed, as θ decreases, customers are updating more, implying more clustering around the announced delays. For the particular case with update-type behavior (θ= 0), the reneging times will take the values of the announcements we are making as a function of the queue state. Thus we will observe clusters of reneging times around these delay announcements for n=1, 2, etc. As a result, the reneging time distribution we obtain will be discrete. Our model will approximate this discrete distribution by a continuous distribution. As such, the fit of the exponential distribution is clearly worse in this case compared to the above analyzed cases with θ > 0. Conclusions: In summary, the exponential approximation for the distribution fit of times before reneging seems quite good for some settings, and a rough approximation for others. When comparing the performance measures given by simulation and those given by the exponential approximation (see Table 5 below), it would seem that for the rougher cases, the distortion that is introduced is quite small. One can then conclude that the performance measures are not sensitive to the reneging time distribution. This is coherent with work by Avi Mandelbaum showing that the Erlang A is a robust model even though reneging 8

times are not necessarily exponential in practice. This can be explained using the results derived in Zeltyn and Mandelbaum (2005). Under the Quality-Efficiency-Driven regime where delays are short, it is pointed out that the patience distribution near the origin determines the behavior of the system. Similar results are found for patience distributions with a positive density at the origin (Theorem 4.1 in Zeltyn and Mandelbaum (2005)), as well as for patience distributions with an atom at the origin (Theorems 4.2 and 4.3 in Zeltyn and Mandelbaum (2005)). In Theorem 4.3 of Zeltyn and Mandelbaum (2005), the authors consider a scaled balking increasing in the queue state, which is somewhat similar to what we consider in this paper, p B (n). They conclude that approximate performance measures depend only on the patience distribution near the origin. For small systems as those in our experiments, waiting times are also relatively short thus giving the main importance to the behavior of the patience distribution at the origin rather than in the tail. Since in addition to that the balking behavior is the same for the simulated and exponential approximated models, the exponential approximation has a good quality. Recall that for both the no-update and the update cases the simulated model takes the random variable D n to be the same as that in the approximation (based on the same value of γ ). So, p B (n) is the same in the simulated and approximated models. Then, the patience distributions in both models have the same atom at the origin. 7. The case of Heterogeneous Customer reactions In the main paper Jouini et al. (2011), customers are assumed to react in the same way to delay information. We capture this by a single value for θ. In this section, we extend the analysis to the case of heterogeneous customer reactions. We capture this by substituting the real parameter θ by a random variable, denoted by Θ. A new arrival would react based on an outcome of Θ, denoted by θ. The objective of this section is to study the impact of having different customer reactions. More specifically, we want to answer the question: Is there any difference between having deterministic and random Θ? For simplicity and ease of interpretation, we consider examples of Θ with discrete distributions. We assume that Θ has a finite number k (k 0) of outcomes denoted by θ 1, k..., θ k (belonging to R + ) which occur with probabilities q 1,..., q k (with q i = 1), respectively. The analysis of the heterogenous case is similar to the homogeneous one developed in the main paper Jouini et al. (2011). The only difference is in the way of computing the i=1 9

Table 5: Simulation vs exponential approximation θ = 0, s = λ = 5 θ = 0, s = λ = 50 β 50% 80% 50% 80% γ 3.483 0.674 33.225 4.559 App Sim App Sim App Sim App Sim P S 0.767 0.763 0.798 0.800 0.904 0.903 0.919 0.920 P R 0.181 0.187 0.073 0.069 0.085 0.087 0.056 0.053 P B 0.052 0.051 0.129 0.131 0.011 0.010 0.025 0.026 E(X S) 0.036 0.019 0.111 0.095 0.002 0.001 0.011 0.011 σ(x S) 0.094 0.043 0.220 0.172 0.006 0.003 0.027 0.025 θ = 1/3, s = λ = 5 θ = 1/3, s = λ = 50 β 50% 80% 50% 80% γ 0.323 0.121 0.187 0.069 App Sim App Sim App Sim App Sim P S 0.825 0.823 0.816 0.816 0.940 0.939 0.939 0.939 P R 0.057 0.061 0.018 0.018 0.010 0.012 0.003 0.004 P B 0.119 0.116 0.166 0.166 0.050 0.049 0.058 0.057 E(X S) 0.188 0.163 0.177 0.167 0.054 0.050 0.052 0.051 σ(x S) 0.314 0.264 0.317 0.287 0.089 0.083 0.088 0.085 θ = 2/3, s = λ = 5 θ = 2/3, s = λ = 50 β 50% 80% 50% 80% γ 0.166 0.067 0.092 0.034 App Sim App Sim App Sim App Sim P S 0.833 0.831 0.818 0.818 0.942 0.941 0.940 0.939 P R 0.033 0.037 0.011 0.011 0.005 0.007 0.002 0.002 P B 0.134 0.132 0.171 0.171 0.053 0.052 0.059 0.058 E(X S) 0.225 0.205 0.188 0.180 0.059 0.057 0.053 0.053 σ(x S) 0.362 0.322 0.332 0.310 0.096 0.092 0.090 0.089 θ = 1, s = λ = 5 θ = 1, s = λ = 50 β 50% 80% 50% 80% γ 0.111 0.046 0.067 0.022 App Sim App Sim App Sim App Sim P S 0.836 0.835 0.819 0.819 0.942 0.942 0.940 0.940 P R 0.024 0.027 0.007 0.008 0.004 0.005 0.001 0.001 P B 0.141 0.139 0.174 0.173 0.054 0.054 0.059 0.059 E(X S) 0.242 0.225 0.192 0.186 0.061 0.059 0.054 0.054 σ(x S) 0.382 0.349 0.339 0.321 0.098 0.095 0.091 0.090 θ = 5/3, s = λ = 5 θ = 5/3, s = λ = 50 β 50% 80% 50% 80% γ 0.067 0.028 0.035 0.014 App Sim App Sim App Sim App Sim P S 0.839 0.837 0.820 0.820 0.943 0.943 0.940 0.940 P R 0.015 0.017 0.005 0.005 0.002 0.003 0.001 0.001 P B 0.147 0.145 0.176 0.175 0.055 0.055 0.059 0.059 E(X S) 0.257 0.244 0.196 0.192 0.063 0.061 0.055 0.054 σ(x S) 0.400 0.376 0.344 0.332 0.100 0.098 0.092 0.091 10

conditional probability for a new arrival to renege, given the system state she finds upon k arrival. It is given by r n (Θ) = q i r n (θ i ), where r n (θ i ) is 1 β for θ i = 0, and is given i=1 by Equation (26) in the main paper Jouini et al. (2011) for θ i > 0. In what follows, we study the impact of having different customer reactions by considering various scenarios for the random variable Θ. All scenarios have the same expected value of Θ. We choose E[Θ]=2/3. The four scenarios are described in Table 6. Note that Scenario 1 is a particular case of a deterministic Θ. It corresponds to the case θ = 2/3, given in Table 1 in the main paper Jouini et al. (2011). Table 6: Description of the scenarios of Θ, E[Θ]=2/3 Scenarios Θ: (θ i, q i ) Coefficient of variation 1 (2/3, 1) 0 2 (1/2, 1/2); (5/6, 1/2) 1.060 3 (1/3, 1/3); (2/3, 1/3); (1, 1/3) 1.581 4 (0, 1/4); (1/3, 1/4); (1, 1/4); (4/3, 1/4) 2.345 We consider now the same optimization problem as formulated in (29) of the main paper. We choose the same values of the other parameters as those in Table 1 in the main paper Jouini et al. (2011). The results are given in Table 7. Table 7: Results for Model 2 with heterogeneous customer reactions Scenario 1 Scenario 2 λ 3 5 10 20 50 100 3 5 10 20 50 100 β 64% 54% 34% 13% 2% 1% 65% 56% 36% 14% 3% 1% γ 0.130 0.151 0.198 0.282 0.560 0.365 0.132 0.151 0.201 0.289 0.497 1.111 P B 19.13% 13.89% 8.86% 5.62% 3.09% 2.86% 19.23% 14.04% 8.93% 5.63% 3.31% 2.25% P R 2.98% 2.97% 2.96% 2.93% 2.90% 1.40% 2.99% 2.93% 2.96% 2.96% 2.63% 2.57% P S 77.89% 83.14% 88.18% 91.45% 94.01% 95.74% 77.79% 83.03% 88.11% 91.41% 94.06% 95.18% E(X S) 0.274 0.223 0.161 0.108 0.052 0.039 0.270 0.219 0.158 0.106 0.054 0.023 σ(x S) 0.470 0.360 0.248 0.165 0.086 0.065 0.466 0.356 0.245 0.163 0.088 0.042 Scenario 3 Scenario 4 λ 3 5 10 20 50 100 3 5 10 20 50 100 β 67% 59% 40% 18% 4% 1% 78% 77% 75% 73% 69% 63% γ 0.135 0.155 0.208 0.297 0.535 0.270 0.160 0.198 0.286 0.445 1.000 2.267 P B 19.44% 14.24% 9.07% 5.77% 3.34% 3.03% 20.73% 15.53% 10.38% 6.91% 3.90% 2.44% P R 2.97% 2.91% 2.96% 2.93% 2.69% 1.13% 2.95% 2.95% 2.98% 2.95% 2.98% 2.96% P S 77.59% 82.85% 87.97% 91.30% 93.98% 95.84% 76.32% 81.52% 86.64% 90.14% 93.12% 94.60% E(X S) 0.2635 0.21246 0.153 0.103 0.051 0.043 0.222 0.170 0.112 0.069 0.030 0.013 σ(x S) 0.4589 0.350 0.240 0.159 0.084 0.071 0.414 0.305 0.069 0.121 0.057 0.027 Consider the results in Table 7 here, and in Table 1 in the main paper Jouini et al. (2011). As one would expect, we observe that β for a random customer reaction (Θ) has a value in between the β s of two systems with deterministic customer reactions. The two systems correspond to the extreme cases with the lowest and highest outcomes of Θ. Also, the conclusions drawn in the main paper are still valid here. For example, it is important to increase the reliability of announcements for cases where some customers are likely to strongly update their patience. Also, pooling improves performance and as 11

a consequence makes the reliability of announcements less important. A new interesting observation from Table 7 is that although β varies as a function of random customer reaction, the performance of the optimized systems are quite insensitive to the variability in customer reactions. Thus, only E(Θ) seems to matter. 8. Numerical Computation In this section we describe the numerical methods used for the computation of the quantities involved in Section 5 of the main paper Jouini et al. (2011). State space truncation: For both Models 1 and 2, the expressions of the stationary probabilities, as well as those of the various performances measures, include infinite summations. These infinite summations are due to the infinite state spaces of our models. In order to compute an infinite summation, we truncate the state space, and transform the original model with infinite queue into one with a finite queue. We choose the truncation point by trial and error. This consists of increasing the truncation point up to the one for which the performance measures do no vary any more, with a sufficiently high precision (six digits beyond the decimal point). Computation of d n : We have d n = G 1 n (β). (7) Since G n (t) is strictly increasing in t, we use a bisection algorithm. We choose the following relative condition for the convergence of this algorithm: d n (i) d n (i 1) d n (i 1) < 10 6, where d n (i) is the value found at iteration i of the bisection algorithm. In each iteration, we need to compute G n (t) for a given t > 0. To do so we use the uniformization method. Let us denote by {Y (t)} the pure death process shown in Figure 4 of the main paper Jouini et al. (2011). Computing G n (t) is equivalent to computing the transient probability, denoted by π s (t), that {Y (t)} is in state s at time t given that it is in state s + n + 1 at time 0. In order to compute π s (t), we use the uniformization method. We define ν as the maximum of the rates of {Y (t)}, i.e., ν = sµ + nγ. We thereafter transform the process {Y (t)} into a probabilistically equivalent one, using the Poisson process with parameter ν. We refer the reader to Tijms (2003), for example, for the details of this standard method. Computation of r n (θ): For the computation of r n (θ) for θ > 0 (given in Equation (26) of the main paper Jouini et al. (2011)), we use some basic transformations in order to avoid 12

numerical instabilities. One major issue comes from the product in Equation (26) of the main paper. To fix this issue, we compute for an iteration i, for i 1, the logarithm of the absolute value of the product by relating it to that of iteration i 1. We have ( ) n sµ + jγ n sµ + jγ sµ + (i 1)γ = n i + 1. (8) (j i)γ (j i)γ sµ + iγ i Thus ln n j=0, j i j=0, j i sµ + jγ (j i)γ = ln n j=0, j i 1 j=0, j i 1 sµ + jγ ( ) sµ + (i 1)γ (j i)γ + ln + ln sµ + iγ ( n i + 1 i ), (9) where x denotes the absolute value of x, for x R. We then come back to the original product terms by applying the exponential. Another useful computational idea, suggested by an anonymous referee, is as follows. The numerator of r n (θ) as given in Equation (22) of the main paper Jouini et al. (2011) can be written as P (d n T < D n (1 θ)d n ) = θ = = d n d n d n P (t < D n (1 θ)d n )γe γt dt (10) θ P (D n > θt + (1 θ)d n )γe γt dt (1 π s (θt + (1 θ)d n ))γe γt dt, where π s (t) is the same transition probability as defined in the previous paragraph, and can again be computed using uniformization. To compute the integral, one can use numerical integration. We observed from the numerical experiments that we conducted, that our implementation is suitable for small and medium call centers. However, for large call centers with more than 200 agents for example, numerical problems of convergence of our algorithms may occur. In those cases, the truncation point needs to be very high which leads to death rates that are too large. References Jouini, O., Akşin, Z., and Dallery, Y. 2011. Call Centers with Delay Information: Models and Insights. Manufacturing & Service Operations Management, 13:534-548, 2011. Tijms, H.C. 2003. A First Course in Stochastic Models. John Wiley and Sons. New Jersey, U.S.A. Zeltyn, S. and Mandelbaum, A. 2005. Call Centers with Impatient Customers: Many- Servers Asymptotics of the M/M/n+G Queue. Queueing Systems, 51:361-402. 13