Я работаю в компании, которая производит небольшие ктельные, и хочу рассказать не о том, как мы автомитизировали процессы, уволили 35 операторов, снизили издержки, а о необычном подходе к диспетчеризации. Поделюсь, как мессенджер Telegram помогает нам в этом.
Наша небольшая компанияя не только производит блочно-модульные котельные, но и эксплуатирует их. С одной стороны, этот факт кажется незначительным, но с другой это дает нам опыт на основе обратной связи отдела эксплуатации. Мы не просто делаем котельные, мы видим, как они работают в реальных условиях, и можем экспериментировать, внедряя новые решения. Одним из таких решений стало использование Telegram-бота, который неожиданно для нас стал важным инструментом в диспетчеризации.
Согласитесь, не так уж много отечественных брендов получили мировое признание. Но "Телегой" пользуются по всему миру, она регулярно оказывается в топе скачиваемых приложений. И несмотря на все трудности и интерес франузского правительства к возросшей сфере влияния мессенджера Telegram остается только надеятся что Павлу удасться сохранить выбранный вектор непредвзятости.
Эволюция in-house диспетчеризации
Первая идея создать диспетчерскую систему возникла в 2012 году, когда стало очевидно, что принимать решения и анализировать данные гораздо удобнее централизованно. Мы разработали наш первый диспетчерский пульт, который на тот момент был "последним писком техники". Хотя сегодня он больше напоминает динозавра среди современных интерфейсов, мы всё ещё используем его для старых объектов.
Уже тогда мы понимали, что будущее за веб-интерфейсами. С каждым годом веб развивался стремительно: появлялись новые UI-фреймворки, dashboard design-библиотеки - все это влияло на качество и удобство интерфейсов. Особенно это было заметно на фоне резистивных HMI-панелей и традиционно архаичного подхода в автоматизации тех лет, а наша диспетчеризация выглядела революционно.
После 2011 года телекоммуникации сделали большой шаг вперед: повсеместное покрытие 3G и даже 4G открыло новые возможности. Если раньше мы использовали безголовый модем Siemens C75 (Centurion), то сегодня на наших объектах установлены 4G-терминалы с широким каналом связи и богатым арсеналом туннельных протоколов.
Мы прошли долгий путь: от сборки кастомных embedded-систем на базе OpenWRT и их установки на разное оборудование до экспериментов с IoT, туннелными брокерами IPv6, OpenVPN и легковесным WireGuard.
Постепенно, шаг за шагом, мы создали полноценную SCADA-систему, собирающую информацию со всех датчиков для дальнейшего анализа нашими инженерами.
Роль Telegram
Одним из самых необычных, но полезных решений, внедренных в нашу диспетчерскую систему, оказался Telegram-бот. Он быстро стал любимцем операторов всех возрастов благодаря простоте, кроссплатформенности и старому доброму текстовому интерфейсу. Мы сознательно выбрали текстовый вариант бота, не видя смысла усложнять его графикой, которая уже есть в веб-приложениях.
По правде говоря, мы не возлагали больших ожиданий на этого бота. Его функционал дублирует то, что уже есть в компании: он подключается к внутренней VPN-сети и через программный интерфейс API получает данные из нашей внутренней SCADA. Однако, уже после запуска, анализируя причины, я попытался понять почему Telegram-бот превзошел наши ожидания.
Причина №1: Сформированный пользовательский опыт
Накопленный пользовательский опыт - это всегда большой плюс. Большинство сотрудников уже давно знакомы с Telegram: он установлен на всех устройствах, и никто не задается вопросом, как им пользоваться. Этот фактор не стоит недооценивать, ведь, как показывает практика, люди не любят осваивать что-то новое. С Telegram нам не нужно объяснять сотрудникам, как авторизоваться или устанавливать приложение - всё настроено и готово к работе. А плоское меню бота с простыми командами залог этого успеха.
Шутки шутками, но когда мы только начинали внедрять "беспилотные" котельные с модемами, некоторые операторы переживали, что эти "адские машины" лишат их работы. Хотя, если не боитесь, что искусственный интеллект отнимет у вас рабочее место, это еще не значит, что это не произойдет. 🙃
Причина №2: Удобная система оповещений
Telegram-бот отлично подходит для рассылки уведомлений благодаря своей событийной модели, которая позволяет адресно и своевременно информировать всех пользователей. Мы уведомляем не только о потере связи, но и о её восстановлении. Все мы люди и операторы котельных тоже ценят заботу о их нервной системе.
Если бы мы использовали стороннее мобильное приложение, риск потерять Push-уведомления был бы значительно выше - особенно на смартфонах с агрессивным управлением энергоресурсом. Да, китайские "безымянные герои" точно знают, как убить процесс в самый неподходящий момент. Но с Telegram всё проще: если что-то пойдёт не так, достаточно заглянуть в Яндекс и решить проблему за пару минут. Уведомления приходят стабильно как на iPhone, так и на Android.
Одна из самых полезных функций бота - подписка на изменения значений параметров. Если один или несколько показателей изменятся слишком резко, система уведомит оператора, отправив список текущих значений. За этим стоит простая математическая модель на основе описательной статистики, которая позволяет лучше контролировать переходные процессы и реагировать на аномалии до того, как они перерастут в проблему.
Причина №3: Быстрый доступ к информации
С Telegram-ботом у оператора всегда под рукой список ключевых параметров котельной. Если всё в порядке - можно расслабиться. А если что-то подозрительное всё же вылезет, оператор может пойти глубже... Нет, не в графики и измерения (это дело инженеров), а скорее, жаловаться коллегам и оставлять заявки диспетчерам.
Бот предоставляет удобные обновления: каждый час приходит список текущих параметров. Оператору достаточно одного взгляда на телефон, чтобы убедиться, что всё работает как нужно. Это простой и быстрый способ оценить ситуацию.
Стоит отметить, что бот не позволяет просматривать историю измерений. Этот функционал нужен скорее инженерам, которые могут посмотреть подробные данные используя Grafana. Операторам же достаточно актуальных данных здесь и сейчас, чтобы оперативно реагировать на изменения. Telegram-бот помогает им делать это эффективно, предоставляя актуальные данные с заданной периодичностью.
Причина №4: Безопасность
Конечно, нельзя не упомянуть о безопасности. Telegram полностью берет на себя вопросы аутентификации и авторизации пользователей, что особенно важно в корпоративной среде, а уж тем более для объектов энергетики.
Если инженерам нужно, они могут подключиться по VPN и изучить "сырые" данные из Grafana. Но требовать это от оператора - это уже перебор. Операторам нужен простой и безопасный доступ, и Telegram с этим справляется на ура.
Что касается защиты, Telegram далеко впереди многих мессенджеров. Помимо стандартной двухфакторной авторизации, у него есть облачный пароль, привязка к электронной почте, аудит активных сессий и гибкие настройки приватности. И всё это без необходимости объяснять операторам, что такое ключи шифрования и как работает VPN.
Причина №5: Отечественный производитель
Да-да, вы не ошиблись, я искренне считаю Telegram исключительно отечественным продуктом. Павел Дуров - наш человек, с родным менталитетом, и это чувствуется в его подходе. Уверен, многие помнят его иллюстрации с собачками про отношение к жизни в России: талантливых и красивых людей, культурному и природному богатству ...
Что касается регистрации Telegram в Эмиратах, я склонен считать это недоразумением. Уверен, при определенных обсвтоятельствах Павел был бы рад вести бизнес в России.
Выводы
Наш опыт показал, что текстовые (терминальные) интерфейсы ещё живы и даже пользуются популярностью, особенно среди любителей минимализма и эффективности. Простота, скорость, минимальные накладные расходы на передачу данных, качественная событийная модель и привычный мессенджер - это те ключевые факторы, которые играют немаловажную роль.
Не судите строго за мой дебют на Дзене, но если статья вам понравилась, буду рад любой обратной связи и новым идеям! В следующей статье я планирую рассказать, как искусственный интеллект отслеживает аномалии в параметрах блочно-модульных котельных, уведомляет об этом операторов и выводит информацию в шлем смешанной реальности (MR). Если всё пойдёт по плану, ждите публикацию через 10 лет, ведь это моя первая статья с 2014 года. Не знаю захватят ли нас к этому моменту восставшие машины, но они точно будут использовать Telegram для координации своих действий.
Всем отличного настроения и спасибо за внимание!