(57)【要約】【課題】業務履歴情報に基づいて業務プロセスを高精度で評価することの可能な装置、その方法及びプログラムを提供する。【解決手段】所定の業務のプロセスを、該業務における処理の実行時に発生した複数のイベントに基づき評価する装置であって、前記各イベントの発生順を判別可能な業務履歴情報が入力されると、該業務におけるイベントの発生順が定義された規則情報を所定の規則集合から抽出する規則情報抽出部１０と、規則情報抽出部１０によって規則情報が抽出されると、業務履歴情報の各イベントの発生順が該規則情報の各イベントの発生順に従っているか否かを判別することにより、該業務のプロセスを評価する業務プロセス評価部２０とを備えた。【選択図】図１
2011039882.tif 000002
【特許請求の範囲】
【請求項１】
所定の業務のプロセスを、該業務における処理の実行時に発生した複数のイベントに基づき評価する装置であって、
前記各イベントの発生順を判別可能な業務履歴情報が入力されると、該業務における各イベントの発生順が定義された規則情報を所定の規則集合から抽出する規則情報抽出部と、
規則情報抽出部によって規則情報が抽出されると、業務履歴情報の各イベントの発生順が該規則情報の各イベントの発生順に従っているか否かを判別することにより、該業務のプロセスを評価する業務プロセス評価部とを備えた
ことを特徴とする業務プロセス評価装置。
【請求項２】
前記規則情報には、イベントの発生前に発生した事前発生イベントを表す事前条件と、該イベントの発生後に発生する事後発生イベントを表す事後条件とが、各イベント毎に定義される
ことを特徴とする請求項１記載の業務プロセス評価装置。
【請求項３】
前記業務プロセス評価部は、業務履歴情報のイベントの事前発生イベント及び事後発生イベントが、規則情報の該イベントの事前条件及び事後条件を満たすか否かを判別することにより、該業務のプロセスを評価する
ことを特徴とする請求項２記載の業務プロセス評価装置。
【請求項４】
前記規則情報抽出部は、前記各イベントが複数の案件毎に記録された業務履歴情報が入力されると、前記規則情報を各案件毎に前記規則集合から抽出し、
前記業務プロセス評価部は、規則情報抽出部によって規則情報が抽出されると、業務履歴情報に記録された各イベントの発生順が該規則情報に従っているか否かを各案件毎に判別することにより、該業務のプロセスを評価する
ことを特徴とする請求項１乃至３何れか１項記載の業務プロセス評価装置。
【請求項５】
所定の業務のプロセスを、該業務における処理の実行時に発生した複数のイベントに基づきコンピュータを用いて評価する方法であって、
前記コンピュータは、
前記各イベントの発生順を判別可能な業務履歴情報が入力されると、該業務における各イベントの発生順が定義された規則情報を所定の規則集合から抽出し、
規則情報が抽出されると、業務履歴情報の各イベントの発生順が該規則情報の各イベントの発生順に従っているか否かを判別することにより、該業務のプロセスを評価する
ことを特徴とする業務プロセス評価方法。
【請求項６】
前記規則情報には、イベントの発生前に発生した事前発生イベントを表す事前条件と、該イベントの発生後に発生する事後発生イベントを表す事後条件とが、各イベント毎に定義される
ことを特徴とする請求項５記載の業務プロセス評価方法。
【請求項７】
前記コンピュータは、
業務履歴情報のイベントの事前発生イベント及び事後発生イベントが、規則情報の該イベントの事前条件及び事後条件を満たすか否かを判別することにより、該業務のプロセスを評価する
ことを特徴とする請求項６記載の業務プロセス評価方法。
【請求項８】
前記コンピュータは、
前記各イベントが複数の案件毎に記録された業務履歴情報が入力されると、前記規則情報を各案件毎に前記規則集合から抽出し、
規則情報が抽出されると、業務履歴情報に記録された各イベントの発生順が該規則情報に従っているか否かを各案件毎に判別することにより、該業務のプロセスを評価する
ことを特徴とする請求項５乃至７何れか１項記載の業務プロセス評価方法。
【請求項９】
コンピュータを、請求項１乃至４何れか１項記載の業務プロセス評価装置の各手段として機能させるためのプログラム。
【請求項１０】
コンピュータに、請求項５乃至８何れか１項記載の業務プロセス評価方法の各処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＢＰＲ（Business Process Reengineering）を実現する際に重要な役割を果たす、所定の業務における処理の実行時に発生した複数のイベントに基づき業務プロセスを評価する技術に関する。
【背景技術】
【０００２】
従来、顧客へのサービス提供や社内の決済、他企業への発注など、様々なオーダに対して効率的に業務を行うために、該業務における処理の進め方が定義され、その定義に合わせた多くの業務システムが開発・利用されている。また、業務の進め方を常に適切な状態に保つとともに、業務システムの有効利用により業務効率を向上させるためには、ＢＰＲの重要性が認識されている。ＢＰＲでは、（１）現状の業務の状況を把握し、（２）該業務における問題点を分析し、（３）その問題点に対する複数の解決策を考えた上で、（４）効果的な解決策を選択して実際の業務や業務システムに反映させている。また、ＢＰＲでは、業務の進め方が外部要因により頻繁に変化するので、上記（１）〜（４）の一連のステップを、短期間で継続的に繰り返し実施することが必要となる。
【０００３】
しかし、現状では、上記の一連のステップを実施するのに多くの稼動がかかるために、該一連のステップの実施が継続的に行われない場合が多い。
【０００４】
一方、従来の業務システムでは、各種操作やエラー等の各種イベントが発生すると、該イベントの内容や発生時刻を記録した実行履歴（システム実行履歴）等の業務履歴情報が自動的に保存される。この業務履歴情報は、元々業務システムのトラブルシューティングやデバッグのために出力される情報である。しかし、業務履歴情報は、実際の業務の状況に即した情報であるため、ＢＰＲにおいて現状の業務プロセスを把握したり、或いは業務プロセスの問題点を分析する上で有効な情報である。
【０００５】
例えば、特許文献１では、業務プロセス評価技術の一例として、各イベントの発生時刻を記録したデータに基づき各処理の処理時間を算出する方法が提案されている。この方法によれば、業務履歴情報から業務プロセスの各処理の処理時間を算出でき、それを基に業務プロセスを評価することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３０６３７５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、業務プロセスを評価する際には、業務システムにおけるイベントの発生状況（例えばイベントが逐次的又は並列的に発生した等）に基づいて、各処理が予め定義された順序で実施されているか否かを判別することも重要な評価要素となる。しかしながら、従来の業務プロセス評価技術では、各イベントの発生状況については何等考慮されていないので、各処理が予め定義された順序で実施されているか否かを判別することができず、業務履歴情報に基づく業務プロセスの評価精度が劣るおそれがある。
【０００８】
本発明は前記問題点に鑑みてなされたものであり、その目的とするところは、業務履歴情報に基づいて業務プロセスを高精度で評価することの可能な装置、その方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の業務プロセス評価装置は、前記目的を達成するために、所定の業務のプロセスを、該業務における処理の実行時に発生した複数のイベントに基づき評価する装置であって、前記各イベントの発生順を判別可能な業務履歴情報が入力されると、該業務における各イベントの発生順が定義された規則情報を所定の規則集合から抽出する規則情報抽出部と、規則情報抽出部によって規則情報が抽出されると、業務履歴情報の各イベントの発生順が該規則情報の各イベントの発生順に従っているか否かを判別することにより、該業務のプロセスを評価する業務プロセス評価部とを備えている。
【００１０】
また、本発明の業務プロセス評価方法は、前記目的を達成するために、所定の業務のプロセスを、該業務における処理の実行時に発生した複数のイベントに基づきコンピュータを用いて評価する方法であって、前記コンピュータは、前記各イベントの発生順を判別可能な業務履歴情報が入力されると、該業務における各イベントの発生順が定義された規則情報を所定の規則集合から抽出し、規則情報が抽出されると、業務履歴情報の各イベントの発生順が該規則情報の各イベントの発生順に従っているか否かを判別することにより、該業務のプロセスを評価している。
【００１１】
さらに、本発明のプログラムは、コンピュータを、上記業務プロセス評価装置の各手段として機能させるためのものである。
【００１２】
さらにまた、本発明のプログラムは、コンピュータに、上記業務プロセス評価方法の各処理を実行させるためのものである。
【００１３】
これにより、各イベントが発生した順に記録された業務履歴情報が入力されると、該業務におけるイベントの発生順が定義された規則情報が所定の規則集合から抽出され、業務履歴情報に記録された各イベントの発生順が該規則情報の各イベントの発生順に従っているか否かを判別することにより、業務プロセスが評価されることから、所定の業務における各処理が予め定義された順序で実施されているか否かを、業務履歴情報に記録された各イベントの発生順と規則情報の各イベントの発生順とを比較することにより判別することが可能となる。
【発明の効果】
【００１４】
本発明の業務プロセス評価装置、その方法及びプログラムによれば、所定の業務における各処理が予め定義された順序で実施されているか否かを、業務履歴情報に記録された各イベントの発生順と規則情報の各イベントの発生順とを比較することにより判別することができるので、業務プロセスを重要な評価要素に基づき評価することができる。従って、業務履歴情報に基づいて業務プロセスを高精度で評価することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態における業務プロセス評価装置の構成図
【図２】業務履歴情報のデータ構成の一例を示す図
【図３】業務フロー及びその業務プロセスルールを示す図
【図４】業務フロー及びその業務プロセスルールを示す図
【図５】業務フロー及びその業務プロセスルールを示す図
【図６】業務フロー及びその業務プロセスルールを示す図
【図７】業務フロー及びその業務プロセスルールを示す図
【図８】業務フロー及びその業務プロセスルールを示す図
【図９】業務プロセス評価処理のフロー図
【図１０】業務プロセス評価処理に用いられる業務フロー及びその業務プロセスルールの一例を示す図
【発明を実施するための形態】
【００１６】
図１乃至図１０は本発明の一実施形態を示すもので、図１は本発明の一実施形態における業務プロセス評価装置の構成図、図２は業務履歴情報のデータ構成の一例を示す図、図３乃至図８は業務フロー及びその業務プロセスルールを示す図、図９は業務プロセス評価処理のフロー図、図１０は業務プロセス評価処理に用いられる業務フロー及びその業務プロセスルールの一例を示す図である。
【００１７】
以下、図面を参照して本発明の業務プロセス評価装置及びその方法の概要を説明する。
【００１８】
本発明の業務プロセス評価装置は、所定の業務を実施する業務システムにおける処理の実行時に発生した複数のイベント（例えば情報入力等の各種操作やエラー情報の出力等）に基づき該業務のプロセスを評価する装置であって、周知のＣＰＵを主体として構成されたコンピュータからなる。また、業務プロセス評価装置は、モニタ等の表示手段、キーボード等の情報入力手段、ハードディスクやメモリ等の記憶手段及び外部ネットワークに接続可能な通信装置等（何れも図示省略）を備えている。さらに、業務プロセス評価装置には、図１に示すように、規則情報抽出部１０と、業務プロセス評価部２０と、業務プロセスルール記憶部３０と、評価結果記憶部４０とが設けられている。
【００１９】
規則情報抽出部１０は、前記各イベントが記録された業務履歴情報が情報入力手段を用いて入力されると、該業務におけるイベントの発生順が定義された規則情報としての業務プロセスルールを、業務プロセス記憶部３０から抽出するモジュールであり、図１に示すように業務履歴情報取得部１１と業務プロセスルール取得部１２とから構成されている。
【００２０】
業務履歴情報取得部１１は、業務履歴情報を読み込むことにより取得するモジュールである。業務履歴情報は、各イベントの発生順を判別可能に構成されており、図２に示すように、各イベントが該イベントの発生時刻とともに記録されたもの（図２（ａ））、各イベントが発生順に記録されたもの（図２（ｂ））又は各イベントが、該イベントの発生時刻と、該イベントを発生させた処理案件（オーダ）を表すオーダ識別子とともに記録されたもの（図２（ｃ））から構成されている。
【００２１】
業務プロセスルール取得部１２は、業務履歴情報取得部１１によって取得された業務履歴情報の各イベントを含む業務プロセスルールを、業務プロセスルール記憶部３０から取得する。また、業務プロセスルール取得部１２は、取得した業務履歴情報及び業務プロセスルールを業務プロセス評価部２０に送信する。
【００２２】
次に、業務プロセス評価部２０の概要を説明する。業務プロセス評価部２０は、規則情報抽出部１０による抽出結果を取得すると、業務履歴情報に記録された各イベントの発生順が業務プロセスルールの各イベントの発生順に従っているか否かを判別することにより、該業務のプロセスを評価するモジュールであり、イベント判別部２１から構成されている。
【００２３】
イベント判別部２１は、業務履歴情報及び業務プロセスルールを規則情報抽出部１０から受信すると、業務履歴情報の各イベントについて、イベントの事前及び事後に発生したイベントが後述の業務プロセスルールの事前条件及び事後条件を満たしているか否かを判別することにより、業務プロセスを評価する。また、イベント判別部２１は、業務プロセスの評価結果を評価結果記憶部４０に記憶するとともに、該評価結果を表示手段に出力させる。なお、イベント判別部２１の具体的な動作については後述する。
【００２４】
業務プロセスルール記憶部３０は、業務プロセスルールの集合を記憶するモジュールである。また、業務プロセスルールは、所定の業務における処理の実行時に発生すべき各イベントの発生順を定義するための情報であり、イベントの発生前に発生した事前発生イベントを表す事前条件と、該イベントの発生後に発生する事後発生イベントを表す事後条件とが、論理演算を用いて各イベント毎に定義されている。ここで、一般の業務で用いられる業務フローにおける典型的な６つのパターンを、それぞれ業務プロセスルールとして表現したものについて図３乃至図８を参照して説明する。なお、以下に説明する各パターンは、業務フロー全体の一部を抽出したものである。また、業務プロセスルールにおいて、あるイベントの前に発生したイベントが特定できない場合には該イベントの事前条件を「未定」と定義し、該イベントの後に発生したイベントが特定できない場合には該イベントの事後条件を「未定」と定義するものとする。
【００２５】
まず第１のパターンとして、直列パターンについて図３を参照して説明する。図３（ａ）に示すように、業務における処理の実行時にイベント「Ｅ１」、「Ｅ２」、「Ｅ３」が逐次的に発生し、イベント「Ｅ２」が繰り返し発生しない場合には、業務プロセスルールは図３（ｂ）のように定義される。具体的には、イベント「Ｅ１」の事前条件は、該イベントの前に発生したイベントが特定できないことから「未定」となり、事後条件は「Ｅ２」となる。また、イベント「Ｅ２」の事前条件は「Ｅ１ａｎｄ（ｎｏｔＥ２）」、事後条件は「Ｅ３ａｎｄ（ｎｏｔＥ２）」となる。さらに、イベント「Ｅ３」の事前条件及び事後条件は、それぞれ「Ｅ２」及び「未定」となる。
【００２６】
次に第２のパターンとして、並列スプリットパターンについて図４を参照して説明する。図４（ａ）に示すように、業務における処理の実行時において、発生イベントが、イベント「Ｅ１」からイベント「Ｅ２」及び「Ｅ３」に並列に分岐される場合には、業務プロセスルールは図４（ｂ）のように定義される。具体的には、イベント「Ｅ１」の事前条件は「未定」、事後条件は「Ｅ２ａｎｄＥ３」となり、イベント「Ｅ２」の事前条件は「Ｅ１」、事後条件は「未定」となる。また、イベント「Ｅ３」の事前条件は「Ｅ１」となり、事後条件は「未定」となる。
【００２７】
次いで第３のパターンとして、同期化パターンについて図５を参照して説明する。図５（ａ）に示すように、業務における処理の実行時において、発生イベントが、並列する各イベント「Ｅ２」及び「Ｅ３」から同期して一つのイベント「Ｅ４」に収束する場合には、業務プロセスルールは図５（ｂ）のように定義される。具体的には、イベント「Ｅ２」の事前条件は「未定」、事後条件は「Ｅ４」となり、イベント「Ｅ３」の事前条件は「未定」、事後条件は「Ｅ４」となる。また、イベント「Ｅ４」の事前条件は「Ｅ２ａｎｄＥ３」となり、事後条件は「未定」となる。
【００２８】
次に第４のパターンとして、排他選択パターンについて図６を参照して説明する。図６（ａ）に示すように、業務における処理の実行時において、発生イベントが、イベント「Ｅ１」からイベント「Ｅ２」或いは「Ｅ３」に排他的に分岐される場合には、業務プロセスルールは図６（ｂ）のように定義される。具体的には、イベント「Ｅ１」の事前条件は「未定」、事後条件は「Ｅ２ｘｏｒＥ３」となり、イベント「Ｅ２」の事前条件は「Ｅ１」、事後条件は「未定」となる。また、イベント「Ｅ３」の事前条件は「Ｅ１」となり、事後条件は「未定」となる。
【００２９】
次いで第５のパターンとして、シンプルマージパターンについて図７を参照して説明する。図７（ａ）に示すように、業務における処理の実行時において、発生イベントが、排他的に分岐された各イベント「Ｅ２」或いは「Ｅ３」から一つのイベント「Ｅ４」に収束する場合には、業務プロセスルールは図７（ｂ）のように定義される。具体的には、イベント「Ｅ２」の事前条件は「未定」、事後条件は「Ｅ４」となり、イベント「Ｅ３」の事前条件は「未定」、事後条件は「Ｅ４」となる。また、イベント「Ｅ４」の事前条件は「Ｅ２ｘｏｒＥ３」となり、事後条件は「未定」となる。
【００３０】
次に第６のパターンとして、任意循環パターンについて図８を参照して説明する。図８（ａ）に示すように、業務における処理の実行時において、発生イベントが、イベント「Ｅ１」、「Ｅ２」、「Ｅ３」の順に発生する過程においてイベント「Ｅ２」が繰り返し発生し得る場合には、業務プロセスルールは図８（ｂ）のように定義される。具体的には、イベント「Ｅ１」の事前条件は「未定」、事後条件は「Ｅ２」となり、イベント「Ｅ２」の事前条件は「Ｅ１」、事後条件は「Ｅ３」となる。また、イベント「Ｅ３」の事前条件は「Ｅ２」となり、事後条件は「未定」となる。
【００３１】
また、評価結果記憶部４０は、業務プロセスの評価結果を記憶するモジュールである。
【００３２】
次に、本実施形態における業務プロセスの評価を行う際の業務プロセス評価装置の動作について、図９のフロー図を参照して説明する。また、本実施形態では、業務プロセスの評価を行う際に、図１０に示す業務フロー（図１０（ａ）参照）及びその業務プロセスルール（図１０（ｂ）参照）が用いられる。なお、図１０（ｂ）に示した業務プロセスルールは、事前に業務プロセスルール記憶部３０に記憶されている。
【００３３】
まず、規則情報抽出部１０の業務履歴情報取得部１１は、情報入力手段を用いて入力された業務履歴情報を取得する（ステップＳ１）。なお、本実施形態では、図２（ａ）の業務履歴情報が入力されたものとする。そして、業務プロセスルール取得部１２は、業務履歴情報が取得されると、業務プロセスルール記憶部３０に記憶された業務プロセスルールの集合のうち図１０（ｂ）に示した業務プロセスルールを取得し（ステップＳ２）、業務履歴情報及び業務プロセスルールを業務プロセス評価部２０に送信する。
【００３４】
次に、業務プロセス評価部２０のイベント判別部２１は、業務履歴情報及び業務プロセスルールを受信すると、業務履歴情報から一つのイベントを抽出する（ステップＳ３）。具体的には、業務履歴情報の各イベントのうち最初に発生したイベント「Ｅ１」が抽出される。また、イベント判別部２１は、抽出されたイベント「Ｅ１」の事前発生イベント及び事後発生イベントを業務履歴情報から取得する（ステップＳ４）。ここで、業務履歴情報のイベント「Ｅ１」の事前発生イベントは「未定」であり、事後発生イベントは「Ｅ２，Ｅ３，Ｅ７」である。なお、イベント判別部２１は、取得した事前発生イベント及び事後発生イベントを、ＲＡＭ等の記憶手段に設けられた事前発生イベントリスト及び事後発生イベントリストにそれぞれ記憶する。
【００３５】
次いで、イベント判別部２１は、イベント「Ｅ１」の事前条件及び事後条件を業務プロセスルールから取得する（ステップＳ５）。ここで、図１０（ｂ）に示すように、イベント「Ｅ１」の事前条件及び事後条件は、それぞれ「ｎｏｔＥ１」及び「（（Ｅ２ａｎｄＥ３）ｘｏｒＥ４）ａｎｄ（ｎｏｔＥ１）」である。
【００３６】
そして、イベント判別部２１は、業務履歴情報のイベント「Ｅ１」の事前発生イベント及び事後発生イベントが、業務プロセスルールのイベント「Ｅ１」の事前条件及び事後条件を満たすか否かを判別する（ステップＳ６）。この場合、事前発生イベントリストに記憶されたイベント「Ｅ１」の事前発生イベントには、イベント「Ｅ１」が含まれていないことから事前条件を満たす。また、事後発生イベントリストに記憶されたイベント「Ｅ１」の事後発生イベントには、イベント「Ｅ２」及び「Ｅ３」が含まれており、且つイベント「Ｅ１」が含まれていないことから、事後条件も満たす。
【００３７】
次に、イベント判別部２１は、業務履歴情報のイベント「Ｅ１」の事前発生イベント及び事後発生イベントが、業務プロセスルールのイベント「Ｅ１」の事前条件及び事後条件を満たしている場合に（ステップＳ８）、他の全てのイベントについてもステップＳ３以降の処理を行う（ステップＳ９）。
【００３８】
具体的に説明すると、イベント判別部２１は、イベント「Ｅ１」の次に発生したイベント「Ｅ２」を業務履歴情報から取得するとともに（ステップＳ３）、イベント「Ｅ２」の事前発生イベント「Ｅ１」及び事後発生イベント「Ｅ３，Ｅ７」を取得して記憶部に記憶する（ステップＳ４）。また、イベント判別部２１は、業務プロセスルールのイベント「Ｅ２」の事前条件「Ｅ１ａｎｄ（ｎｏｔＥ２）」及び事後条件「Ｅ７ａｎｄ（ｎｏｔＥ２）」を取得した後に（ステップＳ５）、事前発生イベント及び事後発生イベントが事前条件及び事後条件を満たすか否か判別する（ステップＳ６）。この場合、イベント「Ｅ２」の事前発生イベントにはイベント「Ｅ１」が含まれており、且つイベント「Ｅ２」が含まれていないことから事前条件を満たす。また、イベント「Ｅ２」の事後発生イベントにはイベント「Ｅ７」が含まれており、且つイベント「Ｅ２」が含まれていないことから、事後条件も満たす（ステップＳ７）。
【００３９】
次いで、イベント判別部２１は、イベント「Ｅ２」の次に発生したイベント「Ｅ３」を業務履歴情報から取得するとともに（ステップＳ３）、イベント「Ｅ３」の事前発生イベント「Ｅ１，Ｅ２」及び事後発生イベント「Ｅ７」を取得して記憶部に記憶する（ステップＳ４）。また、イベント判別部２１は、業務プロセスルールのイベント「Ｅ３」の事前条件「Ｅ１ａｎｄ（ｎｏｔＥ３）」及び事後条件「Ｅ７ａｎｄ（ｎｏｔＥ３）」を取得した後に（ステップＳ５）、事前発生イベント及び事後発生イベントが事前条件及び事後条件を満たすか否か判別する（ステップＳ６）。この場合、イベント「Ｅ３」の事前発生イベントにはイベント「Ｅ１」が含まれており、且つイベント「Ｅ３」が含まれていないことから事前条件を満たす。また、イベント「Ｅ３」の事後発生イベントにはイベント「Ｅ７」が含まれており、且つイベント「Ｅ３」が含まれていないことから、事後条件も満たす（ステップＳ７）。
【００４０】
次に、イベント判別部２１は、イベント「Ｅ３」の次に発生したイベント「Ｅ７」を業務履歴情報から取得するとともに（ステップＳ３）、イベント「Ｅ７」の事前発生イベント「Ｅ１，Ｅ２，Ｅ３」及び事後発生イベント「未定」を取得して記憶部に記憶する（ステップＳ４）。また、イベント判別部２１は、業務プロセスルールのイベント「Ｅ７」の事前条件「（（Ｅ２ａｎｄＥ３）ｘｏｒＥ６）ａｎｄ（ｎｏｔＥ７）」及び事後条件「ｎｏｔＥ７」を取得した後に（ステップＳ５）、事前発生イベント及び事後発生イベントが事前条件及び事後条件を満たすか否か判別する（ステップＳ６）。この場合、イベント「Ｅ７」の事前発生イベントにはイベント「Ｅ２」及び「Ｅ３」が含まれており、且つイベント「Ｅ７」が含まれていないことから事前条件を満たす。また、イベント「Ｅ７」の事後発生イベントにはイベント「Ｅ７」が含まれていないことから、事後条件も満たす（ステップＳ７）。
【００４１】
そして、イベント判別部２１は、業務履歴情報の全てのイベントについて事前条件及び事後条件を満たしていると判別した場合に（ステップＳ８）、業務履歴情報の各イベントの発生順が業務プロセスルールの各イベントの発生順に従っていると判別し、評価結果（例えば「ＯＫ」を表す情報）を評価結果記憶部４０に記憶するとともに、該評価結果をモニタ等の表示手段に出力させる（ステップＳ９）。
【００４２】
一方、イベント判別部２１は、業務履歴情報の各イベントの何れか一つについて事前条件及び事後条件を満たしていないと判別した場合には（ステップＳ８）、業務履歴情報の各イベントの発生順が業務プロセスルールの各イベントの発生順に従っていないと判別し、評価結果（例えば「ＮＧ」を表す情報）を評価結果記憶部４０に記憶するとともに、該評価結果をモニタ等の表示手段に出力させる（ステップＳ１０）。
【００４３】
このように、各イベントが発生した順に記録された業務履歴情報が入力されると、該業務におけるイベントの発生順が定義された業務プロセスルールが業務プロセスルール記憶部３０から抽出され、業務履歴情報に記録された各イベントの発生順が該規則情報の各イベントの発生順に従っているか否かを判別することにより、業務プロセスが評価されることから、所定の業務における各処理が予め定義された順序で実施されているか否かを、業務履歴情報に記録された各イベントの発生順と規則情報の各イベントの発生順とを比較することにより判別することが可能となる。
【００４４】
なお、上記フローでは具体的な説明を省略したが、図２（ｃ）に示すように異なるオーダ識別子によって複数の案件が記録された業務履歴情報が入力された場合には、業務プロセス評価装置は、同一のオーダ識別子を有するイベントの発生順が業務プロセスルールに従っているか否かを各案件毎に判別することにより、業務プロセスの評価を行う。具体的に説明すると、イベント判別部２１は、オーダ識別子「０１」を有するイベント「Ｅ１，Ｅ２，Ｅ３，Ｅ７」について上記ステップＳ３〜Ｓ８の処理を繰り返すとともに、オーダ識別子「０２」を有するイベント「Ｅ１，Ｅ３，Ｅ７」について上記ステップＳ３〜Ｓ８の処理を繰り返す。そして、イベント判別部２１は、全案件のイベントの発生順が業務プロセスルールに従っていると判別した場合に、評価結果（例えば「ＯＫ」を表す情報）を評価結果記憶部４０に記憶するとともに、該評価結果をモニタ等の表示手段に出力させる。
【００４５】
前述したように上記実施形態では、所定の業務における各処理が予め定義された順序で実施されているか否かを、業務履歴情報に記録された各イベントの発生順と業務プロセスルールの各イベントの発生順とを比較することにより判別することができるので、業務プロセスを重要な評価要素に基づき評価することができる。従って、業務履歴情報に基づいて業務プロセスを高精度で評価することができる。
【００４６】
また、業務プロセスルールには、イベントの発生前に発生した事前発生イベントを表す事前条件と、該イベントの発生後に発生する事後発生イベントを表す事後条件とが、各イベント毎に定義されるので、各イベントの前後関係を容易に判別することが可能になり、業務履歴情報に記録された各イベントの発生順と業務プロセスルールの各イベントの発生順とを比較する際の処理効率を向上させることができる。
【００４７】
さらに、業務プロセス評価部２０は、業務履歴情報のイベントの事前発生イベント及び事後発生イベントが、業務プロセスルールの該イベントの事前条件及び事後条件を満たすか否かを判別することにより、該業務のプロセスを評価するので、業務履歴情報の各イベントの発生順が業務プロセスルールの各イベントの発生順に従っているか否かを容易に判別することができ、業務プロセスの評価精度をより向上させることができる。
【００４８】
さらにまた、規則情報抽出部１０は、各イベントが複数の案件毎に記録された業務履歴情報が入力されると、業務プロセスルールを各案件毎に業務プロセスルール記憶部３０から抽出し、業務プロセス評価部２０は、規則情報抽出部１０によって業務プロセスルールが抽出されると、業務履歴情報に記録された各イベントの発生順が業務プロセスルールに従っているか否かを各案件毎に判別することにより、該業務のプロセスを評価するので、所定の業務における各処理が予め定義された順序で実施されているか否かを各案件毎に判別することができ、複数の案件を含む業務プロセスの評価精度を向上させることができる。
【００４９】
なお、上記実施形態は本発明の具体例に過ぎず、本発明が上記実施形態のみに限定されることはない。例えば、本発明は、周知のコンピュータに記録媒体もしくは通信回線を介して、図１の構成図に示された機能を実現するプログラムあるいは図９のフローに示された手順を備えるプログラムをインストールすることによっても実現可能である。
【符号の説明】
【００５０】
１０…規則情報抽出部、１１…業務履歴情報取得部、１２…業務プロセスルール取得部、２０…業務プロセス評価部、２１…イベント判別部、３０…業務プロセスルール記憶部、４０…評価結果記憶部
【図１】
2011039882.tif 000003
【図２】
2011039882.tif 000004
【図３】
2011039882.tif 000005
【図４】
2011039882.tif 000006
【図５】
2011039882.tif 000007
【図６】
2011039882.tif 000008
【図７】
2011039882.tif 000009
【図８】
2011039882.tif 000010
【図９】
2011039882.tif 000011
【図１０】
2011039882.tif 000012