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

Начало работы с процедурами

Это руководство проведет вас через создание полной иерархии процедур для простого примера: производство пастеризованного сока. К концу вы построите все четыре уровня ISA-88.

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

Перед началом убедитесь, что у вас есть:

  • Доступ к разделу Admin > Procedures в OpSee
  • (Опционально) Настроенные Equipment classes, если вы хотите связать Unit Procedure с конкретными типами оборудования
  • (Опционально) Настроенные Equipment capabilities, если вы хотите связать Phase с требуемыми возможностями
  • (Опционально) Настроенные Единицы измерения, если вы хотите назначить единицы параметрам Phase

Шаг 1 — Создайте Phase​

Phase являются наименьшими строительными блоками. Начните с создания отдельных действий, необходимых вашему процессу.

  1. Перейдите в Admin > Procedures > Phases
  2. Нажмите кнопку Add Phase
  3. Заполните форму:
ПолеПример значенияОписание
NameSet TemperatureОтображаемое имя Phase
CodeHEATУникальный короткий код (используется для идентификации)
DescriptionНагреть бак до целевой температурыОпциональное более длинное описание
Duration (seconds)300Расчетная продолжительность (опционально)
Required CapabilityHeatingНеобходимая equipment capability (опционально)
ActiveОтмеченоДоступна ли Phase для использования
  1. Нажмите Create

Повторите это, чтобы создать еще несколько Phase для нашего примера:

NameCodeDuration
Set TemperatureHEAT300s
AgitateMIX600s
HoldHOLD120s
Dose IngredientDOSE60s
DrainDRAIN180s

Добавьте параметры к Phase​

Phase становятся мощными, когда вы добавляете настраиваемые параметры. Например, Phase «Set Temperature» нужно значение целевой температуры.

  1. В списке Phase нажмите значок настроек (шестеренка) в строке «Set Temperature»
  2. Откроется диалог Parameters. Нажмите Add Parameter
  3. Заполните форму параметра:
ПолеПример значенияОписание
NameTarget TemperatureОтображаемое имя
Codetarget_tempУникальный код в этой Phase
Data TypenumericОдин из: numeric, text, boolean, enum
UnitdegCЕдиница измерения (из конфигурации UOM)
Default Value85Значение по умолчанию, когда переопределение рецепта не предоставлено
Min Value20Минимально допустимое значение
Max Value150Максимально допустимое значение
RequiredОтмеченоОбязательно ли указывать значение
  1. Нажмите Create

:::tip Добавляйте параметры к каждой Phase Добавьте параметр «Agitation Speed» (код: agit_speed, единица: RPM) к Phase Agitate, и параметр «Hold Duration» (код: hold_time, единица: секунды) к Phase Hold. Эти параметры позже будут переопределены рецептами для конкретных продуктов. :::

Шаг 2 — Создайте Operation​

Operation группируют Phase в значимые шаги. Operation определяет упорядоченную последовательность Phase.

  1. Перейдите в Admin > Procedures > Operations
  2. Нажмите Add Operation
  3. Заполните форму:
ПолеПример значения
NameHeat and Mix
CodeHEAT_MIX
DescriptionНагреть бак и перемешивать до однородности
  1. Нажмите Create

Свяжите Phase с Operation​

  1. Нажмите значок списка в строке «Heat and Mix», чтобы открыть диалог Manage Phases
  2. Выберите «Set Temperature» из выпадающего списка и нажмите Add
  3. Выберите «Agitate» и нажмите Add
  4. Выберите «Hold» и нажмите Add

Phase появляются в порядке последовательности. При необходимости используйте кнопки со стрелками для их переупорядочения. Вы также можете отметить Phase как необязательные, используя переключатель.

Operation со связанными Phase

Создайте вторую Operation для нашего примера:

NameCodePhases
Heat and MixHEAT_MIXSet Temperature > Agitate > Hold
Prepare IngredientsPREP_INGRDose Ingredient > Agitate

Шаг 3 — Создайте Unit Procedure​

Unit Procedure группируют Operation, которые выполняются на одной единице оборудования. Их можно опционально связать с Equipment Class.

  1. Перейдите в Admin > Procedures > Unit Procedures
  2. Нажмите Add Unit Procedure
  3. Заполните форму:
ПолеПример значения
NameMixing Process
CodeMIX_PROC
DescriptionПолный процесс смешивания на смесительном баке
Equipment ClassMixing Tank (опционально)
  1. Нажмите Create

Свяжите Operation с Unit Procedure​

  1. Нажмите значок списка в строке «Mixing Process»
  2. Сначала добавьте «Prepare Ingredients», затем «Heat and Mix»
  3. При необходимости переупорядочите кнопками со стрелками

Создайте Unit Procedure для нашего полного примера:

NameCodeEquipment ClassOperations
Mixing ProcessMIX_PROCMixing TankPrepare Ingredients > Heat and Mix
Filling ProcessFILL_PROCFiller(добавить операции наполнения)

Шаг 4 — Создайте Batch Procedure​

Batch Procedure связывает все вместе как процесс верхнего уровня.

  1. Перейдите в Admin > Procedures > Batch Procedures
  2. Нажмите Add Batch Procedure
  3. Заполните форму:
ПолеПример значения
NameJuice Production
CodeJUICE_PROD
DescriptionПолный процесс производства сока от смешивания до розлива
  1. Нажмите Create

Свяжите Unit Procedure​

  1. Нажмите значок списка в строке «Juice Production»
  2. Сначала добавьте «Mixing Process», затем «Filling Process»
  3. Используйте переключатель параллельного выполнения, если Unit Procedure могут выполняться одновременно на разном оборудовании

Batch Procedure с Unit Procedure

:::info Параллельное выполнение Переключатель «Can Run Parallel» на каждой связи Unit Procedure указывает, может ли она выполняться одновременно с другими Unit Procedure в партии. Это полезно, когда разные единицы оборудования могут работать независимо (например, смешивание и пастеризация на отдельных баках). :::

Полная иерархия​

Вот что мы построили:

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

  • Добавьте параметры ко всем вашим Phase, чтобы рецепты могли переопределять конкретные уставки
  • Создайте рецепты, которые ссылаются на эту Batch Procedure и предоставляют значения, специфичные для продукта — см. Recipes
  • Свяжитесь с оборудованием, установив Equipment Class на Unit Procedure и capability на Phase — см. Equipment
  • Прочитайте подробные справочные страницы для каждого уровня: Phases, Operations, Unit Procedures, Batch Procedures

Связанные​