M365Con 2027 – бесплатная онлайн-конференция · 11–22 Jan 2027 · 120 sessions→ m365con.net

Блог · Mirko Peters

Интеграция ERP с ПО умной фабрики: руководство для руководителя завода

Disclosure: M365.FM host Mirko Peters works at iFAKT GmbH. This page describes the company factually; paid partnerships and links are labelled as advertising.

By ·

Интеграция ERP с ПО умной фабрики сводится к трём вопросам: какие данные передаются, в каком направлении и с какой скоростью. Простое руководство для руководителей заводов с контрольным списком.

Automatically translated with AI from the original post. Read the English original

Интеграция ERP с ПО умной фабрики означает, что система планирования и ПО цеха обмениваются данными определённым образом: заказы и мастер-данные передаются в цех, а прогресс, количества, расход материалов и время возвращаются обратно. Сложная часть — не коннектор. Она заключается в согласовании того, что передаётся, в каком направлении, как часто и кто отвечает за каждый объект данных. Это руководство для руководителей заводов, которые должны курировать такой проект и хотят задавать более точные вопросы ИT-специалистам и поставщикам.

Ключевые выводы

  • Интеграция ERP с ПО умной фабрики начинается с соглашения о данных: какие объекты передаются, в каком направлении, как часто и кто ими владеет.
  • ISA-95 даёт производственным и ИТ-командам общую терминологию: ERP находится на уровне бизнес-планирования, а ПО производственных операций — на уровне ниже.
  • Заказы обычно передаются из ERP в цех; начатые, готовые и забракованные количества, расход материалов и время передаются обратно.
  • Справочные данные, такие как спецификации и технологические маршруты, представляют собой отдельный поток от заказов и часто являются более слабым звеном.
  • Начните с одной линии и одного потока заказов, намеренно проверьте обработку ошибок и сравните план с фактом, прежде чем добавлять что-либо ещё.

Что охватывает интеграция ERP с ПО умной фабрики?

Начните с общего представления об уровнях. Стандарт ISA-95, также известный как IEC 62264, описан ISA как международный набор стандартов для интеграции бизнес- и логистических систем с системами управления производством. Он использует пятиуровневую модель, основанную на Purdue Reference Model, и даёт специалистам производства и ИТ общие термины для проектов интеграции.

Сводка ISA-95 от OPC Foundation описывает уровни следующим образом:

  • Уровни от 0 до 2 охватывают физический процесс, датчики и исполнительные механизмы, а также автоматизацию и управление на ПЛК.
  • Уровень 3 — это управление производственными операциями. Он работает в интервалах от секунд до дней и включает планирование, учёт работ, контроль качества и функции управления запасами.
  • Уровень 4 — это бизнес-планирование и логистика, работающие в интервалах от дней до месяцев, обычно в системе ERP.

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

Уровень 3 — это место, где обычно находится система управления производственным исполнением. Когда говорят об Индустрии 4.0 или умной фабрике, обычно имеют в виду, что данные между этими уровнями передаются чаще и с меньшим количеством ручного ввода. Слово «умная» не добавляет новой магии. Хорошая интеграция требует той же дисциплины, что и раньше, но применяемой более последовательно.

Какие данные должны двигаться и в каком направлении?

Представьте два потока: заказы идут сверху вниз, обратная связь снизу вверх, и отдельный третий поток для мастер-данных.

Microsoft приводит конкретный пример. Её интеграция Dynamics 365 Supply Chain Management со сторонними системами управления производственным исполнением (MES) предназначена для компаний, которые используют внешнюю MES вместо встроенных функций цеха. Она охватывает следующие процессы:

  1. Выпуск производственного заказа и последующие изменения статуса передаются из ERP в MES. MES реагирует на бизнес-событие.
  2. Начало выполнения заказа сообщается из MES в ERP.
  3. Произведённое и забракованное количество возвращается в ERP.
  4. Расход материалов также возвращается, чтобы складские остатки оставались точными для планирования и продаж.
  5. Время, затраченное на операцию, тоже возвращается в ERP.
  6. Завершение заказа передаётся в ERP как финальный статус, после которого новых количеств не ожидается.

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

