Performance evaluation of Call-center with call redirection 1 v 2 Vladimir Efimushkin , Drago Zepic 1 Central Science Research Telecommunications Institute(ZNIIS), 8, 1stproezd Perova polya, 111141, Moscow, Russia 2 Iskratel, Ljubljanska c.24a, 4000, Kranj, Slovenia E-mail: ef@zniis.ru, zepic@iskratel.si Annotation. The object of investigation is an analytical model of a Call-center functioning with a traffic distribution (call redirection) mechanism. Call-center functioning is described by the Markov process. A solution for stationary distribution is found and expressions for the main performance characteristics for the Call-center functioning are given. Keywords: Call-center, call redirection, analytical model, performance evaluation Ocena performanc klicnega centra s preusmerjanjem klicev Povzetek. Objekt raziskave je analitični model klicnega centra z vgrajenim mehanizmom za preusmerjanje klicev. Delovanje klicnega centra sva opisala z Markovskim procesom. Za model sva podala rešitev za stacionarno porazdelitev, prikazala sva tudi rešitve za glavne performančne karakteristike. Ključne besede: klicni center, preusmerjanje klicev, analitični model, ocena performanc 1 Model Description Development of Call-center functioning schemes has given rise to investigations in new call-management schemes, changes in the number of agents and call forwarding [1-4]. Let's examine a Call-center that consists of two groups of agents: G1 with capacity Q and G2 with capacity C2 (see Fig.1). The incoming calls to G1(2) are presented by Poisson arrivals with the 21(22) density. The times of call processing by any agent of G1(2) are independent random variables distributed according to the exponential law with the «1(02) parameter. An incoming call to G1(2) call is redirected to G2(1) for processing with a probability of g\j (g2j), which depends on i (j) number of busy agents in G1(2). Otherwise the call is processed by its own group G1(2) with additional probability g\ j (g2j) if there are available agents in the G1(2) group. If all agents in groups are occupied, the call is lost and it won't be transferred again. 0 «1 Figure 1. A generalized analytical model of a Call-center with call redirection. Let {y1(t),V2(t)} be a random variable describing the number of calls being processed in G1 and G2, respectively. We examine the Markov process {(t),v2(t),t > 0} with the state space X = X1 ■ X2, X1 = {0,1,...,C1}, X2 = {0,1,...,C2}. As all states of the process communicate and their number is finite, stationary probability distribution p(i, j) = lim p^,j (t), t —^GO pt> j(t) = P{(t) = i,v2(t) = j, t > 0} exists [5] and it can be obtained via a system of equilibrium equations of |X| dimension and |X| -1 rank of the form p+A = 0T (1) and normalizing condition pT1 = 1, (2) where pT = (pT,pfpT1), pT = (P(i'°)'P(i'1)'-'P(i,C2))- Matrix A is of the following form: A = Ao Bl 0 0 0 Do Al B2 0 0 0 Dl A2 0 0 0 0 D2 Bc1 -1 0 0 0 0 Acl-l BCi 0 0 0 Dcl-l ACi . where An = XJ Bn Dn bn ■ "'J dl _, n = 0, q. i,j=0,C2 _, n = 1, Ci , i, j=0,C2 , n = 0, C1 -1 i, j=0,C2 and 0 is a zero quadratic matrix of the C2 order. Let yn,j = S1,n^1 + g2,jh,dn,j = g1,nA+ g2,jh.. Forms of elements of the An, Bn Dn matrices are: an j = ■r u(C1 -n) u(52 - J) n J n J -n« - j«2, J = 1, i = 0,C2, 9n, j , j = i +1, i = 0, C2 -1, J«2, J = i -1, i = 1C2, 0, otherwise, bn ■ = \n«1,J =i'i = 0'c2' l'J 10, otherwise, dn . = \rn, J, J =i,i = 0C2, Here u( x) = r T r T ~ the form of pn+1 = P0 An , where An = —— A0, n = 0, «1 - T1 (D0 + A0A1), n = 1 2« 1 , „ "(An-2Dn-1 + An-1AnX n = 2,C1 - 1. (n +1) a The vector po is determined through the equation system p0 (Ac -2DCj -1 + ACj -1AC1-1) = 0T , and the normalizing condition in Eq. (2) obtaining the form Q pT (I + £ An-1)l = 1. n=1 It is also possible to find the solution with other methods, for example with Z^-decomposition. The model provides an opportunity to examine and investigate different schemes of traffic redirection. This is done just by setting the corresponding g\j and g2,j probabilities distribution. If gy = 0 and g2, j = 0 , we get a standard model of the Call-center functioning without traffic redirection (model 1, ^1). If g1i = 0 , i = 0, C1 -1, S2,C2 =1, [0, otherwise. [1, x > 0, [0, x < 0. The solution of the system in Eq. (1) is presented in g1,Q = 1 and g2, j = ^ j = 0 C2 -1, we get a model with partial traffic redirection for the cases of G1 and G2 overload (model 2, m.2). The above proposed generalized model (model 3, ) enables investigation of different combinations of redirection mechanisms. We will use notation ml _ mk , which means that model mi is implemented in G1, and model mk is implemented in G2, l, k = 1,3 . Model mi _ mi corresponds to the case of a homogeneous model, and model l ^ k corresponds to the case of a heterogeneous model. 2 Performance Evaluation Characteristics Now that we know the probability distribution of a number of busy agents in G1 and G2 groups, we can calculate the necessary performance characteristics characterizing the effectiveness of the models under investigation. Let n be the loss probability in the system. In 2_2, 2_3, 3_2 and 3_3 models call loss occurs due to occupation of all Q and C2 agents in G1 and G2, i.e. n = p(C1, C2). In the 1_1 model the loss probability, n, is calculated according to the following formula 7 = - Ai + "(71^1 + 72^2 )> Incoming traffic density C2 Ci where nx = Ep(Cbj) 7 = Ep(i,C2)) is the j=0 i=0 stationary probability of the call loss in G1 (G2). In 1_2 and 1_3 models the call loss occurs in case of occupation of all G1 agents. Thus the loss probability, 71, for the 1_2 and 1_3 models is calculated according to the formula C2, VCb ')(k + g2,i22). 1 --2 Ci C2 C2 Ci Q=E i E p(i, j) (Q2=E j E p(i, j)). i=1 j=0 j=1 i=0 3 Case studies Let's conduct a numerical analysis of the loss probability for the investigated model and its alternate versions provided the following parameters apply: a) symmetrical case: Q=10, C2=10; «1=1, «2=1; 2 = + ^2 is from 0 to 20 (21 and 22 are from 0 to 10); for mi gXi(g^-) = 0,V/ = 0,q(2), for m2 g1,i (g2,i ) = 0,v' = 0,c1(2)-1, gi,C1 (g2,C2) = 1 for m3 g\,i(g2,i) = 0.5,Vj = 0^1(2) b) nonsymmetrical case: Q=5, C2=15; other parameters are identical to the previous case. The diagram of relationship between the loss probability and the incoming traffic density for the homogeneous and heterogeneous models of the symmetrical case is shown in Figures 2-4. ^ 1,00E-04 " O 1,00E-05 - 1,00E-06 " 1,00E-07 - 1,00E-08 - 2\ + Aj 1 2 i=0 Similarly, the loss probability, 7, for the 2_1 and 3_1 models is 1 Cl ( ) 7 = 1-2E p(i, C2 )\g1J21 + 22 ). 2 + 2 ^^ 1 2 i=0 Let p0 be the probability of an idle Call-center, i.e. the probability of absence of any call (it is valid for all models). Thus, p0 is equal to the probability of V12 (t) = {{(tX^O,^ ^ 0} process being in (0,0) state. The average number of busy agents, Q (Q2), in G1 (G2) group, respectively, is determined in the following way: """Model 1_1 —Model 2_2 — Model 3_3 Figure 2. Relationship between 7 and 2 for models mi _ ml, l = 1,3 , case a). Incoming traffic density 16 18 20 1,00E+00 1,00E-01 1,00E-02 1,00E-03 t ■g 1,00E-04 ^ 1,00E-05 .J 1,00E-06 1,00E-07 1,00E-08 -•-Model 1_2 -■-Model 1_3 -*— Model 2 Figure 3. Relationship between 7 and 2 for heterogeneous models, case a). Incoming traffic density 1,00E-01 ,00E-02 00E-03 00E-04 00E-05 00E-06 00E-07 00E-08 00E-09 "Model 2 3 "Model 2 2 Figure 4. Relationship between 7 and 2 for homogeneous and heterogeneous models, case a). As expected, an increase in the incoming traffic density is followed by an increase of the loss probability. As shown in Figure 2, the greater loss probability corresponds to the 1_1 model regardless of incoming traffic density. It is caused by the loss in the system that becomes possible as soon as all the agents of any group are busy, regardless of idle devices availability in another group. The smallest values of the loss probability correspond to the 2_2 model. Here call redirection is implemented only when all agents are busy in G1 or G2. In the 3_3 model calls can be redirected to another group even if one device is busy. This enables an additional load to be transmitted to a neighboring group. 1 10 12 14 10 12 14 6 8 20 Thus, in terms of the loss probability the most effective among the homogeneous models is the 2_2 model. As for the heterogeneous models (see Figure 3), the greatest loss probability occurs in the 1_3 model. In the 1_2 and 1_3 models the traffic is redirected to G1, where the redistribution mechanism is not implemented. This causes an increase in the loss probability. As traffic redirection can be implemented earlier and more intensively in m3 than it happens in m2 , then the loss probability, which corresponds to the 1_3 model, is higher than that of the 1_2 model. The least loss probability corresponds to the 2_3 model. It is caused by the redistribution mechanism implemented in both groups, and the loss becomes possible only after all the agents are busy in each of the groups. Comparing the loss probabilities for the 2_2 and 2_3 models (see Figure 4), we can see that in case of low and medium incoming traffic density (0 < 2 < 12 ) the loss probability in the 2_2 model is higher than that of the 2_3 model, but in case of high incoming traffic density (14< 2) the loss probability in the 2_2 model appears to be lower than that of the 2_3 model. In case of low load a relatively small call flow is redirected from G1 to G2 in the 2_3 model, but in case of a high load the number of redirected calls increases and causes an increase in the loss. The diagrams of relationship between the loss probability and the incoming traffic density for homogeneous and heterogeneous models of the nonsymmetrical case are shown in Figures 5-9. In this case the i _ j and j _ i models are different and the diagrams for comparing the loss probability are given for both variants of models. As shown in Figures 5-6, the loss probability for the 1_3 and 1_2 models significantly exceeds the loss probability for the 3_1 and 3_2 models. This is caused by the fact that in the first case (1_3 and 1_2) the traffic comes from another group to a group where the redistribution mechanism is not implemented and the number of agents is smaller. Incoming traffic density Incoming traffic density •a £ a ■o o o ►J -Model 3 1 ■Model 1 3 Fig. 6. Relationship between n and 2 for models 1_3, 3_1, case b). In case of low and medium incoming traffic density the loss probability in the 2_3 model is lower than that of the 3_2 model (see Figure 7), but in case of high incoming traffic density the loss probability in the 2_3 model exceeds the loss probability in the 2_3 model. Incoming traffic density 6 8 10 12 14 16 18 20 1.00E+00 1-,-,-,-,-,-,-,-, 1.00E-01 - 1.00E-02 - y ■tt 1.00E-03 -1.00E-04 - ■O o 1.00E-05 - r 1.00E-06 - s s O 1.00E-07 -1.00E-08 - ■Model 2 3 ■Model 3 2 ■Model 2 1 ■Model 1 2 Figure 7. Relationship between n and A for models 3_2, 2_3, case b). Here the most effective among the homogeneous models is the 3_3 model (see Figure 8). Similarly to the symmetrical case, this can be explained through characteristics of the redistribution mechanism, implemented in m3 . Comparing the loss probability for the 3_3, 3_2, 3_1, 2_1, 2_3 models (see Figure 9), we can conclude that in case of a low and medium incoming traffic density the least values of the loss probability correspond to the 2_3 model, and in case of a high incoming traffic density they correspond to the 2_3 model. It should be noted that in case of high values of A the difference between the loss probability values for the 3_2 and 3_3 models is small (lower than 0.01). Figure 5. Relationship between n and 2 for models 1_2, 2_1, case b). 6 8 10 16 18 00E-01 00E-02 00E-03 00E-04 00E-05 00E-06 001 00E-02 UUE-U3 UUE-U4 00E-05 UUE-U6 00E-07 Incoming traffic density 1 16 ^ 18 20 Figure 8. Relationship between n and 2 for homogeneous models, case b). Incoming traffic density 5 References [1] D. James, A. Kwiatkowski, Customer Interaction Management: Developing Call Centres into Contact Centres, Ovum, London, 2001. [2] Mlakar Matej, Call centres and groupware systems in informatized service organizations, Celje, 2002. [3] A. Mandelbaum, Call Centers Research Bibliography with Abstracts, V.5: July 14, 2003, http://ie.technion.ac.il/serveng [4] V. Efimushkin, D. Jepic, Performance analysis of Contact-Center with group re-allocation of agents // Int. Symposium on Telecommunications VITEL 2004 «Next Generation User», May 17-18, 2004, Maribor, Slovenia. ^ ^ *-Model 3_3 (fl 1,00E-06 - ^r * ,3 jPf • Model 2 1 1,00E-07 - _ Model 2_3 Model 3_1 Model 3_2 1,00E-10 - Figure 9. Relationship between n and X for models 3_3, 3_2, 3_1,2_1,2_3, case b). According to Figure 9 for the case of low and medium X we can conclude that if m.3 is implemented in a group with a smaller number of agents, then the loss probability is greater compared to similar models, where m2 is implemented in a group with a smaller number of agents. However, in case of a high traffic density smaller values of n correspond to models where m is implemented in G1. It may be concluded that in case of implementing heterogeneous models in conditions of a high incoming traffic density it is advisable to implement OT3 in bottlenecks. 4 Conclusion The proposed analytical model of Call-center operation with redirection of calls between groups of agents enables an investigation in different call traffic management schemes for the cases of agents overload as well as for the cases of agents underload. The numerical analysis proved effectiveness of the applied call redirection procedure. [5] W. Feller, An introduction to probability theory and its applications, Wiley Series in Probability and Mathematical Statistics, V.1, 1968. Vladimir Efimushkin received his diploma in mathematics from the PFUR University of Moscow, Russia, in 1980 and his Ph.D. degree in theoretical basics of informatics from the Institute of Information Transmission Problems of the Russian Academy of Sciences in 1989. Now he is with the Central Science Research Telecommunication Institute (ZNIIS) of the Ministry of Information Technologies and Communications of Russia as a director for R&D. He is a visiting professor at the Telecommunication Systems department of PFUR and vice-head of the Telecommunication Technologies and Services department of the Moscow Technical University of Telecommunications and Informatics. His main research interests include architectures, protocols and QoS in telecommunication networks, performance analysis, modeling and queueing systems. He is an author of over 120 scientific and technical papers. He is an academician of the International Telecommunication Academy. Drago Zepic graduated from the Faculty of Electrical Engineering, University of Ljubljana, in 1976. He is employed with Iskratel, where he has worked in development of hardware and software for the SI2000 switching system (as a system engineer), S12 telecommunications system, and in EWSD system (as a project manager). He is a member of Technical Sales where he deals with general telecommunications issues, including QoS. He is an academician of the International Telecommunication Academy. 12 14 16 18 1.00E-01 1.00E-02 1.00E-03 1.00E-04 O 1,00E-05