Elsevier

Performance Evaluation

Volume 80, October 2014, Pages 43-62
Performance Evaluation

Performance analysis of call centers with abandonment, retrial and after-call work

https://doi.org/10.1016/j.peva.2014.03.001Get rights and content

Abstract

This paper considers a multiserver queueing model with abandonment, retrial and after-call work for call centers. Upon a phone call, customers that find a free call line occupy the line immediately while those who see all the call lines busy are blocked and join an orbit. Customers holding a call line are served according to the first-come first-served discipline. After completing a call, the customer leaves the system while the server must start an after-call work and the call line is released for a newly arrived customer. Waiting customers may abandon after some waiting time and then either join the orbit or leave forever. Customers in the orbit retry to hold a free call line after some time. We formulate the queueing system using a continuous-time level-dependent quasi-birth-and-death process for which a sufficient condition for the ergodicity is derived. We obtain a numerical solution for the stationary distribution based on which performance measures such as the waiting time distribution and the blocking probability are derived. Using Little’s law, we obtain explicit formulae which verify the accuracy of the numerical solution. We compare our model with some simpler models which do not fully take into account some human behaviors. The comparison shows significant differences implying the importance of our model. Numerical results show various insights into the performance of call centers.

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/s 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/s 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 c identical servers which correspond to c call agents in a call center. The capacity of the queueing system is K which is equivalent to K call lines in a call center. It should be noted that we do not assume Kc. In addition, we make the following assumptions.

Primary customers (those arrive at the system for the first time) arrive at the queue (K call lines) according to a Poisson process with rate λ. An arriving customer joins the queue if a free call line is

Markov chain

Let C1(t) and C2(t) denote the number of servers handling an after-call work and the number of occupied call lines at time t0, respectively. Furthermore, let N(t) denote the number of customers in the orbit at time t. Then, it is easy to see that {X(t);t0}={(C1(t),C2(t),N(t));t0} forms a Markov chain on the state space S defined by S={(i,j,k):i=0,1,,c,j=0,1,,K,kZ+}, where Z+={0,1,}. Let q(i,j,k),(l,m,n) denote the transition rate from state (i,j,k)S to state (l,m,n)S. We then have q(i,j

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

We consider a multi-server queue with abandonment. There are c 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 1/λ=7.2s, 1/μ=180s and 1/ξ=30s. The mean time-to-abandon is chosen as 1/γ=20s, 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)

  • W.M. Jolley, R.J. Harris, Analysis of post-call activity in queueing systems, in: Proceedings of the 9th International...
  • M.J. Fischer et al.

    Performance modeling of distributed automatic call distribution systems

    Telecommun. Syst.

    (1998)
  • K. Kawanishi

    On the counting process for a class of Markovian arrival processes with an application to a queueing system

    Queueing Syst.

    (2005)
  • N. Garnett et al.

    Designing a call center with impatient customers

    Manuf. Service Oper. Manag.

    (2002)
  • W. Whitt

    Sensitivity of performance in the Erlang-A queueing model to changes in the model parameters

    Oper. Res.

    (2006)
  • A. Mandelbaum et al.

    Staffing many-server queues with impatient customers: constraint satisfaction in call centers

    Oper. Res.

    (2009)
  • K. Wang, N. Li, Z. Jiang, Queueing system with impatient customers: a review, in: Proceedings of the IEEE International...
  • T. Phung-Duc et al.

    Multiserver retrial queues with after-call work

    Numer. Algebra Control Optim.

    (2011)
  • S. Borst et al.

    Dimensioning large call centers

    Oper. Res.

    (2004)
  • J.E. Diamond et al.

    The MAP/PH/1 retrial queue

    Stoch. Models

    (1998)
  • Cited by (25)

    • Evaluating National Park entrance station queues: A case study in Grand Teton National Park

      2019, Case Studies on Transport Policy
      Citation 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 Research
      Citation 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 Evaluation
      Citation 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 Computation
      Citation 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.

    View all citing articles on Scopus

    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.

    View full text