Чтобы извлечь пользу из этого списка, не обязательно использовать Dynamics 365. Какие бы ERP и инструменты цеха вы ни эксплуатировали, составьте такую же таблицу: объект, отправитель, получатель, триггер, частота и владелец. Если в строке не указан владелец, вы нашли первый риск.

Почему мастер-данные — слабое звено?

Заказы — это транзакции. Маршруты, спецификации и нормы времени описывают, как изготавливается продукт, и инструмент цеха наследует все ошибки в них. Маршрут, в котором операция длится 12 минут, хотя на деле она занимает 20, будет вечно выглядеть как проблема производительности на участке. Определите, кто исправляет мастер-данные, когда цех сообщает о расхождении с ними, и как быстро эта правка доходит до ERP.

Как быстро данные должны перемещаться?

«Реальное время» — самое затасканное словосочетание в этой области, поэтому переведите его в конкретное число.

Сам стандарт ISA-95 оценивает это по уровням. В сводке OPC реальное время на уровне 3 означает секунды после события в цехе, а на уровне 4 — ежедневно или в течение нескольких часов после смены. Это совершенно разные обязательства, и стоят они по-разному.

Для каждого потока уточните, какое решение он поддерживает:

  • Руководителю смены, который перераспределяет людей, когда задание отстаёт от графика, нужны минуты.
  • Планировщику, который перепланирует заказы на завтра, нужен статус к концу смены.
  • Контролёр, закрывающий затраты по заказу, может подождать до его завершения.

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

Также уточните, как сообщения ведут себя при сбоях. В документации Microsoft сказано, что сообщения по одному производственному заказу обрабатываются в порядке поступления, сообщения по разным заказам могут обрабатываться не по порядку, поскольку задания выполняются параллельно, а неудачное сообщение повторяется трижды, прежде чем получит статус сбоя. Есть и страница мониторинга входящих сообщений. Точные детали этих механизмов для вашей системы не обязательны, но ответы на те же вопросы нужны: порядок обработки, повторные попытки, место, где видны сбои, и конкретный человек, который за ними следит.

Как связать системы?

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

  • Готовый коннектор между конкретной ERP и конкретной MES. Быстрее всего запустить, но возможности ограничены тем, что покрывает коннектор.
  • Интерфейсы через API или слой обмена сообщениями. Более гибкие, но сопоставление данных и тестирование лежат на вас.
  • Передача файлов или таблиц. Несложно и часто достаточно для медленно меняющихся данных, например мастер-данных или недельных мощностей.
  • Ручной ввод как запасной вариант. Оставьте его на случай сбоев и не закладывайте в план.

Сравнивая предложения, задайте следующие вопросы:

  1. Какие объекты и направления охватывает интерфейс, а какие нет? Хороший поставщик ответит на вторую часть вопроса без напоминаний.
  2. Как сообщаются ошибки, кто их видит и что происходит с сообщением?
  3. Какая версия ERP, лицензия или настройка требуются? На странице Microsoft, например, лицензионный ключ указан как обязательное условие интеграции. Такие детали определяют сроки.
  4. Может ли инструмент цеха продолжать работу, когда ERP недоступна, и затем догнать пропущенное?
  5. Кто поддерживает сопоставление, когда вы добавляете новое семейство продуктов или новый рабочий центр?

В Dynamics 365 Supply Chain Management есть собственная регистрация на производственном участке: сотрудники учитывают время и расход материалов по производственным заданиям из списка на каждом ресурсе. Если ваша ERP уже покрывает потребности в отчётности на участке, отдельная MES может не понадобиться. Прежде чем решать, выясните, что именно нужно фиксировать.

А как насчёт безопасности?

Подключение производственного участка к бизнес-системам создаёт новый путь к оборудованию, которое раньше было изолировано. Руководство Guide to Operational Technology Security от NIST, SP 800-82, редакция 3, описывает типовые топологии OT, распространённые угрозы и уязвимости, а также контрмеры, учитывая требования OT к производительности, надёжности и безопасности. Прочитайте его или попросите сделать это вашу команду безопасности до того, как проект будет окончательно утверждён.

