• 検索結果がありません。

シミュレーション

ドキュメント内 JP1/Automatic Job Management System 3 導入ガイド (ページ 176-181)

4.4  実行予定の確認

4.4.2  シミュレーション

[マンスリースケジュール]ウィンドウでは,1 か月間の日付と曜日が時間軸で表示され,各ユニットの 1 か月間のスケジュールや実行予定や実行状況を確認できます。各ユニットのスケジュールを表示するスケ ジュールエリアで灰色の部分は過去,白色の部分は未来を表します。

なお,スケジュールエリア上のスケジュールまたは実行結果リストのユニットをダブルクリックすると,

ユニットの詳細スケジュールを確認できます。[詳細スケジュール]ダイアログボックスは,図 4-22を参 照してください。

次に,実行登録する前と後それぞれの実行予定の表示について説明します。

(a) 実行登録前の実行予定の表示

実行登録していないユニットの実行予定は,△(三角)で表示されます。ただし,実行登録していないユ ニットの実行予定は,デフォルトでは表示されません。表示方法については,マニュアル「JP1/Automatic Job Management System 3 操作ガイド 6.4 定義したスケジュールの確認」を参照してください。

なお,実行登録していないユニットの実行予定を表示する場合,デフォルトでは実行結果リストに詳細情 報は表示されません。表示方法については,マニュアル「JP1/Automatic Job Management System 3 操作ガイド 11.9.8 未登録ユニットの実行予定を実行結果リストに表示する」を参照してください。

実行結果リストに詳細情報を表示しているときは,ユニットごとの開始日時が表示されます。ただし,実 行登録していないユニットの開始日時は,先行・後続,または上位・下位ユニットの順序性を考慮しない で算出するので,スケジュール情報の定義がそのまま表示されます。

(b) 実行登録後の実行予定の表示

計画実行登録,または未来世代数指定による確定実行登録でスケジュール確定していない実行予定(擬似 予定)については,□(四角)で表示されます。期間指定による確定実行登録でスケジュール確定された 実行予定,または未来世代数指定による確定実行登録で指定した世代数分の実行予定は○(丸)で表示さ れます。

スケジュールエリアの灰色の部分にあるユニットのスケジュールを選択すると実行結果または実行状況の 詳細情報を,白色の部分にあるユニットのスケジュールを選択すると実行予定の詳細情報を,実行結果リ ストで確認できます。ただし,実行 ID のない世代は表示されません。

実行結果リストに表示される各ユニットの実行予定には,ユニットごとの開始日時と終了日時が表示され ます。ここに表示される開始日時と終了日時については,「4.4.2(2) 実行シミュレーション」を参照してく ださい。

JP1/AJS3 - View の[デイリースケジュール]ウィンドウや[マンスリースケジュール]ウィンドウの実 行結果リスト,および Web GUI の[マンスリースケジュール]画面に表示される予実績情報は,スケ ジュールシミュレーションと実行シミュレーションによって算出されたスケジュールを表示しています。

また,

ajsshow

コマンドの

-b

-e

-v

,または

-w

オプションで出力される予実績情報も,スケジュールシ ミュレーションと実行シミュレーションによって算出されたスケジュールを出力します。

ajsshow

コマン ドの詳細については,マニュアル「JP1/Automatic Job Management System 3 コマンドリファレンス  3. 通常の運用で使用するコマンド ajsshow」を参照してください。

それぞれのシミュレーションについて説明します。

(1) スケジュールシミュレーション

ジョブネットの実行登録によってスケジュール確定した実行予定は,JP1/AJS3 のデータベースに格納さ れます。

計画実行登録の場合

実行登録後の,初回の実行予定だけデータベースに格納されます。以降はジョブネットの実行開始時に 次の実行予定世代が生成され,データベースに格納されます。

期間指定による確定実行登録の場合

指定した期間内にある世代分だけ,データベースに格納されます。

未来世代数指定による確定実行登録の場合

指定した世代分の実行予定が,データベースに格納されます。以降はジョブネットの世代が実行される たびに指定した世代数分の実行予定を保持するように次の実行予定世代が生成され,データベースに格 納されます。

このとき,計画実行登録の場合と,未来世代数指定による確定実行登録の場合には,スケジュール確定し ていない実行予定があります。これは,ジョブネットのスケジュール定義に基づいたシミュレーションに よって算出された仮のスケジュールです。これを擬似予定といいます。ジョブネットのスケジュール定義 に基づいて実行予定をシミュレートすることを,スケジュールシミュレーションといいます。

計画実行登録されたジョブネットのスケジュールシミュレーションの例を,次の図に示します。

図 4‒24 計画実行登録されたジョブネットのスケジュールシミュレーション例

この例では,8/9 の次回実行予定がスケジュール確定されてデータベースに格納されたスケジュールで,

8/10 以降の実行予定がスケジュールシミュレーションによって生成された擬似予定となります。

