Импортозамещение линии маркировки на производстве
Программный комплекс для полного цикла маркировки табачной продукции от заказа кодов до формирования отчетности с обеспечением автономной работы и импортозамещением проприетарного ПО и оборудования.
Две табачные фабрики из ТОП 5 в РФ
Java 17, Kotlin, Spring Boot, PostgreSQL, H2, RabbitMQ, RESTful API, Kubernetes, Prometheus, Grafana, VictoriaMetrics, OpenSearch, WireShark, CryptoPro JCP
Табачная промышленность / Производство
>15 производственных линий, до 30 млн кодов маркировки в сутки
Программный комплекс для полного цикла маркировки табачной продукции от заказа кодов до формирования отчетности с обеспечением автономной работы и импортозамещением проприетарного ПО и оборудования.
Две табачные фабрики из ТОП 5 в РФ
Java 17, Kotlin, Spring Boot, PostgreSQL, H2, RabbitMQ, RESTful API, Kubernetes, Prometheus, Grafana, VictoriaMetrics, OpenSearch, WireShark, CryptoPro JCP
Табачная промышленность / Производство
>15 производственных линий, до 30 млн кодов маркировки в сутки
Программный комплекс для полного цикла маркировки табачной продукции от заказа кодов до формирования отчетности с обеспечением автономной работы и импортозамещением проприетарного ПО и оборудования.
Две табачные фабрики из ТОП 5 в РФ
Java 17, Kotlin, Spring Boot, PostgreSQL, H2, RabbitMQ, RESTful API, Kubernetes, Prometheus, Grafana, VictoriaMetrics, OpenSearch, WireShark, CryptoPro JCP
Табачная промышленность / Производство
>15 производственных линий, до 30 млн кодов маркировки в сутки
Контекст и вызовы проекта
Платформа создана для замещения зарубежных компонентов управления процессом маркировки на табачных фабриках
Обеспечивает контроль над операциями упаковки, нанесения кодов маркировки (заказ, нанесение, агрегация, отчетность), а также интеграцию с внешними системами (ГИС МТ, MDM, ERP, WMS). Решение позволяет производству работать бесперебойно вне зависимости от санкционных рисков и отсутствия документации на иностранное оборудование.
90 млн
пачек в месяц – объем производства под управлением платформы
72 часа
автономной работы линии при потере связи с внешними системами
3,5 месяца
от старта проекта до первого выпуска продукции
Инновации и интеграции
Замещение зарубежных компонентов управления проведено с подключением к проприетарному оборудованию, не смотря на отсутствие поддержки и документации
Прямая интеграция с ГИС МТ (СУЗ)
Эмиссия кодов, передача отчетов о нанесении и агрегации
Интеграция с внутренними системами
MDM (справочники продукции), ERP (производственные заказы), WMS (отгрузка готовой продукции).
Реверс-инжиниринг оборудования
Восстановление протоколов управления лазерными и термотрансферными маркираторами при полном отсутствии документации от вендоров, ушедших с рынка.
Функциональные возможности
Эмиссия и управление кодами маркировки
Обеспечивает запрос и получение кодов маркировки из ГИС МТ (СУЗ), их распределение по производственным линиям в соответствии с заказами, а также хранение и оперативный доступ к кодам на всех этапах производства.
Управление печатным оборудованием
Управляет лазерными и термотрансферными маркираторами через собственные драйверы, разработанные с использованием реверс-инжиниринга. Обеспечивает нанесение кодов на продукцию в соответствии с производственными инструкциями и шаблонами печати.
Прослеживаемость и агрегация продукции
Фиксирует сведения о каждом коде и пройденных этапах производственного цикла, отслеживает агрегацию продукции (пачки → блоки → короба → паллеты) и формирует отчётные документы для передачи оператору маркировки.
Интеграция с учётными системами предприятия
Обеспечивает оркестрацию данных между iTobacco и внешними системами: получение справочников продукции из MDM, производственных заказов из ERP, передачу сведений о готовой продукции в WMS.
-1.jpeg&w=3840&q=100)
В сентябре 2022 года мы получили амбициозную задачу: к концу 2022 года нужно обеспечить эмиссию кодов маркировки, их нанесение на пачки и блоки, а также отправку отчетов в ГИС МТ. Задача усложнялась не только коротким сроком, но и полным отсутствием документации на иностранное проприетарное ПО и иностранное оборудование. Мы часто прибегали к методам реверс-инжиниринга: анализировали сетевой трафик, декомпилировали библиотеки, воспроизводили различные сценарии на производственных линиях. Команда успешно справилась – в декабре 2022 года были произведены первые короба с готовой продукцией, а в марте 2023 фабрика полностью перешла на наше решение.
Как мы это сделали
Проект стал классическим примером импортозамещения «под ключ» в экстремальных условиях. Мы вели полный цикл: от обследования производства и реверс-инжиниринга до внедрения, обучения персонала и последующей технической поддержки, которая продолжается до сих пор.
Реверс-инжиниринг оборудования
Восстанавливали протоколы через анализ трафика (WireShark), декомпиляцию библиотек и эксперименты на реальных линиях. Создали собственные драйверы для печатных устройств.
Эмуляция и параллельная разработка
Для независимости от смежных систем (ERP, WMS, MDM, ESB), которые тоже проходили импортозамещение, мы разработали эмуляторы, что позволило вести разработку и тестирование без их физической готовности.
Отказоустойчивая архитектура
Kubernetes-кластер с тремя нодами; компоненты, критичные для линии, размещались локально для автономной работы до 5 часов. Это обеспечило непрерывность даже при внештатных ситуациях.
Качество и надежность
Несмотря на давление сроков, мы приняли решение отложить промышленный запуск для доработки сценариев, провели тщательное тестирование и внедрили дополнительные защитные механизмы после выявленного инцидента с дублированием кодов.
Этапы работы
Каждый этап выстроен так, чтобы минимизировать риски, обеспечить прозрачность работ и привести проект к предсказуемому результату.
Старт проекта
Формирование команды, сбор требований, проектирование архитектуры, начало реверс-инжиниринга оборудования.
Первые успехи
Успешная печать кодов на лазерном и термотрансферном маркираторах, подтверждение возможности управления без документации.
Тестирование на производтве
Выпуск первых коробов на двух линиях, успешная интеграция с ГИС МТ. Заказчик готов к запуску, но команда Ренью отложила промышленную эксплуатацию для доработки сценариев.
Промышленный запуск
Начато подключение линий, однако выявлен инцидент с дублированием кодов. Запуск остановлен, проведен анализ, добавлены защитные механизмы.
Возобновление и полный переход
Возобновлено подключение и через месяц фабрика полностью переведена на новую платформу управления маркировкой.
Стабилизация и развитие
Завершены драйверы для нового оборудования, фильтроделательный терминал, косметические доработки.
Переход на СУЗ 3.0
Платформа обновлена под новые требования оператора маркировки; фабрика стала единственной, выполнившей переход в установленный срок
Сопровождение
Система эксплуатируется, обеспечивается поддержка 24/7, выполняются редкие доработки по запросу фабрик. Решение тиражируется на другие предприятия отрасли.