Optimal Cross Training in Call Centers with Uncertain Arrivals and Global Service Level Agreements

Size: px
Start display at page:

Download "Optimal Cross Training in Call Centers with Uncertain Arrivals and Global Service Level Agreements"

Transcription

1 Optimal Cross Training in Call Centers with Uncertain Arrivals and Global Service Level Agreements Working Paper Draft Thomas R. Robbins D. J. Medeiros Terry P. Harrison Pennsylvania State University, University Park, PA We consider agent cross-training in project oriented call centers where arrival rates are uncertain and the call center is subject to a global service level constraint. This paper is motivated by work with a provider of outsourced technical support services in which most projects include an inbound tier one help desk subject to a monthly service level agreement (SLA). Support services are highly specialized and a significant training investment is required, an investment that is not transferable to other projects. We investigate the option of cross training a subset of agents so that they may serve calls from two separate projects, a process we refer to as partial pooling. Our paper seeks to quantity the benefits of partial pooling and characterize the conditions under which pooling is most beneficial. We then determine the optimal number of agents to cross train given the training investment and incremental wage paid to cross skilled agents. We find that cross training a modest portion of the staff yields significant benefits.

2 1 Introduction Call centers are a critical component of the worldwide services infrastructure and are often tightly linked with other large scale services. Many outsourcing arrangements, for example, contain some level of call center support, often delivered from offshore locations. 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 by agents who place and receive calls (Gans, Koole et al. 2003). Call centers are a large and growing component of the U.S. and world economy, by 2008 the United States will employ an estimated 2.1 million call center agents (Aksin, Armony et al. 2007). Large scale call centers are technically and managerially sophisticated operations and have been the subject of substantial academic research. Call center applications include telemarketing, customer service, help desk support, and emergency dispatch. Staffing is a critical issue in call center management as direct labor costs often account for 60-80% of the total operating budget of a call center (Aksin, Armony et al. 2007). This paper addresses the scheduling problem in a call center with highly variable and uncertain arrival rates. The work is directly related to a research project with a provider of outsourced technical support delivered via globally distributed call centers. The company provides both tier 1 (help desk) and tier 2 (desk-side) support. The bulk of their business, and the focus of this research, is on the inbound call center operation. This operation involves providing help desk support to large corporate and government entities. While the scope of services varies from account to account, many accounts are 24 x 7 support and virtually all accounts are subject to some form of Service Level Agreement (SLA). There are multiple types of SLA, but the most common specifies a minimum level of the Telephone Service Factor (TSF). A TSF SLA specifies the proportion of calls that must be answered within a specified time. For example, an 80/120 SLA specifies that 80% of calls must be answered within 120 seconds. A very important point is that the service level applies to an extended period, typically a month. The SLA does not define requirements for a day or an hour. So the desk is often staffed so that at some times the service level is underachieved, sometimes overachieved, and is on target for the entire month. Page 2

3 The key challenge involved with staffing this call center is meeting a fixed SLA with a variable and uncertain arrival rate pattern. The number of calls presented in any ½ hour period is highly variable with multiple sources of uncertainty. In the following figure we see daily call volume for a typical project shown over a 3 month period. Calls Offered Daily /1 4/6 4/11 4/16 4/21 4/26 5/1 5/6 5/11 5/16 5/21 5/26 5/31 6/5 6/10 6/15 6/20 6/25 6/30 Calls_Offered-Daily 7 per. Mov. Avg. (Calls_Offered-Daily) Figure 1-1 Sample Daily Arrival Pattern This graph shows strong seasonal variation over the course of a week. Monday s tend to be the highest volume days with volumes dropping off over the course of the week. Call volume on Saturday is a small fraction of the weekday volume, and this particular desk is closed on Sundays. The graph also reveals significant stochastic variability. Tuesdays are, for example, often higher volume then Wednesdays but this is not always the case. During the weeks of 4/26 and 5/16 we see larger volumes on Wednesday then Tuesday. We also see the issue of unanticipated spikes in demand, often referred to as significant events. This is an extremely common event in support desk operations. A downed server, for example, will generate a large call volume. While some contracts provide SLA relief in the case of significant events, in general the desk must meet SLA even when significant events occur. The large volume of calls during a significant event not only result in poor performance, but also represents a large portion of total calls received making it more difficult to achieve the overall SLA. In addition to day of week seasonality these call centers also experience very significant time of day seasonality. Volume tends to dip down around the lunch break, but a second peak occurs in Page 3

4 the afternoon; though the afternoon peak is typically lower volume then the morning peak. While this basic arrival pattern exists on most business days, there is significant stochastic variability in the call pattern from day to day. The following graph shows call volume over an eight week period for a particular project. The inner region represents the minimum volume presented in each period, while the overall envelope is the maximum volume presented in each period. The outer region then represents the variability over this eight week period. Range of Call Volume 8 week sample Max Min M T W R F Sa Su Calls per half hour Figure 1-2 Range of Call Volume This particular desk operates 24x7 and we see that the volume during the overnight hours is quite low. Volume ramps up sharply in the morning with a major surge of calls between 7 and 11 AM. Volume tends to dip down around the lunch break, but a second peak occurs in the afternoon,; though the afternoon peak is typically lower volume then the morning peak. The staffing challenge in this call center is to find a minimal cost staffing plan that achieves a global service level target with a high probability. The schedule must obviously be locked in before arrival rate uncertainty is revealed. In Section 2 we briefly review the relevant literature. Section 3 presents presents the basic call center configuration examined in the rest of the paper. In section 4 we examine optimal cross training in steady state conditions. In section 5 we examine the use of partial pooling in a more Page 4

