Phases

Phase являются наименьшими контролируемыми элементами в иерархии процедур ISA-88. Каждая Phase представляет одно действие или инструкцию управления, например нагрев до целевой температуры, перемешивание в течение установленного периода времени или дозирование ингредиента.
Phase являются основой всех процедур. Они составляются в Operations, которые в свою очередь складываются в Unit Procedures и Batch Procedures.
Макет страницы
Страница Phases (Admin > Procedures > Phases) отображает:
- Карточки панели мониторинга — общее количество, активные и неактивные Phase
- Панель фильтров — поиск по имени/коду/описанию, переключение видимости неактивных, элементы управления видимостью столбцов
- Сетка данных — сортируемая, фильтруемая таблица всех Phase с встроенными действиями
Поля Phase
| Поле | Обязательное | Описание |
|---|---|---|
| Name | Да | Отображаемое имя (макс. 255 символов). Показывается в сетке и при выборе Phase в Operation. |
| Code | Да | Уникальный короткий идентификатор (макс. 50 символов), например HEAT, MIX, DOSE. Используется для программных ссылок и сопоставлений рецептов. |
| Description | Нет | Более длинное объяснение того, что делает Phase (макс. 1000 символов). |
| Estimated Duration | Нет | Ожидаемая продолжительность в секундах. Используется для оценок планирования и расписания. |
| Required Capability | Нет | Equipment capability, которой оборудование должно обладать для выполнения этой Phase (например, «Heating», «Agitation»). |
| Active | Да | Доступна ли Phase для использования. Неактивные Phase скрыты по умолчанию, но сохраняются для отслеживаемости. |
Создание Phase
- Нажмите кнопку Add Phase над сеткой данных
- Заполните обязательные поля (Name и Code)
- Опционально установите продолжительность, требуемую capability и описание
- Нажмите Create

:::tip Соглашение об именовании
Используйте короткие, описательные коды, которые легко идентифицировать в системе. Распространенные шаблоны: HEAT, MIX, HOLD, DOSE, DRAIN, RINSE, FILL. Код должен быть уникальным для всех Phase.
:::
Редактирование Phase
Нажмите кнопку редактирования (значок синего карандаша) в любой строке Phase. Та же форма откроется, заполненная текущими значениями. Измените нужные поля и нажмите Update.
Удаление Phase
Нажмите кнопку удаления (значок красной корзины) в строке Phase. Появится диалог подтверждения. Удаление Phase не выполнится, если она все еще связана с какой-либо Operation.
:::info Мягкое удаление и жесткое удаление Если вы хотите вывести Phase из эксплуатации, не удаляя ее из системы, снимите флажок Active вместо удаления. Неактивные Phase остаются в базе данных и сохраняют исторические ссылки, но их нельзя добавить в новые Operation. :::
Параметры Phase
Параметры делают Phase настраиваемыми. Вместо жесткого кодирования «нагрев до 85 градусов» вы определяете параметр «Target Temperature» со значением по умолчанию, ограничениями min/max и единицей измерения. Recipes затем переопределяют эти значения по умолчанию для каждого конкретного продукта.
Управление параметрами
- Нажмите значок настроек (шестеренка) в строке Phase, чтобы открыть диалог Parameters
- В диалоге показаны все существующие параметры этой Phase в сетке данных
- Нажмите Add Parameter, чтобы создать новый, или используйте значки редактирования/удаления на существующих параметрах

Поля параметра
| Поле | Обязательное | Описание |
|---|---|---|
| Name | Да | Отображаемое имя (макс. 255 символов), например «Target Temperature» |
| Code | Да | Уникальный код в этой Phase (макс. 50 символов), например target_temp |
| Data Type | Да | Один из: numeric, text, boolean, enum |
| Unit | Нет | Единица измерения из конфигурации UOM, например degC, RPM, секунды |
| Default Value | Нет | Значение, используемое, когда переопределение рецепта не предоставлено |
| Min Value | Нет | Минимально допустимое значение (применяется к типам numeric) |
| Max Value | Нет | Максимально допустимое значение (применяется к типам numeric) |
| Required | Да | Должно ли значение всегда предоставляться (по умолчанию: true) |
Типы данных
| Тип | Использование | Пример |
|---|---|---|
numeric | Температуры, скорости, продолжительности, количества | Target Temperature = 85 |
text | Свободные инструкции или метки | Operator Note = «Проверьте уплотнение перед началом» |
boolean | Переключатели вкл/выкл | Pre-rinse Required = true |
enum | Фиксированный набор вариантов | Agitation Mode = «Low» / «Medium» / «High» |
:::tip Ограничения предотвращают ошибки Всегда устанавливайте значения min и max для числовых параметров. Это предотвращает случайный ввод операторами или авторами рецептов значений вне диапазона, которые могут повредить оборудование или произвести бракованную продукцию. :::
Фильтрация и поиск
- Поиск — введите в поле поиска для фильтрации по имени, коду или описанию
- Show Inactive — переключите переключатель, чтобы включить неактивные Phase в сетку
- Видимость столбцов — нажмите значок столбца, чтобы переключаться между компактным видом (меньше столбцов) и полным видом (все столбцы, включая даты создания/обновления и статус активности)
- Clear Filters — нажмите значок выключения фильтра, чтобы сбросить все фильтры и настройки столбцов
Столбцы сетки
| Столбец | Описание |
|---|---|
| Name | Отображаемое имя Phase (жирный текст) |
| Code | Уникальный код, отображаемый как чип |
| Description | Опциональный текст описания |
| Capability | Имя необходимой equipment capability |
| Duration | Расчетная продолжительность в секундах |
| Parameters | Количество определенных параметров (чип со счетчиком) |
| Status | Чип статуса активный/неактивный |
| Actions | Кнопки настроек (параметры), редактирования, удаления |
Столбцы Created At и Updated At доступны в режиме полных столбцов.
Лучшие практики
- Делайте Phase атомарными — каждая Phase должна представлять одно контролируемое действие. Если Phase делает две вещи (например, «нагрев и смешивание»), рассмотрите возможность ее разделения на две отдельные Phase.
- Щедро используйте параметры — любое значение, которое может изменяться между продуктами или партиями, должно быть параметром, а не частью определения Phase.
- Устанавливайте capability — связь Phase с equipment capability обеспечивает, что при выполнении рецепта система может проверить, что выбранное оборудование поддерживает все необходимые Phase.
- Оценивайте продолжительности — даже приблизительные оценки продолжительности помогают с планированием производства и расписанием.
Связанные страницы
- Operations — составление Phase в упорядоченные последовательности Operation
- Batch Model (ISA-88) — понимание полной иерархии ISA-88
- Recipes — переопределение параметров Phase значениями, специфичными для продукта
- Equipment — настройка equipment capability, на которые ссылаются Phase
Предварительные требования
- Обзор процедур
- Введение — получить общую картину OpSee