Resources / By industry

AI labour planning for restaurants: forecast, schedule and review

AI labour planning for restaurants can help convert expected demand into suggested coverage by time and role. The schedule still needs employee availability, skills, contracts, local employment rules and manager judgement. Demand is one input, not authority to assign a person to work.

This guide focuses on operational planning. It does not use AI to evaluate employee worth, infer protected characteristics or make disciplinary decisions. See our AI consultancy for restaurants and food businesses for the wider service.

Separate four different decisions

Many projects call all workforce activity “scheduling,” but the inputs and controls differ:

  1. Demand forecast: expected sales, orders, covers or production by interval.
  2. Coverage requirement: roles and staffing levels needed for that demand and service model.
  3. Named schedule: eligible people assigned to shifts within constraints.
  4. Day-of adjustment: response to actual demand, absence or disruption.

Keep each stage visible. This makes it possible to see whether a miss came from the sales forecast, the coverage rule, employee constraints or a later operational event.

Start with approved workforce records

Use the workforce system as the source for availability, location, role eligibility, contracted hours and approved absence. Record qualification expiry where a role requires it. Do not ask a model to infer capability from age, name, previous shifts or informal manager notes.

Encode applicable rules explicitly: breaks, rest periods, maximum hours, minors, overtime, local agreements and schedule-notice requirements. Requirements vary by jurisdiction and contract. They need review by the organisation’s responsible HR or legal owner.

Connect demand to coverage

Choose an operational driver by interval, such as orders, covers, production units or channel mix. Define minimum safe coverage and role dependencies before optimisation. A purely cost-minimising schedule can be unusable if it ignores opening duties, supervision, kitchen stations or closing work.

Use historical sales and labour to test whether the chosen driver explains workload. Include non-sales work such as receiving, preparation, cleaning, training and inventory counts.

7shifts describes a labour-budget tool that compares scheduled labour with projected sales and targets. Restaurant workforce and POS platforms may already connect sales forecasts to scheduling. Check the current product, country, plan and configuration before commissioning a custom optimiser.

Build a manager-reviewed workflow

1. Publish the demand and assumptions

Show the source period, forecast range, promotions, trading hours and known events. If the input changes after the first draft, identify which coverage periods are affected.

2. Calculate role coverage with rules

Translate demand into required coverage by interval and role. Keep thresholds and minimums inspectable. Flag conditions outside the historical range rather than extrapolating silently.

3. Generate a feasible draft

Use approved availability and constraints. Do not treat a preference as identical to a legal restriction, or a missing availability record as permission to schedule. Explain unresolved gaps rather than filling them with an ineligible assignment.

4. Let managers review changes

Show the effect of an edit on coverage, hours and relevant limits. Record manager changes and reasons. Employees need the established channel to raise availability issues, request changes and swap shifts.

5. Compare the plan with the shift

After service, compare forecast demand, actual demand, scheduled hours and worked hours by interval. Record absence and operational disruption separately. Do not score an individual employee from sales outcomes they do not control.

Measure service and fairness alongside cost

Useful measures include:

Labour percentage alone is insufficient. A lower percentage can result from understaffing, unrecorded manager work or lost sales.

Example: Friday evening coverage

Illustrative scenario: a casual restaurant forecasts orders in 30-minute intervals for Friday evening. Coverage rules translate the forecast into kitchen, service and supervisory roles. The draft respects approved availability and flags two intervals without sufficient qualified coverage.

The manager adjusts the start time of one eligible shift and records the reason. After service, the review compares forecast and actual orders, scheduled and worked hours, ticket time and the late change. The system learns from the demand error; it does not learn that the manager can routinely ignore an employee’s availability.

Use the restaurant demand forecasting guide for the first stage and the restaurant AI ROI guide to value manager time and operational outcomes without treating all released hours as cash. Book a conversation to map one scheduling cycle.