Когда речь идет о слаженной работе любого технически сложного производства, важность безопасности трудно переоценить.
А если мы говорим о нефтехимическом секторе, то тем более.
Здесь безопасность касается целого комплекса мер: пропускной режим, специально охраняемый периметр, голодные собаки, видеонаблюдение, а также удовлетворительное состояние технических компонентов.
Именно об этих узлах мы сегодня и поговорим.
Даже в пределах одной площадки находится множество сложных механизмов и устройств.
Композитная арматура и заглушки, насосы, трубопроводы, устройства пожаротушения, электроника – все это должно контролироваться; каждый узел в нужный момент должен иметь определенные параметры: давление в трубах, температуру узла, степень открытия пробки и тому подобное.
Конечно, ряд наиболее важных параметров контролируется электроникой, но там, где это сложно сделать автоматически, в дело вступает старая добрая работа ног.
Так и сейчас на наших объектах - обходчик допивает чай, берет с собой рацию для общения с коллегами, блокнот для записи возможных обнаруженных дефектов или отклонений от нормы, запасается терпением и хорошим настроением и отправляется на прогулку.
сайт. Если он замечает какие-либо критические странности, то сообщает о них по радио, после чего принимаются меры по их устранению.
А потом, завершив обход, идет на свое рабочее место и какое-то время переписывает все обнаруженные косяки в общий отчет. Руки, на бумаге.
Конечно, на всю эту бумажную работу уходит немало времени, учитывая общее количество смен, частоту обходов и скорость написания отдельных лиц.
Но тогда еще и почерк придется разобрать.
Поэтому мы решили облегчить жизнь и краулерам, и себе, написав приложение для мобильного сканирования.
То, что обходчику станет легче, понятно, ведь больше не нужно вручную все записывать в блокнотах, а потом тратить время на составление отчета.
Любое замеченное происшествие вносится им с помощью мобильного приложения, и система тут же формирует общий отчет в читаемом формате.
И еще один плюс для компании – сокращение простоев оборудования на объекте.
В нынешних реалиях 1 час простоя нефтехимического производства средней мощности обходится в несколько миллионов рублей.
Сумма, которую явно можно было бы потратить с большей пользой, чем закрывать часть сайта и наблюдать за реставрационными работами, глядя на часы.
Да и начальникам смен проще - сразу видно, насколько подробно и тщательно был выполнен очередной обход (и выполнен ли он в принципе), какие дефекты обнаружены, кто виноват и что делать.
В случае чего руководство теперь может сразу же дать обходчику необходимые инструкции в чате приложения («Саня, подтяни вон ту штуку, а то может что-то случиться»).
Собственно, это были основные болевые точки, которые мы пытались решить.
Приложение и смартфон
Над приложением работало около 15 человек, если считать всё — бэкенд, фронтенд, мобильное приложение, дизайн.Мы решили делать бэкенд на .
NET Core, фронт на Reactjs, и где бы мы были без Kotlin и Java.
Сейчас на одном из наших объектов идет работающий пилот - у линейщиков есть следующее оборудование:
Смартфон так выглядит не столько потому, что обходчик может его уронить, забить им пару гвоздей или метким броском обезвредить нарушителя периметра, сколько потому, что одно из главных требований к электронным устройствам на площадке — взрыв защита, то есть устройство не должно стать источником взрыва (не создавать искру и тому подобное).
Ведь всякое может случиться - где-то произойдет выброс газа, что само по себе не так уж и опасно, пока кто-то рядом не захочет прикурить, приварить одну железку к другой железке или по какой-то причине чей-то мобильный телефон шорты наружу.
дождь.
Последствия довольно очевидны.
Поэтому главное на сайте – перестраховаться от любой угрозы, какой бы невероятной она ни казалась.
Кстати, по этой же причине наши Bluetooth-маяки и NFC-метки выглядят не как обычные лаконичные маяки, а вот так:
Устройство обхода работает на стандартном Android, поэтому приложение мы написали именно для этой платформы.
Благодаря приложению доступны:
- авторизация сотрудника, проводящего обход, по штатной NFC-метке (к смартфону прикрепляется пропуск сотрудника с меткой, смартфон понимает, кто в данный момент находится на смене);
- сдвиговый экран с отчетом о найденных дефектах и их описанием (можно сделать фотографии на смартфон и снабдить их соответствующими описаниями);
- статистика по выполненным работам (начальник смены ставит конкретные задачи по обходу, которые необходимо выполнить; что-то может наступить толчком уже во время обхода);
- состав смены (список коллег и тех, кто проводил предыдущий обход);
- зафиксированные дефекты (время обнаружения проблемы, наименование оборудования и его код, тип проблемы, фото, состояние оборудования и т.д.);
- чат для оперативного решения проблем;
- полный отчет о сканировании (затраченное время и т.п.
).
Обход
Площадка, оборудование и необходимые зоны покрыты BT-маяками и NFC-метками.В некоторых местах, чтобы периметр был помечен как проверенный, достаточно Bluetooth, а в других необходимо использовать NFC. Почему это? Потому что есть определенные виды техники, для которых достаточно просто войти в зону действия маяка БТ (достаточно увидеть, что проверяемая вещь в принципе все еще существует на том же месте и ее не сдуло), тогда как другое оборудование требует более тщательной проверки с использованием прецизионных измерительных приборов, регистрации параметров и показателей.
Поэтому сотруднику необходимо коснуться смартфоном NFC-метки проверяемого оборудования, чтобы система засчитала это проверкой.
Кроме того, мы включили в каждый маяк список проверок, которые необходимо проводить конкретно с оборудованием, прикрепленным к маяку.
Сотрудник входит в радиус действия БТ-маяка оборудования и получает в приложении чек-лист с тем, что конкретно нужно проверить для данной железки.
То же самое касается метки NFC. Потрогал оборудование - на смартфон пришел чек-лист - провел проверки.
Например, я прикоснулся смартфоном к помпе и получил список: «Проверить температуру», «Проверить давление» и другие параметры.
Соответственно, как только сотрудник вошел в зону BT-маяка, на схеме управления такая зона отмечается зеленым цветом (то есть сотрудник был здесь и осматривал этот узел), а в случае NFC-метки сотрудник отмечает в списке каждую проверку, выполненную вручную.
Таким образом мы решаем и проблему забывчивости сотрудников (все равно человек может переутомиться и провести не 12 необходимых проверок на приборе, а 11, например, и здесь у него всегда под рукой список проверок на экран смартфона), и формируем отчет более наглядно (в разделе «Результаты» будет показано, какие узлы были проверены и какие конкретные проверки были проведены конкретным краулером).
Поскольку получается, что почти все, что мы сейчас делаем, делается через этот смартфон, то мы прорабатываем возможность отказа от раций - ведь обходчик то же самое, что и смартфон, почему бы не отправлять с него голосовые сообщения через приложение .
Уровень связи на площадках обеспечен на должном уровне, поэтому проблем возникнуть не должно.
Это касается приложения со стороны краулера.
А вот как это выглядит для начальника смены.
Система
На общей схеме объекта руководство видит отмеченные области и каждый датчик, соответствующий тому оборудованию, которое необходимо проверить.Как только обходчик отмечает на смартфоне периметр или железку как проверенную, соответствующий участок на схеме окрашивается в зеленый цвет. Мы написали удобный дашборд, чтобы вы могли удобно все контролировать, формировать отчеты и прямо во время сканирования ставить новые задачи сканерам (иногда это необходимо).
Слаженной работы всего этого мы добились благодаря микросервисной архитектуре.
Выглядит это все так (и об этом мы поговорим подробнее):
Полнотекстовый поиск на бэкэнде осуществлялся с помощью Elasticsearch.
Что тогда
Теперь мы решили основные проблемы, которые привели к созданию системы, и можем добавить к ней дополнительные навороты.Например, мы разделим базы данных, чтобы ускорить общую работу системы.
Также хотим добавить возможность подавать полноценные заявки на ремонт и отслеживать их выполнение.
Конечно, мы исправим ряд ошибок.
Сейчас, например, краулеры иногда жалуются, что с их мобильных телефонов снимают разрешения, необходимые для работы приложения.
В целом пилот вполне удался, хотя максимально четкой статистики происшествий он пока не собрал - например, обходчик ходил по площадке, увидел, что одна из заглушек расшаталась, просто поправил ее на ходу и пошел дальше и сказал: «Что за чушь, почему это в спискеЭ» вносим».
То есть очевидные мелочи всегда исправляются на лету, но не всегда включаются в отчет. Но мы хотим уловить каждую мелочь.
Главное, что полезное время смены изменилось в лучшую сторону.
Пока это все данные, на основе которых можно строить статистику, ведь пилот есть пилот, но в целом все довольны.
В том числе и лайнмены.
Теги: #Android #Разработка мобильных приложений #Микросервисы #мониторинг #мобильные устройства #взрывозащита #Сибур #обходы #нефтехимия
-
Птерозавры
19 Oct, 24 -
Как Я Искал Ит-Мастера
19 Oct, 24 -
Информативность Кнопок.
19 Oct, 24