AI and automation

Restaurant Demand Forecasting with AI

Ethan Vereal, Chief Technology Officer. . 4 min read

In short

Restaurant demand forecasting is one of the better fits for machine learning, because the data is high volume and repetitive. A model can predict covers and sales by site and day part well enough to drive labour and prep. It cannot predict a one off event, and that is where the forecast has to yield to a human.

Most of the enterprise interest in machine learning goes to problems where the data is thin and the stakes are high. Restaurants are the opposite, and that is what makes them a good fit.

A multi site group generates an enormous amount of repetitive, structured data. Every transaction, every day, at every site, for years. Patterns repeat weekly, seasonally and around events. That is close to ideal conditions.

What restaurant demand forecasting can predict well

Covers and sales, by site, by day, and broken down by day part. That is the core output and it is usually good.

The reason it works is that a restaurant trading pattern is strongly shaped by things a model can see. Day of week. Time of year. School holidays. Local events. Recent trend at that specific site. Some of those matter more than anyone expects, and a model will find that without being told.

With recipe data attached, the forecast extends to prep quantities. How much of a base sauce, how many portions of a key item, how much of the thing that takes four hours and gets thrown away if you made too much.

Site level is the whole point

A group level forecast is nearly useless operationally, because nobody staffs a group.

The value is at the site, and sites differ more than people expect. Two locations with similar revenue can have completely different shapes across the week. One is a lunch business, the other lives on Friday and Saturday evening. A model trained per site captures that. A group forecast divided by site count does not.

This is also where the data volume argument matters. Individual sites have enough history to learn from, which is not true in most forecasting problems.

Where it should not be trusted

One off events. A road closure, a stadium event the data has never seen, a competitor opening across the street, a local incident. The model has no view on any of these and it will confidently forecast an ordinary day.

New sites. A location with no history has to be forecast by analogy against similar sites, and that is a weaker estimate that should be labelled as one.

Anything after a structural change. A menu overhaul, a price reset or a refurbishment breaks the relationship the model learned. It will recover, and in the meantime it needs watching.

The honest handling is to let managers override with a reason. Then review which overrides improved the forecast. That turns an argument about whether the model is any good into an evidence based conversation.

Labour and prep are different problems

They get bundled and they should not be.

Labour scheduling works on a horizon of a week or more, because rotas have to be published and people need notice. It also has hard constraints the forecast cannot see, such as minimum staffing, skills mix and working time rules. A forecast feeds it. It does not decide it.

Prep works on a horizon of a day or two, and it can react much faster. It is also where the waste sits, because unused prep on a perishable item is a direct loss.

Building both on the same forecast is fine. Treating them as one decision is not, because the lead times and the costs of being wrong are completely different.

The cost of being wrong is not symmetric

This is the part most projects skip and it decides whether the thing is worth anything.

Understaffing costs you service quality, covers you cannot serve and staff who have a bad shift. Overstaffing costs you hours. Under prepping costs you sales and disappointed guests. Over prepping costs you the ingredients.

Those are not equal, and they are not equal in the same direction for every item. A forecast tuned purely for accuracy will sit in the middle. A forecast tuned for the business will lean deliberately, and which way it leans is a commercial decision rather than a technical one.

Decide it before you start. Our framework for measuring AI return covers how to hold that to a number afterwards.

It has to reach the manager

A forecast in a report gets read for a fortnight and then ignored.

The version that changes behaviour arrives inside the tools people already use. A suggested rota in the scheduling system. A prep list on the kitchen tablet. An ordering recommendation in the purchasing screen. With an override that takes one action, not a support request.

That integration work is usually larger than the modelling work, and it is what separates a pilot that gets adopted from one that quietly stops being used.

A sensible first test

Pick five sites with a good spread of trading patterns. Forecast covers and sales by day part for a month. Compare against what the managers scheduled and what actually happened.

You will learn three things quickly. Whether the model beats the current approach. Which sites it struggles with and why. And whether managers find the output usable. All three matter, and the third one decides whether a rollout is worth doing.

Getting a realistic read

TechCloudPro builds restaurant demand forecasting as AI and automation that runs inside the operational systems a group already uses, for restaurants and hospitality businesses. The AI readiness assessment framework is a fair place to start if you want to know whether your data supports it.

Common questions

What can a model realistically forecast for a restaurant
Covers and sales by site and day part, and with recipe data the quantity of key prep items. Accuracy is usually good on ordinary trading days and poor around events the data has never seen.
How far ahead is a forecast useful
Far enough to schedule labour, which usually means a week or two, and short enough to drive prep, which means the next day or two. Those are different horizons and they often need different treatment.
Does weather really improve a restaurant forecast
It can, particularly for sites with outside seating or heavy footfall dependence. It is worth testing rather than assuming, because the effect varies enormously between locations.
Will managers actually use it
Only if it reaches them where they already work and they can override it. A forecast that lives in a separate report gets ignored. One that arrives inside the scheduling and ordering process gets used.

About the author

Ethan Vereal, Chief Technology Officer

Ethan leads the technology direction at TechCloudPro, with a background in cloud architecture, AI and machine learning systems, and enterprise security. He designs the private LLM deployment frameworks and oversees technical delivery on complex ERP programmes, drawing on earlier work in distributed systems, DevOps and cybersecurity.

Related reading

Talk to the team that wrote this

If any of this matches what you are dealing with, a short conversation will get you further than another article.

Book a consultationAI and automation at TechCloudPro