IoT monitoring and equipment control

Refrigerators, warehouses, shops and production equipment under control from a browser

The equipment is out at the sites and you are in the office. We fit sensors to it, connect them to the internet and display the readings in one program that opens in a browser. If the temperature goes outside its limits, a door has been left open or the power has failed, the responsible employee gets a message immediately rather than finding out in the morning from the spoiled goods.

What the system does

IoT monitoring

In plain terms: small devices are fitted to the equipment and continuously measure what matters — the temperature inside a cold room, whether a door is open, whether there is power, whether the compressor is running. Once a minute these measurements go over the internet to a server. You open a browser and see the state of every unit of equipment at every location.

IoT stands for the internet of things. The point is that instead of a person walking around with a notebook writing readings down, the equipment sends them to the software itself. Nothing has to be done for this: the data arrives on its own, around the clock, including nights and weekends.

The main difference from a simple screen of figures is that the system does not wait for somebody to look at it. It compares every measurement against the norm you set for that equipment. If the norm is breached, it finds the employee responsible for that site in the directory and sends the message to them.

An example. In a freezer room at the warehouse −18 °C is the permitted level. At 21:04 the sensor reports −16.8 °C. Nobody is looking at the screen at that moment. Fifteen minutes later the temperature is still rising — the system creates an event, records the room number, the warehouse address, the time and the current value in it, and sends a message to the warehouse duty officer. At 21:33 they arrive and find the vestibule door not properly closed. The goods are intact.

None of the equipment has to be replaced. The refrigerator, vending machine, pump or air handling unit stays where it is — what is added is what it does not have: sensors, a communication device and software in which the whole fleet is visible as a single list.

Every project starts with three questions: what can physically be measured on this equipment; how the data will leave the site and reach the internet; who is responsible for a deviation and how many minutes they have to respond. Until the third question has an answer, what you get is a nice screen of figures rather than a system that prevents anything.

How monitoring differs from a chart on a screena look at one criterion at a time
What is implementedWhat it amounts to
The reading is shown on screen in real timeobservation
The reading is stored in a history with an exact timea foundation
Going outside the norm is recorded as a separate eventa foundation
The event has a specific employee and a response deadlinemonitoring
The employee's response is recorded and closes the eventmonitoring

The line runs along two things: an event has a person and it has a deadline. A screen showing the current temperature saves nothing by itself — while nobody has been told to look into it, a deviation stays a line on a chart. That is why the norm, the responsible person, the response deadline and the closing mark are mandatory fields of the system rather than optional settings.

An operator monitors the state of remote refrigeration equipment and the deviation queue on a single panel

What this gives you in practice

  • All the equipment in one list — refrigerators, machines and units of different makes at different addresses on one screen, instead of in four manufacturers' programs
  • The employee goes where the problem is — instead of touring every location in turn, they get the address and the number of a specific unit of equipment
  • Investigation from records, not from memory — a month later you can see when the deviation started, how long it lasted and who responded to it
  • A response before the loss — a rising temperature is visible tens of minutes before the goods would have to be written off
  • Proof of storage conditions — a temperature chart for a month can be exported for any cold room and shown to an inspector or to a counterparty chain
  • Some actions straight from the browser — changing the setpoint temperature, for example, if the equipment's controller accepts such a command

The limits of what is possible are set by the equipment, not by the software: only what it measures or what a sensor can measure can be read, and only what its controller permits can be changed. What is available on your model is established from the manufacturer's documentation during discovery.

How it works: from the sensor to the message to an employee

The whole path a single measurement takes — from the device on the refrigerator to the message on a phone. Further down the page each of these six links is examined in more detail.

A refrigerator is linked to the operator's workstation through sensors, a controller and a server

1. The equipment

What is being watched: a cold room, a display case, a freezer, a vending machine, a pump, an air handling unit, a production line. Every unit is registered in the system as a separate card — what it is, which site it stands at, what its datasheet says and when it was last serviced.

