Case study
Commercial refrigeration and extraction monitoring across a multi-site franchise
A consultancy acting on behalf of a popular fast food restaurant brought two questions to IoT Technologies. How long were the doors on walk-in cold rooms and deep freezers being left open, and when did commercial kitchen extraction filters actually need servicing rather than when the calendar said so. This describes the commercial refrigeration and extraction monitoring specified against those two questions.
- Sector
- Hospitality, multi-site franchise
- Monitored
- Walk-in cold rooms, deep freezers, kitchen extraction
- Radio
- 433 MHz, uplink only
- Reporting
- Immediate on state change, plus scheduled health reporting
The challenge
The challenge: commercial refrigeration that reports its temperature but never the reason
The refrigeration equipment across these kitchens already held temperature and, in most cases, already displayed it. What nobody had was real-time visibility of that temperature across multiple locations at once, and no way at all to see why a reading had moved. The concerns the consultancy raised were specific: temperature fluctuation caused by doors left open, and how long those doors were being left open.
The second of those is the harder one, and it is where most cold storage monitoring stops. A plain door contact reports open and closed. On that basis a door held open for 30 seconds while someone reaches for a tray and a door standing open for 30 minutes during a delivery produce the same record, because both of them are simply open. The difference between those two events is the whole question, and an open or closed state cannot express it.
The kitchen extraction side had a different shape of the same problem. Commercial filters in the extraction path were serviced to a schedule, and a schedule is set in advance of the thing it is meant to respond to. A filter serviced to a calendar is serviced early or late, and neither condition is visible from the calendar. Cooking load varies by site and by week, so the interval that suits one extraction system is wrong for the next one.
Both halves come back to the same gap. The equipment produces a signal at the point it sits, and the people responsible for it are somewhere else.
The requirements
What the restaurant asked to be able to see
The requirements arrived as two groups, one from the refrigerated spaces and one from the extraction path. They are set out here in the terms they were asked in.
Real-time visibility of industrial walk-in cold rooms, deep freezers and commercial refrigeration, across multiple locations, on one view rather than site by site.
Door state on the refrigerated spaces, reported when it changes rather than sampled, so that an opening is recorded at the moment it happens.
How long each door was open, expressed as a duration, so that a brief opening and a long one are separable in the record instead of both reading as open.
Temperature reported at intervals from inside the refrigerated space, close enough together that movement is visible while it is still movement.
Filter condition in the extraction path, measured against what that particular extraction system does when its filters are clean, so that servicing follows the condition rather than the interval.
An indication of how each monitored point is itself doing: battery condition, communications status and sensor status, so a quiet channel is distinguishable from a healthy one.
The commissioning
How each extraction system was set against its own baseline
A threshold that means something on one extraction system means nothing on the next, because the duct, the fan, the filter assembly and the cooking load are all different. Commissioning is therefore per extraction system rather than a single setting applied everywhere, and it runs in this order.
Clean-filter baseline
The differential pressure across the filter assembly is recorded with the filters clean. This is the reference every later reading on that extraction system is compared against, and it is the reason a rising pressure drop can be read as filter loading rather than as a number that happens to be high.
Normal operating range
Normal operating pressure and the normal air-quality range are established for that system under the way the kitchen actually runs. A range recorded on a quiet morning would call every busy service an exception, so the range has to come from ordinary operation.
Warning and service thresholds
Warning and service thresholds are then set against the baseline rather than against an absolute figure. The warning level marks a filter that is loading; the service level marks one that has reached the point of being worth attending to. Both are held server-side.
Validation under cooking conditions
The settings are validated with the kitchen cooking, which is the only condition that matters. Extraction behaves differently under load, and a threshold that has not been seen under load has not been tested.
The deployment
The configuration specified for this engagement
Each monitored point below was specified for the equipment it sits on, in the two areas the requirements covered. The capabilities behind them are the standard range, each available on its own or alongside the others.
Cold room and freezer temperature
A calibrated digital probe inside the refrigerated space reports temperature at intervals. Reporting close enough together that an abnormal rate of rise is detectable while it is rising, rather than confirmed afterwards by where it ended up.
Door state and open duration
A magnetic reed contact or an industrial door contact reports open and close events on state change, each one timestamped. Duration is derived from the pair of timestamps rather than measured at the door, which is what makes 30 seconds and 30 minutes different records.
Extraction filter condition
Differential pressure is measured across the filter assembly from tapping points upstream and downstream of it, connected by tubing into the duct. Read against the clean-filter baseline for that system, the reading describes how loaded the filter is.
Air quality at the outlet
An air-quality measurement is reported in parts per million at the extraction outlet, alongside the pressure reading rather than instead of it. Two readings on the same extraction path describe its condition better than either does alone.
Device health
Battery condition, communications status and sensor status are reported with the readings. A monitored point that has stopped reporting is a different situation from one reporting normal values, and the two are never allowed to look alike.
Fitted to equipment already in place
Nothing here replaces the refrigeration or the extraction system. The monitoring is added to equipment that was already running, which is why it could be specified against the kitchens as they stood rather than against a specification for new plant.
The air-quality parameter measured at the extraction outlet is set at engineering design for each extraction system and is not published here. Figures given for door open durations are illustrative of the resolution the reporting provides, not configured values from this engagement.
The network
How the reporting works
Every tag transmits and never receives. Readings travel one way, over 433 MHz radio, to a gateway at the location, and the gateway's cellular connection carries them on from there. There is no downlink to the tags, so nothing is sent back to them: no thresholds, no configuration and no commands. Threshold evaluation, alarm delay, escalation and acknowledgement are all server-side, which is where they can be changed without anyone going near a kitchen.
Reporting runs on two paths at once. A state change is transmitted immediately, and that is the path a door event or an alarm condition takes. Underneath it, each monitored point reports its status on a schedule. The scheduled cycle is the health path rather than the response path, and its value is that silence becomes legible: a report expected within the period that did not arrive is itself the alert.
Open duration is derived server-side from the state change, not measured at the door. The tag reports that the door opened and, later, that it closed; the platform holds both timestamps and the interval between them. This is the point on which the whole refrigeration requirement turns, and it is worth being precise about where the work happens. The door contact reports events. The duration is arithmetic done afterwards on the record of those events.
Placement is engineering rather than preference. The probe and the door contact sit inside the refrigerated space, because that is where the measurement is. The radio enclosure is positioned outside the insulated enclosure wherever it is practical to do so, because metal panels and foil-faced insulation attenuate, and a transmitter sealed inside a lined steel box has to work through the one material in the room designed to stop things passing through it.
On the extraction side the measurement is taken across the filter assembly rather than at it. Tapping points upstream and downstream of the filters run by tubing into the duct, and the reading is the difference between the two pressures. That difference is what changes as a filter loads, which is why it is the measured quantity rather than either pressure on its own.
What the monitoring reported
Door events arrive with a duration attached. A 30-second opening and a 30-minute one are separate records rather than the same record seen twice, and that separation is what the refrigeration requirement was asking for. Everything else on this side of the engagement is built on it.
Duration also makes two patterns visible that a single event never shows. Repeated short openings, none of them long enough to be worth an alert on its own, accumulate into a picture of how a door is being used through a service. Cumulative open time across a shift or across a day is a different figure again from the longest single opening, and it is often the one that explains a temperature that never quite settled.
Temperature is reported at intervals from inside the space and read alongside those door events rather than separately from them. An abnormal rate of rise is detectable as a rate, and because the door record sits on the same timeline, temperature movement can be set against what the door was doing while it moved.
That combination is what produces the substantive result on the refrigeration side, which is diagnostic separation. Reporting distinguishes refrigeration equipment failure from a door left open, from repeated staff access, from delivery and stock-loading activity, from a door contact or seal problem, from sensor failure, and from communications failure. Without that separation all seven of those look the same on a temperature chart: a line that went up. Each has a different response, a different cost and a different person who needs to know, and telling them apart before anyone attends is worth more than the temperature reading that started it.
On the extraction side, a rising pressure drop across the filter assembly indicates increasing filter resistance, read against that system's own clean-filter baseline rather than against a general figure. A falling response indicates reduced extraction performance, which is a different condition and is reported as one. Where a fan-run indication is available, a fan running without the expected pressure response is detectable, and that combination is worth having because it points at the extraction path rather than at the filter.
The air-quality reading at the outlet is reported in parts per million alongside the pressure reading. The parameter it measures is set at engineering design for each extraction system, and is not published here.
The conclusion
What condition-based monitoring means in a kitchen
On the extraction path this is condition-based extraction and filter monitoring, and servicing on condition rather than to a calendar is the commercial point of it. A filter is attended to because its pressure drop says it has loaded, on that extraction system, against its own baseline. The interval stops being the decision.
On the refrigerated side the equivalent is not a single measurement but the separation of causes. A temperature chart records that something happened. Door state with a duration on it, temperature on the same timeline, and device health underneath both, together record which of several quite different things happened, which is the part a chart alone cannot supply.
Both halves are a visibility and alerting layer, and the limits of that are worth stating plainly. Refrigeration temperature and door state here are monitoring and alerting, not food safety assurance, not a HACCP system and not a due-diligence record. The air-quality measurement describes extraction condition, and is not a detection system of any kind. Nothing here replaces statutory extraction inspection, statutory cleaning or the fire-risk controls that apply to a commercial kitchen, and none of those obligations is affected by it.
FAQ
Frequently asked questions
What was monitored in the refrigerated spaces?
Temperature from a calibrated digital probe inside the space, reported at intervals, and door state from a magnetic reed contact or an industrial door contact, reported on state change and timestamped. Battery condition, communications status and sensor status are reported alongside both, so a monitored point that has stopped reporting is distinguishable from one reporting normal values.
How is the length of time a door was open measured?
It is not measured at the door. The contact transmits an event when the door opens and another when it closes, each timestamped, and the duration is derived server-side from the interval between the two. That is what allows a 30-second opening and a 30-minute one to be separate records rather than both reading simply as open, and it is also what makes cumulative open time across a shift or a day available as a figure.
Why is the radio enclosure placed outside the cold room?
Because the materials a refrigerated space is built from attenuate radio. Metal panels and foil-faced insulation are exactly what a transmitter struggles to work through, so the probe and the door contact sit inside the refrigerated space, where the measurement is, and the radio enclosure is positioned outside the insulated enclosure wherever it is practical to do so.
How does the reporting tell a refrigeration fault from a door left open?
By having more than the temperature to go on. Door state carries a duration, temperature sits on the same timeline as the door events, and device health is reported underneath both. Between them the reporting distinguishes equipment failure from a door left open, from repeated staff access, from delivery and stock-loading activity, from a door contact or seal problem, from sensor failure and from communications failure. On a temperature chart alone all of those look like the same rising line.
What is measured on the kitchen extraction filters?
Differential pressure across the filter assembly, taken from tapping points upstream and downstream of it and connected by tubing into the duct. Each extraction system is commissioned against its own clean-filter baseline, with normal operating pressure, a normal air-quality range and warning and service thresholds set against that baseline and validated under normal cooking conditions. A rising pressure drop indicates increasing filter resistance; a falling response indicates reduced extraction performance.
Is the air-quality reading a detection system?
No. It is a condition measurement on the extraction path, reported in parts per million alongside the differential pressure reading so that the two describe the same system together. It is not a detection system and does not replace statutory extraction inspection, statutory cleaning or the fire-risk controls that apply to a commercial kitchen. The parameter measured is set at engineering design for each extraction system and is not published.
Can anything be sent to the sensors once they are fitted?
No. Every tag transmits and never receives, over 433 MHz, to a gateway at the location. There is no downlink, so no threshold, configuration or command reaches a tag. Threshold evaluation, alarm delay, escalation and acknowledgement all happen server-side, which is also why a threshold can be changed without anyone attending a kitchen.
Why is the restaurant not named?
The client is described only as far as it has sanctioned: a popular fast food restaurant, and a franchise operation. IoT Technologies was approached by a consultancy acting on its behalf, and that consultancy is not named either. What can be described is the requirement, the measurements taken against it and the architecture that carries them, which is the part that is useful to anyone assessing a similar system.
Related reading
Why a temperature that drifts overnight is found the following morning, and what continuous reporting from inside the cold space changes about that.
The extraction monitoring capability in full, including how filter condition is read across an estate of kitchens on one view.