Call Center Routing Policy Using Call Waiting and Agent Idle Times

We study call routing policies commonly used in call centers with multiple call types and multiple agent groups. We propose a new weight-based routing policy where each pair (call type, agent group) is given a matching priority defined as an affine combination of the longest waiting time for that call type and the longest idle time in that agent group. The coefficients in this combination are parameters to be optimized. This type of policy is more flexible than traditional ones found in practice, and it performs better in many situations. We consider objective functions that account for the service levels, the abandonment ratios, and the fairness of occupancy across agent groups. We select the parameters of all considered policies via simulation-based optimization heuristics. This only requires the availablity of a simulation model of the call center, which can be much more detailed and realistic than the models used elsewhere in the literature to study the optimality of certain types of routing rules. We offer a first numerical study of realistic routing rules that takes into account the complexity of real-life call centers.

[1]  Tava Lennon Olsen,et al.  Service-Level Agreements in Call Centers: Perils and Prescriptions , 2008, Manag. Sci..

[2]  Pierre L'Ecuyer,et al.  Speeding up call center simulation and optimization by Markov chain uniformization , 2008, 2008 Winter Simulation Conference.

[3]  Ward Whitt,et al.  A Staffing Algorithm for Call Centers with Skill-Based Routing , 2005, Manuf. Serv. Oper. Manag..

[4]  Alexander L. Stolyar,et al.  Scheduling Flexible Servers with Convex Delay Costs: Heavy-Traffic Optimality of the Generalized cµ-Rule , 2004, Oper. Res..

[5]  Roger Fletcher,et al.  Practical methods of optimization; (2nd ed.) , 1987 .

[6]  Ward Whitt,et al.  Queue-and-Idleness-Ratio Controls in Many-Server Service Systems , 2009, Math. Oper. Res..

[7]  H. Mühlenbein,et al.  From Recombination of Genes to the Estimation of Distributions I. Binary Parameters , 1996, PPSN.

[8]  Amy R. Ward,et al.  Fair Dynamic Routing in Large-Scale Heterogeneous-Server Systems , 2010, Oper. Res..

[9]  J. V. Mieghem Dynamic Scheduling with Convex Delay Costs: The Generalized CU Rule , 1995 .

[10]  Jan A. Van Mieghem Due-Date Scheduling: Asymptotic Optimality of Generalized Longest Queue and Generalized Largest Delay Rules , 2003, Oper. Res..

[11]  Ger Koole,et al.  Approximate dynamic programming in multi-skill call centers , 2005, Proceedings of the Winter Simulation Conference, 2005..

[12]  Kirk C. Benson,et al.  Ranking and Selection Procedures for Simulation , 2006, Proceedings of the 2006 Winter Simulation Conference.

[13]  Pierre L'Ecuyer,et al.  Variance Reduction in the Simulation of Call Centers , 2006, Proceedings of the 2006 Winter Simulation Conference.

[14]  R. Fletcher Practical Methods of Optimization , 1988 .

[15]  Amy R. Ward,et al.  Blind Fair Routing in Large-Scale Service Systems with Heterogeneous Customers and Servers , 2013, Oper. Res..

[16]  Hans-Paul Schwefel,et al.  Parallel Problem Solving from Nature — PPSN IV , 1996, Lecture Notes in Computer Science.

[17]  Barry L. Nelson,et al.  Ranking and Selection for Steady-State Simulation: Procedures and Perspectives , 2002, INFORMS J. Comput..

[18]  Ward Whitt,et al.  Value‐Based Routing and Preference‐Based Routing in Customer Contact Centers , 2007 .

[19]  Dirk P. Kroese,et al.  The Cross-Entropy Method: A Unified Approach to Combinatorial Optimization, Monte-Carlo Simulation and Machine Learning , 2004 .

[20]  Pierre L'Ecuyer,et al.  Staffing Multiskill Call Centers via Linear Programming and Simulation , 2008, Manag. Sci..

[21]  R. Atar Scheduling control for queueing systems with many servers: asymptotic optimality in heavy traffic , 2005, math/0602526.

[22]  Ward Whitt,et al.  Service-Level Differentiation in Many-Server Service Systems via Queue-Ratio Routing , 2010, Oper. Res..

[23]  Zeynep Akşin,et al.  The Modern Call Center: A Multi‐Disciplinary Perspective on Operations Management Research , 2007 .

[24]  Shie Mannor,et al.  A Tutorial on the Cross-Entropy Method , 2005, Ann. Oper. Res..

[25]  van der,et al.  Proceedings of the 2012 winter simulation conference , 2001, WSC 2008.

[26]  Pierre L'Ecuyer,et al.  A Java library for simulating contact centers , 2005, Proceedings of the Winter Simulation Conference, 2005..

[27]  J. Michael Harrison,et al.  Dynamic Scheduling of a Multiclass Queue in the Halfin-Whitt Heavy Traffic Regime , 2004, Oper. Res..

[28]  Avishai Mandelbaum,et al.  Telephone Call Centers: Tutorial, Review, and Research Prospects , 2003, Manuf. Serv. Oper. Manag..

[29]  Shane G. Henderson,et al.  Call Center Staffing with Simulation and Cutting Plane Methods , 2004, Ann. Oper. Res..

[30]  Brian D. Ripley,et al.  Stochastic Simulation , 2005 .

[31]  Pierre L'Ecuyer,et al.  Modeling Daily Arrivals to a Telephone Call Center , 2003, Manag. Sci..

[32]  Michel Gendreau,et al.  Optimizing daily agent scheduling in a multiskill call center , 2010, Eur. J. Oper. Res..

[33]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[34]  P. Glynn,et al.  Stochastic optimization by simulation: numerical experiments with the M / M /1 queue in steady-state , 1994 .

[35]  J. Michael Harrison,et al.  Design and Control of a Large Call Center: Asymptotic Analysis of an LP-Based Method , 2006, Oper. Res..

[36]  C. Kao,et al.  A modified quasi-newton method for optimization in simulation , 1997 .

[37]  Itay Gurvich,et al.  Staffing Call Centers with Uncertain Demand Forecasts: A Chance-Constrained Optimization Approach , 2010, Manag. Sci..

[38]  Groupe Hec,et al.  SHIFT-SCHEDULING OF CALL CENTERS WITH UNCERTAIN ARRIVAL PARAMETERS , 2010 .

[39]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .