DISCRETE EVENT SIMULATION COURSE INSTRUCTOR DR. J. BOOKBINDER PROJECT REPORT. Simulation Study of an Inbound Call Center SACHIN JAYASWAL

Size: px
Start display at page:

Download "DISCRETE EVENT SIMULATION COURSE INSTRUCTOR DR. J. BOOKBINDER PROJECT REPORT. Simulation Study of an Inbound Call Center SACHIN JAYASWAL"

Transcription

1 DISCRETE EVENT SIMULATION MSCI 632 SPRING 5 COURSE INSTRUCTOR DR. J. BOOKBINDER PROJECT REPORT Simulation Study of an Inbound Call Center Submitted by SACHIN JAYASWAL & GAURAV CHHABRA

2 Table of Contents Abstract Introduction Problem Definition Call Centre Data Data Collection Inter-Arrival Times Distribution Service Times Distribution Balking and Reneging Simulation Model Verification, Validation and Testing Experimentation and Results Conclusions and Future Research Directions References List of Tables Table 3-1Goodness of Fit Test output for Lognormal Inter-Arrival Times Table 3-2 Goodness of Fit Test output for Lognormal Inter-Arrival Times Table 6-1 Service Levels: Regular Customers (5 minutes) Priority Customers (1 minute) Table 6-2 Service Levels: Regular Customers (3 minutes) Priority Customers (1 minute) Table 6-3 Service Levels: Regular Customers (2 minutes) Priority Customers (1 minute) Table 6-4 Service Levels: Regular Customers (2 minutes) Priority Customers (3 seconds) List of Figures Figure 3-1 Pearson5 Distribution for Inter-Arrival Times... 9 Figure 3-2 Log Logistic Distribution for Inter-Arrival Times... 9 Figure 3-3 Log Normal Distribution for Inter-Arrival Times... 1 Figure 3-4 Difference Graph for Log Normal Distribution of Inter-Arrival Times... 1 Figure 3-5 Log Logistic Distribution for Service Times Figure 3-6 Pearson5 Distribution for Service Times Figure 3-7 Log Normal Distribution for Service Times Figure 3-8 Difference Graph for Log Normal Distribution of Service Times Figure 3-9 Renege Probability Distribution Figure 4-1 Simulation Model in Arena Environment Figure 6-1 Service Level for Priority Customers versus Number of Agents Figure 6-2 Abandonment Rate for Priority Customers versus Number of Agents Figure 6-3 Abandonment Rate of Regular Customers versus Number of Agetns Figure 6-4 Average Waiting Time for Priority Customers versus Number of Agents Figure 6-5 Average Waiting Time for Regular Customers versus Number of Agents Figure 6-6 Sensitivity Analysis on Service Level thresholds for Regular Customers... 28

3 Abstract This paper examines the design and development of a simulation model of a call center environment. Two classes of call center customers are considered, priority customers and regular customers. The Call Center operation under study guarantees a higher service level to its priority customers. An animated simulation model is developed in ARENA to capture the impact on various system performance measures such as abandonment rate, average waiting time, agent utilization and service level, based on the call mix of the priority and regular customers. Distributions of the inter-arrival and service times are drawn from a health care call center data and are modeled into the simulation model. Balking and Reneging affects are considered in the modeling when the customer finds a server busy. We find the optimal number of agents required to serve the call center operations in order to meet the business objectives of minimal target service levels and abandonment rates set by the management. Verification, Validation and Testing categorized into informal, static and dynamic techniques are used throughout the design and development of the call center simulation model. A terminating simulation study is conducted and confidence intervals are constructed on the measures of performance. Sensitivity analysis is done by varying the target service levels and call-mix of the priority and regular customers.

4 1 Introduction The past decade has witnessed a rapid growth in Call Center industry as businesses have increasingly embraced the idea of using telephone as a means to provide to their customers services like telemarketing, technical support, etc. Call Centers are locations where calls are placed, or received, in high volume for the purpose of sales, marketing, customer service, telemarketing, technical support or other specialized business activity (Dawson 1996). Call Center operations are now part of many manufacturing and service industries. A finance company, for example, may have its call center operations that provide its customers with online information on its various kinds of financial products available; a software company may have its call center operations to provide technical support to its customers while a health clinic may provide online health services. All these are examples of Inbound Call Centers where calls are received in high volumes from customers seeking services. All Inbound call centers face the classical planning problems of forecasting and scheduling under uncertainty. Customer calls at these centers are attended by staffs called agents. Most call centers target a specific level of service to its customers. Service level may be defined as the percentage of callers who wait on hold for less than a particular period of time. For example, a particular call center may aim to have 9% of callers wait for less than 3 seconds. Other related measures of service level may be the average customers wait time on hold or abandonment rate, which is defined as the percentage of callers who hang up while on hold before talking to an agent. It is quite intuitive that customer abandonment rates and customer waiting times are highly correlated. High abandonment rates result in forming a negative impression towards the company and likely loss in business due to the economic value associated with customer dissatisfaction. In order to be able to guarantee a specific level of customer service, a call center

5 needs to carefully plan for the level of staffing (agents) to match its demands. Too low a staff level may render the attainment of the target service level unattainable while a staff level higher than actually needed to meet the actual demand serves to increase the cost thereby squeezing the profit margin. 2 Problem Definition The problem that we propose to study here is that of a typical Call Center. It has two classes of customers - Priority Customers and Regular Customers. The Call Center guarantees a service level to its priority customers, which is comparatively better than that for regular customers Priority customers could be paying a service charge in return for a prompt service or they could be some special customers contributing towards significant business value to the organization. This guaranteed service level can be achieved by keeping a sufficiently large number of agents to serve the calls. We used the following target service levels for our study: i. At least 9 percent of high priority calls should be attended within 1 minute (SL_PC1). ii. Abandonment rate for high priority calls should not exceed 5 percent (SL_PC2). iii. At least 9 percent of regular calls should be attended within 5 minutes (SL_RC1). iv. Abandonment rate for regular calls should not exceed 1 percent (SL_RC2). We developed an animated simulation model to study the problem. The reasons for using a simulation study was that the problem required the modeling of two classes of customers, and the ease in representation of one of the most of important dynamic features of the system call abandonment while gathering output on a variety of performance measures. The objective of the

6 simulation study is to find the optimum number of agents to achieve these service levels and at the same time maximizing their utilization. We used the following performance measures for the study, the first three defined for each class of customers: i. Average waiting time: Amount of time the customer waits in the queue before getting served. ii. Service Level: Percentage of customers served who spent less than the target time on hold. iii. Abandonment Rate: Percentage of customers who hung up without being served. iv. Agent Utilization: Percentage of time that the agent was busy talking to a customer. 3 Call Centre Data 3.1 Data Collection We collected a limited amount of data on call arrivals and service times from a call centre servicing Health industry. The system under study requires the following input data: i. Pattern of call arrivals: This is specified in terms of probability distribution of number of calls in a given time. This is further discussed in the Inter-Arrival Times Distribution subsection below. ii. Pattern of call service: This is specified in terms of probability distribution of amount of time to serve a call. This is further discussed in the Service Times Distribution subsection below.

7 iii. Call mix: This is defined in terms of the proportion of calls that are high priority. We did a sensitivity analysis by varying the call mix from 1% to 5% and observed the optimal number of agents required with other business constraints remaining unchanged. iv. Balking Percentage: This is specified in terms of percentage of callers who hang up as soon as they find that the server is busy before talking to an agent. This is further discussed in the sub-section, Balking and Reneging, below. v. Reneging Probability: This is defined as the probability that a customer abandons a call after waiting some time in the queue before getting served. This is further discussed in the Balking and Reneging sub-section below. vi. Target service levels: For each class of customers, this is specified in terms of a lower limit on percentage of customers whose calls should be attended to within a target amount of time and an upper limit on abandonment rates. As discussed in the previous section, we have fixed a service level of 9% to answer the calls within one minute for the priority customers and a service level of 9% to answer the calls within five minutes for the regular customers. Also, the maximum permissible abandonment rate is set as 5% and 1% for priority and regular customers respectively. We further conducted a sensitivity analysis by changing the threshold times in queue for both the regular and priority customer with the service levels fixed at 9% for both classes of customers. 3.2 Inter-Arrival Times Distribution Data on call arrivals was available in the form of number of incoming calls every 15 minutes during the hours of operation. The inter-arrival time was assumed to be constant within

8 each 15 minute interval. As an example, if there were 2 incoming calls in a time step of 15 minutes between 133 hours to 1345 hours, then the inter-arrival time was assumed to be 15/2 (=.75) minutes. We used BestFit to find the distribution of the inter-arrival times. The following were the top three best fits for the inter-arrival time data based on the Kolmogorov-Smirnov Goodness of Fit test. i. Pearson5(5.896, ) Shift= ii. LogLogistic(.3144,.16754, ) iii. Lognorm(.2124,.12779) Shift= Even though Pearson5 and Log Logistic distributions were ranked higher than the Log Normal distribution, we chose the Log Normal distribution for our simulation model to generate the inter-arrival times since the modeling software Arena, used for the simulation study, does not support the Pearson5 and Log Logistic distributions. The distribution of the K-S test statistic itself does not depend on the underlying cumulative distribution function being tested. This advantage coupled with the advantage that it is an exact test as compared to chi-squared goodness of fit test, which depends a lot on the adequate sample size for the approximations to be valid (since we had limited data on arrival), were the main reasons for using K-S test for ranking the distributions. Finally, the K-S test tends to be more sensitive near the centre of the distribution than at the tails, which is advantageous to us, since the objective of our simulation model is to come up with an upper limit on the staffing level for which the data for busy hours holds more importance.

9 PEARSON5(5.896, ) SHIFT= < 5.% 9.% 5.% > Figure 3-1 Pearson5 Distribution for Inter-Arrival Times LOGLOGISTIC(.3144,.16754, ) % 9.% 5.% > Figure 3-2 Log Logistic Distribution for Inter-Arrival Times

10 6 LOGNORM(.2124,.12779) SHIFT= % 9.% 5.% > Figure 3-3 Log Normal Distribution for Inter-Arrival Times LOGNORM(.2124,.12779) SHIFT= Figure 3-4 Difference Graph for Log Normal Distribution of Inter-Arrival Times

11 Chi-Sq A-D K-S Test Value P Value.246 N/A N/A Rank N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Table 3-1Goodness of Fit Test output for Lognormal Inter-Arrival Times 3.3 Service Times Distribution The call service time data, the time that an agent serves a customer on a call, was given in seconds. The time unit was converted to minutes and BestFit was used to find the distribution. The following were the top three best fits for the service time data based on the Kolmogorov- Smirnov Goodness of Fit test. i. LogLogistic(2.1757, , ) ii. iii. Pearson5(5.463, 26.68) Shift= Lognorm(5.2343, 3.594) Shift= Even though the Log Logistic and Pearson5 distributions were ranked higher than the Log Normal distribution, we chose the Log Normal distribution for our simulation model to generate

12 the service times for the same reasons cited in previous section. Further, we used the K-S test statistic for the distribution ranking..25 LOGLOGISTIC(2.1757, , ) % 9.% 5.% > Figure 3-5 Log Logistic Distribution for Service Times

13 .25 PEARSON5(5.463, 26.68) SHIFT= < 5.% 9.% 5.% > Figure 3-6 Pearson5 Distribution for Service Times.25 LOGNORM(5.2343, 3.594) SHIFT= < 5.% 9.% 5.% > Figure 3-7 Log Normal Distribution for Service Times

14 LOGNORM(5.2343, 3.594) SHIFT= Values Figure 3-8 Difference Graph for Log Normal Distribution of Service Times Chi-Sq A-D K-S Test Value P Value.6227 N/A N/A Rank N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Table 3-2 Goodness of Fit Test output for Lognormal Inter-Arrival Times

15 3.4 Balking and Reneging Some call centre customers may decide not to join the system upon arrival if the server is busy, i.e. there is no agent to serve their call. Such customers are said to have balked. Others may leave after spending some time in the queue. They are said to have reneged. Of course there are also those who stay on until service completion. The balking and reneging of customers in the service systems is a common occurrence in all real life queuing systems, and have a direct impact on the quality of service delivered despite an inherent complexity involved in its estimation. Harris, Hoffman, and Saunders (1987) argued that the human behavior is such that a very long wait often keeps the caller on the line because of an increased expectation and an already incurred overhead although the future delays in any M/M/c queue are independent of alreadyspent waiting time. In the simulation model that they developed for the IRS telephone taxpayer information system, they assigned different hold-on probabilities based on accumulated waiting time. Parkan (1987) developed a simulation model for the operation of a fast food kiosk where dissatisfied customers renege. He argued that the customers do not join a queue with the intention of reneging, and therefore, it is more appropriate not to presume that a person will balk at a queue or renege from it later with a certain probability. He further argues that one must look into the decision process that leads to balking or reneging of a person and try to understand the relationship between this process and the operational characteristics (such as speed and quality of service) of the system. His approach on reneging decisions of customers in a queue is based on Bayesian analysis where he assumes a gamma distribution of the initial expectation of the waiting time before getting serviced common to all customers of the estimated waiting time.

16 Renege probability distribution that we modeled based on our literature review was a piecewise linear function of wait time. The renege probability distribution is assumed to be CONT [(., 1), (.25, 2), (.4, 3), (.5, 4), (.7, 5), (1., 6)]. We argue that the probability of reneging will decrease with waiting time only until a certain amount of waiting time after which the customer tend to lose patience and the reneging probability increases thereafter. This can be observed in the Figure 3-9 below where the slope of the probability distribution function decreases until a certain time and increases thereafter. We further assume that customers who join the queue will wait at least for one minute before deciding to renege. Renege Probability Distribution Renege Probability Waiting Time (Minutes) 4 Simulation Model Figure 3-9 Renege Probability Distribution Figure 4-1 shows the simulation model, built in Arena 7.1, a module-based graphical simulation software package (Kelton, Sadowski, and Sadpwsk, 1998), for the system under study. The Calls are generated using the Call Arrival module with the Inter-Arrival time distribution. The call mix is decided using a 2-way by chance decision module. The calls on arrival are tagged with the following attributes: Service time, Renege Time, Customer Number

17 and the Arrival Time. Upon arrival, the entity is duplicated with the same value of the attributes. The original entity joins the queue if it does not balk. The duplicated entity is delayed using the Delay Module by its renege time obtained from the Renege Probability Distribution. The original entity balks with a probability of 5% using the Decide module. The duplicated entity after being delayed enters a Search module, which searches the queue before the server to see if the corresponding original entity is still present in the queue. If present, it is reneged using the remove module; otherwise the original entity has already been served. After the Process module, the customer waiting time, and the percentage of calls that waited for less than the upper limit on wait time are noted. Similarly, statistics are calculated for the percentage renege and percentage balk for each type of calls, the sum of which gives the abandonment rate. Finally, the served calls are disposed off the system using the Dispose Module, Call Served. We defined several essential run characteristics, such as the number of replications and the length of each replication, in the Simulation model. Model parameters that were held constant for a given scenario, such as the percentage of Priority class customers defining the call mix, the service level target answer times by call type, etc. were also defined. The distributions for drawing random variates for inter-arrival time, service time, and the amount of time a caller waits on hold before abandoning were defined in the simulation model. During execution, the model tracks a number of system performance measures for each class of calls and continually updates their values: the percentage of callers who hung up without getting served (Abandoned), the average number of minutes served callers spent on hold (Average Queue Time), and the percentage of served customers who spent less than the target time on hold (Service Level).

18 Cal ar r ival Assign Attributes Special Cust omer? False Si m ul at i :: Tr ue Assign priority to Regular customer Assign priority to Sp customer Server Idle? False Record Regular Cust omers Tr ue Balk? Record Sp Cust oomer s False Tr ue Duplicate Cals Cal Service O r igin al Duplicat e Percentage Sp customers Hang ups p cust Avg Wait Tim percentspcustw ithintim elim it Percentage Reg customers Hang upse g cust Avg W ait Tim percentspcustw ithintim elim it Sp Customer? False Sp cust avg d. Spcl cust? False Sp cust avg delay Record # sp cust compltd srvc Percent Reg cust hangups Tr ue Delay for renege time Reg cust avg d. Record Sp. customer Balks Record Regular customer Balks Searc h Serv er queue Found Spc customer? False Percent Sp cust Percent Sp cust Tr ue hangups srv within limit Assign sp cust sp cust cummul Delay delay sp within time limit? Percent Reg cust srv within limit Not Found Tr ue Assign Search # Rem o v e fro m queue O r iginal Record Sp Reneges Record Reg Reneges Reg cust avg delay Rem oved Ent it y Record # Reg cust compltd srvc Assign Reg cust Delay Reg cust within time limit? Recor d Reg # within limit p er centsp custwith in timelimit. per centre g c u s twith in timelimit. False Reg cust cummul delay Tr ue Dispose False Percent sp cust served wi 1.. Percent Reg cust served within limit Tr ue Recor d sp # wit hin limit Cal Ser ved Figure 4-1 Simulation Model in Arena Environment

19 5 Verification, Validation and Testing Simulation model verification, validation and testing (VV&T) plays an important role in any simulation study. VV&T is the structured process of increasing one s confidence in a model, thereby providing a basis for confidence in modeling study s results (Swisher 21). Model verification substantiates that the model has been properly transformed from one form to another (e.g. from a flowchart to an executable program). Model validation, on the other hand, substantiates that the model behaves with sufficient accuracy in light of the study s objectives. We were able to ascertain that the model we developed closely reflects the call center operation. However, we could not employ the validation techniques such as high face validity (a model which on surface seems reasonable to people who are knowledgeable about the system under study) or Turing Test (comparison of the model outputs to those observed in actual system) due to the lack of industrial contacts and the unavailability of the data on true system performance measures of the call center under study. Finally, model testing is the process of revealing errors in a model. Testing procedures may be designed to perform either model verification or model validation. The VV&T techniques used throughout the design and development of the call center simulation model can be categorized into informal, static or dynamic (Balci 1997). Balci (1997) states that well-structured informal VV&T techniques applied under formal guidelines can be very effective. Informal VV&T techniques employed in the call center simulation modeling effort were review and walk-through. Arena has a completely graphical user interface, many automated bookkeeping features that greatly reduce the likelihood of programming error, and debugging capabilities that allow the user to stop execution and examine the values of any variable or caller attribute.

20 Static VV&T techniques are concerned with assessing the accuracy of a model based upon characteristics of the static simulation model design (Siwsher 21). They do not require the computational execution of the model. Static VV&T technique employed in the modeling effort was fault/failure analysis. We examined under what conditions the model should logically fail. This helped us in identifying the logic problems in the definition of the call flow and made it easier to define the possible paths that the customer call may take in the model. Dynamic VV&T techniques require model execution and are intended to evaluate the model based on its execution behavior (Balci 1997). Examples of dynamic VV&T techniques applied to the simulation model include assertion checking, debugging, functional testing, and sensitivity analysis. The feasibility of critical state variables was monitored using the assertion checking technique. The simulation program was developed and debugged modularly to avoid any critical bug fixes in the final model. Further we ran the model with simplifying assumptions (adequate servers, no reneging, etc.) which is an essential part of debugging. Functional testing is used to assess the accuracy of a model based upon its outputs, given a specific set of inputs (Balci 1997). The model was tested with several arrival call rates. As an example with low call rates (achieved by changing the parameters of the Inter-Arrival time distribution) the agent utilization was low for a fixed number of agents. Finally, sensitivity analysis on the number of agents, call-mix, and the threshold values of time on hold for regular and priority customers was done. We discuss this aspect of the VV&T technique in the Experimentation and Results section of the paper.

21 6 Experimentation and Results The call center is a terminating system that begins each morning empty of calls and ends hours later when agents go home after serving their last calls. We took each replication of the model to be exactly 12 hours, so even though the calls in the system at the end of the day were not served to completion, we counted them as served. We evaluated our results for the following scenarios: i. Specific combinations of the number of agents (S) and the percentage of priority (P) class callers having the service levels defined in Section 2, Problem Definition of this paper. We used three values of S and five values of P leading to a total of 15 scenarios. The results for these 15 scenarios are presented in Table 6-1. ii. We did a sensitivity analysis by changing our service levels defined previously by fixing P at 3%. The results of the 3 scenarios thus evaluated are presented in Table 6-2 to Table 6-4. We performed 2 independent replications for each scenario and Arena s output analyzer calculated the summary statistics for the various performance measures discussed in Section 2, Problem Definition. Arena generates a default of 95% confidence intervals across the mean. We converted these confidence intervals at 9% by calculating the approximate measure of variance at 95% using the half-length and the number of replications. We then constructed the confidence interval at 9% by using the t-statistic value at 9% and using the variance calculated above with the same number of replications. Table 6-1 to Table 6-4 reports these confidence intervals at 9%.

22 % of priority Calls Performance Measures Number of Agents Service Level Priority [8.61,83.63] [86.35,89.37] [92.74,94.3] Service Level Regular [98.3,98.7] [98.78,98.98] [98.82,99.6] Abandonment Rate Priority [5.8,6.18] [3.98,4.82] [2.36,3.] 5% Abandonment Rate Regular [18.64,21.4] [1.74,13.34] [4.74,5.98] Avg. wait time Rapid [.46,.52] [.33,.39] [.18,.22] Avg. wait time Regular [.91,1.3] [.56,.68] [.3,.38] Agent Utilization [ ] [.962,.962] [.931,.931] Service Level Priority [81.4,84.14] [87.27,89.67] [93.12,94.84] Service Level Regular [98.48,98.82] [98.82,99.2] [98.86,99.8] Abandonment Rate Priority [5.4,6.96] [3.7,4.86] [2.12,3.1] 4% Abandonment Rate Regular [16.99,19.51] [9.59,11.71] [4.63,6.7] Avg. wait time Rapid [.45,.51] [.32,.36] [.17,.21] Avg. wait time Regular [.93,1.3] [.56,.68] [.29,.37] Agent Utilization [.982,.982] [.965,.965] [.932,.932] Service Level Priority [82.73,85.65] [9.9,92.23] [93.52,94.86] Service Level Regular [98.77,98.97] [98.87,99.5] [98.95,99.11] Abandonment Rate Priority [5.1,6.51] [3.42,4.7] [2.18,2.98] 3% Abandonment Rate Regular [15.79,17.59] [8.54,1.22] [4.3,5.8] Avg. wait time Rapid [.44,.48] [.29,.33] [.18,.2] Avg. wait time Regular [.95,1.7] [.57,.65] [.31,.37] Agent Utilization [.982,.982] [.964,.964] [.936,.936] Service Level Priority [83.89,86.85] [89.83,92.17] [93.43,95.47] Service Level Regular [98.83,99.5] [98.95,99.13] [98.99,99.15] Abandonment Rate Priority [4.61,6.57] [2.97,4.41] [2.27,3.7] 2% Abandonment Rate Regular [14.69,16.31] [7.68,9.28] [3.78,4.84]

23 Avg. wait time Rapid [.42,.46] [.27,.31] [.16,.2] Avg. wait time Regular [.94,1.6] [.53,.63] [.28,.34] Agent Utilization [.983,.983] [.963,.963] [.933,.933] Service Level Priority [84.6,87.46] [89.36,93.] [92.37,95.9] Service Level Regular [98.95,99.15] [99.4,99.18] [99.4,99.18] Abandonment Rate Priority [3.43,6.81] [3.9,4.97] [1.29,3.17] 1% Abandonment Rate Regular [13.24,14.46] [7.12,8.48] [3.83,4.61] Avg. wait time Rapid [.38,.42] [.25,.31] [.17,.21] Avg. wait time Regular [.9,1.] [.54,.64] [.29,.37] Agent Utilization [.983,.983] [.966,.966] [.937,.937] Table 6-1 Service Levels: Regular Customers (5 minutes) Priority Customers (1 minute) For (P = 1%, S = 12) we were able to achieve SL_RC1 (At least 9 percent of regular calls should be attended within 5 minutes), however we were unable to achieve SL_PC1 (At least 9 percent of high priority calls should be attended within 1 minute). Further SL_PC2 (Abandonment rate for high priority calls should not exceed 5 percent) and SL_RC2 (Abandonment rate for regular calls should not exceed 1 percent) were not met. We therefore need to increase agents to meet the targets. For (P = 1%, S = 13) we are able to achieve all the service levels (SL_PC1, SL_PC2, SL_RC1, SL_RC2) if we just consider the means for these performance measures. However, as can be seen in Table 6-1, at 9% confidence SL_PC1 cannot be ascertained; the lower limit of the confidence interval being 89.36% which is less than the desired level of 9%. This can be further ascertained by increasing the number of replications in the simulation. We observe that for (P=1%, S = 14) we are able to achieve all the service levels with 9% confidence. We further observe a drop in the average waiting times for both the regular and the priority customers as we increase the number of agents. For (P = 1%) the

24 average waiting time for the regular customers varies between.29 to 1 minute and for the priority customers it varies between.17 to.42 minutes. The average agent utilization should drop with the increase in the number of agents intuitively, and this can be observed for (P = 1%) case where it drops from 98.3% to 93.7% as we increase the number of agents from 12 to 14. Finally, if the confidence intervals for a performance measure overlap with an increase in the number of agents, then we cannot claim that there is a significant difference in the performance achieved. In the (P = 1%, S= 13) and (P = 1%, S = 14) the confidence intervals for the abandonment rate for the priority customers overlap and hence we cannot conclude that there is a significant improvement in performance even though there is a decrease in the mean abandonment rate by increasing the number of agents from 13 to 14. Figure 6-1 to Figure 6-5 shows the plots of various output performance measures against the number of agents at different percentages of priority class callers. Service Level for Priority Customers Percentage of Priority Customers waiting less than 1 minute Number of Agents P = 5% P = 4% P = 3% P = 2% P = 1% Figure 6-1 Service Level for Priority Customers versus Number of Agents

25 Abandonment Rate of Priority Customers Abandonment Rate Number of Agents P = 5% P = 4% P = 3% P = 2% P = 1% Figure 6-2 Abandonment Rate for Priority Customers versus Number of Agents Abandonment Rate of Regular Customers 25 Abandonment Rate Number of Agents P = 5% P = 4% P = 3% P = 2% P = 1% Figure 6-3 Abandonment Rate of Regular Customers versus Number of Agetns

26 Average Waiting Time for Priority Customers.6 Average Waiting Time (Minutes) P = 5% P = 4% P = 3% P = 2% P = 1% Number of Agents Figure 6-4 Average Waiting Time for Priority Customers versus Number of Agents Average Waiting Time for Regular Customers 1.2 Average Waiting Time (Minutes) P = 5% P = 4% P = 3% P = 2% P = 1% Number of Agents Figure 6-5 Average Waiting Time for Regular Customers versus Number of Agents An overall of 14 agents seemed to be optimal to guarantee the target service levels for the range of call mix. However, with 14 agents we observed that we were able to achieve almost 98% service level (SL_RC1) for regular calls because of a high threshold limit of 5 minutes. We investigated the sensitivity of the percentage of calls answered to the service level threshold in minutes by setting the percentage of priority calls at 3%. We observed a decrease in the service level (SL_RC1) by varying the maximum allowable service time from 5 minutes to 3 minutes

27 and to 2 minutes. The results are presented in Table 6-2 and Table 6-3 below and Figure 6-6 shows the results of this sensitivity analysis. % of priority Calls Performance Measures Number of Agents Service Level - Priority [82.73,85.65] [9.9,92.23] [93.52,94.86] Service Level - Regular [92.3,93.95] [96.82,97.52] [98.24,98.68] Abandonment Rate - Priority [5.1,6.51] [3.42,4.7] [2.18,2.98] 3% Abandonment Rate - Regular [15.79,17.59] [8.54,1.22] [4.3,5.8] Avg. wait time Rapid [.44,.48] [.29,.33] [.18,.2] Avg. wait time - Regular [.95,1.7] [.57,.65] [.31,.37] Agent Utilization [.982,.982] [.964,.964] [.936,.936] Table 6-2 Service Levels: Regular Customers (3 minutes) Priority Customers (1 minute) % of priority Calls Performance Measures Number of Agents Service Level Priority [82.73,85.65] [9.9,92.23] [93.52,94.86] Service Level Regular [79.63,83.69] [9.31,92.63] [95.24,96.76] Abandonment Rate Priority [5.1,6.51] [3.42,4.7] [2.18,2.98] 3% Abandonment Rate Regular [15.79,17.59] [8.54,1.22] [4.3,5.8] Avg. wait time Rapid [.44,.48] [.29,.33] [.18,.2] Avg. wait time Regular [.95,1.7] [.57,.65] [.31,.37] Agent Utilization [.982,.982] [.964,.964] [.936,.936] Table 6-3 Service Levels: Regular Customers (2 minutes) Priority Customers (1 minute)

28 Sensitivity Analysis - Service Level for Regular Customers Percentage of Regular Customers Number of Agents Service Level Regular Customers - 3 minutes Service Level Regular Customers - 2 minutes Figure 6-6 Sensitivity Analysis on Service Level thresholds for Regular Customers By performing the sensitivity analysis on the service levels to threshold service times for regular customers described above, we observed that with 14 agents 9% of the regular calls could be attended by an agent within two minutes. We therefore observed the change in system performance if the target service levels are changed to 9% of the calls answered within 3 seconds for priority customers and 9% within 2 minutes for regular customers. We found that to assure this service level we need to increase the number of agents from 14 to 16. The results are presented in Table 6-4 below.

29 % of priority Calls Performance Measures Number of Agents Service Level Priority [82.3,84.58] [89.58,92.] [94.89,96.21] Service Level Regular [95.24,96.76] [97.11,98.53] [98.54,98.86] Abandonment Rate Priority [2.18,2.98] [.73,1.47] [.54,1.6] 3% Abandonment Rate Regular [4.3,5.8] [1.93,2.77] [.76,1.16] Avg. wait time Rapid [.18,.2] [.9,.11] [.3,.5] Avg. wait time Regular [.31,.37] [.13,.19] [.5,.7] Agent Utilization [.935,.935] [.892,.892] [.849,.849] Table 6-4 Service Levels: Regular Customers (2 minutes) Priority Customers (3 seconds) 7 Conclusions and Future Research Directions We obtained several output performance measures from the simulation model of the call center operation that we developed under the assumed business constraints on service levels and abandonment rates. The sensitivity analysis on the performance measures that we conducted by varying our business constraints helped us in identifying the appropriate service levels that can be provided to both the regular and priority customers and assisted us to derive the optimal number of agents required to service the priority and regular class of customers. An important area of future research is to model a scalar performance measure, constructed as a weighted linear combination of several output performance measures that we discussed in the paper. This is because the optimal call center configuration, from the perspective of the management should simultaneously maximize the call center profits by employing lesser number of agents and hence lesser number of trunk setup and maintenance cost, customer satisfaction of both the regular and priority customers by providing good service levels, and staff satisfaction by

30 having lower agent utilization rates. However, determining an optimal staffing level is complicated by the conflicting nature of these objectives. For example a call center configuration that maximizes the profits may create lower service levels and higher agent utilization. Therefore, addressing this problem through multi-variate analysis would provide a simple, concise and intuitive measurement of the call center effectiveness. Hence, we propose to develop a univariate measure composed of multiple attributes as a means of providing information to decision-makers through a single measurement. Further, we need to conduct a fractional factorial experimental design to determine the significance of several input measures and to obtain good estimates of the main effects and some higher-order interactions of the altering input parameters. Further, we haven t considered the transient state of the system in this paper. Generally, there are fewer number of calls when the call center operation begins. We need to identify the warm-up period of the system before it reaches a steady state and truncate those observations for evaluating our performance measures. We propose to use the Welch s procedure of plotting the moving average by adjusting the window size to obtain the length of warm-up period. Further, we propose to design a reneging distribution that models the human behavior more closely given the problem at hand. We have used a piece-wise linear function of waiting time to model the reneging distribution in this paper with a lower probability of dropping the call till a certain threshold time and a higher probability of dropping the call thereafter, with no calls dropping in the first minute and all calls dropped within six minutes of waiting time. We need to examine the actual data on call drops to model our reneging distribution. Finally, we propose to use a nonstationary process of inter-arrival times owing to varying traffic at different times of the day. This would also help us in deriving different staffing levels for different times of the day.

31 References [1] Andrews, B.H. and Parsons, H.L., Establishing telephone-agent staffing levels through economic optimization, Interfaces, Vol. 23(2), 1993, pp [2] Balci, O., Verification, validation and testing, In: Banks J, editor. The handbook of simulation. New York: Wiley, 1997, pp [3] Dawson, K., The call Center Handbook, Flatiron Publishing, New York, [4] Harris, C.M., Hoffman, K.L., and Saunders, P.B., Modeling the IRS Telephone Taxpayer Information System, Operations Research, Vol. 35(4), 1987, pp [5] Kelton, W. D., Sadowski, R. P., and Sadowski, D. A., Simulation with Arena, McGraw-Hill, New York, [6] Mehrotra, V., Profozich, D. and Bapat, V., "Simulation: The best way to design your call center," Telemarketing and Call Center Solutions, Vol. 16(5), 1997, pp [7] Mehrotra, V., "The call center workforce management cycle," Proceedings of the 1999 Call Center Campus, Purdue University Center for Customer-Driven Quality, Vol. 27, 1999, pp [8] Parkman, C., Simulation of a Fast-Food Operation Where Dissatisfied Customers Renege, The Journal of Operational Research Society, Vol. 38(2), 1987, pp [9] Saltzman, R.M. and Mehrotra, V., A call center uses simulation to drive strategic change, Interfaces, Vol. 31(3), 21, pp [1] Swisher, J.R., Jacobson, S.H., Jun, J.B., and Balci, O., Modeling and analyzing a physician clinic environment using discrete-event (visual) simulation, Computers and Operations Research, Vol. 28, 21, pp

CHAPTER 3 CALL CENTER QUEUING MODEL WITH LOGNORMAL SERVICE TIME DISTRIBUTION

CHAPTER 3 CALL CENTER QUEUING MODEL WITH LOGNORMAL SERVICE TIME DISTRIBUTION 31 CHAPTER 3 CALL CENTER QUEUING MODEL WITH LOGNORMAL SERVICE TIME DISTRIBUTION 3.1 INTRODUCTION In this chapter, construction of queuing model with non-exponential service time distribution, performance

More information

Chapter 8 Detailed Modeling

Chapter 8 Detailed Modeling Chapter 8 Detailed Modeling What We ll Do... Exploit hierarchical structure of Arena to blend in lower-level modeling for greater detail Example: call-center system Nonstationary arrival processes Build

More information

AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT. Rupesh Chokshi Project Manager

AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT. Rupesh Chokshi Project Manager AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT Rupesh Chokshi Project Manager AT&T Laboratories Room 3J-325 101 Crawfords Corner Road Holmdel, NJ 07733, U.S.A. Phone: 732-332-5118 Fax: 732-949-9112

More information

