(57)【要約】【課題】  該当するアプリケーションに関連するジョブネット図をアプリケーション別に表示可能とすることを目的とする。【解決手段】  本発明は、複数のアプリケーションにわたる複数のジョブの関連付けられるジョブを各アプリケーションごとにジョブネット図として表示し、ユーザからアプリケーションの選択を受け付ける。受け付けたアプリケーションのジョブに先行もしくは後続するジョブを、ジョブの関連から抽出し、抽出されるジョブが属するアプリケーションを抽出する。抽出されたアプリケーションごとのジョブネット図を表示するレイヤとしてレイヤ状に表示し、ジョブの関連の数を計数し、アプリケーションごとに優先順位を付け、レイヤ状に表示されるジョブネット図を優先順位で表示することを特徴とする。【選択図】図１
2017156904.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションにわたる複数のジョブの関連を記憶したジョブ関連記憶手段と、
前記ジョブ関連記憶手段により関連付けられるジョブを各アプリケーションごとにジョブネット図として表示するジョブネット図表示手段と、
ユーザからアプリケーションの選択を受け付けるアプリケーション受付手段と、
前記アプリケーション受付手段により受け付けられるアプリケーションのジョブに先行もしくは後続するジョブを、前記ジョブ関連記憶手段に記憶されたジョブの関連から抽出する関連ジョブ抽出手段と、
前記関連ジョブ抽出手段により抽出されるジョブが属するアプリケーションを抽出する関連アプリケーション抽出手段と、
前記関連アプリケーション抽出手段により抽出されたアプリケーションごとのジョブネット図を、前記ジョブネット図表示手段により表示されるレイヤとしてレイヤ状に表示するジョブネットレイヤ表示手段と、
関連ジョブ抽出手段により抽出されるジョブの関連の数を計数し、アプリケーションごとに優先順位を付けるアプリケーション優先手段と、を有し、
前記ジョブネットレイヤ表示手段は、前記レイヤ状に表示されるジョブネット図を、前記アプリケーション優先手段により付けられた優先順位で表示することを特徴とする情報処理装置。
【請求項２】
前記関連アプリケーション抽出手段は、前記アプリケーション受付手段で受け付けたアプリケーション以外のジョブの場合に、ジョブが属するアプリケーションを抽出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記関連アプリケーション抽出手段により、前記アプリケーション受付手段で受け付けたアプリケーション以外のジョブのアプリケーションを抽出した場合に、それ以上のアプリケーションの抽出を中止する、アプリケーション抽出中止手段を有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記ジョブネットレイヤ表示手段は、前記関連アプリケーション抽出手段により抽出されたアプリケーションのジョブネット図のみをレイヤとしてレイヤ状に表示することを特徴とする請求項１乃至３に記載の情報処理装置。
【請求項５】
複数のアプリケーションにわたる複数のジョブの関連を記憶したジョブ関連記憶手段を有する情報処理装置における制御方法であって、
前記ジョブ関連記憶手段により関連付けられるジョブを各アプリケーションごとにジョブネット図として表示するジョブネット図表示ステップと、
ユーザからアプリケーションの選択を受け付けるアプリケーション受付ステップと、
前記アプリケーション受付ステップにより受け付けられるアプリケーションのジョブに先行もしくは後続するジョブを、前記ジョブ関連記憶手段に記憶されたジョブの関連から抽出する関連ジョブ抽出ステップと、
前記関連ジョブ抽出ステップにより抽出されるジョブが属するアプリケーションを抽出する関連アプリケーション抽出ステップと、
前記関連アプリケーション抽出ステップにより抽出されたアプリケーションごとのジョブネット図を、前記ジョブネット図表示ステップにより表示されるレイヤとしてレイヤ状に表示するジョブネットレイヤ表示ステップと、
関連ジョブ抽出ステップにより抽出されるジョブの関連の数を計数し、アプリケーションごとに優先順位を付けるアプリケーション優先ステップと、を有し、
前記ジョブネットレイヤ表示ステップは、前記レイヤ状に表示されるジョブネット図を、前記アプリケーション優先ステップにより付けられた優先順位で表示することを特徴とする制御方法。
【請求項６】
請求項１乃至４のいずれか１項に記載の情報処理装置として、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブネット図を表示するための情報処理装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、コンピュータ上で実行するジョブ（プログラム）の実行順序を定義し実行する機能は、あるジョブの実行が終了したら、後続ジョブを実行するといったジョブの実行順序をジョブごとにジョブネットとして定義する方法が知られている。
【０００３】
これらジョブの実行順序を視覚的に確認するためのジョブネット図を生成する技術が開示されている。
【０００４】
特許文献１には、登録されたジョブの実行時間の有無に従って、ジョブネット図を作成することで、ジョブの実行関係を容易に識別できるようにする仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−９７７２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、実行時間が決まっているジョブと決まっていないジョブとを識別可能にジョブネット図を作成することで、ジョブの実行関係を容易に識別することは可能になるが、それぞれのジョブが属しているアプリケーション単位でジョブを表示することはできない。
【０００７】
ジョブをアプリケーション単位に分けて表示していないため、特許文献１などの技術では、全体での順序関係を確認できても、アプリケーション単位でどのジョブまで来ているなどの把握がしづらい。通常、大規模なシステムは、アプリケーション単位に管理する管理者が異なっており、全体のジョブネットを把握している管理者は少なく、アプリケーション単位でのジョブネット図の方が把握しやすい。
【０００８】
また、大規模なシステムになれば、多くのアプリケーションが関係していることになり、ジョブネット全体から関連するアプリケーションのジョブネット図を抽出することは難しい。
【０００９】
本発明は、上記課題を解決するためになされた発明であり、該当するアプリケーションに関連するジョブネット図をアプリケーション別に表示可能とすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、複数のアプリケーションにわたる複数のジョブの関連を記憶したジョブ関連記憶手段と、前記ジョブ関連記憶手段により関連付けられるジョブを各アプリケーションごとにジョブネット図として表示するジョブネット図表示手段と、ユーザからアプリケーションの選択を受け付けるアプリケーション受付手段と、前記アプリケーション受付手段により受け付けられるアプリケーションのジョブに先行もしくは後続するジョブを、前記ジョブ関連記憶手段に記憶されたジョブの関連から抽出する関連ジョブ抽出手段と、前記関連ジョブ抽出手段により抽出されるジョブが属するアプリケーションを抽出する関連アプリケーション抽出手段と、前記関連アプリケーション抽出手段により抽出されたアプリケーションごとのジョブネット図を、前記ジョブネット図表示手段により表示されるレイヤとしてレイヤ状に表示するジョブネットレイヤ表示手段と、関連ジョブ抽出手段により抽出されるジョブの関連の数を計数し、アプリケーションごとに優先順位を付けるアプリケーション優先手段と、を有し、前記ジョブネットレイヤ表示手段は、前記レイヤ状に表示されるジョブネット図を、前記アプリケーション優先手段により付けられた優先順位で表示することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ジョブの管理者にジョブネット図をジョブのアプリケーション別に開示可能とする効果を有する。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る情報処理システムの構成の一例を示すシステム構成図である。
【図２】本発明の実施形態のクライアント端末１００、サーバ２００〜２０２などの各種端末のハードウエア構成を示す図である。
【図３】本発明の実施形態のジョブ管理サーバ２００における制御処理手段の一例を示すフローチャートである。
【図４】本発明の実施形態のジョブ管理サーバ２００における制御処理手段の一例を示すフローチャートである。
【図５】本発明の実施形態に係るクライアント端末１００の出力部２１０に表示される画面イメージの一例である。
【図６】本発明の実施形態の係るクライアント端末１００の出力部２１０に表示される画面イメージの一例である。
【図７】本発明の実施形態に係るジョブ管理サーバが有するデータベースの一例を示した模式図である。
【図８】本発明に係る、ジョブネット図を示した図であり、解析対象ジョブ（自ジョブ）は８０１に対応し、検討対象ジョブ（対象ジョブ）は上部の８１０の部分に対応する。
【図９】本発明に係る、ジョブネット図を示した図である
【図１０】本発明の実施形態に係るジョブ管理サーバが有するデータベースの一例を示した模式図である。
【図１１】本発明の実施形態の係るクライアント端末１００の出力部２１０に表示される画面イメージの一例である。
【発明を実施するための形態】
【００１３】
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００１４】
図１は、本発明に係る情報処理システムの構成の一例を示すシステム構成図である。
【００１５】
図１において、情報処理システムは、ジョブの管理者（以下、ユーザと記載）が操作するクライアント端末１００と、ネットワーク１１０を介して接続される様々なアプリケーションが稼働するサーバ２０１〜２０２と、それらを管理するジョブ管理サーバ２００などを有している。
【００１６】
ジョブ管理サーバ２００は、サーバ２０１〜２０２で実行される様々なアプリケーション上で機能するジョブの起動・制御を管理するサーバであり、それらのジョブの実行順序をジョブごとにジョブネットとして定義している。
【００１７】
また、ジョブ管理サーバ２００は、ジョブネットで定義されるジョブネット情報を、クライアント端末１００からの要求によりジョブネット情報を図式化したジョブネット図として送信する機能を有する。ユーザがこのジョブネット図を確認することにより、ジョブの遅延の際などに後続ジョブへの影響などを把握し、対策を講ずることができる効果を有する
【００１８】
なお、図１では、複数のサーバで構成されたシステムにおけるジョブ管理の構成で説明しているが、クライアント端末を含め、一つの機器からなる装置に適用しても良いし、複数の機器から構成されるシステムに適用しても良い。
【００１９】
また、本発明では、ネットの定義を複数のジョブを組み合わせた一塊の処理とするが、ネットとジョブは処理の一塊かそうでないかの違いしかないので、本明細書では、特に違いを記載しない限り、ネットとジョブは同意とする。
【００２０】
図２は、本発明の実施形態のクライアント端末１００、サーバ２００〜２０２などの各種端末のハードウエア構成を示す図である。
【００２１】
図２において、ＣＰＵ２０１は、システムバス２０４に接続される各デバイスを統括的に制御する。
【００２２】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるオペレーティングシステム（ＯＳ）や、各サーバあるいは各クライアントの後述する各種機能を実現するためのプログラムが記憶されている。
【００２３】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア、一時待避領域等として機能する。
【００２４】
入力コントローラ２０５は、入力部２０９からの入力を制御する。この入力部２０９としては、特に、サーバやクライアント等の端末では、キーボード、マウス等のポインティングデバイスが挙げられる。また、印刷装置等では、タッチパネル、ボタン、スイッチ等が挙げられる。
【００２５】
出力コントローラ２０６は、出力部２１０の表示を制御する。この出力部２１０としては、たとえば、ＣＲＴや液晶ディスプレイ等が挙げられる。
【００２６】
外部メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザーファイル、編集ファイル、プリンタドライバ等を記憶する外部メモリ２１１へのアクセスを制御する。加えて、各サーバあるいは各クライアントの各種機能を実現するための各種テーブル、パラメータが記憶されている。この外部メモリ２１１としては、ハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）、スマートメディア等が挙げられる。
【００２７】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器との通信制御処理を実行する。
【００２８】
本発明を実現するためのプログラム（図１４）は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２９】
以下、図３を参照して、本発明における実施形態の流れを説明する。
【００３０】
図３は、本発明の実施形態のジョブ管理サーバ２００における制御処理手段の一例を示すフローチャートであり、図中のＳ３０１〜Ｓ３１５は各ステップを示す。各ステップの処理は、ジョブ管理サーバ２００の外部メモリ２１１に格納されたアプリケーションプログラムを、ジョブ管理サーバ２００のＣＰＵ２０１がＲＡＭ２０３上にロードして実行することにより実現される。
【００３１】
図３のフローチャートは、ジョブ管理サーバ２００が、クライアント端末１００からジョブネット図の表示の基準となる表示開始アプリケーションの入力を受け付けると開始される処理の流れである。
【００３２】
まず、ステップＳ３０１において、ジョブ管理サーバ２００のＣＰＵ２０１は、クライアント端末１００からジョブネット図の表示開始アプリケーションの入力を受け付ける。クライアント端末１００におけるジョブネット図での表示開始ジョブの指定方法を図５を参照して説明する。
【００３３】
図５は、本発明の実施形態に係るクライアント端末１００の出力部２１０に表示される画面イメージの一例である。
【００３４】
まず、ジョブ管理サーバ２００は、５０１のように管理するジョブ（処理）の候補を選択させる画面をクライアント端末１００に表示するための情報を送信し、クライアント端末１００において、ユーザに、次に表示させるジョブネット図を選択させる。５０１の例では、「夜間処理」と「日中処理」の２つの内、「夜間処理」に関するジョブネット図の表示が選択された場合の例である。
【００３５】
５０１において、表示するジョブネット図が指定されると、そのジョブネットに関するジョブネット図を表示する。表示されたジョブネット図の例が５０２である。
【００３６】
５０２の図は、ジョブの構成（ジョブネット）を図式化した図であり、上の処理ボックス（ジョブ）から下の処理ボックス（ジョブ）へと処理を遷移する順序が表記されている。これらの表記はアプリケーション単位に分離されてレイヤ状に表示されており、５０２の例の場合、奥から「原価」、「売掛」、「品目」、「発注」、「物流」、「会計」、「顧客」、「受注」の順番でアプリケーションごとにレイヤ表示されている。５０２の図を作成するデータの元となるデータの例を図７を参照して説明する。
【００３７】
図７は、本発明の実施形態に係るジョブ管理サーバが有するデータベースの一例を示した模式図である。
【００３８】
図７の７００は、ジョブ管理サーバが管理するアプリケーションのデータの一例を示している。７０１の「アプリ」欄は各アプリケーションの名前であり、７０２の「ＳＹＳ＿ＩＤ」欄はアプリケーションに対応したＩＤである。
【００３９】
図７の７１０は、ジョブネットを定義しているジョブの実行順序を定義したデータの一例である。「ＮＥＴＩＤ」７１３内の最初の２桁は、７００のアプリケーションに対応したＩＤ７０２である。「ＮＥＴ名称」（ジョブ名称）７１４に記載されたジョブの「ＮＥＴＩＤ」７１３は、「先行」欄７１５、７１６、７１７…の「ＮＥＴＩＤ」のジョブから値などを引き継ぎ、「後続」欄７２５、７２６…の「ＮＥＴＩＤ」のジョブに値を引き渡し、処理を継続する。これらの処理の流れをジョブネット図として記載し、７０１のアプリケーション単位でフローチャートとして記載した図が５０２である。図５の図面の説明に戻る。
【００４０】
５０２が表示されている状態で、たとえばマウスアイコンなどで５０３のように、ユーザにより「会計」を選択された際にクライアント端末１００に表示させる画面イメージを図６を参照して説明する。
【００４１】
図６は、本発明の実施形態の係るクライアント端末１００の出力部２１０に表示される画面イメージの一例である。
【００４２】
図６の６００は、図５の５０２が表示されている状態において、「会計」タグ５０３が選択された後の画面イメージである。図３のステップＳ３０１の処理により、図５の５０３が押下されると、クライアント端末１００の出力部２１０において、６００のように「会計」の画面を最前面にして表示し、「会計」タグ６０１が一番右に表示される。その後、クライアント端末１００の出力部２１０に、６０２のような条件指定画面を表示し、ユーザの入力を待つ。条件指定画面６０２において、ユーザから「ＮＥＴの先行後続の関連性を表示しますか？」の質問に「する」ボタン６０３が選択されると、本発明の以降の処理を開始する。一方、「ＮＥＴの先行後続の関連性を表示しますか？」の質問に「しない」ボタン６０４が選択された場合、６００の表示をして、本発明の処理を終える。図３のフローチャートの説明に戻る。
【００４３】
図３のステップＳ３０１において、ユーザへの「ＮＥＴの先行後続の関連性で表示しますか？」の質問に「する」ボタン６０３が選択されると、次のステップＳ３０２へと処理を遷移し、ステップＳ３０２において、ジョブ管理サーバ２００のＣＰＵ２０１は、現在のジョブの先行ジョブに関するアプリケーションのリンクの数を計測する。ステップＳ３０２の詳細を図４を参照して説明する。
【００４４】
図４は、本発明の実施形態のジョブ管理サーバ２００における制御処理手段の一例を示すフローチャートであり、図中のＳ４０１〜Ｓ４１１は各ステップを示す。各ステップの処理は、ジョブ管理サーバ２００の外部メモリ２１１に格納されたアプリケーションプログラムを、ジョブ管理サーバ２００のＣＰＵ２０１がＲＡＭ２０３上にロードして実行することにより実現される。
【００４５】
図４のフローチャートは、ジョブ管理サーバ２００の処理が、ステップＳ３０２もしくは、ステップＳ３１０の処理に移行した際に開始される処理の流れである。
【００４６】
ステップＳ４０１において、ジョブ管理サーバ２００のＣＰＵ２０１は、解析対象のジョブを設定する。ステップＳ３０２から遷移してきた場合は、該当するクライアント端末１００からジョブネット図の表示開始アプリケーションの最初のジョブを解析対象のジョブと設定する。ステップＳ３１０から遷移してきた場合は、対象ジョブである後続ジョブを解析対象のジョブと設定する。
【００４７】
ステップＳ４０１において、解析対象のジョブ（自ジョブ）を設定すると、次のステップＳ４０２において、ジョブ管理サーバ２００のＣＰＵ２０１は、解析対象ジョブの先行ジョブがなくなるまで、すなわち、解析対象ジョブ（自ジョブ）の一番初めのジョブに達するまで、以降の処理を繰り返す。なお、繰り返す処理は、一番初めのジョブまででも構わないし、所定の階層分だけ繰り返すようにしても良い。
【００４８】
ステップＳ４０３において、ジョブ管理サーバ２００のＣＰＵ２０１は、ステップＳ４０２で指定される解析対象のジョブ（自ジョブ）の一つ上の階層の先行ジョブを検索する。
【００４９】
次に、ステップＳ４０４において、ジョブ管理サーバ２００のＣＰＵ２０１は、ステップＳ４０３において検索された同一階層の先行ジョブがなくなるまで以下の処理を繰り返す。
【００５０】
ステップＳ４０５において、ジョブ管理サーバ２００のＣＰＵ２０１は、ステップＳ４０３で検索した先行ジョブを検討対象ジョブ（対象ジョブ）として指定する。その際、解析済である検討対象ジョブ（対象ジョブ）は検討対象ではないので、以下の処理は省略する。
【００５１】
次に、ステップＳ４０６において、ジョブ管理サーバ２００のＣＰＵ２０１は、解析対象ジョブ（自ジョブ）および検討対象ジョブ（対象ジョブ）のアプリケーションの種別を取得する。取得したそれぞれのアプリケーションが等しいか等しくないかを、次のステップＳ４０７で判断する。２つのアプリケーションが等しくない場合は、ステップＳ４０８へ遷移し、等しい場合はステップＳ４０９へと処理を遷移する。
【００５２】
ステップＳ４０８へと処理を遷移すると、ジョブ管理サーバ２００のＣＰＵ２０１は、検討対象ジョブ（対象ジョブ）のアプリケーションのリンク件数を加算し、その検討対象ジョブ（対象ジョブ）以降の先行ジョブは検索対象から外す。この処理により、解析対象ジョブ（自ジョブ）のアプリケーションに関連する他のアプリケーションを、関連（リンク）する数が多い順に表示することができ、また、リンクされた先は検索しない（中止する）ことにより、解析対象ジョブ（自ジョブ）のアプリケーションと直接関係のないアプリケーションを省くことができ、数多くのアプリケーションの中から関連性のあるアプリケーションのみをピックアップすることができるという効果を有する。
【００５３】
次に、ステップＳ４０９において、ジョブ管理サーバ２００のＣＰＵ２０１は、ステップＳ４０４からステップＳ４０９の処理を、同一階層の先行ジョブがなくなるまで繰り返す。
【００５４】
ステップＳ４０９において、同一階層の先行ジョブがなくなると、次にステップＳ４１０において、ジョブ管理サーバ２００のＣＰＵ２０１は、先行ジョブを検索する階層を−１する。すなわち一列上のジョブを検索対象とし、その対象の検索対象の同一階層の先行ジョブをピックアップする処理（ステップＳ４０３）の処理を繰り返す（ステップＳ４１１）。
【００５５】
以上の処理により、解析対象ジョブ（自ジョブ）より先行している（前に実行される）処理の関連するアプリケーションリンクの数をカウントし、関連性が高いアプリケーションを関連性の高さを優先して表示させるための元データを作成する。図８のジョブネット図を参照して、ステップＳ４０１〜Ｓ４１１の処理の流れを説明する。なお、前述したように、本明細書では、特に違いを記載しない限り、ネットとジョブは同意とする。
【００５６】
図８は、本発明に係る、ジョブネット図を示した図であり、解析対象ジョブ（自ジョブ）は８０１に対応し、検討対象ジョブ（対象ジョブ）は上部の８１０の部分に対応する。
【００５７】
まず、ステップＳ４０１において、解析対象ジョブ（自ジョブ）を８０１として設定する。
【００５８】
次に、ステップＳ４０３において、解析対象ジョブ（自ジョブ）の一つ上の階層、すなわち、８１１に該当する階層のすべてのジョブについて、ステップＳ４０５、Ｓ４０６の処理を実行する。
【００５９】
ステップＳ４０６において、解析対象ジョブ（自ジョブ）と検討対象ジョブ（対象ジョブ）それぞれのアプリケーション（たとえば、８０１のアプリケーションと８１２のアプリケーション）を取得し、等しい場合は何もせず、次の８１１の階層の残りのジョブのアプリケーションを比較する。
【００６０】
また、もし、一度チェックされているジョブ（たとえば、８１３のように、後述のステップＳ３０７でアプリケーションの関係を確認済みのジョブ）はステップＳ４０５において、処理を省略し、それより上の階層のジョブ（たとえば８１３より先行するジョブ）は確認しない。
【００６１】
また、ステップＳ４０７において、解析対象ジョブ（自ジョブ）と検討対象ジョブ（対象ジョブ）それぞれのアプリケーションが異なる場合（図８の８２４のように、他のアプリケーションからの先行ジョブである場合）、ステップＳ４０８のように、検討対象ジョブ（対象ジョブ）のアプリケーションをリンクするアプリケーションとしてカウントし、それより上の階層のジョブは（たとえば８２４より先行するジョブ）は確認しない。
【００６２】
このようにして、解析対象ジョブ（自ジョブ）のアプリケーション内のジョブをすべて検討し、リンクするアプリケーションとそのリンク回数をカウントする。
【００６３】
以上の処理により、解析対象ジョブ（自ジョブ）より先行している（前に実行される）処理の関連するアプリケーションのみを抽出して表示することができる。また、関連するアプリケーションの数をカウントすることにより、関連性が高いアプリケーションを優先的に表示することを可能とする。図３のフローチャートの説明に戻る。
【００６４】
ステップＳ３０２において、先行ジョブのアプリケーションのリンク数を集計すると、次に、ステップＳ３０３において、ジョブ管理サーバ２００のＣＰＵ２０１は、解析対象ジョブの後続ジョブがなくなるまで、すなわち、解析対象ジョブ（自ジョブ）の最後のジョブに達するまで、以降の処理を繰り返す。なお、繰り返す処理は、最後のジョブまででも構わないし、所定の階層分だけ繰り返すようにしても良い。
【００６５】
ステップＳ３０４において、ジョブ管理サーバ２００のＣＰＵ２０１は、ステップＳ３０３で指定される解析対象のジョブ（自ジョブ）の一つ下の階層の後続ジョブを検索する。
【００６６】
次に、ステップＳ３０５において、ジョブ管理サーバ２００のＣＰＵ２０１は、ステップＳ３０４において検索された同一階層の後続ジョブがなくなるまで以下の処理を繰り返す。
【００６７】
ステップＳ３０６において、ジョブ管理サーバ２００のＣＰＵ２０１は、ステップＳ３０４で検索した後続ジョブを検討対象ジョブ（対象ジョブ）として指定する。
【００６８】
次に、ステップＳ３０７において、ジョブ管理サーバ２００のＣＰＵ２０１は、解析対象ジョブ（自ジョブ）および検討対象ジョブ（対象ジョブ）のアプリケーションの種別を取得する。取得したそれぞれのアプリケーションが等しいか等しくないかを、次のステップＳ３０８で判断する。２つのアプリケーションが等しくない場合は、ステップＳ３０９へ遷移し、等しい場合はステップＳ３１０へと処理を遷移する。ステップＳ３１０への遷移は、図４のフローチャートの処理になるので、前述した説明の通りである。
【００６９】
ステップＳ３０９へと処理を遷移すると、ジョブ管理サーバ２００のＣＰＵ２０１は、検討対象ジョブ（対象ジョブ）のアプリケーションのリンク件数を加算し、その検討対象ジョブ（対象ジョブ）以降の後続ジョブは検索対象から外す。この処理により、解析対象ジョブ（自ジョブ）のアプリケーションに関連する他のアプリケーションを、関連（リンク）する数が多い順に表示することができ、また、リンクされた先は検索しない（中止する）ことにより、解析対象ジョブ（自ジョブ）のアプリケーションと直接関係のないアプリケーションを省くことができ、数多くのアプリケーションの中から関連性のあるアプリケーションのみをピックアップすることができるという効果を有する。
【００７０】
次に、ステップＳ３１１において、ジョブ管理サーバ２００のＣＰＵ２０１は、ステップＳ３０５からステップＳ３１１の処理を、同一階層の後続ジョブがなくなるまで繰り返す。
【００７１】
ステップＳ３１１において、同一階層の先行ジョブがなくなると、次にステップＳ３１２において、ジョブ管理サーバ２００のＣＰＵ２０１は、後続ジョブを検索する階層を＋１する。すなわち一列下のジョブを検索対象とし、その対象の検索対象の同一階層の後続ジョブをピックアップする処理（ステップＳ３０４）の処理を繰り返す（ステップＳ３１３）。
【００７２】
以上の処理により、解析対象ジョブ（自ジョブ）から後続している（後で実行される）処理の関連するアプリケーションリンクの数をカウントし、関連性が高いアプリケーションを関連性の高さを優先して表示させるための元データを作成する。図９のジョブネット図を参照して、ステップＳ３０３〜Ｓ３１３の処理の流れを説明する。なお、前述と同様に、本明細書では、特に違いを記載しない限り、ネットとジョブは同意とする。
【００７３】
図９は、本発明に係る、ジョブネット図を示した図であり、解析対象ジョブ（自ジョブ）は９０１に対応し、検討対象ジョブ（対象ジョブ）は下部の９１０の部分に対応する。
【００７４】
まず、ステップＳ３０４において、解析対象ジョブ（自ジョブ）の一つ下の階層、すなわち、９１１に該当する階層のすべてのジョブについて、ステップＳ３０６、Ｓ３０７の処理を実行する。
【００７５】
ステップＳ３０７において、解析対象ジョブ（自ジョブ）と検討対象ジョブ（対象ジョブ）それぞれのアプリケーション（たとえば、９０１のアプリケーションと９１２のアプリケーション）を取得し、ステップＳ３０８において、それぞれのアプリケーションが等しい場合はステップＳ３１０へと処理を遷移し、検討対象ジョブ（対象ジョブ）を解析対象ジョブ（自ジョブ）として、その先行ジョブのアプリケーションのリンク数をカウントする。
【００７６】
ステップＳ３０８において、解析対象ジョブ（自ジョブ）と検討対象ジョブ（対象ジョブ）それぞれのアプリケーションが異なる場合（図９の９２４のように、他のアプリケーションへの後続ジョブである場合）、ステップＳ３０９のように、検討対象ジョブ（対象ジョブ）のアプリケーションをリンクするアプリケーションとしてカウントし、それより下の階層のジョブは（たとえば９２４以降の後続ジョブ）は確認しない。
【００７７】
このようにして、解析対象ジョブ（自ジョブ）のアプリケーション内のジョブをすべて検討し、リンクするアプリケーションとそのリンク回数をカウントする。
【００７８】
以上の処理により、解析対象ジョブ（自ジョブ）から後続している（後で実行される）処理の関連するアプリケーションのみを抽出して表示することができる。また、関連するアプリケーションの数をカウントすることにより、関連性が高いアプリケーションを優先的に表示することを可能とする。図３のフローチャートの説明に戻る。
【００７９】
次に、ステップＳ３１４において、ジョブ管理サーバ２００のＣＰＵ２０１は、ステップＳ４０８でカウントされたアプリケーションごとの集計結果と、ステップＳ３０９でカウントされたアプリケーションごとの集計結果とを積算し、積算した結果を降順でソートする。データを積算する例を図１０を参照して説明する。
【００８０】
図１０は、本発明の実施形態に係るジョブ管理サーバが有するデータベースの一例を示した模式図である。
【００８１】
図１０の１０００は、図７で７００と７１０を組み合わせて表示されたデータベースの例である。７０１には、アプリケーション名が登録されており、７１３にはジョブに対応した「ＮＥＴＩＤ」、７１４にはジョブ名（ネット名）が登録されている。７１５以降には先行ジョブ、７２５以降には後続ジョブが登録されている。
【００８２】
図１０では、「会計」アプリケーションに関連するアプリケーションを積算した例を示す。
【００８３】
太枠線１００１で囲われた「会計」アプリケーションの「ＮＥＴＩＤ」を先行ジョブ欄７１５や後続ジョブ欄７２５に有する所を検索すると（図３のＳ３０８やＳ４０７の処理と同じ）、「売掛」アプリケーションが、先行ジョブで２件（１００２）、後続ジョブで３件（１００３）関連しているため、１０１０のように、「会計」アプリケーションとリンクしているカウント数はトータルで１０１１のように、５件となっている。同様に、「原価」アプリケーションは、先行ジョブで１件（１００４）関連しているため、１０１２のように、１件となっている。他のアプリケーションは１０００のデータ上では関連がないことになっているため、「会計」アプリケーションが関連しているアプリケーションは、「売掛」と「原価」であり、これらをリンクの数を降順にソートすると、
１．売掛    ５件
２．原価    １件
となる。
【００８４】
従って、図６の６０２のように、「ＮＥＴの先行後続の関連性で表示する」の質問に「する」ボタン６０３が選択されると、選択されたアプリケーション（今の場合、「会計」アプリケーション）と関連性があるアプリケーションのみを選択して表示する。関連性があるアプリケーションのみを選択して表示する例を図１１を参照して説明する。
【００８５】
図１１は、本発明の実施形態の係るクライアント端末１００の出力部２１０に表示される画面イメージの一例である。
【００８６】
図１１の６００は、アプリケーションごとにジョブネット図をレイヤ状に表示している状態である。この画面の後、図６の６０２の「ＮＥＴの先行後続の関連性で表示する」の質問に「する」ボタン６０３が押下されると、１１００のような画面イメージを表示する。
【００８７】
１１００は、「会計」アプリケーション画面１１０１が最前面に表示されており、次の層に「会計」アプリケーションからのリンク数が多い「売掛」アプリケーション画面１１１２が表示されている。次に「会計」アプリケーションからのリンク数が多い「原価」アプリケーション画面１１１３が次の層に表示される。他のアプリケーションの画面については、リンクしているアプリケーションがないため、表示しない。
【００８８】
このように、当初は図１１の６００のように、「会計」アプリケーション画面６０１と、「売掛」アプリケーション画面６１２、「原価」アプリケーション画面６１３が離れて表示されており、「会計」アプリケーションと関連するアプリケーションを容易に確認することは難しい場合がある時、本発明の構成により、関連するアプリケーション画面を優先して表示することができる。すなわち、該当するアプリケーションに関連するジョブネット図をアプリケーション別に表示可能とし、関連するアプリケーションを優先的にすることが可能になる効果を有する。
【００８９】
なお、本実施形態では、上記のような構成で考えたが、データの構成や表示画面イメージおよびその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００９０】
以上、一実施形態について示したが、本発明は、たとえば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９１】
なお、本実施形態中に示した各変形例を組み合わせた構成もすべて本発明に含まれるものである。
【００９２】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、たとえばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、たとえばプログラムを識別表示するアイコン等も記憶される場合もある。
【００９３】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００９４】
本実施形態における図３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００９５】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９６】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００９７】
プログラムコードを供給するための記録媒体としては、たとえば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００９８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１００】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０１】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【符号の説明】
【０１０２】
１００  クライアント端末
１１０  ネットワーク
２００  ジョブ管理サーバ
２０１  売掛、会計、原価アプリサーバ
２０２  受注、発注、在庫、物流アプリサーバ
【図１】
2017156904.tif 000003
【図２】
2017156904.tif 000004
【図３】
2017156904.tif 000005
【図４】
2017156904.tif 000006
【図５】
2017156904.tif 000007
【図６】
2017156904.tif 000008
【図７】
2017156904.tif 000009
【図８】
2017156904.tif 000010
【図９】
2017156904.tif 000011
【図１０】
2017156904.tif 000012
【図１１】
2017156904.tif 000013