A substitution is a supplier or a kitchen deciding, reasonably and at short notice, that one thing will do instead of another. It is normal, it is frequent, and it changes the allergen profile of everything it touches.
Key takeaways
Substitutions come from the supplier and from the kitchen; both change the dish.
The receiving step is where a supplier substitution can be caught.
A kitchen substitution needs a way to record it in seconds, or it will not be recorded.
The pre-service check is a short list of what is different today.
A substitution that adds an allergen should stop the dish being sold until reviewed.
Two sources
Fig 1. Three ways a dish differs from its recipe on a given day. Only the first has a natural capture point; the other two depend on how easy recording is.
Machine learning
Management
Front-end & mobile
People
At receipt
This connects directly to the packing slip checker from Day 114. A substituted product code is already flagged there for quantity and suitability reasons; the allergen check is the same event with an additional consequence.
The receiving person does not need to know anything about allergens. They record that a substitution happened, which the system already asks them to do, and the allergen comparison runs automatically against the substitute’s specification if one is held, or flags it as unknown if not.
Recording a kitchen substitution
Fig 2. How a kitchen substitution is captured and assessed. The two-tap requirement is a design constraint rather than a preference: anything slower is not used during service.
Compute
App integration
Machine learning
Security & identity
Management
Analytics
Front-end & mobile
People
Two taps, or it does not happen
This is the same constraint as the receiving doorway in Day 114 and it is more acute. A substitution decision is made in the middle of a service by somebody with both hands occupied, and any recording mechanism that takes more than a few seconds will be skipped entirely.
Which means the design has to be a short list of the dishes on today’s menu, a short list of plausible substitutes for the ingredient that ran out, and nothing else. No free text, no reason field, no confirmation dialogue.
Stopping a dish
Stopping the sale of a dish because a substitution added an allergen is a strong action and it is the correct one, because the alternative is selling a dish whose printed allergen information is now wrong.
The review is quick: somebody looks at what changed, decides whether the dish can be sold with amended information communicated to staff, and clears it. That takes a couple of minutes and it is the difference between a controlled change and an undocumented one.
The pre-service check
Fig 3. The daily briefing output. Stating that nothing has changed on most days is what gives the occasional exception its weight.
Machine learning
Management
Analytics
People
The value of a briefing that usually says nothing is easy to underestimate. A daily statement establishes that the check happened, which means the day it says something the statement carries weight, and staff have a habit of hearing it.
What this connects to
Every substitution recorded here is also a cost event for Day 123, a receipt event for Day 114, and occasionally a supplier finding for Day 113. Recording it once and letting several systems read it is the case for keeping these things as events rather than as notes in separate places.