2. Sensors and controllers

The devices that measure. A sensor is a small device measuring one value: temperature, humidity, pressure, current, whether a door is open, whether there is voltage. A controller is the equipment's own brain: on some models it can report its readings and error codes to the outside, and then no extra sensors are needed. Where it cannot, we fit our own.

3. Data transmission

How the readings reach the internet. A small communication device is installed at the site: it collects the measurements from the sensors and sends them to the server over an internet cable, Wi-Fi or a SIM card. If the internet goes down, the measurements accumulate in its memory and go out when the connection returns. The device's own silence counts as an alarm too.

4. The cloud server

Where the data lives. A server is a computer in a secure data center running around the clock. Cloud means it does not stand in your office: there is nothing to buy, cool or service, and the software can be reached from anywhere. The server receives the measurements, stores them in the history, checks them against the norms and turns a deviation into an event.

5. The control panel

The program you see. It opens in a browser on a computer or a phone with a login and password — nothing to install. On one screen: sites, equipment, current readings and the list of open deviations. Equipment of different makes all looks the same.

6. Messages, reports, commands

The outcome of the whole chain: a message to a specific employee, charts and logs for investigation, monthly reports and — where the controller permits it — changing the equipment's settings straight from the panel.

The path of one measurementtemperature in a cold room
  • SensorOnce a minute it measures the temperature in the room and records the value together with the exact time
  • Communication deviceCollects the measurements and sends them over the internet; if there is no connection it holds them and sends them on later
  • Reception in the cloudThe server checks which device the data came from and in what units, and stores the record. Previous records are not erased
  • Comparison with the normThe value is checked against this room's permitted range and against the rate at which the temperature is changing
  • EventThe norm is breached — a record is created: what happened, on which equipment and at which site, when it started, what the current value is
  • MessageGoes to the employee responsible for that site. The event stays open until somebody responds and closes it

The measurement frequency and the permitted limits are set separately for every type of equipment rather than as one figure for the whole network. A freezer, a chilled display of ready meals and a warehouse cold room differ both in what temperature is normal and in how long it may be exceeded.

Refrigeration equipment

under continuous monitoring

Refrigeration is the area where monitoring pays for itself fastest, because a breach of the regime is invisible to the eye. Nobody notices a door left ajar overnight, and by morning the decision has already been made for you.

An example. On a Friday evening the compressor in a freezer room fails. Overnight the goods thaw, on Saturday they are partly refrozen, and on Monday the batch is written off. With monitoring, the message about the failure arrives at 21:00 on Friday, and the matter ends with a call to the service company.

The equipment varies, too. A freezer and a chilled display of ready meals share neither the permitted temperature, nor the speed at which it is breached, nor the cost of an error. That is why the norm is set for each unit rather than once for the network — taking into account what is stored inside it.

What can be read from a refrigeration unit:

  • Temperature — the current value at a set measurement frequency, at one or several points inside the volume
  • Rate of temperature change — not only how much now but how fast it is changing: a slow drift and a sharp jump mean different faults
  • Door opening — when it was opened, when it was closed and how long it stood open
  • Compressor operation — running or stopped, how often it starts and for how long
  • Power supply — whether there is voltage at the equipment and at what moment it was lost
  • Controller errors — fault codes the unit reports itself, where its controller can do that
  • Connectivity — whether the device checked in on time or has been silent longer than permitted

The set depends on the specific model. If the factory controller exposes values and error codes, the system reads them directly. If it does not, external sensors for temperature, door and power are fitted. What is available on your equipment is determined from its documentation during discovery rather than promised in advance.

A commercial refrigerator fitted with a temperature sensor, door monitoring and a telemetry device

