Top Banner
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
28

Multi-Level Workforce Planning in Call Centers

Mar 19, 2016

Download

Documents

Lok

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. Outline. Introduction to Workforce Planning Multi-Level Workforce Planning in Call Centers - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Multi-Level Workforce Planning in Call Centers

Multi-Level Workforce Planningin Call CentersArik 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

2

Outline1. 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 reality3. Insights into Workforce Planning

Page 3: Multi-Level Workforce Planning in Call Centers

3

Workforce Planning Life-cycle

Literature Review: Robbins (2007)

Page 4: Multi-Level Workforce Planning in Call Centers

4

Workforce Planning Levels

Page 5: Multi-Level Workforce Planning in Call Centers

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

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

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

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

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 Learnin

g

Turnover

Turnover

Page 10: Multi-Level Workforce Planning in Call Centers

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

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

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

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

40

Newly hired agentAgent 227, Whole day

October 4th, 2010

Page 15: Multi-Level Workforce Planning in Call Centers

41

Old timer

Agent 513, Whole dayOctober 4th, 2010

Page 16: Multi-Level Workforce Planning in Call Centers

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

43

Model1: Top-Down vs. Bottom-Up

Page 18: Multi-Level Workforce Planning in Call Centers

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

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

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

49

Numerical Results: Models and Reality

Page 22: Multi-Level Workforce Planning in Call Centers

50

Total Workforce

Page 23: Multi-Level Workforce Planning in Call Centers

51

Comparing Total Costs

Page 24: Multi-Level Workforce Planning in Call Centers

52

Models vs. Reality…

Page 25: Multi-Level Workforce Planning in Call Centers

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

54

In reality – growth is gradual

Recruitment in large numbers is usually impossible

Page 27: Multi-Level Workforce Planning in Call Centers

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

56

The End