Посмотрим ваше оборудование и скажем, что с него реально снимается
По документации контроллеров и по составу парка: какие показатели доступны сразу, где придётся ставить датчики и какими настройками можно управлять удалённо.
Оборудование стоит на объектах, а вы находитесь в офисе. Мы ставим на него датчики, подключаем их к интернету и выводим показатели в одну программу, которая открывается в браузере. Если температура вышла за норму, дверь осталась открытой или пропало питание — ответственный сотрудник получает сообщение сразу, а не узнаёт об этом утром по испорченному товару.
Простыми словами: на оборудование ставятся небольшие приборы, которые постоянно измеряют важное — температуру внутри камеры, открыта ли дверь, есть ли электричество, работает ли компрессор. Раз в минуту эти измерения уходят через интернет на сервер. Вы открываете браузер и видите состояние каждой единицы оборудования на всех точках.
IoT расшифровывается как «интернет вещей». Смысл в том, что не человек ходит с блокнотом и записывает показания, а само оборудование отправляет их в программу. Делать для этого ничего не нужно: данные приходят сами, круглосуточно, включая ночь и выходные.
Главное отличие от простого экрана с цифрами в том, что система не ждёт, пока кто-то на неё посмотрит. Она сама сравнивает каждое измерение с нормой, которую вы для этого оборудования задали. Если норма нарушена — находит в справочнике сотрудника, отвечающего за этот объект, и отправляет сообщение ему.
Пример. В морозильной камере на складе допустимо −18 °C. В 21:04 датчик передаёт −16,8 °C. На экран в этот момент никто не смотрит. Через 15 минут температура продолжает расти — система создаёт событие, записывает в него номер камеры, адрес склада, время и текущее значение, и отправляет сообщение дежурному по складу. В 21:33 он приезжает и находит неплотно закрытую дверь тамбура. Товар цел.
Менять оборудование при этом не нужно. Холодильник, автомат, насос или вентиляционная установка остаются на месте — к ним добавляется то, чего у них нет: датчики, устройство связи и программа, в которой весь парк виден одним списком.
Любой проект начинается с трёх вопросов: что физически можно измерить на этом оборудовании; как данные уйдут с объекта в интернет; кто отвечает за отклонение и за сколько минут должен на него отреагировать. Пока нет ответа на третий вопрос, получится красивый экран с цифрами, а не система, которая что-то предотвращает.
| Что реализовано | Чем это является |
|---|---|
| Показатель выводится на экран в реальном времени | наблюдение |
| Показатель сохраняется в истории с точным временем | основа |
| Выход за норму записывается как отдельное событие | основа |
| У события есть конкретный сотрудник и срок реакции | мониторинг |
| Реакция сотрудника записывается и закрывает событие | мониторинг |
Граница проходит по двум вещам: у события есть человек и есть срок. Экран с текущей температурой сам по себе ничего не спасает — пока никому не назначено разобраться, отклонение остаётся просто линией на графике. Поэтому норма, ответственный, срок реакции и отметка о закрытии — обязательные поля системы, а не настройки «по желанию».

Границу возможностей задаёт не программа, а само оборудование: снять можно только то, что оно измеряет или что позволяет измерить датчиком, а изменить — только то, что разрешает его контроллер. Что доступно на вашей модели, мы выясняем по документации производителя при обследовании.
Весь путь, который проходит одно измерение — от прибора на холодильнике до сообщения в телефоне. Дальше на странице каждое из этих шести звеньев разобрано подробнее.