Why one figure is not enough

  • Norm and time together — when goods are loaded the temperature rises for a few minutes, and that is normal; the same degrees forty minutes later are an emergency
  • Rate of change — a rise of one degree an hour and a jump within five minutes call for different responses
  • The link with the door — a temperature rise with the door open and with it closed are different problems and go to different people
  • The defrost cycle — during a normal defrost the temperature rises by itself; the system has to know this and not raise a false alarm every few hours
  • Power loss — what matters is not the fact itself but how long the room will hold and at what point the goods have to be moved out

That is why the norms are configured for the type of equipment and for the goods inside it. Without that, messages start arriving constantly, employees stop opening them — and the system runs for nothing.

Which refrigeration equipment can be connected

The devices used across these groups are roughly the same. The difference lies in the permitted regime, in the cost of an error and in who the message goes to. The structure is identical throughout: a unit of equipment, a site, readings, norms, events, a responsible person.

A freezer room with racking, sensors in different zones and an external industrial controller

Micro market refrigerators

A location with no shop assistant: there is simply nobody to notice that a door did not close or a unit has stopped. The equipment stands in an office, a factory or a coworking space, and an employee comes by every few days. Temperature and door monitoring here is the only way to learn about a problem in time.

Freezers

Deep sub-zero temperatures and a large reserve of cold: a deviation develops slowly and is discovered through a whole batch being spoiled. What is monitored is the temperature, how long it stays outside the norm, compressor operation and defrosting.

Refrigerated display cases

On the sales floor the door is opened dozens of times a shift, so the regime is breached constantly. What matters is therefore not the excursion itself but how long it lasts and how often it repeats during the day.

Cold rooms

A large volume with several zones at different temperatures: one measurement point does not describe the room. Several sensors are fitted, and the door and the power are monitored separately — a cold room stopping means losing the entire contents, not one shelf.

Warehouse refrigeration systems

Several rooms and units at one site, working in shifts and around the clock. What is needed is a split of responsibility by zone, a long history and a report on compliance with the regime for a month or a quarter.

Shop equipment

A chain of locations with identical equipment: dozens of display cases and chest freezers at different addresses. The value here is in comparison — where deviations repeat, which location systematically falls outside the regime, which unit is due for repair.

Restaurants and food production

Storage of raw materials and finished products, where the regime is a requirement rather than a convenience. Besides the messages, provability is needed: a chart for every room over a period and records of who responded to deviations and how.

Equipment that reports nothing

A separate group is made up of units whose controller was never designed to communicate outwards at all. They are connected with external sensors: temperature, door, power, current draw. There is less data than from a smart unit, but the essentials — the regime, the door, the power and the compressor — are visible, and such a unit sits in the common list alongside the rest.

What is monitored

and when it becomes an alarm

Every reading lives in the system in two forms. The first is the value itself, which is simply stored in the history. The second is a rule: at what value and after how many minutes this becomes a deviation somebody has to be told about.

An example. A temperature of −16 °C in a freezer room is always stored, every minute. But a message goes out only if it stays above −18 °C for more than fifteen minutes in a row.

The full list of what is read and monitored:

  • Temperature — the current value at each measurement point, at the frequency set for that type of equipment
  • Temperature change — which way it is going and how fast: rising, falling or fluctuating within the norm
  • Going outside the permitted values — it has become warmer or colder than allowed for this unit
  • Equipment status — running, idle, in service, in alarm, offline
  • Compressor operation — running or stopped, how long it runs and how long it rests
  • Door openings — the fact of the opening, the time it was opened and the time it was closed
  • A door open too long — a single opening lasts longer than permitted
  • Power supply — whether there is voltage at the equipment
  • Power loss — when it was lost, how long it was absent, when it came back
  • Controller errors — the codes the equipment reports itself, decoded from the documentation for its model
  • Alarm states — a separate category with the highest priority and its own notification rule
  • The need for defrosting — from whatever signs are available on this equipment: a controller signal, running hours, the shape of the temperature cycle
  • Duty cycles — how many times and for how long the unit started during a period, and how many hours it has run in total
  • Loss of connection — the device has not checked in for longer than the permitted interval