Ниже приведено несколько практических правил, которые не привязаны к конкретному продукту:

  • Определите, какие соединения между бизнес-системами и сетями машин разрешены, и зафиксируйте их в документе.
  • Для каждой интеграции создайте отдельную учётную запись с минимально необходимыми правами.
  • Продумайте, как обновления и изменения будут попадать на интеграционный уровень без остановки производства.
  • Включите интерфейсы производственного участка в ваш план реагирования на инциденты.

Как вести проект?

Делайте его небольшим и измеримым.

  1. Выберите одну линию и один поток заказов. Не весь завод целиком.
  2. Составьте перечень объектов данных для заказов, материалов, времени и количеств, с указанием отправителя, получателя и владельца для каждого.
  3. Сначала приведите в порядок мастер-данные для этой линии: технологические маршруты, спецификации, рабочие центры.
  4. Согласуйте статусы. «Started», «finished» и «ended» должны означать одно и то же на обеих сторонах.
  5. Проверяйте сбои намеренно. Отправьте неверное количество, остановите интерфейс, перезапустите его и посмотрите, что произойдёт.
  6. Запустите параллельную работу на несколько недель, сохранив прежний процесс.
  7. Сравнивайте план и факт. Проверьте, совпадают ли с производственным участком цифры, которые получает ERP.
  8. Затем расширьте проект на следующую линию.

Распространённые ошибки

  • Покупка коннектора до определения данных. Коннектор передаёт всё, что ему дали, в том числе неверные данные.
  • Игнорирование мастер-данных. Сообщения о заказах работают нормально, но участок всё равно расходится с планом.
  • Требование работы в реальном времени везде. Это повышает стоимость и добавляет точки отказа там, где решениям это не нужно.
  • Отсутствие владельца ошибок. Неудачные сообщения накапливаются, пока кто-нибудь не обнаружит расхождение в запасах.
  • Откладывание безопасности на потом. На этапе проектирования это обходится намного дешевле, чем после запуска.
  • Игнорирование людей на участке. Если операторы сочтут новую отчётность медленнее бумажной, они найдут способ её обойти.

Где здесь Polaris

Если ваш главный разрыв лежит между планом в ERP и тем, что происходит на участке, стоит присмотреться к iFAKT Polaris. iFAKT описывает Polaris как ИИ плюс цифровой двойник производства с данными из ERP, Excel и источников с производственного участка. Модуль Polaris Designer превращает данные ERP, спецификации, нормы времени и структуры ресурсов в граф знаний «продукт — процесс — ресурс». Модуль Polaris Operator передаёт оптимизированные планы на участок в виде задач, привязанных ко времени, и возвращает в планирование данные о ходе работ, задержках и сбоях. Прежде чем принимать решение, проверьте любой такой инструмент на вашем собственном потоке заказов.

Темы для дальнейшего изучения

  • Безопасность OT для подключённых производств. Как сегментировать сети машин и кто проверяет доступ к интеграционному уровню.
  • Управление изменениями в отчётности производственного участка. Как вводить новые шаги отчётности, не потеряв операторов.
  • План и факт. Какие несколько показателей показывают, что план в ERP всё ещё соответствует производственному участку.
  • Мониторинг производства в реальном времени. Что нужно руководителю смены на экране, а что нужно менеджеру в ежедневном отчёте.
  • Данные для предиктивного обслуживания. Какие данные с оборудования стоит собирать, прежде чем планировать какой-либо прогноз.

Следующий шаг

Интеграция ERP-софта умного завода становится проще, как только соглашение о данных зафиксировано на бумаге. Возьмите на этой неделе одну производственную линию, заполните таблицу объектов, отправителей, получателей и владельцев и принесите её на следующее собрание с ИТ.

Подписаться на подкастSpotify

Entities in this article

Industry 4.0 Enterprise resource planning (ERP) Manufacturing execution system (MES) ISA-95 Dynamics 365 Supply Chain Management Polaris Designer Polaris Operator iFAKT GmbH

Related articles

RSS

Спонсорский материал

iFAKT GmbH