То, за чем следим: холодильная камера, витрина, морозильник, торговый автомат, насос, вентиляционная установка, производственная линия. Каждая единица заводится в системе как отдельная карточка — что это, на каком объекте стоит, какой у неё паспорт и когда её обслуживали.
Приборы, которые измеряют. Датчик — маленькое устройство, меряющее одну величину: температуру, влажность, давление, ток, открыта ли дверь, есть ли напряжение. Контроллер — «мозг» самого оборудования: у части моделей он умеет сообщать свои показания и коды ошибок наружу, и тогда лишние датчики не нужны. Не умеет — ставим свои.
Как показания попадают в интернет. На объекте ставится небольшое устройство связи: оно собирает измерения с датчиков и отправляет их на сервер по интернет-кабелю, Wi-Fi или через SIM-карту. Пропал интернет — измерения копятся в его памяти и уходят, когда связь вернётся. Само молчание устройства тоже считается тревогой.
Где живут данные. Сервер — это компьютер в защищённом дата-центре, работающий круглосуточно. «Облако» означает, что он стоит не у вас в офисе: покупать, охлаждать и обслуживать его не нужно, а доступ к программе есть из любой точки. Сервер принимает измерения, сохраняет их в историю, сверяет с нормами и превращает отклонение в событие.
Программа, которую видите вы. Открывается в браузере на компьютере или телефоне по логину и паролю — устанавливать ничего не нужно. На одном экране объекты, оборудование, текущие показатели и список открытых отклонений. Оборудование разных марок выглядит одинаково.
Итог всей цепочки: сообщение конкретному сотруднику, графики и журналы для разбора, отчёты за месяц и — там, где контроллер это позволяет — изменение настроек оборудования прямо из панели.
Частота замеров и допустимые границы задаются отдельно для каждого типа оборудования, а не одной цифрой на всю сеть. У морозильника, витрины с готовой едой и складской камеры и нормальная температура разная, и допустимое время выхода за неё тоже.
Холод — направление, где мониторинг окупается быстрее всего, потому что нарушение режима не видно глазом. Приоткрытую на ночь дверь никто не заметит до утра, а к утру решение уже принято за вас.
Пример. В пятницу вечером в морозильной камере отказывает компрессор. За ночь товар размораживается, в субботу его частично замораживают повторно, в понедельник партию списывают. С мониторингом сообщение об отказе приходит в пятницу в 21:00, и дело ограничивается вызовом сервисной службы.
Оборудование при этом разное. У морозильника и у витрины с готовой едой не совпадают ни допустимая температура, ни скорость её нарушения, ни цена ошибки. Поэтому норма задаётся не одна на сеть, а по каждой единице — с учётом того, что в ней лежит.
Что можно снимать с холодильной единицы:
Набор зависит от конкретной модели. Если штатный контроллер отдаёт значения и коды ошибок наружу — система читает их напрямую. Если не отдаёт — ставятся внешние датчики температуры, двери и питания. Что доступно на вашем оборудовании, определяется по его документации при обследовании, а не обещается заранее.

Поэтому нормы настраиваются под тип оборудования и под товар в нём. Если этого не сделать, сообщения начнут приходить постоянно, сотрудники перестанут их открывать — и система будет работать вхолостую.
Приборы у этих групп примерно одни и те же. Разница в допустимом режиме, в цене ошибки и в том, кому уходит сообщение. Устроено всё одинаково: единица оборудования, объект, показатели, нормы, события, ответственный.

Точка без продавца: заметить, что дверь не закрылась или агрегат встал, попросту некому. Оборудование стоит в офисе, на заводе или в коворкинге, сотрудник приезжает раз в несколько дней. Контроль температуры и двери здесь — единственный способ узнать о проблеме вовремя.
Глубокий минус и большой запас холода: отклонение развивается медленно, а обнаруживается по испорченной партии целиком. Контролируются температура, сколько времени она держится вне нормы, работа компрессора и разморозка.
В торговом зале дверь открывают десятки раз за смену, режим нарушается постоянно. Поэтому важен не сам выход за границу, а насколько долго он длится и как часто повторяется в течение дня.
Большой объём и несколько зон с разной температурой: одна точка замера камеру не описывает. Ставится несколько датчиков, отдельно контролируются дверь и питание — остановка камеры означает потерю всего содержимого, а не одной полки.
Несколько камер и агрегатов на одном объекте, работа сменами и круглосуточно. Нужны разделение ответственности по зонам, длинная история и отчёт о соблюдении режима за месяц или квартал.
Сеть точек с одинаковым оборудованием: десятки витрин и ларей по разным адресам. Ценность здесь в сравнении — где отклонения повторяются, какая точка систематически выходит за режим, какой единице пора в ремонт.
Хранение сырья и готовой продукции, где режим — требование, а не удобство. Кроме сообщений нужна доказуемость: график по каждой камере за период и отметки о том, кто и как отреагировал на отклонения.
Отдельная группа — агрегаты, контроллер которых вообще не рассчитан на обмен наружу. Их подключают внешними датчиками: температуры, двери, питания, потребляемого тока. Данных получается меньше, чем от «умного» агрегата, но главное — режим, дверь, питание и работа компрессора — видно, и такая единица стоит в общем списке наравне с остальными.
Каждый показатель живёт в системе в двух видах. Первый — само значение, которое просто сохраняется в истории. Второй — правило: при каком значении и через сколько минут это становится отклонением, о котором нужно кому-то сообщить.
Пример. Температура −16 °C в морозильной камере сохраняется всегда, каждую минуту. А сообщение уходит только если она держится выше −18 °C дольше пятнадцати минут подряд.
Полный перечень того, что снимается и контролируется:
Потеря связи — не мелочь, а полноценная авария. Молчащее устройство означает не «нет данных», а «об этом объекте мы не знаем ничего». Температура там может быть в норме, а может расти уже час. Поэтому пропажа связи создаёт такое же событие, как авария по температуре, а не оставляет пробел в графике.

Уровней четыре, и от уровня зависит, кого и как система побеспокоит:
У каждого объекта в системе указан ответственный сотрудник, а у каждого типа события — своё правило доставки. Система не рассылает всё всем: она смотрит, на каком объекте отклонение, какого оно типа и который сейчас час, и по этому правилу выбирает адресата.
Если сотрудник не принял событие за отведённое время, оно автоматически уходит следующему по цепочке. Ночью, в выходные и в праздники адресат может быть другим — это тоже настраивается заранее.
Тип, оборудование и объект, время начала и окончания, значения показателей в момент возникновения, кому и когда ушло сообщение, кто его принял, что сделал и чем всё закончилось. Этого достаточно, чтобы через месяц разобрать случай по записям, а не по воспоминаниям смены.
| Условие | Выдержка | Событие |
|---|---|---|
| Температура выше верхней границы режима | 15 мин | предупреждение |
| Температура выше границы | 45 мин | авария |
| Дверь открыта непрерывно | 5 мин | предупреждение |
| Рост температуры при закрытой двери | 10 мин | авария |
| Нет напряжения на оборудовании | 1 мин | авария |
| Контроллер вернул код ошибки | сразу | авария |
| Устройство не выходит на связь | 20 мин | авария |
| Компрессор за сутки отработал больше обычного | сутки | в обслуживание |
Кадр экрана системы, значения демонстрационные. Столбец «выдержка» — это время, которое система ждёт, прежде чем поднять тревогу. Без него загрузка товара, штатная разморозка и уборка зала дадут поток ложных аварий, после которого сообщения перестанут читать.
Каждый случай проходит один и тот же путь: на оборудовании что-то изменилось → система записала это как событие → конкретный сотрудник получил сообщение. Разница только в причине и в том, кому адресовано.
Что происходит: датчик сообщил, что дверь открыли, и дольше допустимого не сообщает, что её закрыли. Что делает система: создаёт событие «дверь открыта дольше нормы» с номером оборудования, адресом объекта и временем начала. Кто узнаёт: сотрудник на точке — в сообщении видно, сколько дверь уже открыта. Само событие не закроется, пока дверь не закроют.
Что происходит: замеры показывают устойчивый рост, при этом дверь закрыта. Что делает система: записывает отклонение с текущим значением и скоростью роста. Кто узнаёт: ответственный за объект получает предупреждение — товар пока в норме, время на реакцию есть. Если рост продолжится, предупреждение станет аварией и уйдёт уже нескольким сотрудникам.
Что происходит: устройство молчит дольше допустимого интервала. Что делает система: создаёт аварию — не «нет данных», а именно аварию: что происходит на объекте, неизвестно. Кто узнаёт: те же сотрудники, что и при аварии по температуре, потому что последствия могут быть такими же.
Что происходит: оборудование само возвращает код неисправности. Что делает система: записывает код как есть и расшифровывает его по документации этой модели. Кто узнаёт: ошибка появляется в карточке оборудования, вместе с историей — сколько раз этот же код уже приходил с этой единицы.
Что происходит: признаки необходимости разморозки — сигнал контроллера, наработка или характер температурного цикла — выходят за норму. Что делает система: создаёт не аварию, а задание. Кто узнаёт: ответственный сотрудник — в задании указано, что за оборудование, на каком объекте и к какому сроку.
Что происходит: на оборудовании нет напряжения. Что делает система: создаёт аварию с точным временем пропадания; температура при этом продолжает писаться, пока устройство связи работает от своей батареи. Кто узнаёт: сообщение уходит сразу — по нему решают, вывозить ли товар, а не когда вызывать ремонт.
Кадр экрана системы, числа демонстрационные. Главное здесь не сообщение, а последняя строка: причина и длительность попадают в историю этой камеры. Если «неплотно закрытая дверь тамбура» повторится ещё три раза за месяц, это будет видно в отчёте, а не забудется вместе со сменой.
Система нужна везде, где оборудование работает без постоянного присмотра, а поломку замечают по последствию. Меняются набор показателей и цена ошибки — устройство системы остаётся тем же.

