The Performance Impact of Delay Announcements

Similar documents
Making Delay Announcements

Delay Announcements. Predicting Queueing Delays for Delay Announcements. IEOR 4615, Service Engineering, Professor Whitt. Lecture 21, April 21, 2015

Lecture 9: Deterministic Fluid Models and Many-Server Heavy-Traffic Limits. IEOR 4615: Service Engineering Professor Whitt February 19, 2015

SENSITIVITY OF PERFORMANCE IN THE ERLANG-A QUEUEING MODEL TO CHANGES IN THE MODEL PARAMETERS

Economy of Scale in Multiserver Service Systems: A Retrospective. Ward Whitt. IEOR Department. Columbia University

REAL-TIME DELAY ESTIMATION BASED ON DELAY HISTORY IN MANY-SERVER SERVICE SYSTEMS WITH TIME-VARYING ARRIVALS

Q = (c) Assuming that Ricoh has been working continuously for 7 days, what is the probability that it will remain working at least 8 more days?

ENGINEERING SOLUTION OF A BASIC CALL-CENTER MODEL

DELAY PREDICTORS FOR CUSTOMER SERVICE SYSTEMS WITH TIME-VARYING PARAMETERS. Rouba Ibrahim Ward Whitt

ec1 e-companion to Liu and Whitt: Stabilizing Performance

Performance Evaluation of Queuing Systems

Dynamic Control of Parallel-Server Systems

Online Supplement to Delay-Based Service Differentiation with Many Servers and Time-Varying Arrival Rates

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K "

Erlang-C = M/M/N. agents. queue ACD. arrivals. busy ACD. queue. abandonment BACK FRONT. lost calls. arrivals. lost calls

Stabilizing Customer Abandonment in Many-Server Queues with Time-Varying Arrivals

A multi-class fluid model for a contact center with skill-based routing

Managing Call Centers with Many Strategic Agents

Wait-Time Predictors for Customer Service Systems with Time-Varying Demand and Capacity

REAL-TIME DELAY ESTIMATION BASED ON DELAY HISTORY IN MANY-SERVER SERVICE SYSTEMS WITH TIME-VARYING ARRIVALS

SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012

STABILIZING PERFORMANCE IN NETWORKS OF QUEUES WITH TIME-VARYING ARRIVAL RATES

REAL-TIME DELAY ESTIMATION BASED ON DELAY HISTORY SUPPLEMENTARY MATERIAL

Modeling Service Networks with Time-Varying Demand

Analysis of a Two-Phase Queueing System with Impatient Customers and Multiple Vacations

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS

Stabilizing Customer Abandonment in Many-Server Queues with Time-Varying Arrivals

Since D has an exponential distribution, E[D] = 0.09 years. Since {A(t) : t 0} is a Poisson process with rate λ = 10, 000, A(0.

Non Markovian Queues (contd.)

Service Engineering January Laws of Congestion

Electronic Companion Fluid Models for Overloaded Multi-Class Many-Server Queueing Systems with FCFS Routing

APPENDIX to Stabilizing Performance in Many-Server Queues with Time-Varying Arrivals and Customer Feedback

Chapter 6 Queueing Models. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation

ESTIMATING WAITING TIMES WITH THE TIME-VARYING LITTLE S LAW

Wait-Time Predictors for Customer Service Systems With Time-Varying Demand and Capacity

A Study on M x /G/1 Queuing System with Essential, Optional Service, Modified Vacation and Setup time

Stochastic-Process Limits

Figure 10.1: Recording when the event E occurs

Introduction to Queueing Theory with Applications to Air Transportation Systems

Queueing Theory. VK Room: M Last updated: October 17, 2013.

CDA5530: Performance Models of Computers and Networks. Chapter 4: Elementary Queuing Theory

The G t /GI/s t + GI Many-Server Fluid Queue: Longer Online Version with Appendix

STAFFING A CALL CENTER WITH UNCERTAIN ARRIVAL RATE AND ABSENTEEISM

An M/M/1/N Queuing system with Encouraged Arrivals

Classical Queueing Models.

A Fluid Approximation for Service Systems Responding to Unexpected Overloads

A Diffusion Approximation for the G/GI/n/m Queue

Advanced Computer Networks Lecture 3. Models of Queuing

λ λ λ In-class problems

IMPROVING SERVICE BY INFORMING CUSTOMERS ABOUT ANTICIPATED DELAYS. Ward Whitt 1 AT&T Labs Research. April 14, 1998

(b) What is the variance of the time until the second customer arrives, starting empty, assuming that we measure time in minutes?

Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement

1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours)

Queues and Queueing Networks

Stabilizing Performance in a Service System with Time-Varying Arrivals and Customer Feedback

Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis.

Queueing Theory II. Summary. ! M/M/1 Output process. ! Networks of Queue! Method of Stages. ! General Distributions

The M/M/n+G Queue: Summary of Performance Measures

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017

A STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING: SUPPLEMENTARY MATERIAL

A Fluid Approximation for Service Systems Responding to Unexpected Overloads

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010

Designing a Telephone Call Center with Impatient Customers

Stationary Analysis of a Multiserver queue with multiple working vacation and impatient customers

Probability and Statistics Concepts

Slides 9: Queuing Models

Real-Time Delay Prediction in Customer Service Systems

Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe

QUEUING MODELS AND MARKOV PROCESSES

Routing and Staffing in Large-Scale Service Systems: The Case of Homogeneous Impatient Customers and Heterogeneous Servers 1

Data-Based Resource-View of Service Networks: Performance Analysis, Delay Prediction and Asymptotics. PhD Proposal. Nitzan Carmeli.

IEOR 8100: Topics in OR: Asymptotic Methods in Queueing Theory. Fall 2009, Professor Whitt. Class Lecture Notes: Wednesday, September 9.

PBW 654 Applied Statistics - I Urban Operations Research

Contact Centers with a Call-Back Option and Real-Time Delay Information

We consider how two networked large-scale service systems that normally operate separately, such as call

Queueing Systems: Lecture 3. Amedeo R. Odoni October 18, Announcements

Simple queueing models

Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement

Introduction to queuing theory

1.225J J (ESD 205) Transportation Flow Systems

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/6/16. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

Many-Server Loss Models with Non-Poisson Time-Varying Arrivals

Introduction to Queuing Networks Solutions to Problem Sheet 3

Continuous Time Processes

6 Solving Queueing Models

2905 Queueing Theory and Simulation PART IV: SIMULATION

Routing and Staffing in Large-Scale Service Systems: The Case of Homogeneous Impatient Customers and Heterogeneous Servers

2905 Queueing Theory and Simulation PART III: HIGHER DIMENSIONAL AND NON-MARKOVIAN QUEUES

One billion+ terminals in voice network alone

Proactive Care with Degrading Class Types

Homework 1 - SOLUTION

Design, staffing and control of large service systems: The case of a single customer class and multiple server types. April 2, 2004 DRAFT.

Periodic Load Balancing

A DIFFUSION APPROXIMATION FOR THE G/GI/n/m QUEUE

57:022 Principles of Design II Final Exam Solutions - Spring 1997

Stochastic grey-box modeling of queueing systems: fitting birth-and-death processes to data

Elementary queueing system

Fluid Limit of A Many-Server Queueing Network with Abandonment

Lecture Notes of Communication Network I y: part 5. Lijun Qian. Rutgers The State University of New Jersey. 94 Brett Road. Piscataway, NJ

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/25/17. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

Transcription:

The Performance Impact of Delay Announcements Taking Account of Customer Response IEOR 4615, Service Engineering, Professor Whitt Supplement to Lecture 21, April 21, 2015

Review: The Purpose of Delay Announcements A service system manager may want to tell each customer an estimate of the delay that customer will experience in order to: Improve customer satisfaction. Uncertain Waits are longer than known finite waits. Improve performance for the customers who are served. By inducing some customers to balk or abandon earlier and then retry later when the system is more lightly loaded. But what will be the performance impact of the delay announcements?

A Model of Customer Response Make delay announcement (single-number w) to each new arrival, with number depending upon system state at that time. But we need to consider the customer response Assume: balk (leave immediately) with probability B(w) If join, abandon before time t with probability F(t w) Need to consider equilibrium: 1 Customer response depends on announcement. 2 Announcement depends upon system state or history (performance). 3 System performance depends upon customer response.

Example: The All-Exponential Response Model delay announcement w to each new arrival, with number w depending upon system state at that time. customer response balk (leave immediately) with probability B(w) = 1 e βw for constant β > 0. If join, abandon before time t with probability F(t w) = 1 e γt, 0 t w, = 1 e γw e δt, 0 < w t <, where γ and δ are positive constants.

Problem for Today What to announce? Delay of Last to Enter Service (LES) Fixed Deterministic (FD) Announcement, corresponding to equilibrium expected delay How to study performance impact? deterministic fluid model simulation iterative numerical algorithm (for FD) for M/M/s + GI using engineering solution (approximation) from WW (2005)

Review: The G/GI/s+GI Fluid Model Approximation for the G/GI/s + GI Stochastic Queueing Model service facility λ arrival process waiting room departures abandonment F(x) = P(T a x) (T a time to abandon) s servers G(x) = P(T s x) (T s service time)

Many-Server Heavy-Traffic (MSHT) Limit Increasing Scale Increasing Scale a sequence of G/GI/s + GI models indexed by n, arrival rate grows: λ n /n λ as n, number of servers grows: s n /n s as n, service-time cdf G and patience cdf F held fixed independent of n with mean service time 1: µ 1 0 x dg(x) 1.

