(57)【要約】【課題】速やかにプロジェクトのリスクを解析すること。【解決手段】サーバ１３の分析部１８は、評価対象となる遅行指標を示す指令をユーザ端末装置１１から入力し、プロジェクト進捗管理テーブル記憶部１７１に記憶されたプロジェクト進捗管理テーブルに基づいて、指令によって示される遅行指標の遅行指標ＩＤを抽出し、リスク管理テーブル記憶部１７２に記憶されたリスク管理テーブルに基づいて、この遅行指標ＩＤに対応付けられたリスクＩＤを抽出し、先行指標テーブル記憶部１７３に記憶された先行指標テーブルから、このリスクＩＤに対応付けられた指標値と先行指標係数とを抽出し、これらに基づいて評価対象となる遅行指標におけるリスクの大きさを示すリスク度を算出する。【選択図】図１
2008140032.tif 000002
【特許請求の範囲】
【請求項１】
データの管理部と分析部とを備えるコンピュータを用いて、プロジェクトの進行において発生するリスクを解析するリスク解析方法であって、
前記管理部は、
前記プロジェクトの進捗を評価する項目となる遅行指標を識別する遅行指標情報と、当該遅行指標の要因となる事象を示す先行指標を識別する先行指標情報とを対応付けて指標対応データとして記憶する指標対応データ記憶部と、
前記先行指標によって示される事象の発生の度合いを示す先行指標値と、当該先行指標を示す先行指標情報とを対応付けて先行指標値データとして記憶する先行指標値データ記憶部と、
を有するとともに、
前記分析部は、
評価対象となる前記遅行指標を示す指令を外部から入力し、
前記指標対応データ記憶部に記憶された指標対応データにおいて、当該指令によって示される前記遅行指標を示す遅行指標情報に対応付けられた前記先行指標情報に対して、前記先行指標値データ記憶部に記憶された先行指標値データにおいて対応付けられた前記先行指標値を抽出し、
抽出された前記先行指標値に基づいて、当該遅行指標によって示される項目におけるリスクの大きさを示すリスク度を算出することを特徴とするリスク解析方法。
【請求項２】
前記管理部は、前記リスク度の算出において、それぞれの前記先行指標について、前記先行指標値の重み付けをするための重み値と、当該先行指標を示す先行指標情報とを対応付けて先行指標重みデータとして記憶する先行指標重みデータ記憶部を更に有し、
前記分析部は、前記先行指標値を抽出する際に、前記先行指標重みデータ記憶部に記憶された先行指標重みデータにおいて、当該先行指標値の先行指標を示す先行指標情報に対応付けられた前記重み値を更に抽出し、
前記リスク度を算出する際に、前記先行指標ごとに、抽出された前記先行指標値と前記重み値とを乗算し、この乗算結果をすべての前記先行指標について加算して前記リスク度とすることを特徴とする請求項１に記載のリスク解析方法。
【請求項３】
前記管理部は、前記リスク度の閾値を示す閾値情報と、前記リスク度が当該閾値の範囲内にある場合のリスクの大きさを示す名称であるリスク名称とを対応付けてリスク名判定データとして記憶するリスク名判定データ記憶部を更に有し、
前記分析部は、前記リスク名判定データ記憶部に記憶されたリスク名判定データにおいて、算出された前記リスク度の含まれる閾値情報に対応する前記リスク名称を抽出することを特徴とする請求項１又は請求項２に記載のリスク解析方法。
【請求項４】
前記管理部は、前記プロジェクトの前記遅行指標によって示される項目における予定と実績とを示す情報を、前記遅行指標情報に対応付けてプロジェクト進捗管理データとして記憶するプロジェクト進捗管理データ記憶部を更に有し、
前記リスク名判定データ記憶部が、前記閾値情報と、前記プロジェクトの項目の進捗の状態の情報と、前記リスク名称とを対応付けてリスク名判定データとして記憶し、
前記分析部は、
前記プロジェクト進捗管理データ記憶部に記憶されたプロジェクト進捗管理データにおいて、当該指令によって示される前記遅行指標を示す遅行指標情報に対応付けられた前記予定と実績の情報を抽出し、
抽出された前記予定と実績の情報に基づいて前記遅行指標によって示される項目の進捗の状態を判定し、
前記リスク名判定データ記憶部に記憶されたリスク名判定データにおいて、算出された前記リスク度の含まれる閾値の閾値情報に対応し、かつ、判定された進捗の状態を含む前記進捗の状態の情報に対応する前記リスク名称を抽出することを特徴とする請求項３に記載のリスク解析方法。
【請求項５】
データの管理部と分析部とを備えるリスク解析システムであって、
前記管理部は、
プロジェクトの進捗を評価する項目となる遅行指標を識別する遅行指標情報と、当該遅行指標の要因となる事象を示す先行指標を識別する先行指標情報とを対応付けて指標対応データとして記憶する指標対応データ記憶部と、
前記先行指標によって示される事象の発生の度合いを示す先行指標値と、当該先行指標を示す先行指標情報とを対応付けて先行指標値データとして記憶する先行指標値データ記憶部と、
を有するとともに、
前記分析部は、
評価対象となる前記遅行指標を示す指令を外部から入力し、
前記指標対応データ記憶部に記憶された指標対応データにおいて、当該指令によって示される前記遅行指標を示す遅行指標情報に対応付けられた前記先行指標情報に対して、前記先行指標値データ記憶部に記憶された先行指標値データにおいて対応付けられた前記先行指標値を抽出し、
抽出された前記先行指標値に基づいて、当該遅行指標によって示される項目におけるリスクの大きさを示すリスク度を算出することを特徴とするリスク解析システム。
【請求項６】
プロジェクトの進行において発生するリスクを解析するために、
前記プロジェクトの進捗を評価する項目となる遅行指標を識別する遅行指標情報と、当該遅行指標の要因となる事象を示す先行指標を識別する先行指標情報とを対応付けて指標対応データとして記憶する指標対応データ記憶部と、
前記先行指標によって示される事象の発生の度合いを示す先行指標値と、当該先行指標を示す先行指標情報とを対応付けて先行指標値データとして記憶する先行指標値データ記憶部と、
を備えるコンピュータに、
評価対象となる前記遅行指標を示す指令の外部からの入力と、
前記指標対応データ記憶部に記憶された指標対応データにおいて、当該指令によって示される前記遅行指標を示す遅行指標情報に対応付けられた前記先行指標情報に対して、前記先行指標値データ記憶部に記憶された先行指標値データにおいて対応付けられた前記先行指標値の抽出と、
抽出された前記先行指標値に基づいて、当該遅行指標によって示される項目におけるリスクの大きさを示すリスク度の算出と、
を実行させることを特徴とするリスク解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リスク解析方法、リスク解析システム及びリスク解析プログラムに関する。
【背景技術】
【０００２】
従来、プロジェクトの活動進捗の管理を行う際に、プロジェクトの進捗の実績を分析してリスクを評価していた（例えば、特許文献１参照）。この技術はソフトウェアプロジェクト全体の進捗状況を管理するものであり、ソフトウェアの構成情報として、定量的情報（ステップ数、規模）及び定性的情報（難易度、見通し）を階層的に分類し、構成情報単位で実績を管理することで精緻に計画策定、進捗管理を行うものである。
【特許文献１】特開平８−２３４９７７号公報（段落番号０００９〜００３８）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１の技術では、進行中のプロジェクトの進捗に影響するリスクを発見するためには、プロジェクトの階層構造をもとに精緻に実績分析・予測する必要があり、リスク判明までに時間がかかるという問題があった。つまり、リスクを判定するためには、階層構造をもとに成果物や品質（プログラム数、不良密度）を集計し、更に集計結果を統計分析して予測値を算出し、これをもとにプロジェクト責任者が、プロジェクトの現在の問題の把握・対策指示を行う必要があった。しかし、集計の結果が分かる時点では、集計期間内に発生した新たな要因（顧客要望による仕様変更、担当者入院など）により、プロジェクトの状態（重点推進指標の変更、リソース不足など）が変わっていることが多く、現在対策すべき内容と集計分析結果・予測の内容とに食い違いが発生し、適切な対策を行うことが困難であった。
【０００４】
また、集計のサイクルを短くし、実績分析・予測するようにプロジェクト運営を行おうとしても、サイクルが短くなった分、プロジェクト管理作業が増大するとともに、それに伴い管理作業以外の開発、設計作業にも支障きたすため、プロジェクト運営においては事実上実施不可能であった。
【０００５】
本発明は、前記従来技術の問題を解決するために成されたもので、その目的は、速やかにプロジェクトのリスクを解析することである。
【課題を解決するための手段】
【０００６】
前記課題を解決するため本発明は、プロジェクトの進捗を評価する項目である遅行指標と、当該遅行指標の項目についてリスクが生じる際の要因となる事象を示す先行指標とを予め対応付けておき、この先行指標の事象の発生の度合いを示す先行指標値から、当該遅行指標において生じるリスクの大きさを示すリスク度を算出することとした。
【発明の効果】
【０００７】
本発明によると、プロジェクトの進行に影響を与える要因となる先行指標から、速やかにリスクを解析することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図面を参照して説明する。
［プロジェクト進捗管理システムの構成］
まず、図１を参照して、本発明の実施の形態であるプロジェクト進捗管理システム１４を含むシステムについて説明する。図１は、本発明のプロジェクト進捗管理システムを含む全体的なシステム構成例を示したブロック図である。なお、ここでは、ソフトウェア開発のプロジェクトのリスクを評価する場合を例に説明するが、本発明は様々なプロジェクトにおけるリスク評価に適用することができる。
【０００９】
ユーザ端末装置１１は、ユーザによって入力された情報をインタネットやイントラネット等のネットワーク１２を介してサーバ１３へ送信し、また、ネットワーク１２を介してサーバ１３から受信した情報を、ウェブブラウザを用いてディスプレイ等に表示するものである。ここで、ユーザ端末装置１１は、ネットワーク１２を介してサーバ１３に接続され、ユーザ端末装置１１とサーバ１３との間で情報の送受信を行うことが可能に構成されている。このユーザ端末装置１１は、例えば一般的なコンピュータであり、キーボードやマウス等の入力装置（図示せず）と、コンピュータディスプレイ等の出力装置と、メモリ等の記憶装置（図示せず）と、ＣＰＵ等の処理装置（図示せず）とを含んで構成されている。そしてユーザ端末装置１１には、表示インタフェースであるウェブブラウザが搭載されている。更に、ここでは、ユーザ端末装置１１は、表示画面上に本システムを起動指示できるアイコンを予め配置して表示していることとした。
【００１０】
サーバ１３は、ネットワーク１２を介してユーザ端末装置１１から受信した情報に基づいて演算し、演算結果を、ネットワーク１２を介してユーザ端末装置１１へ送信するものである。このサーバ１３は、ハードディスク等から構成されるデータ格納装置（図示せず）と、ＣＰＵ及びメモリから構成される演算装置（図示せず）とを備えて構成される。なお、本発明のプロジェクト進捗管理システム１４のプログラム（リスク解析プログラム）はサーバ１３内のデータ格納装置に格納され、サーバ１３内のメモリ上でＣＰＵによって実行されることで、プロジェクト進捗管理システム１４の機能が生じる。以下、プロジェクト進捗管理システム１４について詳細に説明する。
【００１１】
プロジェクト進捗管理システム（リスク解析システム）１４は、プロジェクトの進行において発生するリスクを解析し、プロジェクトの活動進捗を管理するものである。プロジェクト進捗管理システム１４は、入出力部１５、マスタ管理部１６、データ管理部１７、及び分析部１８を備える。
【００１２】
入出力部１５は、ネットワーク１２を介してユーザ端末装置１１から送信されたデータ及びユーザ端末装置１１に送信するデータを入出力するためのインタフェースである。入出力部１５は、入力解析処理部１５１と、出力解析処理部１５２とを備える。
【００１３】
入力解析処理部１５１は、ネットワーク１２を介してユーザ端末装置１１から送信されたデータを入力し、分析部１８へ出力するものである。出力解析処理部１５２は、分析部１８で生成されたデータを入力し、ネットワーク１２を介してユーザ端末装置１１へ送信するものである。
【００１４】
マスタ管理部１６は、分析部１８によって生成されたプロジェクトのリスクの評価結果をユーザ端末装置１１のディスプレイに表示する際に用いる文字列を管理・格納するものである。マスタ管理部１６は、遅行指標名マスタテーブル記憶部１６１と、リスク区分名マスタテーブル記憶部１６２と、先行指標名マスタテーブル記憶部１６３と、リスクステータスマスタテーブル記憶部１６４とを備える。
【００１５】
遅行指標名マスタテーブル記憶部１６１は、遅行指標の名称を複数格納するテーブルである遅行指標名マスタテーブルを記憶するもので、例えば、ハードディスク等の記憶手段によって構成される。ここで記憶される遅行指標名マスタテーブルは、分析部１８によってリスクを評価する際において評価対象の候補となる遅行指標の名称の情報を格納するもので、分析部１８によるリスクの評価結果をユーザ端末装置１１のディスプレイに表示する画面を生成する際に、評価対象とした遅行指標の名称を表示画面上においてユーザに示すために分析部１８の先行指標検索処理部１８１によって参照されて用いられる。
【００１６】
ここで、図２を参照（適宜図１参照）して、遅行指標名マスタテーブル２１について具体例を用いて説明する。図２は、遅行指標名マスタテーブル記憶部に記憶される遅行指標名マスタテーブルの例を模式的に示した模式図である。
【００１７】
図２に示すように、遅行指標名マスタテーブル２１は、遅行指標の名称である遅行指標名２４を、当該遅行指標を識別する識別子である遅行指標ＩＤ２３に対応付けて格納するデータであり、ここでは、遅行指標ＩＤ２３をキーデータとして、１レコード単位に遅行指標名２４を管理することとした。遅行指標名マスタテーブル２１は、通し番号（以下、通番という）２２、遅行指標ＩＤ２３及び遅行指標名２４から構成される。
【００１８】
通番２２は、遅行指標名マスタテーブル２１において遅行指標ＩＤ２３と遅行指標名２４とを対応付けて管理する数値であり、ここでは、遅行指標名マスタテーブル２１において１レコード単位に通し番号を付すこととした。遅行指標ＩＤ２３は、遅行指標を一貫管理する番号である。遅行指標名２４は遅行指標ＩＤ２３に対応する遅行指標の名称である。更に、ここでは、マスタ管理部１６は、遅行指標名マスタテーブル２１において、遅行指標ＩＤ２３を指定することで、対応付けられた遅行指標名２４を取り出すことができるインタフェースを備えることとした。なお、遅行指標名マスタテーブル２１の各データは、表計算ソフト等によって、登録・編集が可能となっている。
【００１９】
ここで、例えば、図２において１行目のレコードは、通番が「１」（２５）、遅行指標ＩＤ「１」（２６）、遅行指標名が、「ＳＣＬ（総合テストチェックリスト）作成数」（２７）であることを示している。
【００２０】
図１に戻って説明を続ける。リスク区分名マスタテーブル記憶部１６２は、リスクの区分の名称を複数格納するテーブルであるリスク区分名マスタテーブルを記憶するもので、例えば、ハードディスク等の記憶手段によって構成される。ここで記憶されるリスク区分名マスタテーブル３１は、分析部１８によってリスクを評価する際において遅行指標ごとに評価するリスクの区分の名称の情報を格納するもので、分析部１８によるリスクの評価結果をユーザ端末装置１１のディスプレイに表示する画面を生成する際に、それぞれの遅行指標において評価したリスクを予め複数の区分に分け、この区分の名称を画面上においてユーザに示すために分析部１８の先行指標検索処理部１８１によって参照されて用いられる。
【００２１】
ここで、図３を参照（適宜図１参照）して、リスク区分名マスタテーブル３１について具体例を用いて説明する。図３は、リスク区分名マスタテーブル記憶部に記憶されるリスク区分名マスタテーブルの例を模式的に示した模式図である。
【００２２】
図３に示すように、リスク区分名マスタテーブル３１は、リスクの区分の名称であるリスク区分名３４を当該リスクの区分を識別する識別子であるリスク区分ＩＤ３３に対応付けて格納するデータであり、ここでは、リスク区分ＩＤ３３をキーデータとして、１レコード単位にリスク区分名３４を管理する。リスク区分名マスタテーブル３１は、通番３２、リスク区分ＩＤ３３及びリスク区分名３４から構成される。
【００２３】
通番３２は、リスク区分名マスタテーブル３１においてリスク区分ＩＤ３３とリスク区分名３４とを対応付けて管理する数値であり、ここでは、リスク区分名マスタテーブル３１において１レコード単位に通し番号を付すこととした。リスク区分ＩＤ３３は、リスクの区分を一貫管理する番号である。リスク区分名３４はリスク区分ＩＤ３３に対応するリスクの区分の名称である。更に、ここでは、マスタ管理部１６は、リスク区分名マスタテーブル３１において、リスク区分ＩＤ３３を指定することで、対応付けられたリスク区分名３４を取り出すことができるインタフェースを備えることとした。なお、リスク区分名マスタテーブル３１の各データは、表計算ソフト等によって、登録・編集が可能となっている。
【００２４】
ここで、例えば、図３において１行目のレコードは、通番が「１」（３５）、リスク区分ＩＤが「１」（３６）、リスク区分名が「顧客」（３７）であることを示している。
【００２５】
図１に戻って説明を続ける。先行指標名マスタテーブル記憶部１６３は、先行指標の名称を複数格納するテーブルである先行指標名マスタテーブルを記憶するもので、例えば、ハードディスク等の記憶手段によって構成される。ここで記憶される先行指標名マスタテーブルは、分析部１８によってリスクを評価する際において遅行指標の要因となる先行指標の名称の情報を格納するもので、分析部１８によるリスクの評価に用いる先行指標の情報の入力・確認するための先行指標入力定義画面をユーザ端末装置１１のディスプレイに表示する際に、先行指標の名称を画面上においてユーザに示すために分析部１８のリスク度計算処理部１８２によって参照されて用いられる。
【００２６】
ここで、図４を参照（適宜図１参照）して、先行指標名マスタテーブル４１について具体例を用いて説明する。図４は、遅行指標名マスタテーブル記憶部に記憶される遅行指標名マスタテーブルの例を模式的に示した模式図である。
【００２７】
図４に示すように、先行指標名マスタテーブル４１は、先行指標の名称である先行指標名４４を当該先行指標の内容を識別する識別子である先行指標内容ＩＤ４３に対応付けて格納するデータであり、ここでは、先行指標内容ＩＤ４３をキーデータとして、１レコード単位に先行指標名４４を管理することとした。先行指標名マスタテーブル４１は、通番４２、先行指標内容ＩＤ４３及び先行指標名４４から構成される。
【００２８】
通番４２は、先行指標名マスタテーブル４１において先行指標内容ＩＤ４３と先行指標名４４とを対応付けて管理する数値であり、ここでは、先行指標名マスタテーブル４１において１レコード単位に通し番号を付すこととした。先行指標内容ＩＤ４３は、遅行指標を内容ごとに一貫管理する番号である。先行指標名４４は先行指標内容ＩＤ４３に対応する遅行指標の名称である。更に、ここでは、マスタ管理部１６は、先行指標名マスタテーブル４１において、先行指標内容ＩＤ４３を指定することで、対応付けられた先行指標名４４を取り出すことができるインタフェースを備えることとした。なお、先行指標名マスタテーブル４１の各データは、表計算ソフト等によって、登録・編集が可能となっている。
【００２９】
ここで、例えば、図４において１行目のレコードは、通番が「１」（４５）、先行指標内容ＩＤが「１」（４６）、先行指標名が「風邪で休み」（４７）であることを示している。
【００３０】
図１に戻って説明を続ける。リスクステータスマスタテーブル記憶部１６４は、リスク状態（リスクの判定結果）の名称を複数格納するテーブルであるリスクステータスマスタテーブルを記憶するもので、例えば、ハードディスク等の記憶手段によって構成される。ここで記憶されるリスクステータスマスタテーブルは、分析部１８によるリスクの評価結果を示す名称の情報を格納するもので、分析部１８によるリスクの評価結果をユーザ端末装置１１のディスプレイに表示する画面を生成する際に、評価結果におけるリスクの状態（リスクの有無や大きさ）を示す名称を画面上においてユーザに示すため、及び、分析部１８によるリスクの評価の基準となる情報を入力・確認するための先行指標入力定義画面をユーザ端末装置１１のディスプレイに表示する際に、リスクの状態の名称を画面上においてユーザに示すために分析部１８のリスク判定処理部１８３によって参照されて用いられる。
【００３１】
ここで、図５を参照（適宜図１参照）して、リスクステータスマスタテーブル５１について具体例を用いて説明する。図５は、リスク区分名マスタテーブル記憶部に記憶されるリスクステータスマスタテーブルの例を模式的に示した模式図である。
【００３２】
図５に示すように、リスクステータスマスタテーブル５１は、リスクの状態の名称であるリスクステータス名５４を当該リスクの状態を識別する識別子であるリスクステータスＩＤ５３に対応付けて格納するデータであり、ここでは、リスクステータスＩＤ５３をキーデータとして、１レコード単位にリスクステータス名５４を管理することとした。リスクステータスマスタテーブル５１は、通番５２、リスクステータスＩＤ５３及びリスクステータス名５４から構成される。
【００３３】
通番５２は、リスクステータスマスタテーブル５１においてリスクステータスＩＤ５３とリスクステータス名５４とを対応付けて管理する数値であり、ここでは、リスクステータスマスタテーブル５１において１レコード単位に通し番号を付すこととした。リスクステータスＩＤ５３は、リスクの状態の情報を一貫管理する番号である。リスクステータス名（リスク名称）５４はリスクステータスＩＤ５３に対応するリスクの状態を示す名称である。更に、ここでは、マスタ管理部１６は、リスクステータスマスタテーブル５１において、リスクステータスＩＤ５３を指定することで、対応付けられたリスクステータス名５４を取り出すことができるインタフェースを備えることとした。なお、リスクステータスマスタテーブル５１の各データは、表計算ソフト等によって、登録・編集が可能となっている。
【００３４】
ここで、例えば、図５において１行目のレコードは、通番が「１」（５５）、リスクステータスＩＤが「１」（５６）、リスクステータス名が「リスクはありません」（５７）であることを示している。
【００３５】
図１に戻って説明を続ける。データ管理部（管理部）１７は、分析部１８によるプロジェクトのリスクの解析に用いる遅行指標及び先行指標に関する情報と、リスクの判定に用いる情報とを管理・格納するものである。データ管理部１７は、プロジェクト進捗管理テーブル記憶部１７１と、リスク管理テーブル記憶部１７２と、先行指標テーブル記憶部１７３と、リスク判定テーブル記憶部１７４とを備える。
【００３６】
プロジェクト進捗管理テーブル記憶部（プロジェクト進捗管理データ記憶部）１７１は、遅行指標を識別する情報と、プロジェクトにおける当該遅行指標についての予定と実績の情報とを対応付けて複数格納するテーブルであるプロジェクト進捗管理テーブルを記憶するもので、例えば、ハードディスク等の記憶手段によって構成される。ここで記憶されるプロジェクト進捗管理テーブルは、分析部１８の先行指標検索処理部１８１によってリスクの評価の評価対象となる遅行指標を選択して、実績に基づいてプロジェクトが予定より遅れているか進んでいるか（進捗度）を判定する際に参照されて用いられる。
【００３７】
ここで、図６を参照（適宜図１参照）して、プロジェクト進捗管理テーブル６１について具体例を用いて説明する。図６は、プロジェクト進捗管理テーブル記憶部に記憶されるプロジェクト進捗管理テーブルの例を模式的に示した模式図である。
【００３８】
図６に示すように、プロジェクト進捗管理テーブル（プロジェクト進捗管理データ）６１は、遅行指標を識別する識別子である遅行指標ＩＤ６３に、この遅行指標についての予定と実績の情報（予定６５及び実績６６）を対応付けて格納するデータであり、ここでは、予定と実績の情報を期日ごとに１レコード単位に管理することとし、更に、遅行指標を複数の工程に分類して、プロジェクト進捗管理テーブル６１において各々の遅行指標ＩＤに対応付けて工程の名称（工程６７）も格納することとした。プロジェクト進捗管理テーブル６１は、通番６２、遅行指標ＩＤ６３、日６４、予定６５、実績６６及び工程６７から構成される。
【００３９】
通番６２は、プロジェクト進捗管理テーブル６１において遅行指標ＩＤ６３と、当該遅行指標ＩＤ６３によって示される遅行指標において日６４に示される日付に期日となる事項についての予定６５と実績６６とを対応付けて管理する数値であり、ここでは、プロジェクト進捗管理テーブル６１において１レコード単位に通し番号を付すこととした。遅行指標ＩＤ６３は、遅行指標を一貫管理する番号である。この遅行指標ＩＤ６３は、遅行指標名マスタテーブル記憶部１６１に記憶された遅行指標名マスタテーブル２１の遅行指標ＩＤ２３（図２参照）に対応する。日６４は、遅行指標ＩＤ６３によって示される遅行指標についての期日を示す文字列である。予定６５は、遅行指標ＩＤ６３によって示される遅行指標において日６４に示される日付に期日となる事項についての進捗の予定を示す情報である。実績６６は、予定６５に対応する進捗の実績を示す情報である。工程６７は、遅行指標ＩＤ６３を分類する工程を示す文字列を格納する。更に、ここでは、データ管理部１７は、プロジェクト進捗管理テーブル６１において、工程６７を指定することで、対応付けられた各データを取り出すことができるインタフェースを備えることとした。なお、プロジェクト進捗管理テーブル６１の各データは、表計算ソフトにて、登録・編集が可能となっている。
【００４０】
ここで、例えば、図６において１行目のレコードは、通番が「１」（６８）、「ＳＴ（総合テスト）」（６１３）の工程に含まれる遅行指標ＩＤが「１」（６９）、つまり、ＳＣＬ（総合テストチェックリスト）作成数（図２参照）の遅行指標において、期日「８／１」（６１０）までに作成する予定のＳＣＬ作成数が「５」（６１１）であるのに対して、この期日においての実績が「０」（６１２）であることを示している。
【００４１】
図１に戻って説明を続ける。リスク管理テーブル記憶部１７２は、遅行指標を識別する情報と、この遅行指標のリスクを識別する情報と、それぞれのリスクを複数の区分に分類し、このリスクの分類された区分を識別する情報とを対応付けて複数格納するテーブルであるリスク管理テーブルを記憶するもので、例えば、ハードディスク等の記憶手段によって構成される。ここで記憶されるリスク管理テーブルは、分析部１８の先行指標検索処理部１８１によって評価対象となる遅行指標に対応するリスクを選択し、更に、選択されたリスクの評価結果を区分ごとにユーザ端末装置１１のディスプレイの表示画面上においてユーザに示す際に参照されて用いられる。
【００４２】
ここで、図７を参照（適宜図１参照）して、リスク管理テーブル７１について具体例を用いて説明する。図７は、リスク管理テーブル記憶部に記憶されるリスク管理テーブルの例を模式的に示した模式図である。
【００４３】
図７に示すように、リスク管理テーブル７１は、評価対象となる遅行指標の候補となる遅行指標を識別する識別子である遅行指標ＩＤ７３に、この遅行指標のリスクの区分を識別する識別子であるリスク区分ＩＤ７４と、当該リスクを識別する識別子であるリスクＩＤ７５とを対応付けて格納するデータであり、ここでは、リスクＩＤ７５をキーデータとして、１レコード単位に管理することとした。リスク管理テーブル７１は、通番７２、遅行指標ＩＤ７３、リスク区分ＩＤ７４及びリスクＩＤ７５から構成される。
【００４４】
通番７２は、リスク管理テーブル７１において遅行指標ＩＤ７３と、リスク区分ＩＤ７４と、リスク区分ＩＤ７４とを対応付けて管理する数値であり、ここでは、リスク管理テーブル７１において１レコード単位に通し番号を付すこととした。遅行指標ＩＤ（遅行指標情報）７３は、遅行指標を一貫管理する番号である。この遅行指標ＩＤ７３は、遅行指標名マスタテーブル記憶部１６１に記憶された遅行指標名マスタテーブル２１の遅行指標ＩＤ２３（図２参照）に対応する。リスク区分ＩＤ７４は、遅行指標ＩＤ７３によって示される遅行指標のリスクの分類される区分を一貫管理する番号である。このリスク区分ＩＤ７４は、リスク区分名マスタテーブル記憶部１６２に記憶されたリスク区分名マスタテーブル３１のリスク区分ＩＤ３３（図３参照）に対応する。リスクＩＤ７５は、遅行指標ＩＤ７３によって示される遅行指標のリスクを一貫管理する番号である。更に、ここでは、データ管理部１７は、リスク管理テーブル７１において、遅行指標ＩＤ７２を指定することで、対応付けられたリスク区分ＩＤ７４及びリスクＩＤ７５を取り出すことができるインタフェースを備えることとした。なお、リスク管理テーブル７１の各データは、表計算ソフトにて、登録・編集が可能となっている。
【００４５】
ここで、例えば、図７において１行目のレコードは、通番が「１」（７６）、遅行指標ＩＤが「１」（７７）、つまり、ＳＣＬ（総合テストチェックリスト）作成数（図２参照）の遅行指標に対してリスクＩＤが「１」のリスクがあり、このリスクがリスク区分「３」（７８）、つまり、人（プロジェクトの人員）（図３参照）に関連するリスクの区分に分類されることを示している。
【００４６】
図１に戻って説明を続ける。先行指標テーブル記憶部（先行指標値データ記憶部、先行指標重みデータ記憶部）１７３は、リスクを識別する情報と、このリスクを生じる要因となる事象を示す先行指標を識別する情報と、この先行指標の事象がいくつ生じたかを示す指標値と、それぞれの先行指標の事象の指標値がどれだけリスクに影響するかの重要度を示し、この指標値の重み付けする重みを示す値と、先行指標の内容を示す情報とを対応付けて複数格納するテーブルである先行指標テーブルを記憶するもので、例えば、ハードディスク等の記憶手段によって構成される。ここで記憶される先行指標テーブルは、分析部１８のリスク度計算処理部１８２によってリスクの評価の評価対象となる遅行指標の要因となる先行指標を選択して、先行指標の指標値に基づいてプロジェクトのリスクの大きさを示すリスク度を算出する際に参照されて用いられる。更に、先行指標テーブルは、先行指標の情報を入力・確認するための先行指標入力定義画面において、先行指標の内容を示す名称をユーザ端末装置１１のディスプレイの画面上においてユーザに示す画面を生成する際にも分析部１８のリスク度計算処理部１８２によって参照されて用いられる。
【００４７】
ここで、図８を参照（適宜図１参照）して、先行指標テーブル８１について具体例を用いて説明する。図８は、先行指標テーブル記憶部に記憶される先行指標テーブルの例を模式的に示した模式図である。
【００４８】
図８に示すように、先行指標テーブル（先行指標値データ、先行指標重みデータ）８１は、先行指標を識別する識別子である先行指標ＩＤ８３に、当該先行指標の内容を示す先行指標内容ＩＤ８４と、先行指標の指標値の重みを示す先行指標係数８５と、先行指標の実績値である指標値８６と、当該先行指標と因果関係にあるリスクを識別する識別子であるリスクＩＤ８８とを対応付けて格納するデータであり、ここでは、先行指標ＩＤ８３をキーデータとして、１レコード単位に管理することとし、更に、先行指標テーブル８１において、後記するリスク度計算処理部１８２によって先行指標の指標値に基づいてリスク度を算出する際に、それぞれの先行指標の指標値を採用するか否かを示す内容選択８７を先行指標ＩＤに対応付けて格納することとした。先行指標テーブル８１は、通番８２、先行指標ＩＤ８３、先行指標内容ＩＤ８４、先行指標係数８５、指標値８６、内容選択８７及びリスクＩＤ８８から構成される。
【００４９】
通番８２は、先行指標テーブル８１において先行指標ＩＤ８３と、当該先行指標ＩＤ８３によって示される先行指標の先行指標内容ＩＤ８４と、先行指標係数８５と、指標値８６と、内容選択８７と、リスクＩＤ８８とを対応付けて管理する数値であり、ここでは、先行指標テーブル８１において１レコード単位に通し番号を付すこととした。先行指標ＩＤ（先行指標情報）８３は、先行指標を一貫管理する番号である。先行指標内容ＩＤ８４は、遅行指標を内容ごとに一貫管理する番号である。この先行指標内容ＩＤ８４は、先行指標名マスタテーブル記憶部１６３に記憶された先行指標名マスタテーブル４１の先行指標内容ＩＤ４３（図４参照）に対応する。先行指標係数（重み値）８５は、先行指標の重要度を示す数値である。指標値（先行指標値）８６は、先行指標の実績を示す数値である。内容選択８７は、先行指標テーブル８１において特定の行の情報をリスク度計算処理部１８２によるリスク計算に利用するか否かを示す数値を格納する。ここでは、「０」は利用せず、「１」は利用することを示すこととした。リスクＩＤ８８は、リスクを一貫管理する番号である。このリスクＩＤ８８によって示されるリスクの要因となる先行指標が、先行指標ＩＤ８３によって示される先行指標となる。このリスクＩＤ８８は、リスク管理テーブル記憶部１７２に記憶されたリスク管理テーブル７１のリスクＩＤ７５（図７参照）に対応する。更に、ここでは、データ管理部１７は、先行指標テーブル８１において、先行指標ＩＤ８３もしくはリスクＩＤ８８を指定することで、対応付けられた各データを取り出すことができるインタフェースを備えることとした。なお、先行指標テーブル８１の各データは、表計算ソフトにて、登録・編集が可能となっている。
【００５０】
ここで、例えば、図８において１行目のレコードは、通番が「１」（８９）、リスクＩＤが「１」（８１５）のリスクの要因となる先行指標に、先行指標ＩＤが「１」のものがあり、この先行指標の先行指標内容ＩＤが「１」、つまり、風邪で休み（図４参照）を示す先行指標であり、風邪で休みの実績（員数）が指標値「２」（８１３）であり、更に、この先行指標の重要度が先行指標係数「１」（８１２）であり、内容選択が「１」、つまり、この先行指標をリスク度の算出に利用することを示している。
【００５１】
なお、図７のリスク管理テーブル７１の遅行指標ＩＤ７３と、リスクＩＤ７５と、図８の先行指標テーブル８１の先行指標ＩＤ８３と、リスクＩＤ８８とにおいて、リスクＩＤ７５とリスクＩＤ８８とが一致するため、遅行指標ＩＤ７３と、当該遅行指標ＩＤ７３によって示される遅行指標の要因となる先行指標の先行指標ＩＤとを対応させることができる。そして、特許請求の範囲に記載の指標対応データは、リスク管理テーブル７１及び先行指標テーブル８１に相当し、指標対応データ記憶部は、リスク管理テーブル記憶部１７２及び先行指標テーブル記憶部１７３に相当する。
【００５２】
図１に戻って説明を続ける。リスク判定テーブル記憶部１７４は、リスクを識別する情報と、リスクの状態を識別する情報と、このリスクの状態であると判定するための判定基準を示す情報とを対応付けて複数格納するテーブルであるリスク判定テーブルを記憶するもので、例えば、ハードディスク等の記憶手段によって構成される。ここで記憶されるリスク判定テーブルは、分析部１８のリスク判定処理部１８３によってリスクの状態の判定をする際に参照されて用いられる。更に、リスク判定テーブルは、リスクの評価の基準となる情報を入力・確認するための先行指標入力定義画面において、リスクの評価の基準をユーザ端末装置１１のディスプレイの画面上においてユーザに示す画像を生成する際にも分析部１８のリスク判定処理部１８３によって参照されて用いられる。
【００５３】
ここで、図９を参照（適宜図１参照）して、リスク判定テーブル９１について具体例を用いて説明する。図９は、リスク判定テーブル記憶部に記憶されるリスク判定テーブルの例を模式的に示した模式図である。
【００５４】
図９に示すように、リスク判定テーブル９１は、リスクを識別する識別子であるリスクＩＤ９８に、リスクの状態を識別する識別子であるリスクステータスＩＤ９３と、このリスクの状態と判定する基準となるリスク度範囲９４及び遅行指標選択９５〜９７とを対応付けて格納するデータであり、ここでは、リスクステータスＩＤ９３をキーとして１レコード単位に管理することとした。リスク判定テーブル９１は、通番９２、リスクステータスＩＤ９３、リスク度範囲９４、遅行指標選択９５〜９７及びリスクＩＤ９８から構成される。
【００５５】
通番９２は、リスク判定テーブル９１においてリスクＩＤ９８と、当該リスクＩＤ９８によって示されるリスクの状態を示すリスクステータスＩＤ９３と、このリスクの状態を判定する基準となるリスク度範囲９４、遅行指標選択９５〜９７とを対応付けて管理する数値であり、ここでは、リスク判定テーブル９１において１レコード単位に通し番号を付すこととした。リスクステータスＩＤ９３は、リスクの状態を一貫管理する番号である。このリスクステータスＩＤ９３は、リスクステータスマスタテーブル記憶部１６４に記憶されたリスクステータスマスタテーブル５１のリスクステータスＩＤ５３（図５参照）に対応する。
【００５６】
リスク度範囲（閾値情報）９４は、リスクステータスＩＤ９３によって示されるリスクの状態と判定する基準となるリスク度の範囲（上下限範囲；閾値）を示す文字列を格納する。遅行指標選択９５〜９７は、リスクステータスＩＤ９３によって示されるリスクの状態と判定する基準となる進捗度を示す。ここでは、進捗度として、後記するリスク判定処理部１８３によって、プロジェクトが予定より遅れている「遅」か、予定通りである「予定通り」か、予定より進んでいる「進」かを判定することとし、それぞれ遅行指標選択（遅）９５、遅行指標選択（予定通り）９６、遅行指標選択（進）９７に対応させた。遅行指標選択（遅）９５は、進捗度が「遅」のときに、分析部１８によってリスクステータスＩＤ９３によって示されるリスクの状態と判定するか否かを示す数値を格納する。遅行指標選択（予定通り）９６は、進捗度が「予定通り」のときに、分析部１８によってリスクステータスＩＤ９３によって示されるリスクの状態と判定するか否かを示す数値を格納する。遅行指標選択（進）９７は、進捗度が「進」のときに、分析部１８によってリスクステータスＩＤ９３によって示されるリスクの状態と判定するか否かを示す数値を格納する。「０」はリスクステータスＩＤ９３によって示されるリスクの状態と判定せず、「１」はリスク度範囲９４の基準を更に満たしていればリスクステータスＩＤ９３によって示されるリスクの状態と判定することを示す。リスクＩＤ９８は、リスクを一貫管理する番号である。このリスクＩＤ９８は、リスク管理テーブル記憶部１７２に記憶されたリスク管理テーブル７１のリスクＩＤ７５（図７参照）、及び、リスク判定テーブル記憶部１７４に記憶された先行指標テーブル８１のリスクＩＤ８８（図８参照）に対応する。更に、ここでは、データ管理部１７は、リスク判定テーブル９１において、リスクステータスＩＤ９３もしくはリスクＩＤ９８を指定することで、対応付けられた各データを取り出すことができるインタフェースを備えることとした。なお、リスク判定テーブル９１の各データは、表計算ソフトにて、登録・編集が可能となっている。
【００５７】
ここで、例えば、図９において１行目のレコードは、通番が「１」（９９）、リスクＩＤが「１」（９１５）のリスクの状態がリスクステータスＩＤ「１」（９１０）、つまり、リスクの状態が「リスクはありません」（図５参照）となる判定基準として、リスク判定処理部１８３によって算出されたリスク度が「０−３」、つまり、０以上３以下であり、かつ、遅行指標選択（遅）９５が「１」、遅行指標選択（予定通り）９６が「０」、遅行指標選択（進）９７が「０」、つまり、進捗度が「遅」であることを示している。
【００５８】
図５のリスクステータスマスタテーブル５１のリスクステータスＩＤ５３と、リスクステータス名５４と、図９のリスク判定テーブル９１のリスク度範囲９４と、リスクステータスＩＤ９３とにおいて、リスクステータスＩＤ５３とリスクステータスＩＤ９３とが一致するため、分析部１８によって解析されたリスク度及び進捗度がリスク度範囲９４及び遅行指標選択９５〜９７を満たすときに判定されるリスクの状態を示す名称であるリスクステータス名５４とを対応付けることができる。そして、特許請求の範囲に記載のリスク名判定データは、リスクステータスマスタテーブル５１及びリスク判定テーブル９１に相当し、リスク名判定データ記憶部は、リスクステータスマスタテーブル記憶部１６４及びリスク判定テーブル記憶部１７４に相当する。
【００５９】
なお、ここで説明したマスタ管理部１６及びデータ管理部１７において管理されるテーブルは、行数や文字列をユーザによって追加・変更することが可能である。例えば、遅行指標名マスタテーブル２１（図２参照）の遅行指標名２４を追加・変更することにより、ユーザによって理解しやすい言葉に増加・変更することができる。更に、リスク管理テーブル７１（図７参照）において遅行指標ＩＤ７３、リスク区分ＩＤ７４及びリスクＩＤ７５の組み合わせを追加することにより、リスクの種類を増加させることができる。また、先行指標テーブル８１（図８参照）において行を追加し、追加した行に新たな情報を入力することにより、先行指標の種類を増加させることができる。更に、リスク判定テーブル９１（図９参照）において行を追加し、追加した行に新たな情報を入力することにより、リスクステータスの種類を増加させることができる。このように、ユーザによってマスタ管理部１６において管理するテーブルの内容を追加・変更できるようにすることで、ユーザに提示する画面をユーザにとって、より理解しやすいものとすることができるとともに、ユーザによってデータ管理部１７において管理するテーブルの内容を追加・変更することで、プロジェクト進捗管理システム１４を、より汎用的に利用することができる。
【００６０】
図１に戻って説明を続ける。分析部１８は、プロジェクト進捗管理システム１４の処理部であり、マスタ管理部１６及びデータ管理部１７において管理されているデータを参照して、入出力部１５の入力解析処理部１５１を介してユーザ端末装置１１からユーザによって入力された工程を示す情報に基づいて、当該工程に含まれる遅行指標について生じるリスクを判定するものである。分析部１８は、先行指標検索処理部１８１と、リスク度計算処理部１８２と、リスク判定処理部１８３とを備える。
【００６１】
先行指標検索処理部１８１は、プロジェクト進捗管理テーブル記憶部１７１に記憶されたプロジェクト進捗管理テーブル６１と、リスク管理テーブル記憶部１７２に記憶されたリスク管理テーブル７１とに基づいて、評価対象となる遅行指標の遅行指標ＩＤと、当該遅行指標について生じるリスクを示すリスクＩＤとを抽出するものである。ここでは、先行指標検索処理部１８１は、入出力部１５の入力解析処理部１５１を介してユーザ端末装置１１からユーザによって入力された工程を示す情報を、評価対象となる遅行指標を示す指令として入力することとした。そして、先行指標検索処理部１８１は、プロジェクト進捗管理テーブル記憶部１７１に記憶されたプロジェクト進捗管理テーブル６１に基づいて、指令によって示される工程の情報に対応付けられた遅行指標ＩＤを抽出する。更に、先行指標検索処理部１８１は、リスク管理テーブル記憶部１７２に記憶されたリスク管理テーブル６１に基づいて、抽出された遅行指標ＩＤに対応付けられたリスクＩＤを抽出する。ここで抽出されたリスクＩＤの情報はリスク度計算処理部１８２に、遅行指標ＩＤはリスク判定処理部１８３に出力される。
【００６２】
ここで、図６及び図７を参照（適宜図１参照）して、先行指標検索処理部１８１の処理について具体例を用いて説明する。ここで、例えば、先行指標検索処理部１８１は、入力解析処理部１５１を介してユーザ端末装置１１から評価対象となる遅行指標を示す指令として、工程「ＳＴ」を示す情報を入力したとする。そうすると、先行指標検索処理部１８１は、プロジェクト進捗管理テーブル記憶部１７１に記憶されたプロジェクト進捗管理テーブル６１（図６参照）に基づいて、工程６７が「ＳＴ」である行（通番が「１」〜「１６」の行）の遅行指標ＩＤ６３である「１」、「２」、「３」、「４」を抽出する。更に、先行指標検索処理部１８１は、リスク管理テーブル記憶部１７２に記憶されたリスク管理テーブル７１（図７参照）に基づいて、抽出された遅行指標ＩＤのそれぞれについて、対応付けられたリスクＩＤを抽出する。例えば、抽出された遅行指標ＩＤ「１」、「２」、「３」、「４」のうちから、まず遅行指標ＩＤ「１」に対応付けられたリスクＩＤを抽出する場合には、先行指標検索処理部１８１は、遅行指標ＩＤ７３が「１」の行（通番が「１」〜「３」の行）のリスクＩＤ７５である「１」「２」「３」を抽出する。更に、先行指標検索処理部１８１は、遅行指標ＩＤ７３が「２」、「３」、「４」のそれぞれの場合について、対応付けられたリスクＩＤ７５を抽出する。
【００６３】
また、ここでは、先行指標検索処理部１８１は、プロジェクト進捗管理テーブル６１（図６参照）から遅行指標ＩＤ６３とともに、当該遅行指標ＩＤによって示される遅行指標の予定と実績の情報である日６４、予定６５、実績６６の情報を抽出し、また、リスク管理テーブル７１（図７参照）からリスクＩＤ７５とともに、当該リスクＩＤ７５に対応付けられたリスク区分ＩＤ７４を抽出することとした。更に、先行指標検索処理部１８１は、遅行指標名マスタテーブル記憶部１６１に記憶された遅行指標名マスタテーブルに基づいて、抽出された遅行指標ＩＤに対応する遅行指標名を抽出し、また、リスク区分名マスタテーブル記憶部１６２に記憶されたリスク区分名マスタテーブルに基づいて、抽出されたリスク区分ＩＤに対応するリスク区分名を抽出することとした。そして、先行指標検索処理部１８１は、評価対象となる遅行指標と、それらの予定及び実績と、評価するリスクの区分の情報とをユーザに対して示す画面を生成することとした。
【００６４】
ここで、図１０を参照（適宜図１参照）して、分析部１８によって生成される評価結果をユーザに提示するための画面について具体例を用いて説明する。図１０は、分析部による評価結果をユーザに示す画面例を模式的に示した模式図である。なお、ユーザ端末装置１１のディスプレイ上に配置されたアイコンをユーザがクリックすることで、プロジェクト進捗管理システム１４を起動する指令がサーバ１３に入力され、当該プロジェクト進捗管理システム１４が起動された時点において、ユーザ端末装置１１のディスプレイ上にウェブブラウザ１０１が開き、ウェブブラウザ１０１上のウインドウの中にプロジェクト進捗管理予定表１０２の画面が表示されることとした。なお、起動時においては、表１０３の表枠、スクロールバー１０１３、１０１４、１０１５のみが表示されている。
【００６５】
更に、ここでは、工程を表示するセル１０４に、表１０３の内容をプロジェクトの各工程別（見積工程、基本設計工程など）に切り替えて表示する選択ボタンが表示され、プロジェクト進捗管理テーブル６１の工程６７（図６参照）に格納された文字列を、ユーザの選択可能な工程として表示することとした。そして、ユーザが、セル１０４の選択ボタンをクリックして工程を示す文字列を選択すると、先行指標検索処理部１８１は、当該工程の情報を入力解析処理部１５１から入力して、当該工程に対応付けられた遅行指標ＩＤ、日、予定及び実績の情報と、当該遅行指標ＩＤに対応する遅行指標名と、遅行指標ＩＤに対応付けられたリスクＩＤ及びリスク区分ＩＤと、当該リスク区分ＩＤに対応するリスク区分名とを抽出する。なお、図１０では、ユーザが工程「ＳＴ」を選択した場合について示し、工程を表示するセル１０４内の選択ボタンに「ＳＴ」の文字列を配置している。
【００６６】
そして、先行指標検索処理部１８１は、遅行指標名を表示する領域１０１０に、抽出された遅行指標名の文字列を配置し、遅行指標の実績を表示する領域１０６、１０１１に、抽出された日と、予定及び実績との情報をそれぞれ配置し、更に、リスク区分名を表示する領域１０９にリスク区分名の文字列を配置する。なお、図１０では、領域１０１２内にも文字列が表示されているが、これらの文字列は、後記するリスク判定処理部１８３によってリスクの評価結果が解析された後に表示される。
【００６７】
ここで、プロジェクト進捗管理予定表１０２は、プロジェクト進捗管理テーブル記憶部１７１に記憶されたプロジェクト進捗管理テーブル６１に定義された情報をもとに、評価対象となる遅行指標、遅行指標の実績及びリスクステータスを工程別に紐付けて表示する表である。ユーザは、このプロジェクト進捗管理予定表１０２を閲覧することで、プロジェクトの進捗を遅行指標により把握し、先行指標から計算されるリスクを監視することで、リスクに対する対応策を検討し、進捗が遅れている指標の対策方針変更やプロジェクトのスケジュール変更を指示することができる。
【００６８】
評価対象となる遅行指標、遅行指標の実績及びリスクの判定結果は、表１０３内に表示される。表１０３は、工程を表示するセル１０４と、遅行指標の内容を表示する列１０５と、リスクの評価結果（リスクステータス）をリスク区分ごとに表示する列１０７と、リスクを評価した項目名である遅行指標名を表示する列１０８とから構成される。この表１０３において、領域１０６は、列１０８に表示された遅行指標名に対応する遅行指標の日を、領域１０１１は、実績値、予定値を表示する表領域であり、プロジェクト進捗管理テーブル６１（図６参照）において、セル１０４に表示された工程に対応した遅行指標の日６４と、予定６５及び実績６６とをそれぞれ表示する。ここでは、領域１０１１において、遅行指標の予定と実績を、遅行指標名及び日に対応させて配置し、上段に予定６５を、下段に括弧付けで実績６６を表示することとした。例えば、セル１０１０ａには、遅行指標名マスタテーブル２１（図２参照）の１行目の遅行指標名「ＳＣＬ作成数」（２７）が表示され、セル１０１１ａの上段には、プロジェクト進捗管理テーブル６１（図６参照）の１行目の予定「５」（６１１）が、下段には、プロジェクト進捗管理テーブル６１の１行目の実績「０」（６１２）が括弧付けで表示されている。
【００６９】
更に、領域１０９は、列１０８の遅行指標名に対応するリスク区分名を表示する領域であり、リスク区分名マスタテーブル３１（図３参照）のリスク区分名３４の文字列を表示している。例えば、セル１０９ａには、リスク区分名マスタテーブル３１の１行目のリスク区分名「顧客」（３７）が表示されている。なお、領域１０１２は、列１０８の遅行指標名に対応するリスクのステータスを、領域１０９に表示されたリスク区分名ごとに表示する表領域であり、この領域１０１２には、後記するリスク判定処理部１８３によって、リスクステータスマスタテーブル５１（図５参照）のリスクステータス名５４の文字列が配置される。
【００７０】
また、領域１０１０に表示される遅行指標名の数が多くて表示しきれない場合、スクロールバー１０１５を利用してスクロールでき、領域１０６に表示される日の数が多く表示しきれない場合、スクロールバー１０１３を利用してスクロールでき、領域１０９に表示されるリスク区分の数が多く表示しきれない場合、スクロールバー１０１４を利用してスクロールすることができる。
【００７１】
図１に戻って説明を続ける。リスク度計算処理部１８２は、先行指標テーブル記憶部１７３に記憶された先行指標テーブル８１から、先行指標検索処理部１８１によって抽出されたリスクＩＤに対応する先行指標の指標値及び先行指標係数の組み合わせを抽出し、抽出した情報に基づいて、当該先行指標に対応する遅行指標の項目におけるリスクの大きさを示すリスク度を算出するものである。ここで算出されたリスク度は、リスク判定処理部１８３に出力される。
【００７２】
更にここでは、リスク度計算処理部１８２は、先行指標テーブル記憶部１７３に記憶された先行指標テーブル８１の内容選択８７（図８参照）を参照して、リスクＩＤに対応する先行指標の指標値及び先行指標係数の組み合わせのうち、当該内容選択によって示された情報によってリスク度の算出に用いることが指定された指標値及び先行指標係数の組み合わせのみを抽出することとした。そして、リスク度計算処理部１８２は、抽出された各々の組み合わせの指標値及び先行指標係数を乗算し、すべての乗算結果を加算して、リスクＩＤごとにリスク度とすることとした。
【００７３】
ここで、図８を参照（適宜図１参照）して、リスク度計算処理部１８２の処理について具体例を用いて説明する。ここで、例えば、リスク度計算処理部１８２は、先行指標検索処理部１８１からリスクＩＤ「１」を入力したとする。そうすると、リスク度計算処理部１８２は、先行指標テーブル記憶部１７３に記憶された先行指標テーブル８１（図８参照）に基づいて、リスクＩＤ８８が「１」（８１５）であり、かつ、内容選択８７が「１」（８１４）である行の先行指標係数８５と指標値８６との組み合わせとして、先行指標係数「１」（８１２）及び指標値「２」（８１３）の組み合わせを抽出する。そして、リスク度計算処理部１８２は、この先行指標係数「１」と指標値「２」とを乗算して得られた「２」を、リスクＩＤ「１」に対応するリスク度とする。
【００７４】
このように指標値に先行指標係数を乗算することで、対応する遅行指標の項目についてのリスクに対する影響度が大きい先行指標の事象と小さい先行指標の事象がある場合にも、この影響度を反映させた先行指標係数を予め設定しておくことで、リスク度計算処理部１８２は、遅行指標の項目について生じるリスクの大きさをより正確に示したリスク度を算出することができる。なお、遅行指標の項目についてのリスクに対する影響度が大きい先行指標の事象と小さい先行指標の事象の例として、例えば、プロジェクトの人員に関連するリスクを評価する際において、先行指標テーブル８１（図８参照）において先行指標ＩＤ「１」で示された「風邪で休み」（図４参照）と、先行指標ＩＤ「２」で示された「入院で休み」（図４参照）が挙げられる。ここで、これらの先行指標の指標値として、休んだ人員の員数を用いており、プロジェクトの人員が風邪で休んだ場合と、入院で休んだ場合とでは、員数が同じでも「風邪で休み」より「入院で休み」の方がプロジェクトの人員不足というリスクが生じやすくなる。そのため、ここでは、先行指標テーブル８１（図８参照）において予め、先行指標ＩＤ「１」の場合に先行指標係数８５を「１」に、先行指標ＩＤ「２」の場合に先行指標係数８５をより大きな値である「８」に設定した。
【００７５】
また、ここでは、リスク度計算処理部１８２は、入出力部１５の入力解析処理部１５１を介してユーザ端末装置１１からユーザによって、あるリスクＩＤに対応するリスクの評価に用いた情報を提示する指令が入力された場合には、先行指標テーブル８１（図８参照）から当該リスクＩＤ８８に対応するすべての行の先行指標内容ＩＤ８４と、先行指標係数８５と、指標値８６と、内容選択８７とを抽出し、更に、先行指標名マスタテーブル４１（図４参照）から、抽出された先行指標内容ＩＤ４３に対応する先行指標名４４を抽出することとした。そして、リスク度計算処理部１８２は、指令によって示されるリスクＩＤに対応するすべての先行指標の先行指標名と、それらの先行指標係数及び指標値と、内容選択の情報とをユーザに対して示す先行指標入力定義画面を生成することとした。
【００７６】
ここで、図１１を参照（適宜図１、図８及び図１０参照）して、リスクの評価に用いた情報をユーザに提示するための先行指標入力定義画面１１２について具体例を用いて説明する。図１１は、リスク度計算処理部によるリスク度の算出の際に参照される先行指標の情報をユーザに示す先行指標入力定義画面例を模式的に示した模式図である。なお、ここでは、ユーザ端末装置１１のディスプレイ上において、図１０に示すような、分析部１８によって生成される評価結果を提示する画面が表示されている場合において、図１０のリスクステータス名を表示する領域１０１２のひとつのセルをユーザがダブルクリックすることで、当該リスクステータス名に対応するリスクＩＤの情報と、先行指標入力定義画面１１２を生成する指令とがリスク度計算処理部１８２に入力されるとともに、ウェブブラウザ１１１が新規に表示され、ウェブブラウザ１１１上のウインドウの中に先行指標入力定義画面１１２がユーザ端末装置１１のディスプレイの最前面に表示されることとした。
【００７７】
ここで、リスクＩＤの情報とともに、先行指標入力定義画面１１２を生成する指令がリスク度計算処理部１８２に入力されると、リスク度計算処理部１８２は、先行指標テーブル８１（図８参照）及び先行指標名マスタテーブル４１（図４参照）から、当該リスクＩＤ８８に対応するすべての先行指標内容ＩＤ８４と、先行指標係数８５と、指標値８６と、内容選択８７と、抽出された先行指標内容ＩＤ（８３、４３）に対応付けられた先行指標名４４とを抽出する。なお、図１１では、領域１１３において“「ＳＴ」−「ＳＣＬ作成数」−「人」”と示すように、図１０のプロジェクト進捗管理予定表１０２において、ユーザが、工程「ＳＴ」、遅行指標名「ＳＣＬ作成数」、リスク区分「人」のセル１０１２ｂをダブルクリックした場合における先行指標の情報を提示する表１１４、１１１７を示した。
【００７８】
そして、リスク度計算処理部１８２は、表１１４において、先行指標名を表示する列１１６の各セルに、抽出された先行指標名の文字列を配置し、先行指標係数を表示する列１１７の各セルに、抽出された先行指標係数をそれぞれ配置する。更に、リスク度計算処理部１８２は、指標値を表示する列１１８の各セルに抽出された指標値を配置し、内容選択を表示する列１１９の各セルに抽出された内容選択の情報をチェックボックスによって表示する。
【００７９】
ここで、先行指標入力定義画面１１２は、リスクの状態を判定するための情報を定義する画面であり、主に表１１４及び表１１１７から構成される。また、ユーザが「閉じる」ボタン１１３１を押下することで、表１１４及び表１１１７に定義した内容はそれぞれ先行指標テーブル記憶部１７３及びリスク判定テーブル記憶部１７４に記憶され、ウェブブラウザ１１１がクローズされて、ウェブブラウザ１０１（図１０参照）がユーザ端末装置１１のディスプレイの最前面に表示される。ここでは、まず、リスク度計算処理部１８２によって生成される表１１４について説明し、表１１１７については後記する。
【００８０】
表１１４は、行数を示す番号である通番を表示する列１１５と、先行指標名を表示する列１１６と、先行指標係数を表示する列１１７と、指標値を表示する列１１８と、内容選択の情報を表示する列１１９とから構成される。列１１６は、先行指標名を表示する複数のセルから構成され、各セルは、先行指標名マスタテーブル４１（図４参照）の先行指標名４４に格納された文字列を表示する選択ボタンを有し、これらの文字列を、ユーザの選択可能な先行指標名として表示することとした。列１１７は、先行指標係数を表示する複数のセルから構成され、各セルは、列１１６に示された先行指標名に対する指標値の重みを表示するとともに、ユーザによって数値入力することができる。ここで入力された数値は、リスク度計算処理部１８２によって先行指標テーブル８１（図８参照）の先行指標係数８５に格納される。
【００８１】
列１１８は、指標値を表示する複数のセルから構成され、各セルは、列１１６に示された先行指標名に対する指標の員数を表示するとともに、ユーザによって数値入力することができる。ここで入力された数値は、リスク度計算処理部１８２によって先行指標テーブル８１の指標値８６に格納される。列１１９は、内容選択を表示する複数のセルから構成され、各セルは、列１１６に示された先行指標名に対する先行指標をリスク度の算出の際に採用するか否かをチェックボックスで表示するとともに、ユーザによってチェック選択して、採用するか否かを設定することができる。ここで選択した内容は、リスク度計算処理部１８２によって先行指標テーブル８１の内容選択８７に格納される。チェックを付けると先行指標テーブル８１の内容選択８７に「１」が格納され、チッェクがないと「０」が格納される。
【００８２】
例えば、通番が「１」（１１１０）の行では、セル１１１１に、先行指標名マスタテーブル４１（図４参照）の先行指標名「風邪で休み」（４７）が選択されて表示され、セル１１１２には、先行指標テーブル８１（図８参照）の先行指標係数「１」（８１２）が表示されている。また、セル１１１３には、先行指標テーブル８１の指標値「２」（８１３）が表示され、セル１１１４には、先行指標テーブル８１の内容選択「１」（８１４）に基づいて、チェックボックスにチェックが表示されている。また、通番が「２」（１１１５）の行では、先行指標名が「入院で休み」の先行指標における先行係数値が大きいのでリスクが高く、員数としては１人であるが、内容選択のセルのチェックボックスにチェックが表示されておらず、リスク度の算出の際には採用されないことを示している。更に、列１１６に示した先行指標名の数が多く表示しきれない場合、スクロールバー１１１６を利用してスクロールすることができる。
【００８３】
この表１１４によって、ユーザはリスクの要因と状態とを確認することができる。また、ユーザがリスクに加える先行指標を追加削除することにより、リスク度の精度を向上させることができる。例えば、列１１９の内容選択のチェックを追加することにより、リスク度を実体に添った形で定義することができる。
【００８４】
図１に戻って説明を続ける。リスク判定処理部１８３は、プロジェクト進捗管理テーブル記憶部１７１に記憶されたプロジェクト進捗管理テーブルから遅行指標の予定と実績の情報を抽出して、進捗度の判定を行い、この進捗度とリスク度計算処理部１８２によって算出されたリスク度とから、リスク判定テーブル記憶部１７４に記憶されたリスク判定テーブルに基づいてリスクの状態を判定するものである。ここで判定された結果は、入出力部１５の出力解析処理部１５２に出力される。
【００８５】
ここでは、リスク判定処理部１８３は、先行指標検索処理部１８１によって選択された遅行指標ごとに、プロジェクト進捗管理テーブルから抽出した遅行指標の予定を示す数値を合算した値と、実績を示す数値を合算した値との差が０より大きいか、等しいか、小さいかによって、この遅行指標においてプロジェクトが予定より遅れているか、予定通りか、予定より進んでいるかを判定することとした。
【００８６】
ここで、図１０に示したプロジェクト進捗管理予定表１０２の領域１０１２内のセルのリスクの判定に用いる進捗度を算出する場合、リスク判定処理部１８３は、図６に示したプロジェクト進捗管理テーブル６１において、選択したセルに対応する遅行指標ＩＤと同じ遅行指標ＩＤ６３の行について、予定６５の値を合算（Ａ）し、更に実績６６の値を合算（Ｂ）し、（Ａ）から（Ｂ）を引いた値が、０より大きければ「遅」、０ならば「予定通り」、０より小さければ「進」と進捗度を判定する。そして、リスク判定処理部１８３は、先行指標検索処理部１８１によって抽出されたすべての遅行指標ＩＤについて繰り返し同様の演算を行う。
【００８７】
例えば、プロジェクト進捗管理予定表１０２のセル１０１２ｂについては、遅行指標ＩＤ「１」に対応するため、リスク判定処理部１８３は、プロジェクト進捗管理テーブル６１の遅行指標ＩＤ６３が「１」である行の予定６５を合算（Ａ＝５＋５＋０＋０＝１０）し、更に、実績６６を合算（Ｂ＝０＋０＋０＋０＝０）し、（Ａ）から（Ｂ）を引いた結果が０より大きいため、上記条件に従い進捗度を「遅」と判定する。
【００８８】
更に、リスク判定処理部１８３は、判定した進捗度と、リスク度計算処理部１８２によって算出されたリスク度とから、リスク判定テーブル記憶部１７４に記憶されたリスク判定テーブルに基づいてリスクの状態を判定する。ここで、リスク判定処理部１８３は、リスク判定テーブル９１（図９参照）において、先行指標検索処理部１８１によって抽出されたリスクＩＤと一致する行のうち、リスク度計算処理部１８２によって算出されたリスク度が、リスク度範囲（下限−上限）９４の範囲に当てはまるとともに、判定された進捗度に対応する、遅行指標（遅）９５、遅行指標（予定通り）９６、遅行指標（進）９７の値が「１」となっている行を特定し、この行のリスクステータスＩＤ９３を抽出する。そして、リスク判定処理部１８３は、リスクステータスマスタテーブル５１（図５参照）において、抽出されたリスクステータスＩＤ５３に対応するリスクステータス名５４を抽出する。
【００８９】
例えば、リスク判定テーブル９１において、先行指標検索処理部１８１で抽出されたリスクＩＤが「１」であるとき、リスクＩＤ９８が「１」である行は通番が「１」（９９）、通番が「２」（９１６）及び通番が「３」（９１７）の行である。更に、リスク度計算処理部１８２によってリスク度が「２」と算出され、リスク判定処理部１８３によって、進捗度が「遅」と判定された場合に、リスク判定処理部１８３は、リスク度がリスク度範囲（下限−上限）９４の範囲に当てはまり（０−３（９１２））、かつ、遅行指標（遅）９５が「１」（９１３）となっている通番が「１」（９９）行のリスクステータスＩＤ「１」（９１０）を抽出する。更に、リスク判定処理部１８３は、リスクステータスマスタテーブル５１（図５参照）において、抽出されたリスクステータスＩＤ「１」（５６）に対応するリスクステータス名「リスクはありません」（５７）を抽出する。
【００９０】
このように、リスク判定処理部１８３が、リスク度を用いてリスクを判定することで、まだ実績には反映されていないもののリスクを生じる要因となる先行指標の情報をリスクの判定に反映させることができる。例えば、図１１の表１１１７の通番が「３」（１１２６）の行では、進捗度が「進」と判定された場合でもリスク度が８以上（１１２８、１１２９）であれば「リスク有り（高）」（１１２７）と判定される。つまり、リスク評価をした時点において実績が予定より進んでいても、例えば、プロジェクトの人員の不足のようなリスクを生じる要因となる事象が多く生じている場合には、まだ実績に反映されていないもののリスクはあると考えられる。このような場合、従来の実績のみからリスクを評価する方法では実績に反映されるまでリスクがあることが解析できなかったが、本発明では、リスク度を用いてリスクを判定するため、実績の集計結果による判定よりも早くリスクを発見することができる。更にここでは、リスク度と進捗度との両方に基づいてリスクを判定することで、実績の集計結果もリスクの判定に反映させて、より正確なリスク判定をすることができる。
【００９１】
更に、ここでは、リスク判定処理部１８３が、抽出されたリスクステータス名を、先行指標検索処理部１８１で生成された画面に配置して、リスクの評価結果をユーザに対して示す画面を生成することとした。
【００９２】
ここで、図１０を参照（適宜図１参照）して、リスク判定処理部１８３によって解析されたリスクの評価結果をユーザに提示するための画面について具体例を用いて説明する。なお、図１０の表１０３において、遅行指標名が表示された行１０８と、遅行指標の予定と実績とが表示された列１０５と、工程の表示されたセル１０４と、リスク区分名が表示された領域１０９については、先行指標検索処理部１８１によってすでに文字列が配置されている。そして、リスク判定処理部１８３は、領域１０１２内の対応するセルに、抽出されたリスクステータス名を配置する。
【００９３】
例えば、リスク判定処理部１８３は、リスクＩＤ「１」についてリスクステータスＩＤ「１」を抽出した場合に、リスクステータスマスタテーブル５１（図５参照）においてリスクステータスＩＤ「１」（５６）に対応するリスクステータス名「リスクはありません」（５７）を抽出する。そして、リスク判定処理部１８３は、図１０の表１０３の領域１０１２内において、リスクＩＤ「１」に対応するセル１０１２ｂに、抽出されたリスクステータス名「リスクはありません」の文字列を配置する。
【００９４】
なお領域１０１２内の各セルは、リスク管理テーブル７１（図７参照）のリスクＩＤ７５と紐付いている。例えば、セル１０１２ｂはリスクＩＤ「１」と紐付いている。つまり、リスク管理テーブル７１の通番が「１」（７６）の行に示すように、リスクＩＤ「１」（７９）は、遅行指標ＩＤ「１」（７７）及びリスク区分ＩＤ「３」（７８）に対応する。一方、図１０のセル１０１２ｂの含まれる行は、遅行指標名「ＳＣＬ作成数」（１０１０ａ）の遅行指標についての情報を示しており、図２に示すように遅行指標名「ＳＣＬ作成数」（２７）の遅行指標ＩＤは「１」（２６）である。更に、当該セル１０１２ｂの含まれる列は、リスク区分名「人」（１０９ｂ）のリスク区分についての情報を示しており、図３に示すようにリスク区分名「人」（３９）のリスク区分ＩＤは「３」（３８）である。このように、領域１０１２内の各セルとリスクＩＤとを紐付けることで、リスク判定処理部１８３は、リスクＩＤに基づいて、それぞれ遅行指標とリスク区分とに対応した位置のセルに、リスクの判定結果を示すリスクステータス名を配置することができる。
【００９５】
更に、図１０に示すように、プロジェクト進捗管理予定表１０２において、ひとつの遅行指標に対して複数のリスク区分に分けてそれぞれリスクを評価し、図７に示すように、リスク区分名に対応させて評価結果であるリスクステータス名を配置することで、それぞれの遅行指標名によって示される各項目において、どのリスク区分においてリスクが生じるのかを、ユーザに対して分かりやすく提示することができる。
【００９６】
ここで、領域１０１２は、リスクステータス名を表示する複数のセルから構成され、各セルは、分析部１８で解析された結果をもとに、領域１０１０に示された遅行指標名と、領域１０９に示されたリスク区分名とにそれぞれ対するリスクの判定結果を示す文字列を表示する。このプロジェクト進捗管理予定表１０２は、ユーザがセル１０４の工程を選択したタイミング、又は、先行指標入力定義画面１１２（図１１参照）の閉じるボタン１１３１をクリックしたタイミングで表示、更新される。
【００９７】
更に、ここでは、リスク判定処理部１８３は、入出力部１５の入力解析処理部１５１を介してユーザ端末装置１１からユーザによって、あるリスクＩＤに対応するリスクの評価に用いた情報を提示する指令が入力された場合には、リスク判定テーブル９１（図９参照）から当該リスクＩＤ９８に対応するすべての行のリスクステータスＩＤ９３と、リスク度範囲９４と、遅行指標選択９５〜９７とを抽出し、更に、リスクステータスマスタテーブル５１（図５参照）から、リスクステータスＩＤ９３に対応するリスクステータス名５４を抽出することとした。そして、リスク判定処理部１８３は、指令によって示されるリスクＩＤに対応するリスクの判定基準を示すリスク度範囲と、遅行指標選択とを、リスクステータス名に対応させてユーザに対して示す先行指標入力定義画面を生成することとした。
【００９８】
ここで、図１１を参照（適宜図１及び図９参照）して、リスクの評価に用いた情報をユーザに提示するための先行指標入力定義画面１１２について具体例を用いて説明する。なお、図１１の表１１４については、リスク度計算処理部１８２によってすでに文字列が配置されている。そして、リスク判定処理部１８３は、図１０のリスクステータス名を表示する領域１０１２のひとつのセルをユーザがダブルクリックすることで、リスクＩＤの情報とともに、先行指標入力定義画面１１２を生成する指令がリスク判定処理部１８３に入力されると、リスク判定処理部１８３は、リスク判定テーブル９１（図９参照）及びリスクステータスマスタテーブル５１（図５参照）から、当該リスクＩＤ９８に対応するすべてのリスクステータスＩＤ９３と、リスク度範囲９４と、遅行指標選択９５〜９７とを抽出し、更に、抽出されたリスクステータスＩＤ（９３、５３）に対応するリスクステータス名５４を抽出する。そして、リスク判定処理部１８３は、表１１１７内に、抽出されたリスクステータス名及びリスク度範囲の内容を示す文字列を列１１１９及び列１１２０に配置し、更に、遅行指標選択の情報をチェックボックスによって列１１２１に表示する。
【００９９】
ここで、表１１１７は、行数を示す番号である通番を表示する列１１１８と、リスクステータス名を表示する列１１１９と、リスク度範囲（下限−上限）を表示する列１１２０と、遅行指標状態（実績）を表示する列１１２１とから構成される。列１１１９は、リスクステータス名を表示する複数のセルから構成され、各セルは、リスクステータスマスタテーブル５１（図５参照）のリスクステータス名５４に格納された文字列を表示する選択ボタンを有し、これらの文字列を、ユーザの選択可能なリスクステータス名として表示することとした。列１１２０は、リスク度範囲（下限−上限）を表示する複数のセルから構成され、各セルは、列１１１９に示されたリスクステータス名に対するリスク度の範囲を示す文字列を表示するとともに、ユーザによって数値入力することができる。ここで入力された数値は、リスク判定処理部１８３によってリスク判定テーブル９１（図９参照）のリスク度範囲（下限−上限）９４に格納される。
【０１００】
列１１２１は、遅行指標状態（実績）を表示する複数のセルから構成され、各セルは、列１１１９に示されたリスクステータス名のリスクの状態と判定する判定基準に、「遅」、「予定通り」、「進」のそれぞれの進捗度の状態を加えるか否かをチェックボックスで表示するとともに、ユーザによってチェック選択して、加えるか否かを設定することができる。ここで選択した内容は、リスク判定処理部１８３によってリスク判定テーブル９１の遅行指標選択（遅）９５、遅行指標選択（予定通り）９６及び遅行指標選択（進）９７に格納される。チェックを付けるとリスク判定テーブル９１の遅行指標選択（遅）９５、遅行指標選択（予定通り）９６、遅行指標選択（進）９７に「１」が格納され、チッェクがないと「０」が格納される。
【０１０１】
例えば、通番が「１」の行１１２２は、リスクステータス名が「リスクはありません」（１１２３）、リスク度範囲が「０−３」（１１２４）で、かつ、進捗度「遅」のみにチェックがついており（１１２５）、これは、リスク度計算処理部１８２によって算出されたリスク度が０以上３以下であり、かつ、進捗度が「遅」の場合に、リスク判定処理部１８３がリスクステータス名として「リスクはありません」を抽出することを示している。また、列１１１９に示したリスクステータス名の数が多く表示しきれない場合、スクロールバー１１３０を利用してスクロールすることができる。
【０１０２】
そして、ユーザは、プロジェクト進捗管理予定表１０２（図１０参照）に表示されたリスク評価結果に対応させて、図１１の先行指標入力定義画面１１２を確認することにより、プロジェクト活動の方向性について、見直し等の対策を検討することができる。例えば、「ＳＴ」の工程における「ＳＣＬ作成数」の「人」についてのリスクの判定結果を示すセル１０１２ｂの「リスクはありません」については、ユーザが、セル１０１２ｂをダブルクリックすることにより表示される図１１に示した表１１４を参照することでリスクの要因と状態を確認することができるとともに、表１１１７を参照することでリスクを判定する基準を確認することができる。また、表１１１７において、ユーザがリスクを判定する基準を編集することができるため、リスクの判定精度を向上させることができる。例えば、ユーザによって列１１２０に示すリスク度範囲を編集することにより、リスクをより実体に添った形で判定させることができる。
【０１０３】
以上のようにプロジェクト進捗管理システム１４を構成することで、プロジェクト進捗管理システム１４は、実績の集計の結果を待たずとも、遅行指標の実績に対して影響を与える要因となる事象（先行指標）の変化に着目することでリスクを評価することができる。このように、要因に着目してリスク評価することで、プロジェクト進捗管理システム１４は、プロジェクトの実績の集計・分析に時間を消費する必要がなくなり、容易にリスクを発見できる。これによって、プロジェクト進捗管理システム１４は、プロジェクト責任者（ユーザ）が、いち早くリスクを認識し、リスク回避のための方向修正ができる、現状に即した柔軟なプロジェクト管理を支援することができる。
【０１０４】
なお、本発明は、要員調達、顧客調整等の様々な管理要素が絡むプロジェクトなど、様々なプロジェクトの推進のためのプロジェクト進捗管理システムとして利用可能である。特に、プロジェクト推進のリスクがプロジェクト全体の進捗に大きく影響するような大規模システム開発において高い効果が期待できる。
【０１０５】
［プロジェクト進捗管理システムの動作］
次に、図１２を参照（適宜図１及び図１０参照）して、本発明におけるプロジェクト進捗管理システム１４の動作について説明する。図１２は、本発明におけるプロジェクト進捗管理システムの動作を示したフローチャートである。
【０１０６】
まず、ユーザによって、ユーザ端末装置１１のディスプレイ上に配置されたアイコンがクリックされると、ユーザ端末装置１１によって生成された、プロジェクト進捗管理システム１４を起動する指令が、ネットワーク１２を介してサーバ１３に送信される。そして、サーバ１３は、入出力部１５の入力解析処理部１５１によって、この情報を受信するとともにプロジェクト進捗管理システム１４を起動する。そして、プロジェクト進捗管理システム１４は、プロジェクト進捗管理表１０２の表１０３の表枠の画面を生成し、入出力部１５の出力解析処理部１５２によって、この画面の情報をネットワーク１２を介してユーザ端末装置１１に送信する（ステップＳ１２１）。
【０１０７】
更に、ユーザ端末装置１１から、ユーザによって選択された評価対象とする工程の情報が、ネットワーク１２を介してサーバ１３に送信されると、プロジェクト進捗管理システム１４は、入力解析処理部１５１によって、この工程の情報を受信して、分析部１８の先行指標検索処理部１８１によって、プロジェクト進捗管理テーブル記憶部１７１に記憶されたプロジェクト進捗管理テーブル６１（図６参照）に基づいて、この工程６７に対応付けられた遅行指標ＩＤ６３、日６４、予定６５及び実績６６の情報を抽出する。そして、プロジェクト進捗管理システム１４は、先行指標検索処理部１８１によって、遅行指標ＩＤ６３単位にソートした後、抽出した日６４と、予定６５及び実績６６とをそれぞれプロジェクト進捗管理表１０２の領域１０６と領域１０１１とに配置した画面を生成する。
【０１０８】
更に、プロジェクト進捗管理システム１４は、先行指標検索処理部１８１によって、遅行指標名マスタテーブル記憶部１６１に記憶された遅行指標名マスタテーブル２１（図２参照）から、抽出された遅行指標ＩＤ２３に対応付けられた遅行指標名２４を抽出して、領域１０１０に配置した画面を生成する。そして、プロジェクト進捗管理システム１４は、先行指標検索処理部１８１によって、リスク管理テーブル記憶部１７２に記憶されたリスク管理テーブル７１（図７参照）から、抽出された遅行指標ＩＤ７３に対応付けられたリスク区分ＩＤ７４及びリスクＩＤ７５を抽出する。更に、プロジェクト進捗管理システム１４は、先行指標検索処理部１８１によって、リスク区分名マスタテーブル記憶部１６２に記憶されたリスク区分名マスタテーブル３１（図３参照）から、抽出されたリスク区分ＩＤ３３に対応付けられたリスク区分名３４を抽出し、リスク区分ＩＤ３３の昇順に領域１０９に配置した画面を生成する（ステップＳ１２２）。
【０１０９】
続いて、プロジェクト進捗管理システム１４は、分析部１８のリスク度計算処理部１８２によって、先行指標テーブル記憶部１７３に記憶された先行指標テーブル８１（図８参照）から、ステップＳ１２２において抽出されたリスクＩＤのうちのひとつのリスクＩＤ８８に対応付けられ、かつ、内容選択８７が「１」となっている行をすべて特定する。そして、プロジェクト進捗管理システム１４は、リスク度計算処理部１８２によって、特定された行の先行指標係数８５と指標値８６とを抽出し、行ごとに先行指標係数８５と指標値８６を乗算する。更に、プロジェクト進捗管理システム１４は、リスク度計算処理部１８２によって、この乗算した結果を加算してリスク度とする。そして、プロジェクト進捗管理システム１４は、リスク度計算処理部１８２によって、ステップＳ１２２において抽出されたすべてのリスクＩＤについて、同様の方法で順次リスク度を算出する（ステップＳ１２３）。
【０１１０】
続いて、プロジェクト進捗管理システム１４は、分析部１８のリスク判定処理部１８３によって、プロジェクト進捗管理テーブル記憶部１７１に記憶されたプロジェクト進捗管理テーブル６１（図６参照）から、ステップＳ１２２において抽出された遅行指標ＩＤのうちのひとつの遅行指標ＩＤ６３に対応付けられたすべての予定６５の値を抽出して合算するとともに、同じ行の実績６６の値を合算して、予定を示す数値を合算した値から実績を示す数値を合算した値を引いた値を算出する。そして、プロジェクト進捗管理システム１４は、リスク判定処理部１８３によって、算出された値が、０より大きければ「遅」、０ならば「予定通り」、０より小さければ「進」と進捗度を判定する。そして、プロジェクト進捗管理システム１４は、リスク判定処理部１８３によって、ステップＳ１２２において抽出されたすべての遅行指標ＩＤについて、同様の方法で順次進捗度を判定する（ステップＳ１２４）。
【０１１１】
更に、プロジェクト進捗管理システム１４は、リスク判定処理部１８３によって、リスク判定テーブル記憶部１７４に記憶されたリスク判定テーブル９１（図９参照）において、ステップＳ１２２で抽出されたリスクＩＤのうちのひとつのリスクＩＤ９８に対応付けられた行を特定し、ステップＳ１２３において算出されたリスク度が、リスク度範囲（下限-上限）９４に示される範囲に収まる行を特定し、更に、この特定された行の中から、遅行指標（遅）９５、遅行指標（予定通り）９６及び遅行指標（進）９７のうち、ステップＳ１２４において判定された進捗度と一致する項目の値が「１」となっている行を特定して、この行のリスクステータスＩＤ９３を抽出する。そして、プロジェクト進捗管理システム１４は、リスク判定処理部１８３によって、ステップＳ１２２において抽出されたすべてのリスクＩＤについて、同様の方法で順次リスクステータスＩＤ９３を抽出する（ステップＳ１２５）。
【０１１２】
続いて、プロジェクト進捗管理システム１４は、リスク判定処理部１８３によって、リスクステータスマスタテーブル記憶部１６４に記憶されたリスクステータスマスタテーブル５１（図５参照）から、ステップＳ１２５において抽出されたリスクステータスＩＤ５３に対応付けられたリスクステータス名５４を抽出する。そして、プロジェクト進捗管理システム１４は、リスク判定処理部１８３によって、抽出されたリスクステータス名５４の文字列を、ステップＳ１２２において生成された画面の領域１０１２（図１０参照）において当該リスクＩＤに対応するセルへ配置する。そして、プロジェクト進捗管理システム１４は、リスク判定処理部１８３によって、ステップＳ１２２において抽出されたすべてのリスクＩＤについて順次リスクステータスＩＤ９３の文字列をリスクＩＤに対応するセルへ配置し、入出力部１５の出力解析処理部１５２によって、ネットワーク１２を介してユーザ端末装置１１に出力する（ステップＳ１２６）。
【図面の簡単な説明】
【０１１３】
【図１】本発明のプロジェクト進捗管理システムを含む全体的なシステム構成例を示したブロック図である。
【図２】本発明のプロジェクト進捗管理システムの遅行指標名マスタテーブルの例を模式的に示した模式図である。
【図３】本発明のプロジェクト進捗管理システムのリスク区分名マスタテーブルの例を模式的に示した模式図である。
【図４】本発明のプロジェクト進捗管理システムの遅行指標名マスタテーブルの例を模式的に示した模式図である。
【図５】本発明のプロジェクト進捗管理システムのリスクステータスマスタテーブルの例を模式的に示した模式図である。
【図６】本発明のプロジェクト進捗管理システムのプロジェクト進捗管理テーブルの例を模式的に示した模式図である。
【図７】本発明のプロジェクト進捗管理システムのリスク管理テーブルの例を模式的に示した模式図である。
【図８】本発明のプロジェクト進捗管理システムの先行指標テーブルの例を模式的に示した模式図である。
【図９】本発明のプロジェクト進捗管理システムのリスク判定テーブルの例を模式的に示した模式図である。
【図１０】本発明のプロジェクト進捗管理システムのリスクの評価結果をユーザに示す画面例を模式的に示した模式図である。
【図１１】本発明のプロジェクト進捗管理システムのリスク度の算出の際に参照される先行指標の情報をユーザに示す先行指標入力定義画面例を模式的に示した模式図である。
【図１２】本発明のプロジェクト進捗管理システムの動作を示したフローチャートである。
【符号の説明】
【０１１４】
１４    プロジェクト進捗管理システム（リスク解析システム）
１５    入出力部
１５１  入力解析処理部
１５２  出力解析処理部
１６    マスタ管理部（管理部）
１６１  遅行指標名マスタテーブル記憶部
１６２  リスク区分名マスタテーブル記憶部
１６３  先行指標名マスタテーブル記憶部
１６４  リスクステータスマスタテーブル記憶部
１７    データ管理部
１７１  プロジェクト進捗管理テーブル記憶部（プロジェクト進捗管理データ記憶部）
１７２  リスク管理テーブル記憶部
１７３  先行指標テーブル記憶部（先行指標値データ記憶部、先行指標重みデータ記憶部）
１７４  リスク判定テーブル記憶部
１８    分析部
１８１  先行指標検索処理部
１８２  リスク度計算処理部
１８３  リスク判定処理部
【図１】
2008140032.tif 000003
【図２】
2008140032.tif 000004
【図３】
2008140032.tif 000005
【図４】
2008140032.tif 000006
【図５】
2008140032.tif 000007
【図６】
2008140032.tif 000008
【図７】
2008140032.tif 000009
【図８】
2008140032.tif 000010
【図９】
2008140032.tif 000011
【図１０】
2008140032.tif 000012
【図１１】
2008140032.tif 000013
【図１２】
2008140032.tif 000014