メインコンテンツまでスキップ

Phases

Phasesページ

Phaseは、ISA-88プロシージャ階層における最小の制御可能な要素です。各Phaseは、目標温度への加熱、設定された期間の撹拌、材料の投入など、単一のアクションまたは制御命令を表します。

Phaseはすべてのプロシージャの基盤です。PhaseはOperationsに構成され、これが順にUnit ProceduresとBatch Proceduresに積み上げられます。

ページレイアウト​

Phasesページ(Admin > Procedures > Phases)には次が表示されます:

  • ダッシュボードカード — Phase総数、アクティブ数、非アクティブ数
  • フィルターバー — 名前/コード/説明で検索、非アクティブ表示の切り替え、列表示制御
  • データグリッド — インラインアクションを持つすべてのPhaseのソート可能、フィルター可能なテーブル

Phaseフィールド​

フィールド必須説明
Nameはい表示名(最大255文字)。グリッドおよびOperation内でPhaseを選択するときに表示されます。
Codeはい一意の短い識別子(最大50文字)。例: HEAT、MIX、DOSE。プログラム参照とレシピマッピングに使用されます。
DescriptionいいえPhaseの動作についてのより長い説明(最大1000文字)。
Estimated Durationいいえ予想期間(秒単位)。スケジューリングと計画見積もりに使用されます。
Required CapabilityいいえこのPhaseを実行するために機器が持っている必要があるequipment capability(例: 「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がいずれかのオペレーションにリンクされている場合、Phaseの削除は失敗します。

:::info ソフト削除とハード削除 Phaseをシステムから削除せずに廃止する場合は、削除する代わりにActiveチェックボックスをオフにします。非アクティブなPhaseはデータベースに残り、履歴参照を保持しますが、新しいOperationに追加することはできません。 :::

Phaseパラメータ​

パラメータはPhaseを設定可能にします。「85度に加熱」をハードコーディングする代わりに、デフォルト値、最小/最大制約、単位を持つ「Target Temperature」パラメータを定義します。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 — フィルターオフアイコンをクリックして、すべてのフィルターと列設定をリセットします

グリッド列​

列説明
NamePhase表示名(太字)
Codeチップとして表示される一意のコード
Descriptionオプションの説明テキスト
Capability必要なequipment capability名
Duration推定期間(秒単位)
Parameters定義されたパラメータ数(カウント付きチップ)
Statusアクティブ/非アクティブ状態チップ
Actions設定(パラメータ)、編集、削除ボタン

Created At列とUpdated At列はフルカラムモードで使用できます。

ベストプラクティス​

  1. Phaseをアトミックに保つ — 各Phaseは単一の制御可能なアクションを表すべきです。Phaseが2つのことを行う場合(「加熱と混合」など)、2つの別々のPhaseに分割することを検討してください。
  2. パラメータを十分に使用する — 製品やバッチ間で変わる可能性のある値は、Phase定義の一部ではなくパラメータにする必要があります。
  3. capabilityを設定する — Phaseをequipment capabilityにリンクすることで、レシピが実行されるときに、選択された機器がすべての必要なPhaseをサポートしていることをシステムが検証できます。
  4. 期間を見積もる — おおよその期間見積もりでも、生産スケジューリングと計画に役立ちます。

関連ページ​

  • Operations — Phaseを順序付きOperationシーケンスに構成します
  • Batch Model (ISA-88) — 完全なISA-88階層を理解します
  • Recipes — Phaseパラメータを製品固有の値で上書きします
  • Equipment — Phaseが参照するequipment capabilityを設定します

前提条件​

次のステップ​