3.5 起動条件 起動条件 起動条件 起動条件の の の の定義 定義 定義 定義
4.3.2 シミュレーション シミュレーション シミュレーション シミュレーション
JP1/AJS2 のスケジュールのシミュレーションには,次の二つがあります。
• スケジュールシミュレーション
• 実行シミュレーション
[デイリースケジュール]ウィンドウや[マンスリースケジュール]ウィンドウの実行結果リストに表示される予実績情報は,スケ ジュールシミュレーションと実行シミュレーションによって算出されたスケジュールを表示しています。また,ajsshow コマンド の-b,-e,-v,-w オプションで出力される予実績情報も,スケジュールシミュレーションと実行シミュレーションによって算出 されたスケジュールを出力します。
それぞれのシミュレーションについて説明します。
(1)(1)
(1)(1) スケジュールシスケジュールシスケジュールシミミミミュレーションスケジュールシ ュレーションュレーション ュレーション
ジョブネットの実行登録によってスケジュール確定した実行予定は,JP1/AJS2 のデータベースに格納されます。計画実行 登録の場合は,実行登録後の初回の実行予定が格納され,以降はジョブネットの実行開始時に次回の実行予定世代が 生成され,データベースに格納されます。期間指定による確定実行登録の場合は,指定した期間内にある世代分だけ実
行登録時にデータベースに格納されます。未来世代数指定による確定実行登録の場合,実行登録時には指定した世代 分の実行予定を格納し,以降はジョブネットの世代が実行されるたびに指定した世代数分の実行予定を保持するように次 の実行予定世代がデータベースに格納されます。
このとき,計画実行登録の場合と,未来世代数指定による確定実行登録の場合には,スケジュール確定していない実行 予定があります。これは,ジョブネットのスケジュール定義に基づいたシミュレーションによって立てられている,仮のスケジ ュールです。これを擬似予定といいます。ジョブネットのスケジュール定義に基づいて実行予定をシミュレートすることを,
スケジュールシミュレーションといいます。
図図
図図 4444----19191919 計計計計画画画画実行登録実行登録実行登録実行登録されたされたされたされたジョブネットジョブネットジョブネットジョブネットののののスケジュールシスケジュールシスケジュールシミミミミュレーションスケジュールシ ュレーションュレーションュレーション例例例例
この例では,8/9 の次回実行予定がスケジュール確定されてデータベースに格納されたスケジュール,8/10 以降の実行 予定がスケジュールシミュレーションによって生成された擬似予定となります。
ajsshow コマンドで実行する場合の例を次に示します。なお,コマンド実行を実行する時刻を,2006/08/09 08:00 とします。
/Net の開始予定時刻は 12:00 とし,計画実行登録されているものとします。
(例)
ajsshow -i "start=%BB type=%ii %JJ" -b 2006/8/9 -e 2006/8/11 /Net
start=2006/08/09 12:00 type=計画登録 /Net start=2006/08/10 12:00 type=疑似予定 /Net start=2006/08/11 12:00 type=疑似予定 /Net (2)(2)
(2)(2) 実行実行実行シ実行シシシミミミミュレーションュレーションュレーションュレーション
スケジュールシミュレーションとは別に,ジョブネットの開始予定時刻やジョブネットに定義されたジョブ同士の順序性など から,ジョブネットの開始時刻,終了時刻を算出するシミュレーションがあります。これを実行シミュレーションといいます。
実行シミュレーションは,現在時刻,ジョブネットの開始予定時刻,実行状態,過去の実行時間,ユニットの順序性やユニ ットの種別など,さまざまな情報を基に,より実運用に近い形でジョブネットやジョブの開始予定時刻,終了予定時刻をシミ ュレートします。まだ一度も実行されていないジョブネットについては,[環境設定]ダイアログボックスの「初回実行時間」に 設定されている時間(単位:秒)(ajsshow コマンドの場合は 60(単位:秒))をジョブネットの最初に定義されているジョブの 実行所要時間として計算し,ジョブネットおよびその下位のユニットの開始予定時刻や終了予定時刻をシミュレートしま す。
なお,実行シミュレーションは,[環境設定]ダイアログボックスでシミュレーションを行うか,行わないかを設定します。[環 境設定]ダイアログボックスでの設定については,マニュアル「JP1/Automatic Job Management System 2 操作ガイド 13.3.27 [環境設定]ダイアログボックス」を参照してください。ajsshow コマンドの場合は,[環境設定]ダイアログボックスの 設定は関係しません。
シミュレーションを行わない場合は,ジョブネットのスケジュールルールに基づいて開始予定時刻が表示され,ジョブネット の終了予定時刻については[環境設定]ダイアログボックスの「初回実行時間」を実行所要時間として算出します。ただし,
その下位の個々のユニットについてはシミュレーションされず,ジョブネットと同じ時刻が表示されます。シミュレーションを 行う場合と行わない場合の,開始予定時刻と終了予定時刻の違いを次に示します。
図図
図図 4444----20202020 実行実行実行実行シシシシミミミミュレーションュレーションュレーションュレーションのののの有無有無有無有無によるによるによる開始による開始開始予開始予予予定時定時定時定時刻刻刻と刻ととと終了終了終了予終了予予予定時定時定時定時刻刻刻の刻ののの違違違違いいいい
この例では,[環境設定]ダイアログボックスの「初回実行時間」に「1,200 秒(デフォルト)」が設定されているものとします。
また,実行登録後にまだ一度もジョブネットが実行されていないものとします。
実行シミュレーションを行う場合は,Job1,Job2 の順番でジョブが実行されるように定義されているため,Job1 の終了時刻 が Job2 の開始時刻になります。個々のユニットは「初回実行時間」で所要時間(1,200 秒=20 分)がシミュレートされるので,
Job1 は 12:00~12:20,Job2 は 12:20~12:40 となります。したがって,Job1,Job2 が定義されているジョブネット Net の実行 時間は 12:00~12:40 になります。
シミュレーションを行わない場合は,ジョブネット Net については「初回実行時間」に設定されている値で終了時刻が算出 されますが,その下位に定義されている個々のユニットについてはシミュレーションされないため,ジョブネット Net,Job1,
Job2 はすべて 12:00~12:20 と表示されます。
ajsshow コマンドに-b,-e または-v,-w オプションを指定した場合,常に実行シミュレーションを行います。-B オプションま たは実行 ID を指定した場合,実行シミュレーションを行いません。指定するオプションによる出力の違いを次に示します。
図図
図図 4444----21212121 aaaajjjjsssssshhhhowss owow コマンドowコマンドコマンドコマンドにににに指定指定指定指定するするするオするオオオプションプションプションプションによるによるによるによる出力出力出力出力のののの違違違違いいいい
この例では,実行登録後にまだ一度もジョブネットが実行されていないものとします。
ajsshow コマンドに-b,-e または-v,-w を指定した場合,Job1,Job2 の順番でジョブが実行されるように定義されているた め,Job1 の終了時刻が Job2 の開始時刻になります。個々のユニットの初回実行時間は所要時間(60 秒=1 分)でシミュレ ートされるので,Job1 は 12:00~12:01,Job2 は 12:01~12:02 となります。したがって,Job1,Job2 が定義されているジョブ ネット Net の実行時間は 12:00~12:02 になります。
ajsshow コマンドの使用例を次に示します。コマンドを実行する時刻を 2006/08/09 08:00 とします。
(例 1)
ajsshow -i "start=%BB end=%OO %JJ" -b 2006/8/9 -e 2006/8/9 -R /Net
start=2006/08/09 12:00 end=2006/08/09 12:02 /Net start=2006/08/09 12:00 end=2006/08/09 12:01 /Net/Job1
start=2006/08/09 12:01 end=2006/08/09 12:02 /Net/Job2
ajsshow コマンドに-B オプションまたは実行 ID を指定した場合は,ジョブネット Net についての初回実行時間は所要時間
(60 秒=1 分)で終了時刻が算出されますが,その下位に定義されている個々のユニットについてはシミュレーションされな いため,ジョブネット Net,Job1,Job2 はすべて 12:00~12:01 と表示されます。
(例 2)
ajsshow -i "start=%BB end=%OO %JJ" -B 20060809001 -R /Net
start=2006/08/09 12:00 end=2006/08/09 12:01 /Net start=2006/08/09 12:00 end=2006/08/09 12:01 /Net/Job1 start=2006/08/09 12:00 end=2006/08/09 12:01 /Net/Job2 補足補足
補足補足事項事項事項事項
• 実行シミュレーションを行っている場合は,ジョブネットが「異常終了」または「異常検出実行中」
状態の場合,その後続ユニットは実行されないものとしてスケジュール表示されます。実行シミュ レーションを行っていない場合は,後続ユニットも実行されるものとしてスケジュール表示されま す。
• スケジューリング方式(スケジュールスキップ,多重スケジュール)についての実行シミュレーショ ンは行われません。
• 起動条件が設定されているジョブネットで,まだ生成されていない「起動条件待ち」世代について の実行シミュレーションは行われません。
• 実行シミュレーションを行う場合でホストリンクジョブネットが「異常検出実行中」のとき,後続ユニ ットは実行されるものとして表示されます。
• ジョブネットコネクタを使用したジョブネットの場合,ジョブネットコネクタの実行シミュレーションは それ自身の統計情報を基に行われます。統計情報は登録解除すると削除されるため,ジョブネ ットコネクタ側のルートジョブネットまたは接続先のジョブネットのどちらか一方だけを登録解除し た場合,そのあとの実行シミュレーションにずれが生じることがあります。