Why the system never says safe
This is the design decision that everything else in the system exists to support, and it is the one that will be argued with, because a green tick is exactly what everybody wants.
Key takeaways
- Cross-contamination is a kitchen fact and is not in any database.
- Severity varies by person and changes what counts as acceptable.
- Output declared and unknown, and let a person handle the rest.
- A green tick would be trusted more than it deserves, which is the harm.
- The interface should make the conversation easier, not shorter.
What is not in the data
- Compute
- Machine learning
- Security & identity
- Management
- People
Cross-contamination
A dish whose ingredients contain no gluten, prepared on a board that had bread on it, in a kitchen where flour is in the air, cooked in a fryer shared with battered fish, is not a gluten-free dish. None of that is in a specification and none of it can be.
Some kitchens have separate equipment and procedures for this and some do not, and that is a matter of physical arrangement and training. A system can record what a kitchen claims about its procedures, and a claim is not the same as a measurement.
Severity
For one person an allergen means discomfort; for another a trace is a medical emergency. The same dish with the same “may contain” statement is a reasonable choice for one and an unacceptable risk for the other, and neither the system nor the menu knows which person is asking.
Why a green tick is harmful
The specific problem with a safety verdict
- It will be trusted more than the underlying data justifies. That is what a tick does.
- It ends the conversation that should be happening between the customer and the kitchen.
- It cannot express severity, so it is either too cautious for most people or not cautious enough for some.
- It hides the unknowns. A dish with four unknown allergens can only honestly produce a question mark.
- It moves responsibility to a system that cannot hold it.
- The alternative costs nothing: show what is declared, show what is unknown, and let a person talk to a person.
The last line is the practical point. Refusing to produce a verdict does not make the system less useful; it makes it useful in a different way, by ensuring that whoever is having the conversation has current, complete, honestly-caveated information in front of them.
What the interface shows
- Compute
- App integration
- Security & identity
- Management
- People
The kitchen note
A short, honest, per-site statement about the kitchen’s actual arrangements: whether there is a shared fryer, whether flour is used in the same space, whether separate equipment exists for particular allergens.
It is written once by whoever runs the kitchen, reviewed when the kitchen changes, and it is the most useful single sentence in the whole interface because it addresses the part the specifications cannot.
Making the conversation easier
The measure of success here is not that fewer questions get asked. It is that when a question is asked, the person answering has accurate current information, knows which parts of it are incomplete, and is not guessing.
A system that reduced the number of conversations would be doing harm. One that makes each conversation better informed is doing the whole of what software can honestly do here.
Next: the substitution nobody recorded.
All posts