Loss of connection is not a trifle but a full-blown alarm. A silent device does not mean no data but we know nothing about this site. The temperature there may be within the norm, or it may have been rising for an hour. That is why a loss of connection creates the same kind of event as a temperature alarm instead of leaving a gap in the chart.

An industrial controller, a gateway and sensors mounted in a single service cabinet

Not every deviation is an emergency

There are four levels, and the level determines who the system disturbs and how:

  • Note — written to the history, disturbs nobody: a brief door opening, a normal defrost, a spike while goods are loaded
  • Warning — there is a deviation, but there is also time to respond: the message goes to the person responsible for the site
  • Emergency — the regime is breached or the equipment is unreachable: the message goes to several employees at once and does not clear itself until the event is closed
  • For servicing — the equipment is running, but the readings point to wear: the task goes not to the duty officer but into the maintenance plan

Who receives the message

Every site in the system has a responsible employee, and every event type has its own delivery rule. The system does not send everything to everyone: it looks at which site the deviation is at, what type it is and what time it is, and picks the addressee by that rule.

  • The site duty officer — ordinary deviations during their shift
  • The department head — alarms and events nobody picked up in time
  • The service team — maintenance tasks and controller error codes

If an employee has not accepted an event within the allotted time, it automatically goes to the next person in the chain. At night, at weekends and on public holidays the addressee may be different — that too is configured in advance.

What is recorded for every event

The type, the equipment and the site, the start and end times, the readings at the moment it arose, who the message went to and when, who accepted it, what they did and how it ended. That is enough to investigate a case from records a month later rather than from what the shift remembers.

Rules for a single cold rooma screen from the system
ConditionHold timeEvent
Temperature above the upper limit of the regime15 minwarning
Temperature above the limit45 minalarm
Door open continuously5 minwarning
Temperature rising with the door closed10 minalarm
No voltage at the equipment1 minalarm
The controller returned an error codeimmediatelyalarm
The device is not checking in20 minalarm
The compressor ran longer than usual over 24 hours24 hoursfor servicing

A screen from the system; the values are illustrative. The hold time column is how long the system waits before raising an alarm. Without it, loading goods, a normal defrost and cleaning the sales floor would produce a stream of false alarms, after which the messages stop being read.

Six cases: what this looks like in practice

Every case follows the same path: something changed on the equipment → the system recorded it as an event → a specific employee received a message. The only differences are the cause and who it is addressed to.

A door left open

What happens: the sensor reported that the door was opened and, for longer than permitted, has not reported it being closed. What the system does: creates a door open longer than the norm event with the equipment number, the site address and the start time. Who finds out: the employee at the location — the message shows how long the door has already been open. The event will not close until the door is closed.

The temperature is rising

What happens: the measurements show a steady rise while the door is closed. What the system does: records the deviation with the current value and the rate of rise. Who finds out: the person responsible for the site receives a warning — the goods are still fine and there is time to respond. If the rise continues, the warning becomes an alarm and goes to several employees.

The equipment has gone offline

What happens: the device has been silent for longer than the permitted interval. What the system does: creates an alarm — not no data but an alarm: what is happening at the site is unknown. Who finds out: the same employees as for a temperature alarm, because the consequences can be the same.

The controller reported an error

What happens: the equipment returns a fault code itself. What the system does: records the code as it is and decodes it from the documentation for that model. Who finds out: the error appears on the equipment card together with the history — how many times the same code has already come from this unit.

Defrosting is required

What happens: the signs that defrosting is needed — a controller signal, running hours or the shape of the temperature cycle — go outside the norm. What the system does: creates a task rather than an alarm. Who finds out: the responsible employee — the task states what equipment it is, at which site and by when.

The power has failed

What happens: there is no voltage at the equipment. What the system does: creates an alarm with the exact time of the failure; the temperature keeps being recorded while the communication device runs on its own battery. Who finds out: the message goes out immediately — it is what the decision to move the goods out is based on, rather than when to call for a repair.

