Unit Procedures

Unit Procedureは、単一の機器ユニット(ワークセンター)で実行されるバッチプロシージャのサブセットです。Operationを順序付けされたシーケンスにグループ化し、バッチ中に1つの機器で発生するすべてを表します。
Unit ProcedureはISA-88プロシージャ階層の2番目のレベルに位置します:
例: 「Mixing Process」 Unit Procedureは、混合タンクで行われるすべてのOperation(材料の準備から加熱、混合、保持まで)をグループ化します。
ページレイアウト
Unit Proceduresページ(Admin > Procedures > Unit Procedures)には次が表示されます:
- ダッシュボードカード — Unit Procedure総数、アクティブ数、非アクティブ数
- フィルターバー — 検索、非アクティブ切り替え、列表示制御
- データグリッド — Operation数とインラインアクションを持つすべてのUnit Procedure
Unit Procedureフィールド
| フィールド | 必須 | 説明 |
|---|---|---|
| Name | はい | 表示名(最大255文字) |
| Code | はい | 一意の短い識別子(最大50文字)。例: MIX_PROC、PAST_PROC |
| Description | いいえ | より長い説明(最大1000文字) |
| Equipment Class | いいえ | このUnit Procedureを実行するために必要なEquipment Class。設定すると、生産オーダーが互換性のある機器を割り当てることをシステムが検証できます。 |
| Active | はい | Unit Procedureが使用可能かどうか |
:::info Equipment Classと特定の機器 Equipment Classフィールドは、特定のマシンではなく機器のタイプ(「Mixing Tank」など)を指定します。これによりプロシージャがジェネリックに保たれます。実際の機器の割り当ては生産オーダーレベルで行われ、そのクラスの利用可能なユニットから特定の混合タンクが選択されます。 :::
Unit Procedureの作成
- データグリッドの上にあるAdd Unit Procedureをクリックします
- NameとCode(両方とも必須)を入力します
- オプションでEquipment Classを選択し、説明を追加します
- Createをクリックします

Unit Procedure内のOperationの管理
Unit Procedure行のリストアイコンをクリックして、Manage Operationsダイアログを開きます。

Operationの追加
- ドロップダウンからOperationを選択します(まだリンクされていないアクティブなOperationのみが表示されます)
- Addをクリックします
Operationはシーケンスの末尾に追加されます。
Operationの並べ替え
上矢印と下矢印ボタンを使用して実行順序を変更します。シーケンス番号が、どのOperationが最初に、2番目に実行されるかを決定します。
Operationの削除
赤いゴミ箱アイコンをクリックしてOperationのリンクを解除します。これはOperation自体を削除するのではありません。
:::tip 同じOperation、異なるコンテキスト Operationは複数のUnit Procedureにリンクできます。たとえば、「Clean In Place」 Operationは「Mixing Process」と「Filling Process」の両方のUnit Procedureに表示される場合があり、それぞれが独自のシーケンス位置を持ちます。 :::
Unit Procedureの編集
編集ボタン(青い鉛筆アイコン)をクリックして、名前、コード、説明、Equipment Class、またはアクティブ状態を変更します。
Unit Procedureの削除
削除ボタン(赤いゴミ箱アイコン)をクリックします。Unit Procedureがいずれかのバッチプロシージャにリンクされている場合、削除は失敗します。
グリッド列
| 列 | 説明 |
|---|---|
| Name | Unit Procedure表示名(太字) |
| Code | チップとして表示される一意のコード |
| Description | オプションの説明テキスト |
| Equipment Class | 必要なEquipment Class名、なしの場合は-- |
| Operations | リンクされたOperation数(チップ) |
| Status | アクティブ/非アクティブチップ |
| Actions | Operation管理、編集、削除ボタン |
Created At列とUpdated At列はフルカラムモードで使用できます。
Operationシーケンスの例
「Mixing Process」 Unit Procedureとそのオペレーションシーケンスを次に示します:
| # | Operation | Code | Phases |
|---|---|---|---|
| 1 | Prepare Ingredients | PREP_INGR | Dose Ingredient, Agitate |
| 2 | Heat and Mix | HEAT_MIX | Set Temperature, Agitate, Hold |
オペレーションは順番に実行されます: 最初に材料を準備し、次に加熱と混合を行います。各オペレーションは順に独自のPhaseをシーケンスで実行します。
ベストプラクティス
- Unit Procedureごとに1つの機器ユニット — これはISA-88のコア原則です。プロセスで2つの異なるタンクを使用する場合、ステップが類似していても、2つの別々のUnit Procedureを作成してください。
- Equipment Classを設定する — Equipment Classへのリンクにより、生産オーダーレベルでの検証が可能になり、スケジューリングに役立ちます。
- 機器とプロセスで命名する — 「Mixing Process」や「Pasteurizer CIP」のように、どこと何の両方を明確にする名前を使用します。
- 実行フローを考慮する — 実際に実行される順序でオペレーションを配置します。Unit Procedure内の並列オペレーションはサポートされていません(並列性は、異なるUnit Procedure間のバッチプロシージャレベルで処理されます)。
関連ページ
- Operations — Unit Procedureを構成する構成要素
- Batch Procedures — 並列実行サポートを備えてUnit Procedureを構成する次の上位レベル
- Equipment — Unit Procedureが参照するEquipment Classを設定します
- Batch Model (ISA-88) — 完全な階層の説明