5 realistic setting, with an uncertain time varying arrival process. We use a combination of optimization and simulation based analysis to find a near optimal schedule of standard and pooled agents. Section 6 provides extension and future directions for research. 2 Literature Call centers have been the focus of significant academic research. A detailed of the call center oriented literature is provided in (Gans, Koole et al. 2003). More recent work is summarized in (Aksin, Armony et al. 2007). Empirical analysis of call center data is provided in (Brown, Gans et al. 2005). The issue of cross training in call centers is summarized in (Aksin, Karaesmen et al. 2007). The cross training literature for call centers builds on the extensive cross training literature in the context of manufacturing and supply chain operations (Graves and Tomlin 2003; Hopp, Tekin et al. 2004; Hopp and Van Oyen 2004). Cross training is relevant in call centers where agents are segregated by skill set and skills based routing is employed. Issues related to staffing and routing in multi-skill call centers are summarized in (Koole and Pot 2005). Routing issues in the context of call center outsourcing are discussed in (Gans and Zhou 2007). Models that address scheduling in multi skill call centers are provided in (Avramidis, Chan et al. 2007; Avramidis, Gendreau et al. 2007; Cezik and L'Ecuyer 2007). (Iravani, Kolfal et al. 2007) develop a heuristic to evaluate the effectiveness of different cross training options. A paper very similar in concept to ours is (Wallace and Whitt 2005). In the W&W model there are 6 call types and every agent is trained to handle a fixed number of those types. The authors use a simulation based optimization model to find the ideal cross training level. The paper s key insight is that a low level of cross training provides most of the benefit. Specifically, they find that training every agent in 2 skills provides the bulk of the benefit, while additional training has a relatively low payoff. In the W&W model all agents are cross trained with the same number of skills. (Robbins, Medeiros et al. 2007) examine the impact of partial pooling in steady state queuing systems. They examine the impact of cross training a small number of agents to handle two different call types and find that cross training a small portion of the agents provides most of the benefit. Both of these models ignore the incremental costs associated with cross training and fail to find the optimal cross training level. Page 5

6 3 Pooling Model 3.1 Overview In this section we introduce our model of partial pooling. We first introduce some basic terminology and notation we use throughout the paper. We assume that in the baseline case the call center is segregated by project and each project acts a separate Erlang-A queuing system. Each project i receives calls that arrive with a potentially time varying rate λ () t. Associated with each call is a average talk time denoted as 1 µ i. We also assume that callers have exponentially distributed patience with mean 1 θ. The patience parameter represents the time a caller is willing to wait on hold. Each caller will abandon the queue (hang up) if not server by their patience parameter. The details of the Erlang-A model are provided in (Mandelbaum and Zeltyn 2004). Methods for approximating Erlang A results are described in (Garnett, Mandelbaum et al. 2002). An assessment of the Erlang-A models to parameter sensitivity is provided in (Whitt 2006) 3.2 Routing We now examine the issue of cross training super agents to see how this impacts service levels. We examine the case of cross training between two projects and assume that the skills based routing system is configured as follows: i i Figure 3-1 Basic Routing Structure Page 6

7 We have two call types, one for each project, and three agent pools. Pool 1 has skill 1 and can service call type 1. Similarly pool 2 services call types 2. Pool 3 is cross trained and can service calls from either queue. We implement a very simple routing model. An incoming call is routed to a base agent if one is available. Only in the case where all base agents are busy is the call routed to a super agent. As long as super agents remain available all calls will be serviced immediately and no abandonment will take place. If no qualified agents are available the call is queued to be served by the next available agent. When base agents become available they take the longest waiting caller from their respective queue. If no calls are waiting they become idle. When a super agent becomes available they take the call from the largest queue. 3.3 System Costs and Objective Our staffing objective for this call center is to satisfy a service level objective for each call type with a high probability while minimizing overall staffing cost. Because call volume is stochastic and subject to random shocks it is not practical to meet the service level target with certainty. We therefore chose to implement the service level target as a soft constraint; applying a penalty cost to a realized service level below the target. The primary cost of operation of the call center is staffing. We assume that cross trained agents are more expensive than base agents. This is a result both of the additional cost of training plus the wage premium that must be paid to these higher skilled agents. Our system has three staffing levels denoted as xi, i = 1,2,3, each of which is paid a wage w i. Similarly we have 2 call type with service level goals g j, realized service levels rates r j, for j = 1, 2. The total cost of operating the system is given by S j, and penalty TC= w x + w x + w x + r ( g S ) + r ( g S ) (3.1) Our objective is to select the staffing vector that minimizes the expected cost of operating the system. Page 7

8 4 Optimal Cross Training in Steady State 4.1 Overview In this section we examine the impact of partial pooling in a steady state environment; that is an environment where arrivals follow on a homogeneous Poisson process. The impact of partial pooling under steady state conditions is examined in detail in (Robbins, Medeiros et al. 2007). They show that a moderate level of pooling yields significant benefit but the benefits of pooling are rapidly declining. This is consistent with Property 5 in (Aksin, Karaesmen et al. 2007); Well designed limited resource flexibility is almost as good as full resource flexibility in terms of performance. (Robbins, Medeiros et al. 2007) show that the service level increases as agents are crossed trained, but that the incremental benefit drops off quickly. This suggests, assuming cross training is costly, that cross training more than a moderate proportion of the work force is sub optimal. In this section we examine this issue more rigorously and attempt to find the optimal level of cross training. To do this we relax the assumption of a fixed resource pool. The optimization problem then becomes selecting the staffing vector that defines the number of agents in each pool so as to minimize the expected cost of operation. 4.2 A Simulation Based Optimization Method We use a simulation based local search algorithm to find the optimal cross training pattern for any given parameter setting. The local search algorithm is guided by a variable neighborhood search (VNS) metaheuristic. VNS is a metaheuristic that makes systematic changes in the neighborhood being searched as the search progresses (Hansen and Mladenovic 2001; Hansen and Mladenovic 2005). When using VNS a common approach is to define a set of nested neighborhoods, such that N ( x) N ( x)... N ( x) x X (4.1) 1 2 The general structure of the VNS is then as follow: Initialization k Max Page 8

9 Select the set of neighborhood structures Nk, for k = 1,..., kmax Construct an initial incumbent solution, x I, using some heuristic procedure. Select a confidence level α for the selection of a new incumbent solution Search: repeat the following until Stop=True Set k = 1 Find nk min candidate solutions, x C that are neighbors of x I Simulate the system with each candidate and compare the results to the incumbent using a pairwise T Test. If any x C is superior to x I at the α level then set x * I = xc, where * C x is the best candidate solution Else, set i = n kmin, set found = false, and repeat until ( i = n kmax or found=true) Find a new candidate x k i Simulate the system with each candidate and compare the results using a pairwise T Test. If xk i is superior to x I at the α level then set xi = xk i and found = True If a no new incumbent was found in neighborhood k then set k = k+ 1 k > k max then Stop = True Figure 4-1 General VNS Search Algorithm This algorithm searches the neighborhood of the current incumbent evaluating at least nk min points. If no statistically improving solution is found it continues to search until either an improving solution is found or a total of nk max points have been evaluated. Each time an improving solution is found the search restarts with the new incumbent. If no new incumbent is found the search continues in the next largest neighborhood. The search process continues until no improving solution is found in the largest neighborhood structure. Page 9

10 Two important parameters for this search process are nk min and n k max, the lower and upper bounds on the number of neighbors to evaluate before moving to the next neighborhood. If the neighborhood is defined narrowly these parameters are both set equal to the total number of neighbors and the neighborhood is searched exhaustively. In larger neighborhoods an exhaustive search is not practical and solutions are selected at random. In this case n k min is the minimum number of neighbors to evaluate. Setting this parameter to one implements a first improving local search. 4.3 Optimal Cross Training with Known Arrival Rates In the case of steady state arrivals with known rates, two different neighborhoods are defined. N 1 is the neighborhood of all 1-changes; that is the set of all feasible solutions xi such that one element differs from xc by either 1 or -1. For any incumbent there are up to 6 solutions in this neighborhood. N 1 is the neighborhood of all 2-changes; that is the set of all feasible solutions xi such that exactly two element differ from xc by either 1 or -1. For any incumbent there are up to 12 solutions in this neighborhood. In this experiment we seek to determine the optimal staffing vector for a steady state process with known arrival rates. We are interested in determining how the staffing vector is impacted by the relative arrival rates as well as management decisions related to the desired quality of service. Specifically we create a two level full factorial design in four factors as shown below. Page 10

11 A B C D Variable Factor Definitions A Arrival Rate B Service Level Requirement 70/120 85/ C Penalty Rate/hr D Pooled wage differential 10% 40% Constant Factors Arrival Rate Talk Time (min) Mean time to Abandon (sec) Table 4-1 Cross Training with Steady State Known Arrivals Experimental Design We ran this experiment using a version of the VNS algorithm outlined in Figure 4-1. For each configuration we simulated two days of operations and performed 10 replications. The search moved to a new solution if the pair wise comparison showed an improvement at the 80% confidence level. The results of this optimization are shown in the following table. Factors Staffing Vector Metrics A B C D N1 N2 N3 % Pooled Average TSF Average Total Cost Average Penalty % 70.2% 17, % 69.1% 25, % 86.2% 21, % 85.1% 31, % 73.9% 17, % 72.3% 25, % 86.2% 22, % 93.6% 32,496 1, % 70.1% 18, % 69.2% 26, % 86.2% 22, % 85.0% 31, % 73.7% 18, % 72.1% 26, % 86.2% 22, % 87.2% 32, Page 11

12 Table 4-2 Cross Training with Steady State Known Arrivals Experimental Results This data shows that in all cases examined partial pooling is beneficial and the optimal solution always includes some level of cross training. In this analysis the optimal number of cross trained agents covers a relatively narrow range. The optimal solution always has at least two, but no more than four cross trained agents. Cross trained agents represent between 4.7% and 8.1% of the total labor pool. The algorithm also sets staffing levels such that the service level is very close to the target level. However, because this is fundamentally a discrete optimization problem, the service level can not be set to an arbitrary level and it is sometime optimal to allow a small expected penalty cost. 4.4 Optimal Cross Training with Uncertain Loads In the previous section we calculated the optimal staffing vector when arrival rates are known and constant. We found that in all cases we examined the optimal staffing choice called for some level of cross trained resources, even though those resources are more costly than base level resources. In this section we relax the assumption that arrival rates are known and examine how this impacts the optimal staffing vector. We conduct an experiment similar to the experiment outlined in table 4-1 with the exception that the arrivals rates are normally distributed around the original set points with a coefficient of variation of.1. Page 12

13 Factors Staffing Vector Metrics A B C D N1 N2 N3 % Pooled Average TSF Average Total Average Penalty % 77.7% 17, % 75.5% 25, % 89.5% 21, % 90.0% 31, % 84.4% 18, % 80.8% 26, % 94.1% 22, % 93.6% 32, % 77.7% 18, % 75.4% 26, % 89.5% 22, % 88.0% 31, % 83.6% 19, % 80.8% 27, % 93.8% 23, % 93.5% 33,312 0 Table 4-3 Cross Training with Steady State Uncertain Arrivals Experimental Results In the uncertain arrival case the level of cross training is in general increased, total costs in general increase, and the service level penalty is effectively eliminated. The difference between these two experiments is summarized in the following table: Factors Staffing Vector Metrics A B C D N1 N2 N3 % Pooled Average TSF Average Total Cost Average Penalty % 7.5% % 6.4% % 3.3% % 4.9% % 10.5% 1, % 8.4% % 7.9% % 0.0% 0.0-1, % 7.7% % 6.2% % 3.3% % 3.0% % 9.9% 1, % 8.7% 1, % 7.6% % 6.3% 1, Average % 6.4% Table 4-4 Comparison of Known and Uncertain Arrival Experiments There are a few key observations from this analysis: Page 13

14 Uncertainty increases cost the total cost of operation increased by an average of $422. The cost of service delivery increased significantly in the high penalty rate cases, where service level attainment is important. Pooling is more effective in uncertain situations more pooling was added in the uncertain arrival cases, and the service level penalty was effectively eliminated in the uncertain case. With uncertain arrivals the probability of a capacity mismatch is higher, and therefore the benefits of dynamic capacity reallocation are higher. 5 Optimal Cross Training with Time Varying Arrivals 5.1 Overview In the previous section we analyzed the impact of pooling on steady state stationary behavior. As described in Section 1, real call centers often face arrival rates that vary significantly across the course of the day. Because arrival rates vary considerably call centers must change the staff level throughout the course of the day. In the call center projects we analyzed staffing varies from two agents over night, to as many as 70 agents during peak hours. On a 24 hour schedule the call center may have shifts starting during any 30 minute period. But because the vast majority of agents are scheduled to full time shifts, the call center can not vary the staff as quickly as demand varies. The call center is therefore subject to periods of tight capacity and excess capacity in any given day. Conceptually, the objective of this optimization problem is to find the minimal cost staffing plan that meets the service level requirement with the appropriate level of confidence. However, the nonstationary scheduling introduces a few additional considerations. In particular we require staffing to meet a minimum level at all times (typically 2 agents) and a level of staffing such that at expected volumes we achieve some minimal service level (typically 50%). While it is possible to modify the neighborhood structure to enforce these hard constraints, a more straightforward search mechanism results if soften these constraints and add them as penalty terms to the objective function. Page 14

15 5.2 The Optimization-Simulation Approach In this approach we generate a preliminary schedule for each project independently using an optimization program and then run a local search via simulation to optimize the overall project. To develop an initial feasible solution we run an optimization program for each project individually. We utilize the stochastic scheduling algorithm described in (Robbins 2007a; Robbins 2007b) but in this instance the model is configured to generate a schedule at a lower TSF and with a minimum staffing level of one instead of two agents. This procedure creates a staff plan that is slightly understaffed. The objective is to create an initial plan where selective cross training can yield rapid improvement. To identify additional candidate solutions we implement a VNS as described in figure 4-1. However, in this case the neighborhood structure is considerably more complex. We define a nested neighborhood structure with five individual neighborhoods. Let J be the set of schedules to which an agent may be assigned and denote as agents assigned to schedule j. A staff plan is a vector of every x j the number of x j values. A staff plan is feasible if x j is non-negative and integral valued. Assume that any complicating constraints, such as minimum staffing levels, have been moved into the objective function as a penalty term. Denote the set of feasible staff plans as X. Furthermore, define the sets J as the active schedules, for resource pool i; that is the schedules to which at least one resource has been assigned and let A= A1 A2 A3be the set of active schedules across pools. Ai Now, for some arbitrary x X, define a series of nested neighborhood structures such that N ( x) N ( x)... N ( x) x X (4.2) 1 2 We define the following neighborhoods k Max Page 15

16 N ( ) 1 x : Active 1 Change: the set of all staff plans where an active assignment is updated by and additive offset, { 1,1} δ. i N ( x ): Active 2 Change: pick any two feasible schedules in 2 Ai and independently update each by { 1, 0,1} δ. i N ( ) 3 x : Feasible 1 Change: the set of all staff plans where a feasible assignment is updated by { 1,1} δ. i N ( ) 4 x : Feasible 2 Change: pick any two feasible schedules in J and independently update each by { 1, 0,1} δ. i N ( ) 5 x : Feasible 3 Change: pick any three feasible schedules in J and independently update each by { 1, 0,1} δ. i I each neighborhood a new schedules is selected randomly and a large number of alternative schedules are evaluated at each iteration of the algorithm. While a pure random search will likely find improving solutions if enough permutations are evaluated I have found that using certain heuristic methods in each neighborhood improves the rate of convergence. In this modified approach each time a new neighbor is required the algorithm picks either a heuristic or a pure random permutation. The following table summarizes the heuristics utilized in each neighborhood: Neighborhood Heuristics N ( x ): Active 1 Change - Pool Support: select an active schedule in Pool 1 or Pool 1 2 and staff an agent to the same schedule in the cross trained pool. N ( x ): Active 2 Change - Cross Train: select an active schedule in Pool 1 or Pool 2 2 and change the agent s designation to a cross trained agent. - Untrain: select a staffed schedule in pool three and change the designation to either 1 or 2. N ( x ): Feasible 1 Change - Add Max Cover: find the set of feasible schedules that 3 covers the most short-staffed periods and schedule an agent to one of those schedules. Page 16

17 N ( x ): Feasible 2 Change - Active Time Shift: select an active schedule and shift the 4 assignment forward or backward by one time period. N ( x ): Feasible 3 Change - Two for One: pick a schedule in Pool 1 or 2, then find the 5 closest active matching schedule in the other pool, decrement each of these assignments and staff a super agent. Table 5-1 Neighborhood Search Heuristics The logic behind this neighborhood structure is relatively straightforward if we recall that we start with a near optimal solution generated from an optimization program designed to slightly under staff the projects. First of all, the set of schedules selected in the optimization process will closely match the time profile of demand. The set of active schedules will typically be a small subset of the total schedules. Therefore it is reasonable to search these Active schedules first. Since the initial schedule is understaffed by design it is reasonable that additional staffing, particularly in the super agent pool, will decrease penalty costs more than the associated labor costs so it is reasonable to focus the search efforts here. Neighborhood 1 is small enough that we can search it exhaustively. In neighborhood 2 we test the benefits of changing agent s skill designations. By testing both training and untraining we make sure that the incremental cost of training is justified. When no improvements can be found in the set of active schedules the search is expanded to the full set of feasible schedules. The heuristic in neighborhood 3 is designed to address the short staffing penalty found by not having at least 2 agents available for each project in each time period. This heuristic is designed to test all of the schedules with the max cover and will often select a super agent as these agents provide cover for both projects. In neighborhood 4 I allow for 2 changes in the feasible schedule and specifically test for the impact of shifting a schedule forward or backward by 1 time period to potentially better cover a service level gap. The logic of the neighborhood 5 schedule is based on the notion that if we have agents in each pool on the same schedule it might be beneficial to replace both of them with a single cross trained agent. This is beneficial when the service level is being met with high probability, and the penalty is low. Making a two for one swap reduces labor cost and may not have a major impact on service level penalties. Page 17

18 In practice the largest number of improving solutions were found in neighborhood 1. Improving solutions were found in every neighborhood, though not for every optimization. In a typical optimization process improvements are found in three to four neighborhoods, though in some cases all neighborhoods generated improvements. The number of solutions tested in each iteration clearly varies based on where an improvement is found. By design most improvements are found in the first neighborhood. In my experiment I required that at least 20 candidates were tested before the best was selected. The max number varies with the number of active schedules, as neighborhood 1 is searched exhaustively. In a typical scenario bout 300 candidate solutions were tested in the final iteration of the algorithm, the iteration which found no improvements. The total number of iterations until termination is also random, and depends on the number of feasible schedules. The total number of iterations tended to vary between 15 and 25. All in all this implies that an optimization effort will evaluate somewhere in the range of 500 to 1,500 different schedule combinations. In terms of the selection of the metaheuristic, there are a very large number of algorithms available including genetic algorithms, simulated annealing, and Tabu search as well as other approaches such as gradient based search or response surface methods. Because the problem is discrete I decided not to pursue gradient or response surface methods as these algorithms are better suited to smooth response functions. Our choice of metaheuristic was driven by the combinatorial nature of the problem. Technically the feasible set for the problem is unlimited. Assume we place a practical limit of η as the total number of agents assigned to any schedule, the number of feasible staff plans is 3Ν η where Ν is the number of feasible schedules for the scheduling option. (see Table 4-10). The least flexible option (A) has 336 feasible schedules. If we set η as 10 then there are approximately feasible schedules. For option F the number 40 expands to more than10. We sought some algorithm that allowed other search heuristic (such as those in Table 10-10) to be embedded into the overall algorithm. We rejected genertic algorithms because there was no obvious way to implement a crossover mechanism that would yield high quality solutions. In addition a population based approach increases the number of solutions to be tested, and the simulation process makes evaluation relatively expensive. The selection process is also more difficult when trying to select the best solution for a population vs. Page 18

19 a sequential pairwise comparison. Tabu Search is a viable approach and could in fact be added to the current algorithm to prevent repeated evaluation of the same solution which clearly happens in this algorithm. Simulated Annealing is another alternative to facilitate the breakout from local optimum which is accomplished via expanded neighborhoods in this algorithm. 5.3 Project Level Comparisons Overview In this section we analyze the impact of partial pooling under real world situations. We attempt to find optimal plans for cross training agents based on the arrival and talk time characteristics of several actual outsourcing projects. Details of these projects are provided in (Robbins 2007b). Project J is a corporate help desk for a large industrial company averaging about 750 calls a day where the volatility of call volume is relatively low. Project S is a help desk that provides support to employees of a large national retail chain. Call volume on this desk is about 2,000 calls a day. Because this desk supports users in retail stores, as opposed to corporate offices, the daily seasonality of call volumes is quite different from Project S. This company is making major changes in its IT infrastructure and as such call volume is very volatile and difficult to forecast. Project O is a help desk that provides support to corporate and retail site users of another retail chain. This is a small desk with about 500 calls a day, where call volume is fairly volatile and shocks are relatively common Pooled Optimization Project J and S In this section we test the impact of pooling Projects J and S. Recall that Project J is a corporate project with relatively stable arrival patterns. Project S is a retail project with somewhat volatile arrival patterns. Since one project is corporate and one is retail these projects have different seasonality patterns. The busy period for project S extends later into the day, and the project has busier weekends. Project S also has less of a lunchtime lull in call volume than Project J. The following table summarizes the results of the pooled optimization effort: Page 19

20 Individual Optimization Pooled Optimization Comparison Sched Set Labor Cost Expected Outcome TSF 1 TSF2 % Agents Pooled Labor Outcome TSF 1 TSF2 Labor Savings Total Savings % Savings A 41,600 44, % 83.5% 13.0% 41,356 42, % 83.4% 244 1, % B 40,400 44, % 84.7% 15.3% 40,769 41, % 83.6% , % C 40,320 44, % 85.0% 16.1% 40,424 41, % 84.0% , % D 40,120 44, % 84.4% 17.0% 40,732 41, % 84.3% , % E 40,000 44, % 85.3% 18.7% 40,197 41, % 83.4% , % Table 5-2 Pooled Optimization Projects J-S The data shows that even with a 25% premium for pooled agents, pooling reduces the overall cost of operation. Cost savings vary from 4.4% to 7.5% depending on the scheduling set option. In each case the number of labor hours drawn from the cross trained pool is less than 20%. As was the case in the steady state analysis, pooling a relatively small percentage of the agents provides the optimal results. Note that Project J, the smaller project, sees an improvement in service level in each case while the service level for Project S remains constant or declines slightly. Intuitively, in the single pool case Project S must carry safety capacity to hedge against costly spikes, which is evident by the average service level cushion or 3%-5%. In the pooled case spare capacity can be allocated to Project J as necessary and each project has an average service level just above the targeted level. Further insight can be gleaned from the graphical views of the resulting staff plan. In the following figure we plot the staffing plan for schedule set C. Pooled Staffing Plan Project J-S Schedule Set C Pool 3 Pool 2 Pool Figure 5-1 Pooled Staffing Plan Page 20

21 Pool 3 Staffing Plan - Project J-S Schedule Set C Figure 5-2 Cross Trained Agent Staffing Plan Cross trained agents are scheduled throughout the week but are most heavily deployed during the busy periods Pooled Optimization Projects J-O Similar results are found for the pairing of Project J and Project O as summarized below. Individual Optimization Pooled Optimization Comparison Sched Labor Expected % Agents Labor Total % Set Cost Outcome TSF 1 TSF2 Pooled Labor Outcome TSF 1 TSF2 Savings Savings Savings A 23,200 24, % 79.9% 14.3% 23,228 23, % 81.2% % B 22,800 24, % 78.5% 14.5% 22,834 23, % 81.4% -34 1, % C 22,800 24, % 78.3% 21.2% 23,115 23, % 82.3% , % D 22,540 24, % 79.7% 19.0% 23,143 23, % 82.8% % E 22,460 24, % 79.1% 18.8% 22,698 23, % 81.5% , % Table 5-3 Pooled Optimization Projects J-O In this case the savings are slightly less, in the range of 2.7% - 4.3% and the proportion of agents cost trained is slightly higher. In each case labor costs are increased slightly resulting in a higher level of confidence that the service level goal will be achieved. The average service level of each project improves in each case. Recalling that these projects are of approximately the same size the benefits are roughly equally distributed. The average service level for each project moves up from just below the target to just above the target. Intuitively, since the incremental capacity can be allocated to either project as needed, the cost of incremental labor is offset by the reduction in penalty costs. Page 21

22 5.3.4 Pooled Optimization Projects S-O In this final pairing I examine a pooling of Project S and Project O, both of which have retail oriented seasonality patterns. The results are summarized below: Individual Optimization Pooled Optimization Comparison Sched Set Labor Cost Expected Outcome TSF 1 TSF2 % Agents Pooled Labor Outcome TSF 1 TSF2 Labor Savings Total Savings % Savings A 41,600 44, % 79.9% 10.1% 40,654 42, % 80.4% 946 2, % B 40,800 44, % 78.5% 13.7% 39,370 41, % 80.6% 1,430 2, % C 40,400 44, % 78.3% 15.4% 40,034 41, % 80.3% 366 2, % D 40,540 44, % 79.7% 14.5% 39,768 42, % 79.8% 772 2, % E 40,620 44, % 79.1% 13.7% 40,273 42, % 80.7% 347 2, % Table 5-4 Pooled Optimization Projects S-O As in the previous case pooling reduces cost of operation for these projects around 5% by pooling 10%-15% of agents. But unlike the two previous cases, this situation reduces total cost by reducing labor. The intuition is that each of these projects is relatively volatile and must carry significant spare capacity to hedge against uncertainty. By pooling, project spare capacity can be shared and the total amount of spare capacity is reduced The Impact of Cross Training Wage Differential The analysis shows that cross training a portion of the workforce can reduce costs even if cross training resources is expensive. In the analysis so far we have assumed that cross training creates a 25% cost premium. In this section we examine the impact of varying the wage differential. For this experiment we test the same project and schedule pairs tested above, but allow the wage differential to vary. I maintain the base agent wage at $10.00 per hour, but we test super agent wage rates of $11.25, $12.00, and $ Overall we find that cross training is a viable tactic over this range of costs. The expected savings is naturally declining in the wage differential as is the proportion of agents cross trained although the proportion of agents cross trained is less sensitive to the wage differential than one might expect. The results are summarized in the following table Page 22

23 No Cross Training Cross Training Wage Differential $11.25 $12.50 $13.75 Sched Expected % Agents % % Agents % % Agents % Pairing Set Outcome Pooled Savings Pooled Savings Pooled Savings J-S A 44, % 7.1% 13.0% 4.4% 14.3% 3.9% B 43, % 5.7% 15.3% 3.8% 13.3% 3.7% C 43, % 6.9% 16.1% 6.0% 15.1% 4.0% D 43, % 5.4% 17.0% 3.7% 16.4% 2.6% E 43, % 5.5% 18.7% 3.6% 17.4% 0.9% J-O A 24, % 4.1% 14.3% 2.7% 10.7% 0.9% B 24, % 5.5% 14.5% 4.4% 16.1% 1.5% C 24, % 5.8% 21.2% 4.4% 15.4% 2.5% D 24, % 5.4% 19.0% 2.6% 14.9% 0.9% E 24, % 6.3% 18.8% 3.9% 18.3% 0.6% S-O A 44, % 6.3% 10.1% 4.6% 6.1% 5.2% B 44, % 5.9% 13.7% 6.5% 14.4% 3.3% C 44, % 7.4% 15.4% 5.4% 13.9% 3.4% D 44, % 6.1% 14.5% 4.7% 13.0% 3.3% E 44, % 5.6% 13.7% 4.8% 16.7% 1.9% Conclusions Table The Impact of Wage Premiums on Cross Training Results Evaluation of these three project pairings shows that the ability to reduce operating costs by partial pooling is robust across different project combinations. The overall results in terms of savings of around 5% with a pooling of around 15% of agents are consistent across pairings. The mechanism in which the savings are obtained is however different. In some cases the aggregate service level is increased when adding more (pooled) agents allows efficient improvement in service level goal attainment. In other cases pooling allows redundant capacity to be reduced through efficient sharing of spare capacity. 6 Extensions and Future Research In this model we examine the concept of partial pooling of agents in call centers. The basic premise is that in cases where training is expensive, it is not practical to train all agents to handle multiple call types. We investigate the option of training some agents to handle multiple call types and show that this approach can yield substantial benefits. Page 23

24 This model makes a contribution by evaluating a pooling approach not previously analyzed. A model very similar in concept to ours is (Wallace and Whitt 2005). In the W&W model there are 6 call types and every agent is trained to handle a fixed number of those types. The authors use a simulation based optimization model to find the ideal cross training level. The paper s key insight is that a low level of cross training provides most of the benefit. Specifically, they find that training every agent in 2 skills provides the bulk of the benefit, while additional training has a relatively low payoff. Although the general finding in our paper is similar, e.g. small levels of cross training give the majority of the benefit, the models are very different. While their best solution has every agent cross trained in 2 skills, our model assumes that only a small proportion of agents are cross trained. In our scenario cross training is very expensive and 100% cross training is not practical. W&W show that adding a second skill gives most of the value, but they don t analyze the cost associated with cross training. In our model we include the cost of cross training and seek an optimal level. Additionally, W&W examine cross training only in steady state, where arrival rates and staff levels are fixed. Our analysis focuses on the case where both arrival rates and staff levels change dramatically during the course of the SLA period. We are very interested in how the variable fit of capacity to load impacts the benefit of partial pooling. At a detailed level the W&W model ignores abandonment - an important consideration in our situation. The model presented here moves beyond the W&W model to examine the case where cross training is expensive and service levels are important. This model also allows for abandonment. The clear implication for managers from this analysis is that cross training a limited number of agents is a cost effective option under a wide range of assumptions and conditions. The model presented here provides a specific methodology for finding the appropriate level of cross training, but also provides some basic insight. Managers should seek to cross train a moderate level of the agent base to support multiple call streams. In the case of multilingual call centers, managers need a few multilingual agents, but don t need all agents to be multilingual. 7 References Aksin, Z., M. Armony and V. Mehrotra The Modern Call-Center: A Multi- Disciplinary Perspective on Operations Management Research. Working Paper 61p. Page 24

25 Aksin, Z., F. Karaesmen and E. L. Ormeci (2007). A Review of Workforce Cross-Training in call centers from an operations management perspective. Workforce Cross Training Handbook. D. Nembhard, CRC Press (forthcoming). Avramidis, A. N., W. Chan and P. L'Ecuyer Staffing multi-skill call centers via search methods and a performance approximation. Working Paper p. Avramidis, A. N., M. Gendreau, P. L'Ecuyer and O. Pisacane Simulation-Based Optimization of Agent Scheduling in Multiskill Call Centers Industrial Simulation Conference. Brown, L., N. Gans, A. Mandelbaum, A. Sakov, S. Haipeng, S. Zeltyn and L. Zhao Statistical Analysis of a Telephone Call Center: A Queueing-Science Perspective. Journal of the American Statistical Association 100(469) Cezik, M. and P. L'Ecuyer Staffing Multiskill Call Centers via Linear Programming and Simulation. Working Paper 34p. Gans, N., G. Koole and A. Mandelbaum Telephone call centers: Tutorial, review, and research prospects. Manufacturing & Service Operations Management 5(2) Gans, N. and Y.-P. Zhou Call-Routing Schemes for Call-Center Outsourcing. Manufacturing & Service Operations Management 9(1) Garnett, O., A. Mandelbaum and M. I. Reiman Designing a Call Center with impatient customers. Manufacturing & Service Operations Management 4(3) Graves, S. C. and B. T. Tomlin Process Flexibility in Supply Chains. Management Science 49(7) Hansen, P. and N. Mladenovic Variable neighborhood search: Principles and applications. European Journal of Operational Research 130(3) Hansen, P. and N. Mladenovic (2005). Variable Neighborhood Search. Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques. E. K. Burke and G. Kendall. New York, NY, Springer: Hopp, W. J., E. Tekin and M. P. Van Oyen Benefits of Skill Chaining in Serial Production Lines with Cross-Trained Workers. Management Science 50(1) Hopp, W. J. and M. P. Van Oyen Agile Workforce Evaluation: A Framework for Cross-training and Coordination. IIE Transactions 36(10) Iravani, S. M. R., B. Kolfal and M. P. Van Oyen Call-Center Labor Cross-Training: It s a Small World After All. Management Science 53(7) Koole, G. and A. Pot An Overview of Routing and Staffing in Multi-Skill Contact Centers. Working Paper 1-32p. Mandelbaum, A. and S. Zeltyn Service Engineering in Action: The Palm/Erlang-A Queue, with Applications to Call Centers Draft, December Working Paper p. Robbins, T. R. 2007a. Addressing Arrival Rate Uncertainty in Call Center Workforce Management IEEE/INFORMS International Conference on Service Operations and Logistics, and Informatics. Philadelphia, PA, Penn State University: 6. Robbins, T. R. 2007b. Managing Service Capacity Under Uncertainty - Unpublished PhD Dissertation ( Working Paper p. Page 25

26 Robbins, T. R., D. J. Medeiros and T. P. Harrison Partial Cross Training in Call Centers with Uncertain Arrivals and Global Service Level Agreements. Proceedings of the 2007 Winter Simulation Conference, Washington, DC. Wallace, R. B. and W. Whitt A Staffing Algorithm for Call Centers with Skill-Based Routing. Manufacturing & Service Operations Management 7(4) Whitt, W Sensitivity of Performance in the Erlang A Model to Changes in the Model Parameters. Operations Research 54(2) Page 26

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

Call Center Staffing Models

Call Center Staffing Models Proceedings of the 2008 Winter Simulation Conference S. J. Mason, R. R. Hill, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. A SIMULATION BASED SCHEDULING MODEL FOR CALL CENTERS WITH UNCERTAIN ARRIVAL

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

A Stochastic Programming Model for Scheduling Call Centers with Global Service Level Agreements

A Stochastic Programming Model for Scheduling Call Centers with Global Service Level Agreements A Stochastic Programming Model for Scheduling Call Centers with Global Service Level Agreements Working Paper Thomas R. Robbins Terry P. Harrison Department of Supply Chain and Information Systems, Smeal

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. DOES THE ERLANG C MODEL FIT IN REAL CALL CENTERS? Thomas R. Robbins D. J. Medeiros

More information

New Project Staffing for Outsourced Call Centers with Global Service Level Agreements

New Project Staffing for Outsourced Call Centers with Global Service Level Agreements New Project Staffing for Outsourced Call Centers with Global Service Level Agreements Working Paper Thomas R. Robbins Terry P. Harrison Department of Supply Chain and Information Systems, Smeal College

More information

MANAGING SERVICE CAPACITY UNDER UNCERTAINTY

MANAGING SERVICE CAPACITY UNDER UNCERTAINTY The Pennsylvania State University The Graduate School The Mary Jean and Frank P. Smeal College of Business MANAGING SERVICE CAPACITY UNDER UNCERTAINTY A Thesis in Business Administration and Operations

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

New Project Staffing for Outsourced Call Centers with Global Service Level Agreements

New Project Staffing for Outsourced Call Centers with Global Service Level Agreements New Project Staffing for Outsourced Call Centers with Global Service Level Agreements W Thomas R. Robbins Department of Marketing and Supply Chain, College of Business East Carolina University, Greenville,

More information

A STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING

A STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING A STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING by Rodney B. Wallace IBM and The George Washington University rodney.wallace@us.ibm.com Ward Whitt Columbia University ward.whitt@columbia.edu

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

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

This paper introduces a new method for shift scheduling in multiskill call centers. The method consists of

This paper introduces a new method for shift scheduling in multiskill call centers. The method consists of MANUFACTURING & SERVICE OPERATIONS MANAGEMENT Vol. 10, No. 3, Summer 2008, pp. 411 420 issn 1523-4614 eissn 1526-5498 08 1003 0411 informs doi 10.1287/msom.1070.0172 2008 INFORMS Simple Methods for Shift

More information

In this paper we examine some assumptions commonly made in modeling call centers. In particular, we evaluate the

In this paper we examine some assumptions commonly made in modeling call centers. In particular, we evaluate the SERVICE SCIENCE Vol. 7, No. 2, June 215, pp. 132 148 ISSN 2164-3962 (print) ISSN 2164-397 (online) http://dx.doi.org/1.1287/serv.215.11 215 INFORMS Experience-Based Routing in Call Center Environments

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

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

Appendix: Simple Methods for Shift Scheduling in Multi-Skill Call Centers

Appendix: Simple Methods for Shift Scheduling in Multi-Skill Call Centers MSOM.1070.0172 Appendix: Simple Methods for Shift Scheduling in Multi-Skill Call Centers In Bhulai et al. (2006) we presented a method for computing optimal schedules, separately, after the optimal staffing

More information

A Staffing Algorithm for Call Centers with Skill-Based Routing

A Staffing Algorithm for Call Centers with Skill-Based Routing A Staffing Algorithm for Call Centers with Skill-Based Routing Ward Whitt IEOR Department, Columbia University http://www.columbia.edu/ ww2040 Joint work with: Rodney B. Wallace IBM and George Washington

More information

USING SIMULATION TO EVALUATE CALL FORECASTING ALGORITHMS FOR INBOUND CALL CENTER. Guilherme Steinmann Paulo José de Freitas Filho

USING SIMULATION TO EVALUATE CALL FORECASTING ALGORITHMS FOR INBOUND CALL CENTER. Guilherme Steinmann Paulo José de Freitas Filho Proceedings of the 2013 Winter Simulation Conference R. Pasupathy, S.-H. Kim, A. Tolk, R. Hill, and M. E. Kuhl, eds USING SIMULATION TO EVALUATE CALL FORECASTING ALGORITHMS FOR INBOUND CALL CENTER Guilherme

More information

RESOURCE POOLING AND STAFFING IN CALL CENTERS WITH SKILL-BASED ROUTING

RESOURCE POOLING AND STAFFING IN CALL CENTERS WITH SKILL-BASED ROUTING RESOURCE POOLING AND STAFFING IN CALL CENTERS WITH SKILL-BASED ROUTING by Rodney B. Wallace IBM and The George Washington University rodney.wallace@us.ibm.com Ward Whitt Columbia University ward.whitt@columbia.edu

More information

Workforce Scheduling in Inbound Customer Call Centres With a Case Study

Workforce Scheduling in Inbound Customer Call Centres With a Case Study Workforce Scheduling in Inbound Customer Call Centres With a Case Study Author(s) anonymised ABSTRACT Call centres are an important tool businesses use to interact with their customers. Their efficiency

More information

Managing gsupply Chain Risks

Managing gsupply Chain Risks Managing gsupply Chain Risks Flexibility From Practice to Theory David Simchi-Levi E-mail: dslevi@mit.edu Joint work with Yehua Wei What We ll Cover Introduction to Flexibility Model and Motivating Examples

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

An Overview of Routing and Staffing Algorithms in Multi-Skill Customer Contact Centers. Submitted version

An Overview of Routing and Staffing Algorithms in Multi-Skill Customer Contact Centers. Submitted version An Overview of Routing and Staffing Algorithms in Multi-Skill Customer Contact Centers Ger Koole & Auke Pot Department of Mathematics, Vrije Universiteit Amsterdam, The Netherlands Submitted version 6th

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

----------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------- Ditila Ekmekçiu: Optimizing a call center performance using queueing models an Albanian case Optimizing a call center performance using queueing models an Albanian Case Ditila Ekmekçiu University of Tirana,

More information

LECTURE - 3 RESOURCE AND WORKFORCE SCHEDULING IN SERVICES

LECTURE - 3 RESOURCE AND WORKFORCE SCHEDULING IN SERVICES LECTURE - 3 RESOURCE AND WORKFORCE SCHEDULING IN SERVICES Learning objective To explain various work shift scheduling methods for service sector. 8.9 Workforce Management Workforce management deals in

More information

Distributionally robust workforce scheduling in call centers with uncertain arrival rates

Distributionally robust workforce scheduling in call centers with uncertain arrival rates Distributionally robust workforce scheduling in call centers with uncertain arrival rates S. Liao 1, C. van Delft 2, J.-P. Vial 3,4 1 Ecole Centrale, Paris, France 2 HEC. Paris, France 3 Prof. Emeritus,

More information

OPTIMUM TOUR SCHEDULING OF IT HELP DESK AGENTS

OPTIMUM TOUR SCHEDULING OF IT HELP DESK AGENTS OPTIMUM TOUR SCHEDULING OF IT HELP DESK AGENTS Hesham K. Alfares Systems Engineering Department College of Computer Sciences and Engineering King Fahd University of Petroleum & Minerals Saudi Arabia hesham@ccse.kfupm.edu.sa

More information

A REVIEW OF WORKFORCE CROSS-TRAINING IN CALL CENTERS FROM AN OPERATIONS MANAGEMENT PERSPECTIVE. O. Zeynep Akşin. Fikri Karaesmen.

A REVIEW OF WORKFORCE CROSS-TRAINING IN CALL CENTERS FROM AN OPERATIONS MANAGEMENT PERSPECTIVE. O. Zeynep Akşin. Fikri Karaesmen. A REVIEW OF WORKFORCE CROSS-TRAINING IN CALL CENTERS FROM AN OPERATIONS MANAGEMENT PERSPECTIVE O. Zeynep Akşin Fikri Karaesmen and E. Lerzan Örmeci Graduate School of Business Koç University 34450, Istanbul

More information

SHIFT-SCHEDULING OF CALL CENTERS WITH UNCERTAIN ARRIVAL PARAMETERS

SHIFT-SCHEDULING OF CALL CENTERS WITH UNCERTAIN ARRIVAL PARAMETERS 8 th International Conference of Modeling and Simulation - MOSIM 1 - May 1-12, 21 - Hammamet - Tunisia Evaluation and optimization of innovative production systems of goods and services SHIFT-SCHEDULING

More information

Algorithmic Trading Session 1 Introduction. Oliver Steinki, CFA, FRM

Algorithmic Trading Session 1 Introduction. Oliver Steinki, CFA, FRM Algorithmic Trading Session 1 Introduction Oliver Steinki, CFA, FRM Outline An Introduction to Algorithmic Trading Definition, Research Areas, Relevance and Applications General Trading Overview Goals

More information

Optimal shift scheduling with a global service level constraint

Optimal shift scheduling with a global service level constraint Optimal shift scheduling with a global service level constraint Ger Koole & Erik van der Sluis Vrije Universiteit Division of Mathematics and Computer Science De Boelelaan 1081a, 1081 HV Amsterdam The

More information

Nearest Neighbour Algorithms for Forecasting Call Arrivals in Call Centers

Nearest Neighbour Algorithms for Forecasting Call Arrivals in Call Centers Nearest Neighbour Algorithms for Forecasting Call Arrivals in Call Centers Sandjai Bhulai, Wing Hong Kan, and Elena Marchiori Vrije Universiteit Amsterdam Faculty of Sciences De Boelelaan 1081a 1081 HV

More information

Lecture. Simulation and optimization

Lecture. Simulation and optimization Course Simulation Lecture Simulation and optimization 1 4/3/2015 Simulation and optimization Platform busses at Schiphol Optimization: Find a feasible assignment of bus trips to bus shifts (driver and

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

Capacity Management in Call Centers

Capacity Management in Call Centers Capacity Management in Call Centers Basic Models and Links to Current Research from a review article authored with Ger Koole and Avishai Mandelbaum Outline: Tutorial background on how calls are handled

More information

Simple Methods for Shift Scheduling in Multi-Skill Call Centers

Simple Methods for Shift Scheduling in Multi-Skill Call Centers Simple Methods for Shift Scheduling in Multi-Skill Call Centers Sandjai Bhulai, Ger Koole & Auke Pot Vrije Universiteit, De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands Final version Abstract This

More information

Modeling and Optimization Problems in Contact Centers

Modeling and Optimization Problems in Contact Centers Modeling and Optimization Problems in Contact Centers Pierre L Ecuyer Département d Informatique et de Recherche Opérationnelle Université de Montréal, C.P. 6128, Succ. Centre-Ville Montréal, H3C 3J7,

More information

To Pool or Not To Pool in Call Centers

To Pool or Not To Pool in Call Centers INSTITUTE OF ACTUARIAL SCIENCE & ECONOMETRICS REPORT AE 5/004 To Pool or Not To Pool in Call Centers N.M. van Dijk E. van der Sluis University of Amsterdam TO POOL OR NOT TO POOL IN CALL CENTERS NICO M.

More information

Analysis of a Production/Inventory System with Multiple Retailers

Analysis of a Production/Inventory System with Multiple Retailers Analysis of a Production/Inventory System with Multiple Retailers Ann M. Noblesse 1, Robert N. Boute 1,2, Marc R. Lambrecht 1, Benny Van Houdt 3 1 Research Center for Operations Management, University

More information

Call Centers with Skills-Based-Routing: Simulation-Based State-Inference and Dynamic-Staffing. M.Sc. Research Proposal

Call Centers with Skills-Based-Routing: Simulation-Based State-Inference and Dynamic-Staffing. M.Sc. Research Proposal Call Centers with Skills-Based-Routing: Simulation-Based State-Inference and Dynamic-Staffing M.Sc. Research Proposal Arik Senderovich Advisor: Prof. Avishai Mandelbaum The Faculty Of Industrial Engineering

More information

Change Management in Enterprise IT Systems: Process Modeling and Capacity-optimal Scheduling

Change Management in Enterprise IT Systems: Process Modeling and Capacity-optimal Scheduling Change Management in Enterprise IT Systems: Process Modeling and Capacity-optimal Scheduling Praveen K. Muthusamy, Koushik Kar, Sambit Sahu, Prashant Pradhan and Saswati Sarkar Rensselaer Polytechnic Institute

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

Proceedings of the 2008 Winter Simulation Conference S. J. Mason, R. R. Hill, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds.

Proceedings of the 2008 Winter Simulation Conference S. J. Mason, R. R. Hill, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. Proceedings of the 2008 Winter Simulation Conference S. J. Mason, R. R. Hill, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. SPEEDING UP CALL CENTER SIMULATION AND OPTIMIZATION BY MARKOV CHAIN UNIFORMIZATION

More information

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

SIMULATION FOR IT SERVICE DESK IMPROVEMENT

SIMULATION FOR IT SERVICE DESK IMPROVEMENT QUALITY INNOVATION PROSPERITY/KVALITA INOVÁCIA PROSPERITA XVIII/1 2014 47 SIMULATION FOR IT SERVICE DESK IMPROVEMENT DOI: 10.12776/QIP.V18I1.343 PETER BOBER Received 7 April 2014, Revised 30 June 2014,

More information

Waiting Times Chapter 7

Waiting Times Chapter 7 Waiting Times Chapter 7 1 Learning Objectives Interarrival and Service Times and their variability Obtaining the average time spent in the queue Pooling of server capacities Priority rules Where are the

More information

Analysis of Call Center Data

Analysis of Call Center Data University of Pennsylvania ScholarlyCommons Wharton Research Scholars Journal Wharton School 4-1-2004 Analysis of Call Center Data Yu Chu Cheng University of Pennsylvania This paper is posted at ScholarlyCommons.

More information

Modeling and Simulation of a Pacing Engine for Proactive Campaigns in Contact Center Environment

Modeling and Simulation of a Pacing Engine for Proactive Campaigns in Contact Center Environment Modeling and Simulation of a Pacing Engine for Proactive Campaigns in Contact Center Environment Nikolay Korolev, Herbert Ristock, Nikolay Anisimov Genesys Telecommunications Laboratories (an Alcatel-Lucent

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

Robust and data-driven approaches to call centers

Robust and data-driven approaches to call centers Robust and data-driven approaches to call centers Dimitris Bertsimas Xuan Vinh Doan November 2008 Abstract We propose both robust and data-driven approaches to a fluid model of call centers that incorporates

More information

How To Model A Multi Skill Call Centre

How To Model A Multi Skill Call Centre , June 30 - July 2, 2010, London, U.K. Exploiting Simulation for Centre Optimization Salman khtar and Muhammad Latif bstract The global trend in developed economies from manufacturing towards services

More information

STATISTICAL ANALYSIS OF CALL-CENTER OPERATIONAL DATA: FORECASTING CALL ARRIVALS, AND ANALYZING CUSTOMER PATIENCE AND AGENT SERVICE

STATISTICAL ANALYSIS OF CALL-CENTER OPERATIONAL DATA: FORECASTING CALL ARRIVALS, AND ANALYZING CUSTOMER PATIENCE AND AGENT SERVICE STATISTICAL ANALYSIS OF CALL-CENTER OPERATIONAL DATA: FORECASTING CALL ARRIVALS, AND ANALYZING CUSTOMER PATIENCE AND AGENT SERVICE HAIPENG SHEN Department of Statistics and Operations Research, University

More information

Flexibility structure design with human resource considerations

Flexibility structure design with human resource considerations Flexibility structure design with human resource considerations Zeynep Akşin Koç University Joint work with Nesrin Çakan, Georgia Institute of Technology Fikri Karaesmen and Lerzan Örmeci, Koc University,

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

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

Service Level Variability of Inbound Call Centers

Service Level Variability of Inbound Call Centers Service Level Variability of Inbound Call Centers Alex Roubos, Ger Koole & Raik Stolletz Department of Mathematics, VU University Amsterdam, De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands Chair

More information

The Modern Call-Center: A Multi-Disciplinary Perspective on Operations Management Research

The Modern Call-Center: A Multi-Disciplinary Perspective on Operations Management Research The Modern Call-Center: A Multi-Disciplinary Perspective on Operations Management Research Zeynep Aksin College of Administrative Sciences and Economics, Koc University Rumeli Feneri Yolu, 34450 Sariyer-Istanbul,

More information

Creating operational shift schedules for third-level IT support: challenges, models and case study

Creating operational shift schedules for third-level IT support: challenges, models and case study 242 Int. J. Services Operations and Informatics, Vol. 3, Nos. 3/4, 2008 Creating operational shift schedules for third-level IT support: challenges, models and case study Segev Wasserkrug*, Shai Taub,

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

Profit-oriented shift scheduling of inbound contact centers with skills-based routing, impatient customers, and retrials

Profit-oriented shift scheduling of inbound contact centers with skills-based routing, impatient customers, and retrials Noname manuscript No. (will be inserted by the editor) Profit-oriented shift scheduling of inbound contact centers with skills-based routing, impatient customers, and retrials Stefan Helber and Kirsten

More information

Staffing Call Centers with Uncertain Arrival Rates and Co-sourcing

Staffing Call Centers with Uncertain Arrival Rates and Co-sourcing Staffing Call Centers with Uncertain Arrival Rates and Co-sourcing Yaşar Levent Koçağa Syms School of Business, Yeshiva University, Belfer Hall 403/A, New York, NY 10033, kocaga@yu.edu Mor Armony Stern

More information

Routing to Manage Resolution and Waiting Time in Call Centers with Heterogeneous Servers

Routing to Manage Resolution and Waiting Time in Call Centers with Heterogeneous Servers MANUFACTURING & SERVICE OPERATIONS MANAGEMENT Vol. 00, No. 0, Xxxxx 0000, pp. 000 000 issn 1523-4614 eissn 1526-5498 00 0000 0001 INFORMS doi 10.1287/xxxx.0000.0000 c 0000 INFORMS Routing to Manage Resolution

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

Service Performance Analysis and Improvement for a Ticket Queue with Balking Customers. Long Gao. joint work with Jihong Ou and Susan Xu

Service Performance Analysis and Improvement for a Ticket Queue with Balking Customers. Long Gao. joint work with Jihong Ou and Susan Xu Service Performance Analysis and Improvement for a Ticket Queue with Balking Customers joint work with Jihong Ou and Susan Xu THE PENNSYLVANIA STATE UNIVERSITY MSOM, Atlanta June 20, 2006 Outine Introduction

More information

In many call centers, agents are trained to handle all arriving calls but exhibit very different performance for

In many call centers, agents are trained to handle all arriving calls but exhibit very different performance for MANUFACTURING & SERVICE OPERATIONS MANAGEMENT Vol. 14, No. 1, Winter 2012, pp. 66 81 ISSN 1523-4614 (print) ISSN 1526-5498 (online) http://dx.doi.org/10.1287/msom.1110.0349 2012 INFORMS Routing to Manage

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

USING SIMULATION TO PREDICT MARKET BEHAVIOR FOR OUTBOUND CALL CENTERS. 88040-900 Florianópolis SC Brazil 88040-900 Florianópolis SC Brazil

USING SIMULATION TO PREDICT MARKET BEHAVIOR FOR OUTBOUND CALL CENTERS. 88040-900 Florianópolis SC Brazil 88040-900 Florianópolis SC Brazil Proceedings of the 7 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. USING SIMULATION TO PREDICT MARKET BEHAVIOR FOR OUTBOUND CALL CENTERS

More information

University of British Columbia Co director s(s ) name(s) : John Nelson Student s name

University of British Columbia Co director s(s ) name(s) : John Nelson Student s name Research Project Title : Truck scheduling and dispatching for woodchips delivery from multiple sawmills to a pulp mill Research Project Start Date : September/2011 Estimated Completion Date: September/2014

More information

CAPACITY PLANNING IN A VIRTUAL CALL CENTER USING AUCTIONS TO PERFORM ROSTERING

CAPACITY PLANNING IN A VIRTUAL CALL CENTER USING AUCTIONS TO PERFORM ROSTERING CAPACITY PLANNING IN A VIRTUAL CALL CENTER USING AUCTIONS TO PERFORM ROSTERING Matthew F. Keblis College of Business University of Dallas Irving, TX 75062 Phone: (972) 265-5719 Fax: (972) 265-5750 Email:

More information

When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance

When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance Mor Armony 1 Itay Gurvich 2 July 27, 2006 Abstract We study cross-selling operations in call centers. The following

More information

A TUTORIAL ON MODELLING CALL CENTRES USING DISCRETE EVENT SIMULATION

A TUTORIAL ON MODELLING CALL CENTRES USING DISCRETE EVENT SIMULATION A TUTORIAL ON MODELLING CALL CENTRES USING DISCRETE EVENT SIMULATION Benny Mathew Manoj K. Nambiar Innovation Lab Performance Engineering Innovation Lab Performance Engineering Tata Consultancy Services

More information

A Brief Study of the Nurse Scheduling Problem (NSP)

A Brief Study of the Nurse Scheduling Problem (NSP) A Brief Study of the Nurse Scheduling Problem (NSP) Lizzy Augustine, Morgan Faer, Andreas Kavountzis, Reema Patel Submitted Tuesday December 15, 2009 0. Introduction and Background Our interest in the

More information

Call-Routing Schemes for Call-Center Outsourcing

Call-Routing Schemes for Call-Center Outsourcing Call-Routing Schemes for Call-Center Outsourcing Noah Gans Yong-Pin Zhou OPIM Department Management Science Department The Wharton School University of Washington Business School University of Pennsylvania

More information

ADP Annual Health Benefits Report

ADP Annual Health Benefits Report ADP RESEARCH INSTITUTE ADP Annual Health Benefits Report 2014 Benchmarks and Trends for Large Organizations Table of Contents Executive Summary... 2 About This Study... 4 Section One: Participation in

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

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION Power systems form the largest man made complex system. It basically consists of generating sources, transmission network and distribution centers. Secure and economic operation

More information

The Psychology of Simulation Model and Metamodeling

The Psychology of Simulation Model and Metamodeling THE EXPLODING DOMAIN OF SIMULATION OPTIMIZATION Jay April* Fred Glover* James P. Kelly* Manuel Laguna** *OptTek Systems 2241 17 th Street Boulder, CO 80302 **Leeds School of Business University of Colorado

More information

Call centers are an increasingly important part of today s business world, employing millions of

Call centers are an increasingly important part of today s business world, employing millions of PRODUCTION AND OPERATIONS MANAGEMENT Vol. 16, No. 6, November-December 2007, pp. 665 688 issn 1059-1478 07 1606 665$1.25 POMS doi 10.3401/poms. 2007 Production and Operations Management Society The Modern

More information

A Practical Guide to Seasonal Staffing Alternatives

A Practical Guide to Seasonal Staffing Alternatives A Practical Guide to Seasonal Staffing Alternatives It s summer and time to plan for your peak staffing needs for the busy holiday season. While your base staff will carry you throughout the summer, you

More information

Is Truck Queuing Productive? Study of truck & shovel operations productivity using simulation platform MineDES

Is Truck Queuing Productive? Study of truck & shovel operations productivity using simulation platform MineDES Is Truck Queuing Productive? Study of truck & shovel operations productivity using simulation platform MineDES Dmitry Kostyuk Specialist Scientist, Group Resource and Business Optimisation 25 November

More information

MINIMIZING AVERAGE HANDLING TIME IN CONTACT CENTERS BY INTRODUCING A NEW PROCESS: ROWAN SUPPORT DESK CASE STUDY. Niusha Jafari.

MINIMIZING AVERAGE HANDLING TIME IN CONTACT CENTERS BY INTRODUCING A NEW PROCESS: ROWAN SUPPORT DESK CASE STUDY. Niusha Jafari. MINIMIZING AVERAGE HANDLING TIME IN CONTACT CENTERS BY INTRODUCING A NEW PROCESS: ROWAN SUPPORT DESK CASE STUDY by Niusha Jafari A Thesis Submitted to the Department of Civil Engineering College of Engineering

More information

Modeling and Analysis of Call Center Arrival Data: A Bayesian Approach

Modeling and Analysis of Call Center Arrival Data: A Bayesian Approach Modeling and Analysis of Call Center Arrival Data: A Bayesian Approach Refik Soyer * Department of Management Science The George Washington University M. Murat Tarimcilar Department of Management Science

More information

Intelligent Search Heuristics for Cost Based Scheduling. Murphy Choy Michelle Cheong. Abstract

Intelligent Search Heuristics for Cost Based Scheduling. Murphy Choy Michelle Cheong. Abstract Intelligent Search Heuristics for Cost Based Scheduling Murphy Choy Michelle Cheong Abstract Nurse scheduling is a difficult optimization problem with multiple constraints. There is extensive research

More information

Multiple Linear Regression in Data Mining

Multiple Linear Regression in Data Mining Multiple Linear Regression in Data Mining Contents 2.1. A Review of Multiple Linear Regression 2.2. Illustration of the Regression Process 2.3. Subset Selection in Linear Regression 1 2 Chap. 2 Multiple

More information

Making Strategic Decisions with Oracle Advanced Planning. An Oracle White Paper September 2006

Making Strategic Decisions with Oracle Advanced Planning. An Oracle White Paper September 2006 Making Strategic Decisions with Oracle Advanced Planning An Oracle White Paper September 2006 Making Strategic Decisions with Oracle Advanced Planning SUMMARY Strategic decision making is more important

More information

Business Process Services. White Paper. Optimizing Extended Warranty Processes by Embracing Analytics

Business Process Services. White Paper. Optimizing Extended Warranty Processes by Embracing Analytics Business Process Services White Paper Optimizing Extended Warranty Processes by Embracing Analytics About the Author Dr. Anuj Prakash Anuj Prakash is a part of the TCS Analytics and Insights Practice,

More information

Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times

Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times MANUFACTURING & SERVICE OPERATIONS MANAGEMENT Vol. 00, No. 0, Xxxxx 0000, pp. 000 000 issn 1523-4614 eissn 1526-5498 00 0000 0001 INFORMS doi 10.1287/xxxx.0000.0000 c 0000 INFORMS Dynamic Call Center Routing

More information

A simulation-based decision support system for workforce management in. of call centers. Simulation. Asli Sencer and Birgul Basarir Ozel

A simulation-based decision support system for workforce management in. of call centers. Simulation. Asli Sencer and Birgul Basarir Ozel Simulation A simulation-based decision support system for workforce management in call centers Simulation: Transactions of the Society for Modeling and Simulation International 89(4) 481 497 Ó 2013 The

More information

Generating Personnel Schedules in an Industrial Setting Using a Tabu Search Algorithm

Generating Personnel Schedules in an Industrial Setting Using a Tabu Search Algorithm Generating Personnel Schedules in an Industrial Setting Using a Tabu Search Algorithm Pascal Tellier 1 and George White 2 1 PrairieFyre Software Inc., 555 Legget Dr., Kanata K2K 2X3, Canada pascal@prairiefyre.com

More information

Design of a Weather- Normalization Forecasting Model

Design of a Weather- Normalization Forecasting Model Design of a Weather- Normalization Forecasting Model Project Proposal Abram Gross Yafeng Peng Jedidiah Shirey 2/11/2014 Table of Contents 1.0 CONTEXT... 3 2.0 PROBLEM STATEMENT... 4 3.0 SCOPE... 4 4.0

More information

An Autonomous Agent for Supply Chain Management

An Autonomous Agent for Supply Chain Management In Gedas Adomavicius and Alok Gupta, editors, Handbooks in Information Systems Series: Business Computing, Emerald Group, 2009. An Autonomous Agent for Supply Chain Management David Pardoe, Peter Stone

More information

When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance

When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance Mor Armony 1 Itay Gurvich 2 Submitted July 28, 2006; Revised August 31, 2007 Abstract We study cross-selling operations

More information

CALL CENTER SCHEDULING TECHNOLOGY EVALUATION USING SIMULATION. Sandeep Gulati Scott A. Malcolm

CALL CENTER SCHEDULING TECHNOLOGY EVALUATION USING SIMULATION. Sandeep Gulati Scott A. Malcolm Proceedings of the 2001 Winter Simulation Conference B. A. Peters, J. S. Smith, D. J. Medeiros, and M. W. Rohrer, eds. CALL CENTER SCHEDULING TECHNOLOGY EVALUATION USING SIMULATION Sandeep Gulati Scott

More information

Workforce Management for Skills Based Routing:

Workforce Management for Skills Based Routing: Workforce Management for Skills Based Routing: The Need for Integrated Simulation Paul Leamon Abstract Typical scheduling methods, such as Erlang C or multi-server queuing formulas, become less effective

More information

Introduction to Strategic Supply Chain Network Design Perspectives and Methodologies to Tackle the Most Challenging Supply Chain Network Dilemmas

Introduction to Strategic Supply Chain Network Design Perspectives and Methodologies to Tackle the Most Challenging Supply Chain Network Dilemmas Introduction to Strategic Supply Chain Network Design Perspectives and Methodologies to Tackle the Most Challenging Supply Chain Network Dilemmas D E L I V E R I N G S U P P L Y C H A I N E X C E L L E

More information

Fuzzy Stopping Rules for the Strip Packing Problem

Fuzzy Stopping Rules for the Strip Packing Problem Fuzzy Stopping Rules for the Strip Packing Problem Jesús David Beltrán, Jose Eduardo Calderón, Rayco Jorge Cabrera, José A. Moreno Pérez and J. Marcos Moreno-Vega Departamento de E.I.O. y Computación Escuela

More information

STAFFING A CALL CENTER WITH UNCERTAIN ARRIVAL RATE AND ABSENTEEISM

STAFFING A CALL CENTER WITH UNCERTAIN ARRIVAL RATE AND ABSENTEEISM STAFFING A CALL CENTER WITH UNCERTAIN ARRIVAL RATE AND ABSENTEEISM by Ward Whitt Department of Industrial Engineering and Operations Research Columbia University, New York, NY 10027 6699 phone: 212-854-7255;

More information

We study cross-selling operations in call centers. The following questions are addressed: How many

We study cross-selling operations in call centers. The following questions are addressed: How many MANUFACTURING & SERVICE OPERATIONS MANAGEMENT Vol. 12, No. 3, Summer 2010, pp. 470 488 issn 1523-4614 eissn 1526-5498 10 1203 0470 informs doi 10.1287/msom.1090.0281 2010 INFORMS When Promotions Meet Operations:

More information