Перейти к основному содержимому

Phases

Страница 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​

  1. Нажмите кнопку Add Phase над сеткой данных
  2. Заполните обязательные поля (Name и Code)
  3. Опционально установите продолжительность, требуемую capability и описание
  4. Нажмите Create

Диалог создания Phase

:::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 затем переопределяют эти значения по умолчанию для каждого конкретного продукта.

Управление параметрами​

  1. Нажмите значок настроек (шестеренка) в строке Phase, чтобы открыть диалог Parameters
  2. В диалоге показаны все существующие параметры этой Phase в сетке данных
  3. Нажмите Add Parameter, чтобы создать новый, или используйте значки редактирования/удаления на существующих параметрах

Диалог параметров Phase

Поля параметра​

ПолеОбязательноеОписание
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 доступны в режиме полных столбцов.

Лучшие практики​

  1. Делайте Phase атомарными — каждая Phase должна представлять одно контролируемое действие. Если Phase делает две вещи (например, «нагрев и смешивание»), рассмотрите возможность ее разделения на две отдельные Phase.
  2. Щедро используйте параметры — любое значение, которое может изменяться между продуктами или партиями, должно быть параметром, а не частью определения Phase.
  3. Устанавливайте capability — связь Phase с equipment capability обеспечивает, что при выполнении рецепта система может проверить, что выбранное оборудование поддерживает все необходимые Phase.
  4. Оценивайте продолжительности — даже приблизительные оценки продолжительности помогают с планированием производства и расписанием.

Связанные страницы​

  • Operations — составление Phase в упорядоченные последовательности Operation
  • Batch Model (ISA-88) — понимание полной иерархии ISA-88
  • Recipes — переопределение параметров Phase значениями, специфичными для продукта
  • Equipment — настройка equipment capability, на которые ссылаются Phase

Предварительные требования​

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