How To Manage A Call Center

How To Manage A Call Center THE ROLE OF SIMULATION IN CALL CENTER MANAGEMENT Roger Klungle AAA Michigan Introduction With recent advances in technology and the changing nature of business, call center management has become a rapidly

More information

Rule-based Traffic Management for Inbound Call Centers

Rule-based Traffic Management for Inbound Call Centers Vrije Universiteit Amsterdam Research Paper Business Analytics Rule-based Traffic Management for Inbound Call Centers Auteur: Tim Steinkuhler Supervisor: Prof. Dr. Ger Koole October 7, 2014 Contents Preface

More information

Modeling Stochastic Inventory Policy with Simulation

Modeling Stochastic Inventory Policy with Simulation Modeling Stochastic Inventory Policy with Simulation 1 Modeling Stochastic Inventory Policy with Simulation János BENKŐ Department of Material Handling and Logistics, Institute of Engineering Management

More information

Supplement to Call Centers with Delay Information: Models and Insights

Supplement to Call Centers with Delay Information: Models and Insights Supplement to Call Centers with Delay Information: Models and Insights Oualid Jouini 1 Zeynep Akşin 2 Yves Dallery 1 1 Laboratoire Genie Industriel, Ecole Centrale Paris, Grande Voie des Vignes, 92290

More information

Deployment of express checkout lines at supermarkets

Deployment of express checkout lines at supermarkets Deployment of express checkout lines at supermarkets Maarten Schimmel Research paper Business Analytics April, 213 Supervisor: René Bekker Faculty of Sciences VU University Amsterdam De Boelelaan 181 181

More information

Aachen Summer Simulation Seminar 2014

Aachen Summer Simulation Seminar 2014 Aachen Summer Simulation Seminar 2014 Lecture 07 Input Modelling + Experimentation + Output Analysis Peer-Olaf Siebers pos@cs.nott.ac.uk Motivation 1. Input modelling Improve the understanding about how

More information

AS-D2 THE ROLE OF SIMULATION IN CALL CENTER MANAGEMENT. Dr. Roger Klungle Manager, Business Operations Analysis

AS-D2 THE ROLE OF SIMULATION IN CALL CENTER MANAGEMENT. Dr. Roger Klungle Manager, Business Operations Analysis AS-D2 THE ROLE OF SIMULATION IN CALL CENTER MANAGEMENT Dr. Roger Klungle Manager, Business Operations Analysis AAA Michigan 1 Auto Club Drive Dearborn, MI 48126 U.S.A. Phone: (313) 336-9946 Fax: (313)

More information

Justifying Simulation. Why use simulation? Accurate Depiction of Reality. Insightful system evaluations

Justifying Simulation. Why use simulation? Accurate Depiction of Reality. Insightful system evaluations Why use simulation? Accurate Depiction of Reality Anyone can perform a simple analysis manually. However, as the complexity of the analysis increases, so does the need to employ computer-based tools. While

More information

Simulation Software 1

Simulation Software 1 Simulation Software 1 Introduction The features that should be programmed in simulation are: Generating random numbers from the uniform distribution Generating random variates from any distribution Advancing

More information

Performance Matrix Exhibit 1

Performance Matrix Exhibit 1 Background A White Paper Optimizing your Call Center through Simulation By Bill Hall, Call Center Services and Dr. Jon Anton, Purdue University The challenge for today's call centers is providing value-added

More information

Forward Visibility for Your BusinessTM

Forward Visibility for Your BusinessTM Forward Visibility for Your BusinessTM TM Strengthen Customer Relationships. Why is planning in the contact center environment difficult? A company s call center is its most visible strategic weapon. It

More information

Improving the Health Care Systems Performance by Simulation Optimization

Improving the Health Care Systems Performance by Simulation Optimization Journal of mathematics and computer Science 7 (2013) 73-79 Improving the Health Care Systems Performance by Simulation Optimization Hamid Reza Feili 1 Faculty of Engineering, Department of Industrial Engineering,

More information

A MANAGER-FRIENDLY PLATFORM FOR SIMULATION MODELING AND ANALYSIS OF CALL CENTER QUEUEING SYSTEMS. Robert Saltzman Vijay Mehrotra

A MANAGER-FRIENDLY PLATFORM FOR SIMULATION MODELING AND ANALYSIS OF CALL CENTER QUEUEING SYSTEMS. Robert Saltzman Vijay Mehrotra Proceedings of the 2004 Winter Simulation Conference R.G. Ingalls, M. D. Rossetti, J. S. Smith, and B. A. Peters, eds. A MANAGER-FRIENDLY PLATFORM FOR SIMULATION MODELING AND ANALYSIS OF CALL CENTER QUEUEING

More information

Arena Tutorial 1. Installation STUDENT 2. Overall Features of Arena

Arena Tutorial 1. Installation STUDENT 2. Overall Features of Arena Arena Tutorial This Arena tutorial aims to provide a minimum but sufficient guide for a beginner to get started with Arena. For more details, the reader is referred to the Arena user s guide, which can

More information

Veri cation and Validation of Simulation Models

Veri cation and Validation of Simulation Models of of Simulation Models mpressive slide presentations Faculty of Math and CS - UBB 1st Semester 2010-2011 Other mportant Validate nput- Hypothesis Type Error Con dence nterval Using Historical nput of

More information

1: B asic S imu lati on Modeling

1: B asic S imu lati on Modeling Network Simulation Chapter 1: Basic Simulation Modeling Prof. Dr. Jürgen Jasperneite 1 Contents The Nature of Simulation Systems, Models and Simulation Discrete Event Simulation Simulation of a Single-Server

More information

Using Simulation Modeling to Predict Scalability of an E-commerce Website

Using Simulation Modeling to Predict Scalability of an E-commerce Website Using Simulation Modeling to Predict Scalability of an E-commerce Website Rebeca Sandino Ronald Giachetti Department of Industrial and Systems Engineering Florida International University Miami, FL 33174

More information

Using Simulation to Understand and Optimize a Lean Service Process

Using Simulation to Understand and Optimize a Lean Service Process Using Simulation to Understand and Optimize a Lean Service Process Kumar Venkat Surya Technologies, Inc. 4888 NW Bethany Blvd., Suite K5, #191 Portland, OR 97229 kvenkat@suryatech.com Wayne W. Wakeland

More information

Simulation of Call Center With.

Simulation of Call Center With. Chapter 4 4.1 INTRODUCTION A call center is a facility designed to support the delivery of some interactive service via telephone communications; typically an office space with multiple workstations manned

More information

CALL CENTER PERFORMANCE EVALUATION USING QUEUEING NETWORK AND SIMULATION

CALL CENTER PERFORMANCE EVALUATION USING QUEUEING NETWORK AND SIMULATION CALL CENTER PERFORMANCE EVALUATION USING QUEUEING NETWORK AND SIMULATION MA 597 Assignment K.Anjaneyulu, Roll no: 06212303 1. Introduction A call center may be defined as a service unit where a group of

More information

PROCESS FLOW IMPROVEMENT PROPOSAL OF A BATCH MANUFACTURING SYSTEM USING ARENA SIMULATION MODELING

PROCESS FLOW IMPROVEMENT PROPOSAL OF A BATCH MANUFACTURING SYSTEM USING ARENA SIMULATION MODELING PROCESS FLOW IMPROVEMENT PROPOSAL OF A BATCH MANUFACTURING SYSTEM USING ARENA SIMULATION MODELING Chowdury M. L. RAHMAN 1 Shafayet Ullah SABUJ 2 Abstract: Simulation is frequently the technique of choice

More information

Simulation of a Claims Call Center: A Success and a Failure

Simulation of a Claims Call Center: A Success and a Failure Proceedings of the 1999 Winter Simulation Conference P. A. Farrington, H. B. Nembhard, D. T. Sturrock, and G. W. Evans, eds. SIMULATION OF A CLAIMS CALL CENTER: A SUCCESS AND A FAILURE Roger Klungle AAA

More information

Simple Queuing Theory Tools You Can Use in Healthcare

Simple Queuing Theory Tools You Can Use in Healthcare Simple Queuing Theory Tools You Can Use in Healthcare Jeff Johnson Management Engineering Project Director North Colorado Medical Center Abstract Much has been written about queuing theory and its powerful

More information

Discrete-Event Simulation

Discrete-Event Simulation Discrete-Event Simulation Prateek Sharma Abstract: Simulation can be regarded as the emulation of the behavior of a real-world system over an interval of time. The process of simulation relies upon the

More information

Measurement Information Model

Measurement Information Model mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides

More information

Process simulation. Enn Õunapuu enn.ounapuu@ttu.ee

Process simulation. Enn Õunapuu enn.ounapuu@ttu.ee Process simulation Enn Õunapuu enn.ounapuu@ttu.ee Content Problem How? Example Simulation Definition Modeling and simulation functionality allows for preexecution what-if modeling and simulation. Postexecution

More information

