CheckList — цифровизация контроля на производстве

CheckList — корпоративная экосистема для цифровизации контроля технологических процессов на производстве. Система состоит из офлайн Android-приложения для операторов-исполнителей и двух веб-панелей для администраторов и контролёров. Стек: PHP Laravel, React, Kotlin. Решение полностью заменяет бумажную отчётность, фиксирует каждый этап с таймером и фотофиксацией, работает во внутренней сети предприятия без постоянного доступа к интернету.

Клиент

Заказчик — крупное промышленное предприятие химической отрасли с устоявшимися технологическими процессами и строгими требованиями к безопасности и отчётности. По условиям соглашения название не раскрывается; кейс описывает нашу инженерную работу.

Задача

Заказчику было необходимо цифровизовать процесс контроля работы промышленных реакторов. Ранее учет велся бумажными журналами, что приводило к человеческим ошибкам, задержкам в получении актуальной информации, сложностям с анализом данных и отсутствию прозрачности на каждом этапе производства.

Основные цели

Автоматизировать сбор данных по каждому этапу работы с реактором: время начала/окончания работ, фотодокументирование, фиксация простоев

Исключить бумажную отчетность и минимизировать риски потери или фальсификации данных.

Обеспечить прозрачность работы операторов для контролирующего персонала в реальном времени.

Создать централизованную систему для администрирования процессов, пользователей и анализа статистики.

Frame 1

Особенности проекта

  • Промышленный софт (IndTech): Высокие требования к надежности, безопасности и соответствию производственным регламентам.

  • Работа в isolated-среде: Все системы (Android-приложение и веб-панели) развертываются во внутренней локальной сети предприятия без доступа к интернету. 

  • FIXprice-проект: Работа ведется по фиксированной стоимости, что требовало четкого планирования объема работ на этапе дискавери и аналитики.

  • Двухсоставной продукт: Проект включает три независимых, но интегрированных приложения: для линейного персонала (Android), веб-панели для руководителей (контролеров) и второй веб-панели для администраторов.
Techs_ZipIt

Технологический стек

PHP Laravel, React, Kotlin

Что умеет продукт

Android-приложение для операторов (Исполнителей)

Простая авторизация

Вход по логину и паролю, выданным администратором. Так как приложение работает офлайн, механизм аутентификации также работает локально.

mobile_des
mobile_des

Сменный рабочий интерфейс

После авторизации оператор видит список закрепленных за ним  этапов и количество этапов до завершения полного цикла работы реактора.

Интегрированный таймер и фотофиксация

Запуск встроенного таймера для фиксации длительности каждого процесса. Возможность сделать фотографию результата работы непосредственно в приложении. Фото привязываются к конкретному процессу и времени.

mobile_des
mobile_des

Бесшовная передача смены

Оператор может завершить смену, даже если процессы не закончены. Система автоматически переведет их в статус "В работе" для следующего оператора, исключая простои.

Веб-приложение (Admin Panel) для контролеров и администраторов

Центр управления пользователями и правами

Создание учетных записей для исполнителей и контролеров, назначение ролей, привязка к конкретным реакторам или цехам.

admin_a

Конструктор реакторов и процессов

Гибкий инструмент для добавления новых реакторов в систему, а также для создания и редактирования чек-листов процессов для них. Администратор может менять этапы без участия разработчиков.

admin

Привязка оборудования

Каждому Android-устройству присваивается уникальный ID в системе, который привязывается к конкретному реактору. Это обеспечивает точность данных и предотвращает путаницу.

Frame 25

Сбор статистики и хранение данных

Хранение завершенных циклов по каждому реактору и всех этапов в каждом цикле вместе с фото. Каждый этап можно удалить из архива.

Frame 25

Веб-панель для контролеров

Наглядное отображение ключевых метрик: количество завершенных процессов, общее время работы/простоя по каждому реактору, частота ошибок или аварийных остановок. Данные можно фильтровать по дате. Контроллер может в любой момент совершить аварийную остановку. 

Frame 2

Результаты

На момент завершения активной фазы разработки (ноябрь) достигнуты следующие результаты:

1.

Внедрен цифровой контур контроля: Полностью устранена бумажная отчетность на пилотных реакторах, задействованных в проекте.

2.

Повышена прозрачность и дисциплина: Руководство и контролеры получают объективные данные о ходе работ в режиме, близком к реальному времени (с учетом офлайн-синхронизации).

3.

Создан инструмент для анализа: Накопление структурированных данных (время, фото, ошибки) позволяет проводить аудит процессов, выявлять "узкие места" и оптимизировать производственные циклы.

4.

Снижены операционные риски: Минимизирован человеческий фактор за счет обязательного прохождения чек-листов и фотофиксации. Ускорено время реакции на аварийные остановки.

5.

Сдан работающий продукт: заказчику переданы готовые к промышленной эксплуатации приложения:

  • Android-приложение, развернутое на планшетах сотрудников.
  • Веб-приложение для администрирования, развернутое на внутреннем сервере предприятия.
  • Веб-приложение для контролеров.

 

 

