1.1 Функциональная иерархия: ISA-95
В сложных производственных системах размывание границ между бизнес-планированием и управлением оборудованием — это не признак гибкости, а источник структурных уязвимостей. Стандарт ISA-95 служит защитным барьером, предотвращающим, например, случайное вмешательство финансовой системы ERP в работу роботизированного манипулятора. Соблюдение этой иерархии гарантирует функциональную изоляцию процессов, критичных ко времени (таких как управление машинами), от высокоуровневой транзакционной логики бизнес-планирования.
Пять уровней управления
Заголовок раздела «Пять уровней управления»Рекомендуется соблюдать принцип разделения ответственности. Каждый уровень функционирует в своем временном масштабе и оперирует данными определенной детализации.
Уровень 4: Бизнес-планирование (ERP)
Заголовок раздела «Уровень 4: Бизнес-планирование (ERP)»- Роль: “Мозг”. Управляет вводом заказов, закупками, кадровым учетом и бухгалтерией.
- Временной масштаб: Дни / Недели.
- Основная задача: Уровень 4 определяет, что производить. Как правило, ему не следует запрашивать оперативные данные, например, текущее давление в сопле.
Уровень 3: Производственные операции (MES)
Заголовок раздела «Уровень 3: Производственные операции (MES)»- Роль: “Координатор”. Управляет рабочими процессами, качеством, отслеживанием незавершенного производства (НЗП) и генеалогией продукции.
- Временной масштаб: Минуты / Секунды.
- Основная задача: Уровень 3 преобразует “Заказ” из ERP в конкретную “Работу”. Это связующее звено между бизнес-требованиями и физическим процессом.
Уровень 2: Мониторинг и управление (SCADA / Человеко-машинный интерфейс)
Заголовок раздела «Уровень 2: Мониторинг и управление (SCADA / Человеко-машинный интерфейс)»- Роль: “Диспетчерский пункт”. Визуализация и ручное управление на уровне технологической линии.
- Временной масштаб: Секунды / Доли секунды.
- Основная задача: Агрегация сырых сигналов в информативные мнемосхемы и панели управления для оператора.
Уровень 1: Управление приводами и датчиками (ПЛК / ЧПУ)
Заголовок раздела «Уровень 1: Управление приводами и датчиками (ПЛК / ЧПУ)»- Роль: “Мышцы”. Программируемые логические контроллеры, непосредственно управляющие приводами, клапанами и исполнительными механизмами.
- Временной масштаб: Миллисекунды (< 10 мс).
- Основная задача: Реализация управляющей логики и критических функций безопасности (Safety). Остановка конвейера не должна зависеть от доступности облачного или любого другого удаленного сервера верхнего уровня.
Уровень 0: Физический процесс
Заголовок раздела «Уровень 0: Физический процесс»- Роль: “Реальность”. Физические датчики, приводы, двигатели и сам технологический процесс.
Логика принятия решений: Правила определения основного источника данных
Заголовок раздела «Логика принятия решений: Правила определения основного источника данных»Право владения данными, как правило, не должно дублироваться. Следующая логика используется для определения основного (авторитетного) источника (Master) для критических объектов данных.
Правило 1: Данные о продукте (Спецификация материалов (BOM) и маршрутизация)
Заголовок раздела «Правило 1: Данные о продукте (Спецификация материалов (BOM) и маршрутизация)»- Когда данные определяют стоимость, указывают поставщика или описывают структуру изделия верхнего уровня, основным источником выступает ERP.
- Когда данные определяют параметры технологического рецепта, настройки питателей или значения крутящего момента оборудования, основным источником является MES.
Правило 2: Производственные заказы
Заголовок раздела «Правило 2: Производственные заказы»- Когда объект представляет финансовое обязательство или спрос со стороны клиента, ERP владеет общей информацией о заказе (заголовком).
- Когда объект представляет конкретную производственную партию, серийный номер или разделенную партию, MES владеет информацией о физическом состоянии незавершенного производства.
Правило 3: Учет запасов и генеалогия
Заголовок раздела «Правило 3: Учет запасов и генеалогия»- Когда необходимо определить общую финансовую стоимость запасов (себестоимость), следует обращаться к ERP.
- Когда необходимо определить, какая именно партия конденсаторов была установлена на конкретную печатную плату (для целей соответствия и прослеживаемости), следует обращаться к MES.
Рабочий лист сопоставления ISA-95
Заголовок раздела «Рабочий лист сопоставления ISA-95»Данную таблицу рекомендуется использовать для классификации объектов данных на конкретном предприятии.
| Объект данных | Уровень 4: объект ERP (планирование) | Уровень 3: объект MES (исполнение) | Уровень 0-2: объект машины/SCADA (управление) |
|---|---|---|---|
| Временной горизонт | Недели / Месяцы | Минуты / Часы | Миллисекунды / Секунды |
| Определение продукта | Основной элемент: Артикул, Спецификация материалов (BOM), стандартная стоимость. | Рецепт процесса: профиль пайки оплавлением (245˚C), список подающих устройств SMT, критерии инспекции AOI. | Программа машины: G-код, тег ПЛК, уставка (заданное значение). |
| Команда производства | Производственный заказ: “Изготовить 500 единиц Артикул-A к пятнице.” | Список отгрузки / НЗП: “Линия 1, запустить работу №101. Последовательность: пайка → размещение → пайка оплавлением.” | Логика состояния: Запуск / Остановка / Удержание / Аварийная остановка. |
| Результат качества | Распределение партии: статус “Сдано/Не сдано” для всего заказа (100 единиц). | История единицы: “Серийный номер #12345 прошел AOI, но не прошел ICT на контрольной точке 4.” | Телеметрия: измерение напряжения (5.1В), изображение с камеры, значение крутящего момента (2.5 Нм). |
| Обслуживание | Реестр активов: график амортизации, капитальные затраты. | Журнал обслуживания: подсчет циклов, сроки калибровки, учет использования инструмента. | Сигналы тревоги: перегрузка по току двигателя, высокая температура, сигнал вибрации. |
Архитектура “демилитаризованной зоны” (DMZ)
Заголовок раздела «Архитектура “демилитаризованной зоны” (DMZ)»Прямое взаимодействие между несоседними уровнями создает уязвимости безопасности и цепочки зависимостей, ведущие к простоям.
Правила взаимодействия
Заголовок раздела «Правила взаимодействия»- L4 (ERP) → L1 (ПЛК): Запрещено. При задержках в офисной сети оборудование должно продолжать функционировать в безопасном режиме.
- L4 (ERP) → L3 (MES): Стандартная практика. Для обмена заказами рекомендуется использовать транзакционные API (REST/SOAP).
- L3 (MES) → L1 (ПЛК): Опосредованное соединение. В качестве обязательного буфера должен использоваться Уровень 2 (например, OPC UA сервер). Архитектура должна исключать возможность прямых высокочастотных запросов от MES к ПЛК (например, 100 раз в секунду), чтобы не перегружать сеть управления.
Поток агрегации данных
Заголовок раздела «Поток агрегации данных»По мере движения вверх по иерархии данные становятся менее детализированными, но более информативными и осмысленными.
- Уровень 1 (ПЛК): Считывает температуру с частотой 100 Гц (100 отсчетов в секунду).
- Уровень 2 (SCADA): Вычисляет скользящее среднее значение за 1 секунду.
- Уровень 3 (MES): Регистрирует минимальное, максимальное и среднее значение для конкретного серийного номера изделия.
- Уровень 4 (ERP): Фиксирует факт “Процесс завершен” для всего производственного заказа.
Резюме: Иерархия ISA-95
Заголовок раздела «Резюме: Иерархия ISA-95»| Уровень | Роль | Временной масштаб | Ключевая задача / Данные |
|---|---|---|---|
| 4 (ERP) | Мозг (бизнес) | Дни / Недели | Что производить. Владеет: BOM, заказ (заголовок), себестоимость. |
| 3 (MES) | Координатор (производство) | Минуты / Секунды | Как производить. Владеет: рецепт, НЗП, генеалогия. |
| 2 (SCADA/HMI) | Диспетчерский пункт | Секунды / Доли секунды | Визуализация и ручное управление. |
| 1 (ПЛК/ЧПУ) | Мышцы (управление) | < 10 мс | Управление приводами. Критичная ко времени логика и безопасность. |
| 0 | Физический процесс | - | Датчики, приводы, оборудование. |