← ccPlanning Academy · Advanced track
Machine learning in forecasting
Slides done? Here’s the same idea in a bit more depth — the part worth keeping.
In depth: powerful, hungry, and easy to misuse
Machine learning — gradient boosting, neural nets and the like — sits above Holt-Winters on the methods ladder, and it can capture patterns classical methods miss. But it’s another rung, not a magic wand: it has to beat naive and Holt-Winters out-of-sample to earn its place, exactly like any other method. Sophistication isn’t accuracy, and the model that explains history best is often not the one that predicts the future best.
What it adds, and when it helps
Classical methods extrapolate a series’ own history; ML can blend many drivers at once — weather, marketing spend, web traffic, prior-day spillover, holidays, price changes — and find non-linear interactions between them. Where demand genuinely depends on many external signals, that’s a real edge. But it earns its keep specifically on high-volume operations with long, clean histories and rich driver data, and on problems too complex to hand-craft. A 30-seat centre with two years of monthly totals will likely see Holt-Winters match it for a fraction of the effort.
Three traps, and the honest position
The traps are real: data hunger (most centres have less usable history than they think, and a hungry model fed thin or dirty data learns noise), overfitting (a flexible model fits the past’s noise and then forecasts worse than naive, so judge it only on data it has never seen), and opacity (“the model says so” doesn’t survive a sceptical ops director, and a forecast you can’t explain you can’t defend, adjust or trust when it surprises you). Adopt it sensibly by running it alongside your current method, comparing out-of-sample, switching only where it consistently wins, and continuing to measure forecast value add afterwards. The honest position is that most centres don’t need it yet: clean data and well-built classical forecasts beat fancy models on bad inputs every time, so fix the fundamentals first — ML is the last 5%, not the first move.
The principle to remember: ML has to earn its keep like every other rung. It can blend drivers and find complex patterns, but it’s data-hungry, overfits easily and is hard to explain — benchmark it out-of-sample, adopt only where it consistently wins, and never let it skip the fundamentals.
Quick quiz
Five questions. Pick an answer to each, then check your score.
1. How should you think about ML on the methods ladder?
Sophistication isn’t accuracy — ML has to prove itself like any method.
2. What does ML add over classical methods?
Classical methods extrapolate a series’ own history; ML can use many external signals at once.
3. What is overfitting?
Always judge ML on data it has never seen, never on how well it explains history.
4. Why does opacity matter?
‘The model says so’ doesn’t survive a sceptical ops director.
5. What’s the honest position for most contact centres?
Clean data and good classical forecasts beat fancy models on bad inputs every time.
Revisit The methods ladder and Forecast value add for the foundations.