Post on 02-Aug-2020
WHAT-IF, COST VERSUS SERVICE, AND
VARIANCE ANALYSIS
Ric Kosiba
Your Seminar Leader
Ric Kosiba is vice president and founder of the Interaction Decisions Group at Interactive Intelligence. He founded the company, Bay Bridge, in 2000 that was acquired by Interactive Intelligence in August of 2012.
Ric has been involved in the call center industry 20+ years and enjoys working with contact center analysts and helping companies maximize profitability through math modeling. He holds a B.S.C.E., M.S.C.E., and Ph.D. in Operations Research and Engineering from Purdue University (go Boilers!).
Ric is responsible for the development and enhancement of our contact center capacity planning and analysis product line. He thoroughly enjoys working with our brilliant development and operations research team, which helped Interaction DecisionsTM become the leading U.S. supplier of long-term forecasting and planning solutions.
Ric resides in Maryland with his wife and four children. He loves being a dad and enjoys coaching his kid’s football, basketball and lacrosse.
Purpose: Make Informed Decisions!
• Variance Analysis: What is changing, and will it mess up our
operation?
• Sensitivity Analysis: How much does a (single) change from a
performance driver affect my performance?
• What-if Analysis: We need to evaluate one or several business
scenarios (operational performance, finances, business risk)
4
What are common methods for performing what-if
analyses?• Ad-Hoc
– Back of the envelope (VERY common!)
– Data analysis: conducting data merges and averages
– Ad-hoc Erlang analysis
– “Peak week” analysis
• Computer Modeling/Capacity Planning Methods– Erlang capacity planning spreadsheets
– Regression models/spreadsheets
– Workload models/spreadsheets
– Simulation capacity planning spreadsheets/systems
5
Staff Available Vs. Service Level
0.00
0.20
0.40
0.60
0.80
1.00
1.20
0.00 100.00 200.00 300.00 400.00 500.00 600.00 700.00 800.00 900.00
Staff Available (FTE's)
Ser
vice
Lev
el
Why do we need a computer model? (Why doesn’t data analysis work?)
This is real-world data plotting
staffing against service level.
Why is it so ugly?
Let’s look at call center data:
Each data point represents a different economies of scale, different handle times, different agent efficiency, different schedule efficiency and adherence, different distributions of behavior…
6
Isolating for Call Volume
Staff Available Vs. Service Level
0.00
0.20
0.40
0.60
0.80
1.00
1.20
300.00 350.00 400.00 450.00 500.00 550.00 600.00 650.00 700.00 750.00 800.00
Staff Available (FTE's)
Serv
ice
Leve
lEven isolating for call
volume yields a pretty ugly
graph: Averaging these
values, or using raw
“history” is not an accurate
method for predicting
performance
Many analysts would try to
lean on regression models,
would build a “best fit”
line…
So how can you do these sorts of analyses?
• When data is hard to interpret or is messy– analysts rely on
models– Oldest is the Erlang family of equations
– Staffing equations (like workload equations)
– Regression models
– Simulation
• You need a few things– Data and forecasts
– A model, and proof that your model is accurate (validation)
– Financials
– Scenarios to evaluate
Simulation is used because it is accurate
0.00%
10.00%
20.00%
30.00%
40.00%
50.00%
60.00%
70.00%
80.00%
90.00%
100.00%
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
SER
VIC
E LE
VEL
(%
)
DAY #
Preferred Service: Service Level Comparison Simulation vs. Erlang-C vs. Actuals (Weekly Summary)
SL Actual SL Sim SL Erlang
Call Type
Simulation Service Level Prediction Erlang-C Service Level Prediction
Avg. Err Avg. Abs. Err
Std. Dev. Abs.
ErrAvg. Err Avg. Abs. Err
Std.
Dev.
Abs.
Err
Loans 0.59% 0.78% 0.65% 22.42% 22.42% 4.61%
Member Services 0.24% 1.19% 1.20% 25.97% 25.97% 5.56%
Preferred Services -1.27% 2.21% 1.75% 24.11% 24.11% 4.67%
Retail 0.86% 2.66% 1.39% 3.36% 4.03% 4.85%
Credit Card 0.31% 1.01% 1.08% 9.99% 9.99% 3.41%
Auto Insurance 1.20% 2.45% 2.27% -3.46% 3.46% 1.59%
Average 0.32% 1.72% 1.39% 13.73% 15.00% 4.12%
Tip: Validation of your analytic process breeds confidence in both your analyses, and you! Make validation a regular part of your planning meetings
Discrete-Event SimulationWhen the QB passes:• Is he being rushed?• Is he running?• Is it a short pass?• A long pass?• Is the receiver covered?• Does the receiver have
good hands?
What are the odds that the pass will be completed? Or Intercepted? Or dropped?
Inbound (Chat or Call) Simulation
Simulation evaluates service and abandons associated with a scenario by tracking
simulated call by call performance
Abandon
< SL Threshold
> SL Threshold
When a call comes in:• What is the statistical
distribution of patience?
• Of handle times?• Is an agent available? If
not, when will they be available?
• How much time left on the (sampled) patience?
What are the odds that the call will be completed? Or Abandoned? How busy are my agents (occupancy)? What is my longest queue length?
What is my tallied service level? Abandon rates?
Each caller has a sampled patience factor (from the distribution of real patience), and a sampled handle time
Hooking simulation into a capacity plan to drive what-if analyses
Change staffing (or volume or AHT or sick or…) and see what happens to service level, abandons, speed of answer, CustExscores, occupancy, costs, revenues…
Change service level desired (or ASA or abandons desired) and see the staffing required
Simulation drives staffing requirements
Sensitivity Analysis
Performance Driver
Perf
orm
an
ce
Sensitivity Analysis:
In your simulation model, vary your performance driver, holding every other variable constant, to see the affect on performance!
Sensitivity Analysis
Plotting call volume against service level, holding everything else constant
A quick aside… cost of shrinkage
Getting shrink correct is as important as getting volumes right!
16
Let’s do a what-if: Decrease ASA goal?
• A consultant has determined that to be “The Best” your company
should have very high Average Speed of Answer. New target: 3
second ASA.
• You’d like to determine the true optimal value for your sales function
Example: Is the ASA goal that our consultant
suggests optimal?
17
Staffing Vs. Average Speed of Answer
Our current goal, a 10 second ASA seems too low to the
consultant.
What if we decrease ASA to 3 seconds? Our staffing
would need to increase by 23 FTE.
What would happen to agent occupancy?
23 FTE
18
Staffing Vs. Occupancy
If we increase staffing by 23 FTE’s,
our occupancy drop to 73%.
What about Abandons?
23 FTE
7% decrease
19
Staffing Vs. Abandons
Increasing staff by 23 FTE would decrease our
abandon rate by 0.75%. What about our sales?
0.75%
20
Staffing Vs. Sales
$30,000/Mo.We could estimate that sales would increase by $30,000 for
the month. But what about our costs? Our center
“profitability”?
21
Staffing Vs. Profit (the coolest sales graph ever)
Staff increase reduces profit by $26,000/mo.
Considering employee costs, the profit-
maximizing staffing is 189 FTE. Staffing
costs swamp the expected improvement
in sales by $26,000 per month. The
consultant is wrong
22
Determining Your Goals Using Sensitivity Analysis
You can analyze your service goals by
determining your goal versus your costs.
Note: this requires both operational and
financial analyses
23
What-if: What is the best balance of hiring versus overtime?
Also must consider site
capacity, ability to hire,
classroom size, etc…
Need to look across
the entire network
and over seasonal
peaks and valleys in
order to meet
service goals
You can use optimization
technologies, such as integer
programming to determine your
optimal hiring and overtime
plans.
24
Long-Term Staffing Tradeoffs
Total Fixed and Variable Cost for a Sample Call Center
Given Different Staffing Strategies
5700000
5720000
5740000
5760000
5780000
5800000
5820000
5840000
5860000
5880000
5900000
40% 45% 50% 55% 60% 65% 70% 75% 80% 85% 90%
Hire to Percent Answered in 20 Seconds
Cos
t (D
olla
rs) Staff to 40% Service Level
Overtime to Hit Goal
Staff to 70% Service Level
Overtime to Hit Goal
Staff to 80% Service Level
Undertime to Reduce Costs
During Slack Weeks
Staff to 90% Service Level
Undertime to Reduce Costs
During Slack Weeks
Staff to 60% Service Level
Overtime to Hit Goal
What-if: Have you ever tried to tame marketing?
• Marketing seems to be the operation’s bane– Uncoordinated mail drops– Experimental offerings– Catching the call center
unaware with heavier volumes or more complex phone calls
• … and they never, ever call us first! How Operations Views
a Marketer
There are times to market, and times to not…
But, this is a terrific time for a marketing event!
Given seasonality, call center demand fluctuates. This is a terrible time for a marketing event
A little coordination goes a long way
This company involved, in their regular, monthly (best practice) planning and decision making meeting, marketing (also, best practice)
– The operation alerted marketing when they had little capacity for events
– They also alerted marketing when they had excess capacity to be used for marketing events
– AND, marketing used this venue to alert the operation to their plans
Marketer, after they call us
With a validated model, what-ifs are unlimited
• “ What if we increase or decrease the hours of Operation.” How could we get the tool to tell us how
much more staff we would need for this.
• Determining service standards for sales centers
• Evaluating the importance of your shrinkage forecast
• Planning for uncertain events
• Analyzing sit-withs and buddy training programs
• Hiring versus overtime policies
• What service standard should we choose for each contact type?
• What happens if we invest in new technologies that decrease our handle times?
• What happens if we add a new cross-sell program that will increase handle time and increase
revenues?
• What if we change our service goals?
• What if our new marketing program generates more calls than expected?
29
Variance Analysis
Note! Wages are growing relative to the forecast!
Variance analyses are our canary in the coalmine
Why is there variance?
1. The forecast may be off– a math or process error
2. Something external may have changed the mix of contacts or agent performance
3. Something internal may have changed the mix of contacts or agent performance
4. It could be a random occurrence (a blip)
A very appropriate role of your forecasting process is to be an early warning signal. And variance is often the impetus for many what-ifs!
Is it error or is it change?
Error
• Can I tweak my model to make it
better?
• Hindsight: Was it my modeling choices
that made the difference in accuracy?
• Nobody understands what’s different
this month
Change
• Or do I have to throw away my
model for something radically
different?
• Hindsight: Did I have any way of
forecasting this right?
• We are hearing about the change
(from the agents, from the news,
etc…)
What many management teams view as error is really change! The best management teams view error as change!
How can you provide great analyses?
You need a capacity planning process that is both quick
and accurate!
Automate, optimize, and validate!
What is Interaction Decisions?
• Decisions is a long-term contact center strategic planning and what-if analysis system. It helps to:
• Because it is fast and accurate:– Perform risk and sensitivity analysis of your contact center
– Evaluate center what-ifs: investments, consolidation, and growth opportunities
• Decisions complements traditional workforce management software by focusing on strategic decision making and long-term planning
ForecastRequirements
SimulationStaff & Capacity
Plan OptimizationBudget
Contact Us!
Ric Kosiba
Ric.Kosiba@InIn.com
410-224-9883
… if you would like a copy of the slides or to see a quick Decisionsdemonstration
Also! We have white papers all about planning and analysis at www.inin.com
(look for Strategic Planning)