Batch Procedures

Batch Procedure — это определение процесса верхнего уровня в иерархии процедур ISA-88. Она представляет полный набор шагов, необходимых для производства партии или продукта, состоящий из Unit Procedure, которые могут выполняться последовательно или параллельно.
Пример: Batch Procedure «Juice Production» включает Unit Procedure для смешивания, пастеризации и розлива, каждая из которых выполняется на своей единице оборудования.
На Batch Procedure ссылаются Recipes, которые предоставляют значения параметров, специфичные для продукта, и формулы материалов. Затем Production Order выполняет рецепт на конкретном оборудовании.
Макет страницы
Страница Batch Procedures (Admin > Procedures > Batch Procedures) отображает:
- Карточки панели мониторинга — общее количество, активные и неактивные Batch Procedure
- Панель фильтров — поиск, переключатель неактивных, элементы управления видимостью столбцов
- Сетка данных — все Batch Procedure с количеством Unit Procedure и встроенными действиями
Поля Batch Procedure
| Поле | Обязательное | Описание |
|---|---|---|
| Name | Да | Отображаемое имя (макс. 255 символов) |
| Code | Да | Уникальный короткий идентификатор (макс. 50 символов), например JUICE_PROD, BEER_BREW |
| Description | Нет | Более длинное объяснение всего процесса (макс. 1000 символов) |
| Active | Да | Доступна ли Batch Procedure для использования в рецептах |
Создание Batch Procedure
- Нажмите Add Batch Procedure над сеткой данных
- Введите Name и Code (оба обязательны)
- Опционально добавьте описание
- Нажмите Create

Управление Unit Procedure
Нажмите значок списка в строке Batch Procedure, чтобы открыть диалог Manage Unit Procedures. Здесь вы собираете полный процесс из Unit Procedure.

Добавление Unit Procedure
- Выберите Unit Procedure из выпадающего списка (показаны только активные Unit Procedure, еще не связанные)
- Нажмите Add
Unit Procedure добавляется в конец последовательности.
Переупорядочение Unit Procedure
Используйте кнопки стрелки вверх и стрелки вниз, чтобы изменить порядок выполнения.
Параллельное выполнение
Каждая связь Unit Procedure имеет переключатель «Can Run Parallel». При включении Unit Procedure может выполняться одновременно с другими Unit Procedure в партии, а не ждать завершения предыдущей.
| Сценарий | Параметр параллельности | Поведение |
|---|---|---|
| Смешивание затем Розлив | Оба выкл. | Розлив ждет завершения смешивания |
| Смешивание + Пастеризация | Оба вкл. | Оба начинаются одновременно на разном оборудовании |
| Смешивание, затем Розлив + Маркировка | Смешивание выкл., Розлив + Маркировка вкл. | Розлив и Маркировка начинаются вместе после завершения Смешивания |
:::tip Когда использовать параллельное выполнение Включайте параллельное выполнение, когда Unit Procedure выполняются на разных единицах оборудования и не имеют материальной зависимости между собой. Например, подготовка упаковочных материалов может выполняться параллельно с основным процессом смешивания. :::
Удаление Unit Procedure
Нажмите значок красной корзины, чтобы отвязать Unit Procedure. Это не удаляет саму Unit Procedure.
Редактирование Batch Procedure
Нажмите кнопку редактирования (значок синего карандаша), чтобы изменить имя, код, описание или статус активности.
Удаление Batch Procedure
Нажмите кнопку удаления (значок красной корзины). Появится диалог подтверждения.
:::info Влияние удаления Удаление Batch Procedure может не выполниться, если на нее ссылаются существующие рецепты. Деактивируйте Batch Procedure вместо удаления, если вы хотите вывести ее из эксплуатации, сохранив историю рецептов. :::
Столбцы сетки
| Столбец | Описание |
|---|---|
| Name | Отображаемое имя Batch Procedure (жирный текст) |
| Code | Уникальный код, отображаемый как чип |
| Description | Опциональный текст описания |
| Unit Procedures | Количество связанных Unit Procedure (чип) |
| Status | Чип активный/неактивный |
| Actions | Кнопки управления Unit Procedure, редактирования, удаления |
Столбцы Created At и Updated At доступны в режиме полных столбцов.
Полный пример
Вот Batch Procedure «Juice Production» с ее полной иерархией:
Подключение к рецептам
После того как ваша Batch Procedure будет завершена, следующий шаг — создать Recipe, который ссылается на нее. Рецепт предоставляет:
- Formula — спецификация материала (количества каждого ингредиента)
- Переопределения параметров — значения, специфичные для продукта, для параметров Phase (например, температура = 85 градусов C для апельсинового сока, 72 градуса C для яблочного сока)
- Требования к оборудованию — какое конкретное оборудование использовать
Это разделение означает, что вы можете использовать одну и ту же Batch Procedure «Juice Production» для нескольких рецептов сока, изменяя только параметры и материалы.
Лучшие практики
- Одна Batch Procedure на тип процесса — создавайте отдельные Batch Procedure для принципиально разных процессов (например, «Juice Production» и «Cleaning Process»), а не пытайтесь сделать одну процедуру обработать все с необязательными шагами.
- Используйте параллельное выполнение разумно — включайте его только тогда, когда Unit Procedure действительно независимы. Зависимости между узлами (например, смешивание должно завершиться до начала розлива) должны обеспечиваться последовательным порядком.
- Сохраняйте иерархию управляемой — типичная Batch Procedure имеет 2-5 Unit Procedure. Если вам нужно больше, рассмотрите, можно ли некоторые сгруппировать.
- Версия через именование — если процесс принципиально меняется, рассмотрите создание новой Batch Procedure (например,
JUICE_PROD_V2), а не изменение существующей, особенно если рецепты уже ссылаются на нее.
Связанные страницы
- Unit Procedures — строительные блоки, из которых составляются Batch Procedure
- Operations — шаги внутри каждой Unit Procedure
- Phases — действия низшего уровня с настраиваемыми параметрами
- Recipes — конфигурации, специфичные для продукта, которые ссылаются на Batch Procedure
- Batch Model (ISA-88) — полная иерархия объяснена
- Equipment — физическая модель, на которой выполняются процедуры
Предварительные требования
- Обзор процедур
- Введение — получить общую картину OpSee