Five minutes. From the moment a customer decides they want something hot, to the moment a ready plate is in their hands. That number sounds arbitrary, but it is not. It comes from watching people in transit environments decide whether or not to stop for food.
At a train station concourse, the decision calculus for a traveller considering a hot meal is: how long will this take, and will I miss my train? If the answer to the first question is "five minutes or less", most travellers who want food will stop. If the answer is "ten to fifteen minutes", many will not, because they cannot be certain they have a large enough buffer. The five-minute threshold is not precise, but it is where the conversion rate for a standing hot food point changes significantly.
This constraint drove a large number of our hardware decisions. It is not a marketing claim. It is a product requirement that propagated through the design.
What five minutes means for the cabinet
A hot meal in five minutes from an unattended cabinet means the food is already cooked and held at serving temperature when the customer arrives. There is no cooking happening at point of service. The cabinet is a holding and dispensing system, not a cooking system. The customer's five-minute experience is: walk up, make a selection, food is ready to take.
The cabinet's actual service time is sub-sixty seconds: the door opens, a tray is removed, the door closes. The rest of the five-minute window is the time the customer perceives as "waiting": queue time, payment time, any packaging or plating step at the service point. In a well-designed operation, the cabinet itself is not the bottleneck. The bottleneck is the human service interaction at the counter, if one exists.
What the five-minute constraint requires from the cabinet is that food is at serving temperature and classified as ready when the customer arrives, not that the cabinet heats food to order in five minutes. The distinction matters: it means the cabinet's job is holding management, not cooking management. This is where Cook-e's design is focused.
Tray depth and heat transfer
One hardware decision that connects directly to the five-minute constraint is tray depth. Deeper trays hold more food per tray, which is good for capacity. But deeper trays take longer to reach serving temperature from a cold start, because the thermal mass is greater and the heat transfer path from the cabinet's heating elements to the food centre is longer.
The trays in Cook-e are designed at 35mm nominal depth. This is a deliberate compromise between capacity and heat-up time. At 35mm, a food item loaded at refrigerator temperature (4 degrees celsius) reaches a satisfactory holding temperature at the food surface in approximately 20 to 25 minutes under the cabinet's standard heating profile. A tray at 50mm depth would take 35 to 40 minutes to reach the same surface temperature from the same starting point, because the thermal mass of the food increases and the heating element must drive heat through a greater food depth to bring the surface temperature up.
The 20 to 25 minute heat-up time is relevant to the five-minute customer experience because it defines the minimum pre-loading lead time. If the service window starts at 07:00, trays need to be loaded by approximately 06:35 to 06:40. That is the operational constraint that follows from the tray geometry: not how fast the cabinet serves customers, but how much lead time the operator needs before service to have food ready.
Heating element geometry
The heating elements in Cook-e are positioned in the tray shelf structure rather than in the top or sides of the cabinet. This is an underfloor radiant heating model: each tray shelf has an element below it that heats the tray surface directly, rather than relying on air circulation from a top-mounted element to heat food from above.
The reason for this is temperature uniformity. An air-circulated cabinet with a top-mounted element produces a temperature gradient: the top shelf is warmest, the bottom shelf is cooler. In a multi-tray cabinet, this means the holding temperature varies by shelf position. Food on the top shelf may be in its optimal hold window while food on the bottom shelf has not yet fully reached temperature. For a timer-based system this is manageable because the operator knows which shelves to load first. For a vision-based per-tray classification system, temperature uniformity matters because we want the visual classification signal to be meaningful regardless of shelf position. If the bottom shelf is 10 degrees cooler, the colour and texture of food on that shelf will lag behind the same food on the top shelf by a meaningful amount.
Per-shelf underfloor elements provide substantially better temperature uniformity across the cabinet height. The calibration tradeoff is that underfloor elements are less efficient than top-mounted forced-air elements for rapid heat-up from cold start. We accepted this tradeoff because the temperature uniformity benefit is more important to the classification system's reliability than a faster cold-start heat-up time.
The vision module's field of view
The camera housing is positioned at the top rear of the cabinet interior, looking down and forward at the tray array. The field of view was designed to cover all tray positions with sufficient resolution that the classification model can distinguish food state features at the smallest scale it needs to, which is approximately 5mm at the food surface.
The tray depth (35mm) affects the field of view geometry because deeper trays partially obstruct the camera's sightline to the lower portions of items in adjacent trays. At 35mm depth, the obstruction is minimal: the camera can see the upper surface of items in all tray positions with adequate coverage. At 50mm depth, the obstruction would have been significant enough to require repositioning the camera or adding a secondary camera, which would add cost and complexity. The 35mm tray depth emerged from jointly optimising heat-up time and camera field-of-view requirements. Neither constraint alone would have produced that specific number.
What the five-minute number does not mean
We want to be direct: five minutes is a customer-facing service time, not a from-frozen-to-ready time. The cabinet does not cook raw frozen food and have it ready in five minutes. The food is prepared or delivered par-cooked, loaded into the cabinet before service, brought to temperature during the pre-service window, and then held. The customer's experience is sub-five-minutes because the preparation happened before they arrived.
This is not a distinction that needs explaining to most operators who have worked in commercial food service. It is a distinction worth making explicit for anyone evaluating the cabinet for a context where food preparation lead time is a constraint, such as a 24-hour operation with very short restocking windows. In those environments, the constraint is not the cabinet's service time but the kitchen's production cadence for the food going into it.
The five-minute plate exists because the hold management problem is solved. When the cabinet knows exactly when each item entered its hold window and signals precisely when to serve it, there is no guesswork and no waiting. That precision is what produces the five-minute experience, not hardware that cooks faster.