Analysis Of Shoe Manufacturing Factory By Simulation Of Production Processes

Analysis Of Shoe Manufacturing Factory By Simulation Of Production Processes Analysis Of Shoe Manufacturing Factory By Simulation Of Production Processes Muhammed Selman ERYILMAZ a Ali Osman KUŞAKCI b Haris GAVRANOVIC c Fehim FINDIK d a Graduate of Department of Industrial Engineering,

More information

Modeling and Performance Analysis of Telephony Gateway REgistration Protocol

Modeling and Performance Analysis of Telephony Gateway REgistration Protocol Modeling and Performance Analysis of Telephony Gateway REgistration Protocol Kushal Kumaran and Anirudha Sahoo Kanwal Rekhi School of Information Technology Indian Institute of Technology, Bombay, Powai,

More information

A Contact Center Crystal Ball:

A Contact Center Crystal Ball: A Contact Center Crystal Ball: Marrying the Analyses of Service, Cost, Revenue, and Now, Customer Experience Ric Kosiba, Ph.D. Vice President Interactive Intelligence, Inc. Table of Contents Introduction...

More information

AUTOMATING DISCRETE EVENT SIMULATION OUTPUT ANALYSIS AUTOMATIC ESTIMATION OF NUMBER OF REPLICATIONS, WARM-UP PERIOD AND RUN LENGTH.

AUTOMATING DISCRETE EVENT SIMULATION OUTPUT ANALYSIS AUTOMATIC ESTIMATION OF NUMBER OF REPLICATIONS, WARM-UP PERIOD AND RUN LENGTH. Proceedings of the 2009 INFORMS Simulation Society Research Workshop L.H. Lee, M. E. Kuhl, J. W. Fowler and S.Robinson, eds. AUTOMATING DISCRETE EVENT SIMULATION OUTPUT ANALYSIS AUTOMATIC ESTIMATION OF

More information

A Call Center Uses Simulation to Drive Strategic Change

A Call Center Uses Simulation to Drive Strategic Change A Call Center Uses Simulation to Drive Strategic Change Robert M. Saltzman saltzman@sfsu.edu Vijay Mehrotra vijay@onwardinc.com Information Systems and Business Analysis Department San Francisco State

More information

HEALTHCARE SIMULATION

HEALTHCARE SIMULATION HEALTHCARE SIMULATION SIMULATION IS USED BY HEALTH CARE AND HUMAN SERVICE ORGANIZATIONS ACROSS THE WORLD TO IMPROVE THEIR SYSTEMS OF CARE AND REDUCE COSTS. SIMULATION OFFERS EVIDENCE BASED, RISK FREE DECISION

More information

Implementing New Approach for Enhancing Performance and Throughput in a Distributed Database

Implementing New Approach for Enhancing Performance and Throughput in a Distributed Database 290 The International Arab Journal of Information Technology, Vol. 10, No. 3, May 2013 Implementing New Approach for Enhancing Performance and in a Distributed Database Khaled Maabreh 1 and Alaa Al-Hamami

More information

Adaptive Tolerance Algorithm for Distributed Top-K Monitoring with Bandwidth Constraints

Adaptive Tolerance Algorithm for Distributed Top-K Monitoring with Bandwidth Constraints Adaptive Tolerance Algorithm for Distributed Top-K Monitoring with Bandwidth Constraints Michael Bauer, Srinivasan Ravichandran University of Wisconsin-Madison Department of Computer Sciences {bauer, srini}@cs.wisc.edu

More information

Towards ``zero abandonments'' in call center performance

Towards ``zero abandonments'' in call center performance European Journal of Operational Research 135 2001) 50±56 www.elsevier.com/locate/dsw Theory and Methodology Towards ``zero abandonments'' in call center performance John C. Duder a, Moshe B. Rosenwein

More information

SureSense Software Suite Overview

SureSense Software Suite Overview SureSense Software Overview Eliminate Failures, Increase Reliability and Safety, Reduce Costs and Predict Remaining Useful Life for Critical Assets Using SureSense and Health Monitoring Software What SureSense

More information

Traffic Analysis in Contact Centers

Traffic Analysis in Contact Centers Traffic nalysis in Contact Centers Erik Chromy, Jan Diezka, Matus Kovacik, Matej Kavacky Institute of Telecommunications, Faculty of Electrical Engineering and Information Technology, lovak Republic chromy@ut.fei.stuba.sk,

More information

A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters

A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters Abhijit A. Rajguru, S.S. Apte Abstract - A distributed system can be viewed as a collection

More information

Arena 9.0 Basic Modules based on Arena Online Help

Arena 9.0 Basic Modules based on Arena Online Help Arena 9.0 Basic Modules based on Arena Online Help Create This module is intended as the starting point for entities in a simulation model. Entities are created using a schedule or based on a time between

More information

LECTURE - 1 INTRODUCTION TO QUEUING SYSTEM

LECTURE - 1 INTRODUCTION TO QUEUING SYSTEM LECTURE - 1 INTRODUCTION TO QUEUING SYSTEM Learning objective To introduce features of queuing system 9.1 Queue or Waiting lines Customers waiting to get service from server are represented by queue and

More information

TRAFFIC ENGINEERING OF DISTRIBUTED CALL CENTERS: NOT AS STRAIGHT FORWARD AS IT MAY SEEM. M. J. Fischer D. A. Garbin A. Gharakhanian D. M.

TRAFFIC ENGINEERING OF DISTRIBUTED CALL CENTERS: NOT AS STRAIGHT FORWARD AS IT MAY SEEM. M. J. Fischer D. A. Garbin A. Gharakhanian D. M. TRAFFIC ENGINEERING OF DISTRIBUTED CALL CENTERS: NOT AS STRAIGHT FORWARD AS IT MAY SEEM M. J. Fischer D. A. Garbin A. Gharakhanian D. M. Masi January 1999 Mitretek Systems 7525 Colshire Drive McLean, VA

More information

Telephone Traffic Queues in a Customer Call Center. A Thesis. Presented for the. Master of Science Degree. The University of Tennessee at Chattanooga

Telephone Traffic Queues in a Customer Call Center. A Thesis. Presented for the. Master of Science Degree. The University of Tennessee at Chattanooga Telephone Traffic Queues in a Customer Call Center A Thesis Presented for the Master of Science Degree The University of Tennessee at Chattanooga Patrick Todd April 2009 Copyright 2009 by Patrick Todd

More information

Proceedings of the 2010 Winter Simulation Conference B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, eds.

Proceedings of the 2010 Winter Simulation Conference B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, eds. Proceedings of the 2010 Winter Simulation Conference B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, eds. OUTPATIENTS APPOINTMENT SCHEDULING WITH MULTI-DOCTOR SHARING RESOURCES Nara

More information

Glossary TASKE Call Center Management Tools Version 7.0. A caller terminates the call before an agent can answer.

Glossary TASKE Call Center Management Tools Version 7.0. A caller terminates the call before an agent can answer. Glossary of Terms Term Abandoned Call ABSBH Account Code ACD ACD Call ACD Call Center ACD Queue ACD Record ACD Search Agent Agent Group Agent Identifier Agent Report Definition A caller terminates the

More information

A Quantitative Approach to the Performance of Internet Telephony to E-business Sites

A Quantitative Approach to the Performance of Internet Telephony to E-business Sites A Quantitative Approach to the Performance of Internet Telephony to E-business Sites Prathiusha Chinnusamy TransSolutions Fort Worth, TX 76155, USA Natarajan Gautam Harold and Inge Marcus Department of

More information

SIMULATION STUDY OF THE OPTIMAL APPOINTMENT NUMBER FOR OUTPATIENT CLINICS

SIMULATION STUDY OF THE OPTIMAL APPOINTMENT NUMBER FOR OUTPATIENT CLINICS ISSN 1726-4529 Int j simul model 8 (29) 3, 156-165 Professional paper SIMULATION STUDY OF THE OPTIMAL APPOINTMENT NUMBER FOR OUTPATIENT CLINICS Zhu, Z. C.; Heng, B. H. & Teow, K. L. Department of Health

More information

Reports. Quick Reference Card. Option Group. Date Settings. Time Options. Agent and Queue Selection. Call Types

Reports. Quick Reference Card. Option Group. Date Settings. Time Options. Agent and Queue Selection. Call Types s Quick Reference Card Introduction to s The s module empowers Zeacom Communications Center users to run customized reports about their contact center agents, call handling, and Zeacom CTI Server system

More information

The Total Economic Impact Of Virtual Hold s Virtual Queuing Solutions

The Total Economic Impact Of Virtual Hold s Virtual Queuing Solutions Prepared for Virtual Hold Technology June 2006 The Total Economic Impact Of Virtual Hold s Virtual Queuing Solutions Project Director: Dan Merriman TABLE OF CONTENTS Executive Summary...4 Purpose...4 Methodology...4

More information

