← ccPlanning Academy · Advanced track
When to simulate
Slides done? Here’s the same idea in a bit more depth — the part worth keeping.
In depth: when the world is too messy for a formula
Erlang gives a single number from a tidy equation; a simulation builds a model of your operation and runs it over and over with random variation, recording what happens. When reality is too tangled for a formula, you let a computer experience the day a thousand times instead of solving it once. There are two flavours, and they answer different questions.
Monte Carlo and discrete-event
Monte Carlo re-runs a calculation many times with inputs drawn at random from their distributions, to see the range of outcomes — instead of “volume = 10,000” you say “volume is probably 9–11k,” do the same for AHT, shrinkage and attrition, and the output isn’t one FTE number but a distribution like “90% chance we need 178 to 194.” It answers “how risky is this plan?” Discrete-event simulation presses play on a virtual contact centre: you define agents, skills, routing rules and arrival patterns, and it moves individual contacts through the system second by second, capturing the messy interactions — overflow, skill conflicts, priority bumping — that no formula can express. It answers “how will this routing actually behave?”
Power, and the trap
Simulation earns its keep where complexity breaks formulas: skills-based routing, multi-step journeys, callbacks of callbacks, blended voice-and-digital agents, overflow between sites, interacting queues — when the interactions are the question, it’s often the only honest way to answer. But it’s powerful and expensive: it needs careful building, good input data, validation against reality, and specialist skill, and it can seduce — a detailed model feels authoritative even when its inputs are guesses, producing beautifully detailed nonsense. A simple Erlang calc you understand often beats a black-box simulation you don’t, so always validate a model against a period you already know before trusting it on one you don’t, and use the simplest tool the problem allows.
The principle to remember: simulate when interactions are the question. Monte Carlo answers “how risky?”, discrete-event answers “how will this behave?” — both shine where formulas break, but both demand good inputs and validation and can dazzle with false precision.
Quick quiz
Five questions. Pick an answer to each, then check your score.
1. How does a simulation differ from a formula?
When reality is too tangled for a formula, you let a computer experience it many times.
2. What does Monte Carlo simulation produce?
Roll the dice on every assumption many times to see the range, not a single point.
3. What is discrete-event simulation good for?
It captures the messy interactions — overflow, skill conflicts, priority — no formula expresses.
4. What’s a key danger of simulation?
Validate against a known period first — a simple calc you understand can beat a black box you don’t.
5. When should you reach for simulation?
Use the simplest tool the problem allows; simulate when interactions are the actual question.
Related: the scenarios & sensitivity lesson covers ranges and what-ifs.