(57)【特許請求の範囲】
【請求項１】
電子計算機上で予め定義されたスケジュールに基づいてプログラムやシェルスクリプトである実行単位からなる定型的なユニットであるジョブやジョブネットを実行するシステムを監視する方法であって、
該システムの監視のために、該システムの核となるプログラムによるユニットの実行結果を表わすユニット情報を表示し、
自動選択して表示する自動選択表示の対象となるユニット情報を指定し、指定したユニット情報を処理するための自動選択表示のルール情報が予め設定され、表示される該ユニット情報のうちの、該自動選択表示のルール情報に該当する該ユニット情報に対しては、該自動選択表示のルール情報に従って処理することにより、自動選択状態にあることを示す表示状態で表示することを特徴とするジョブスケジューリングシステムの監視方法。
【請求項２】
電子計算機上で予め定義されたスケジュールに基づいてプログラムやシェルスクリプトである実行単位からなる定型的なユニットであるジョブやジョブネットを実行するシステムを監視する方法であって、
該システムの監視のために、該システムの核となるプログラムによるユニットの実行結果を表わすユニット情報を表示し、
自動操作の対象となるユニット情報を指定し、指定したユニット情報を処理するための自動操作のルール情報が予め設定され、表示される該ユニット情報のうちの、該自動操作のルール情報に該当する該ユニット情報に対しては、該自動操作のルール情報に従って処理することにより、自動操作可能な状態にあることを示す表示状態で表示するとともに、該自動操作のルール情報に設定される操作を実行可能とする操作画面を表示することを特徴とするジョブスケジューリングシステムの監視方法。
【請求項３】
電子計算機上で予め定義されたスケジュールに基づいてプログラムやシェルスクリプトである実行単位からなる定型的なユニットであるジョブやジョブネットを実行するシステムを監視する方法であって、
該システムの監視のために、該システムによるユニットの実行結果を表わすユニット情報を表示し、
該システムによるユニットの実行結果に応じて、該実行結果を表わすユニット情報のうちの自動選択状態及び自動操作状態のいずれかに表示する該ユニット情報を指定し、指定した該ユニット情報を自動選択状態及び自動操作状態のいずれかに表示するためのルール情報を予め定義しておくことを特徴とするジョブスケジューリングシステムの監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子計算機上で稼動するジョブスケジューリングシステムを監視するＧＵＩに係り、特に、任意のジョブの項目（例えば、ジョブの名称、状態など）によりジョブを自動的に選択・操作することにより、オペレータの不要な手動操作を軽減し、誤操作を防ぎ、監視効率の向上を図るようにしたジョブスケジューリングの監視方法に関する。
【背景技術】
【０００２】
従来のジョブスケジューリングシステムを監視するＧＵＩでは、例えば、異常終了したジョブを再実行するためには、オペレータが異常終了したジョブを探し出してその異常原因を解決し、しかる後、マウスなどによって選択したジョブを再実行するための操作を行なうものである。
【０００３】
また、ジョブ処理の結果メッセ−ジを監視し、予め監視指示されている対象メッセ−ジを検出後、そのメッセージからジョブ処理結果に異常があることが判明した場合には、そのジョブの再実行を可能にするものである（例えば、特許文献１参照）。
【特許文献１】特開平６−５２１０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、従来のジョブスケジューリングシステムを監視するＧＵＩでは、多数のジョブの中に異常終了したジョブが散在している場合、オペレータはどのジョブが異常終了したのかを目視で探し出さなければならず手間と時間がかかり、異常発生時の対応が遅れるという問題がある。また、オペレータが目視で異常終了のジョブを探し出すと、これを再実行させるためには、手動操作が必要であり、このため、誤操作が発生しやすいという問題もある。
【０００５】
ジョブの監視方法として、監視したいジョブだけを表示するフィルタリング機能を用いる方法もあるが、フィルタリング機能を用いると、限られたジョブの情報しか表示されないため、周囲のジョブ情報または前後のジョブ情報との関連を見比べるといった監視方法が提供できないという問題もある。
【０００６】
一方、上記特許文献１に記載の技術は、人的な判断が介在しないため、単純な操作に限られるか、複雑な条件定義が必要となり、保守できない問題がある。
【０００７】
本発明の目的は、かかる問題を解消し、オペレータが行なう操作を可能な限り軽減し、業務に問題が発生した際の対応を迅速かつ正確に行なうことができる監視方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、電子計算機上で予め定義されたスケジュールに基づいてプログラムやシェルスクリプトである実行単位からなる定型的なユニットであるジョブやジョブネットを実行するシステムを監視する方法であって、システムの監視のために、このシステムの核となるプログラムによるユニットの実行結果を表わすユニット情報を表示し、自動選択して表示する自動選択表示の対象となるユニット情報を指定し、指定したユニット情報を処理するための自動選択表示のルール情報が予め設定され、表示されるユニット情報のうちの、自動選択表示のルール情報に該当するユニット情報に対しては、自動選択表示のルール情報に従って処理することにより、自動選択状態にあることを示す表示状態で表示するものである。
【０００９】
また、本発明は、電子計算機上で予め定義されたスケジュールに基づいてプログラムやシェルスクリプトである実行単位からなる定型的なユニットであるジョブやジョブネットを実行するシステムを監視する方法であって、システムの監視のために、このシステムの核となるプログラムによるユニットの実行結果を表わすユニット情報を表示し、自動操作の対象となるユニット情報を指定し、指定したユニット情報を処理するための自動操作のルール情報が予め設定され、表示されるユニット情報のうちの、自動操作のルール情報に該当するユニット情報に対しては、自動操作のルール情報に従って処理することにより、自動操作可能な状態にあることを示す表示状態で表示するとともに、自動操作のルール情報に設定される操作を実行可能とする操作画面を表示するものである。
【００１０】
さらに、本発明は、電子計算機上で予め定義されたスケジュールに基づいてプログラムやシェルスクリプトである実行単位からなる定型的なユニットであるジョブやジョブネットを実行するシステムを監視する方法であって、このシステムの監視のために、このシステムによるユニットの実行結果を表わすユニット情報を表示し、このシステムによるユニットの実行結果に応じて、実行結果を表わすユニット情報のうちの自動選択状態及び自動操作状態のいずれかに表示するユニット情報を指定し、指定したユニット情報を自動選択状態及び自動操作状態のいずれかに表示するためのルール情報を予め定義しておくものである。
【発明の効果】
【００１１】
本発明によれば、電子計算機上で稼動するジョブスケジューリングシステムを監視するＧＵＩプログラム側に、任意の情報を持つユニットを自動選択できるように予め自動選択ルールや自動操作ルールを設定しておくことにより、ＧＵＩ上にユニット情報を表示する際には、かかる自動選択ルールや自動操作ルールに従って、かかるルールに適合する情報を持つユニットを自動的に選択し、自動的に操作の実行を可能とするものであるから、従来、オペレータの目視で行なっていたユニット選択やユニット操作を自動化でき、問題発生時の対応を迅速かつ正確に行なうことができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態を図面を用いて説明する。
【００１３】
図１は本発明によるジョブスケジューリングの監視方法の一実施形態によるシステム構成図であって、１はジョブ実行処理プログラム、２はジョブ情報データベース、３はジョブ状態取得プログラム、４はジョブ情報表示プログラム、４ａはジョブ情報受信処理、４ｂは自動選択表示処理、４ｃは自動操作処理、４ｄはルール定義情報、４ｅはルール定義処理、５はディスプレイ装置である。
【００１４】
同図において、電子計算機上で予め定義されたスケジュールに基づいてプログラムやシェルスクリプトなどの実行単位からなる定型的な業務（ジョブやジョブネット）を実行するスケジューリングシステムが構成されており、ジョブ実行処理プログラム１はかかるジョブスケジューリングシステムの核をなすものである。そして、この実施形態は、かかるシステムをＧＵＩ上で監視する構成をなしているものである。
【００１５】
ジョブ実行処理プログラム１は、ユーザが予め定義したジョブ定義情報・スケジュール定義情報をもとにジョブを起動し、そのジョブの終了を監視するプログラムであり、ジョブの実行経歴をジョブ情報データベース２に格納する。ジョブ状態取得プログラム３は、ジョブ情報表示プログラム４からジョブ操作要求を受信したときには、ジョブ実行処理プログラム１にジョブの操作（ジョブの実行や実行中止など）を要求し、また、ジョブ情報取得要求を受信したときには、ジョブ情報データベース２からジョブ情報を読み込み、その結果をジョブ情報表示プログラム４に送信する。ジョブ情報表示プログラム４は、ジョブ状態取得プログラム３からのジョブ情報をジョブ情報受信処理４ａで受信して処理し、これを表示可能な形式にしてディスプレイ装置５に供給する。ディスプレイ装置５では、このジョブ情報を表示する。
【００１６】
ジョブ情報データベース２には、また、ジョブ実行処理プログラム１がジョブ状態取得プログラム３からの要求によって実行するジョブの一覧がユニット一覧テーブルとして格納されている。
【００１７】
いま、図２（ａ）に示すように、ジョブ実行処理プログラム１が１つの業務の処理のために実行するジョブをジョブＡ，ジョブＢ，ジョブＣ，ジョブＤ，ジョブＥ，ジョブＦ，ジョブＧとすると、その一覧が、図２（ｂ）に示すユニット管理テーブル１０として、ジョブ情報データベース２に格納されている。なお、これらジョブが１つの同じ業務を行なうために実行されるものとすると、これらジョブをまとめたものをジョブネットといい、これらジョブ及びジョブネットを総称してユニットという。ここでは、ジョブネットＡはジョブＡ，ジョブＢ，ジョブＣ，ジョブＤ，ジョブＥ，ジョブＦ，ジョブＧから構成されるものとしている。  ユニット管理テーブル１０では、図２（ｂ）に示すように、各ユニットがジョブスケジューリングシステムでユニークとなるユニットＩＤ（識別子）１１で管理されており、レコード中には、親ユニットのユニットＩＤを示す親ユニット１２、ユニットの名称を示すユニット名称１３及びユニットの種別を示すユニット種別１４が含まれる。
【００１８】
ここでは、ジョブネットＡに対しては、ユニットＩＤ１１として「２０００」が割り当てられ、親ユニット１２として図示しない親ユニットのユニットＩＤ「０００１」が与えられ、ユニット名称１３として「ジョブネットＡ」が、ユニット種別として「ジョブネット」が夫々与えられる。また、ジョブＡ〜Ｇに対しては、ユニットＩＤ１１として「２００１」，「２００２」，……，「２００７」が割り当てられ、親ユニット１２としては、ジョブネットＡがこれらジョブＡ〜Ｇの親ユニットとなって、そのユニットＩＤ１１である「２０００」が与えられる。また、これらジョブＡ〜Ｇのユニット名称１３として「ジョブＡ」，「ジョブＢ」，……，「ジョブＧ」が、ユニット種別１４として「ジョブ」が夫々与えられる。
【００１９】
ジョブ実行処理プログラム１は、ジョブ状態取得プログラム３からの要求により、このユニット管理テーブル１０をもとに、ジョブネットＡやジョブＡ〜Ｇを実行する。
【００２０】
ジョブ情報データベース２に格納される上記のジョブ実行処理プログラム１の処理結果を示すユニット状態テーブル２０の一具体例を図３に示す。
【００２１】
同図において、ユニット状態テーブル２０には、実行毎にユニークに設定される実行ＩＤ２１，各ジョブネットやジョブ毎に、図２（ｂ）に示すように、割り当てられたユニットＩＤ１１，ユニットの実行開始日時を示す開始日時情報２２，ユニットの実行終了日時を示す終了日時情報２３及びユニットの状態（実行結果）を示すユニット状態情報２４が含まれる。
【００２２】
このユニット状態テーブル２０によると、ジョブネットＡとジョブＡ〜Ｇとの処理が、２００３年１１月７日に１２時００分００秒から１０分間、実行され、これに第１回目の実行として「０００１」の実行ＩＤ２１が付与されている。この処理結果は、ユニット状態情報２４から明らかなように、ジョブネットＡとジョブＤとが「異常終了」であり、これ以外のジョブＡ〜Ｃ，Ｅ〜Ｇは「正常終了」である。また、２００３年１１月８日に１２時００分００秒から１０分間、２回目の処理が実行され、この結果、「０００２」の実行ＩＤ２１が付与されている。そして、処理結果は、ジョブＡ，Ｃ，Ｄ，Ｇが「正常終了」、残りのジョブネットＡ，ジョブＢ，Ｅ，Ｆが「異常終了」ということになる。
【００２３】
図１において、ジョブ情報表示プログラム４は、
（ｉ）ジョブ状態取得プログラム３によってジョブ情報データベース２から読み取ったジョブ情報を受信処理するジョブ情報受信処理４ａと、
（ii）ルール定義処理４ｅで予めジョブの自動選択表示を行なうための処理にルール定義情報４ｄが定義されている場合、この自動選択表示に関するルール定義情報４ｄに従って該当するユニット（ジョブやジョブネット）を自動的に選択表示される状態にし、他のユニットとともに一覧でディスプレイ装置５に表示するための処理である自動選択表示処理４ｂと、
（iii）ルール定義処理４ｅで予めジョブの自動選択表示や自動操作を行なうためにルール定義情報４ｄが定義されている場合、自動操作に関するルール定義情報４ｄに従って該当するユニットを自動操作可能な状態にし、他のユニットとともに一覧でディスプレイ装置５に表示し、また、自動操作可能としたユニットの操作の要不要をオペレータに問い合わせるためのメッセージボックスをディスプレイ装置５に表示するための処理である自動操作処理４ｃと
を実行する。
【００２４】
ルール定義処理４ｅは、ディスプレイ装置５に図４に示すようなルール定義ダイアログボックス３０を表示し、オペレータがこれに所定の情報を入力することにより、自動選択表示や自動操作の処理のルールを定義するものである。このルール定義ダイアログボックス３０は、ルール名称３１とユニット名称３２と状態３３とユニット種別３４と自動操作３５と操作種別３６との６項目を有する。
【００２５】
ルール名称３１は、ルールの名称を表わすものであって、オペレータが適宜の表現で設定できるものである。自動選択表示処理のルールを定義する場合には、このルール名称３１を図示するように、例えば、「異常終了ジョブを自動選択」とする。自動操作処理のルールを定義する場合には、自動操作処理を表わす同様の名称を入力すればよい。
【００２６】
ユニット名称３２は、ここで定義するルールで処理する対象となるユニットを指定するものであって、初期状態として＊マークが付されており、このマークが付された状態のままにしておく場合には、ジョブ情報データベース２から読み出される全てのユニットのジョブ情報が自動選択表示あるいは自動操作の処理対象となるが、具体的にユニット名称を指定したときには、この処理の対象がその指定したユニットに限られる。
【００２７】
状態３３は自動選択表示あるいは自動操作の処理対象となるユニットの状態を指定するものであり、ここでは、「異常終了」としているので、状態が「異常終了」となるユニットが自動選択表示の処理対象となる。
【００２８】
ユニット種別３４は、ここで定義されるルールに従って自動選択表示あるいは自動操作の処理対象となるユニットの種別を指定するものであり、ここでは、ジョブを指定している。
【００２９】
自動操作３５は、自動操作の要不要を決めるためのものであって、選択項目「する」，「しない」のいずれかを選択操作することにより、そのいずれかが決められる。ここでは、ルール名称３１から明らかなように、自動選択表示処理のルールを定義するものであるから、選択項目「しない」が選択されている。
【００３０】
操作種別３６は、自動操作３５で選択項目「する」が選択された場合に、特に、有効となるものである。定義するルールが自動操作３５で選択項目「しない」が選択された自動選択表示の処理である場合には、「指定なし」が表示されていて、これのみが選択された状態となるが、定義するルールが自動操作３５で選択項目「する」が選択された自動操作である場合には、「指定なし」のほかに各種の操作方法が表示され、そのいずれか１つを選択できるようになっている。
【００３１】
このルール定義ダイアログボックス３０を用いて得られたルール情報は、ルール定義情報４ｄにより、ジョブ情報表示プログラム４上で管理される。ルール定義情報４ｄの一具体例を図５に示す。
【００３２】
同図において、ルール定義情報４ｄは、ルール定義ダイアログボックス３０で定義されたルール情報を管理するものであって、ルール定義ダイアログボックス３０の各項目であるルールＩＤ３７，ルール名称３１，ユニット名称３２，状態３３，ユニット種別３４，自動操作３５及び操作種別３６からなるルール情報毎にジョブ情報表示プログラム４上でユニークなルールＩＤ３７を割り当てたものである。
【００３３】
ここで、ルールＩＤ３７が「００１」のルール情報は、ルール定義ダイアログボックス３０で図４に示すように定義されたルール情報である。また、ルールＩＤ３７が「００２」のルール情報は、ルール定義ダイアログボックス３０を用いてジョブネットに対して定義されたルール情報であって（ユニット種別が「ジョブネット」）、異常終了のジョブネットに対し、「再実行」の自動操作を行なうものである。さらに、ルールＩＤ３７が「００３」のルール情報は、ルール定義ダイアログボックス３０を用いてジョブに対して定義されたルール情報であって（ユニット種別が「ジョブ」）、保留中のジョブに対し、「保留解除」の自動操作を行なうものである。
【００３４】
図１において、ジョブ情報データベース２に図３に示すユニット状態テーブル２０が格納されており、かかる状態でジョブ情報表示プログラム４がジョブ情報取得要求があると、ジョブ状態取得プログラム３はジョブ情報データベース２に格納されているこのユニット状態テーブル２０から最新のユニット情報を読み取り、ジョブ情報表示プログラム４に送る。この場合、ユニット状態テーブル２０での最新のユニット情報は２００３年１１月８日の１２時００分００秒から実行されたユニットに対する実行ＩＤ２１が「０００２」のユニット情報であり、これらユニット情報が読み出されてジョブ情報表示プログラム４に送られる。
【００３５】
ジョブ情報表示プログラム４では、取得した全てのユニット情報を表示可能な情報に処理し、ディスプレイ装置５に供給する。この場合、ルール定義情報４ｄで管理される図５に示すようなルール情報が指定されていないときには、ディスプレイ装置５により、これら全てのユニット情報が図６（ａ）に示すようなユニット一覧ウィンドウ４０ａで表示される。
【００３６】
このユニット一覧ウィンドウ４０ａは、ユニットの名称を示すユニット名称４１，ユニットの状態を示す状態４２及びユニットの種別を示すユニット種別４３の項目からなるものである。ユニット名称４１は、ユニット状態テーブル２０（図３）でのユニットＩＤ１１に該当するユニット管理テーブル１０（図２（ｂ））でのユニット名称１３であり、状態４２はユニット状態テーブル２０での状態２４であり、ユニット種別４３は、ユニット状態テーブル２０でのユニットＩＤ１１に該当するユニット管理テーブル１０でのユニット種別１４である。
【００３７】
ルール定義情報４ｄで管理される図５に示すルールＩＤ３７が「００１」のルール情報が指定されて用いられる場合には、ジョブ情報受信処理４ａで受信処理されたユニット情報は、ルールＩＤ３７が「００１」のルール情報を用いて、自動選択表示処理４ｂにより、ディスプレイ装置５で自動選択表示がなされように処理されてディスプレイ装置５に供給される。これにより、ディスプレイ装置５では、上記のルール情報に従って該当するユニットが自動選択された図６（ｂ）に示すようなユニット一覧ウィンドウ４０ｂで表示される。
【００３８】
このユニット一覧ウィンドウ４０ｂでは、図６（ａ）に示すユニット一覧ウィンドウ４０ａに対し、図５に示すルールＩＤ３７が「００１」のルール情報に該当するユニットが、他のユニットと区別して、選択表示される。ここでは、ジョブＢ，Ｅ，Ｆがこのルール情報での状態３３が「異常終了」でユニット種別３４が「ジョブ」に該当するユニットである。これらジョブＢ，Ｅ，Ｆが、異なる表示色や点滅表示などにより、他のユニットと区別して表示される。
【００３９】
ルール定義情報４ｄで管理される図５に示すルールＩＤ３７が「００２」のルール情報が指定されて用いられる場合には、ジョブ情報受信処理４ａで受信処理されたユニット情報は、ルールＩＤ３７が「００２」のこのルール情報を用いて、自動操作処理４ｃにより、自動操作が可能なように処理されてディスプレイ装置５に供給される。これにより、ディスプレイ装置５では、上記のルール情報に従って該当するユニットが選択された図６（ｃ）に示すようなユニット一覧ウィンドウ４０ｃで表示される。
【００４０】
このユニット一覧ウィンドウ４０ｃでは、図６（ａ）に示すユニット一覧ウィンドウ４０ａに対し、図５に示すルールＩＤ３７が「００２」のルール情報に該当するユニットが、他のユニットと区別して、選択表示される。ここでは、ジョブネットＡがこのルール情報での状態３３が「異常終了」でユニット種別３４が「ジョブネット」に該当するユニットである。このジョブネットＡが、異なる表示色や点滅表示などにより、他のユニットと区別して表示される。
【００４１】
また、これと同時に、ディスプレイ装置５では、図７に示すメッセージボックス５０が表示される。このメッセージボックス５０には、例えば、「ユニットの自動操作を実行しますか？」と言ったようなオペレータに対する案内メッセージ５１が表示されるとともに、自動操作を実行させるための「ＹＥＳ」ボタン５２と実行させない場合の「ＮＯ」ボタン５３とが表示される。
【００４２】
オペレータが「ＮＯ」ボタン５３を選択したときには、ここで処理が終了するが、「ＹＥＳ」ボタン５２が選択されると、ジョブ情報表示プログラム４は選択されているジョブネットＡの操作要求をジョブ状態取得プログラム３に送信する。これにより、ジョブ状態取得プログラム３はジョブ実行処理プログラム１のジョブネットＡの操作を要求する。ジョブ実行処理プログラム１は、この要求に応じて、ジョブネットＡ、従って、このジョブネットＡを構成するジョブＡ〜Ｇ（図２（ａ））を実行し、その結果を最新のユニット情報としてジョブ情報データベース２のユニット状態テーブル２０（図３）に追加格納する。
【００４３】
ユニット状態テーブル２０に追加された最新のユニット情報は、ジョブ情報表示プログラム４から要求があると、ジョブ状態取得プログラム３によって読み取られ、ジョブ情報表示プログラム４に供給される。ジョブ情報表示プログラム４では、この最新のユニット情報に対して上記の表示のための処理が行なわれることになる。
【００４４】
このように、ディスプレイ装置５により、図６に示すユニット一覧ウィンドウのように、ＧＵＩ上に自動選択されたユニット情報や自動操作されるユニット情報が表示されるものであって、かかるユニット一覧ウィンドウのユニット情報の更新時、オペレータがマウスなどからの操作を行なわずとも、指定したルール定義情報に従って対象となるユニットの自動選択が可能となり、また、ルール情報に該当するユニットばかりでなく、ルール情報に該当しない他のユニットも表示される。これにより、オペレータは、ユニット間の関連を既に知っているものであるから、この自動選択されたユニットとその周辺ユニットまたは前後のユニット情報の関係を確認しながら、問題解決のための操作を行なうことができる。さらに、定型的な業務の場合、この問題解決時の操作自体もルール定義情報４ｄに設定しておくことにより、ユニットの自動選択後、自動的に操作を実行し、迅速かつ正確な対応が可能となる。
【００４５】
なお、ここでは、ルール情報で処理されたユニットを、図６に示すようなテーブル形式のユニット一覧ウィンドウとして表示したが、図８に示すように、自動選択表示や自動操作をジョブネットの構成図で表示するようにしてもよい。この場合には、自動選択されたユニットや自動操作のユニットを異なる表示色や点滅表示などで表示し、他のユニットと区別できるようにする。また、矢印で示すように、ジョブ間の関連を明示することもできる。また、ユニット毎の状態は色でも表示される（例えば、異常終了は赤、正常終了は黄緑など）。ここでは、ジョブＡが実行されると、ジョブＢが実行され、ジョブＢが実行されると、ジョブＦが実行されるように、ジョブＡ，Ｂ，Ｆ間に関連性があるものとしており、ジョブＢが異常終了し、ジョブＦは未実行で異常終了しているものとする。ジョブネットについても、同様である。
【００４６】
図９は図１におけるジョブ情報表示プログラム４での自動選択表示処理４ｂの一具体例を示すフローチャートである。
【００４７】
同図において、ユニット一覧情報を更新する際、ジョブ情報表示プログラム４は、ジョブ状態取得プログラム３に対して最新のユニット一覧情報の取得要求を送信する（ステップ１０１）。そして、ジョブ状態取得プログラム３からユニット一覧情報を受信すると（ステップ１０２）、ルール定義情報４ｄで管理されるルール情報のうちのジョブ情報表示プログラム４上の指定されたルール情報を読み込み（ステップ１０３）、受信したユニット一覧情報のユニット毎にルール情報と比較する（ステップ１０４）。即ち、ユニットのユニット名称がルール情報と一致するかどうかを比較し（ステップ１０５）、ユニットのユニット種別がルール情報と一致するかどうかを比較し（ステップ１０６）、ユニットの状態がルール情報と一致するかどうかを比較し（ステップ１０７）、これらの比較処理で全て一致する場合（「ＹＥＳ」）には、このユニットのユニットＩＤを記憶し、次のユニットの同じ比較処理に進むが（ステップ１０４）、いずれか１つでも比較処理で不一致（「ＮＯ」）の場合には、その不一致の判定があった時点で次のユニットの同じ比較処理に移る（ステップ１０４）。
【００４８】
このようにして、ユニット一覧情報の全てのユニットに対する比較処理が終了すると（ステップ１０４）、この比較処理結果に基づいてユニット一覧情報を更新し（ステップ１０９）、該当するユニットを選択状態にし（ステップ１１０）、ディスプレイ装置５に表示する。これにより、ディスプレイ装置５には、図６（ｂ）に示すようなユニット一覧ウィンドウ４０ｂが表示される。
【００４９】
図１０は図１におけるジョブ情報表示プログラム４での自動操作処理４ｃの一具体例を示すフローチャートである。ここでは、図９に示す処理が行なわれていることを前提にして説明する。
【００５０】
図１０において、ルール定義情報４ｄでの指定されたルール情報で操作３５（図５）が「しない」であれば、処理を終了するが、「する」であれば（ステップ２００）、ディスプレイ装置５（図１）に図７に示すメッセージボックス５０を表示する（ステップ２０１）。そして、オペレータにより、このメッセージボックス５０で「ＮＯ」ボタン５３が押下された場合には、処理を終了するが、「ＹＥＳ」ボタン５２が押下された場合には（ステップ２０２）、選択状態のユニットの実行ＩＤを記憶し（ステップ２０３）、記憶した実行ＩＤを持つユニットの操作要求をジョブ状態取得プログラム３（図１）に送信する（ステップ２０４）。これにより、この操作要求したユニットをジョブ実行処理プログラム１（図１）が実行する。
【図面の簡単な説明】
【００５１】
【図１】本発明によるジョブスケジューリングの監視方法の一実施形態を示すブロック図である。
【図２】図１に示す実施形態での監視対象となるジョブネットの構成とそのユニット管理テーブルの一具体例を示す図である。
【図３】図１におけるジョブ情報データベースに格納されているユニット状態テーブルの一具体例を示す図である。
【図４】図１におけるルール定義処理のためのルール定義ダイアログボックスの一具体例を示す図である。
【図５】図１におけるルール定義情報の一具体例を示す図である。
【図６】図１におけるディスプレイ装置５に表示されるユニット一覧ウィンドウの具体例を示す図である。
【図７】図１におけるディスプレイ装置５に表示されるメッセージボックスの一具体例を示す図である。
【図８】図１におけるディスプレイ装置５に表示されるユニット一覧ウィンドウの他の具体例を示す図である。
【図９】図１における自動選択表示処理の一具体例を示すフローチャートである。
【図１０】図１における自動操作処理の一具体例を示すフローチャートである。
【符号の説明】
【００５２】
１  ジョブ実行処理プログラム
２  ジョブ情報データベース
３  ジョブ状態取得プログラム
４  ジョブ情報表示プログラム
４ａ  ジョブ情報受信処理
４ｂ  自動選択表示処理
４ｃ  自動操作処理
４ｄ  ルール定義情報
４ｅ  ルール定義処理
１０  ユニット管理テーブル
２０  ユニット状態テーブル
３０  ルール定義ダイアログボックス
４０ａ〜４０ｃ  ユニット一覧ウィンドウ
５０  メッセージボックス
【図１】
0004651295.tif 000002
【図２】
0004651295.tif 000003
【図３】
0004651295.tif 000004
【図４】
0004651295.tif 000005
【図５】
0004651295.tif 000006
【図６】
0004651295.tif 000007
【図７】
0004651295.tif 000008
【図８】
0004651295.tif 000009
【図９】
0004651295.tif 000010
【図１０】
0004651295.tif 000011