Find your biggest AI opportunities in under 30 minutes.Book a consultation
Back[ Coventa ]Case Study

[ DEMAND PLANNING ]LIVE

Hub for Demand Forecasting

Forecasting across the whole SKU base, with the assumptions exposed. Hub runs multiple models in parallel per SKU and compares them, draws on internal history and external signal such as weather, and lets planners ask what-if questions in plain language and orchestrate the parameter changes those questions imply.

HUB // FORECAST COCKPITSimulation cockpit · SKU family 220
Hub Forecast/Simulation cockpit · SKU family 220
Model: ensemble v7Last sync 12s ago

Forecast (13 wks)

184,200

P10–P90: 168k–201k

Model selected

Prophet + XGB

MAPE 6.8%

Bias (4 wks)

+1.2%

Stock-out risk

Wk 9–10

Units · actuals, forecast and confidence interval

Scenarios

Base · current price184k · ±9%
Promo wk 6–7 (−15%)211k · stock-out wk 8
Heatwave (weather feed)197k · ±11%
Competitor launch162k · ±14%
Run simulation

// Problem

The Problem

Demand forecasting stalls on two things at once. One model is applied across a portfolio whose SKUs behave nothing like each other, because running and comparing several is more work than a planning team has time for. And the forecast is delivered as a number rather than as a position that can be interrogated — so when a planner wants to know what happens if the cold snap holds or if price moves ten percent, the answer requires a modelling request, a queue, and a week. By then the decision has been made on instinct.

  • One model is stretched across SKUs with entirely different demand behaviour.
  • External drivers such as weather are known to matter but are not in the forecast.
  • What-if questions require a data science request, so they are asked rarely and answered late.
  • Forecasts arrive without their drivers, which is why planners do not trust or use them.

// Overview

Hub generates forecasts across the entire SKU base, running multiple models in parallel and comparing them so the strategy chosen for each SKU is the one that actually fits its behaviour. Inputs span internal data — historical sales, inventory — and external data such as weather patterns, so drivers outside the four walls are part of the model rather than an explanation offered afterwards. Beyond the forward projection, the relevant inputs to each forecast are exposed through what-if simulation: a planner states the scenario in plain language, and the platform orchestrates the parameter changes needed to run it. Model outputs including correlation coefficients and confidence intervals feed a simulation cockpit built for executives and planners rather than for modellers, and low-code tooling lets business experts iterate and validate models against real data on their own judgment. Cadence is configurable — daily, weekly, monthly or yearly — across customers, SKUs and product lines.

// AI System

Why AI

The forecasting itself is statistical, and deliberately so; the model's contribution is at the interface and in the orchestration. Translating “what if the weather is colder than expected next month?” into the specific parameter changes that scenario implies is the step that has historically required a data scientist, and it is exactly the step a language model removes. That matters because the value of simulation is a function of how many scenarios actually get run, and every friction between the question and the answer cuts that number. Confidence intervals travel with every output, so the cockpit shows uncertainty rather than a single confident line.

// Specs

Specifications

COVERAGE
Entire SKU base; multiple models run in parallel and compared
INPUTS
Internal sales and inventory plus external signal such as weather
SIMULATION
Plain-language what-if, orchestrated into parameter changes
OUTPUTS
Correlation coefficients and confidence intervals, surfaced in the cockpit
ITERATION
Low-code model iteration and validation by business experts
CADENCE
Daily, weekly, monthly or yearly, by customer, SKU or product line

// Features

Features

  1. 01Multiple forecasting models run in parallel per SKU and compared to pick the right strategy.
  2. 02External data such as weather patterns modelled alongside internal sales and inventory.
  3. 03What-if scenarios stated in plain language and executed as parameter changes.
  4. 04Simulation cockpit built for planners and executives, showing correlation and confidence.
  5. 05Low-code iteration so business experts validate models against real data themselves.
  6. 06Configurable cadence across customers, SKUs and product lines.

// Architecture

Architecture

FORECAST FLOW

Runtime · one item, left to right


  1. 01Historical + External Data
  2. 02Parallel Model Runs
  3. 03Model Selection + Scenario OrchestrationSales HistoryInventoryWeather & ExternalPrice Assumptions
  4. 04Simulation Cockpit
  5. 05Planner Decision
  6. 06Planning Systems

dashed = the inference step, where the system exercises judgment

System stack

Data in · decisions out

01

Sources

History and the outside world

Sales historyPOS / ERP · 3+ yearsInventory & stock-outsWeather & eventsexternal feedsPrice & promo calendarMarket & competitor signals

02

Ingestion

Feature store, not spreadsheets

Sales pipelinedailyExternal feed connectorsFeature engineeringlags, holidays, weatherStock-out correctioncensored demand

03

Ontology

SKU behaviour as an object

SKU · FamilyForecast · IntervalModel · BacktestScenarioPlanner decision

04AI

Intelligence

Many models, one selector

Parallel model runsETS · Prophet · GBMs · TFT · CrostonModel selectorbacktest-driven, per familyScenario orchestrationprice · weather · promoCold-start via analoguesLLM-assisted matchingDrift monitoring

05Human

Human control

The planner decides

Planner decisionOverride with reasonConfidence shown, alwaysAssumption log

06

Actions

Written back

Planning system (S&OP)Replenishment ordersForecast accuracy report

Observability

Every model call traced; evals run on real cases, not anecdotes.

Governance

Entitlements enforced at retrieval; rules versioned by the organisation.

Write-back

Systems of record are written only through the approval gate.

Confidence intervals travel with every output — the cockpit shows a range, not a single line.

// Impact

Impact

Per SKU
Model selection, against one model portfolio-widedesign intent
Plain language
Scenario entry, against a modelling requestdesign intent

Interested in Demand Forecasting?

Let's find out how many what-if questions your planners currently get to ask.

Get in touch
// End of case studyHub for Demand Forecasting