Batch Procedures

Batch Procedureは、ISA-88プロシージャ階層におけるトップレベルのプロセス定義です。順次または並列に実行される可能性があるUnit Procedureで構成され、バッチまたは製品を生産するために必要なステップの完全なセットを表します。
例: 「Juice Production」 Batch Procedureには、混合、低温殺菌、充填のためのUnit Procedureが含まれており、それぞれが独自の機器ユニットで実行されます。
Batch ProcedureはRecipesによって参照され、製品固有のパラメータ値と材料フォーミュラを提供します。次にProduction Orderが特定の機器でレシピを実行します。
ページレイアウト
Batch Proceduresページ(Admin > Procedures > Batch Procedures)には次が表示されます:
- ダッシュボードカード — Batch Procedure総数、アクティブ数、非アクティブ数
- フィルターバー — 検索、非アクティブ切り替え、列表示制御
- データグリッド — Unit Procedure数とインラインアクションを持つすべてのBatch Procedure
Batch Procedureフィールド
| フィールド | 必須 | 説明 |
|---|---|---|
| Name | はい | 表示名(最大255文字) |
| Code | はい | 一意の短い識別子(最大50文字)。例: JUICE_PROD、BEER_BREW |
| Description | いいえ | プロセス全体のより長い説明(最大1000文字) |
| Active | はい | Batch Procedureがレシピで使用可能かどうか |
Batch Procedureの作成
- データグリッドの上にあるAdd Batch Procedureをクリックします
- NameとCode(両方とも必須)を入力します
- オプションで説明を追加します
- Createをクリックします

Unit Procedureの管理
Batch Procedure行のリストアイコンをクリックして、Manage Unit Proceduresダイアログを開きます。ここでUnit Procedureから完全なプロセスを組み立てます。

Unit Procedureの追加
- ドロップダウンからUnit Procedureを選択します(まだリンクされていないアクティブなUnit Procedureのみが表示されます)
- Addをクリックします
Unit Procedureはシーケンスの末尾に追加されます。
Unit Procedureの並べ替え
上矢印と下矢印ボタンを使用して実行順序を変更します。
並列実行
各Unit Procedureリンクには、**「Can Run Parallel」**トグル(スイッチ)があります。有効にすると、Unit Procedureは前のUnit Procedureが完了するのを待つのではなく、バッチ内の他のUnit Procedureと同時に実行できます。
| シナリオ | 並列設定 | 動作 |
|---|---|---|
| 混合してから充填 | 両方オフ | 充填は混合が完了するまで待機 |
| 混合 + 低温殺菌 | 両方オン | 異なる機器で同時に開始 |
| 混合してから充填 + ラベル付け | 混合オフ、充填 + ラベル付けオン | 混合終了後、充填とラベル付けが一緒に開始 |
:::tip 並列実行を使用するタイミング Unit Procedureが異なる機器ユニットで実行され、それらの間に材料の依存関係がない場合に並列実行を有効にします。たとえば、包装材料の準備は、メインの混合プロセスと並行して実行できます。 :::
Unit Procedureの削除
赤いゴミ箱アイコンをクリックしてUnit Procedureのリンクを解除します。これはUnit Procedure自体を削除するのではありません。
Batch Procedureの編集
編集ボタン(青い鉛筆アイコン)をクリックして、名前、コード、説明、またはアクティブ状態を変更します。
Batch Procedureの削除
削除ボタン(赤いゴミ箱アイコン)をクリックします。確認ダイアログが表示されます。
:::info 削除の影響 Batch Procedureが既存のレシピによって参照されている場合、削除が失敗する可能性があります。レシピ履歴を保持しながらBatch Procedureを廃止する場合は、代わりに非アクティブ化してください。 :::
グリッド列
| 列 | 説明 |
|---|---|
| Name | Batch Procedure表示名(太字) |
| Code | チップとして表示される一意のコード |
| Description | オプションの説明テキスト |
| Unit Procedures | リンクされたUnit Procedure数(チップ) |
| Status | アクティブ/非アクティブチップ |
| Actions | Unit Procedure管理、編集、削除ボタン |
Created At列とUpdated At列はフルカラムモードで使用できます。
完全な例
「Juice Production」 Batch Procedureとその完全な階層を次に示します:
レシピへの接続
Batch Procedureが完了したら、次のステップはそれを参照するRecipeを作成することです。レシピは以下を提供します:
- Formula — 部品表(各材料の数量)
- パラメータの上書き — Phaseパラメータの製品固有の値(例: オレンジジュースの温度 = 85度C、リンゴジュースの温度 = 72度C)
- 機器要件 — 使用する特定の機器
この分離により、同じ「Juice Production」 Batch Procedureを複数のジュースレシピに使用でき、パラメータと材料のみを変更できます。
ベストプラクティス
- プロセスタイプごとに1つのBatch Procedure — オプションのステップで1つのプロシージャがすべてを処理しようとするのではなく、根本的に異なるプロセス(例: 「Juice Production」と「Cleaning Process」)用に別々のBatch Procedureを作成します。
- 並列実行を賢く使用する — Unit Procedureが本当に独立している場合のみ有効にします。ユニット間の依存関係(例: 充填を開始する前に混合を完了する必要がある)は順次の順序で強制する必要があります。
- 階層を管理可能に保つ — 一般的なBatch Procedureには2〜5のUnit Procedureがあります。さらに必要な場合は、一部をグループ化できるかどうかを検討してください。
- 命名によるバージョン管理 — プロセスが根本的に変わる場合、特にレシピがすでに参照している場合は、既存のものを変更するのではなく、新しいBatch Procedureを作成することを検討してください(例:
JUICE_PROD_V2)。
関連ページ
- Unit Procedures — Batch Procedureを構成する構成要素
- Operations — 各Unit Procedure内のステップ
- Phases — 設定可能なパラメータを持つ最下位レベルのアクション
- Recipes — Batch Procedureを参照する製品固有の構成
- Batch Model (ISA-88) — 完全な階層の説明
- Equipment — プロシージャが実行される物理モデル