1 / 31

Staffing and Routing in Large-Scale Service Systems with Heterogeneous-Servers

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.: A A A A A A A A A A A A A. Motivation: Call Centers.

tori
Download Presentation

Staffing and Routing in Large-Scale Service Systems with Heterogeneous-Servers

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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.: AAAAAAAAAAAAA

  2. Motivation: Call Centers

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

  4. 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?  … NK N1 1 K

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

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

  7. The Problem: M/M/N+  For some routing policy … NK N1 1 K Assumption: FCFS

  8. The Routing Problem For some routing policy • For N1=N2=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 FSFP (Proof: Sample-path argument)

  9. The Asymptotic RegimeHalfin-Whitt (QED)  … NK N1 1 K

  10. 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).

  11. Asymptotically Feasible Region

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

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

  14. Asymptotically Optimal Staffing

  15. Staffing Example:Homogeneous Cost Function • Problem: • Solve: • To obtain: • Note:

  16. 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

  17. Adding Fairness

  18. 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? … NK N1 1 K

  19. The Fairness Problem Minimize C1(N1)+…+CK(NK) Subject to: E(Waiting time)· W E[# of idle servers of pool k] = fk E[Total # of idle servers] *f1 + f2 + … + fK = 1 Assumption: Non-idling  … NK N1 1 K

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

  21. MDP Approach: Routing(Assumption: non-idling)      0,1 1,1 Q=1 Q=2 Q=3 1       Pslow 2 2  1,0 0,0 Pfast Infinite state space 1 = 1+ 2 N1 = N2 = 1

  22. Numeric Example

  23. 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.

  24. Threshold Routing Control FSF w/o pool 3 FSF w/o pool 4 FSF w/o pool 2 FSF L1 0 L3 L2 N

  25. 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

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

  27. Asymptotic Performance (Simulation) 1 = 1, 2 = 2,  = 1,  = 1.5, 2 = 2 = 3, N1=300, N2=200, ¸=674

  28. 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

  29. 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)

  30. 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

More Related