One deviation end to endan event log, a screen from the system
  • 21:04 — changeCold room no. 2, Vostochny warehouse: temperature −16.8 °C against an upper limit of −18.0 °C, door closed
  • 21:04 — recordThe deviation is written to the history. The rule waits 15 minutes, so no message goes out yet
  • 21:19 — eventTemperature −15.9 °C, still rising. A warning is created: the limit has been exceeded for longer than the hold time
  • 21:19 — messageSent to the warehouse duty officer and the shift supervisor; the card shows the value, the rate of rise and the start time
  • 21:33 — responseThe duty officer marked that they were on the way; the system recorded who accepted the event and at what time
  • 22:10 — closureThe temperature returned to normal. The event was closed with the reason vestibule door not properly closed; the deviation lasted 66 minutes

A screen from the system; the figures are illustrative. What matters here is not the message but the last line: the reason and the duration go into this room's history. If vestibule door not properly closed happens three more times in a month, it will show up in a report rather than being forgotten along with the shift.

Where this is used

besides refrigerators

The system is needed wherever equipment runs without constant supervision and a failure is noticed through its consequences. The set of readings and the cost of an error change — the structure of the system stays the same.

  • Vending — machines at remote locations: the state of the mechanism, temperature, the payment module, connectivity
  • Micro markets — display cases and refrigerators in offices and at enterprises where there is no shop assistant
  • Cold storage warehouses — cold rooms and units running around the clock where storage conditions have to be proved
  • Ordinary warehouses — temperature and humidity in the premises, power, access to zones, the state of the building systems
  • Retail equipment — display cases, chest freezers and cabinets on the sales floors of a chain of shops
  • Climate systems — whether the set temperature in the premises is being held and by how much it deviates
  • Ventilation — whether the units are running, how clogged the filters are, how many hours have been logged
  • Air conditioning — the mode, how often it starts, the gap between the actual and the set temperature
  • Heating — flow and return temperatures, circuit operation, alarm states
  • Pumps — running or idle, how much power is drawn, how often it starts, how many hours it has run
  • Compressors — operating mode, cycle length, running hours, emergency stops
  • Electric motors — current draw, running time, atypical operating modes
  • Production equipment — state, downtime, controller errors, hours run between services
  • Industrial equipment — a fleet from different manufacturers at one site or several
  • Power equipment — whether there is power, what its parameters are, whether the backup sources came on
  • Electronic locks — opening, closing, access attempts, the state of the lock
  • Sensors — temperature, humidity, pressure, current and other values that can be measured at the site
Three remote micro markets with refrigerators are connected to a central monitoring server

What all these cases have in common

  • Unattended equipment — days pass between an employee's visits, while a fault develops in hours
  • The fault is seen through its consequence — through spoiled goods, a stopped line or a flooded room, rather than through the fault itself
  • A mixed fleet — units of different makes and different years stand at the same site
  • There are many sites — touring the whole fleet by hand becomes impossible sooner than you would think
  • History is needed — to investigate a case, plan maintenance and prove storage conditions

If at least three of the five points match your situation, the payback can be calculated from the specific losses you have already had in past periods — written-off goods, downtime, wasted call-outs.

Which of these we have already done

Vending and micro markets: the telemetry module, the software on the device and the collection of events — sales, mechanism errors, temperature, door openings, the state of the payment modules and of the connection — were built by us and are described in the section on self-service systems page. The other areas in the list are the same scheme applied to a different type of equipment.

Equipment of different makes

in one program

A real fleet is almost never uniform. At one site there are units of different years and different manufacturers: some have a controller that can pass data outwards; others have a controller that cannot talk; and others have nothing beyond the power section.

Hence the usual picture: four programs for four types of equipment, each with its own login, its own state labels and its own notifications. None of them gives an overall picture of the site, and comparing two units of different makes with each other is impossible altogether.

