(57)【特許請求の範囲】
【請求項１】
業務ジョブと業務ジョブの間での実行順序の関連、実行多重度、実行優先順位、予測処理時間、指定開始時刻に関する情報により業務ジョブを実行する業務ジョブ実行計算機システムから、実行される業務ジョブの情報とそれに関連する実行順序の情報を取得し、横軸を時間軸とし、業務ジョブの開始時刻、業務ジョブ間の実行順序の関連にしたがって業務ジョブ名を配置した実行関連図を関連図作成計算機で作成し、表示装置に出力する業務ジョブ実行関連図表示方法であって、
実行関連図中で表示対象とする業務ジョブについて、関連付けて表示する複数の業務ジョブを入力装置により指定させ、指定された複数の業務ジョブについての業務ジョブ名の組み合せを組み合せ情報として１ないし複数組保存しておき、実行関連図の出力に際して、前記入力装置により表示対象とする組を指定させ、指定された組の組み合せ情報に含まれる業務ジョブ名のみを配置した実行関連図を作成し、開始時刻の情報と共に表示することを特徴とする業務ジョブ実行関連図表示方法。
【請求項２】
前記表示装置に出力された実行関連図に対して、入力装置により範囲を指定させ、指定範囲に含まれる複数の業務ジョブの業務ジョブ名を前記１組の組み合せ情報として保存することを特徴とする請求項１記載の業務ジョブ実行関連図作成方法。
【請求項３】
前記業務ジョブ実行計算機から取得した業務ジョブの情報に基づき、前記入力装置から指定された特定の業務ジョブに関連する全ての業務ジョブを検索し、その検索結果の業務ジョブの一部または全部を前記特定の業務ジョブに関連する１組の組み合せ情報として保存することを特徴とする請求項１記載の業務ジョブの実行関連図作成方法。
【請求項４】
前記実行関連図の全部又は一部について、前記時間軸の時間目盛りの長さを入力装置からの指定に応じて可変し、指定された組の業務ジョブ名を当該時間軸方向に配置して表示することを特徴とする請求項１〜３のいずれかに記載の業務ジョブ実行関連図作成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、業務ジョブ実行計算機システム上で実行順序の関連、実行優先順位、予測処理時間、指定開始時刻により実行が制御される業務ジョブの情報、関連を関連図として表示する方法に係わり、特に、複雑あるいは大量の業務ジョブの関連、業務ジョブが実行される計算機の資源の負荷状態等をより見易く表示することで複雑あるいは大量の業務ジョブの関連を容易に把握可能にした業務ジョブ実行関連図表示方法に関するものである。
【０００２】
【従来の技術】
従来、業務ジョブの実行順序、実行多重度、実行優先順位、予測処理時間、指定開始時刻の情報から業務ジョブ実行制御を行う計算機システムにおいて、スケジュールされた業務ジョブの実行順序の確認を行うには、実行順序のみから生成された関連図を参照し、また各ジョブの予定開始時刻の確認を行うにはタイムチャート形式で出力されたリストを参照する必要があった。
【０００３】
ここで、業務ジョブの実行順序から関連図を自動生成する方法の従来例は、例えば「統合運用管理システムＨＯＰＳＳ３／ＡＳネットフロー解説／操作書、日立製作所マニュアル、ＡＰＰ−Ｔ−０１０」に記載されている。また、タイムチャート形式でリストを出力する方法の従来例は、例えば「統合運用管理システムＨＯＰＳＳ３／ＡＳ解説書、日立製作所マニュアル、ＡＰＰ−Ｂ−４２３−３０」に記載されている。
【０００４】
【発明が解決しようとする課題】
ところが、上記のような従来方法にあっては、実行順序の関連図と予定開始時刻の関連図とが別々に管理されているため、スケジュールされた任意の業務ジョブがなぜ、その開始時刻にスケジュールされたのかを把握し、任意の業務ジョブについてそのスケジュールの妥当性を確認したい場合、実行順序の関連図と予定開始時刻の関連図とを別々に参照する必要がある。このため、スケジュール結果の妥当性を判断するのが極めて面倒で容易でないという問題があった。
【０００５】
また、複雑な業務ジョブの実行順序から業務ジョブの配置を関連図上で行い、その関連図を表示しただけでは、非常に見づらく業務ジョブの関連を把握するには不十分であり、特に、業務ジョブの数が大量になると、表示画面に実行関連図の全体を表示することができなくなり、関連図を参照する者にとっては表示領域をずらしながら（スクロールしながら）関連を参照しなくてはならず、業務ジョブ全体の実行関連の把握が難しいという問題があった。
【０００６】
また、業務ジョブをスケジュールして実行する計算機システムでは、ある時間帯に計算機の資源に対して負荷が集中すると、資源待ちの業務ジョブが発生し、円滑な業務ジョブの実行が行えなくなる。そこで、スケジュール結果を参照し、計算機の資源に対して過負荷な状態が発生しないかどうかを検討する必要があるが、スケジュール結果から資源の負荷状態を判断するには、タイムチャート形式で出力されたスケジュール結果のリストを参照し、その時間帯に実行される業務ジョブの数から判断するしかなく、負荷が集中する時間帯を見つけるのに手間がかかるという問題があった。
【０００７】
また、ある業務ジョブが異常終了した場合、その原因を究明するためには、その業務ジョブの先行となる業務ジョブを辿る必要があるが、そのためにはリストで出力された業務ジョブの間連から辿るしか方法がなく、異常終了の原因究明に手間がかかるという問題があった。同様に、ある業務ジョブが異常終了したことによって実行に影響がでる業務ジョブを確認するためには、異常終了した業務ジョブの後続ジョブを辿る必要があるが、これも先行ジョブと同様にリストで出力された業務ジョブの間連から辿るしか方法がなく、ある業務ジョブの異常終了がどの業務ジョブに波及するかを容易に把握することができないという問題があった。
【０００８】
本発明の目的は、多くの業務ジョブ間の複雑な実行順序の関連および予定開始時刻、計算機資源の負荷状態等を容易に把握可能にするための関連図を表示することができる業務ジョブ実行関連図出力方法を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明は、実行関連図中で表示対象とする業務ジョブの組み合わせを入力装置から指定させ、指定された任意の組み合せの業務ジョブのみを表示するようにしたものである。
【００１０】
このようにすることにより、計算機システム上での業務ジョブ運用を管理する担当者が複数存在する場合であっても、各担当者の管理する業務ジョブとそれらの業務ジョブに関連する業務ジョブのみを表示することにより、実行関連図上に表示する業務ジョブの数が減り、実行関連図の把握が容易となる。
【００１１】
ここで、業務ジョブの組み合せを選択する際、１つ１つ業務ジョブを指定していくのでは業務ジョブの組み合せの決定に手間がかかる。その為、実行関連図上に入力装置を使用し、範囲を設定することで、その範囲内の業務ジョブを１組の組み合せとする機能を設けることにより、組み合せの作業を容易にすることが可能である。
【００１２】
また、業務ジョブの組み合せを決定する方法として、１つの業務ジョブを選択すると、その業務ジョブに関連する業務ジョブを全て自動的に選択する機能、１つの業務ジョブから任意の関連を辿る機能を設けることにより、ある業務ジョブに関連する業務ジョブを容易に組み合せとすることが可能になる。
【００１３】
また、実行関連図上で業務ジョブがスケジュールされた結果が妥当であるか否かを判断するため、実行関連図の横軸を時間軸とし、業務ジョブの開始時刻にあわせ業務ジョブ名を実行関連図上に配置する。この時、一定の時間の長さを長くとると画面上に表示可能な業務ジョブ名の数が減ってしまい、業務ジョブの実行順序の関連の把握、スケジュールの妥当性の把握が困難となる。逆に一定時間の長さを短くすると、表示可能な業務ジョブ名の数は増えるが、実行関連図上の業務ジョブ名の配置密度が高くなり、見づらい実行関連図となる。そのため、実行関連図中で実行順序の関連を詳細に知りたい部分のみ一定時間の長さを長くし、その位置から離れるにつれ一定時間の長さを徐々に短くし表示する。このように一定時間の長さを変え表示することにより、実行関連図の一部分は実行関連図上の業務ジョブを比較的大きく表示することができ、詳細な実行順序の関連の把握が容易となる。また、徐々に一定時間の長さを短くしていくことで画面上に表示できる業務ジョブ名の数が増え、実行関連図上の広範囲の領域を参照することにより、全体的な業務ジョブの実行順序の関連、業務ジョブのスケジュール結果の妥当性の確認が容易となる。
【００１４】
それに加え、実行関連図の時間軸である横軸に沿って計算機あるいはその任意の資源の負荷状態を表示する領域を設け、負荷の増減を色を変え表示する。これにより、各時間帯の計算機あるいはその資源の負荷状態の判断が容易となり、負荷の多い時間帯の業務ジョブを分散することで円滑な業務ジョブの実行が可能となる。
【００１５】
実際に業務ジョブが実行された場合、その状態を実行関連図の業務ジョブの色を変更することで表わしていく。業務ジョブの色が変更されることで、操作者は実行関連図から現在の計算機、業務ジョブの状態を容易に把握することができ、異常があった場合など迅速な対応が可能となる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態を図面を用いて詳細に説明する。
図１は、本発明の一実施形態を示すシステム構成図である。
【００１７】
図１において、１は各種の業務ジョブが実行される業務ジョブ実行計算機システム、２は業務ジョブの実行を実行順序情報に従って制御する業務ジョブ制御プログラム、３は記憶装置５に登録された業務ジョブ実行順序情報、４は業務ジョブ制御プログラム２により業務ジョブがスケジュールされた結果の情報であるスケジュ−ル情報であり、記憶装置５に格納される。６は業務ジョブ関連図を作成する関連図作成計算機システム、７は関連図作成プログラム、８は業務ジョブ情報管理プログラム、９は業務ジョブ実行計算機システム１から業務ジョブ情報管理プログラム６によって取得した業務ジョブ実行順序情報３とスケジュール情報４とを格納する記憶装置、１０は業務ジョブ関連図を表示するディスプレイ装置である。１１は業務ジョブの組み合せを決定する際、業務ジョブ関連図上に表示させる業務ジョブの選択を行うためのマウス，キーボードなどの入力装置である。
【００１８】
１２、１３は、関連図作成プログラム７が業務ジョブ実行順序情報３およびスケジュール情報４をもとに作成する業務ジョブ情報およびリンク情報、１４は実行関連図上に表示する業務ジョブの組み合せを定める組み合せ情報であり、これらの業務ジョブ情報およびリンク情報、組み合せ情報は記憶装置５に格納されるようになっている。組み合せ情報１４は、入力装置１１を使用して業務ジョブの管理者あるいは操作者別に任意の組み合せで設定可能になっている。
【００１９】
図２は、業務ジョブ情報管理プログラム８が記憶装置５から予め取得して記憶装置９に格納しておいた業務ジョブ実行順序情報３とスケジュール情報４に基づき関連図作成プログラム７が作成し、ディスプレイ装置１０に表示する実行関連図の一例を示す図である。図２において、１７は実行関連図、１８は各業務ジョブの開始時刻を示すための時間軸、１９は実行関連図上に配置された各業務ジョブであり、図２においてはＡ〜Ｌの業務ジョブ名の業務ジョブがある。２０は業務ジョブと業務ジョブの関連を示す線であり、以下ではリンク線と呼ぶ。このリンク線２０の右側に配置された業務ジョブは、左側に配置された業務ジョブが終了してから実行されることを意味する。左側に配置される業務ジョブのことを右側に配置されている業務ジョブの先行ジョブと呼ぶ。また、右側に配置される業務ジョブのことを左側に配置されている業務ジョブの後続ジョブと呼ぶ。先行ジョブにつながるリンク線を先行リンク線、後続ジョブにつながるリンク線を後続リンク線と呼ぶ。なお、図中の丸付き数字▲１▼〜▲９▼および（１０）はリンク線の番号である。
【００２０】
図３（ａ），（ｂ）は、図２の実行関連図１７上に業務ジョブを配置するための構成を表わすものであり、業務ジョブ情報１２は、Ａ，Ｂ，Ｃ等の英文字で記述された業務ジョブ名１２１、先行の業務ジョブとを結ぶリンク線２０の番号で表わされた先行リンク線の識別子１２２および後続リンク線の識別子１２３、業務ジョブの開始時刻１２４、業務ジョブの表示／非表示を表す表示チェック情報１２５で構成されている。
【００２１】
また、リンク情報１３は、各リンク線を識別するためのリンク識別子１３１、各リンクで先に実行される先行ジョブ名１３２、そのリンクで後に実行される後続ジョブ名１３３で構成されている。ここで、先行リンク識別子１２２および後続リンク識別子１２３は、先行ジョブまたは後続ジョブが存在しない場合は「なし」という情報で表わされる。また、表示チェック情報１２５は、実行関連図１７上に表示するように選択されている時は“１”、選択されていない時は“０”で表される。
【００２２】
図４は、実行関連図１７上に表示する業務ジョブの数を減らすことにより、実行関連図１７自体の見易さを向上させるために、表示する業務ジョブを決定するための業務ジョブの組み合せを示す組み合せ情報１４の構成を示すものであり、組み合せのそれぞれの組を識別するための組み合せ識別子１４１、各組み合せの組に対して操作者が設定する組み合せ名１４２、各組み合せの組に含まれる業務ジョブを表わす業務ジョブ名１４３、各組み合せの表示／非表示を表す表示チェック情報１４４で構成されている。
【００２３】
この組み合せ情報１４によれば、例えば組み合せ名１４２＝「ＫＵＭＩ−Ａ」の表示チェック情報１４４を操作者が“１”に設定すると、「ＫＵＭＩ−Ａ」の組に含まれる業務ジョブのみの関連が実行関連図１７に表示される。逆に、表示チェック情報１４４を操作者が“０”に設定すると、表示対象から除外される。
【００２４】
ここで、組み合せ情報１４は、例えば、業務ジョブ実行計算機システム１で業務ジョブの運用を管理する管理者が複数存在する場合、それぞれの管理者が所望の組み合せを選定し、各管理者別に入力装置１１を用いて設定される。管理者別に所望の組み合せを設定できるようにしておくことにより、実行関連図１７に表示する業務ジョブの数が減少し、実行関連図１７が見易くなり、しかも他の管理者が管理する業務ジョブが絡まないために異常終了等の原因究明が容易になる。
【００２５】
以上の構成において、実行関連図１７に表示する業務ジョブの組み合せが操作者によって指定された時の実行関連図１７の表示方法、業務ジョブの組み合せの決定方法を図２の実行関連図１７の例を用いて説明する。
【００２６】
まず、組み合せ情報１４として図４の１４のような組み合せが予め設定されているものとし、この中のいずれかの組み合せが指定されたときの実行関連図１７の表示方法を図５および図６のフローチャートを用いて説明する。
実行関連図１７において操作者が入力装置１１を使用し、表示対象の業務ジョブの組み合せを“ＫＵＭＩ−Ａ”と指定したとすると、関連図作成計算機システム６内の関連図作成プログラム７は、組み合せ情報１４から操作者が指定した組み合せ名と一致する組み合せ名１４２の業務ジョブの組み合せを検索し、操作者が指定した組み合せに含まれる業務ジョブ名１４３を取得する。そして、その業務ジョブ名１４３により、当該業務ジョブ名１４３に該当する業務ジョブの表示チェック情報１２５（図３）に“１”を設定し、また当該業務ジョブ名１４３に該当しない業務ジョブの表示チェック情報１２５には“０”を設定する。設定を終えると画面の表示処理を行う。
【００２７】
まず、ステップ５０１で業務ジョブ情報１２の先頭の業務ジョブ情報を取得する。続く、ステップ５０２で業務ジョブ情報１２の取得処理が全て終了したか否かを判断し、終了している場合はステップ５０６の処理に移る。終了していない場合、ステップ５０３において、取得した業務ジョブ情報１２の表示チェック情報１２５を判断し、“０”の場合はステップ５０４の業務ジョブ情報表示処理を行わずステップ５０５に処理を移す。
【００２８】
表示チェック情報１２５が“１”の場合は、その表示チェック情報１２５が“１”の業務ジョブ情報をディスプレイ装置１０に表示する。ステップ５０５では、業務ジョブ情報１２から次の業務ジョブ情報を取得し、ステップ５０２に戻り、このステップ５０２からステップ５０５までの処理を操作者が指定した組み合せの中に存在する全ての業務ジョブ情報１２を取得するまで繰り返すことにより、操作者が指定した組み合せに含まれる業務ジョブのみを実行関連図１７に表示させる。この時の状態を図７（ａ）に示す。ここでは、組み合せ「ＫＵＭＩ−Ａ」の中の業務ジョブＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｈが表示される。但し、リンク線は未だ表示されていない。
【００２９】
次にステップ５０６からの処理により、リンク情報１３で示されるリンク線を表示する。まず、ステップ５０６で先頭のリンク情報１３を取得した後、ステップ５０７で全てのリンク情報１３の取得処理が終了したか否かを判断し、終了している場合は、関連図表示処理を終了する。終了していない場合は、ステップ５０８で当該リンク情報１３の先行ジョブ名１３２と一致する業務ジョブ情報を業務ジョブ情報１２から検索する。続くステップ５０９において、前記のステップ５０８で検索した先行ジョブの表示チェック情報１２５を判断し、その表示チェック情報１２５が“０”の場合は、当該リンク情報で示されるリンク線の表示処理は行わず、ステップ５１３に処理を移す。
【００３０】
しかし、表示チェック情報１２５が“１”の場合は、ステップ５１０で当該リンク情報１３の後続ジョブ名１３３と一致する業務ジョブ情報を業務ジョブ情報１２から検索した後、次のステップ５１１において、前記ステップ５１０で検索した後続ジョブの表示チェック情報１２５を判断し、当該表示チェック情報１２５が“０”の場合は、当該リンク情報１３で示されるリンク線の表示処理は行わずステップ５１３に処理を移す。
【００３１】
表示チェック情報１２５が“１”の場合は、ステップ５１２で当該リンク情報１３で示されるリンク線の表示処理を行った後、次のステップ５１３でリンク情報１３から次のリンク情報を取得し、ステップ５０７に処理を移す。以降、ステップ５０７からステップ５１３の処理を組み合せ名「ＫＵＭＩ−Ａ」の業務ジョブに関連している全てのリンク情報１３の取得処理が終了するまで繰り返す。
【００３２】
これにより、操作者が指定した組み合せに含まれる業務ジョブのリンク線が実行関連図１７に表示され、実行関連図１７の表示処理が完了する。図７（ｂ）にリンク線を含む表示処理が完了した実行関連図１７を示している。
【００３３】
次に、実行関連図１７に表示する業務ジョブの組み合せを作成する方法について説明する。
まず、操作者が業務ジョブの関連に関係なく任意の業務ジョブの組み合せを作成し、組み合せ情報１４に設定する方法について図８を用いて説明する。
任意の業務ジョブの組み合せを設定する場合、操作者は入力装置１１を使用し、予めディスプレイ装置１０の表示画面に表示させた実行関連図１７上で、組み合せに含ませたい業務ジョブが入るように範囲を設定する。例えば図８に示すように、入力装置１１のマウスを用いて破線枠８１を入力することにより、任意の組み合せの範囲を設定する。
【００３４】
関連図作成プログラム７は、この破線枠８１で囲まれた範囲に表示された業務ジョブ名を取得し、組み合せ識別子１４１を付加して図４に示したような１組の組み合せ情報として組立て、既に設定してある他の組み合せ情報の最後尾に付加する。
【００３５】
これによって、図８に示した例では、業務ジョブ名Ｂ，Ｃ，Ｆ，Ｈが１組の組み合せとして設定される。なお、組み合せ名１４２は、操作者が指定する方法および関連図作成プログラム７が自動的に付与する方法が考えられるが、いずれであってもよい。
【００３６】
次に、１つの業務ジョブを選択することで、その業務ジョブの先行ジョブ、後続ジョブを検索し、該当する先行および後続の業務ジョブの組み合せを作成し、組み合せ情報１４として設定する方法について図２の実行関連図１７および図９および図１０のフローチャートを用いて説明する。
まず、ステップ９０１で操作者が入力装置１１を使用し、設定する組み合せ名１４２を入力すると、関連図作成プログラム７は、入力された組み合せ名１４２を組み合せ情報１４の組み合せ名１４２に設定する。続いてステップ９０２で変数ｉの初期値に「０」を設定する。次のステップ９０３で実行順序の関連がある業務ジョブを検索するための業務ジョブ名が入力装置１１を使用して指定されると、その指定された業務ジョブ名を変数ｕｓｅｒ＿ｊｏｂ＿ｎａｍｅと変数ｊｏｂ＿ｎａｍｅ［ｉ］に取得する。ここでは、図２の業務ジョブ名”Ｄ”が指定されたとする。そうすると、現在の変数ｉは「０」であるためｊｏｂ＿ｎａｍｅ［０］には”Ｄ”が格納される。
【００３７】
次にステップ９０４において、ｊｏｂ＿ｎａｍｅ［ｉ］を組み合せ情報１４の業務ジョブ名１４３に追加する。次にステップ９０５において、ｊｏｂ＿ｎａｍｅ［ｉ］に設定されている業務ジョブ名と一致する業務ジョブ名の業務ジョブ情報を業務ジョブ情報１２から検索する。これによって、ｊｏｂ＿ｎａｍｅ［０］＝“Ｄ”の場合、業務ジョブ名Ｄの業務ジョブ情報が業務ジョブ情報１２から取得される。
【００３８】
次に、業務ジョブ名Ｄの業務ジョブが先行および後続の業務ジョブを持っているかを調べるために、ステップ９０５で当該業務ジョブ名Ｄの業務ジョブ情報が持つ先行リンク識別子１２２の先頭の識別子を変数ｌｉｎｋ＿ｉｄに取得する。業務ジョブ名Ｄの先頭のリンク識別子は図３では「３」であるためｌｉｎｋ＿ｉｄには「３」が設定される。
【００３９】
次に、ステップ９０７で先行リンク識別子があるかを変数ｌｉｎｋ＿ｉｄの内容によって判断する。変数ｌｉｎｋ＿ｉｄとして何等かの数値が設定されている場合は、先行リンク識別子が存在することになるので、次のステップ９０８で変数ｌｉｎｋ＿ｉｄと一致するリンク識別子１３１を持つリンク情報をリンク情報１３から検索する。
【００４０】
次に、ステップ９０９で変数ｉに「１」を加え、変数ｉを更新する。これにより、変数ｉは「０」から「１」に更新される。
【００４１】
次に、ステップ９１０で変数ｊｏｂ＿ｎａｍｅ［ｉ］にステップ９０８で検索したリンク情報の先行ジョブ名を取得し、ステップ９０４に戻る。現在の変数ｌｉｎｋ＿ｉｄは「３」であるので、「リンク識別子＝３」の先行ジョブ名は図３で”Ｃ”となり、また変数ｉはｉ＝１であるため、ｊｏｂ＿ｎａｍｅ［１］の値は”Ｃ”となる。
【００４２】
以上のステップ９０４からステップ９１０までを繰り返すことにより、組み合せ情報１４の業務ジョブ名１４３にはＤ，Ｃ，Ｂ，Ａが順次設定される。
【００４３】
業務ジョブ名Ａの設定を終えた場合、その業務ジョブＡは先行ジョブを持たないため、ステップ９０７判断で「先行識別子無し」となり、処理がステップ９１１に移される。
【００４４】
ステップ９１１では変数ｉから「１」を減算する。現在の変数ｉは「３」であるため、減算されて「２」となる。
【００４５】
次に、ステップ９２２で変数ｉが「０」未満か否かを判定する。現在の変数ｉは「２」であるため、処理はステップ９２３に移される。ステップ９２３では、ｊｏｂ＿ｎａｍｅ［ｉ］の次のリンク識別子を変数ｌｉｎｋ＿ｉｄに取得し、ステップ９０７に処理を移す。現在の変数ｉは「２」であり、変数ｊｏｂ＿ｎａｍｅ［２］に設定されている業務ジョブ名は“Ｂ”である。業務ジョブ名Ｂの業務ジョブでは、既に検索済みの先行ジョブＡの他に先行ジョブを持たないため、ステップ９１１、９２２を経てステップ９２３に処理が移される。
【００４６】
次は、業務ジョブ名Ｃの業務ジョブの２番目の先行リンク識別子がステップ９２３で変数ｌｉｎｋ＿ｉｄに設定される。業務ジョブ名Ｃの業務ジョブの２番目の先行リンク識別子は図３の例では「７」であり、そのリンク識別子＝「７」の先行ジョブ名は”Ｈ”であるため、ステップ９０４で業務ジョブ名”Ｈ”が業務ジョブ名１４３に追加される。
【００４７】
これらの処理をステップ９２２で変数ｉが「０」未満と判断されるまで繰り返すことにより、操作者が指定した業務ジョブＤの先行ジョブを辿った結果の業務ジョブ名の組み合せ情報１４が設定される。以上と同様の処理を後続ジョブに対してもステップ９２４で行うことにより、操作者が任意に指定の業務ジョブに関連する業務ジョブの組み合せ情報１４が設定される。
【００４８】
次に、１つの業務ジョブを操作者が指定し、その業務ジョブに実行順序の関連がある業務ジョブとのリンク線を実行関連図１７上で示し、その中から操作者が１組の組み合せに含ませたい業務ジョブへのリンク線を選択していくことにより、業務ジョブの組み合せ情報１４を設定する方法について図１１および図１２を用いて説明する。
【００４９】
ここでは、図２の実行関連図１７上の業務ジョブＦから前につながる業務ジョブＡ，Ｂ，Ｃ，Ｇを１組の組み合せに含ませる業務ジョブとして設定する例を用いる。
【００５０】
まず、操作者は入力装置１１を使用し、図２の実行関連図１７上で業務ジョブＦを選択する。選択された業務ジョブＦは図１１（ａ）に示すように太枠線１１１で囲まれ強調表示される。
【００５１】
業務ジョブＦが選択されると、ます、業務ジョブ情報１２およびリンク情報１３を検索し、業務ジョブＦの先行ジョブである業務ジョブＣにつながるリンク線を図１１（ｂ）に示すように破線１１２で実行関連図１７内で示し、操作者からの選択を待った状態となる。この状態の時、操作者は破線１１２で示されているリンク線（リンク線番号▲５▼）を選択するか、選択操作の終了を指示する。
【００５２】
ここでは、操作者は業務ジョブＣとのリンク線１１２を選択したものとする。すると、選択されたリンク線１１２の先行ジョブＣが図１１（ｃ）に示すように太枠線１１３で囲まれ強調表示される。次に、業務ジョブＣの先行ジョブを検索し、業務ジョブＣの先行ジョブである業務ジョブＢ，Ｈにつながるリンク線を破線１１４、１１５で表示する。
【００５３】
操作者は、ここで業務ジョブＢにつながるリンク線１１４を選択する。この処理を先行ジョブがなくなるまで、もしくは操作者が選択操作の終了を指示するまで繰り返す。ここでは、操作者が先行ジョブのない業務ジョブＡにつながるリンク線まで選択した状態を図１２（ａ）の実行関連図１７に示す。図１２（ａ）においては、業務ジョブＦ，Ｃ，Ｂ，Ａ，Ｈが太枠線で強調表示されることを示している。
【００５４】
次に、操作者が最初に選択した業務ジョブＦの後続ジョブＧに対しても同様の処理を行う。後続ジョブの選択処理が、操作者の指示もしくは後続ジョブがない業務ジョブまで終了すると、その終了時点で太枠で囲まれて強調表示されている業務ジョブＡ，Ｂ，Ｃ，Ｆ，Ｇ，Ｈが１組の組み合せ情報１４の業務ジョブ名１４３に設定される。この終了時点の状態を図１２（ｂ）の実行関連図１７に示す。
【００５５】
ところで、図２に示す実行関連図１７に表示されている業務ジョブ数よりさらに業務ジョブの数が増え、ディスプレイ装置１０の表示画面に表示できないような場合、実行関連図１７上の広範囲の領域を表示した方が実行関連図１７の把握が容易となる。そのためには、実行関連図１７の横軸である時間軸での目盛り長さを短くしなくてはならない。しかし、目盛り長さを短くすると、表示される業務ジョブ間の間隔がせまくなり、実行順序の関連の把握が困難となる。
【００５６】
そこで、本発明の実施形態では、実行順序の関連が見たい時間帯を入力装置１１を使用して操作者に指定させ、その指定された時間帯を実行関連図の中心とし、その時間帯から離れていくに従い徐々に時間目盛りの長さを短くして表示するようにしている。このようにすることにより、実行順序の関連を見たい部分の表示を見易くし、かつ、広範囲の業務ジョブを実行関連図上に表示させることができる。
【００５７】
また、時間目盛りの長さを短くする割合を操作者が入力装置１１を使用して指示した場合、その指示に従って時間目盛りの長さを短くする割合を変えるように制御する。これにより、操作者自身が把握し易い実行関連図１７を表示することができ、実行関連図の見易さが大幅に向上する。このようにして表示した実行関連図１７の一例を図１３に示す。図１３では、表示された実行関連図１７の画面中央部分ａの１０分当たりの間隔が広くなって表示され、画面の左右端部になるにつれて１０分当たりの間隔が狭くなって表示されている。
【００５８】
一方、本発明の実施形態では、表示された実行関連図１７上に時間毎の計算機の負荷状態を把握可能なように、時間毎の計算機の負荷状態を表示している。負荷状態の表示は、時間軸である横軸に沿って領域を設け、負荷状態により表示色を変更して表示する。ここでは、あるジョブクラスで同時に実行される業務ジョブの数により色を変えて表示する例を示す。計算機には業務ジョブを実行するジョブクラスが複数存在する。ジョブクラスとは、ジョブの属性によりグループ分けする為に使用される。各ジョブクラスには、業務ジョブの多重度が設定さており、同時に実行することのできる業務ジョブ数は制限される。そのため、ある時間に１つのジョブクラスに対し制限数を超え業務ジョブを実行すると待ち状態の業務ジョブが発生する。
【００５９】
この例では、計算機にはジョブクラス０１、ジョブクラス０２の２つのジョブクラスが用意されており、同時に業務ジョブを実行できる多重度は「２」である。実行関連図１７上に表示されている業務ジョブは全てジョブクラス０１で実行される。この時に、各ジョブクラスの負荷状態を色を変えて表示した例を図１３の実行関連図１７に示す。同時に実行される業務ジョブの数が増えると、そのジョブクラスに対する負荷が増大するため、色を濃くして表示する。この例では１０時４０の部分の色が濃く表示されており、負荷が高いことがわかる。１０時４０からは３つの業務ジョブが実行されるため、１つの業務ジョブが待ち状態となることが予想される。これを回避するためには、１つの業務ジョブを負荷のないジョブクラス０２で実行すればよい。このように知りたい計算機の資源の負荷の状態を色を変更して表示することで、スケジュールの調整の必要な部分を容易に見つけ出すことができる。
【００６０】
なお、この例ではジョブクラスの負荷状態を表示する例を示したが、同様にこの他の様々な計算機の資源の負荷状態を表示することでスケジュール結果の妥当性を検証することができる。
【００６１】
次に、業務ジョブの実行状態を実行関連図１７に反映する例を示す。図１４は、図３の業務ジョブ情報１２に業務ジョブの現在の状態と異常終了した場合に、その原因を示す終了コードを加えたものである。図１の業務ジョブ情報管理プログラム８が業務ジョブ制御プログラム２より業務ジョブの情報１２を取得し、それに対して状態１４１、終了コード１４２を設定する。関連図作成プログラム７は、この情報１４１、１４２を参照し、実行関連図１７上の業務ジョブの色を変更する。業務ジョブの色を変え、実行関連図１７を表示した一例を図１５に示す。この例では「業務ジョブＡ」１５１が正常終了した業務ジョブ、「業務ジョブＬ」１５２が実行中の業務ジョブ、「業務ジョブＣ」１５３が異常終了した業務ジョブ、「業務ジョブＤ」１５４が待ち状態の業務ジョブを表わしている。また、異常終了した業務ジョブを入力装置１１を使用し選択することで異常終了の原因を示す終了コード１５５を表示する。
【００６２】
このように業務ジョブをその状態によって色を変更して表示することにより、容易に業務ジョブの状態を知ることができる。もし、業務ジョブが異常終了した場合は、その原因を示す終了コードを表示することで迅速な対応が可能となる。
【００６３】
なお、色によって業務ジョブの状態を表示するのに代えて、網掛けまたはハッチングなどの方法によって状態を表示するようにしてもよい。
【００６４】
【発明の効果】
以上の説明から明らかなように、本発明においては、実行関連図上に全ての業務ジョブではなく、操作者が入力装置により指定した組み合せ情報に含まれる業務ジョブだけを実行開始時刻と共に実行関連図に表示することにより、実行関連図上に表示される情報が少ない数に絞られる結果、実行関連図の見易さが大幅に向上し、かつ実行開始時刻を同じ画面上で確認することができ、業務ジョブの関連およびスケジュール結果の妥当性を面倒な操作を行なうことなく容易に把握することができる。
【００６５】
また、ある業務ジョブに対し実行順序の関連を持つ業務ジョブを自動的に選択し、もしくは実行順序の関連を辿る手段を設けたことにより、表示対象とする業務ジョブの組み合せを容易に作成することができる。
【００６６】
さらに、実行関連図の詳細を見たい部分の時間軸の時間目盛りの長さを指定可能にしたことにより、詳しく見たい部分は時間目盛りの長さを長く指定することにより、詳細に各業務ジョブの関連を把握することができる。また、時間目盛りの長さを見たい部分から離れるにつれ徐々に短くしていくことにより、実行関連図上の広い領域を表示できるため、全体の業務ジョブのスケジュール結果の妥当性の判断が容易となる実行関連図を表示することができる。
【００６７】
また、計算機やその資源の負荷の状態を色または表示形式を変え表示することにより、スケジュールの調整の必要な部分を容易に把握することができる。
【００６８】
さらに、業務ジョブの実行結果を逐次取得し、その情報を実行関連図に反映することにより、業務ジョブの実際の実行結果あるいは実行状態を実行関連図上で把握することが可能になり、異常終了した業務ジョブがあった場合などにおいてその対策を直ちに実施することが可能になるなどの効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施形態を示すシステム構成図である。
【図２】図１の実施形態で表示する業務ジョブの実行関連図の一例を示す図である。
【図３】図２の実行関連図に業務ジョブを配置するための業務ジョブの情報の構成を表す図である。
【図４】実行関連図上の業務ジョブの組み合せの情報を表わす図である。
【図５】実行関連図の表示処理手順を表わすフローチャートである。
【図６】図５の続きを示すフローチャートである。
【図７】業務ジョブの組み合せを用いて実行関連図を表示していく状態を表わす図である。
【図８】操作者が指定した業務ジョブに実行順序の関連がある業務ジョブを操作者が選択していく状態を表わす図である。
【図９】操作者が指定した業務ジョブに実行順序の関連がある業務ジョブをすべて組み合せに含む表示処理の手順を示すフローチャートである。
【図１０】図９の続きを示すフローチャートである。
【図１１】操作者が任意の業務ジョブを組み合せとするために範囲を選択した一例を表わす図である。
【図１２】図１１の続きを示す図である。
【図１３】一定時間の長さを徐々に短くし表示し、さらに計算機の負荷状態を色を変え表示した実行関連図の一例を表わす図である。
【図１４】実行関連図上に業務ジョブの状態を表示するための業務ジョブ情報の構成を表わす図である。
【図１５】実行関連図上に業務ジョブの状態を表示した例を表わす図である。
【符号の説明】
１…業務ジョブ実行計算機システム、２…業務ジョブ制御プログラム、３…業務ジョブ実行順序情報、４…スケジュール結果情報、６…関連図作成計算機システム、７…関連図作成プログラム、８…業務ジョブ情報管理プログラム、１０…ディスプレイ装置、１１入力装置、１２…業務ジョブ情報、１３…リンク情報、１４…組み合せ情報、１７…実行関連図、１８…時間軸、１９…業務ジョブ、２０…リンク線、１２１…業務ジョブ名、１２２…先行リンク識別子、１２３…後続リンク識別子、１２４…業務ジョブの開始時刻、１２５…業務ジョブの表示チェック、１２１…リンク識別子、１２２…先行ジョブ名、１２３…後続ジョブ名、１４１…組み合せ識別子、１４２…組み合せ名、８１…業務ジョブの組み合せを決定するための選択範囲。
【図１】
0003554854.tif 000002
【図２】
0003554854.tif 000003
【図３】
0003554854.tif 000004
【図４】
0003554854.tif 000005
【図５】
0003554854.tif 000006
【図６】
0003554854.tif 000007
【図７】
0003554854.tif 000008
【図８】
0003554854.tif 000009
【図９】
0003554854.tif 000010
【図１０】
0003554854.tif 000011
【図１１】
0003554854.tif 000012
【図１２】
0003554854.tif 000013
【図１３】
0003554854.tif 000014
【図１４】
0003554854.tif 000015
【図１５】
0003554854.tif 000016