The G/GI/s+GI Fluid Model Model data: (λ, s, G, F) and initial conditions. service facility λ input flow waiting room departure flow abandonment F(x) = proportion abandoning by time x capacity s G(x) = proportion served by time x

The Overloaded Fluid Model in Steady State fluid density arriving time t in the past in service sg c (u) in queue F c (t) s w + u w time t 0

Use Fluid Model to Study Performance Impact Direct Response to Delay Announcement in service in queue s w~ ) ( b sg c (u) w~ b u w ~ b w ~ a 0

Equilibrium Delay in service sg c (u) in queue F c (t) ( w~ ) s w ~ e ) ( 1 w~ u ~w w ~ e ~w 2 time t 0 1 1

Equilibrium Delay in Overloaded Fluid Model Recall that : λ > s and µ = 1. Without announcements: λf c (w) = s M/GI/s+M Model: λe θw = s and w = With announcements: λb c (w)f c (w w) = s all-exponential customer response model: log (ρ) θ, ρ = λ/s λe βweq e γweq = s and w eq = log (ρ) β + γ It is reasonable to expect that β + γ > θ, so that announcements reduce the delay of served customers.

Impact of Delay Announcement in Fluid Model Cycling Around the Equilibrium Delay in service in queue s ( w 1 ) ( w~ e ) ( w 2 ) s w ~ w ~ w time t 2 e w 1 0 n

Conclusions of Study, Armony et al. 2009 Under general conditions, there exists a unique equilibrium delay in the fluid model. Direct iteration w n+1 = d(w n ) as shown above can lead to oscillations. Damped iterations produce convergence: w n+1 = pd(w n ) + (1 p)w n LES delay and fluid equilibrium delay both work well in simulations But LES (1) lower variance and (2) more robust, does not depend on the model.

Experiments: Numerical Comparisons Consider overloaded M/M/s+M queueing model. Consider all-exponential customer response model. Queueing Model Parameters: λ = 140, µ = 1.0, s = 100, θ = 1.0 Customer Response Parameters: β = 1.0, γ = 0.5, δ = 0.5 and 4.0 Performance with and without announcements Algorithms compared to simulation

Performance With and Without Announcements Fluid and algorithm for M/M/100 + M with fixed announcement: ρ = 1.4 perform. no announce with announce w eq = 0.224 measure exact fluid δ = 0.5 δ = 4.0 fluid P(Balk) 0.000 0.000 0.201 0.201 0.201 P(abandon) 0.286 0.286 0.086 0.087 0.085 P(B A) 0.286 0.286 0.287 0.288 0.286 E[Q] 40.0 40.0 24.3 17.3 23.7 E[W S] 0.332 0.336 0.225 0.157 0.224 SD[W S] 0.100 0.000 0.134 0.088 0.000

Simulation Results With Announcements Algorithm (INA) and simulation for M/M/100 + M with LES and fixed. perform. δ = 0.5 δ = 4.0 measure INA sim(fixed) LES INA sim(fixed) LES P(Balk) 0.201 0.201 0.199 0.149 0.144 0.153 P(abandon) 0.086 0.087 0.086 0.137 0.143 0.132 P(B A) 0.287 0.288 0.285 0.286 0.287 0.285 E[Q] 24.3 24.3 24.2 18.8 18.5 19.4 E[W S] 0.225 0.225 0.226 0.162 0.155 0.169 SD[W S] 0.134 0.133 0.091 0.066 0.066 0.072 E[ W W a S] 0.108 0.055 0.052 0.039

SUMMARY 1 We have studied the performance impact of delay announcements. 2 We introduced a model of customer response. 3 The long-run performance is an equilibrium. 4 Fluid, INA and simulation reveal performance of LES. 5 LES and fixed announcements have nearly the same mean. 6 LES is more accurate, i.e., E[ W W a S] is lower.

References M. Armony, N. Shimkin and WW. The Impact of Delay Announcements in Many-Server Queues with Abandonment. Operations Research 57 (2009) 66 81. WW. Improving Service By Informing Customers About Anticipated Delays. Management Science 45 (1999) 192 207. WW. Engineering Solution of a Basic Call-Center Model. Management Science 51 (2005) 221 235. WW. Fluid Models for Multiserver Queues with Abandonments. Operations Research 54 (2006) 37 54. (See lecture 10.)

More References on Fluid Models Y. Liu and WW. The G t /GI/s t + GI Many-Server Fluid Queue. Queueing Systems 71 (2012) 405 444. Y. Liu and WW. A Network of Time-Varying Many-Server Fluid Queues with Customer Abandonment. Oper. Res. 59 (2011) 835 846. Y. Liu and WW. Algorithms for Time-Varying Networks of Many-Server Fluid Queues. Informs J. on Computing 26 (2014) 59 73. Y. Liu and WW. A Many-Server Fluid Limit for the G t /GI/s t + GI Queueing Model Experiencing Periods of Overloading. Operations Research Letters 40 (2012) 307 312.