Staffing and Routing in Large-Scale Service Systems with Heterogeneous-Servers Mor Armony Based on joint papers with Avi Mandelbaum and Amy Ward TexPoint.

Slides:



Advertisements
Similar presentations
Dispatching to Incentivize Fast Service in Multi-Server Queues Raga Gopalakrishnan and Adam Wierman California Institute of Technology Sherwin Doroudi.
Advertisements

VARUN GUPTA Carnegie Mellon University 1 With: Mor Harchol-Balter (CMU)
Thomas Moscibroda Distributed Systems Research, Redmond Onur Mutlu
Queueing and Scheduling - Bridging the Gap Gideon Weiss University of Haifa CIRM Marseilles May, 2008 Gideon Weiss University of Haifa CIRM Marseilles.
Raga Gopalakrishnan University of Colorado at Boulder Adam Wierman (Caltech) Amy R. Ward (USC) Sherwin Doroudi (CMU) Scheduling and Staffing when Servers.
Randomized Sensing in Adversarial Environments Andreas Krause Joint work with Daniel Golovin and Alex Roper International Joint Conference on Artificial.
Routing and Staffing to Incentivize Servers in Many Server Systems Amy Ward (USC) Raga Gopalakrishnan (Caltech/CU-Boulder/USC) Adam Wierman (Caltech) Sherwin.
Page 1 Alan Scheller-Wolf Lunteren, The Netherlands January 16, 2013 Things I Thought I Knew about Queueing Theory, but was Wrong About (Part 2, Service.
The Impact of Server Incentives on Scheduling Raga Gopalakrishnan and Adam Wierman California Institute of Technology Sherwin Doroudi Carnegie Mellon University.
Short-Term Fairness and Long- Term QoS Lei Ying ECE dept, Iowa State University, Joint work with Bo Tan, UIUC and R. Srikant, UIUC.
On Priority Queues with Impatient Customers: Exact and Asymptotic Analysis Seminar in Operations Research 01/01/2007 Luba Rozenshmidt Advisor: Prof. Avishai.
Raga Gopalakrishnan University of Colorado at Boulder Adam Wierman (Caltech) Amy R. Ward (USC) Sherwin Doroudi (CMU) Routing and Staffing when Servers.
1 Optimal Staffing of Systems with Skills- Based-Routing Master Defense, February 2 nd, 2009 Zohar Feldman Advisor: Prof. Avishai Mandelbaum.
Vrije Universiteit Amsterdam On the 2005 Markov lecture by Avi Mandelbaum: Building a theory for managing capacity in the service sector Ger Koole, VU.
Maryam Elahi Fairness in Speed Scaling Design Joint work with: Carey Williamson and Philipp Woelfel.
Queues in Hospitals: Semi-Open Queueing Networks in the QED Regime Galit Yom-Tov Joint work with Avishai Mandelbaum 31/Dec/2008 Technion – Israel Institute.
Completion Time Scheduling Notes from Hall, Schulz, Shmoys and Wein, Mathematics of Operations Research, Vol 22, , 1997.
1 The Dynamic Vehicle Routing Problem with A-priori Information ROUTE2000 Thursday August 17th 2000 Allan Larsen The Department of Mathematical Modelling,
1 HEURISTICS FOR DYNAMIC SCHEDULING OF MULTI-CLASS BASE-STOCK CONTROLLED SYSTEMS Bora KAT and Zeynep Müge AVŞAR Department of Industrial Engineering Middle.
Using Simulation-based Stochastic Approximation to Optimize Staffing of Systems with Skills-Based-Routing WSC 2010, Baltimore, Maryland Avishai Mandelbaum.
Staffing and Routing in Large-Scale Service Systems with Heterogeneous-Servers Mor Armony Stern School of Business, NYU INFORMS 2009 Joint work with Avi.
On the interaction between resource flexibility and flexibility structures Fikri Karaesmen, Zeynep Aksin, Lerzan Ormeci Ko ç University Istanbul, Turkey.
1 Optimal Staffing of Systems with Skills- Based-Routing Temporary Copy Do not circulate.
1 Alan Scheller-Wolf Joint with: Mor Harchol-Balter, Taka Osogami, Adam Wierman, and Li Zhang. Dimensionality Reduction for the analysis of Cycle Stealing,
Fundamental Characteristics of Queues with Fluctuating Load VARUN GUPTA Joint with: Mor Harchol-Balter Carnegie Mellon Univ. Alan Scheller-Wolf Carnegie.
Khudyakov Polina Designing a Call Center with an IVR MSc. Seminar Advisor: Professor Avishai Mandelbaum.
Staffing Service Systems via Simulation Julius Atlason, Marina Epelman University of Michigan Shane Henderson Cornell University.
Fundamental Characteristics of Queues with Fluctuating Load (appeared in SIGMETRICS 2006) VARUN GUPTA Joint with: Mor Harchol-Balter Carnegie Mellon Univ.
Raga Gopalakrishnan University of Colorado at Boulder Adam Wierman (Caltech) Amy R. Ward (USC) Sherwin Doroudi (CMU) Staffing and Routing to incentivize.
Optimization Using Matrix Geometric and Cutting Plane Methods Sachin Jayaswal Beth Jewkes Department of Management Sciences University of Waterloo & Saibal.
Asaf Cohen (joint work with Rami Atar) Department of Mathematics University of Michigan Financial Mathematics Seminar University of Michigan March 11,
C&O 355 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
C&O 355 Mathematical Programming Fall 2010 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A.
Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering.
INDR 343 Problem Session
On the variance curve of outputs for some queues and networks Yoni Nazarathy Gideon Weiss Yoav Kerner QPA Seminar, EURANDOM January 8, 2009.
Fluid Limits for Gossip Processes Vahideh Manshadi and Ramesh Johari DARPA ITMANET Meeting March 5-6, 2009 TexPoint fonts used in EMF. Read the TexPoint.
Scheduling and staffing strategic servers. strategic servers system performance Journal reviews Call centers Crowdsourcing Cloud computing Enterprise.
Yariv N. Marmor 1, Avishai Mandelbaum 1, Sergey Zeltyn 2 Emergency-Departments Simulation in Support of Service-Engineering: Staffing Over Varying Horizons.
Yoni Nazarathy Gideon Weiss University of Haifa Yoni Nazarathy Gideon Weiss University of Haifa The Asymptotic Variance of the Output Process of Finite.
Control for Stochastic Models via Diffusion Approximations Amy Ward, ANS Lecture Series 2008 TexPoint fonts used in EMF. Read the TexPoint manual before.
Blind Fair Routing in Large-Scale Service Systems Mor Armony Stern School of Business, NYU *Joint work with Amy Ward TexPoint fonts used in EMF. Read the.
Yoni Nazarathy Gideon Weiss University of Haifa Yoni Nazarathy Gideon Weiss University of Haifa The Asymptotic Variance of the Output Process of Finite.
1 Optimal Inventory-Backorder Tradeoff in an Assemble-to-Order System with Random Leadtimes Yingdong Lu – IBM T.J. Watson Research Center Jing-Sheng Song.
CPU Scheduling CSCI 444/544 Operating Systems Fall 2008.
On the variance curve of outputs for some queues and networks Yoni Nazarathy Gideon Weiss Yoav Kerner CWI Amsterdam March 2009.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A Image:
On Control of Queueing Networks and The Asymptotic Variance Rate of Outputs Ph.d Summary Talk Yoni Nazarathy Supervised by Prof. Gideon Weiss Haifa Statistics.
Yoni Nazarathy Gideon Weiss University of Haifa Yoni Nazarathy Gideon Weiss University of Haifa The Asymptotic Variance Rate of the Departure Process of.
Positive Harris Recurrence and Diffusion Scale Analysis of a Push-Pull Queueing Network Yoni Nazarathy and Gideon Weiss University of Haifa ValueTools.
An Optimal Design of the M/M/C/K Queue for Call Centers
Approximating the Performance of Call Centers with Queues using Loss Models Ph. Chevalier, J-Chr. Van den Schrieck Université catholique de Louvain.
1 Monte-Carlo Planning: Policy Improvement Alan Fern.
CPSC 536N Sparse Approximations Winter 2013 Lecture 1 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAA.
Example 14.3 Queuing | 14.2 | 14.4 | 14.5 | 14.6 | 14.7 |14.8 | Background Information n County Bank has several.
BSnetworks.pptTKK/ComNet Research Seminar, SRPT Applied to Bandwidth Sharing Networks (to appear in Annals of Operations Research) Samuli Aalto.
IP Routing table compaction and sampling schemes to enhance TCAM cache performance Author: Ruirui Guo a, Jose G. Delgado-Frias Publisher: Journal of Systems.
Grid Performability, Modelling and Measurement AHM’04 Optimal Tree Structures for Large-Scale Grids J. Palmer I. Mitrani School of Computing Science University.
Queueing Theory. The study of queues – why they form, how they can be evaluated, and how they can be optimized. Building blocks – arrival process and.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Mining Resource-Scheduling Protocols Arik Senderovich, Matthias Weidlich, Avigdor Gal, and Avishai Mandelbaum Technion – Israel Institute of Technology.
Lecture 4 Page 1 CS 111 Summer 2013 Scheduling CS 111 Operating Systems Peter Reiher.
Lecture 4 CPU scheduling. Basic Concepts Single Process  one process at a time Maximum CPU utilization obtained with multiprogramming CPU idle :waiting.
CPU scheduling.  Single Process  one process at a time  Maximum CPU utilization obtained with multiprogramming  CPU idle :waiting time is wasted 2.
Energy-Aware Scheduling on Heterogeneous Processors
“mean-Field games with strategic servers”
Avishai Mandelbaum, Technion Sergey Zeltyn, IBM Research Lab, Haifa
Service Perspectives in Process Mining
Lecturer: Yariv Marmor, Industrial Engineering, Technion
SRPT Applied to Bandwidth Sharing Networks
Presentation transcript:

Staffing and Routing in Large-Scale Service Systems with Heterogeneous-Servers Mor Armony Based on joint papers with Avi Mandelbaum and Amy Ward TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA A A A A A AA A

Motivation: Call Centers

The Inverted-V Model NKNK KK Calls arrive at rate (Poisson process). K server pools. Service times in pool k are exponential with rate  k N1N1 11 Experienced employees on average process requests faster than new hires. Gans, Mandelbaum and Shen (2007) …

The Problem Routing: When an incoming call arrives to an empty queue, which agent pool should take the call? Staffing: How many servers should be working in each pool? NKNK KK N1N1 11 …

Background: Human Effects in Large-Scale Service Systems M/M/N M/M/N+M+  M/M/N+  M/M/N+M M/M/N+  + Halfin & Whitt ’81 Borst et al ’04 Garnett et al ’02 Mandelbaum & Zeltyn ’08

Talk Outline M/M/N+  (Armony ‘05) M/M/N+  +M (Armony & Mandelbaum ’08) M/M/N+  + ☺ (Armony & Ward ’08)

The Problem: M/M/N+  NKNK KK N1N1 11 … Assumption: FCFS For some routing policy

The Routing Problem For some routing policy For N 1 =N 2 =1 optimal routing is of a threshold form (the slow server problem) For general N, structure of optimal routing is an open problem (de Vericourt & Zhou) The optimal preemptive policy is FSF P (Proof: Sample-path argument)

The Asymptotic Regime Halfin-Whitt (QED) NKNK KK N1N1 11 …

Asymptotically Optimal Routing Proposition: The non-preemptive routing policy FSF is asymptotically optimal Proof: State-space collapse: in the limit faster servers are always busy.  The preemptive and non-preemptive policies are asymptotically the same Note: Thresholds are not-needed: The Halfin-Whitt regime is different from the conventional heavy- traffic regime (Teh & Ward ’02).

Asymptotically Feasible Region

Asymptotic Feasibility Proposition: Under FSF if and only if where provided that

Asymptotically Optimal Staffing All solutions of the form have approximately the same cost Let C=inf {C(N) | ¹ 1 N 1 +…+ ¹ K N k = ¸ } Definition (Asymptotic Optimality) 1.N* Asymptotically Feasible and 2.(C(N*)-C)/(C(N)- C) · 1 (in the limit)

Asymptotically Optimal Staffing

Staffing Example: Homogeneous Cost Function Problem: Solve: To obtain: Note:

Summary: M/M/N+  Routing: FSF Staffing: Square-root safety capacity (QED regime as an outcome) Under FCFS non-idling is asymptotically optimal For non-idling policies: min P(W>0)  min EW Outperforming M/M/N Faster servers are never idle All idleness is experienced by the slowest servers

Adding Fairness

Fairness in Call Center Call centers care about Employee burnout and turnover. Some call centers address fairness by routing to the server that has idled the longest (LISF). How does LISF perform? Do any other fair policies perform better? NKNK KK N1N1 11 …

The Fairness Problem Minimize C 1 (N 1 )+…+C K (N K ) Subject to: E(Waiting time) · W E[# of idle servers of pool k] = f k E[Total # of idle servers] * f 1 + f 2 + … + f K = 1 Assumption: Non-idling NKNK KK N1N1 11 …

The Fairness Problem: Routing Minimize E[Waiting Time] Subject to: E[# of idle servers of pool k] = f k E[Total # of idle servers] Analysis: Sample-path arguments are not straightforward even if preemption is allowed.

MDP Approach: Routing (Assumption: non-idling) Q=1Q=2Q=31,1 1,0 0,0 0,1   =  1 +  2 N 1 = N 2 = 1  22 11 11 22 Pslow Pfast Infinite state space

Numeric Example

MDP as an LP Complexity: Polynomial in N, Exponential in K Solution: Switching curve (Difficult to characterize explicitly). How does solution perform vs. LISF? Staffing search: Too long!!! Instead, we propose an asymptotic approach.

Threshold Routing Control N L1L1 L 3 L2L2 FSF w/o pool 3 FSF w/o pool 2 0 FSF w/o pool 4

Outline of Asymptotic Analysis Formulation of a Diffusion Control Problem (DCP) Solution of DCP: Multi-Threshold Control Note: Resulting Diffusion has Discontinuous Drift Policy Translation: Multi-Threshold Policy Policy Adjustment:  -Threshold Policy Establishing Asymptotic Optimality

² -Threshold Policy X Death rate slope ¹ 2 slope ¹ 1 L N

Asymptotic Performance (Simulation)  1 = 1,  2 = 2,  = 1,  = 1.5,  2 = 2  = 3, N 1 =300, N 2 =200, ¸ =674

Literature Review MDP approach to constrained optimization –Gans and Zhou (2003), Bhulai and Koole (2003) The Limit Regime –Halfin and Whitt (1981) The Inverted V (and more general) Models –Tezcan (2006), Atar (2007), Atar & Shwartz (2008), Atar, Shaki & Shwartz (2009), Tseytlin (2008) - Gurvich and Whitt (2007) Customer / Flow Fairness literature –Harchol-Balter and Wierman (2003, 2007) –Jahn et al (2005) & Schulz and Stier-Moses (2006) Fairness literature in HRM

Summary Server Heterogeneity: Effect on Staffing and Routing Incorporation of customer abandonment Incorporation of server fairness Simple routing schemes (priorities and threshold) Simple staffing schemes (square-root safety staffing)

Further Research Multi-skill environment (ongoing with Kocaga) LWISF policy (ongoing with Gurvich) Non-idling assumption Incorporate abandonment (M/M/N+  +M+☺) Other fairness criteria Server compensation schemes Acknowledgement: Rami Atar, Ashish Goel, Itay Gurvich, Tolga Tezcan & Assaf Zeevi