Если хотя бы три пункта из пяти совпадают с вашей ситуацией, считать окупаемость можно по конкретным потерям, которые у вас уже случались в прошлые периоды, — списанному товару, простоям, выездам впустую.
Вендинг и микромаркеты: телеметрический модуль, программа на устройстве и сбор событий — продажи, ошибки механизма, температура, открытие двери, состояние платёжных модулей и связи — сделаны нами и описаны в разделе систем самообслуживания. Остальные направления в списке — та же схема, применённая к другому типу оборудования.
Реальный парк почти никогда не однороден. На одном объекте стоят единицы разных лет и разных производителей: у одних есть контроллер, умеющий отдавать данные наружу; у других контроллер есть, но «разговаривать» не умеет; у третьих нет ничего, кроме силовой части.
Отсюда обычная картина: четыре программы на четыре типа оборудования, у каждой свой вход, свои обозначения состояний и свои уведомления. Общей картины по объекту нет ни в одной из них, а сравнить между собой два агрегата разных марок нельзя вообще.
Что мы делаем в такой ситуации:
О чём мы не говорим заранее. Мы не заявляем поддержку конкретных марок оборудования и промышленных протоколов до обследования. Список того, что читается и чем можно управлять, — результат работы с документацией вашего парка и проверки на месте, а не строка в презентации. Единственное, что подтверждено готовой разработкой, — вендинговый контур: собственный телеметрический модуль с драйверами MDB и EVA-DTS, описанный в разделе систем самообслуживания.

Менять настройки оборудования из браузера можно не всегда. Это свойство самого оборудования, а не программы, и вариантов три:
Обойти это программно нельзя. Поэтому список доступных команд мы называем после обследования, а не до него.
Разнобой марок убирается не на объекте, а внутри программы: для каждого типа оборудования пишется свой переводчик, а дальше всё одинаково. Поэтому новый тип подключается написанием одного модуля, а не переделкой панели, правил и отчётов.

Контроллеры, умеющие отдавать данные наружу; контроллеры без такой возможности; внешние датчики; устройства связи. У каждого свой формат, свои единицы измерения, свои обозначения состояний и своя частота выдачи.
Для каждого типа источника пишется отдельный модуль: он знает, как забрать данные именно у него, и переводит их в единый внутренний формат. Оборудование при этом не меняется — подстраивается программа. Такой модуль называют адаптером.
Одинаковые единицы измерения, один список состояний, одинаковое описание события. После этого холодильная камера и насос описываются одним языком, и правила норм пишутся один раз для всех, а не отдельно под каждую марку.
Один экран на весь парк: объекты, оборудование, показатели, открытые отклонения, история, отчёты и доступные команды. Сотрудник работает в одной программе и не переключается между четырьмя.
| Источник данных | Что читается | Управление | Состояние |
|---|---|---|---|
| Контроллер, умеющий отдавать данные | значения, режимы, коды ошибок | частично, по документации | на связи |
| Контроллер, который ничего не отдаёт | через внешние датчики | нет | на связи |
| Внешние датчики на устройстве связи | температура, дверь, питание, ток | нет | предупреждение |
| Вендинговый телеметрический модуль | продажи, ошибки механизма, температура, дверь | да | не на связи |
Кадр экрана системы, состав демонстрационный. В панели все четыре строки выглядят одинаково — различие остаётся только в столбцах «что читается» и «управление», то есть в том, что физически позволяет источник. Есть управление или нет, решает контроллер оборудования, а не программа.
Панель открывается в браузере по логину и паролю — как обычный сайт. Устанавливать ничего не нужно, с телефона она тоже работает.
Первый экран. Сверху счётчики: сколько устройств сейчас на связи, сколько молчит, сколько отклонений открыто прямо сейчас. Ниже — список объектов, под каждым его оборудование, у каждой единицы цветное состояние (норма, предупреждение, авария, не на связи) и текущее значение.
Карточка оборудования открывается кликом по любой единице. В ней собрано всё, что известно про этот холодильник или агрегат:
Настройки задаются один раз и дальше работают сами: нормы и выдержки по типам оборудования; ответственные и правила доставки сообщений по объекту, типу события и времени суток; роли сотрудников — кто что видит и что может делать; группы и фильтры по объектам, регионам и типам оборудования.
Зачем хранится история. Это все измерения и все события, сохранённые с точным временем и доступные в любой момент. Нужна она для пяти вещей:
Отдельно про графики: они нужны не для отчётности, а для разбора. Когда на линии температуры отмечены открытия двери, включения компрессора и пропадания питания, причина отклонения читается сразу — не нужно сопоставлять четыре разных экрана.