Analysis of Various Forecasting Approaches for Linear Supply Chains based on Different Demand Data Transformations

Analysis of Various Forecasting Approaches for Linear Supply Chains based on Different Demand Data Transformations Institute of Information Systems University of Bern Working Paper No 196 source: https://doi.org/10.7892/boris.58047 downloaded: 16.11.2015 Analysis of Various Forecasting Approaches for Linear Supply

More information

Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations

Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations 56 Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations Florin-Cătălin ENACHE

More information

IBM SPSS Direct Marketing 23

IBM SPSS Direct Marketing 23 IBM SPSS Direct Marketing 23 Note Before using this information and the product it supports, read the information in Notices on page 25. Product Information This edition applies to version 23, release

More information

Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing

Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing Sla Aware Load Balancing Using Join-Idle Queue for Virtual Machines in Cloud Computing Mehak Choudhary M.Tech Student [CSE], Dept. of CSE, SKIET, Kurukshetra University, Haryana, India ABSTRACT: Cloud

More information

Auxiliary Variables in Mixture Modeling: 3-Step Approaches Using Mplus

Auxiliary Variables in Mixture Modeling: 3-Step Approaches Using Mplus Auxiliary Variables in Mixture Modeling: 3-Step Approaches Using Mplus Tihomir Asparouhov and Bengt Muthén Mplus Web Notes: No. 15 Version 8, August 5, 2014 1 Abstract This paper discusses alternatives

More information

IBM SPSS Direct Marketing 22

IBM SPSS Direct Marketing 22 IBM SPSS Direct Marketing 22 Note Before using this information and the product it supports, read the information in Notices on page 25. Product Information This edition applies to version 22, release

More information

Analysis of a production-inventory system with unreliable production facility

Analysis of a production-inventory system with unreliable production facility Analysis of a production-inventory system with unreliable production facility Katrien Ramaekers Gerrit K Janssens Transportation Research Institute Hasselt University - Campus Diepenbeek Wetenschapspark

More information

Extensive operating room (OR) utilization is a goal

Extensive operating room (OR) utilization is a goal Determining Optimum Operating Room Utilization Donald C. Tyler, MD, MBA*, Caroline A. Pasquariello, MD*, and Chun-Hung Chen, PhD *Department of Anesthesiology and Critical Care Medicine, The Children s

More information

A model to predict client s phone calls to Iberdrola Call Centre

A model to predict client s phone calls to Iberdrola Call Centre A model to predict client s phone calls to Iberdrola Call Centre Participants: Cazallas Piqueras, Rosa Gil Franco, Dolores M Gouveia de Miranda, Vinicius Herrera de la Cruz, Jorge Inoñan Valdera, Danny

More information

Chapter 5 Estimating Demand Functions

Chapter 5 Estimating Demand Functions Chapter 5 Estimating Demand Functions 1 Why do you need statistics and regression analysis? Ability to read market research papers Analyze your own data in a simple way Assist you in pricing and marketing

More information

Better decision making under uncertain conditions using Monte Carlo Simulation

Better decision making under uncertain conditions using Monte Carlo Simulation IBM Software Business Analytics IBM SPSS Statistics Better decision making under uncertain conditions using Monte Carlo Simulation Monte Carlo simulation and risk analysis techniques in IBM SPSS Statistics

More information

54 Robinson 3 THE DIFFICULTIES OF VALIDATION

54 Robinson 3 THE DIFFICULTIES OF VALIDATION SIMULATION MODEL VERIFICATION AND VALIDATION: INCREASING THE USERS CONFIDENCE Stewart Robinson Operations and Information Management Group Aston Business School Aston University Birmingham, B4 7ET, UNITED

More information

System Simulation - Modeling and Analysis

System Simulation - Modeling and Analysis System Simulation - Modeling and Analysis Jason R. W. Merrick Jill Hardin Department of Statistical Sciences & Operations Research Virginia Commonwealth University Table of Contents 1 Simulation Modeling

More information

HSR HOCHSCHULE FÜR TECHNIK RA PPERSW I L

HSR HOCHSCHULE FÜR TECHNIK RA PPERSW I L 1 An Introduction into Modelling and Simulation 4. A Series of Labs to Learn Simio af&e Prof. Dr.-Ing. Andreas Rinkel andreas.rinkel@hsr.ch Tel.: +41 (0) 55 2224928 Mobil: +41 (0) 79 3320562 Lab 1 Lab

More information

Simulation software for rapid, accurate simulation modeling

Simulation software for rapid, accurate simulation modeling Simulation software for rapid, accurate simulation modeling Celebrating 20 years of Successful Simulation Powerful. Flexible. Fast. A UNIQUELY POWERFUL APPROACH TO PROCESS IMPROVEMENT AND DECISION MAKING

More information

Understanding ACD and SMDR

Understanding ACD and SMDR Understanding ACD and SMDR If your contact center uses Customer Interaction Solutions and the Mitel SX-2000 or 3300 ICP, all data used in reports and real-time monitors are generated from two PBX data

More information

USE OF SOLUTION STRATEGY IN OPEN CAST MINING TRUCK DISPATCHING SYSTEM

USE OF SOLUTION STRATEGY IN OPEN CAST MINING TRUCK DISPATCHING SYSTEM USE OF SOLUTION STRATEGY IN OPEN CAST MINING TRUCK DISPATCHING SYSTEM Kazem Oraee & Bahareh Asi Azad Univeristy Tehran South, Tehran, Iran Kavoshgaran consulting engineers, Tehran, Iran ABSTRACT: The technique

More information

Load Balancing and Switch Scheduling

Load Balancing and Switch Scheduling EE384Y Project Final Report Load Balancing and Switch Scheduling Xiangheng Liu Department of Electrical Engineering Stanford University, Stanford CA 94305 Email: liuxh@systems.stanford.edu Abstract Load

More information

Analyzing Portfolio Expected Loss

Analyzing Portfolio Expected Loss Analyzing Portfolio Expected Loss In this white paper we discuss the methodologies that Visible Equity employs in the calculation of portfolio expected loss. Portfolio expected loss calculations combine

More information

Call Center Metrics: Glossary of Terms

Call Center Metrics: Glossary of Terms Call Center Metrics: Glossary of Terms A. abandoned call. A call or other type of contact that has been offered into a communications network or telephone system but is terminated by the person originating

More information

OVERVIEW TXCALLS FOR ACD

OVERVIEW TXCALLS FOR ACD OVERVIEW Good communication is a key asset for any business. At TX/communications Canada Inc., we know how important it is to have fast, efficient call processing. So whether the calls you receive are

More information

Cisco WebView Reporting

Cisco WebView Reporting Data Sheet Cisco WebView Reporting Improving customer service in a resource-efficient manner is critical to the success of any contact center. To produce such operational excellence in their facilities,

More information

How To Check For Differences In The One Way Anova

How To Check For Differences In The One Way Anova MINITAB ASSISTANT WHITE PAPER This paper explains the research conducted by Minitab statisticians to develop the methods and data checks used in the Assistant in Minitab 17 Statistical Software. One-Way

More information

Silvermine House Steenberg Office Park, Tokai 7945 Cape Town, South Africa Telephone: +27 21 702 4666 www.spss-sa.com

Silvermine House Steenberg Office Park, Tokai 7945 Cape Town, South Africa Telephone: +27 21 702 4666 www.spss-sa.com SPSS-SA Silvermine House Steenberg Office Park, Tokai 7945 Cape Town, South Africa Telephone: +27 21 702 4666 www.spss-sa.com SPSS-SA Training Brochure 2009 TABLE OF CONTENTS 1 SPSS TRAINING COURSES FOCUSING

More information

Orchestra Call Centre/ACD

Orchestra Call Centre/ACD or your best agents first. Other options include ringing all agents' phones simultaneously and round robin. Give important callers higher priority so that they move closer to the head of the queue and

More information

UNITY CALL CENTER REPORTING. Version 1.0

UNITY CALL CENTER REPORTING. Version 1.0 UNITY CALL CENTER REPORTING Version 1.0 Contents Introduction... 3 Accessing the Reports... 3 Abandoned Call Report... 4 Settings:... 4 Report:... 5 Agent Activity Detail Report... 6 Settings:... 6 Report:...

More information

Traffic Simulation Modeling: VISSIM. Koh S.Y Doina 1 and Chin H.C 2

Traffic Simulation Modeling: VISSIM. Koh S.Y Doina 1 and Chin H.C 2 Traffic Simulation Modeling: VISSIM Koh S.Y Doina 1 and Chin H.C 2 Faculty of Engineering, Civil Engineering Department, National University of Singapore ABSTRACT This Undergraduate Research Opportunity

More information

Risk Analysis and Quantification

Risk Analysis and Quantification Risk Analysis and Quantification 1 What is Risk Analysis? 2. Risk Analysis Methods 3. The Monte Carlo Method 4. Risk Model 5. What steps must be taken for the development of a Risk Model? 1.What is Risk

