A simulation-based decomposition approach for two-stage staffing optimization in call centers under arrival rate uncertainty

Abstract We study a solution approach for a staffing problem in multi-skill call centers. The objective is to find a minimal-cost staffing solution while meeting a target level for the quality of service to customers. We consider a common situation in which the arrival rates are unobserved random variables for which preliminary forecasts are available in a first stage when making the initial staffing decision. In a second stage, more accurate forecasts are obtained and the staffing may have to be modified at a cost, to meet the constraints. This leads to a challenging two-stage stochastic optimization problem in which the quantities involved in the (nonlinear) constraints can only be estimated via simulation, so several independent simulations are required for each first-level scenario. We propose a solution approach that combines sample average approximation with a decomposition method. We provide numerical illustrations to show the practical efficiency of our approach. The proposed method could be adapted to several other staffing problems with uncertain demand, e.g., in retail stores, restaurants, healthcare facilities, and other types of service systems.

[1]  Wyean Chan Optimisation des horaires des agents et du routage des appels dans les centres d’appels , 2014 .

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

[3]  Tien Mai,et al.  On a multistage discrete stochastic optimization problem with stochastic constraints and nested sampling , 2018, Math. Program..

[4]  Jacques F. Benders,et al.  Partitioning procedures for solving mixed-variables programming problems , 2005, Comput. Manag. Sci..

[5]  Pierre L'Ecuyer,et al.  Rate-Based Daily Arrival Process Models with Application to Call Centers , 2016, Oper. Res..

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

[7]  Shane G. Henderson,et al.  Optimizing Call Center Staffing Using Simulation and Analytic Center Cutting-Plane Methods , 2008, Manag. Sci..

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

[9]  Sandjai Bhulai,et al.  A Simple Staffing Method for Multiskill Call Centers , 2008, Manuf. Serv. Oper. Manag..

[10]  Antonio Alonso Ayuso,et al.  Introduction to Stochastic Programming , 2009 .

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

[12]  Michel Gendreau,et al.  The Benders decomposition algorithm: A literature review , 2017, Eur. J. Oper. Res..

[13]  Peter J. Kolesar,et al.  Improving the Sipp Approach for Staffing Service Systems That Have Cyclic Demands , 2001, Oper. Res..

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

[15]  Ward Whitt,et al.  Dynamic staffing in a telephone call center aiming to immediately answer all calls , 1999, Oper. Res. Lett..

[16]  Haipeng Shen,et al.  Parametric Forecasting and Stochastic Programming Models for Call-Center Workforce Scheduling , 2015, Manuf. Serv. Oper. Manag..

[17]  Laurence A. Wolsey,et al.  A recursive procedure to generate all cuts for 0–1 mixed integer programs , 1990, Math. Program..

[18]  Pierre L'Ecuyer,et al.  Staffing multi-skill call centers via search methods and a performance approximation , 2009 .

[19]  Jean-Philippe Vial,et al.  Distributionally robust workforce scheduling in call centres with uncertain arrival rates , 2013, Optim. Methods Softw..

[20]  Linda V. Green,et al.  AN IMPROVED HEURISTIC FOR STAFFING TELEPHONE CALL CENTERS WITH LIMITED OPERATING HOURS , 2003 .

[21]  Wiesław Danielak,et al.  Instytucjonalne formy wspierania przedsiębiorczości , 2001 .

[22]  James R. Luedtke,et al.  Mixed-Integer Rounding Enhanced Benders Decomposition for Multiclass Service-System Staffing and Scheduling with Arrival Rate Uncertainty , 2017, Manag. Sci..

[23]  J. Michael Harrison,et al.  A Method for Staffing Large Call Centers Based on Stochastic Fluid Models , 2005, Manuf. Serv. Oper. Manag..

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

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

[26]  Pierre L'Ecuyer,et al.  Modeling and forecasting call center arrivals: A literature survey and a case study , 2015 .

[27]  Oualid Jouini,et al.  Staffing a call center with uncertain non-stationary arrival rate and flexibility , 2012, OR Spectr..

[28]  Armann Ingolfsson,et al.  The application of forecasting techniques to modeling emergency medical system calls in Calgary, Alberta , 2007, Health care management science.

[29]  Pierre L'Ecuyer,et al.  Two-stage chance-constrained staffing with agent recourse for multi-skill call centers , 2016, 2016 Winter Simulation Conference (WSC).

[30]  Jean G. Vaucher,et al.  SSJ: a framework for stochastic simulation in Java , 2002, Proceedings of the Winter Simulation Conference.

[31]  Pierre L'Ecuyer,et al.  On the modeling and forecasting of call center arrivals , 2012, Proceedings Title: Proceedings of the 2012 Winter Simulation Conference (WSC).

[32]  Y. Z. Mehrjerdi A Chance Constrained Programming , 2012 .

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

[34]  I. Olkin,et al.  Probability in the Engineering and Informational Sciences , 2013 .

[35]  R. Wets,et al.  L-SHAPED LINEAR PROGRAMS WITH APPLICATIONS TO OPTIMAL CONTROL AND STOCHASTIC PROGRAMMING. , 1969 .

[36]  Oualid Jouini,et al.  Performance indicators for call centers with impatient customers , 2013 .

[37]  Pierre L'Ecuyer,et al.  Modeling and simulation of call centers , 2005, Proceedings of the Winter Simulation Conference, 2005..

[38]  Pierre L'Ecuyer,et al.  Inter-dependent, heterogeneous, and time-varying service-time distributions in call centers , 2016, Eur. J. Oper. Res..

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

[40]  Shane G. Henderson,et al.  FORECAST ERRORS IN SERVICE SYSTEMS , 2009, Probability in the Engineering and Informational Sciences.

[41]  Terry P. Harrison,et al.  A stochastic programming model for scheduling call centers with global Service Level Agreements , 2010, Eur. J. Oper. Res..

[42]  WhittWard,et al.  A Staffing Algorithm for Call Centers with Skill-Based Routing , 2005 .

[43]  Stefan Helber,et al.  Profit-oriented shift scheduling of inbound contact centers with skills-based routing, impatient customers, and retrials , 2010, OR Spectr..

[44]  Pierre L'Ecuyer,et al.  Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times , 2014, Manuf. Serv. Oper. Manag..

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