Создание шаблона интеграции и обработки бизнес-событий на производстве
Автор: Розанова А.В., Достовалов А.А., Капустин С.А.
Статья в выпуске: 2 (67) т.21, 2025 года.
Бесплатный доступ
В условиях глобальной цифровизации предприятия все чаще обращаются к современным платформам для интеграции и управления данными. Одним из перспективных решений является комбинация Apache NiFi и DATA-TRACK для создания единой системы управления данными. Статья посвящена исследованию возможностей этих платформ и их совместного применения в производственной среде. Цифровизация производства становится всё более актуальной, позволяя повысить эффективность и качество за счет внедрения информационных технологий, таких как IoT, большие данные и AI. В исследовании были сравнены платформы Apache Kafka, Apache NiFi, Apache Flink, AWS Kinesis и RabbitMQ, и DATA-TRACK (DATA-CI), и в качестве наиболее перспективной выбрана DATA-TRACK благодаря её способности интегрироваться с промышленными системами и обеспечивать обработку данных в реальном времени.
Цифровизация производства, автоматизация, интеграция данных, автоматизация потоков данных, мониторинг данных
Короткий адрес: https://sciup.org/14133742
IDR: 14133742 | УДК: 658.5
Текст научной статьи Создание шаблона интеграции и обработки бизнес-событий на производстве
том 21 № 2 (67), 2025, ст. 2
Цифровизация производства представляет собой актуальную и значимую тему в современном мире, где информационные и коммуникационные технологии играют ключевую роль в трансформации экономических и производственных процессов. Актуальность этой темы обусловлена глобальными изменениями в экономике, повышением производительности, развитием инноваций и новых бизнес-моделей, а также государственной поддержкой стратегий, направленных на развитие цифровой экономики.
Целью исследования является изучение возможности интеграции платформ Apache NiFi и DATA-TRACK для оптимизации обработки данных в производственных процессах. Гипотеза заключается в том, что комбинирование этих платформ позволит значительно повысить эффективность и качество производства за счет автоматизации, централизованного управления потоками данных и улучшенного мониторинга. Новизна исследования состоит в разработке и анализе комплексного решения, объединяющего преимущества обеих платформ, что до настоящего времени не было реализовано.
Цифровизация, как процесс интеграции цифровых технологий в различные сферы деятельности, включает использование информационно-коммуникационных технологий для сбора, обработки, хранения и передачи данных, что позволяет повысить эффективность и качество процессов [1]. Влияние цифровизации на производство проявляется через автоматизацию и роботизацию, использование интернета вещей (IoT), анализ больших данных и аналитику, облачные технологии и искусственный интеллект (AI). Эти технологии способствуют оптимизации производственных процессов, снижению издержек, повышению качества продукции и созданию новых возможностей для инноваций и развития. Цифровизация в деловом мире ведет к технологическому сдвигу за счет оптимизации и повышения точности и эффективности работы. Цифровизация бизнес-процессов — это перевод предприятий на электронные платформы [2].
Основными преимуществами цифровизации являются:
-
1) экономия времени и повышение производительности;
-
2) оптимизация и совершенствование коммуникаций - как внутренних, так и внешних;
-
3) возможности перекрестных продаж - выход на новый уровень обслуживания клиентов и стимулирование их к приобретению большего количества продуктов;
-
4) конкурентные возможности за счет улучшения качества обслуживания клиентов и общей оптимизации рабочего процесса.
Цифровизация производственных процессов стала неотъемлемой частью стратегии развития современных предприятий, обеспечивая повышение эффективности, снижение издержек и улучшение качества продукции. Однако с внедрением цифровых технологий возникает критически важная задача — выбор подходящей платформы для обработки данных. В условиях, когда объемы данных растут экспоненциально, а требования к их обработке становятся всё более сложными, правильный выбор платформы становится ключевым фактором успеха.
В условиях конкурентной среды современные компании всё чаще управляют своими процессами ориентированным образом, чтобы быстро реагировать на изменения рынка. Управление бизнес-процессами объединяет концепции, методы и техники для поддержки проектирования, администрирования, конфигурации, выполнения и анализа бизнес-процессов [3]. Важнейшим элементом BPM (Business Process Management) являются процессные модели, которые явно описывают операции, необходимые для достижения бизнес-целей компании, и используются для документирования, сертификации и выполнения [4]. Для улучшения этих моделей необходимо мониторить и анализировать выполнение процессов, чтобы выявлять слабые места и находить потенциальные улучшения. В условиях современной цифровой трансформации и растущей сложности производственных процессов, предприятия сталкиваются с необходимостью интеграции различных информационных систем для оптимизации работы [5]. Однако этот процесс сопряжен с рядом проблем, таких как несовместимость систем, высокие затраты на внедрение и поддержку, а также необходимость обучения персонала.
Методы
Для объективного и обоснованного принятия решения применяются такие аналитические методы, как сравнительный анализ и SWOT-анализ. Эти методы позволяют оценить сильные и слабые стороны, возможности и угрозы различных решений, что особенно важно при работе с высоконагруженными потоками данных, характерными для производственной среды. В ходе исследования был применён метод сравнительного анализа платформ для интеграции и обработки бизнес-событий на производстве, включая Apache Kafka, Apache NiFi, Data-track, Apache Flink, AWS Kinesis и RabbitMQ. Данный метод позволил объективно оценить функциональные возможности, простоту использования, гибкость интеграции, масштабируемость и поддержку мониторинга у каждой из систем. Его полезность заключалась в том, чтобы выявить наиболее подходящее решение для реализации шаблона
Электронное научное издание «Устойчивое инновационное развитие: проектирование и управление»
том 21 № 2 (67), 2025, ст. 2
обработки данных в рамках платформы DATA-TRACK с учётом специфики производственной среды.
Основной подход заключается в использовании Apache NiFi для потоковой обработки данных благодаря её визуальному интерфейсу, гибкой настройке процессов, масштабируемости и возможности отслеживания происхождения данных. Это позволяет эффективно интегрировать файлы, API, базы данных и преобразовывать их в нужный формат для последующей передачи в систему DATA-TRACK.
|
Сильные стороны |
Слабые стороны |
|
Повышение эффективности: Новые платформы часто предлагают более современные и эффективные решения для автоматизации п оптимизации производственных процессов. Гибкость и мае штаб и руемость: Современные платформы позволяют легко адаптироваться под изменяющиеся условия и требования бизнеса. Инновации и новые возможности: Переход на новые платформы открывает доступ к передовым технологиям, таким как искусственный интеллект, машинное обучение и анализ больших данных. |
Высокие затраты: Внедрение новых платформ может потребовать значительных финансовых вложений. Сложность внедрения: Процесс перехода может быть длительным и требовать значительных усилий со стороны ИТ-специалистов и пользователей. Риск сопротивления изменениям: Персонал может сопротивляться переходу на новые системы из-за необходимости обучения и адаптации. |
|
Возможности |
Угрозы |
|
Улучшение конкурентоспособности: Внедрение современных платформ может повысить конкурентоспособность предприятия за счет повышения качества продукции и снижения издержек. Доступ к новым рынкам: Использование передовых технологии может открыть новые возможности для расширения бизнеса и выхода на новые рынки. |
Технологические риски: Возможны проблемы с интеграцией и совместимостью новых систем с уже существующими. Санкционные риски: Использование зарубежных платформ может быть связано с рисками, связанными с санкциями п ограничениями. |
Рис. 1. SWOT-анализ по внедрению платформ по обработке данных на производстве
Переход на новые платформы для обработки данных на производственных предприятиях позволяет преобразовать бизнес-процессы и повысить конкурентоспособность компании (Рисунок 1). Несмотря на высокие затраты, сложность внедрения и возможное сопротивление со стороны персонала, преимущества такого перехода значительно перевешивают эти риски. Современные платформы предлагают инструменты для автоматизации и оптимизации, что позволяет значительно повысить производительность и качество продукции, а также снизить издержки за счет более эффективного управления ресурсами [6]. Кроме того, новые технологии, такие как искусственный интеллект и анализ больших данных, открывают доступ к инновационным возможностям, которые могут улучшить управленческое принятие решений и адаптивность бизнеса к изменяющимся условиям рынка. В условиях растущей конкуренции и быстро меняющейся экономической среды, внедрение передовых платформ становится необходимым шагом для укрепления позиций на рынке.
Результаты
SWOT-анализ перехода на новые платформы выявил преимущества и риски, связанные с внедрением современных технологий в производственные процессы. Для более глубокого понимания и выбора оптимального решения необходимо провести сравнительный анализ существующих платформ, таких как Apache Kafka, Apache NiFi, DATA-TRACK, Apache Flink, AWS Kinesis и RabbitMQ. Эти платформы предназначены для интеграции и обработки бизнес-событий в реальном времени, что критически важно для повышения эффективности и конкурентоспособности производственных предприятий.
В ходе исследования использовалась методология многофакторного экспертного сравнения для оценки платформ Apache NiFi, DATA-TRACK и других. Оценка проводилась по шести критериям, выбранным на основании анализа требований к производственным информационным системам, согласно стандартам ISO/IEC 25010. Эти критерии включали централизованную обработку, гибкость интеграции, возможность мониторинга, масштабируемость, настраиваемость и совместимость, а также простоту использования. Данные для анализа собирались из официальной документации платформ, научных статей, кейсов внедрений и интервью с экспертами в области цифровизации производства. Экспертное сравнение позволило объективно оценить сильные и слабые стороны каждой платформы, а также выявить их потенциал для интеграции и совместного использования (Таблица 1).
Таблица 1. Сравнительный анализ платформ для интеграции и обработки бизнес-событий на производстве [7–10]
|
Критерии оценивания |
Apache Kafka |
Apache NiFi |
DATA-TRACK |
Apache Flink |
AWS Kinesis |
RabbitMQ |
|
Централизованная обработка |
+ |
+ |
+ |
+ |
+ |
- |
|
Гибкость интеграции |
+ |
+ |
+ |
+ |
+ |
+ |
|
Возможность мониторинга |
- |
+ |
+ |
+ |
+ |
- |
|
Масштабируемость |
+ |
+ |
+ |
+ |
+ |
- |
|
Настраиваемость и совместимость |
+ |
+ |
+ |
+ |
- |
+ |
|
Простота использования |
- |
+ |
+ |
- |
+ |
+ |
Сравнительный анализ платформ для интеграции и обработки бизнес-событий на производстве показал, что Apache NiFi в сочетании с DATA-TRACK является оптимальным решением для обеспечения централизованной обработки данных, гибкости интеграции и возможности мониторинга. Apache NiFi выделяется своим визуальным интерфейсом, который упрощает создание и управление потоками данных, что особенно важно для сложных производственных процессов [10]. DATA-TRACK дополняет NiFi, предоставляя мощные инструменты для мониторинга и анализа данных, что позволяет оперативно реагировать на изменения и улучшать качество данных. В совокупности эти платформы обеспечивают высокую масштабируемость и простоту использования, что делает их подходящими для крупных предприятий.
В отличие от Apache Kafka, Flink и AWS Kinesis, которые могут быть сложными в настройке и требуют значительных технических знаний, Apache NiFi и DATA-TRACK предлагают более интуитивно понятный интерфейс. Это позволяет быстрее и легче интегрировать их в существующие системы. Кроме того, Kafka и Flink могут быть избыточными для задач, не требующих сложных вычислений в реальном времени, в то время как NiFi и DATA-TRACK обеспечивают необходимый уровень мониторинга и анализа без излишней сложности. NiFi и DATA-TRACK предоставляют высокую степень настраиваемости и совместимости с различными системами и форматами данных, что позволяет легко адаптировать их под специфические требования. AWS Kinesis ограничен в плане кастомизации и требует работы в рамках экосистемы AWS.
DATA-TRACK известный также как DATA-CI, с другой стороны, представляет собой систему мониторинга и анализа данных, которая позволяет отслеживать изменения и события в данных [11]. Она обеспечивает возможность отслеживания изменений в данных, что позволяет оперативно реагировать на изменения в производственных процессах. Основное преимущество платформы заключается в ее способности интегрироваться с различными промышленными системами и оборудованием через широкий спектр протоколов, таких как OPC DA, Modbus и MQTT, что обеспечивает бесшовное взаимодействие и сбор данных в реальном времени. Это позволяет предприятиям оперативно реагировать на изменения и принимать обоснованные решения.
Платформа DATA-CI включает в себя мощные инструменты для сбора, обработки и анализа больших данных, что делает ее особенно эффективной в условиях современного производства [12]. Использование таких технологий, как Apache Drill, NiFi и Flink, позволяет обрабатывать огромные объемы данных и предоставлять аналитику в реальном времени. Это особенно важно для крупных производственных предприятий, где оперативность и точность данных играют ключевую роль в оптимизации процессов и повышении эффективности.
Одним из ключевых преимуществ DATA-CI является поддержка концепции Continuous Intelligence (CI), которая автоматизирует фиксацию производственных проблем и предлагает оптимальные решения на основе анализа данных. Это позволяет предприятиям не только выявлять проблемы, но и оперативно реагировать на них, изменяя производственное поведение и повышая общую производительность. Например, в сталеплавильном производстве платформа помогает диспетчерам оптимизировать маршруты ковшей с горячим металлом, что снижает риск задержек и повышает качество продукции [12]. В отличие от многих общедоступных программ, DATA-CI предлагает комплексное решение для управления бизнес-процессами и MES, что позволяет синхронизировать, координировать и оптимизировать производственные операции. Платформа включает в себя инструменты для визуализации данных, такие как BI-системы и интерактивные блокноты, которые позволяют анализировать данные и принимать решения без необходимости глубоких технических знаний. Это делает её доступной для широкого круга пользователей, от инженеров до менеджеров.
После выбора платформы на начальном этапе работы с Apache NiFi была выполнена детальная проработка архитектуры решения и изучены ключевые компоненты платформ, включая процессоры, репозитории и механизмы отслеживания данных. Основное внимание было уделено изучению архитектуры и компонентов Apache NiFi, а также их интеграции с платформой DATA-TRACK. Были рассмотрены различные виды процессоров, такие как Data Ingestion, Data Transformation, Routing and Mediation, Database Access, Attribute Extraction, System Interaction, Data Egress/Sending Data, Splitting and Aggregation, HTTP, и Amazon Web Services. Также были изучены механизмы отслеживания изменений FlowFile, такие как Data Provenance, Nodes Status History и Bulletin Board.
На следующем этапе были настроены базовые процессы обработки данных, включая создание сущности "Партия заготовок" со всеми необходимыми параметрами. Были использованы процессоры GenerateFlowFile, SplitJson, InvokeHTTP и LogAttribute для генерации запросов, разбиения JSON-параметров, передачи данных на внешние API и логирования операций соответственно. Были настроены эндпоинты для создания типа сущности, параметров, экземпляров сущностей и получения информации о них.
Далее работа была сфокусирована на реализации автоматизированной цепочки обработки данных между внешними системами и платформой DATA-TRACK. Это Устойчивое инновационное развитие: проектирование и управление [Электронный ресурс] / гл. ред. А.Е. Петров. – Дубна : 2008-2025. – ISSN 2075-1427. – Режим доступа: потребовало внедрения дополнительных процессоров для преобразования данных, таких как EvaluateJsonPath, UpdateAttribute и AttributesToJSON. Были настроены процессоры для обработки полученной информации от API, переработки JSON данных в атрибуты FlowFile и перевода типа данных атрибутов FlowFile. Были реализованы запросы для получения и изменения данных в базе данных DATA-TRACK.
На заключительном этапе была завершена интеграция с внешней средой и обеспечен механизм предотвращения дублирования данных через реализацию булевых параметров контроля состояния экземпляров. Были добавлены дополнительные процессоры для изменения данных в таблице коллег и настройки виртуального сигнала. Были реализованы запросы для изменения состояния экземпляров в базе данных DATA-TRACK и получения информации об экземплярах типа сущности.
В ходе последнего этапа был успешно реализован шаблон, который с периодичностью в 15 секунд изменяет значение виртуального сигнала «температура в печи» на случайное значение от 1.11 до 100.11. Были использованы процессоры GenerateFlowFile и InvokeHTTP для генерации случайных чисел и записи их в значение виртуального сигнала.
Обсуждение
В ходе выполнения работы был выявлен ряд проблем и задач, которые потребовали оперативного решения и взаимодействия с техническими специалистами предприятия. Основные проблемы включали некорректные пути подключения к сервису «DATA-TRACK», различия в параметрах процессоров между версиями Apache NiFi, а также необходимость поиска качественной документации по взаимодействию со средой Apache NiFi.
Благодаря совместным усилиям и анализу актуальной документации, проблемы были успешно решены и поставленные цели достигнуты. Были реализованы и протестированы различные процессоры Apache NiFi, настроены ключевые маршруты взаимодействия с внешними эндпоинтами платформы, а также разработаны и внедрены логики обработки для создания новой сущности «Партия заготовок» с заданным набором параметров и соответствующей маршрутизацией данных.
Заключение
В заключение можно сказать, что переход к цифровым форматам взаимодействия и обработки информации меняет подход к управлению и организации производственных процессов, делая их более прозрачными, гибкими и эффективными. Сравнительный анализ платформ, таких как Apache Kafka, Apache NiFi, DATA-TRACK, Apache Flink, AWS Kinesis и RabbitMQ, показал, что Apache NiFi в сочетании с DATA-TRACK является оптимальным решением для централизованной обработки данных, обеспечивая гибкость интеграции и возможность мониторинга. Эти платформы предлагают высокую масштабируемость и простоту использования, что делает их подходящими для крупных предприятий. В результате работы была успешно реализована система интеграции с внешней средой и обработки её данных с использованием платформы DATA-TRACK и инструментария Apache NiFi. Разработанное решение является масштабируемым и готовым к дальнейшему развитию и внедрению в реальных производственных условиях.