multi-level workforce planning in call centers arik senderovich examination on an msc thesis...

28
Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering & Management Technion January 2013

Upload: leslie-shields

Post on 11-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

Multi-Level Workforce Planningin Call Centers

Arik Senderovich

Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum

Industrial Engineering & Management Technion

January 2013

Page 2: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

2

Outline

1. Introduction to Workforce Planning2. Multi-Level Workforce Planning in Call

Centers• Our theoretical framework – MDP • Three Multi-Level Models: Main Results• The Role of Service Networks• Summary of Numerical Results and

comparison to reality

3. Insights into Workforce Planning

Page 3: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

3

Workforce Planning Life-cycle

Literature Review: Robbins (2007)

Page 4: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

4

Workforce Planning Levels

Page 5: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

5

Top-Level Planning• Planning Horizon: Quarters, Years,…• Planning periods: Weeks, Months,…• Control: Recruitment and/or promotions• Parameters:• Turnover rates (assumed uncontrolled)• Demand/Workload/Number of Jobs on an aggregate level• Promotions are sometimes uncontrolled as well (learning)• Costs: Hiring, Wages, Bonuses etc.

• Operational regime is often ignored

Literature Review: Bartholomew (1991)

Page 6: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

6

Low-Level Planning• Planning horizon: Months • Planning periods: Events, Hours, Days,….• Control: • Daily staffing (shifts, 9:00-17:00,…) • Operational regime (work scheduling and routing, managing

absenteeism,…)

• Parameters:• Staffing constraints (shift lengths, work regulations,…)• Operational Costs (shifts, extra-hours, outsourcing,…)• Absenteeism (On-job, shift)• Detailed level demand

Literature Review: Dantzig (1954); Miller et al. (1974); Pinedo (2010)

Page 7: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

7

Multi-Level Planning• A single dynamic model that accounts for both

planning levels:• Low-Level staffing levels do not exceed aggregate

constraints • Top-Level employed numbers adjusted to meet

demand at low-level time resolution

• Dynamic Evolution:

Literature Review: Abernathy et al., 1973; Bordoloi and Matsuo, 2001; Gans and Zhou, 2002

t t+1

t+2Meet

Demand

Recruit/Promote

Page 8: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

8

Workforce Planning in Call Centers

• High varying demand (minutes-hours resolution)• Tradeoff between efficiency and service level• High operational flexibility - dynamic shifts• Low employment flexibility - agents learn several

weeks• Multiple skills (Skills-Based Routing)

Models were validated against real Call Center data

Page 9: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

9

• Modeling Workforce Planning in Call Centers via Markov Decision Process (MDP) in the spirit of Gans and Zhou, 2002:

• Control: Recruitment into skill 1 • Uncontrolled: Learning and Turnover• Formal definitions and optimal control

The Theoretical Framework

1 2 m…?

Turnover

Learning

Learning

Turnover

Turnover

Page 10: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

17

Applying Three Multi-Level Planning Models

• Validating assumptions and estimating parameters using real Call Center data

• The role of Service Networks in Workforce Planning

• Numerical results – Models vs. Reality

Page 11: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

18

Test Case Call Center: An Israeli Bank• Inbound Call Center (80% Inbound calls)•Operates six days a week• Weekdays - 7:00-24:00, 5900 calls/day• Fridays – 7:00-14:00, 1800 calls/day

• Top-Level planning horizon – a quarter• Low-Level planning horizon– a week • Three skill-levels:• Level 1: General Banking• Level 2: Investments• Level 3: Consulting

Page 12: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

19

Model1: Base Case Model

Assumptions:• Single agent skill (no learning/promotion)• Deterministic and stationary turnover rate• Recruitment lead-time of one month – Reality• Formulation and Statistical Validation

Page 13: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

39

Service Networks in Workforce Planning• During shifts: agents go on breaks, make

outgoing calls (sales, callbacks) and perform miscellaneous tasks• More (half-hour) staffing is required• Israeli bank policy: • Only breaks and some miscellaneous tasks are

recognized • Outgoing calls and other back-office work are

important, but assumed to be postponed to “slow” hours

• Factor of 11% compensation at Top-Level workforce (uniform over all shift-types, daytimes etc.)

• We use Server Networks to analyze agent’s utilization profile

Page 14: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

40

Newly hired agentAgent 227, Whole day

October 4th, 2010

Page 15: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

41

Old timer

Agent 513, Whole dayOctober 4th, 2010

Page 16: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

42

Model1: Theoretical Results

• Theorem 1:• There exists an optimal solution for the equivalent

LPP • The “hire-up-to” target workforce is provided

explicitly (recursive calculation)• The LPP solution minimizes the DPP as well

• Algorithm 1:1. Solve the unconstrained LPP and get b* (target

workforce vector, over the entire planning horizon).

2. Calculate the optimal hiring policy by applying Theorem 1.

3. Hire by the optimal policy for periods t = 1,…,T-1

Page 17: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

43

Model1: Top-Down vs. Bottom-Up

Page 18: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

44

Model2: Full Model

• Model 1 is extended to include 3 skill-levels• Stationary turnover and learning• Inner recruitment “solves” unattainability

Page 19: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

47

Model2: Theoretical Results

• Theorem 2:• There exists an optimal solution for the

equivalent LPP • The “hire-up-to” target workforce is not

explicitly provided (LPP solution is the target workforce)• LPP Solution minimizes the DPP as well

Page 20: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

48

Model3: Controlled Promotions

• Both hiring and promotions are controlled (between the three Levels)• The LPP is not necessarily solvable• If the LPP is solvable then its solution is optimal for the DPP as well

Page 21: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

49

Numerical Results: Models and Reality

Page 22: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

50

Total Workforce

Page 23: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

51

Comparing Total Costs

Page 24: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

52

Models vs. Reality…

Page 25: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

53

Models vs. Reality• Uniformly high service levels (5%-15%

aban. rate)• Absenteeism is accurately estimated

(influences peak-hours with high absenteeism rate)• No overtime assumed – in reality each

person is equivalent to more than one full-time employee• Having all that said – let us observe reality…

Page 26: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

54

In reality – growth is gradual

Recruitment in large numbers is usually impossible

Page 27: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

55

Insights on Workforce Planning

• A simple model can be of value, so if possible solve it first• Planning Horizons are to be selected: • Long enough to accommodate Top-Level

constraints (hiring, turnover,…) • Short enough for statistical models to be up to

date • Improve estimates through newly updated data

• Workforce planning is a cyclical process: 1. Plan a single quarter (or any planning horizon

where assumptions hold) using data2. Towards the end of planning period update

models using new data (demand modeling, staffing function, turnover, learning, absenteeism…)

Page 28: Multi-Level Workforce Planning in Call Centers Arik Senderovich Examination on an MSc thesis Supervised by Prof. Avishai Mandelbaum Industrial Engineering

56

The End