More information

Central Florida Expressway Authority

Central Florida Expressway Authority Central Florida Expressway Authority Back Office Customer Call Center Review May 2015 risks and controls in ways that this report did not and cannot anticipate. Table of Contents Section Page(s) Executive

More information

Performance Workload Design

Performance Workload Design Performance Workload Design The goal of this paper is to show the basic principles involved in designing a workload for performance and scalability testing. We will understand how to achieve these principles

More information

How To Compare Load Sharing And Job Scheduling In A Network Of Workstations

How To Compare Load Sharing And Job Scheduling In A Network Of Workstations A COMPARISON OF LOAD SHARING AND JOB SCHEDULING IN A NETWORK OF WORKSTATIONS HELEN D. KARATZA Department of Informatics Aristotle University of Thessaloniki 546 Thessaloniki, GREECE Email: karatza@csd.auth.gr

More information

Business Process Management of Telecommunication Companies: Fulfillment and Operations Support and Readiness Cases

Business Process Management of Telecommunication Companies: Fulfillment and Operations Support and Readiness Cases Business Process of Telecommunication Companies: Fulfillment and Operations Support and Readiness Cases Byeong-Yun Chang School of Business Administration, Ajou University bychang@ajou.ac.kr Abstract In

More information

Simulation Tools Evaluation using Theoretical Manufacturing Model

Simulation Tools Evaluation using Theoretical Manufacturing Model Acta Polytechnica Hungarica Vol. 10, No. 2, 2013 Simulation Tools Evaluation using Theoretical Manufacturing Model Pavol Semanco, David Marton Faculty of Manufacturing Technologies with seat in Presov

More information

A SIMULATION STUDY FOR DYNAMIC FLEXIBLE JOB SHOP SCHEDULING WITH SEQUENCE-DEPENDENT SETUP TIMES

A SIMULATION STUDY FOR DYNAMIC FLEXIBLE JOB SHOP SCHEDULING WITH SEQUENCE-DEPENDENT SETUP TIMES A SIMULATION STUDY FOR DYNAMIC FLEXIBLE JOB SHOP SCHEDULING WITH SEQUENCE-DEPENDENT SETUP TIMES by Zakaria Yahia Abdelrasol Abdelgawad A Thesis Submitted to the Faculty of Engineering at Cairo University

More information

HSR HOCHSCHULE FÜR TECHNIK RA PPERSW I L

HSR HOCHSCHULE FÜR TECHNIK RA PPERSW I L 1 An Introduction into Modelling and Simulation Prof. Dr.-Ing. Andreas Rinkel af&e andreas.rinkel@hsr.ch Tel.: +41 (0) 55 2224928 Mobil: +41 (0) 79 3320562 Goal After the whole lecture you: will have an

More information

Performance evaluation of Web Information Retrieval Systems and its application to e-business

Performance evaluation of Web Information Retrieval Systems and its application to e-business Performance evaluation of Web Information Retrieval Systems and its application to e-business Fidel Cacheda, Angel Viña Departament of Information and Comunications Technologies Facultad de Informática,

More information

SOFTWARE PERFORMANCE EVALUATION ALGORITHM EXPERIMENT FOR IN-HOUSE SOFTWARE USING INTER-FAILURE DATA

SOFTWARE PERFORMANCE EVALUATION ALGORITHM EXPERIMENT FOR IN-HOUSE SOFTWARE USING INTER-FAILURE DATA I.J.E.M.S., VOL.3(2) 2012: 99-104 ISSN 2229-6425 SOFTWARE PERFORMANCE EVALUATION ALGORITHM EXPERIMENT FOR IN-HOUSE SOFTWARE USING INTER-FAILURE DATA *Jimoh, R. G. & Abikoye, O. C. Computer Science Department,

More information

Load Balance Strategies for DEVS Approximated Parallel and Distributed Discrete-Event Simulations

Load Balance Strategies for DEVS Approximated Parallel and Distributed Discrete-Event Simulations Load Balance Strategies for DEVS Approximated Parallel and Distributed Discrete-Event Simulations Alonso Inostrosa-Psijas, Roberto Solar, Verónica Gil-Costa and Mauricio Marín Universidad de Santiago,

More information

Forecasting and Planning a Multi-Skilled Workforce: What You Need To Know

Forecasting and Planning a Multi-Skilled Workforce: What You Need To Know Welcome Forecasting and Planning a Multi-Skilled Workforce: What You Need To Know Presented by: Skills Scheduling What is it? Scheduling that takes into account the fact that employees may have one or

More information

Flexible Workforce Management System for Call Center: A case study of public sector

Flexible Workforce Management System for Call Center: A case study of public sector Asia Pacific Management Review (2007) 12(6), 338-346 Flexible Workforce Management System for Call Center: A case study of public sector Jun Woo Kim a, Sang Chan Park a,* a Department of Industrial Engineering,

More information

APPLYING A STOCHASTIC LINEAR SCHEDULING METHOD TO PIPELINE CONSTRUCTION

APPLYING A STOCHASTIC LINEAR SCHEDULING METHOD TO PIPELINE CONSTRUCTION APPLYING A STOCHASTIC LINEAR SCHEDULING METHOD TO PIPELINE CONSTRUCTION Fitria H. Rachmat 1, Lingguang Song 2, and Sang-Hoon Lee 2 1 Project Control Engineer, Bechtel Corporation, Houston, Texas, USA 2

More information

Chapter 2. Simulation Examples 2.1. Prof. Dr. Mesut Güneş Ch. 2 Simulation Examples

Chapter 2. Simulation Examples 2.1. Prof. Dr. Mesut Güneş Ch. 2 Simulation Examples Chapter 2 Simulation Examples 2.1 Contents Simulation using Tables Simulation of Queueing Systems Examples A Grocery Call Center Inventory System Appendix: Random Digits 1.2 Simulation using Tables 1.3

More information

Achieving ITSM Excellence Through Availability Management

Achieving ITSM Excellence Through Availability Management Achieving ITSM Excellence Through Availability Management Technology Concepts and Business Considerations Abstract This white paper outlines the motivation behind Availability Management, and describes

More information

NEW MODELS FOR PRODUCTION SIMULATION AND VALIDATION USING ARENA SOFTWARE

NEW MODELS FOR PRODUCTION SIMULATION AND VALIDATION USING ARENA SOFTWARE NEW MODELS FOR PRODUCTION SIMULATION AND VALIDATION USING ARENA SOFTWARE Marinela INŢĂ 1 and Achim MUNTEAN 1 ABSTRACT: Currently, Lean Manufacturing is a recognized topic in many research fields, which

More information

Addressing Arrival Rate Uncertainty in Call Center Workforce Management

Addressing Arrival Rate Uncertainty in Call Center Workforce Management 1 Addressing Arrival Rate Uncertainty in Call Center Workforce Management Thomas R. Robbins Penn State University Abstract Workforce management is a critical component of call center operations. Since

More information

MODELING EMERGENCY CARE IN HOSPITALS: A PARADOX - THE PATIENT SHOULD NOT DRIVE THE PROCESS

MODELING EMERGENCY CARE IN HOSPITALS: A PARADOX - THE PATIENT SHOULD NOT DRIVE THE PROCESS Proceedings of the 6 Winter Simulation Conference L. F. Perrone, F. P. Wieland, J. Liu, B. G. Lawson, D. M. Nicol, and R. M. Fujimoto, eds. MODELING EMERGENCY CARE IN HOSPITALS: A PARADOX - THE PATIENT

More information

Accurate Forecasting: The Heart of Call Center Success

Accurate Forecasting: The Heart of Call Center Success Accurate Forecasting: The Heart of Call Center Success Accurate Forecasting: The Heart of Call Center Success Page 2 Overview In times of economic crisis and dwindling profits, it is more important than

More information

SPARE PARTS INVENTORY SYSTEMS UNDER AN INCREASING FAILURE RATE DEMAND INTERVAL DISTRIBUTION

SPARE PARTS INVENTORY SYSTEMS UNDER AN INCREASING FAILURE RATE DEMAND INTERVAL DISTRIBUTION SPARE PARS INVENORY SYSEMS UNDER AN INCREASING FAILURE RAE DEMAND INERVAL DISRIBUION Safa Saidane 1, M. Zied Babai 2, M. Salah Aguir 3, Ouajdi Korbaa 4 1 National School of Computer Sciences (unisia),

More information

PARTIAL CROSS TRAINING IN CALL CENTERS WITH UNCERTAIN ARRIVALS AND GLOBAL SERVICE LEVEL AGREEMENTS. D. J. Medeiros

PARTIAL CROSS TRAINING IN CALL CENTERS WITH UNCERTAIN ARRIVALS AND GLOBAL SERVICE LEVEL AGREEMENTS. D. J. Medeiros Proceedings of the 07 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. PARTIAL CROSS TRAINING IN CALL CENTERS WITH UNCERTAIN ARRIVALS

More information