Дальнейшие перспективы: По результатам пилотной эксплуатации заказчик рассматривает возможность технической поддержки системы и ее дальнейшего масштабирования на другие реакторы и цеха предприятия, а также добавления нового функционала (например, push-уведомления для контролеров о критических событиях).

В цифрах

  • 3 приложения: офлайн Android-приложение для операторов + веб-панель администратора + веб-панель контролёров.
  • Офлайн-работа во внутренней сети предприятия — без постоянного подключения к интернету.
  • Устранена бумажная отчётность на пилотных реакторах: каждый этап фиксируется в системе.
  • Обязательная фотофиксация и таймер на каждом технологическом этапе — исключают подделку данных.
  • Уникальный ID привязки Android-устройства к конкретному оборудованию — исключает пересортицу данных.
  • Типичное окно промышленного MVP с офлайн-синхронизацией — 16–28 недель (отраслевой диапазон, не гарантия по конкретному проекту).

Почему Laravel, React и Kotlin — и зачем офлайн-first

Для промышленного контура с жёсткими требованиями к надёжности и офлайн-работе выбор стека обусловлен конкретными требованиями:

  • PHP Laravel — зрелый бэкенд-фреймворк с встроенными инструментами очередей, миграций и политик доступа. Документация: laravel.com.
  • React — веб-панели администратора и контролёров с реактивным UI: мгновенное обновление метрик без перезагрузки страницы.
  • Kotlin (нативный Android) — нативный SDK даёт полный доступ к локальной SQLite-базе и фоновым синхронизациям, недоступным в кросс-платформенных фреймворках. Документация: kotlinlang.org, developer.android.com.

Офлайн-first vs кросс-платформа. Flutter и React Native требуют постоянного соединения для синхронизации или сложных мостов к нативным API. Kotlin позволяет хранить все рабочие данные в локальной базе и синхронизировать пакетами при появлении сети — критично для цехов с нестабильным Wi-Fi.

Архитектура и персональные данные

Система работает в закрытом промышленном контуре: сервер развёрнут в локальной сети предприятия, внешний доступ к данным операторов отсутствует. Персональные данные сотрудников (ФИО, табельные номера, фото) обрабатываются исключительно внутри периметра предприятия.

Соответствие: 152-ФЗ, оператор ПДн в реестре РКН, ИСО 27001 (внедрение), локализация персональных данных. Реестр операторов: pd.rkn.gov.ru.

Часто задаваемые вопросы

Что такое цифровизация контроля технологических процессов?

Это замена бумажных журналов и устных отчётов операторов на цифровую систему фиксации: каждый этап работы с оборудованием записывается в приложении с таймером, фото и привязкой к конкретному устройству. Администратор и контролёр видят данные в реальном времени через веб-панель. Снижается риск ошибок, фальсификации данных и ручного переноса в сводные таблицы.

Зачем Android-приложение работает офлайн?

Производственные цеха часто имеют нестабильное покрытие Wi-Fi или политику, запрещающую внешний интернет в технологической зоне. Офлайн-режим позволяет оператору работать в штатном режиме, а данные синхронизируются с сервером при следующем появлении соединения. Локальная SQLite-база гарантирует отсутствие потери записей.

Как фотофиксация и таймер снижают риски на производстве?

Обязательная фотофиксация на каждом этапе создаёт неопровержимый аудит-трейл: невозможно «пропустить» этап или поставить отметку задним числом без фото. Таймер фиксирует фактическое время выполнения шага — это позволяет выявлять отклонения от регламента и обучать операторов на данных, а не на предположениях.

Что с персональными данными операторов и 152-ФЗ?

Данные сотрудников (ФИО, табельные номера, фото) хранятся исключительно на сервере предприятия в закрытом контуре — без передачи третьим лицам и без хранения в облаке. Заказчик как оператор ПДн вносится в реестр РКН; передаём шаблоны документов: политику обработки, приказ об ответственном, уведомление регулятора. Локализация данных соответствует требованиям 152-ФЗ.

Сколько занимает разработка промышленного MVP?

Типовой промышленный MVP с офлайн Android-приложением, двумя веб-панелями и бэкендом на Laravel занимает 16–28 недель. Диапазон зависит от числа типов оборудования, глубины интеграции с существующими ERP-системами и объёма регламентов согласования на стороне заказчика. По CheckList реальные сроки не раскрываются — проект уложился в отраслевой диапазон.

Хотите такой же проект — обсудим

Команда YuSMP Group проектирует и разрабатывает промышленные системы цифровизации: офлайн мобильные приложения на Android и Kotlin, веб-панели управления и бэкенд на Laravel. Работаем по Москве и Новосибирску, часовой пояс МСК. Опишите задачу — разработка мобильных приложений или оставьте заявку на проект.

Наши услуги

image 63

Создание сайтов и других веб-продуктов для успешного ведения бизнеса

image 64

Полноценная web-разработка – актуальная необходимость для современной компании

image 65

Профессионально создаём мобильные приложения. iOS, Android, кроссплатформенная разработка

Мы найдем лучшее решение вашей задачи

    Отправляя заявку, вы соглашаетесь на обработку персональных данных.