quantitative issues in contact centers ger koole vrije universiteit seminar e-commerce & or 18...

22
Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Post on 21-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Quantitative issues in contact centers

Ger Koole

Vrije Universiteit

seminar E-commerce & OR

18 January 2001

Lunteren

Page 2: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

What is a contact center?

Central place for all customer contacts

Typically:

• Different types of contacts (information, sales, after sales, etc.)

• Different channels (telephone, email, fax, regular mail, internet)

Page 3: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Why contact centers?

• Improves customer contacts

• ICT enabled it

• Contacts over different channels in one hand

Grown from call centers

Page 4: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Math issues in contact centers

• Planning:– Need for “agents” and their training– Types of contracts

• Scheduling:– Construction of agent rosters

• Operational control:– Matching customers to agents

Page 5: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Quantitative management: objective

• Satisfy service level constraints

• Minimize (personnel) costs

Page 6: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Service level

Service level depends on channel

Typically:

• Telephone: 80% within 20 seconds (max. 3% abandonments)

• Email: within 4 hours

• Fax: within 1 day

• “Call me” button: between 1 and 2 minutes

Page 7: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Presentation overview

• Show current scheduling practice

• Identify problems

• Suggest possible solutions:– Flexibility in staffing and task assignment– Relate to multi-channel contact center

Page 8: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Current scheduling practice

• Step 1: Forecasting traffic load

• Step 2: Determining staffing levels

• Step 3: Making schedules

Page 9: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Forecasting: traffic model

• Customer contacts arrive by piece-wise constant inhomogeneous Poisson process

• Handling times (incl. wrap-up time) depend on channel-skill combination

• Arrival rates depend on day of week, time of day, and many other factors

Page 10: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Forecasting: current practice

• Standard statistical methods with explanatory variables

• Sometimes stand-alone software, sometimes part of workforce management package

Page 11: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Staffing levels: model

• Per interval with constant arrival rate

• Arrival rate and average handling time (both in same time unit)

• Load a = * (unitless, Erlang)

• Suppose we schedule s dedicated agents

• Productivity = a / s

• Overcapacity = s - a

Page 12: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Staffing levels: current practice

• “Low” service level requirements: take s=a

• “High” service level requirements (calls): have to take random variations in arrival process and service times into account schedule just enough overcapacity to satisfy service level using Erlang formula

Page 13: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Staffing levels: Erlang formula

P(

wai

ting

tim

e >

t )

s/

Steep, thereforesensitive toinput changes

1

0

Demonstration

Page 14: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Making schedules: model

time

shifts

t

Page 15: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Making schedules: current practice

Workforce management software:

• Formulate as mathematical programming problem

• Solve it using CSP / simulated annealing / genetic programming

Still often by hand!

Page 16: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Forecasting: problems

• Too many explanatory variables

• Non-predictable events (e.g., weather)

Point estimate does not work

Solution:

Give confidence interval for arrival rate Interval for staffing level!

Page 17: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Staffing: problems

Staffing reflects operational control

By staffing separately we need more capacity:

• economies of scale (demonstration)

• low service level classes can be used to fill random fluctuations in load (e.g., the 4th agent becoming available handles an email); important in case of long holding times!

Page 18: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Scheduling: problems

• Incompatibility shifts and staffing levels

• Shortening shifts means more overhead

• Unpredictable events: meetings, absence

Page 19: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

The flexible contact center

• Flexibility in staffing– Flexible contracts– Non-contact center personnel on stand-by

• Flexibility in task assigment– Cross-skill training– Multiple channels

Page 20: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

The benefits of flexibility

• Flexibility in staffing can help solve– Variations in load– Unpredictable absence

• Cross-skill training gives– Advantages of scales

• Switching between channels helps solving– High load problems (switch to calls)– Unproductivity due to random variations– Staffing peaks over the day

Page 21: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

Conclusions

• Contact centers desirable from a math perspective

• Stimulate shift from high to low service level channels

• Advanced models partly implemented

• Based on joint work with Erik van der Sluis, Sandjai Bhulai, and Geurt Jongbloed

Page 22: Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren