(57)【要約】【課題】一連のジョブ実行のためのジョブネットのパフォーマンスを分析し、バッチ処理を効率良く行なうためのパフォーマンス分析処理装置、パフォーマンス分析処理方法及びパフォーマンス分析処理プログラムを提供する。【解決手段】パフォーマンス分析装置２０の制御部２１は、ジョブ実行計画ログを取得し、ジョブネットの展開処理を実行する。そして、制御部２１は、ジョブの開始時刻、所要時間を集計し、各パスの所要時間を算出する。次に、各パスの所要時間に応じてソートして、クリティカルパスを特定する。そして、制御部２１はパフォーマンス表示処理を実行する。ここでは、クリティカルパスを構成する単体ジョブを表示して改善率の入力を促す。そして、制御部２１は、設定された改善率を用いて各ジョブの所要時間の予測処理を実行し、再度クリティカルパスを再計算する。【選択図】図１
2008287509.tif 000002
【特許請求の範囲】
【請求項１】
先行後続関係にあるジョブのジョブ識別子を相互に関連付けて記録したジョブネット情報記憶手段と、
ジョブ識別子毎にジョブの実行時間を記録した実行結果情報記憶手段と、
分析結果を出力部に出力する制御手段とを備えたパフォーマンス分析処理装置であって、
前記制御手段が、
前記ジョブネット情報記憶手段に記録された先行後続関係を利用してジョブ識別子の連鎖に展開したパスを生成するジョブネット展開手段と、
前記パスを構成するジョブ識別子の実行時間を前記実行結果情報記憶手段から取得して、パス毎に合計してパス所要時間を算出するパス所要時間算出手段と、
前記パス所要時間が最長のクリティカルパスを特定し、このクリティカルパスを構成するジョブ識別子を取得し、このジョブ識別子に対して改善値の入力画面を前記出力部に出力し、前記入力画面において設定された改善値を前記パス所要時間算出手段に供給するシミュレーション手段と
を備えたことを特徴とするパフォーマンス分析処理装置。
【請求項２】
前記シミュレーション手段は、クリティカルパスを構成するジョブを評価するための基準時間に関するデータを保持し、
クリティカルパスを構成するジョブ識別子の内、各ジョブの実行時間が基準時間より長いジョブ識別子を取得して前記入力画面に表示することを特徴とする請求項１に記載のパフォーマンス分析処理装置。
【請求項３】
前記シミュレーション手段は、前記入力画面において改善率を取得し、各ジョブの実行時間に前記改善率を乗算して予測値を算出することを特徴とする請求項１又は２に記載のパフォーマンス分析処理装置。
【請求項４】
先行後続関係にあるジョブのジョブ識別子を相互に関連付けて記録したジョブネット情報記憶手段と、
ジョブ識別子毎にジョブの実行時間を記録した実行結果情報記憶手段と、
分析結果を出力部に出力する制御手段とを備えたパフォーマンス分析処理装置を用いて、パフォーマンスの分析処理を行なうための方法であって、
前記制御手段が、
前記ジョブネット情報記憶手段に記録された先行後続関係を利用してジョブ識別子の連鎖に展開したパスを生成するジョブネット展開段階と、
前記パスを構成するジョブ識別子の実行時間を前記実行結果情報記憶手段から取得して、パス毎に合計してパス所要時間を算出するパス所要時間算出段階と、
前記パス所要時間が最長のクリティカルパスを特定し、このクリティカルパスを構成するジョブ識別子を取得し、このジョブ識別子に対して改善値の入力画面を前記出力部に出力し、前記入力画面において設定された改善値を用いて前記パス所要時間算出段階を再実行するシミュレーション段階と
を備えたことを特徴とするパフォーマンス分析処理方法。
【請求項５】
先行後続関係にあるジョブのジョブ識別子を相互に関連付けて記録したジョブネット情報記憶手段と、
ジョブ識別子毎にジョブの実行時間を記録した実行結果情報記憶手段と、
分析結果を出力部に出力する制御手段とを備えたパフォーマンス分析処理装置を用いて、パフォーマンスの分析処理を行なうためのプログラムであって、
前記制御手段を、
前記ジョブネット情報記憶手段に記録された先行後続関係を利用してジョブ識別子の連鎖に展開したパスを生成するジョブネット展開手段と、
前記パスを構成するジョブ識別子の実行時間を前記実行結果情報記憶手段から取得して、パス毎に合計してパス所要時間を算出するパス所要時間算出手段と、
前記パス所要時間が最長のクリティカルパスを特定し、このクリティカルパスを構成するジョブ識別子を取得し、このジョブ識別子に対して改善値の入力画面を前記出力部に出力し、前記入力画面において設定された改善値を前記パス所要時間算出手段に供給するシミュレーション手段
として機能させることを特徴とするパフォーマンス分析処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一連のジョブ実行のためのジョブネットのパフォーマンスを分析するためのパフォーマンス分析処理装置、パフォーマンス分析処理方法及びパフォーマンス分析処理プログラムに関する。
【背景技術】
【０００２】
多くのデータをまとめて効率的に処理するためにバッチ処理が利用されている。このようなバッチ処理の処理能力を高めるための処理管理装置も検討されている（例えば、特許文献１参照。）。この文献記載の技術では、バッチ処理を行なうジョブ群と、そのジョブに優先度を付与し、ジョブの実行過程を監視するジョブ監視装置とジョブ群をスケジューリングするスケジューリング装置からなる。ジョブスケジューリング装置が、インデックスの再構築の優先度を高くし、インデックスの再構築、データベースのバックアップの順でジョブを実行させる。インデックスの再構築を行なった後にデータベースのバックアップを行なう。
【０００３】
また、バッチ処理によって作成したファイルを業務に使用する場合、所定の終了時刻までにジョブを終了しなければならない場合がある。特に、複数のジョブが相互に関連付けられており、先行するジョブによって生成されるファイルを用いて後続するジョブを実行する場合もある。従って、先行ジョブの終了が後続ジョブの起動条件となっているいわゆるジョブネットを形成している。
【特許文献１】特開２００２−２５９１３７号公報（第１頁）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このようなバッチジョブを設定された終了時刻までに完了させるために、従来は、ジョブ実行に長時間を要する単体のジョブのチューニングやアプリケーションの改修を行なっていた。しかし、単体のジョブの処理所要時間を短縮しても、それが全体のジョブネット処理時間の向上に直結するとは限らない。すなわち、長時間を要する単体のジョブが、ジョブ全体の所要時間を決めるクリティカルパスとなっているとは限らないからである。
【０００５】
ここで、実行するジョブの数が多く、それに伴い複数の分岐がある場合、クリティカルパスの決定は容易でない。また、クリティカルパスに含まれるジョブの処理時間を低減したとしても、他に発生したクリティカルパスの所要時間が短くなければ、終了時刻までにジョブを完了することが困難な場合もある。
【０００６】
本発明は、上記課題を解決するためになされたものであり、その目的は、一連のジョブ実行のためのジョブネットのパフォーマンスを分析し、バッチ処理を効率良く行なうためのパフォーマンス分析処理装置、パフォーマンス分析処理方法及びパフォーマンス分析処理プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記問題点を解決するために、請求項１に記載の発明は、先行後続関係にあるジョブのジョブ識別子を相互に関連付けて記録したジョブネット情報記憶手段と、ジョブ識別子毎にジョブの実行時間を記録した実行結果情報記憶手段と、分析結果を出力部に出力する制御手段とを備えたパフォーマンス分析処理装置であって、前記制御手段が、前記ジョブネット情報記憶手段に記録された先行後続関係を利用してジョブ識別子の連鎖に展開したパ
スを生成するジョブネット展開手段と、前記パスを構成するジョブ識別子の実行時間を前記実行結果情報記憶手段から取得して、パス毎に合計してパス所要時間を算出するパス所要時間算出手段と、前記パス所要時間が最長のクリティカルパスを特定し、このクリティカルパスを構成するジョブ識別子を取得し、このジョブ識別子に対して改善値の入力画面を前記出力部に出力し、前記入力画面において設定された改善値を前記パス所要時間算出手段に供給するシミュレーション手段とを備えたことを要旨とする。
【０００８】
請求項２に記載の発明は、請求項１に記載のパフォーマンス分析処理装置において、前記シミュレーション手段は、クリティカルパスを構成するジョブを評価するための基準時間に関するデータを保持し、クリティカルパスを構成するジョブ識別子の内、各ジョブの実行時間が基準時間より長いジョブ識別子を取得して前記入力画面に表示することを要旨とする。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載のパフォーマンス分析処理装置において、前記シミュレーション手段は、前記入力画面において改善率を取得し、各ジョブの実行時間に前記改善率を乗算して予測値を算出することを要旨とする。
【００１０】
請求項４に記載の発明は、先行後続関係にあるジョブのジョブ識別子を相互に関連付けて記録したジョブネット情報記憶手段と、ジョブ識別子毎にジョブの実行時間を記録した実行結果情報記憶手段と、分析結果を出力部に出力する制御手段とを備えたパフォーマンス分析処理装置を用いて、パフォーマンスの分析処理を行なうための方法であって、前記制御手段が、前記ジョブネット情報記憶手段に記録された先行後続関係を利用してジョブ識別子の連鎖に展開したパスを生成するジョブネット展開段階と、前記パスを構成するジョブ識別子の実行時間を前記実行結果情報記憶手段から取得して、パス毎に合計してパス所要時間を算出するパス所要時間算出段階と、前記パス所要時間が最長のクリティカルパスを特定し、このクリティカルパスを構成するジョブ識別子を取得し、このジョブ識別子に対して改善値の入力画面を前記出力部に出力し、前記入力画面において設定された改善値を用いて前記パス所要時間算出段階を再実行するシミュレーション段階とを備えたことを要旨とする。
【００１１】
請求項５に記載の発明は、先行後続関係にあるジョブのジョブ識別子を相互に関連付けて記録したジョブネット情報記憶手段と、ジョブ識別子毎にジョブの実行時間を記録した実行結果情報記憶手段と、分析結果を出力部に出力する制御手段とを備えたパフォーマンス分析処理装置を用いて、パフォーマンスの分析処理を行なうためのプログラムであって、前記制御手段を、前記ジョブネット情報記憶手段に記録された先行後続関係を利用してジョブ識別子の連鎖に展開したパスを生成するジョブネット展開手段と、前記パスを構成するジョブ識別子の実行時間を前記実行結果情報記憶手段から取得して、パス毎に合計してパス所要時間を算出するパス所要時間算出手段と、前記パス所要時間が最長のクリティカルパスを特定し、このクリティカルパスを構成するジョブ識別子を取得し、このジョブ識別子に対して改善値の入力画面を前記出力部に出力し、前記入力画面において設定された改善値を前記パス所要時間算出手段に供給するシミュレーション手段として機能させることを要旨とする。
【００１２】
（作用）
本発明によれば、制御手段がジョブネット情報記憶手段に記録された先行後続関係を利用してジョブ識別子の連鎖に展開したパスを生成する。そして、このパスを構成するジョブ識別子の実行時間を実行結果情報記憶手段から取得して、パス毎に合計してパス所要時間を算出する。パス所要時間が最長のクリティカルパスを特定し、このクリティカルパスを構成するジョブ識別子を取得する。そして、このジョブ識別子に対して改善値の入力画面を出力部に出力し、入力画面において設定された改善値をパス所要時間算出手段に供給
する。これにより、改善対象ジョブを、クリティカルパスを構成するジョブに絞り込み、効率的に改善を行なうことができる。
【００１３】
本発明によれば、クリティカルパスを構成するジョブを評価するための基準時間に関するデータを保持し、クリティカルパスを構成するジョブ識別子の内、各ジョブの実行時間が基準時間より長いジョブ識別子を取得して入力画面に表示する。これにより、改善対象ジョブを改善の見込めるジョブに絞り込むことができる。
【００１４】
本発明によれば、入力画面において改善率を取得し、各ジョブの実行時間に改善率を乗算して予測値を算出する。これにより、改善率を設定することにより、クリティカルパスを再計算することができる。
【発明の効果】
【００１５】
本発明によれば、一連のジョブ実行のためのジョブネットのパフォーマンスを分析し、バッチ処理を効率良く行なうためのパフォーマンス分析処理装置、パフォーマンス分析処理方法及びパフォーマンス分析処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を具体化した一実施形態を、図１〜図３を用いて説明する。本実施形態では、ジョブネットのパフォーマンスを分析し、効率的なジョブネットを実現するためのパフォーマンス分析処理装置、パフォーマンス分析処理方法及びパフォーマンス分析処理プログラムとして説明する。本実施形態では、ネットワークに接続されたジョブ計画サーバ１０、ログ収集サーバ１５、パフォーマンス分析装置２０を用いる。
【００１７】
ジョブ計画サーバ１０は、ジョブの実行順番に関する情報を蓄積するジョブ実行計画ログ記憶部１１を備える。このジョブ実行計画ログ記憶部１１には、先行ジョブと後続ジョブとを特定するためのジョブ実行計画ログが記録される。このジョブ実行計画ログはジョブネット開始直前に登録される。そして、このジョブ実行計画ログにおいては、先行ジョブ識別子に関するデータと後続ジョブ識別子に関するデータとが関連付けられて記憶される。
【００１８】
ログ収集サーバ１５は、ジョブ実行計画ログやジョブ実行結果ログを蓄積するログフォルダ記憶部１６を備える。このログフォルダ記憶部１６はジョブネット情報記憶手段、実行結果情報記憶手段として機能する。そして、ジョブの実行日毎に日別フォルダが記録されており、この日別フォルダには、日別毎にジョブ実行計画ログやジョブ実行結果ログが記録される。ログ収集サーバ１５は、ジョブ実行日についてのジョブ実行計画データをジョブ計画サーバ１０から取得して、このジョブ実行日の日別フォルダに記憶する。また、ログ収集サーバ１５は、ジョブの実行状況を監視し、ジョブ実行結果ログをジョブ実行日の日別フォルダに蓄積する。このジョブ実行結果ログにおいては、このジョブ実行日に実行されたジョブのジョブ識別子毎に開始時刻、ジョブ所要時間に関するデータが記憶される。
【００１９】
パフォーマンス分析装置２０は、ジョブネットのパフォーマンスの分析を行なうコンピュータシステムである。このパフォーマンス分析装置２０は、制御手段（ＣＰＵ）、記憶手段（ＲＡＭ、ＲＯＭ等）からなる制御部２１、キーボードやポインティングデバイスからなる入力部２２、ディスプレイからなる出力部２３等を備える。
【００２０】
この制御部２１は、ジョブネットの評価を行なうための処理を実行する。このため、パフォーマンス分析装置２０の制御部２１は、記録媒体から読み取ったパフォーマンス分析処理プログラムを実行することにより、ジョブネット展開段階、パス所要時間算出段階、
シミュレーション段階の処理を実行する。このために、制御部２１は、ジョブネット展開手段２１１、ジョブ所要時間算出手段２１２、パス所要時間算出手段２１３、最長時間パス特定手段２１４、ジョブ改善設定手段２１５、改善時間算出手段２１６として機能する。
【００２１】
ジョブネット展開手段２１１は、各ジョブの先行・後続関係を利用して、ジョブを連鎖させたパスに展開する。
ジョブ所要時間算出手段２１２は、ジョブ実行結果ログからジョブ所要時間を算出する。
【００２２】
パス所要時間算出手段２１３は、ジョブ所要時間を用いて各パスのパス所要時間を算出する。
最長時間パス特定手段２１４は、パス所要時間を用いてクリティカルパスを特定する。
【００２３】
ジョブ改善設定手段２１５は、特定された長時間のパスに含まれる単体ジョブを特定するための基準時間に関するデータを保持している。この基準時間を用いて改善対象となる単体ジョブを抽出し、改善率を設定するための画面を表示する。
【００２４】
改善時間算出手段２１６は、設定された改善率を用いてシミュレーションを行なうためにジョブ所要時間を再計算する。本実施形態では、ジョブ改善設定手段２１５、改善時間算出手段２１６がシミュレーション手段として機能する。
【００２５】
次に、以上のように構成されたシステムを用いてパフォーマンス分析処理を行なう手順を、図２に従って説明する。
まず、パフォーマンス分析装置２０においてパフォーマンス分析処理プログラムを起動させる。この場合、パフォーマンス分析装置２０の制御部２１は、分析対象日指定処理を実行する（ステップＳ１−１）。具体的には、制御部２１のジョブネット展開手段２１１は、分析対象日入力画面を出力部２３に表示する。そして、ジョブネット展開手段２１１は、ユーザにより入力部２２を用いて分析対象日入力画面に入力された分析対象日を取得する。
【００２６】
次に、パフォーマンス分析装置２０の制御部２１は、ジョブネットの展開処理を実行する（ステップＳ１−２）。具体的には、制御部２１のジョブネット展開手段２１１は、ログフォルダ記憶部１６にアクセスして、分析対象日の日別フォルダからジョブ実行計画ログを取得する。そして、ジョブネット展開手段２１１は、すべてのジョブネットの先行・後続の依存関係を利用して展開する。
【００２７】
具体的には、まず、ジョブネット展開手段２１１は、分析対象の範囲に含まれる終端のジョブを特定する。次に、終端のジョブから始端のジョブに向かって、先行・後続の依存関係を利用して先行ジョブを特定する。そして、この先行ジョブのジョブ識別子を後続ジョブのジョブ識別子を並べたパスを生成してメモリに記録する。ここで、ジョブネット展開手段２１１は、複数の先行依存関係を持つジョブを検出するたびに、ここまで生成した「終端のジョブから始端のジョブ」のジョブ識別子のパスを複写して、新たな独立したパスとしてメモリに記録する。そして、始端ジョブに到達するまで、各パスについて、以上の処理を繰り返す。
【００２８】
次に、パフォーマンス分析装置２０の制御部２１は、ジョブの開始時刻、所要時間の集計処理を実行する（ステップＳ１−３）。具体的には、制御部２１のジョブ所要時間算出手段２１２は、ログフォルダ記憶部１６にアクセスして、日別フォルダからジョブ実行結果ログを取得する。そして、ジョブ所要時間算出手段２１２は、ジョブ実行結果ログから
ジョブ所要時間を算出し、ジョブ識別子に関連付けて開始時刻及びジョブ所要時間をメモリに展開する。
【００２９】
次に、パフォーマンス分析装置２０の制御部２１は、各パスの所要時間の算出処理を実行する（ステップＳ１−４）。具体的には、制御部２１のパス所要時間算出手段２１３は、各パスを構成する単体ジョブ識別子についてのジョブ所要時間を取得し、パス毎にジョブ所要時間を合計してパス所要時間を算出する。
【００３０】
次に、パフォーマンス分析装置２０の制御部２１は、各パスの所要時間に応じてソート処理を実行する（ステップＳ１−５）。具体的には、制御部２１の最長時間パス特定手段２１４は、パス所要時間を用いてパスを降順に並び替える。ここで、最長時間のパスがクリティカルパスとなる。
【００３１】
次に、パフォーマンス分析装置２０の制御部２１は、パフォーマンス表示処理を実行する（ステップＳ１−６）。具体的には、制御部２１のジョブ改善設定手段２１５は、所要時間が長いパスを上位から特定する。そして、ジョブ改善設定手段２１５は、特定された長時間のパスに含まれる単体ジョブであって、基準時間以上の単体ジョブを抽出する。そして、ジョブ改善設定手段２１５は、図３に示すパフォーマンス評価画面５００を出力部２３に表示する。このパフォーマンス評価画面５００には、長時間のパスから抽出した単体ジョブのジョブ識別子を一覧表示させたジョブリスト５０１が含まれる。この場合、特定した単体ジョブのジョブ識別子毎に対して各ジョブの改善値としての改善率を設定するための改善率入力欄５０２を対応付けて表示する。更に、パフォーマンス評価画面５００には、シミュレーション実行ボタン、リセットボタンが含まれる。
【００３２】
更に、ジョブ改善設定手段２１５は、時間帯別に実行ジョブ数を表示させた時間別ジョブ数リスト５０３を生成し、パフォーマンス評価画面５００に表示する。更に、パフォーマンス評価画面５００には、パス毎に単体ジョブ実行時間を合計した合計時間表示５０４を出力する。
【００３３】
そして、パフォーマンス分析装置２０の制御部２１は、分析処理の終了についての判定処理を実行する（ステップＳ１−７）。具体的には、単体ジョブのパフォーマンスを改善できない場合には、パフォーマンス評価画面上のリセットボタンが選択される。この場合（ステップＳ１−７において「ＹＥＳ」の場合）、制御部２１は分析処理を終了する。この場合、シミュレーションを実施する前の実行計画ログと実行結果ログからクリティカルパスを導出した直後の状態に戻す機能を実現する。
【００３４】
一方、シミュレーション実行ボタンが選択された場合（ステップＳ１−７において「ＮＯ」の場合）、パフォーマンス分析装置２０の制御部２１は、所要時間の予測処理を実行する（ステップＳ１−８）。具体的には、制御部２１の改善時間算出手段２１６は、改善率入力欄５０２において設定された改善率を各ジョブ識別子のジョブ所要時間に乗算して予測値を算出する。そして、改善時間算出手段２１６は、この予測値を用いてメモリに展開されたジョブ所要時間を更新する。
【００３５】
そして、パフォーマンス分析装置２０の制御部２１は、ステップＳ１−４からの処理を繰り返す。この場合、パフォーマンス分析装置２０の制御部２１は、メモリにおいて更新されたジョブ所要時間を用いてパス所要時間を算出する。この場合、改善されたジョブの所要時間は短くなっているため、このジョブを含むパス（クリティカルパスを含む）のパス所要時間も短くなる。この結果、クリティカルパスが再計算されることになる。
【００３６】
以上、本実施形態によれば、以下に示す効果を得ることができる。
・  上記実施形態では、パフォーマンス分析装置２０の制御部２１は、ジョブネットの展開処理を実行し（ステップＳ１−２）、各パスの所要時間を算出する（ステップＳ１−４）。そして、パフォーマンス分析装置２０の制御部２１は、各パスの所要時間に応じてソート処理を実行する（ステップＳ１−５）。これにより、クリティカルパスを特定することができる。
【００３７】
更に、パフォーマンス分析装置２０の制御部２１は、パフォーマンス表示処理を実行する（ステップＳ１−６）。ここでは、ジョブ改善設定手段２１５は、パフォーマンス評価画面５００を出力部２３に表示する。このパフォーマンス評価画面５００には、長時間のパスに含まれる単体ジョブのジョブ識別子を一覧表示させたジョブリスト５０１が含まれる。これにより、クリティカルパスを構成する単体ジョブを確認しながら、改善目標を設定することができる。多くのジョブが先行・後続関係を有する場合、どのジョブを調整すればよいか判断が困難な場合がある。本発明では、クリティカルパスを構成するジョブについての改善を優先的に行なうため、効率的に全体の時間の短縮を図ることができる。
【００３８】
・  上記実施形態では、ジョブ改善設定手段２１５は、特定された長時間のパスに含まれる単体ジョブであって、基準時間以上の単体ジョブを抽出する。これにより、全体の処理時間の短縮を行なうために、優先的にパフォーマンス改善を行なうべきジョブの一覧を表示させることができる。
【００３９】
・  上記実施形態では、ジョブ改善設定手段２１５は、時間帯別に実行ジョブ数を表示させた時間別ジョブ数リスト５０３を生成し、パフォーマンス評価画面５００に表示する。この時間別ジョブ数リスト５０３を用いることにより、時間別ジョブ実行数とＣＰＵ状況等の比較から、ロードバランスの分析が可能となる。
【００４０】
なお、上記実施形態は、以下の態様に変更してもよい。
○  上記実施形態では、改善値としての改善率を設定したが、これに限定されるものではなく、所要時間そのものを設定するように構成することも可能である。
【００４１】
○  上記実施形態では、パフォーマンス分析装置２０の制御部２１は、分析対象日指定処理を実行する（ステップＳ１−１）。ここでは、ジョブネット展開手段２１１は、ユーザが入力部２２を利用して分析対象日入力画面に入力された分析対象日を取得する。分析対象日の特定方法はユーザによる指定に限定されるものではなく、パフォーマンス分析装置２０が特定するように構成してもよい。この場合には、パフォーマンス分析装置２０にジョブ終了時刻に関するデータを保持させておく。そして、パフォーマンス分析装置２０の制御部２１は、ジョブ終了時刻までにジョブを終了できなかった日を分析対象日として特定する。
【００４２】
○  上記実施形態では、ジョブ改善設定手段２１５は、時間帯別に実行ジョブ数を表示させた時間別ジョブ数リスト５０３を生成し、パフォーマンス評価画面５００に表示する。この場合、同時ジョブ数が同時実行可能数を超えた場合には、同時ジョブ数が同時実行可能数以下になるまで待機時間を挿入してシミュレーションを行なうように構成することも可能である。
【００４３】
○  上記実施形態では、パフォーマンス分析装置２０の制御部２１は、所要時間の予測処理を実行する（ステップＳ１−８）。具体的には、制御部２１の改善時間算出手段２１６は、改善率入力欄５０２において設定された改善率を各ジョブ識別子のジョブ所要時間に乗算する。そして、改善時間算出手段２１６は、メモリに記憶されたジョブ所要時間を更新する。これに代えて、パフォーマンス分析装置２０の制御部２１は、改善率入力欄５０２において設定された改善率を最大値として、パフォーマンス分析装置２０が改善率を
設定することも可能である。この場合、パフォーマンス分析装置２０の制御部２１に目標終了時刻を記憶させておく。そして、クリティカルパスを構成する単体ジョブの中で所要時間が長いジョブから順次、改善率を乗算し、その都度に終了予測時刻を算出する。そして、目標終了時刻が終了予測時刻に到達した場合の各単体ジョブの改善率を出力する。これにより、過剰な改善率の設定を抑制し、改善率の適正化を図ることができる。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態のシステムの概略図。
【図２】本実施形態の処理手順の説明図。
【図３】パフォーマンス分析装置の出力部に表示される画面の説明図。
【符号の説明】
【００４５】
１０…ジョブ計画サーバ、１１…ジョブ実行計画ログ記憶部、１５…ログ収集サーバ、１６…ログフォルダ記憶部、２０…パフォーマンス分析装置、２１…制御部、２１１…ジョブネット展開手段、２１２…ジョブ所要時間算出手段、２１３…パス所要時間算出手段、２１４…最長時間パス特定手段、２１５…ジョブ改善設定手段、２１６…改善時間算出手段、２２…入力部、２３…出力部。
【図１】
2008287509.tif 000003
【図２】
2008287509.tif 000004
【図３】
2008287509.tif 000005