Performance analysis of call centers with abandonment, retrial and after-call work
Introduction
Nowadays, call centers are one of the core parts for the customer support of companies and organizations because they serve as a channel for direct communication with customers. Examples for call centers include telephone shopping, ticket reservation and telephone banking. Recently, call center business is also important because it provides a large amount of employment in many countries. Therefore, optimal design and management of call centers are interesting from both theoretical and practical points of view. Call centers have been attracting much attention of researchers from both academia and industry where a large number of papers have been published and a huge number of patents have been granted. For an extensive survey of the state-of-the-art in call centers, we refer to [1], [2] and the references therein. From a modeling point of view, call centers can be naturally seen as queueing systems where call agents and calls correspond to servers and customers, respectively. Because the running cost is dominated by the labor cost of call agents, suitable scheduling and staffing policies balancing the cost with the quality of service (QoS) are indispensable for the management of call centers. To this end, we need to develop a queueing model which captures the behaviors of customers as well as call agents for a careful design of call centers. In this paper, we consider such a queueing model with retrial, abandonment and after-call-work for call centers.
Retrial queues are characterized by the fact that arriving customers that find the service facility fully occupied enter an orbit and retry for their luck after some random time. Recently, retrial queues have been paid much attention to because they have applications in various telecommunication systems, service systems and call centers [2], [3], [4]. The authors in [2], [3], [4] state that retrial phenomena cannot be disregarded in a careful design of these systems. Furthermore, numerical results in [5] show that there is a large difference between the blocking probability obtained by a multiserver retrial queue and that computed by an equivalent loss model when the retrial rate is large.
In call centers, after-call work is an additional operation that should be done by a call agent immediately after finishing a call. An after-call work (also known as post-call activity and wrap-up) includes entering or updating data into the customer database to complete the transaction. It should be noted that a call agent cannot answer a new call while handling an after-call work; however a call line is released. As a result, an arriving call can occupy the released call line in order to wait for a free call agent. If the system capacity (i.e., the number of call lines) is infinite, the after-call work can be regarded as a part of the service time. However, since the system capacity is limited in real world call centers, the blocking probability and other performance measures are influenced by the after-call work. In fact, the effects of the after-call work on the performance of queueing models are discussed by several authors [6], [7], [8]. The authors of these papers conclude that the blocking probability computed by a queueing model with after-call work is smaller than that obtained by the corresponding queueing model where the duration of after-call work is included in the service time.
Abandonment of customers is another typical phenomenon in call centers, which occurs when a customer has to wait to connect to a call agent [4]. In particular, we consider a situation where a customer makes a call while all the call agents are busy with either a call or an after-call work. In such a case, if a free call line is available, the customer can hold the line in order to wait for a free call agent instead of being blocked. The customer may abandon receiving service if the waiting time is too long. Managers of call centers wish to keep the abandonment rate as small as possible under a minimal staffing level (number of call agents).
There are a number of interesting papers dealing with multiserver queues with abandonments [3], [9], [10], [11], [12], [13]. Garnett et al. [9] and Mandelbaum et al. [11] extend the so-called Halfin–Whitt regime for M/M/ queues with abandonment. These authors derive some simple approximate formulae for the staffing level of call centers with a large number of call agents. Whitt [10] carries out a sensitivity analysis of M/M/ queues with abandonment. Artalejo and Pla [3] and Shin [12] analyze the stationary distribution for multiserver retrial queues with infinite capacity waiting room and orbit using a direct truncation method and a generalized truncation method, respectively. Wuchner et al. [13] investigate multiserver retrial queues with finite population, impatient customers, balking and orbital search using the modeling language MOSEL. We refer to [14] for an extensive survey of queueing models with impatient customers.
In all the work mentioned above, abandonment, retrial and after-call work are separately considered. However, in practice, retrial, after-call work and abandonment coexist in a call center and they influence each other. Therefore, these phenomena should be taken into account concurrently in order to obtain an accurate performance evaluation of a call center. In our previous work [15], we have proposed and analyzed a retrial queueing model with after-call work. In this paper, we extensively extend our work to take abandonment into account in order to quantify the mutual effects of these phenomena on the performance of call centers. There is no doubt that the consideration of approximate analysis for large scale call centers is interesting and important [9], [10], [11], [16]. This paper aims at an accurate modeling and analysis of call centers with arbitrary number of servers and call lines taking into account the most important human behaviors of customers and call agents. To the best of our knowledge, such a detailed model has never been investigated in queueing and call center literature.
The main contribution our paper is to provide an exhaustive stationary analysis of a detailed but numerically tractable model taking into account the most important human behaviors in call centers. We formulate the queueing system by a three-dimensional Markov chain which is a level-dependent quasi-birth-and-death (QBD) process, where the level is referred to as the number of customers in the orbit. Although our model is complicated, we are able to establish an ergodic condition under which the stationary distribution exists. We derive a sufficient condition for the ergodicity of the Markov chain by exploiting the special structure of the model and by using the approach of Diamond and Alfa [17]. Under the ergodic condition, we analyze the stationary distribution of the Markov chain. As is well known, analytical solutions for the stationary distributions of retrial queues are difficult and are obtained in a few special cases [18].
In this paper, we focus on a numerical solution to the stationary distribution from which we compute some performance measures. In particular, we obtain a numerical solution to the stationary distribution of our level-dependent QBD process by the direct-truncation algorithm presented in [19] whose truncation point is determined based on that of [15]. The numerical solution is highly accurate as it satisfies various explicit formulae obtained by Little’s law. We obtain various performance measures beyond the stationary distribution which is the main objective of our previous work [15]. In particular, we derive the waiting time distribution which is the most important performance measure of call centers. The waiting time distribution is derived using a two-dimensional absorbing Markov chain following the methodology in [20], [21].
In addition, we derive various explicit formulae expressing the relations between performance measures by Little’s law. These explicit formulae are used to validate the numerical solution and to obtain some performance measures which cannot directly measured in real-world call centers such as the average number of retrials per customer. We compare our model with three simpler models in which the human behaviors presented here are not fully taken into account. Significant differences in the comparison show the importance of our model.
The rest of the paper is organized as follows. Section 2 describes the retrial queueing model with abandonment and after-call work and the motivation. In Section 3, we present a level-dependent QBD formulation of our model, the sufficient condition for the ergodicity and a numerical algorithm for the stationary distribution. Section 4 is devoted to the derivation of some performance measures such as the waiting time distribution and the blocking probability. Section 5 is devoted to the presentation of three simpler models for comparison. Section 6 explores numerical results to show insights into the performance of call centers. Finally, Section 7 concludes the paper.
Section snippets
Model description
We consider a queueing system with identical servers which correspond to call agents in a call center. The capacity of the queueing system is which is equivalent to call lines in a call center. It should be noted that we do not assume . In addition, we make the following assumptions.
Primary customers (those arrive at the system for the first time) arrive at the queue ( call lines) according to a Poisson process with rate . An arriving customer joins the queue if a free call line is
Markov chain
Let and denote the number of servers handling an after-call work and the number of occupied call lines at time , respectively. Furthermore, let denote the number of customers in the orbit at time . Then, it is easy to see that forms a Markov chain on the state space defined by where . Let denote the transition rate from state to state . We then have
Derivation of performance measures
This section is devoted to the derivations of performance measures which are the main results of our paper. First, we derive in Section 4.1 the so-called arrival-stationary distribution which represents the state of the service facility seen by an arbitrary customer (either a primary customer or a retrial customer) upon arrival. Second, we show various explicit formulae derived from Little’s law in Section 4.2. Third, in Section 4.3, we present the analysis of the waiting time distribution
Queue with abandonment but without after-call work and retrial
One approach to model the after-call work in call centers is to simply include the duration of the after-call work into the service time. In particular, the service time is the sum of the duration of conversation and that of the after-call work. In this modeling approach, however, a call agent and a call line are simultaneously released after the completion of a call. Therefore, it is natural to assume that .
We consider a multi-server queue with abandonment. There are identical servers and
Numerical example
In order to show the performance of the system, we follow the example of a call center considered in Srinivasan et al. [38]. In the example, the call load of 250 calls per half an hour is offered in the call center, the mean talk time is 180 s and the mean time of after-call work is 30 s. Assuming that the load is due to only primary customers, we have , and . The mean time-to-abandon is chosen as , comparable to the mean time of after-call work. We assume that
Conclusion
In this paper, we have proposed a Markovian multiserver retrial queue with abandonment and after-call work. We have formulated the queueing model by a level-dependent QBD process and have derived a sufficient condition for the ergodicity using the approach by Diamond and Alfa [17]. We have obtained numerical solution for the stationary distribution using the algorithm developed by Phung-Duc et al. [19]. We also have derived various important performance measures for call centers such that the
Acknowledgments
The authors appreciate constructive comments of the reviewers which helped to improve the presentation of the paper. Tuan Phung-Duc was supported in part by Japan Society for the Promotion of Science, Grant-in-Aid for Research Activity Start-up, Grant Number 24810005, 2012. Ken’ichi Kawanishi was supported in part by Japan Society for the Promotion of Science, Grant-in-Aid for Scientific Research(C), 23510160, 2012.
Tuan Phung-Duc is an Assistant Professor in Department of Mathematical and Computing Sciences, Tokyo Institute of Technology. He received a Bachelor of Engineering, a Master of Informatics and a Ph.D. of Informatics all from Kyoto University in 2006, 2008 and 2011, respectively. He is currently an Editor of the KSII Transactions on Internet and Information Systems. His research interests include Queueing Theory and Performance Analysis of Telecommunication and Service Systems.
References (40)
- et al.
On the impact of customer balking, impatience and retrials in telecommunication systems
Comput. Math. Appl.
(2009) M/M/ queue with impatient customers and retrials
Appl. Math. Model.
(2009)- et al.
Finite-source M/M/S retrial queue with search for balking and impatient customers from the orbit
Comput. Netw.
(2009) - et al.
Numerical solution of level dependent quasi-birth-and-death processes
Procedia Comput. Sci.
(2010) - et al.
On the distribution of the number of retrials
Appl. Math. Model.
(2007) Transient solutions in Markovian queueing systems
Comput. Oper. Res.
(1977)- et al.
The modern call center: a multi-disciplinary perspective on operations management research
Product. Oper. Manag.
(2007) - et al.
Telephone call centers: tutorial, review, and research prospects
Manuf. Service Oper. Manag.
(2003) - et al.
Queueing models of call centers: an introduction
Ann. Oper. Res.
(2002) - et al.
A matrix continued fraction approach to multi-server retrial queues
Ann. Oper. Res.
(2013)
Performance modeling of distributed automatic call distribution systems
Telecommun. Syst.
On the counting process for a class of Markovian arrival processes with an application to a queueing system
Queueing Syst.
Designing a call center with impatient customers
Manuf. Service Oper. Manag.
Sensitivity of performance in the Erlang-A queueing model to changes in the model parameters
Oper. Res.
Staffing many-server queues with impatient customers: constraint satisfaction in call centers
Oper. Res.
Multiserver retrial queues with after-call work
Numer. Algebra Control Optim.
Dimensioning large call centers
Oper. Res.
The MAP/PH/1 retrial queue
Stoch. Models
Cited by (25)
Evaluating National Park entrance station queues: A case study in Grand Teton National Park
2019, Case Studies on Transport PolicyCitation Excerpt :Due to its simplistic approach Little’s Law has been used in multiple advanced algorithms and models for system verification. One such application includes the use of Little’s Law to verify the accuracy of a proposed model focused on improving the system performance for call centers (Phung-Duc and Kawanishi, 2014). A more applicable study which utilizes queueing theory and Little’s Law in a National Park setting was performed at the GRTE.
A two-class queueing system with constant retrial policy and general class dependent service times
2018, European Journal of Operational ResearchCitation Excerpt :Such systems consist of a finite number of source users that transmit packets to a common destination node, and a finite number of assistant users, called relay nodes (i.e., the orbit queues) that assist them by retransmitting their failed packets; (e.g., Dimitriou, 2017a; Dimitriou, 2017b; Dimitriou & Pappas, 2018; Papadimitriou, Pappas, Traganitis, & Angelakis, 2015; Pappas, Kountouris, Ephremides, & Traganitis, 2015). Other applications can be found in telecommunication systems with call-back option in call centers (Dudin et al., 2004; Phung-Duc & Kawanishi, 2014), where an operator calls-back an unsatisfied customer after some random time. The important feature of this work is the two class setting under constant retrial policy, and arbitrarily distributed service requirements, which depend on the type of the job as well as the instant of its arrival.
Fluid approximation of a call center model with redials and reconnects
2015, Performance EvaluationCitation Excerpt :discover that ignoring redials can lead to under-staffing or over-staffing, depending on the forecasting assumption being made. This model with reneging is also studied in [5], and later extended by Phung-Duc and Kawanishi [6] and Phung-Duc and Kawanishi [7] with an extra feature of after-call work. Sze [8] studies a queueing model where abandonments and redials are included, focusing on the heavily loaded systems.
Algorithmic approach to Markovian multi-server retrial queues with vacations
2015, Applied Mathematics and ComputationCitation Excerpt :In this paper, we model the Markovian multi-server queues with customers retrials and vacations with level dependent quasi-birth-and-death (LDQBD) process in a unified manner and present an algorithmic approach to compute the performance measures of the system. The call center with after-call work introduced by Phung-Duc and Kawanishi [20,22] and the call center with outgoing calls in Phung-Duc et al. [21] also can be formulated using the LDQBD frame work as in this paper. In Section 2, we show that multi-server retrial queue with vacations under various vacation policies can be modeled by LDQBD process with special structure of block matrix components.
Steady-state analysis of a multiclass MAP/PH/c queue with acyclic PH retrials
2016, Journal of Applied ProbabilityA single server retrial queue with event-dependent arrival rates
2023, Annals of Operations Research
Tuan Phung-Duc is an Assistant Professor in Department of Mathematical and Computing Sciences, Tokyo Institute of Technology. He received a Bachelor of Engineering, a Master of Informatics and a Ph.D. of Informatics all from Kyoto University in 2006, 2008 and 2011, respectively. He is currently an Editor of the KSII Transactions on Internet and Information Systems. His research interests include Queueing Theory and Performance Analysis of Telecommunication and Service Systems.
Ken’ichi Kawanishi received the B.S. degree from Tohoku University, Sendai, Japan, in 1993, and M.S. degree from the University of Tokyo, Tokyo, Japan, in 1995. In 1995, he joined NTT (Nippon Telegraph and Telephone Corp.). He received the degree of Doctor of Informatics from Kyoto University, Kyoto, Japan, in 2001. Since 2006, he has been an Associate Professor of Gunma University, Gunma, Japan. Currently, he is an Associate Editor of Journal of Operations Research Society of, Japan. His research interests include Queueing Theory, Performance Analysis of Computer Networks and Service Systems. Dr. Kawanishi received the Best Paper Award for Young Researchers from Operations Research Society of Japan in 2006.