(57)【特許請求の範囲】
【請求項１】
複数のタスクとタスクの実行順序で定義されるビジネスプロセスモデルに対するＫＰＩ（Ｋｅｙ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｉｎｄｉｃａｔｏｒ：重要業績評価指標）値を算出する情報処理装置であって、
前記ビジネスプロセスモデルにダミータスクを追加するダミータスク追加部と、
前記ビジネスプロセスモデルが業務において実行された際の実績データを示す業務実績情報を取得する業務実績情報取得部と、
前記ダミータスク追加部によりビジネスプロセスモデルにダミータスクが追加されている場合に、ダミータスクよりも前の実行位置にある２つ以上のタスクをデータ収集対象タスクとして選択するタスク選択部と、
前記業務実績情報をタスクごとの実績データに分類するとともにデータ収集対象タスクの実績データを前記ビジネスプロセスモデルのタスクの実行順序に従って検索し、抽出したデータ収集対象タスクの実績データを前記ダミータスクの実績データとして記憶装置に保存するとともに、他のデータ収集対象タスクの実績データを新たに抽出する度に、既に保存している実績データに上書きして新たに抽出した実績データを記憶装置に保存する実績データ抽出部と、
前記実績データ抽出部により前記ダミータスクの実績データとして保存された実績データを用いてＫＰＩ値を算出するＫＰＩ算出部とを有することを特徴とする情報処理装置。
【請求項２】
前記タスク選択部は、
前記ダミータスクよりも前の実行位置にある特定の２つ以上のタスクを指定するタスク指定情報を入力し、前記タスク指定情報で指定されているタスクをデータ収集対象タスクとして選択することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ダミータスク追加部は、
前記ビジネスプロセスモデルにおいて前記ダミータスクを追加する位置を指定するダミータスク追加位置指定情報を入力し、前記ダミータスク追加位置指定情報で指定されている位置にて前記ダミータスクを前記ビジネスプロセスモデルに追加することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、更に、
前記ビジネスプロセスモデルで定義されている複数のタスクとタスクの実行順序をタスクを表すノードとノードを接続するエッジとにより表示するビジネスプロセス表示情報を出力する表示部を有し、
前記ダミータスク追加部は、
前記ビジネスプロセス表示情報に表示されているいずれかのノード又はエッジの指定により前記ダミータスクを追加する位置を指定するダミータスク追加位置指定情報を入力することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
コンピュータが、複数のタスクとタスクの実行順序で定義されるビジネスプロセスモデルに対するＫＰＩ（Ｋｅｙ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｉｎｄｉｃａｔｏｒ：重要業績評価指標）値を算出する情報処理方法であって、
前記コンピュータが、前記ビジネスプロセスモデルにダミータスクを追加するダミータスク追加ステップと、
前記コンピュータが、前記ビジネスプロセスモデルが業務において実行された際の実績データを示す業務実績情報を取得する業務実績情報取得ステップと、
前記ダミータスク追加ステップによりビジネスプロセスモデルにダミータスクが追加されている場合に、前記コンピュータが、ダミータスクよりも前の実行位置にある２つ以上のタスクをデータ収集対象タスクとして選択するタスク選択ステップと、
前記コンピュータが、前記業務実績情報をタスクごとの実績データに分類するとともにデータ収集対象タスクの実績データを前記ビジネスプロセスモデルのタスクの実行順序に従って検索し、抽出したデータ収集対象タスクの実績データを前記ダミータスクの実績データとして記憶装置に保存するとともに、他のデータ収集対象タスクの実績データを新たに抽出する度に、既に保存している実績データに上書きして新たに抽出した実績データを記憶装置に保存する実績データ抽出ステップと、
前記コンピュータが、前記実績データ抽出ステップにより前記ダミータスクの実績データとして保存された実績データを用いてＫＰＩ値を算出するＫＰＩ算出ステップとを有することを特徴とする情報処理方法。
【請求項６】
複数のタスクとタスクの実行順序で定義されるビジネスプロセスモデルに対するＫＰＩ（Ｋｅｙ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｉｎｄｉｃａｔｏｒ：重要業績評価指標）値を算出するコンピュータに、
前記ビジネスプロセスモデルにダミータスクを追加するダミータスク追加処理と、
前記ビジネスプロセスモデルが業務において実行された際の実績データを示す業務実績情報を取得する業務実績情報取得処理と、
前記ダミータスク追加処理によりビジネスプロセスモデルにダミータスクが追加されている場合に、ダミータスクよりも前の実行位置にある２つ以上のタスクをデータ収集対象タスクとして選択するタスク選択処理と、
前記業務実績情報をタスクごとの実績データに分類するとともにデータ収集対象タスクの実績データを前記ビジネスプロセスモデルのタスクの実行順序に従って検索し、抽出したデータ収集対象タスクの実績データを前記ダミータスクの実績データとして記憶装置に保存するとともに、他のデータ収集対象タスクの実績データを新たに抽出する度に、既に保存している実績データに上書きして新たに抽出した実績データを記憶装置に保存する実績データ抽出処理と、
前記実績データ抽出処理により前記ダミータスクの実績データとして保存された実績データを用いてＫＰＩ値を算出するＫＰＩ算出処理とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のタスクを順番に実施するような業務システムを対象に、設定した評価指標（ＫＰＩ：Ｋｅｙ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｉｎｄｉｃａｔｏｒ，重要業績評価指標）を測定するための方式に関するものである。
【背景技術】
【０００２】
ＫＰＩとは、企業や組織がある目標に対して、その達成に向けた施策の達成度合いや実施効果を定量的に評価するための指標である。
ＫＰＩの一例としては、一つの業務処理（プロセス）において、あるタスクが開始されてから、別のタスクが終了するまでの処理時間（リードタイム）などがある。
例えば、ワークフローシステムを用いた稟議において、申請をしてから上司が承認するまでの時間などをＫＰＩとして設定する。
対象とする業務システムに対して、業務システムを変更することなく、外から監視システムを用いて、このＫＰＩを測定する場合を考える。
このような監視を行うこと、または、そのための監視システムを一般にＢＡＭ（Ｂｕｓｉｎｅｓｓ  Ａｃｔｉｖｉｔｙ  Ｍｏｎｉｔｏｒｉｎｇ）と呼ぶ。
ＢＡＭでは通常、対象とする業務がどのように流れるかを示したビジネスプロセスモデル（以下、単にビジネスプロセスともいう）を定義し、そのビジネスプロセスを基にして、ＫＰＩなどの定義や設定を行い、その値を測定、監視する。ＢＡＭに関する文献として、特許文献１などがある。
【特許文献１】特開２００６−１８９９６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
例えば、図９に示すように、Ａ、Ｂ、Ｃ、Ｄの４つのタスクからなるプロセスがあるとする。
ＫＰＩとして、タスクＡが開始されてから、タスクＣが終了するまでの時間Ｋを定義する。
それぞれのタスクでは、開始時刻と終了時刻を取得することができるものとする。
ここで、タスクＸでの開始時刻をＴｓ（Ｘ）、終了時刻をＴｅ（Ｘ）で表すと、ＫＰＩとして設定した時間Ｋは、Ｋ＝Ｔｅ（Ｃ）−Ｔｓ（Ａ）で求めることができる。
例えば、図１０のように対象とする業務システムのプロセスが、社内における予算の稟議であるような場合を考える。
タスクＡは担当者による申請、タスクＢは課長の承認、タスクＣは部長の承認、タスクＤは経理部門における経理審査とする。
ＫＰＩとして、申請部門内で処理が完了するまでの時間、すなわち、申請してから部長が承認するまでの時間を測定することにより、申請部門ではどのくらいの時間が掛かっているかを監視することができる。
【０００４】
このとき、ＢＡＭのユーザはまず、図１０に示すような視覚的に認識できるビジネスプロセスモデルを作成する。ビジネスプロセスモデルは、複数のタスクとタスクの実行順序で定義される。
そして、ＫＰＩである時間Ｋの定義として、「申請」タスクと「部長承認」タスクを指定し、それぞれのタスクの開始時刻および終了時刻を指定する。このようにしてＫＰＩを設定する。
しかし、図１１に示すような、ある条件においてタスクＣ（図１０の例では、「部長承認」タスク）が実行されない場合は、Ｔｅ（Ｃ）が存在しないので、上記の定義にてＫＰＩを計算することはできない。また、ＫＰＩの設定においても、どのタスクを指定してよいかわからない。
【０００５】
先ほどの稟議の例では、図１２のように、申請予算がある金額未満（例えば、１００万円未満）であれば、部長の承認が不要であるような場合、このようなケースに当てはまる。
ＫＰＩとして設定した時間Ｋは、先ほどと同様、申請部門内で処理が完了するまでの時間という意味がある。この場合は、課長承認の終了時刻を用いてＫＰＩを計算する。すなわち、タスクＢ（図１０の例では、「課長承認」タスク）の終了時刻Ｔｅ（Ｂ）を用いて、Ｋを計算するのが妥当である。
したがって、ＫＰＩは、
（１）申請金額が１００万円以上の場合、Ｔｅ（Ｃ）−Ｔｓ（Ａ）
（２）申請金額が１００万円未満の場合、Ｔｅ（Ｂ）−Ｔｓ（Ａ）
となる。
一般に、ＢＡＭでの監視は、業務ロジックと切り離した形で監視が行われる。上記の申請金額が１００万円未満か、以上かなどの条件は業務条件であり、ＢＡＭはそのような条件は知らない。
したがって、この条件によってＫＰＩの計算式を切り替えて使うことができないということになる。
【０００６】
本発明は、上記の課題を解決することを主な目的の一つとしており、実際の業務における実行形態を反映したＫＰＩ値を算出することを主な目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、
複数のタスクとタスクの実行順序で定義されるビジネスプロセスモデルに対するＫＰＩ（Ｋｅｙ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｉｎｄｉｃａｔｏｒ：重要業績評価指標）値を算出する情報処理装置であって、
前記ビジネスプロセスモデルにダミータスクを追加するダミータスク追加部と、
前記ビジネスプロセスモデルが業務において実行された際の実績データを示す業務実績情報を取得する業務実績情報取得部と、
前記ダミータスク追加部によりビジネスプロセスモデルにダミータスクが追加されている場合に、ダミータスクよりも前の実行位置にある２つ以上のタスクをデータ収集対象タスクとして選択するタスク選択部と、
前記業務実績情報をタスクごとの実績データに分類するとともにデータ収集対象タスクの実績データを前記ビジネスプロセスモデルのタスクの実行順序に従って検索し、抽出したデータ収集対象タスクの実績データを前記ダミータスクの実績データとして記憶装置に保存するとともに、他のデータ収集対象タスクの実績データを新たに抽出する度に、既に保存している実績データに上書きして新たに抽出した実績データを記憶装置に保存する実績データ抽出部と、
前記実績データ抽出部により前記ダミータスクの実績データとして保存された実績データを用いてＫＰＩ値を算出するＫＰＩ算出部とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ビジネスプロセスモデルにダミータスクを追加するとともに、実際の業務における実績を示す業務実績情報を用いてＫＰＩ値を算出するため、業務における実行形態を反映させて精度よくＫＰＩ値を算出することができる。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
本実施の形態では、ビジネスプロセスにダミータスクを設定することにより、実際の業務における実行形態を反映したＫＰＩ値を算出する。
すなわち、図３に示すように、終了時刻Ｔｅとして、タスクＢの値を用いるか、タスクＣの値を用いるか、業務によって流動的になるので、ダミータスクＤｕｍをビジネスプロセスの測定したい箇所に挿入し、その終了時刻を用いて計算する。
これにより、ＫＰＩ値の計算式は、Ｋ＝Ｔｅ（Ｄｕｍ）−Ｔｓ（Ａ）と定義することができる。
Ｔｅ（Ｄｕｍ）の値は、タスクＢが実行されたときにＴｅ（Ｂ）を格納し、タスクＣが実行されたときにはＴｅ（Ｃ）を上書きする。
また、ＫＰＩの設定においてもＢＡＭのユーザは、ビジネスプロセス上でどのタスクを指定してよいか迷うことなく、タスクＡとタスクＤｕｍを指定することができる。
【００１０】
本実施の形態に係るシステム全体の構成例を図１に示す。
本実施の形態に係るＫＰＩ測定装置１０（情報処理装置）は、ビジネスプロセスモデル生成部１００、ＫＰＩ設定部１０１、ＢＡＭサーバ部１０２、ＢＩ（Ｂｕｓｉｎｅｓｓ  Ｉｎｓｔａｎｃｅ）  ＤＢ１０５、ＫＰＩ計算結果ＤＢ１０６から構成される。各々の構成要素の詳細については後述する。
また、本実施の形態に係るＫＰＩ測定装置１０は、業務ＤＢ３００より業務実績情報を取得する。業務実績情報とは、ＫＰＩ値の測定対象のビジネスプロセスが対象業務システム２００において実際に業務として実行された際の実績データを示す情報である。
そして、本実施の形態に係るＫＰＩ測定装置１０は、取得した業務実績情報に基づいてビジネスプロセスモデルのＫＰＩ値を算出する。
【００１１】
また、本実施の形態に係るシステムは、ユーザがＫＰＩの設定を行うＫＰＩ設定環境と、その設定情報を基にＢＡＭサーバ部１０２が対象業務ＤＢ３００からデータを取得して、ＫＰＩを測定するＫＰＩ測定環境からなる。
以下にて、ＫＰＩ設定環境におけるＫＰＩ設定方式及びＫＰＩ測定環境におけるＫＰＩ測定装置を説明する。
【００１２】
＜ＫＰＩ設定方式＞
図１及び図７を用いてＫＰＩ設定方式を説明する。
ＢＡＭによる監視を行う設定情報として、ユーザはビジネスプロセスモデル４００の作成を行う（Ｓ７０１）。
つまり、ユーザはビジネスプロセスモデル生成部１００を用いて、ＫＰＩ算出対象となるビジネスプロセスモデルを生成する。ビジネスプロセスモデル生成部１００は、例えば、モデリングツールである。
一般にビジネスプロセスモデル４００はモデリングツールなどを利用して、ＵＭＬ（Ｕｎｉｆｉｅｄ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ）やＢＰＭＮ（Ｂｕｓｉｎｅｓｓ  Ｐｒｏｃｅｓｓ  Ｍｏｄｅｌｉｎｇ  Ｎｏｔａｔｉｏｎ）などの標準形式に従った形で作成する。
例えば、ビジネスプロセスモデルとして、ＵＭＬのアクティビティ図で作成する場合、タスクをアクティビティとして表し、それらを矢印で結ぶようにして作成するのが一般的である。
つまり、図９、図１０等に示すように、複数のタスクとタスクの実行順序をタスクを表すノードとノードを接続するエッジとにより表示しながらビジネスプロセスモデルを生成する。
また、本実施の形態においては、ビジネスプロセスモデル生成部１００は、ユーザの指定により実際のタスクを描くとともに、ダミータスクを追加する位置を示すダミータスク追加位置指定情報を入力し、ダミータスクを指定された箇所に挿入する（Ｓ７０２）（ダミータスク追加ステップ）。
ダミータスクとは、ビジネスプロセスモデルの定義において実際には存在しない（業務において存在していない）タスクであり、ＫＰＩ値の計算のための形式的なタスクである。
また、ビジネスプロセスモデル生成部１００は、それがダミーであることがわかるように、タスクの名前で識別できるようにしたり、タスクの属性としてダミー情報を設定したりする。
このようにして、ユーザはビジネスプロセスモデル生成部１００を用いて、標準形式に則ったビジネスプロセスモデルを作成する。
なお、ビジネスプロセスモデル生成部１００は、ダミータスク追加部の例である。
【００１３】
次に、ＫＰＩ設定部１０１において、ユーザがビジネスプロセス定義情報１０３とＫＰＩ定義情報１０４を設定する（Ｓ７０３、Ｓ７０４）。
ＫＰＩ設定部１０１では、先に作成したビジネスプロセスモデルの情報を表示し、ＫＰＩを測定するために必要なタスクを指定する。
例えば、リードタイムのように、２つのタスク間の処理時間をＫＰＩと設定する場合には、その２つのタスクを指定する。すなわち、図４を例にとると、「申請」タスクと「ダミー１」タスクを指定する。これらの情報がビジネスプロセス定義情報の一部である。
ビジネスプロセス定義情報１０３は、このほかの情報として、業務プロセスを識別するためのプロセスＩＤや各タスクに関連する開始時刻や終了時刻を表した情報である。この情報には、タスクＡの後にはタスクＢが続いているなどの情報やプロセスＩＤは申請番号などの情報が書かれている。
ＫＰＩ定義情報１０４は、ＫＰＩを計算するための計算式を定義した情報である。
例えば、Ｋ＝Ｔｅ（Ｄｕｍ）−Ｔｓ（Ａ）を実際に計算できるような計算式を定義する。
【００１４】
＜ＫＰＩ測定装置＞
ＫＰＩ設定部１０１にて設定したビジネスプロセス定義情報１０３およびＫＰＩ定義情報１０４を基にＢＡＭサーバ部１０２が、対象業務システム２００の業務ＤＢ３００から実際の業務における実績を示す業務実績情報を取得してＫＰＩの計算を行う。
図２を用いてＢＡＭサーバ部１０２の動作を説明する。
【００１５】
データ取得部１０２１が、対象とする業務システムの業務ＤＢ３００から業務実績情報を収集する（業務実績情報取得ステップ）。データ取得部１０２１は、業務実績情報取得部の例である。
【００１６】
ＢＩ（Ｂｕｓｉｎｅｓｓ  Ｉｎｓｔａｎｃｅ）生成部１０２２は、データ取得部１０２１が取得した業務実績情報とビジネスプロセス定義情報１０３を基に、ビジネスプロセスインスタンスを生成する機能である。ビジネスプロセスインスタンスは、一つ一つの実際の業務プロセス単位にまとめたデータである。例えば、図５に示すようなデータとなる。この場合、１行が一つのビジネスプロセスインスタンスである。つまり、ＢＩ生成部１０２２は、業務実績情報をタスクごとの実績データに分類する。ＢＩ生成部１０２２が分類した実績データはＢＩ  ＤＢ１０５に格納される。
また、ＢＩ生成部１０２２は、ビジネスプロセスモデルにダミータスクが追加されている場合に、ダミータスクよりも前の実行位置にある２つ以上のタスクをデータ収集対象タスクとして選択し、ビジネスプロセスモデルのタスクの実行順序に従ってデータ収集対象タスクの実績データ（図５の例では終了時刻）を検索し、抽出したデータ収集対象タスクの実績データをダミータスクの実績データとして保存するとともに、他のデータ収集対象タスクの実績データを新たに抽出する度に、既に保存している実績データに上書きして新たに抽出した実績データを保存する。
ＢＩ生成部１０２２は、タスク選択部及び実績データ抽出部の例である。
【００１７】
ＫＰＩ算出部１０２３は、ＢＩ生成部１０２２からのイベントのタイミングで、ＫＰＩ定義情報１０４に従って、ＢＩ  ＤＢ１０５に格納されたビジネスプロセスインスタンスのデータを基にＫＰＩを計算し（ＫＰＩ算出ステップ）、その結果をＫＰＩ計算結果ＤＢ１０６に格納する。
ＫＰＩが計算されるタイミングは、各タスクの処理が行われた時に発生するイベントのタイミングである。図９のような一般的なビジネスプロセスの場合、タスクＣでイベントが発生したときに、Ｋを計算する。
【００１８】
本実施の形態では、ＢＩ生成部１０２２は図８に示すように動作する。
ＫＰＩ設定部１０１で設定したビジネスプロセス定義情報１０３を読み込み（Ｓ８０１）、ダミータスクが存在するか確認する（Ｓ８０２）。
存在する場合には、ダミータスクより前に実行される可能性のある複数のタスクを抽出し、これらの集合をＰとする（Ｓ８０３）（タスク選択ステップ）。このタスクがデータ収集対象タスクとなる。
また、最後に指定したタスクの後で必ず実行されるタスクを抽出し、これらの集合をＱとする（Ｓ８０４）。
図３の例では、タスクＡ〜ＣがＰとなり、タスクＤがＱとなる。
次に、業務ＤＢ３００からデータ取得部１０２１が収集した業務実績情報を読み込み、タスクごとの実績データに分類する（Ｓ８０５）。
そして、タスクの実行順序に従ってタスクごとの実績データを解析し、実績データがＰで発生したデータであれば（Ｓ８０６でＹＥＳ）、その実績データをダミータスクの実績データとしてＢＩ  ＤＢ１０５へ格納する（Ｓ８０７）（実績データ抽出ステップ）。既にダミータスクの実績データが存在する場合には上書きする。また、そのタスクの実績データとしてもＢＩ  ＤＢ１０５へ格納する。
一方、Ｐで発生したデータでなければ（Ｓ８０６でＮＯ）、対象となるタスクの実績データとしてＢＩ  ＤＢ１０５へ格納する（Ｓ８０８）。
また、Ｑで発生したデータであれば（Ｓ８０９）、ＢＩ  ＤＢ１０５へ格納するとともに、ＫＰＩ算出部１０２３へＫＰＩを計算するように通知する（Ｓ８１０）。
また、読み込んだ実績データが業務実績情報の最後のデータであれば（Ｓ８１１でＹＥＳ）、処理を終了し、最後のデータでなければＳ８０５に処理を戻す。
【００１９】
例えば、図４に示すように、経理審査の前にダミータスクが追加されたビジネスプロセスモデルのＫＰＩ値を算出する場合を想定する。
この場合に、業務ＤＢ３００から取得した業務実績情報をタスクごとに分類すると図５に示す内容になるとする。
ダミータスクの前の実行位置である、「申請」、「課長承認」、「部長承認」が上記のＰ（データ収集対象タスク）となり、「経理審査」がＱとなる。
例えば、図５の申請番号：１２３４のレコードでは、「申請開始」、「課長承認終了時刻」、「部長承認終了時刻」が順次図８のＳ８０７において「ダミー１終了時刻」としてＢＩ  ＤＢ１０５に格納され、最終的には、図６に示すように、「部長承認終了時刻」が「ダミー１終了時刻」として記録され、ＫＰＩ算出に用いられる。
一方、図５の申請番号：１２３５のレコードでは、「申請開始」、「課長承認終了時刻」が順次図８のＳ８０７において「ダミー１終了時刻」としてＢＩ  ＤＢ１０５に格納され、最終的には、図６に示すように、「課長承認終了時刻」が「ダミー１終了時刻」として記録され、ＫＰＩ算出に用いられる。
【００２０】
このように、実際の業務における実行形態に対応させてビジネスプロセスにダミータスクを追加するとともに、実際の業務における実績を示す業務実績情報を用いてＫＰＩ値を算出するため、業務における実行形態を反映させて精度よくＫＰＩ値を算出することができる。
【００２１】
以上、本実施の形態では、次の手段を備えているＫＰＩ測定装置およびＫＰＩ測定方法について説明した。
Ａ）以下を有するＫＰＩ設定手段
１）一般的なモデリングツールで作成するビジネスプロセスモデルに実際のプロセスでは存在しないダミータスクを追加した情報を読み込み、解釈する機能、
２）ＫＰＩを測定するために関連するタスクを指定できる機能、
３）指定したタスクを基にして、ＫＰＩを計算するための計算式を定義できる機能、
４）ビジネスプロセス定義情報とＫＰＩ定義情報を出力する機能、
５）対象業務システムの業務ＤＢ等から必要なデータを収集するデータ収集手段、
Ｂ）以下を有するビジネスプロセスインスタンス（ＢＩ）生成手段
１）ビジネスプロセス定義情報を読み込む機能、
２）ビジネスプロセス定義情報にダミータスクが存在するかどうか判断し、ある場合には、それらを抽出する機能、
３）最後に指定したタスクの後で必ず実行されるタスクを抽出する機能、
４）データ取得部からデータを読み込む機能、
５）ダミータスクの前で発生したデータの場合にＢＩ  ＤＢへ格納する機能、
６）最後に指定したタスクの後で必ず実行されるタスクで発生したデータである場合には、ＫＰＩ算出部へＫＰＩを計算するように通知する機能、
７）ビジネスプロセス定義情報を基にして、ビジネスプロセスインスタンスを生成し、ＢＩ  ＤＢへ格納する機能、
Ｃ）以下を有するＫＰＩ計算手段
１）ＫＰＩ定義情報を読み込む機能、
２）ＢＩ  ＤＢからデータを読み込む機能、
３）ＢＩ生成部からの通知を受けて、ＫＰＩ定義情報に基づきＫＰＩを計算する機能、
４）ＫＰＩ計算結果ＤＢへ出力する機能。
【００２２】
実施の形態２．
ＫＰＩ設定部１０１で、ユーザがビジネスプロセス定義情報１０３を設定する際に、実施の形態１では、例えば、リードタイムを計算するための２つのタスクを指定した。
すなわち、図６を例にとると、「申請」タスクと「ダミー１」タスクを指定した。
実施の形態２では、次に、「ダミー１」タスクに関連するタスクをユーザが指定する。
図６では、「ダミー１」タスクのデータとなりうるデータが発生するタスクとして、「課長承認」タスクと「部長承認」タスクを指定する。
つまり、本実施の形態では、ＫＰＩ設定部１０１は、ダミータスクよりも前の実行位置にある特定の２つ以上のタスク（「課長承認」タスクと「部長承認」タスク）を指定するタスク指定情報をユーザより入力し、タスク指定情報で指定されているタスクをデータ収集対象タスク（つまり、図８のＳ８０３に示すＰ）として選択する。本実施の形態では、ＫＰＩ設定部１０１がタスク選択部となる。
また、本実施の形態では、ＫＰＩ設定部１０１がデータ収集対象タスクを選択するため、図８のＳ８０３は省略される。
更に、ユーザは、図８のＳ８０４に示すＱ（「経理審査」タスク）をＫＰＩ設定部１０１に対して指定してもよい。
【００２３】
以上、本実施の形態では、ダミータスクにデータを格納するための対象となるタスクをユーザが指定できる機能を備えるＫＰＩ測定装置およびＫＰＩ測定方法について説明した。
【００２４】
実施の形態３．
実施の形態１では、ユーザがモデリングツール等のビジネスプロセスモデル生成部１００を用いてビジネスプロセスモデルを作成するときに、明示的にダミータスクを追加した。
実施の形態３では、ビジネスプロセスモデル生成部１００によるビジネスプロセスモデルの生成時にダミータスクは追加せずに、ビジネスプロセスモデルのみを作成する。
そして、ＫＰＩ設定部１０１が、先に作成したビジネスプロセスモデルの情報を表示したときに、ダミータスクを追加する位置を示すダミータスク追加位置指定情報をユーザから入力し、ユーザから指定された位置にダミータスクを追加する。本実施の形態では、ＫＰＩ設定部１０１がダミータスク追加部の例となる。
【００２５】
このとき、ビジネスプロセスモデルの矢印を指定することによりダミータスクを追加する。
つまり、ＫＰＩ設定部１０１は、図９、図１０等に示すようにビジネスプロセスモデルをタスクを表すノードとノードを接続するエッジ（矢印）とにより表示する情報（ビジネスプロセス表示情報）を表示ディスプレイ等の表示装置に出力するが、このとき、エッジ（矢印）の指定によりダミータスクを追加する位置を指定するダミータスク追加位置指定情報をユーザから入力し、ユーザから指定された位置にダミータスクを追加する。
ダミータスクはタスクとタスクの間、すなわち、矢印の部分に追加されると想定されるため、上記の説明では、矢印の指定によりダミータスクの追加位置を指定することとしたが、ノード（タスク）を指定してダミータスクの追加位置を指定するようにしてもよい。
この後は実施の形態１と同じである。
【００２６】
また、実施の形態２において説明したように、ＫＰＩ設定部１０１は、データ収集対象タスクを指定するタスク指定情報を入力し、タスク指定情報に従ってデータ収集対象タスクを選択するようにしてもよい。
【００２７】
以上、本実施の形態では、以下のＫＰＩ設定手段を有するＫＰＩ測定装置およびＫＰＩ測定方法について説明した。
１）一般的なモデリングツールで作成するビジネスプロセスモデルを読み込み、解釈する機能、
２）ＫＰＩを測定するために関連するタスク間の矢印を指定し、それをダミータスクとして追加する機能、
３）ＫＰＩを測定するために関連するタスクを指定できる機能、
４）指定したタスクを基にして、ＫＰＩを計算するための計算式を定義できる機能、
５）ビジネスプロセス定義情報とＫＰＩ定義情報を出力する機能。
【００２８】
最後に、実施の形態１〜３に示したＫＰＩ測定装置１０のハードウェア構成例について説明する。
図１３は、実施の形態１〜３に示すＫＰＩ測定装置１０のハードウェア資源の一例を示す図である。
なお、図１３の構成は、あくまでもＫＰＩ測定装置１０のハードウェア構成の一例を示すものであり、ＫＰＩ測定装置１０のハードウェア構成は図１３に記載の構成に限らず、他の構成であってもよい。
【００２９】
図１３において、ＫＰＩ測定装置１０は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。
ＣＰＵ９１１は、バス９１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。
更に、ＣＰＵ９１１は、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７と接続していてもよい。また、磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード（登録商標）読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。
通信ボード９１５、キーボード９０２、マウス９０３、スキャナ装置９０７、ＦＤＤ９０４などは、入力装置の一例である。
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力装置の一例である。
【００３０】
通信ボード９１５は、ネットワークに接続されている。例えば、通信ボード９１５は、ＬＡＮ（ローカルエリアネットワーク）、インターネット、ＷＡＮ（ワイドエリアネットワーク）などに接続されている。
【００３１】
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。
プログラム群９２３のプログラムは、ＣＰＵ９１１がオペレーティングシステム９２１、ウィンドウシステム９２２を利用しながら実行する。
【００３２】
また、ＲＡＭ９１４には、ＣＰＵ９１１に実行させるオペレーティングシステム９２１のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。
また、ＲＡＭ９１４には、ＣＰＵ９１１による処理に必要な各種データが格納される。
【００３３】
また、ＲＯＭ９１３には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラムが格納され、磁気ディスク装置９２０にはブートプログラムが格納されている。
ＫＰＩ測定装置１０の起動時には、ＲＯＭ９１３のＢＩＯＳプログラム及び磁気ディスク装置９２０のブートプログラムが実行され、ＢＩＯＳプログラム及びブートプログラムによりオペレーティングシステム９２１が起動される。
【００３４】
上記プログラム群９２３には、実施の形態１〜３の説明において「〜部」として説明している機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
【００３５】
ファイル群９２４には、実施の形態１〜３の説明において、「〜の判断」、「〜の計算」、「〜の算出」、「〜の抽出」、「〜の比較」、「〜の評価」、「〜の更新」、「〜の設定」、「〜の登録」、「〜の選択」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。
「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示などのＣＰＵの動作に用いられる。
抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、実施の形態１〜３で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００３６】
また、実施の形態１〜３の説明において「〜部」として説明しているものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明しているものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、実施の形態１〜３の「〜部」としてコンピュータを機能させるものである。あるいは、実施の形態１〜３の「〜部」の手順や方法をコンピュータに実行させるものである。
【００３７】
このように、実施の形態１〜３に示すＫＰＩ測定装置１０は、処理装置たるＣＰＵ、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータであり、上記したように「〜部」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。
【図面の簡単な説明】
【００３８】
【図１】実施の形態１に係るＫＰＩ測定装置の構成例を示す図。
【図２】実施の形態１に係るＢＡＭサーバ部の構成例を示す図。
【図３】実施の形態１に係るダミータスクが追加されたビジネスプロセスモデルの例を示す図。
【図４】実施の形態１に係るダミータスクが追加されたビジネスプロセスモデルの例を示す図。
【図５】実施の形態１に係るビジネスインスタンスの例を示す図。
【図６】実施の形態１に係るビジネスインスタンスの例を示す図。
【図７】実施の形態１に係るＫＰＩ測定装置の動作例を示すフローチャート図。
【図８】実施の形態１に係るＫＰＩ測定装置の動作例を示すフローチャート図。
【図９】一般的なビジネスプロセスモデルの例を示す図。
【図１０】一般的なビジネスプロセスモデルの例を示す図。
【図１１】従来における課題を説明する図。
【図１２】従来における課題を説明する図。
【図１３】実施の形態１〜３に係るＫＰＩ測定装置のハードウェア構成例を示す図。
【符号の説明】
【００３９】
１０  ＫＰＩ測定装置、１００  ビジネスプロセスモデル生成部、１０１  ＫＰＩ設定部、１０２  ＢＡＭサーバ部、１０３  ビジネスプロセス定義情報、１０４  ＫＰＩ定義情報、１０５  ＢＩ  ＤＢ、１０６  ＫＰＩ計算結果ＤＢ、２００  対象業務システム、３００  業務ＤＢ、４００  ビジネスプロセスモデル、１０２１  データ取得部、１０２２  ＢＩ生成部、１０２３  ＫＰＩ算出部。
【図１】
0005047010.tif 000002
【図２】
0005047010.tif 000003
【図３】
0005047010.tif 000004
【図４】
0005047010.tif 000005
【図５】
0005047010.tif 000006
【図６】
0005047010.tif 000007
【図７】
0005047010.tif 000008
【図８】
0005047010.tif 000009
【図９】
0005047010.tif 000010
【図１０】
0005047010.tif 000011
【図１１】
0005047010.tif 000012
【図１２】
0005047010.tif 000013
【図１３】
0005047010.tif 000014