Если контроллер команды не принимает, раздел управления в карточке просто не показывается. Неработающей кнопки там нет — чтобы у смены не возникло ощущения, что оборудованием можно управлять отсюда.
На одном объекте с пятью холодильниками справится любой подход, хоть тетрадь. Разница начинается на пятидесяти и на пятистах единицах: список перестаёт помещаться на экран, сообщения складываются в поток, а сотрудник, отвечающий за всё, перестаёт отвечать за что-то конкретное.
Пример. Ночью на одной из точек отключают электричество. Без настроек система прислала бы тридцать отдельных аварий — по одной на каждую единицу оборудования, и в этом потоке потерялось бы всё остальное. С настройками приходит одно сообщение: объект такой-то, пропало питание, затронуто 30 единиц.
Что меняется при росте парка:
Кадр экрана системы, числа демонстрационные. Порядок чисел выбран не случайно: первым идёт не размер парка, а то, сколько объектов сейчас вне наблюдения. Шесть молчащих устройств — это шесть точек, о которых не известно ничего.

Отчёты выгружаются файлом и могут строиться автоматически по расписанию — например, первого числа каждого месяца. Для холодильного контура такой отчёт заодно служит подтверждением режима хранения за период.
Права выдаются по той же структуре: сотрудник точки видит только своё оборудование, руководитель направления — все объекты своего типа, диспетчер — сводку по всей сети. Просмотр, приём события и удалённое управление разделены, а не выдаются одним пакетом.
Датчики и контроллеры
Передача в облако
Единая панель
Сообщения и отчёты
Основная работа системы построена на простых правилах: такое-то значение дольше стольких-то минут = такое-то сообщение такому-то человеку. Этого достаточно, чтобы закрыть аварийные ситуации, и с этого начинается любое внедрение.
Когда история накопилась за месяцы, поверх неё можно добавить анализ данных. Он ищет не нарушение границы, а изменение привычного поведения конкретной единицы оборудования.
Пример. Компрессор обычно выходит на режим за восемь минут. Последние три недели ему требуется двенадцать. Ни одна граница не нарушена, ни одного сообщения по правилам не было бы — но агрегат явно идёт к отказу, и обслужить его лучше до того, как он встанет в выходной.
Границу обозначаем прямо. Предсказание поломок — это то, что становится возможным на накопленных данных, а не функция, работающая с первого дня. Для него нужна история не только показателей, но и самих поломок: без реальных случаев обучать модель не на чем. Поэтому в проекте это отдельный этап после того, как сбор данных отработал период, а не пункт первого релиза.
Смежное направление — внедрение искусственного интеллекта в бизнес-процессы, где тот же подход применяется к данным заказов, обращений и документов.

Ничего из этого не заменяет аварийные правила: правила реагируют за минуты, анализ работает на горизонте недель. Нужны оба слоя, и внедряются они именно в таком порядке.
Этапы идут именно в этом порядке. Пропуск обследования — самая частая причина, по которой систему собирают под оборудование, которое нужных данных не отдаёт.
Перепись парка: модели, контроллеры, документация, что физически можно снять с каждой единицы, есть ли на объектах интернет. На выходе — список того, что доступно сразу, и того, что придётся закрывать внешними датчиками.
Одна площадка и несколько единиц оборудования: монтаж, проверка обмена на живом контроллере, настройка норм и выдержек по фактическому поведению оборудования, а не по документации.
Кто за какие объекты отвечает, какие события кому уходят, что считается аварией, а что просто отметкой. Здесь же настраиваются эскалация и склейка одинаковых событий, иначе поток сообщений обесценит систему за месяц.
Остальные объекты по отработанной схеме, новые типы оборудования — отдельными модулями обмена. Дальше копится история, появляются отчёты за период и анализ данных.
Напишите, какое оборудование стоит на объектах, сколько его и о каких проблемах вы сейчас узнаёте только по последствию. Мы ответим, что с него реально снимается, где понадобятся внешние датчики и с чего разумно начать пилот.