What we do in such a situation:

  • A fleet inventory — for each unit: model, year, controller, what it can expose and by what means, whether the manufacturer's documentation exists
  • A list of what is available — we record which readings can be taken directly, which commands are accepted and what will have to be covered by external sensors
  • A translator program for each type — a separate exchange module is written for every kind of controller: it knows how to take data from that one specifically and passes it on in one common format. Such a module is called an adapter
  • One vocabulary of states — instead of different labels from every manufacturer there is one common set: running, idle, warning, alarm, offline, in service
  • Verification on live equipment — the module is verified on site rather than from a description: a mismatch between the documentation and the controller's actual behavior is a routine occurrence

What we do not state in advance. We do not claim support for specific equipment brands and industrial protocols before discovery. The list of what can be read and what can be controlled is the result of working with your fleet's documentation and verifying it on site, not a line in a presentation. The one thing backed by finished development is the vending layer: our own telemetry module with MDB and EVA-DTS drivers, described in the section on self-service systems page.

A pump, a compressor and control cabinets are connected to sensors and remote diagnostics gateways

What remote diagnostics gives you

  • A call-out with a purpose — the engineer knows what happened before setting out and takes the right part with them
  • Investigation from records — what was happening before the breakdown is visible in the history rather than reconstructed from what the operator says
  • Comparing identical units — if one unit out of five is not behaving like the rest, it shows in the summary rather than a year later on a repair bill
  • Servicing by actual use — by hours run and number of starts rather than by a date on a schedule
  • A check after a repair — whether the readings have returned to normal is visible from the panel, without a second call-out

When remote control is possible

Changing equipment settings from a browser is not always possible. That is a property of the equipment rather than of the software, and there are three cases:

  • The controller accepts commands from outside — the setpoint temperature and the operating modes can be changed from the panel, and the unit can be switched on and off
  • The controller only outputs — the system shows the state but changes nothing
  • There is no controller, only external sensors — there is no control at all: a sensor can only measure

This cannot be worked around in software. That is why we name the list of available commands after discovery, not before it.

One program instead of four

The mix of makes is resolved not on site but inside the software: a translator is written for every type of equipment, and from there everything is identical. That is why a new type is connected by writing one module rather than by rebuilding the panel, the rules and the reports.

Different kinds of equipment are brought to a single operator panel through adapters and a server

1. Different data sources

Controllers able to pass data outwards; controllers without that ability; external sensors; communication devices. Each has its own format, its own units of measure, its own state labels and its own reporting frequency.

2. The translator program

A separate module is written for every type of source: it knows how to take data from that one specifically and converts it into a single internal format. The equipment is not changed — the software adapts. Such a module is called an adapter.

3. Bringing it to a single form

Identical units of measure, one list of states, an identical description of an event. After that a cold room and a pump are described in the same language, and the norm rules are written once for everything rather than separately for every make.

4. A single panel

One screen for the whole fleet: sites, equipment, readings, open deviations, history, reports and available commands. An employee works in one program instead of switching between four.

One fleet, four sourcesa screen from the system
Data sourceWhat can be readControlState
A controller able to pass data outwardsvalues, modes, error codespartly, per the documentationonline
A controller that exposes nothingthrough external sensorsnoonline
External sensors on a communication devicetemperature, door, power, currentnowarning
A vending telemetry modulesales, mechanism errors, temperature, dooryesoffline

A screen from the system; the make-up is illustrative. In the panel all four rows look the same — the only difference remains in the what can be read and control columns, that is, in what the source physically allows. Whether control exists is decided by the equipment's controller, not by the software.

What you see

in the control panel

The panel opens in a browser with a login and password — like an ordinary website. There is nothing to install, and it works from a phone as well.

The first screen. Counters at the top: how many devices are online right now, how many are silent, how many deviations are open at this moment. Below is the list of sites, with their equipment under each one; every unit has a color-coded state (normal, warning, alarm, offline) and its current value.

The equipment card opens on a click on any unit. It brings together everything known about that refrigerator or unit:

  • Current readings — temperature, door, power, compressor operation at this moment
  • A chart for a period — how the reading changed over a day, a week or a month; door openings, compressor starts and power failures are marked on the line
  • Event log — every deviation for this unit: when it arose, who it went to, who accepted it, how it was closed
  • Error log — the codes the controller reported, with decoding and a history of repeats
  • Measurement history — every reading for the retention period, without thinning, with export to a file
  • Datasheet and servicing — the model, the installation date, what was done to this unit and when
  • Control — the setpoint temperature and modes, if the equipment's controller accepts commands; every change is written to the log with its author and result

The settings are made once and work by themselves from then on: norms and hold times by type of equipment; responsible people and message delivery rules by site, event type and time of day; employee roles — who sees what and who can do what; groups and filters by site, region and equipment type.

Why the history is kept. It is every measurement and every event, stored with an exact time and available at any moment. It is needed for five things:

  • Investigating a case after the fact — what happened to the cold room on Friday night is visible minute by minute rather than from what the shift remembers
  • Proving storage conditions — a chart for a period is exported to a file and shown to an inspector or to a counterparty chain
  • Arguing with the service company from facts — how many times the unit went into alarm after a repair is visible in the log
  • Planning maintenance — by actual hours run and number of starts rather than by a date on a schedule
  • Noticing wear — comparing how the same unit was running six months ago and how it runs now

A separate word about charts: they are there for investigation, not for reporting. When door openings, compressor starts and power failures are marked on the temperature line, the cause of a deviation reads immediately — there is no need to line up four different screens.

An operator remotely diagnoses a compressor and changes the permitted parameters of its controller

How remote commands work

  • Only what the controller accepts — the list of available commands is determined by the equipment model and fixed at connection time
  • A right that comes with the role — the whole shift can view the state, while only a limited group of employees can change settings
  • Confirmation of the result — a command counts as executed not when it was sent but when the equipment has answered
  • An entry in the log — who changed what and when, what the value was beforehand and what the equipment returned
  • A bounded range — the setpoint temperature cannot be taken outside the limits set for that type of equipment, even if the controller would accept such a command

If the controller does not accept commands, the control section simply does not appear on the card. There is no dead button there — so that the shift never gets the impression that the equipment can be controlled from here.

When there are dozens of sites

or hundreds

At a single site with five refrigerators any approach will do, even a notebook. The difference starts at fifty units and at five hundred: the list stops fitting on a screen, the messages merge into a stream, and the employee responsible for everything stops being responsible for anything specific.

An example. At night the power is cut at one of the locations. Without configuration the system would send thirty separate alarms — one per unit of equipment — and everything else would be lost in that stream. With configuration, one message arrives: this site, power lost, 30 units affected.

What changes as the fleet grows:

  • The first screen shows problems, not everything — devices with an open deviation, sorted by urgency, rather than the whole list one after another
  • Grouping — by site, region, equipment type and responsible person, with its own state summary for each group
  • Its own addressee for every group — the delivery rule is tied to the site and the event type rather than to one shared list of recipients
  • Merging identical events — one cause does not turn into thirty separate messages
  • Escalation — an event nobody accepted within the allotted time automatically goes to the next person in the chain
  • Comparing units of the same type — which deviates most often, which spends the longest in deviation, which has the most running hours
Network summarya screen from the system
214devices online
6offline
11open deviations
3alarms need a response
  • Refrigeration equipment128
  • Vending machines54
  • Climate and ventilation27
  • Pumps and compressors11

A screen from the system; the figures are illustrative. The order of the numbers is not accidental: what comes first is not the size of the fleet but how many sites are currently unobserved. Six silent devices are six locations about which nothing is known.

Dispatchers monitor a network of remote sites, the equipment and open deviations

