3.1 ジョブネットワークの階層構造
3.1.4 ジョブフローの作成方法
ジョブフローは,JP1/AJS3 - View の[ジョブネットエディタ]ウィンドウで簡単に作成できます。
[ジョブネットエディタ]ウィンドウでは,関連線と呼ばれる矢印でジョブ同士をつなぐだけで,簡単に ジョブフローを作成できます。JP1/AJS3 - View の操作については,マニュアル「JP1/Automatic Job Management System 3 操作ガイド 5. ジョブネットの定義」を参照してください。
図 3‒16 [ジョブネットエディタ]ウィンドウでのジョブフロー作成例
なお,ジョブの実行順序や形態によっていろいろなジョブフローが作成できます。ジョブフローの作成例 を次に示します。
(1) 処理の経路が一つだけある場合
Job1,Job2,Job3 という三つのジョブに順序性があり,処理の経路が一とおりだけある場合のジョブフ ローの作成例を次の図に示します。
図 3‒17 パスが一つだけのジョブフロー
(2) 処理の経路が複数ある場合
処理の経路が複数ある場合のジョブフローの作成例を次の図に示します。
図 3‒18 パスが複数ある場合のジョブフロー
この場合,JobA が実行されると,「JobA−JobB−JobC」というパスと「JobA−JobD−JobE」というパ スの二つに処理が分岐されることになります。
(3) ネストジョブネットを使った例
ジョブフローにジョブネットを組み込むこともできます。ネストジョブネットの使用例を次に示します。
ジョブネットを入れ子にする
ジョブフローに別のジョブネットを組み込む場合の例を,次の図に示します。
図 3‒19 ネストジョブネットの使用例
この場合,JobA の実行が終了したら,Jobnet1 に定義されているジョブが実行され,Jobnet1 の処理 が終了したら JobB が実行されます。
複数のジョブをまとめる
複数のジョブをネストジョブネットとしてまとめた場合の例を,次の図に示します。
図 3‒20 複数のジョブをネストジョブネットとしてまとめた場合の例
二つの経路を一つにまとめる
ネストジョブネットを使って,二つの経路を一つにまとめることができます。
「日次処理 1−日次処理 2」と,「日次処理 1−月次処理−日次処理 2」という二つのパスを一つのフロー にまとめる例を,次の図に示します。
図 3‒21 ジョブネットのフロー化
「日次処理 1」および「日次処理 2」は毎日実行され,「月次処理」は月に一度だけ実行される場合,
JP1/AJS3 ではその日に実行予定のないジョブネットをスキップして実行するため,一つのパスにまと めることができます。
(4) 異なるジョブネット間のジョブ同士を順序づけたい場合
JP1/AJS3 では,異なるジョブネット間のジョブ同士を関連線で順序づけることはできません。異なるジョ ブネット間のジョブ同士を順序づけたい場合は,次のどれかの方法でジョブフローを作成します。
• ジョブネットを分割する
• ジョブネットを統合する
• ジョブネットコネクタを使用する
ジョブネットコネクタの詳細については,マニュアル「JP1/Automatic Job Management System 3 設計ガイド(業務設計編) 2.2.4 ジョブネットコネクタを使用したルートジョブネットの実行順序制 御」を参照してください。
• 待ち合わせ条件を使用する
待ち合わせ条件の詳細については,マニュアル「JP1/Automatic Job Management System 3 設計ガ イド(業務設計編) 2.2.5 待ち合わせ条件を使用したユニットの実行順序制御」を参照してください。
異なるジョブネット間のジョブ同士を順序づける例を,次の図に示します。