4. 業務の実行

ajsshow

コマンドで実行する場合の例を次に示します。なお,コマンドを実行する時刻を,2009/08/09 08:00 とします。/Net の開始予定時刻は 12:00 とし,計画実行登録されているものとします。

(例)

ajsshow -i "start=%BB type=%ii %JJ" -b 2009/8/9 -e 2009/8/11 /Net start=2009/08/09 12:00 type=計画登録 /Net

start=2009/08/10 12:00 type=擬似予定 /Net start=2009/08/11 12:00 type=擬似予定 /Net

擬似予定がスケジュールされない場合

擬似予定とは,スケジュールとして確定していない実行予定のことです。

計画実行登録では,ジョブネットの実行開始時に次回の実行予定が確定します。そのため,次のような 場合にジョブネットの次回実行予定が「開始時刻待ち」状態や「保留中」状態のまま実行されないで,

擬似予定として算出されていた時刻を過ぎると,擬似予定はスケジュールされません。

• JP1/AJS3 のサービス停止

• ジョブ,ジョブネットの保留

擬似予定がスケジュールされない例を,次の図に示します。

図 4‒25 擬似予定がスケジュールされない例

この例の場合,8:00 に実行予定のジョブネットは,8:00 の段階で JP1/AJS3 サービスが停止中のた め,JP1/AJS3 サービスが起動されるのを待ってから実行開始されます。

なお,次の方法で JP1/AJS3 サービスを起動した場合にだけ,JP1/AJS3 サービス起動後のジョブが「実 行中」状態になります。

• ホットスタートした場合

4. 業務の実行

• スケジューラーサービスの起動より前に実行を予定していたジョブネットがスケジューラーサービ スの起動と同時に開始されるように設定し,ウォームスタートした場合

スケジューラーサービスの起動より前に実行を予定していたジョブネットがスケジューラーサービ スの起動と同時に開始されるように設定するには,環境設定パラメーター

OVERSCHEDULE

に「

exec

(デフォルト値)を指定します。「

exec

」以外を指定した場合は,「繰り越し未実行」状態になります。

9:00 の実行開始予定(擬似予定)は,8:00 にジョブネットが実行開始されればスケジュールが確定し ますが,9:00 を過ぎても実行されなければ,スケジュールされません。

擬似予定については,「3.3.3(2) スケジューリング方式」および「4.5.3(4) 擬似予定よりあとの日時に 変更する場合」もあわせて参照してください。

(2) 実行シミュレーション

スケジュールシミュレーションとは別に,ジョブネットの開始予定時刻やジョブネットに定義されたジョ ブ同士の順序性などから,ジョブネットの開始時刻,終了時刻を算出するシミュレーションがあります。

これを実行シミュレーションといいます。

実行シミュレーションは,現在時刻,ジョブネットの開始予定時刻,実行状態,過去の実行時間,ユニッ トの順序性やユニットの種別など,さまざまな情報を基に,より実運用に近い形でジョブネットやジョブ の開始予定時刻,終了予定時刻をシミュレートします。まだ一度も実行されていないジョブネットの場合,

JP1/AJS3 - View では[環境設定]ダイアログボックスの[初回実行時間]に設定されている時間(単 位:秒)をジョブネットの最初に定義されているジョブの実行所要時間として計算し,ジョブネットおよ びその下位のユニットの開始予定時刻や終了予定時刻をシミュレートします。Web GUI の場合は 1,200

(単位:秒),

ajsshow

コマンドの場合は 60(単位:秒)をジョブの実行所要時間として計算します。

なお,実行シミュレーションは,シミュレーションするかしないかを,JP1/AJS3 - View の場合は[環境 設定]ダイアログボックス,P1/AJS3 - Web Console の場合は[設定]ダイアログボックスで設定しま す。[環境設定]ダイアログボックスでの設定については,マニュアル「JP1/Automatic Job Management System 3 操作ガイド 12.3.42 [環境設定]ダイアログボックス」を参照してください。[設定]ダイア ログボックスについては,マニュアル「JP1/Automatic Job Management System 3 操作ガイド 付録 A.27 [設定]ダイアログボックス」を参照してください。

ajsshow

コマンドの場合は,[環境設定]ダイ アログボックスおよび[設定]ダイアログボックスの設定は関係しません。

シミュレーションしない場合は,ジョブネットのスケジュールルールに基づいて開始予定時刻が表示され,

ジョブネットの終了予定時刻については[初回実行時間]を実行所要時間として算出します。ただし,そ の下位の個々のユニットはシミュレーションされないで,ジョブネットと同じ時刻が表示されます。シミュ レーションする場合としない場合の,開始予定時刻と終了予定時刻の違いを次の図に示します。

4. 業務の実行

ドキュメント内 JP1/Automatic Job Management System 3 導入ガイド (ページ 176-181)