AI demand forecasting & waste reduction
FMCGAIFMCGForecasting2025

FreshCore Foods

AI demand forecasting & waste reduction

23%

Perishable waste reduction

4.2%

Forecast accuracy (MAPE)

£480K

Annual waste cost saving

↓ 31%

Stockout rate

The challenge

Overproduction and spoilage cost the business £2.1M annually. Forecasting was done on spreadsheets updated once a week.

FreshCore Foods produces chilled ready meals for UK supermarkets, operating on 48-hour production cycles with perishable ingredients. Their weekly demand forecasting process — done on spreadsheets by a single analyst — could not respond to the signals that actually drive demand: weather, promotional calendars, competitor activity, school holidays. Spoilage and overproduction cost the business £2.1M in the prior fiscal year.

Our approach

1

Signal identification

We analysed three years of sales data alongside 40+ external signals — weather forecasts, school calendars, public holidays, supermarket promotional calendars, and social media sentiment. Six signals proved to be consistently predictive; the rest were noise.

2

Forecasting model

A gradient-boosted ensemble model was trained on the identified signals, with separate models for each SKU-retailer combination. The model generates a daily production recommendation for each of the next 7 days, with confidence intervals that operations managers can act on.

3

Operations integration

The forecasting output feeds directly into the production planning system. Operations managers receive a morning briefing each day with recommended adjustments versus the baseline plan, with the key signals driving each change explained in plain language.

Our production manager was sceptical of AI for the first month. By month two he was checking the system before making any production call.

Rachel Obi

Supply Chain Director, FreshCore Foods

Ready to move forward?

Let's navigate complexity together.

Every great partnership begins with a conversation. Tell us what you're building — we'll show you how to get there.

Begin a conversation