connect 13 - wfm scheduling and forecasting

13
| Forecasting and Scheduling Problems and Solutions Aaron Cash Beki Nowlan Mark Moore Dillon Vincent

Upload: uptivity-formerly-callcopy

Post on 01-Nov-2014

269 views

Category:

Technology


1 download

DESCRIPTION

If your duties include data analysis and forecasting, this session is for you! Join Uptivity technical staff in discussing the working of algorithms that power Uptivity’s forecasting and scheduling tools. Bring an idea or unique challenging scenario to share and challenging questions for answers.

TRANSCRIPT

Page 1: CONNECT 13 - WFM Scheduling and Forecasting

|

Forecasting and Scheduling

Problems and Solutions

Aaron CashBeki NowlanMark MooreDillon Vincent

Page 2: CONNECT 13 - WFM Scheduling and Forecasting

Forecasting

• Base foundation for your schedules• Accuracy is important• Automated collection of data• Spotting trends• Tagging events

Page 3: CONNECT 13 - WFM Scheduling and Forecasting

Scheduling

• Automated process• Powerful behind the scenes computation• Ability to see over/under staffing numbers• Metrics by agents – not generic averages• KPI metrics – OT, Service Level, AHT

Page 4: CONNECT 13 - WFM Scheduling and Forecasting

Forecasting - The Problem

• Predict how many contacts (calls, chats, emails) will arrive in a given timeframe

• What information can we use?• How do we know our algorithm is any

good?

Page 5: CONNECT 13 - WFM Scheduling and Forecasting

Standard Solutions

• Naïve seasonal factors• Holt-Winters – exponential smoothing• Box-Jenkins – auto-regressive moving

average

Page 6: CONNECT 13 - WFM Scheduling and Forecasting

Problems with Standard Solutions

• Reliance on magic parameters – difficult to automate

• Lack of flexibility for events, time zones, and external metrics

• Difficulty with non-standard seasonality – e.g. increased contacts on 1st of month

Page 7: CONNECT 13 - WFM Scheduling and Forecasting

Our Solution - Neural Networks

• Highly extensible• Can use standard machine learning techniques• Not sensitive to magic parameters• Incremental solutions for quick re-forecasting• Parallelizable – suitable for expansion to large

contact centers

Page 8: CONNECT 13 - WFM Scheduling and Forecasting

Scheduling - The problem

• Balance agent limitations with service goals

• Decompose into two sub-problems– Estimate service outcomes for an existing

schedule– Generate new candidate schedules

Page 9: CONNECT 13 - WFM Scheduling and Forecasting

Estimating Service Outcomes

• Traditional call center – single-skill, single-channel agents– Queuing theory– Erlang formulas

• Modern call center – multi-skill, multi-channel agents– No equivalent mathematical formulation: It is too hard!– Do as physicists do: Run a simulation and measure it

Page 10: CONNECT 13 - WFM Scheduling and Forecasting

Simulation

• Model arbitrarily complex contact center workflows

• Easily incorporate additional situations• Calculate multiple optimization metrics

simultaneously –e.g., service level and outbound volume

Page 11: CONNECT 13 - WFM Scheduling and Forecasting

Generating Schedules - Linear Programming

• Pre-existing software components – well-developed technique

• Mathematically guaranteed to find optimal solutions – if they exist

• Requires linear constraints up front, inconsistent with simulation

Page 12: CONNECT 13 - WFM Scheduling and Forecasting

Our Solution – Black Box Optimization

• Change your schedule slightly: See if it is better than before

• Works remarkably well with a few heuristics• Model automatically obeys labor rule restrictions• Parallelizable: Suitable for expansion to large

contact centers

Page 13: CONNECT 13 - WFM Scheduling and Forecasting

Questions and Answers