Reports for a period

  • Compliance with the regime — how long each unit spent within the norm and outside it, broken down by day
  • Deviations by cause — door, power, unit failure, loss of connection: where the same thing keeps repeating
  • Response speed — how long it took from an event arising to it being accepted and to it being closed, by site and by employee
  • Equipment running hours — hours run and number of starts over the period, the basis for planned maintenance
  • Availability — what share of the time the device was online; if it is low, every other figure loses its meaning

Reports export to a file and can be built automatically on a schedule — on the first of every month, for example. For the refrigeration layer such a report doubles as proof of storage conditions for the period.

Who sees what

Rights are granted along the same structure: a location employee sees only their own equipment, a department head sees every site of their type, a dispatcher sees the summary across the whole network. Viewing, accepting an event and remote control are separated rather than granted as one bundle.

Sensors and controllers

Transmission to the cloud

A single panel

Messages and reports

AI as an additional layer

once enough data has accumulated

The system's core work is built on simple rules: this value for longer than this many minutes = this message to this person. That is enough to cover emergencies, and it is where every adoption starts.

Once months of history have accumulated, data analysis can be added on top of it. It looks not for a limit being breached but for a change in the habitual behavior of a specific unit of equipment.

An example. A compressor usually reaches its operating mode in eight minutes. For the past three weeks it has needed twelve. No limit has been breached and no message would have been sent under the rules — but the unit is clearly heading for a failure, and it is better serviced before it stops on a weekend.

  • Accumulated history — readings and events for every unit over a long period, including records of repairs and replacements
  • Analysis — how a reading normally behaves, how running hours grow, how units of the same type differ from one another
  • Finding departures from the habitual — cycles have got longer, it takes longer to reach operating mode, current draw is atypical
  • Possible failure prediction — with an accumulated failure history, the probability of a failure can be estimated in advance and a repair planned before a stoppage

We state the boundary plainly. Failure prediction is something that becomes possible on accumulated data rather than a feature that works from day one. It needs a history not only of readings but of the failures themselves: without real cases there is nothing to train a model on. That is why in a project it is a separate stage after data collection has run for a period, rather than an item in the first release.

A related area is adopting artificial intelligence in business processes, where the same approach is applied to data from orders, enquiries and documents.

Telemetry charts show an early deviation in compressor operation before the alarm threshold

What analysis notices before the rules do

  • Wear before a breakdown — the compressor runs longer week by week while not a single limit is breached
  • A problem with a specific site — one cold room out of five regularly takes longer than the rest to reach its mode after the door is opened
  • An incorrectly set norm — a rule that fires every day at the same site is more likely misconfigured than reporting an emergency
  • Seasonality — the summer rise in load is separated from equipment wear, so a repair is not scheduled for nothing

None of this replaces the alarm rules: rules react within minutes, analysis works on a horizon of weeks. Both layers are needed, and they are adopted in exactly that order.

Implementation sequence

The stages come in exactly this order. Skipping discovery is the most common reason a system ends up built around equipment that does not expose the data it needs.

1. Discovery

A fleet inventory: models, controllers, documentation, what can physically be read from each unit, whether the sites have internet. The output is a list of what is available straight away and what will have to be covered by external sensors.

2. A pilot at one site

One site and a few units of equipment: installation, verification of the exchange on a live controller, tuning of the norms and hold times against how the equipment actually behaves rather than against the documentation.

3. Rules and responsible people

Who is responsible for which sites, which events go to whom, what counts as an alarm and what is merely a note. Escalation and the merging of identical events are configured here as well; otherwise the stream of messages will devalue the system within a month.

4. Rollout across the network

The remaining sites follow the proven pattern, and new equipment types come as separate exchange modules. From there the history accumulates, and period reports and data analysis appear.

Let us discuss monitoring your equipment

Contact us today

Tell us what equipment is installed at your sites, how much of it there is and which problems you currently learn about only through their consequences. We will tell you what can actually be read from it, where external sensors will be needed and where it makes sense to start the pilot.