(57)【特許請求の範囲】
【請求項１】
複数の作業からなるプロジェクトについて上記複数の作業各々ごとに作業状況を管理するプロジェクト管理装置において、
上記複数の作業各々ごとに作業について発生すると予測されるリスクの種別を対応付けてプロジェクト情報として記憶装置に記憶する計画管理部と、
リスクの種別とリスクの大きさを算出するためのリスク評価情報とを対応付けてリスク情報として記憶装置に記憶するリスク管理部と、
リスクの大きさに応じて予め定義された確率分布モデルを複数記憶する確率分布データベース部と、
上記複数の作業各々について、上記計画管理部により記憶された上記プロジェクト情報から当該作業に対応するリスクの種別を取得し、上記リスク管理部により記憶された上記リスク情報から上記リスクの種別に対応するリスク評価情報を取得し、取得した上記リスク評価情報に基づいてリスクの大きさを処理装置により算出し、算出した上記リスクの大きさに応じた確率分布モデルを上記確率分布データベース部から選択して、選択した確率分布モデルを用いて当該作業の作業状況の確率分布を処理装置により生成する計画予測部と
を備えることを特徴とするプロジェクト管理装置。
【請求項２】
上記計画管理部は、
上記複数の作業各々ごとに、予め設定された作業状況の計画値をプロジェクト情報の一部として記憶し、
上記計画予測部は、
上記作業状況の計画値を上記選択した確率分布モデルにあてはめることにより、上記作業状況の確率分布を生成する
ことを特徴とする請求項１に記載のプロジェクト管理装置。
【請求項３】
上記計画管理部は、
上記複数の作業各々ごとに、当該作業の作業状況を評価するための複数の作業評価情報各々について、上記作業状況の計画値をプロジェクト情報の一部として記憶するとともに、当該作業と上記複数の作業評価情報各々との関連を示す関連情報をプロジェクト情報の一部として記憶し、
上記計画予測部は、
上記計画管理部が記憶するプロジェクト情報の関連情報に基づいて、上記複数の作業評価情報から当該作業が関連する作業評価情報を取得し、取得した作業評価情報についての上記作業状況の計画値を上記選択した確率分布モデルにあてはめることにより、上記取得した作業評価情報についての上記作業状況の確率分布を生成する
ことを特徴とする請求項２に記載のプロジェクト管理装置。
【請求項４】
上記複数の作業評価情報は、
作業における成果物の品質を示す品質情報と、作業にかかるコストを示すコスト情報と、作業の進捗状況を示す工程情報とを含むことを特徴とする請求項３に記載のプロジェクト管理装置。
【請求項５】
上記計画管理部は、
上記複数の作業各々ごとに、当該作業が終了した際の当該作業の実績を示す実績値をプロジェクト情報の一部として記憶し、
上記プロジェクト管理装置は、さらに、
上記計画管理部が記憶した上記プロジェクト情報の実績値に基づいて、上記確率分布データベース部の確率分布モデルを更新する確率分布データベース更新部を備えることを特徴とする請求項１〜４のいずれかに記載のプロジェクト管理装置。
【請求項６】
上記計画管理部は、
上記複数の作業各々ごとに、当該作業を実施するために必要な情報である作業関連情報をプロジェクト情報の一部として記憶し、
上記プロジェクト管理装置は、さらに、
上記プロジェクト情報の作業を変更する際の変更条件を定義して変更条件データベースとして記憶装置に記憶する変更条件定義部と、
上記プロジェクト情報の有する上記作業関連情報についての制約条件を定義して制約条件データベースとして記憶装置に記憶する制約条件データ生成部と
を備えることを特徴とする請求項１に記載のプロジェクト管理装置。
【請求項７】
上記計画管理部は、
上記変更条件定義部により定義された上記変更条件データベースと上記制約条件データ生成部により定義された上記制約条件データベースとに基づいて、上記プロジェクト情報の作業を変更することを特徴とする請求項６に記載のプロジェクト管理装置。
【請求項８】
複数の作業からなるプロジェクトについて上記複数の作業各々ごとに作業状況を管理するプロジェクト管理装置のプロジェクト管理方法において、
計画管理部が、上記複数の作業各々ごとに作業について発生すると予測されるリスクの種別を対応付けてプロジェクト情報として記憶装置に記憶する計画管理ステップと、
リスク管理部が、リスクの種別とリスクの大きさを算出するためのリスク評価情報とを対応付けてリスク情報として記憶装置に記憶するリスク管理部と、
確率分布データベース部が、リスクの大きさに応じて予め定義された確率分布モデルを複数記憶する確率分布データベース記憶ステップと、
計画予測部が、上記複数の作業各々について、上記計画管理ステップにより記憶された上記プロジェクト情報から当該作業に対応するリスクの種別を取得し、上記リスク管理ステップにより記憶された上記リスク情報から上記リスクの種別に対応するリスク評価情報を取得し、取得した上記リスク評価情報に基づいてリスクの大きさを処理装置により算出し、算出した上記リスクの大きさに応じた確率分布モデルを上記確率分布データベース部から選択して、選択した確率分布モデルを用いて当該作業の作業状況の確率分布を処理装置により生成する計画予測ステップと
を備えることを特徴とするプロジェクト管理装置のプロジェクト管理方法。
【請求項９】
請求項８記載のプロジェクト管理装置のプロジェクト管理方法をコンピュータに実行させることを特徴とするプロジェクト管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクトの管理を行うプロジェクト管理装置に関するものであり、特に、プロジェクトの予測を行う際に、作業毎に異なる確率分布を用いることができるプロジェクト管理装置に関する。
【背景技術】
【０００２】
従来のプロジェクト管理装置では、プロジェクトの予測をする場合に、進捗予測に使用する確率分布として、組織として統計的に算出された確率分布（組織の統計的な確率分布）を一つ定義している（特許文献１参照）。ただし、組織の統計的な確率分布は、プロジェクトの作業毎に異なる場合もある。
【特許文献１】特開２００３−３４５９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のプロジェクト管理装置では、組織の統計的な確率分布モデルを用いてプロジェクトの予測をする場合、ソフトウェア開発やハードウェア開発における他プロジェクトの同一の作業と異なるリスクが確率分布モデルに加味されていないため、実情に合わせた予測を行うことが困難であった。組織において複数のプロジェクトが稼働している場合、異なるプロジェクトに対して同一の作業があり得る（例えば、ＡプロジェクトとＢプロジェクトがあり、双方ともシステム開発に係るプロジェクトの場合、同一の作業（システム設計、プログラム開発等）がある）。この場合、たとえ同一の作業であっても、プロジェクトによってリスクが異なる場合があるので、従来のプロジェクト管理装置のように、同一の作業であるからといって同一の確率分布モデルを用いて予測を行ってしまうと実情に合わせた予測を行うことが困難となる。
【０００４】
この発明は上記のような問題点を解決するためになされたもので、同一の作業における異なるリスクと組織の統計的な確率分布の関係を定義し、実情に合わせた予測を行うことを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係るプロジェクト管理装置は、
複数の作業からなるプロジェクトについて上記複数の作業各々ごとに作業状況を管理するプロジェクト管理装置において、
上記複数の作業各々ごとに作業について発生すると予測されるリスクの種別を対応付けてプロジェクト情報として記憶装置に記憶する計画管理部と、
リスクの種別とリスクの大きさを算出するためのリスク評価情報とを対応付けてリスク情報として記憶装置に記憶するリスク管理部と、
リスクの大きさに応じて予め定義された確率分布モデルを複数記憶する確率分布データベース部と、
上記複数の作業各々について、上記計画管理部により記憶された上記プロジェクト情報から当該作業に対応するリスクの種別を取得し、上記リスク管理部により記憶された上記リスク情報から上記リスクの種別に対応するリスク評価情報を取得し、取得した上記リスク評価情報に基づいてリスクの大きさを処理装置により算出し、算出した上記リスクの大きさに応じた確率分布モデルを上記確率分布データベース部から選択して、選択した確率分布モデルを用いて当該作業の作業状況の確率分布を処理装置により生成する計画予測部とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、複数の作業からなるプロジェクトについて複数の作業各々ごとに作業状況を管理するプロジェクト管理装置において、計画管理部が複数の作業各々ごとに作業について発生すると予測されるリスクの種別を対応付けてプロジェクト情報として記憶装置に記憶し、リスク管理部がリスクの種別とリスクの大きさを算出するためのリスク評価情報とを対応付けてリスク情報として記憶装置に記憶し、確率分布データベース部がリスクの大きさに応じて予め定義された確率分布モデルを複数記憶し、計画予測部が複数の作業各々について、プロジェクト情報から当該作業に対応するリスクの種別を取得し、リスク情報からリスクの種別に対応するリスク評価情報を取得し、取得したリスク評価情報に基づいてリスクの大きさを算出し、算出したリスクの大きさに応じた確率分布モデルを確率分布データベース部から選択して、選択した確率分布モデルを用いて当該作業の作業状況の確率分布を生成するので、作業毎にリスクの大きさに連動する組織の統計的な確率分布を選択することが可能となり、実情に合った精度の高い予測を行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【０００７】
図１は、実施の形態１に係るプロジェクト管理装置１００の外観の一例を示す図である。図１において、プロジェクト管理装置１００は、システムユニット９１０、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）やＬＣＤ（液晶）の表示画面を有する表示装置９０１、キーボード９０２（Ｋｅｙ・Ｂｏａｒｄ：Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。
【０００８】
システムユニット９１０は、コンピュータであり、ファクシミリ機９３２、電話器９３１とケーブルで接続され、また、ローカルエリアネットワーク９４２（ＬＡＮ）、ゲートウェイ９４１を介してインターネット９４０に接続されている。
【０００９】
図２は、以下に述べる実施の形態に係るプロジェクト管理装置１００のハードウェア資源の一例を示す図である。
【００１０】
図２において、プロジェクト管理装置１００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、通信ボード９１５（通信装置、送信装置、受信装置の一例）、表示装置９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ装置９０６、スキャナ装置９０７、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
【００１１】
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。
【００１２】
通信ボード９１５、キーボード９０２、スキャナ装置９０７、ＦＤＤ９０４などは、入力部、入力装置の一例である。
【００１３】
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力部、出力装置の一例である。
【００１４】
通信ボード９１５は、図示はないが、ファクシミリ機、電話器、ＬＡＮ等に接続されている。通信ボード９１５は、ＬＡＮに限らず、インターネット、ＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。
【００１５】
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００１６】
上記プログラム群９２３には、以下に述べる実施の形態の説明において「〜部」、「〜手段」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
【００１７】
ファイル群９２４には、以下に述べる実施の形態の説明において、「リスク情報部（リスク情報）」、「プロジェクト情報部（プロジェクト情報）」、「確率分布データベース部」、「プロジェクト予測結果部」等の情報や、「〜の判定結果」、「〜の計算結果」、「〜の処理結果」として説明する情報やデータや信号値や変数値やパラメータが、「〜ファイル」、「〜データベース」、「〜データ」の各項目として記憶されている。「〜ファイル」、「〜データベース」、「〜データ」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリになどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００１８】
また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００１９】
また、以下に述べる実施の形態の説明において「計画管理部」、「計画予測部」、「リスク管理部」等の「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００２０】
実施の形態１．
本実施の形態では、組織におけるプロジェクトであって、複数の作業からなるプロジェクトについて作業の作業状況を管理するプロジェクト管理装置１００について説明する。特に、プロジェクト管理装置１００が複数の作業各々についてプロジェクトの予測を行う際に、作業ごとに異なる確率分布を用いてプロジェクトの予測をすることができるプロジェクト管理装置１００について説明する。
【００２１】
プロジェクト管理（プロジェクトマネジメント）とは、チームに与えられた目標を達成するために、人材・資金・設備・物資・スケジュールなどをバランスよく調整し、全体の進捗状況を管理する手法をいう。プロジェクト管理において、計画を立てる際の手法のひとつとしてＷＢＳ（Ｗｏｒｋ・Ｂｒｅａｋｄｏｗｎ・Ｓｔｒｕｃｔｕｒｅ）と呼ばれるプロジェクト全体を細かい作業に分解した構成図が用いられる。ここでは、プロジェクトにおける複数の作業の各々とは、例えば、ＷＢＳにおいて定義されたプロジェクトを細かい作業に分解した際の各々の作業を指す。
【００２２】
プロジェクトの管理とは、例えば、作業の作業状況についての予測を行って、その予測結果に基づいて作業計画に修正を加えながらプロジェクトをより良い方向に進めていくことである。本実施の形態に係るプロジェクト管理装置１００は、予測を行う作業の作業状況として、例えば、作業の品質（Ｑ：Ｑｕａｌｉｔｙ）、コスト（Ｃ：Ｃｏｓｔ）、工程（納期（Ｄ：Ｄａｔｅ））等について予測をおこなう。
【００２３】
プロジェクト管理では、作業状況についての予測を行う際に、確率分布モデルを元にして作業の作業状況の予測を行う方式がとられる。例えば、プロジェクトにおけるＡ作業が終了する日の予測を行うとは、Ａ作業が終了する日の計画値を確率分布モデルにあてはめて、Ａ作業が終了する日の確率分布を生成することである。確率分布モデルは、プロジェクトが行われている組織の過去のデータ等から統計的に算出されるものを使用する場合もあるし、統計学的に定義されている確率分布（例えば、正規分布）等を使用する場合もある。
【００２４】
図３は、実施の形態１に係るプロジェクト管理装置１００の機能ブロックを示すブロック構成図である。図３におけるブロック構成は、プロジェクト管理装置１００における最小単位のブロック構成を示している。図３を用いて、実施の形態１に係るプロジェクト管理装置１００の各機能ブロックについて説明する。
【００２５】
図３において、プロジェクト管理装置１００は、計画管理部１００ａ、計画予測部１００ｂ、リスク管理部１００ｃを備える。また、プロジェクト管理装置１００は、プロジェクト情報部３０と、リスク情報部３１と、確率分布データベース部１００ｄと、プロジェクト予測結果部４０とを記憶装置に記憶する。
【００２６】
ここで、計画管理部１００ａと、計画予測部１００ｂと、リスク管理部１００ｃとは、素子・デバイス・基板・配線などのハードウェアのみで実施されている。あるいは、ＲＯＭ９１３に記憶されたファームウェアで実現されていてもよい。あるいは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアあるいはソフトウェアの場合は、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶されており、プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。
【００２７】
確率分布データベース部１００ｄは、リスクの大きさに応じて予め定義された確率分布モデルを複数記憶する。確率分布データベース部１００ｄは、プロジェクト管理装置１００の備える記憶装置に記憶されている記憶部である。図３では、プロジェクト情報部３０やリスク情報部３１が記憶される記憶装置とは異なる記憶装置として示しているが、同一の記憶装置に記憶されてもよい。また、異なる記憶装置であっても構わない。リスクの大きさに応じて予め定義された確率分布モデルとは、リスクの大きさに連動して定義された組織の統計的な確率分布モデルのことである。リスクとは、発生すると考えられる危険性のことである。例えば、作業「設計」に対しては、「人員不足」や「スキル不足」等の発生すると考えられる危険性、すなわちリスクが考えられる。
【００２８】
図４は、実施の形態１に係るリスクの大きさに連動して定義された組織の統計的な確率分布モデルのイメージ２０１を示す図である。図４を用いて、本実施の形態におけるプロジェクト管理装置１００が使用する組織の統計的な確率分布モデルについて説明する。組織の統計的な確率分布モデルとは、プロジェクトを管理する（プロジェクトの属する）組織がプロジェクトの予測に使用する確率分布モデルのことである。上述したように、組織の統計的な確率分布モデルとしては、プロジェクトが属する組織の過去のデータから算出される確率分布モデルの場合もあれば、例えば正規分布のように統計学的に定義された確率分布モデルの場合もある。
【００２９】
本実施の形態におけるリスクの大きさに連動した組織の統計的な確率分布モデルのイメージ２０１では、図４に示すように、リスクの大きさをリスク大・リスク中・リスク小の複数の区分（３段階）で表している。ここでは、リスクの大きさの区分を３段階としているが、リスクの大きさの区分は３段階に限らない。例えば、リスクの大きさの区分を３段階以上（例えば、５段階）に細かく分けることにより、予測の精度がより向上すると考えられる。しかし、リスクの大きさを多段にし過ぎると、確率分布モデルを生成するための統計的な処理をするための元データも膨大になってしまう。したがって、理想的には、リニアな値として元データを処理できるような段階に分けるのが好ましい。
【００３０】
リスクの大きさに連動した組織の統計的な確率分布モデルのイメージ２０１では、リスク大に対して確率分布モデル２０ａが対応し、リスク中に対して確率分布モデル２０ｂが対応し、リスク小に対して確率分布モデル２０ｃが対応する。このように、図４に示すリスクの大きさに連動した組織の統計的な確率分布モデルのイメージ２０１では、リスクが小さい時には一般的なケースから最良や最悪までの偏差が小さくなり、リスクが大きい時には一般的なケースから最良や最悪までの偏差が大きくなることを示している。
【００３１】
また、各確率分布モデル２０ａ，２０ｂ，２０ｃにおいて、両脇の縦線は、対応するリスクの大きさにおける最大値と最小値を示す。また、各確率分布モデル２０ａ，２０ｂ，２０ｃにおいて、黒い太線部分（黒帯部分）２０ｄ，２０ｅ，２０ｆは、例えば、各確率分布モデル２０ａ，２０ｂ，２０ｃについての全体の９９．７３％をカバーする正規分布における６σの範囲を示している。ここでは、黒帯部分２０ｄ，２０ｅ，２０ｆで示す全体におけるカバー率は、正規分布の６σである９９．７３％としているが、この値は組織の実情あるいは組織の過去の統計的なデータにより任意で決めて構わないものであり、常に６σの９９．７３％であることを示すものではない。また、図４に示すリスクの大きさに連動した組織の統計的な確率分布モデルのイメージ２０１では、一般的なケースの値が、リスクの大きさに関係なく、常に同じであることを示したものではない。
【００３２】
リスクの大きさに連動した組織の統計的な確率分布モデルのイメージ２０１は、リスクが小さい時は一般的なケースから最良や最悪までの偏差が小さく、リスクが大きい時は一般的なケースから最良や最悪までの偏差が大きいため、リスクの大きさを段階的に区分して管理した方が管理しやすいことを示す概念図である。また、リスクの大きさを段階的に区分して管理することにより、プロジェクト管理装置１００では、リスクに応じた確率分布モデルを選択することができ、リスクに応じた確率分布モデルを用いて予測を行うことにより、より精度の高い予測を行うことができる。
【００３３】
図５は、実施の形態１における確率分布データベース部１００ｄの構成の一例を示す図である。確率分布データベース部１００ｄには、図４のリスクの大きさに連動した組織の統計的な確率分布モデルのイメージ２０１に示す構成により、リスクの大きさ（リスク大・リスク中・リスク小）に応じた確率分布モデル２０ａ，２０ｂ，２０ｃが予め定義され記憶されている。確率分布データベース部１００ｄは、作業毎（例えば、「設計」、「開発」、「試験」毎）にリスクの大きさに対応する確率分布モデル２０を記憶していてもよい。あるいは、確率分布データベース部１００ｄは、作業状況を評価するための作業評価情報（品質、コスト、工程）毎にリスクの大きさに対応する確率分布モデル２０を記憶していてもよい。あるいは、確率分布データベース部１００ｄは、プロジェクトに対してひとつの確率分布モデル２０を記憶していてもよい。
【００３４】
次に図３に戻り、プロジェクト管理装置１００の機能ブロックについて説明を続ける。
【００３５】
計画管理部１００ａは、プロジェクトの複数の作業各々に対して、作業について発生すると予測されるリスクの種別を対応付けてプロジェクト情報部３０（プロジェクト情報）として記憶装置に記憶して管理する。計画管理部１００ａは、プロジェクト全体を細かい作業に分解した構成図であるＷＢＳの各作業と品質（Ｑ）、コスト（Ｃ）、工程（納期（Ｄ））、リスク（Ｒ）を明示的に関連付けたプロジェクト情報部３０を管理する。
【００３６】
リスク管理部１００ｃは、リスクの種別とそのリスクの大きさを算出するためのリスク評価情報とを対応付けてリスク情報部３１として記憶装置に記憶する。リスク管理部１００ｃは、プロジェクト全体を細かい作業に分解したＷＢＳの各作業と明示的に関連付けられたリスク（リスクの種別）を管理するリスク情報部３１を管理する。
【００３７】
ここで、計画管理部１００ａが管理するプロジェクト情報部３０とリスク情報部３１について説明する。図６は、実施の形態１に係る計画管理部１００ａが管理するプロジェクト情報部３０と、リスク管理部１００ｃが管理するリスク情報部３１の構成を示す図である。プロジェクト情報部３０とリスク情報部３１は、プロジェクト管理装置１００の備える記憶装置に記憶される。
【００３８】
図６において、プロジェクト情報部３０は、プロジェクトの作業内容を設定する作業項目３０１と、開始日３０２と、終了日３０３とを記憶（定義）する作業内容部３０ａと、作業内容部３０ａの実施状況を実績３０４として記録する実績部３０ｂと、作業内容部３０ａに示す作業項目３０１の作業内容（作業項目３０１に設定される作業の内容であり、以下単に作業ともいう）と品質３０５（Ｑ）、コスト３０６（Ｃ）、工程３０７（Ｄ）、リスク３０８（Ｒ）（リスクの種別）の関係を記憶（定義）する関連情報部３０ｃとから構成される。
【００３９】
ここで、関連情報部３０ｃの縦の項目である品質３０５（Ｑ）、コスト３０６（Ｃ）、工程３０７（Ｄ）は、作業項目３０１の作業内容を評価するための作業評価情報である。プロジェクト管理装置１００では、作業項目３０１の作業内容毎に、作業評価情報である品質３０５（Ｑ）、コスト３０６（Ｃ）、工程３０７（Ｄ）について予測を行い、各作業内容を管理する。
【００４０】
例えば、作業項目３０１の作業内容「ＡＡＡＡ（プログラム開発）」がプログラム開発作業とする。プログラム開発作業は、プログラムの品質（例えば、バグ発生数等）が作業の評価の対象となり品質に関連するので、関連情報部３０ｃの品質３０５には「（関連）有り」と設定される。また、作業内容「ＡＡＡＡ（プログラム開発）」における品質の計画値（例えば、「不具合数１０」等）を設定してもよい。
【００４１】
プログラム開発作業は、プログラムのコストが作業の評価の対象となりコストに関連するので、関連情報部３０ｃのコスト３０６にも「（関連）有り」と設定される。また、作業内容「ＡＡＡＡ（プログラム開発）」におけるコストの計画値（例えば、「個数当たりａａａ円」等）を設定してもよい。
【００４２】
プログラム開発作業は、プログラムの工程（例えば、完了日の遅れ）が作業の評価の対象となり工程に関連するので、関連情報部３０ｃの工程３０７には「（関連）有り」と設定される。また、作業内容「ＡＡＡＡ（プログラム開発）」における工程の計画値（例えば、「作業終了日ｍ月ｎ日」等）を設定してもよい。
【００４３】
また、これらの計画値（品質、コスト、工程）の他に、他の計画値も設定する場合は、計画値として他の項目を作成して計画値を設定してもよい。
【００４４】
図６において、リスク情報部３１は、リスクとして検出したリスク内容（リスクの種別）を記録するリスク項目３１１からなるリスク項目部３１ａと、リスク項目部３１ａに設定されたリスク内容（リスク項目３１１に設定されるリスクの内容であり、以下単にリスクともいう）についての影響３１２と実際にリスクが具現化するであろう顕在化率３１３を見積もった結果を記入するリスク評価結果部３１ｂと、リスク評価結果部３１ｂの結果に基づきリスクに対する対策の実施の有無や実施内容を定義した対策３１４からなるリスク対策定義部３１ｃとから構成される。
【００４５】
プロジェクト情報部３０のリスク３０８に設定されるリスク内容（リスクの種別）と、リスク情報部３１のリスク項目部３１ａに設定されるリスク内容（リスクの種別）とを対応付けることにより、プロジェクト情報部３０とリスク情報部３１とが関連付けられる。また、プロジェクト情報部３０の作業項目３０１は、上述したＷＢＳのＷＰ（Ｗｏｒｋ・Ｐａｃｋａｇｅ）等を想定している。ＷＰとは、ＷＢＳにおける最小単位の作業を意味するものである。
【００４６】
ここで、プロジェクト情報部３０の作業項目３０１に設定される作業内容と対応するリスク３０８に設定されるリスク内容の具体例を以下に示す。
・作業内容「要件定義書のｘｘ章作成」に対して、リスク内容「要件定義期間のｘｘまでに客先と合意できない可能性がある」、リスク内容「新規分野のため、客先の暗黙知を文書化できない可能性がある」。
・作業内容「方式設計書のｘｘ章作成」に対して、リスク内容「開発者のスキルが足りないため、計画の期間で、設計が終了しない可能性がある」。
・作業内容「方式設計書のｘｘ章レビュー」に対して、リスク内容「新規設計手法のため、従来の品質管理で対応できない可能性がある」。
・作業内容「結合試験のｘｘ試験」に対して、リスク内容「試験機材の手配が試験までに間に合わない可能性がある」。
・作業内容「開発の詳細設計から結合試験まで」に対して、リスク内容「プロジェクト人数が多いため、詳細工程の詳細な把握がリアルタイムに出来ない可能性がある」。
【００４７】
また、リスク情報部３１では、リスク項目３１１のリスク内容に関して、リスクの大きさを算出するためのリスク評価結果部３１ｂ（リスク評価情報の一例）を対応付ける。リスク評価結果部３１ｂには、リスクが発生した場合の影響を金額で示す影響３１２（金額、例えばａｂｃ円）とリスクの顕在化率３１３（発生率、例えばｍｍ％）とが予め定義されて記録される。
【００４８】
本実施の形態におけるプロジェクト管理装置１００において、リスクの大きさを算出する方法として、例えば、計画予測部１００ｂが、このリスク評価結果部３１ｂの情報に基づいて影響３１２×顕在化率３１３算出し、その金額を対策３１４のリスク対策費用とし、リスク対策費用の金額の大きさに基づいてリスクの大きさを判断することが可能である。しかし、リスクの大きさとしては、リスク対策費用だけに限られず、例えば、プロジェクトの依頼額とリスク対策費用の比率等も考えられる。
【００４９】
計画予測部１００ｂは、作業項目３０１に設定された複数の作業内容の各々について、計画管理部１００ａにより記憶されたプロジェクト情報部３０から当該作業内容に対応するリスク３０８のリスク内容（リスクの種別）を取得する。計画予測部１００ｂは、リスク管理部１００ｃにより記憶されたリスク情報部３１からリスク内容（リスクの種別）に対応するリスク評価結果部３１ｂ（リスク評価情報）を取得し、取得した上記リスク評価結果部３１ｂ（リスク評価情報）に基づいて当該作業内容に対応するリスクの大きさを処理装置により算出する。計画予測部１００ｂは、算出した上記リスクの大きさに応じた確率分布モデルを確率分布データベース部１００ｄから選択して、選択した確率分布モデルを用いて当該作業内容の作業状況（品質（Ｑ）、コスト（Ｃ）、工程（Ｄ））の確率分布を処理装置により生成することにより、プロジェクトの作業状況の予測を行う。
【００５０】
図７は、実施の形態１に係るプロジェクト管理装置１００における計画予測部１００ｂが予測した結果の出力イメージを示した図である。計画予測部１００ｂは、計画予測処理を行い、予測した結果としてプロジェクト予測結果部４０を生成して記憶装置に記憶する。
【００５１】
図７に示すように、作業項目３０１に設定された作業内容「ＡＡＡＡ」に対して、ひとつのプロジェクト予測結果部４０が生成される。計画予測部１００ｂは、作業内容「ＡＡＡＡ」に対応するプロジェクト情報部３０に定義されたリスク「ｘｘｘｘ」と「ｚｚｚｚ」に基づき、リスクの大きさを算出する。作業内容「ＡＡＡＡ」に対応するリスクの大きさは、上述したように、リスク情報部３１の実際に具現化するであろう顕在化率３１３を見積もった結果を記入するリスク評価結果部３１ｂより算出する。
【００５２】
計画予測部１００ｂは、算出したリスクの大きさに基づいて、確率分布データベース部１００ｄから基準となる確率分布モデルを選択し、プロジェクト予測結果部４０の基準の確率分布部４０ａに設定する。
【００５３】
計画予測部１００ｂは、プロジェクト予測結果部４０の品質分布部４０ｂに、基準の確率分布部４０ａの分布情報と作業内容部３０ａ及び関連情報部３０ｃの品質（Ｑ）を元に算出した品質分布を設定する。計画予測部１００ｂは、プロジェクト予測結果部４０のコスト分布部４０ｃに、基準の確率分布部４０ａの分布情報と作業内容部３０ａ及び関連情報部３０ｃのコスト（Ｃ）を元に算出したコスト分布を設定する。計画予測部１００ｂは、プロジェクト予測結果部４０の工程分布部４０ｄに、基準の確率分布部４０ａの分布情報と作業内容部３０ａ及び関連情報部３０ｃの工程（Ｄ）を元に算出した工程分布を設定する。
【００５４】
ここでは、プロジェクト予測結果部４０にて示す結果は、作業内容部３０ａの作業項目３０１の作業内容毎に示されているが、複数の作業内容をまとめてプロジェクト予測結果部４０を出力しても構わない。
【００５５】
図９は、実施の形態１に係るプロジェクト管理装置１００のプロジェクト管理方法の処理を示すフロー図である。図９を用いて、実施の形態１に係るプロジェクト管理装置１００のプロジェクト管理方法について説明する。
【００５６】
＜計画管理ステップ：Ｓ１０１＞
まず、計画管理部１００ａは、プロジェクト情報部３０に予め定義する情報として、作業項目３０１及び、開始日３０２、終了日３０３からなる作業内容部３０ａの情報を入力して、プロジェクト情報部３０として記憶装置に記憶する。プロジェクト情報部３０に予め定義する情報は、例えば、管理者等が入力装置を用いてプロジェクト管理装置１００に入力するものである。プロジェクト情報部３０の作業項目３０１及び、開始日３０２、終了日３０３からなる作業内容部３０ａは、プロジェクトを行うためのＷＢＳとして定義されるものである。
【００５７】
次に、計画管理部１００ａは、プロジェクト情報部３０に予め定義する情報として、作業項目３０１に設定した作業内容の品質（Ｑ）、コスト（Ｃ）、工程（Ｄ）への影響の有無に関する情報を入力して、関連情報部３０ｃの品質（Ｑ）、コスト（Ｃ）、工程（Ｄ）の項目に影響の有無に関する情報を記憶する（定義する）。また、計画管理部１００ａは、プロジェクト情報部３０に予め定義する情報として、作業項目３０１に設定した作業内容に影響するリスクを入力して、関連情報部３０ｃのリスク（Ｒ）の項目にリスク内容（リスクの種別）を記憶する（定義する）。
【００５８】
計画管理部１００ａは、プロジェクト管理者等により予め定義され作成されたプロジェクト情報のファイルを入力して、プロジェクト情報部３０として記憶装置に記憶してもよい。
【００５９】
＜リスク管理ステップ：Ｓ１０２＞
次に、リスク管理部１００ｃは、リスク情報部３１に予め定義する情報として、リスク項目３１１からなるリスク項目部３１ａとリスクの影響２１３とリスクの顕在化率３１３からなるリスク評価結果部３１ｂ、リスクの対策３１４からなるリスク対策定義部３１ｃの情報を入力して、リスク情報部３１として記憶装置に記憶する。リスク管理部１００ｃは、リスク情報部３１のリスク項目３１１に設定する情報として、管理者等から入力装置を通して入力されたリスク内容を入力し、入力したリスク内容（リスクの種別）をリスク情報部３１のリスク項目３１１に設定する。管理者等から入力装置を通して入力されたリスク内容は、例えば、プロジェクトの実施にあたり、各作業内容について発生する可能性のあるリスクとして、管理者等が検討した結果として入力されるものである。
【００６０】
リスク管理部１００ｃは、リスクの影響３１２とリスクの顕在化率３１３からなるリスク評価結果部３１ｂに設定する情報として、管理者等から入力装置を通して入力されたリスク内容に対応する影響（金額）と顕在化率（％）とを入力し、入力した影響（金額）と顕在化率（％）を、リスク情報部３１のリスク評価結果部３１ｂの影響３１２と顕在化率３１３に設定する。
【００６１】
次に、リスク管理部１００ｃは、リスク情報部３１のリスク対策定義部３１ｃに定義する情報として、管理者等から入力装置を通してリスクが具現化した場合における対策の実施の有無や実施内容からなる対策３１４の情報を入力して、入力した対策３１４の情報をリスク対策定義部３１ｃに設定（定義）する。
【００６２】
リスク管理部１００ｃは、プロジェクト管理者等により予め定義され作成されたリスクの情報のファイルを入力して、リスク情報部３１として記憶装置に記憶してもよい。
【００６３】
＜リスク関連付けステップ：Ｓ１０３＞
Ｓ１０１にて計画管理部１００ａにより、プロジェクト情報部３０の関連情報部３０ｃのリスク（Ｒ）の項目にリスク内容（リスクの種別）が記憶（定義）されるとともに、Ｓ１０２にてリスク管理部１００ｃによりリスク情報部３１のリスク項目３１１にリスク内容（リスクの種別）が定義されることにより、リスク情報部３０のリスク項目３１１のリスクが登録してあるプロジェクト情報部３０の作業内容部３０ａのどの作業内容に関連するか、またその影響の関係を定義することができる。
【００６４】
＜計画予測ステップ：Ｓ１０４＞
＜確率分布モデル選択ステップ：Ｓ１０４１〜Ｓ１０４４）＞
計画予測部１００ｂは、作業項目３０１のすべての作業内容について処理が完了したかを処理装置により判定する（Ｓ１０４２）。作業項目３０１のすべての作業内容について処理が完了した場合には（Ｓ１０４２にてＹｅｓ）、計画予測部１００ｂは、処理を終了する。作業項目３０１のすべての作業内容について処理が完了していない場合には（Ｓ１０４２にてＮｏ）、計画予測部１００ｂはＳ１０４３に処理を移す。
【００６５】
＜リスクの大きさ算出ステップ：Ｓ１０４３＞
計画予測部１００ｂは、処理対象の作業項目３０１の作業内容に対応するリスク内容をプロジェクト情報部３０から処理装置により取得する。例えば、計画予測部１００ｂは、作業内容「ＡＡＡＡ」に対応するリスク内容「ｘｘｘｘ」と「ｚｚｚｚ」とを取得する。計画予測部１００ｂは、取得したリスク内容（「ｘｘｘｘ」と「ｚｚｚｚ」）に対応するリスク評価結果部３１ｂをリスク情報部３１より取得する。計画予測部１００ｂは、取得したリスク評価結果部３１ｂに基づいて、処理対象の作業項目３０１の作業内容に対応するリスクの大きさを算出する。計画予測部１００ｂは、リスク内容「ｘｘｘｘ」のリスクの大きさとしてａｂｃ円×ｍｍ％（図６参照）を算出する。また、計画予測部１００ｂは、リスク内容「ｚｚｚｚ」のリスクの大きさとしてｇｈｉ円×ｐｐ％（図６参照）を算出する。
【００６６】
ここで、計画予測部１００ｂが、１つの作業内容に割当てられているリスクが複数ある場合のリスクの大きさを算出する例について説明する。例えば、１つの作業内容に割当てられているリスクが複数ある場合（図６のリスク３０８に「ｘｘｘｘ」と「ｚｚｚｚ」とが設定されている場合）には、計画予測部１００ｂは、それぞれのリスクの大きさを処理装置により計算する。計画予測部１００ｂは、それぞれのリスクの大きさを単純に加算し、加算した結果を「確率分布データベース」選択時のリスクの大きさとして用いてもよい。この場合、作業内容「ＡＡＡＡ」のリスクの大きさは、（ａｂｃ円×ｍｍ％）＋（ｇｈｉ円×ｐｐ％）となる。つまり、一つの作業が複数のリスクに関連した場合、作業自体のリスクの大きさが大きくなるため、確率分布データベース部１００ｄのうち偏差の大きいの確率分布モデル（分布値）を選択することになる。
【００６７】
あるいは、１つの作業内容に割当てられているリスクが複数ある場合、作業内容毎にリスクの大きさの比重を定義しておき、各作業に割当てられているリスクの大きさを、比重の割合分のみ加算し、加算した結果を「確率分布データベース」選択時のリスクの大きさとして用いてもよい。この場合は、単純に加算する場合と異なり、リスクの大きさが大きくても、比重が小さい作業は、確率分布データベース部１００ｄのうち偏差の小さい分布値を選択することになる。
【００６８】
＜確率分布モデル選択ステップ：Ｓ１０４４＞
以上のように算出されたリスクの大きさに基づいて、計画予測部１００ｂは、確率分布データベース部１００ｄから、基準となる確率分布モデルを処理装置により選択する。例えば、図６における作業内容「ＡＡＡＡ」に対応するリスクの大きさが７０（リスク大）である場合、計画予測部１００ｂは、図５に示す確率分布データベース部１００ｄに記憶される確率分布モデルからリスクの値が７０（リスク大）に対応する確率分布モデル２０ａを処理装置により選択する。計画予測部１００ｂは、選択した確率分布モデル２０ａをプロジェクト予測結果部４０の基準の確率分布部４０ａに設定する。
【００６９】
＜品質予測ステップ：Ｓ１０４５＞
計画予測部１００ｂは、選択した基準の確率分布モデルに対し、処理対象である作業内容の品質の計画値を処理装置によりあてはめて、品質の確率分布を生成する。計画予測部１００ｂは、生成した品質の確率分布をプロジェクト予測結果部４０の品質分布部４０ｂに設定する。プロジェクト予測結果部４０の品質分布部４０ｂには、処理対象である作業内容のリスクの状態において、コストと工程とを固定した場合の品質の分布状況が設定される。
【００７０】
＜コスト予測ステップ：Ｓ１０４６＞
計画予測部１００ｂは、選択した基準の確率分布モデルに対し、処理対象である作業内容のコストの計画値を処理装置によりあてはめて、コストの確率分布を生成する。計画予測部１００ｂは、生成したコストの確率分布をプロジェクト予測結果部４０のコスト分布部４０ｃに設定する。プロジェクト予測結果部４０のコスト分布部４０ｃには、処理対象である作業内容のリスクの状態において、品質と工程とを固定した場合のコストの分布状況が設定される。
【００７１】
＜コスト予測ステップ：Ｓ１０４７＞
計画予測部１００ｂは、選択した基準の確率分布モデルに対し、処理対象である作業内容の工程の計画値を処理装置によりあてはめて、工程の確率分布を生成する。計画予測部１００ｂは、生成した工程の確率分布をプロジェクト予測結果部４０の工程分布部４０ｄに設定する。プロジェクト予測結果部４０の工程分布部４０ｄには、処理対象である作業内容のリスクの状態において、品質とコストとを固定した場合の工程の分布状況が設定される。
【００７２】
＜プロジェクト予測結果部４０の表示処理：Ｓ１０４８＞
プロジェクト管理装置１００の備える表示部（図２参照）は、計画予測部１００ｂが生成した作業状況の確率分布を表示装置に出力する。あるいは、プロジェクト管理装置１００の備える出力部（図２参照）は、計画予測部１００ｂが生成した作業状況の確率分布を出力装置に出力する。
【００７３】
図８は、計画予測部１００ｂが選択した確率分布の分布値を示す図であり、（ａ）は、プロジェクトの計画値に対してパーセントを乗算して分布範囲を算出する確率分布であり、（ｂ）は、プロジェクトの計画値に対して日数を加算して分布範囲を算出する確率分布を示している。図８を用いて、処理対象である作業内容の作業状況（品質、コスト、工程）の確率分布を生成する処理について説明する。
【００７４】
例えば、品質の確率分布を生成する場合において、作業内容「ＡＡＡＡ」の品質の計画値が「不具合数１０」であった場合、計画予測部１００ｂは、処理装置を用いて、図８（ａ）に示す確率分布モデル２０ａにプロジェクトの計画値「不具合数１０」をあてはめる。計画予測部１００ｂは、プロジェクトの計画値「不具合数１０」に確率分布モデル２０ａに示されたパーセントを乗算することにより、最大値、最小値、正規分布６σの最大値、正規分布６σの最小値を処理装置により算出して、品質の確率分布を生成する。
【００７５】
例えば、コストの確率分布を生成する場合において、作業内容「ＡＡＡＡ」のコストの計画値が「個数当たりａａａ円」であった場合、計画予測部１００ｂは、処理装置を用いて、図８（ａ）に示す確率分布モデル２０ａにプロジェクトの計画値「個数当たりａａａ円」をあてはめる。計画予測部１００ｂは、プロジェクトの計画値「個数当たりａａａ円」に確率分布モデル２０ａに示されたパーセントを乗算することにより、最大値、最小値、正規分布６σの最大値、正規分布６σの最小値を処理装置により算出して、コストの確率分布を生成する。
【００７６】
例えば、工程の確率分布を生成する場合において、作業内容「ＡＡＡＡ」の工程の計画値が「作業終了日ｍ月ｎ日」であった場合、計画予測部１００ｂは、処理装置を用いて、図８（ｂ）に示す確率分布モデル２０ａにプロジェクトの計画値「作業終了日ｍ月ｎ日」をあてはめる。計画予測部１００ｂは、プロジェクトの計画値「作業終了日ｍ月ｎ日」に確率分布モデル２０ａにより得られる日数を加算して、最大値（ｍ月ｎ日から１０日遅れ）、最小値（ｍ月ｎ日から２日前）、正規分布６σの最大値（ｍ月ｎ日から５日遅れ）、正規分布６σの最小値（ｍ月ｎ日）を処理装置により算出して、工程の確率分布を生成する。
【００７７】
以上のように、計画予測部１００ｂは、作業項目３０１に設定されたすべての作業内容について、リスクの大きさを算出し、リスクの大きさに基づいて、作業状況の予測に用いる確率分布モデルを選択し、リスクの大きさに合った確率分布モデルによって、作業状況の確率分布を生成することができるので、より精度の高い作業状況の確率分布を生成することができる。
【００７８】
以上のように、作業内容に対して、品質（Ｑ）、コスト（Ｃ）、工程（Ｄ）の分布状況が計算されるため、プロジェクトの全体を見通し、もっともプロジェクトの目的に合った効率の良い、リスク対策を打つことが定量的に判断可能となる。
【００７９】
実施の形態２．
実施の形態１では、プロジェクト管理装置１００の機能ブロック構成の最小構成について説明した。プロジェクト管理においては、例えば、プロジェクト管理装置の予測結果に基づき、あるいは、プロジェクトを取り巻く環境の変化等により、プロジェクトの計画を変更する場合がある。このような場合には、プロジェクト管理装置のプロジェクト情報部（ＷＢＳ）の内容を変更する必要があるが、本実施の形態では、プロジェクト情報部の内容の変更に関する制約条件や変更条件を付加することのできる機能を有するプロジェクト管理装置２００について説明する。
【００８０】
図１０は、実施の形態２に係るプロジェクト管理装置２００の機能ブロック構成図である。図１０において、実施の形態１で説明したプロジェクト管理装置１００の機能ブロックと同一の機能ブロックについては同一の符号を付し、その説明を省略する。
【００８１】
図１０に示すプロジェクト管理装置２００は、実施の形態１で説明した図３のプロジェクト管理装置１００の機能ブロックに加えて、変更条件データベース部２００ｉ（変更条件データベース）を定義する変更条件定義部２００ｂと、プロジェクト情報部５０とリスク情報部３１とを記憶装置に保管する計画保管部２００ｇと、リスクと計画の関連付けを行うリスクと計画の関連付け部２００ｄと、制約条件データベース部２００ｊ（制約条件データベース）を生成する制約条件データ生成部２００ｆとを備えたブロック構成である。
【００８２】
ここで、計画管理部１００ａと、計画予測部１００ｂと、リスク管理部１００ｃと、変更条件定義部２００ｂと、リスクと計画の関連付け部２００ｄと、制約条件データ生成部２００ｆとは、素子・デバイス・基板・配線などのハードウェアのみで実施されている。あるいは、ＲＯＭ９１３に記憶されたファームウェアで実現されていてもよい。あるいは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアあるいはソフトウェアの場合は、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶されており、プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。
【００８３】
計画管理部１００ａは、ＷＢＳと品質（Ｑ）、コスト（Ｃ）、工程（Ｄ）、リスク（Ｒ）を明示的に関連付けたプロジェクト情報部５０を管理する。
【００８４】
変更条件定義部２００ｂは、プロジェクト情報部５０の作業を変更する際の変更条件を定義して変更条件データベース部２００ｉとして記憶装置に記憶する。変更条件定義部２００ｂは、計画管理部１００ａで管理するプロジェクト情報部５０に対する変更に対して、作業等の依存性による制約を定義し、変更条件データベース部２００ｉとして記憶装置に保管する。
【００８５】
リスク管理部１００ｃは、計画管理部１００ａで管理するプロジェクト情報部５０と明示的に関連付けたリスク（Ｒ）を管理する。
【００８６】
リスクと計画の関連付け部２００ｄは、計画管理部１００ａで管理するプロジェクト情報部５０と明示的にリスク（Ｒ）の関連を定義する。
【００８７】
計画予測部１００ｂは、計画管理部１００ａで管理するプロジェクト情報部５０と確率分布データベース部１００ｄに記憶されたリスクの大きさに連動した組織の統計的な確率分布とを用いて、プロジェクトの作業状況の予測を行う。
【００８８】
制約条件データ生成部２００ｆは、プロジェクト情報部５０の有するリソース等の情報である作業関連情報についての制約条件を定義して制約条件データベース部２００ｊとして記憶装置に記憶する。制約条件データ生成部２００ｆは、計画管理部１００ａで管理するプロジェクト情報部５０に対する変更に対して、リソース等（作業内容を実施するために必要な作業関連情報）の排他情報による制約条件の定義をし、制約条件データベース部２００ｊとして記憶装置に保管する。
【００８９】
計画保管部２００ｇは、計画管理部１００ａで管理するプロジェクト情報部５０に対してリスクと計画の関連付け部２００ｄで関連付けの完了したプロジェクト情報部５０の更新履歴を管理する。
【００９０】
確率分布データベース部１００ｄは、リスクの大きさに連動した組織の統計的な確率分布を格納する。
【００９１】
図１１は、実施の形態２に係るプロジェクト管理装置２００のプロジェクト情報部５０の構成を示す図である。図１２は、実施の形態２に係るプロジェクト管理装置２００においてプロジェクト情報部５０の情報を変更した後のプロジェクト情報部（変更後）６０の構成を示す図である。
【００９２】
図１１に示すように、実施の形態２に係るプロジェクト情報部５０は、実施の形態１で説明した図６のプロジェクト情報部３０に対して、リソース５０ｄと期間５０ｅを追加した構成である。すなわち、プロジェクト情報部５０とプロジェクト情報部（変更後）６０とは、プロジェクトにおける作業の変更前後のプロジェクト情報部を示したものである。
【００９３】
図１１において、プロジェクト情報部５０は、プロジェクトの作業内容と開始日、終了日を定義する作業内容部５０ａと、作業内容部５０ａの実施状況を記録する実績部５０ｂ、作業内容部５０ａに示す作業と品質（Ｑ）、コスト（Ｃ）、工程（Ｄ）、リスク（Ｒ）の関係を定義する関連情報部５０ｃ、作業内容部５０ａに示す作業と使用リソースの関係を示すリソース５０ｄ、作業内容部５０ａに示す作業と日程の関係を示した期間５０ｅから構成される。ここで、作業内容部５０ａに示す作業と使用リソースの関係を示すリソース５０ｄと作業内容部５０ａに示す作業と日程の関係を示した期間５０ｅとは、該当する作業内容を実施するために必要な作業関連情報の一例である。
【００９４】
図１２において、プロジェクト情報部６０は、プロジェクトの作業内容と開始日、終了日を定義する作業内容部６０ａと、作業内容部６０ａの実施状況を記録する実績部６０ｂ、作業内容部６０ａに示す作業と品質（Ｑ）、コスト（Ｃ）、工程（Ｄ）、リスク（Ｒ）の関係を定義する関連情報部６０ｃ、作業内容部６０ａに示す作業と使用リソースの関係を示すリソース６０ｄ、作業内容部６０ａに示す作業と日程の関係を示した期間６０ｅから構成される。
【００９５】
次に、本実施の形態におけるプロジェクト管理装置２００についての変更条件データベース部２００ｉの登録方法、制約条件データベース部２００ｊの登録方法、プロジェクト情報部５０の計画保管部２００ｇへの登録方法、リスク情報部３１の計画保管部２００ｇへの登録方法について説明する。
【００９６】
図１３は、変更条件データベース部２００ｉの一例を示す図である。図１３の変更条件データベース部２００ｉは、ソフトウェア開発において、例えば、プロジェクト情報部５０に登録済みであって関連のある作業Ｂと作業Ｅにおいて、作業Ｂを作業Ｅに変更する場合の変更条件の一例を以下のように示している。
（ａ）作業Ｂは、作業Ｃを伴うが作業Ｆは実施しない。
（ｂ）作業Ｅは、作業Ｆを伴うが作業Ｃは実施しない。
（ｃ）作業Ｆは、作業Ｄと同じプロジェクト内にて行わない。
【００９７】
また、図１４は、制約条件データベース部２００ｊの一例を示す図である。図１４の制約条件データベース部２００ｊは、同様に、例えば、プロジェクト情報部５０に登録済みであって関連のある作業Ｂと作業Ｅにおいて、作業Ｂを作業Ｅに変更する場合におけるリソース等の制約条件の一例を以下のように示している。
（ｄ）作業Ｂは、リソースＸを使用する。
（ｅ）作業Ｆは、リソースＸを使用する。
（ｆ）リソースＸは、他のプロジェクトＷにて、Ｒ〜Ｓの期間使用している。
【００９８】
実施の形態２に係るプロジェクト管理装置２００における変更条件データベース部２００ｉの登録方法について説明する。まず、プロジェクト管理装置２００において、変更条件定義部２００ｂは、変更条件として定義された情報（変更条件（ａ）と（ｂ）と（ｃ）とを含む）を入力装置から入力して、変更条件データベース部２００ｉとして記憶装置に格納する。すなわち、プロジェクト管理装置２００において、変更条件（ａ）は、管理者により変更条件定義部２００ｂを使い定義され、定義された情報（変更条件）は変更条件定義部２００ｂにより変更条件データベース部２００ｉに格納される。変更条件（ｂ）と（ｃ）も同様に、管理者により変更条件定義部２００ｂを使い定義され、定義された変更条件（情報）は変更条件定義部２００ｂにより変更条件データベース部２００ｉに格納される。
【００９９】
次に、実施の形態２に係るプロジェクト管理装置２００における制約条件データベース部２００ｊの登録方法について説明する。プロジェクト管理装置２００において、制約条件データ生成部２００ｆは、制約条件として定義された情報（制約条件（ｄ）と（ｅ）とを含む）を入力装置から入力して、制約条件データベース部２００ｊとして記憶装置に格納する。次に、制約条件データ生成部２００ｆは、計画保管部２００ｇに事前に登録済みのプロジェクト情報部５０の内容から、格納した制約条件（ｂ）と（ｅ）とに関連するリソース等の制限に関する情報を処理装置により自動的に検索する。制約条件データ生成部２００ｆは、検索した結果に基づいて処理装置により制約条件（ｆ）を自動的に生成して制約条件データベース部２００ｊに登録する。制約条件データ生成部２００ｆは、制約条件データ生成部２００ｆにて処理装置を用いて自動的に検索した結果も格納する。
【０１００】
すなわち、制約条件（ｄ）「作業Ｂは、リソースＸを使用する」は、管理者等により制約条件データ生成部２００ｆを使い定義され、定義された制約条件（ｄ）（情報）は制約条件データ生成部２００ｆにより制約条件データベース部２００ｊに格納される。また、制約条件（ｄ）「作業Ｆは、リソースＸを使用する」も同様に、管理者等により制約条件データ生成部２００ｆを使い定義され、定義された制約条件（ｅ）（情報）は制約条件データ生成部２００ｆにより制約条件データベース部２００ｊに格納される。
【０１０１】
次に、制約条件データ生成部２００ｆは、制約条件（ｄ）と（ｅ）とに関連するリソース（リソースＸ、リソースＹ）についての制限に関する情報を、処理装置を用いて計画保管部２００ｇに既に登録済みのプロジェクト情報部５０の内容から検索する。制約条件データ生成部２００ｆは、検索した結果に基づいて、制約条件（ｆ）「リソースＸは、他のプロジェクトＷにて、Ｒ〜Ｓの期間使用している」を処理装置により自動的に生成する。制約条件データ生成部２００ｆは、処理装置により自動的に生成した制約条件（ｆ）（リソース等の制限に関連する情報）を制約条件データベース部２００ｊに格納する。
【０１０２】
次に、実施の形態２に係るプロジェクト管理装置２００におけるプロジェクト情報部５０の登録方法について説明する。図１１は、実施の形態２に係るプロジェクト情報部５０の構成を示す図である。計画管理部１００ａは、実施の形態１で説明したように、プロジェクト情報部５０に定義する情報（プロジェクトを行うためのＷＢＳ）として、作業内容部５０ａの作業項目及び、開始日、終了日を入力して、プロジェクト情報部５０に記憶する。また、計画管理部１００ａは、作業内容部５０ａの作業項目の入力完了後、関連情報部５０ｃに対して品質（Ｑ）、コスト（Ｃ）、工程（Ｄ）への影響の有無を定義する情報を入力して、プロジェクト情報部５０に記憶する。
【０１０３】
実施の形態２では、計画管理部１００ａは、プロジェクト情報部５０のリソース５０ｄに定義する情報として、設定した作業内容部５０ａの作業項目に必要なリソースの情報を入力して、計画保管部２００ｇのプロジェクト情報部５０のリソース５０ｄに記憶する（定義する）。また、計画管理部１００ａは、プロジェクト情報部５０の期間５０ｅに定義する情報として、設定した作業内容部５０ａの作業と日程の関係を示す情報（例えば、「作業ＡはＰ〜Ｑの期間行う」を示す情報）を入力して、計画保管部２００ｇのプロジェクト情報部５０の期間５０ｅに記憶する（定義する）。
【０１０４】
実施の形態１と同様に、計画管理部１００ａが、管理者等により予め定義され生成されたプロジェクト情報の内容のファイルを入力して、プロジェクト情報部５０としてプロジェクト管理装置２００の計画保管部２００ｇに登録してもよい。
【０１０５】
次に、リスク情報部３１の計画保管部２００ｇへの登録方法について説明する。リスク管理部１００ｃが、リスク情報部３１を記憶装置（計画保管部２００ｇ）に登録する処理については実施の形態１にて説明したものと同様である。リスク管理部１００ｃは、プロジェクト管理装置２００の計画保管部２００ｇにリスク情報部３１を登録する。
【０１０６】
リスクと計画の関連付け部２００ｄは、登録されたリスク情報部３１と登録されたプロジェクト情報部５０とのリスクと計画の関連付けを処理装置により行う。リスクと計画の関連付け部２００ｄは、リスク情報部３１のリスク項目３１１のリスク内容がプロジェクト情報部５０の作業内容部５０ａのどの内容に関連するかの情報を入力して、入力した情報に基づいて関連情報部５０ｃのリスク（Ｒ）に関係を定義する。すなわち、リスクと計画の関連付け部２００ｄは、プロジェクト情報部５０の関連情報部５０ｃのリスク（Ｒ）の欄に、作業項目に対応するリスク内容を記憶する。
【０１０７】
次に、図１３に示す変更条件データベース部２００ｉと図１４に示す制約条件データベース部２００ｊとに基づいて、プロジェクト情報部５０に登録済みであって関連のある作業Ｂと作業Ｅにおいて、作業Ｂを作業Ｅに変更する場合のプロジェクト情報部変更方法について説明する。以下に、本実施の形態におけるプロジェクト管理装置２００において、計画保管部２００ｇに格納してあるプロジェクト情報部５０に対して、変更を行う場合についてのプロジェクト管理装置２００の動作を示す。
【０１０８】
ここでは、管理者等がプロジェクト管理装置２００の入力装置（例えば、キーボード）等により、計画保管部２００ｇに格納されているプロジェクト情報部５０の作業Ｂを作業Ｅに変更する処理を行う。この場合、プロジェクト情報部５０を管理する計画管理部１００ａは、管理者等から入力装置により入力された作業Ｂを作業Ｅに変更する内容の変更情報を入力して、入力した変更情報に基づいて、変更条件データベース部２００ｉ及び制約条件データベース部２００ｊを処理装置により参照し、プロジェクト情報部５０の変更処理を処理装置により実行する。
【０１０９】
計画管理部１００ａは、プロジェクト情報部５０の作業Ｂを作業Ｅに変更する変更情報を入力すると、計画保管部２００ｇに格納されたプロジェクト情報部５０の内容を記憶装置より取り出す。計画管理部１００ａは、取り出したプロジェクト情報部５０の作業Ｂの内容を作業Ｅに変更する場合、まず、変更条件データベース部２００ｉに登録されている変更条件のうち作業Ｂに関連する変更条件を処理装置により検索（参照）する。計画管理部１００ａは、検索した結果、変更条件データベース部２００ｉに登録された情報より作業Ｂに関連する関連変更条件（図１３の１（ａ））を処理装置により取得して、「（ａ）作業Ｂは、作業Ｃを伴うが作業Ｆは実施しない」との関連変更条件を取得する。また、計画管理部１００ａは、変更条件データベース部２００ｉに登録された情報より作業Ｅに関連する条件（図１３の１（ｂ））を処理装置により取得して、「（ｂ）作業Ｅは、作業Ｆを伴うが作業Ｃは実施しない」との関連変更条件を取得する。
【０１１０】
計画管理部２００ａは、変更条件データベース部２００ｉに登録された関連変更条件（ａ）と（ｂ）に基づいて、処理装置を用いて、「作業Ｂと作業Ｃ」を「作業Ｅと作業Ｆ」に置き換える。また、さらに、計画管理部１００ａは、新たに関連することになった作業Ｆに関連する変更条件を処理装置により変更条件データベース部２００ｉに登録された情報より取得する。すなわち、計画管理部１００ａは、作業Ｆに関連する条件（図１３の１（ｃ））を処理装置により取得して、「（ｃ）作業Ｆは、作業Ｄと同じプロジェクト内にて行わない」との関連変更条件を取得する。計画管理部１００ａは、変更条件データベース部２００ｉに登録された関連変更条件（ｃ）に基づいて、処理装置によりプロジェクト情報部５０から作業Ｄを削除する。
【０１１１】
次に、計画管理部１００ａが、制約条件データベース部２００ｊの内容に基づいて、プロジェクト情報部５０の内容を更新する処理について説明する。
【０１１２】
上述したように、計画管理部１００ａは、変更条件データベース部２００ｉの内容に基づいて、「作業Ｂと作業Ｃ」を「作業Ｅと作業Ｆ」に置き換えた。すなわち、計画管理部１００ａは、作業Ｂを作業Ｅに変更する変更情報を入力して、計画保管部２００ｇに記憶されているプロジェクト情報部５０の作業Ｂの内容（作業内容部５０ａ、関連情報部５０ｃ、リソース５０ｄ、期間５０ｅ）を作業Ｅの内容に（作業内容部５０ａ、関連情報部５０ｃ、リソース５０ｄ、期間５０ｅ）変更するとともに、作業Ｃの内容を作業Ｆの内容に変更した。さらに、計画管理部１００ａは、作業Ｄの内容を削除した。
【０１１３】
ここで、計画管理部１００ａは、新たに加えられた作業Ｅについて、制約条件データベース部２００ｊに登録された情報より、作業Ｅに関連する制約条件（情報）を処理装置により検索する。同様に、作業Ｆについても、関連する制約条件（情報）を処理装置により検索する。
【０１１４】
作業Ｆについては、関連（ｅ）にて定義されている情報にて、リソースＸを使用することにプロジェクト情報部６０のリソース６０ｄを自動的に更新する。そして、プロジェクト情報部６０の作業内容部６０ａの開始日と終了日についても、制約条件データベース部２００ｊに登録された情報より、作業Ｅに関連する情報を検索する。同様に、作業Ｆについても、関連する情報を検索する。作業Ｆについては、関連（ｆ）にて定義されている情報にて、リソースＸを他のプロジェクトＷにてＲとＳの期間使用していることが定義されているため、プロジェクト情報部６０の作業内容部６０ａの開始日と終了日を自動的に空いている期間に更新する。
【０１１５】
図１２は、実施の形態２に係るプロジェクト管理装置２００においてプロジェクト情報部５０を変更した後のプロジェクト情報部（変更後）６０の内容を示す図である。
【０１１６】
以上のように、計画管理部１００ａは、作業Ｂを作業Ｅに変更する変更情報を入力して、計画保管部２００ｇに記憶されているプロジェクト情報部５０の作業Ｂの作業内容部５０ａ、関連情報部５０ｃ、リソース５０ｄの内容を作業Ｅの内容に変更する。結果として、プロジェクト情報部５０は、プロジェクト情報部（変更後）６０の作業内容部６０ａ、関連情報部６０ｃ、リソース６０ｄの内容に更新される。
【０１１７】
このように、実施の形態２に係るプロジェクト管理装置２００によれば、変更条件データベース部２００ｉと制約条件データベース部２００ｊとにプロジェクトに関連する変更条件、制約条件を登録することができる。また、実施の形態２に係るプロジェクト管理装置２００は、管理者等によるプロジェクトの変更が発生した際に、変更条件データベース部２００ｉと制約条件データベース部２００ｊとに登録された変更条件、制約条件に基づいて、プロジェクト情報部５０の変更を行うので、他プロジェクトとのリソース等の調整や必要な作業抜けを防止することが可能となる。
【０１１８】
実施の形態３．
本実施の形態では、確率分布データベース部１００ｄに記憶されたリスクの大きさに連動した組織の統計的な確率分布モデルの情報を更新する機能を付加した構成のプロジェクト管理装置３００について説明する。
【０１１９】
図１５は、実施の形態３係るプロジェクト管理装置３００の機能ブロックの構成を示す機能ブロック構成図である。図１５は、実施の形態１に示したプロジェクト管理装置１００の最小単位のブロック構成に、収集したプロジェクト情報（プロジェクト情報部５０）を基にリスクの大きさに連動した組織の統計的な確率分布モデルの情報を更新する機能を付加したシステム構成図（機能ブロック構成図）である。
【０１２０】
本実施の形態の説明では、図１５において、実施の形態１あるいは実施の形態２で説明した機能ブロックと同一の機能を有する機能ブロックについては、同一の符号を付し、その説明を省略する。
【０１２１】
プロジェクト管理装置３００は、実施の形態１あるいは実施の形態２で説明したように、ＷＢＳと品質（Ｑ）、コスト（Ｃ）、工程（Ｄ）、リスク（Ｒ）を明示的に関連付けたプロジェクト情報部５０を管理する計画管理部１００ａと、プロジェクト情報部５０と確率分布データベース部１００ｄに記憶された統計的な確率分布モデル２０を用いて予測を行う計画予測部１００ｂと、ＷＢＳと明示的に関連付けたリスク（Ｒ）をリスク情報部３１として管理するリスク管理部１００ｃと、計画管理部１００ａで管理するプロジェクト情報部５０に対してリスクとの関連付けの完了したプロジェクト情報の更新履歴を管理する計画保管部２００ｇと、リスクの大きさに連動した組織の統計的な確率分布モデル２０を格納している確率分布データベース部１００ｄとを備える。
【０１２２】
ここで、計画管理部１００ａと、計画予測部１００ｂと、リスク管理部１００ｃと、確率分布データベス更新部３００ｆとは、素子・デバイス・基板・配線などのハードウェアのみで実施されている。あるいは、ＲＯＭ９１３に記憶されたファームウェアで実現されていてもよい。あるいは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。
【０１２３】
本実施の形態では、さらに、作業が終了した際の当該作業の実績を示す実績値が記録されたプロジェクト情報部５０（すなわち、作業が完了した情報を収集したプロジェクト情報部５０）のデータを基に、確率分布データベース部１００ｄに記憶されたリスクの大きさに連動した組織の統計的な確率分布モデル２０の情報を更新する確率分布データベース更新部３００ｆを備える。
【０１２４】
計画管理部１００ａは、作業項目ごとに、当該作業が終了した際の当該作業の実績を示す実績値をプロジェクト情報部５０の一部として記憶する。
【０１２５】
確率分布データベース更新部３００ｆは、計画管理部１００ａが記憶したプロジェクト情報部５０の実績値に基づいて、確率分布データベース部１００ｄの確率分布モデルを更新する。
【０１２６】
例えば、確率分布データベース更新部３００ｆは、プロジェクト情報部５０の作業内容部５０ａに設定された終了日（実績値の一例）あるいは実績部５０ｂの記録内容（実績値の一例）から、必要なデータを収集して統計的な処理を実施し、確率分布データベース部１００ｄの更新を行う。すなわち、確率分布データベース更新部３００ｆは、作業項目３０１に設定された作業内容毎に、関連情報部５０ｃに基づいて、作業内容部５０ａに設定された終了日（実績値の一例）あるいは実績部５０ｂの記録内容（実績値の一例）から「作業の計画における、終了時点でのリスクの大きさと終了したか否」あるいは「作業の実際に終了した時点における、リスクの大きさと計画とのズレ」等の視点のデータ（コスト、工程、品質について）を収集し、統計的な処理を実施して確率分布データベースの更新を行う。
【０１２７】
実施の形態３のプロジェクト管理装置３００は、例えば、組織が決めた確率分布データベース部１００ｄの更新時期に、集積した各プロジェクトのプロジェクト情報の値（すなわち、上述した視点から求めた各プロジェクトの実績値）について、統計的な処理を行い確率分布データベース部１００ｄの更新を行う。しかし、例えば、各プロジェクトの作業毎の終了時点で、確率分布データベース部１００ｄの更新をするようにしてもよい。
【０１２８】
次に、プロジェクト管理装置３００の確率分布データベース更新部３００ｆの確率分布データベース更新処理の動作について説明する。
【０１２９】
まず、前提として、プロジェクト管理装置３００におけるプロジェクト情報部５０の登録処理からプロジェクトの計画予測処理までの大きな流れを以下に示す。プロジェクト情報部５０の登録処理及びプロジェクトの計画予測処理については、実施の形態１及び実施の形態２にて説明したものと同様であるため、簡単に説明する。プロジェクト管理装置３００には、定義したプロジェクト情報を計画管理部１００ａから計画保管部２００ｇにプロジェクト情報部５０として登録する。そして、別途定義したリスクの情報（リスク情報部３１）は、リスク管理部１００ｃから計画保管部２００ｇにリスク情報部３１として登録する。登録したリスクの情報（リスク情報３１）は、例えば、リスクと計画の関連付け部２００ｄにより登録してあるプロジェクト情報部５０の作業項目の作業内容とリスク（Ｒ）との関係を定義し、プロジェクト情報部５０を更新して計画保管部３００ｄに格納する。そして、計画予測部１００ｂは、プロジェクト情報部５０とリスク情報部３１との関連付けが完了した時点で、確率分布データベース部１００ｄに記憶されている確率分布モデルを用いて、プロジェクト情報部５０の各作業項目に対する予測分布を生成（算出）する。
【０１３０】
図１６は、実施の形態３に係るプロジェクト管理装置３００の確率分布データベース更新処理の流れを示すフロー図である。図１６を用いて、実施の形態３に係るプロジェクト管理装置３００の確率分布データベース更新処理について説明する。
【０１３１】
まず、ここで、確率分布データベース更新部３００ｆによる確率分布データベース更新処理は、以下の処理を行うことにより確率分布データベース部１００ｄを更新することを前提とする。
（ａ）リスクの大きさは、３つの区分に分類する。
（ｂ）分類した各リスクの区分に対し、最大値を求める。
（ｃ）分類した各リスクの区分に対し、最小値を求める。
（ｄ）分類した各リスクの区分に対し、９９．７３％をカバーする６σに収まる範囲を求める。
（ｅ）分類した各リスクの区分に対し、平均値を求める。
（ｆ）分類した各リスクの区分に対し、平均値にて実現可能な確率を求める。
【０１３２】
確率分布データベース更新部３００ｆは、計画保管部３００ｄに登録されたプロジェクト情報部５０の情報を処理装置により分析して、処理（ａ）から処理（ｆ）の情報を算出する。確率分布データベース更新部３００ｆは、算出した処理（ａ）から処理（ｆ）の情報を確率分布データベース部１００ｄに格納することにより、確率分布データベース部１００ｄの内容を更新する。
【０１３３】
＜リスクの区分設定処理：Ｓ１００１＞
まず、確率分布データベース更新部３００ｆは、１階層目のリスクの区分を処理対象のリスクの区分として設定する。ここで、リスクの区分とは、図５で示すように、確率分布データベース部１００ｄのリスクの大きさ（高さ方向）を３つに分けた場合におけるリスクの大きさの範囲を意味する。リスクの区分の一例として、例えば、図５に示すように、「１階層目のリスクの区分⇒リスクの大きさ小／例えば、リスクの大きさ０以上３０未満」、「２階層目のリスクの区分⇒リスクの大きさ中／例えば、リスクの大きさ３０以上６０未満」、「３階層目のリスクの区分⇒リスクの大きさ大／例えば、リスクの大きさ６０以上」のように設定することができる。
【０１３４】
図１６に戻り、確率分布データベース更新部３００ｆによる確率分布データベース更新処理の説明を続ける。
【０１３５】
＜更新データ格納処理：Ｓ１００４〜Ｓ１００９＞
確率分布データベース更新部３００ｆは、計画保管部２００ｇに登録されているプロジェクト情報部５０の作業項目３０１に設定されている複数の作業内容のうち、既に作業が終了した作業内容のデータについて、リスクの大きさを処理装置により算出する。リスクの大きさの算出方法は、実施の形態１で説明した通りである。確率分布データベース更新部３００ｆは、リスクの大きさが処理対象のリスクの区分に対応する作業内容のデータを処理装置により集計して、開発フェーズと作業項目毎に、最大値を処理装置により算出して確率分布データベース部１００ｄに格納する（最大値格納処理：Ｓ１００４）。また、確率分布データベース更新部３００ｆは、同様に、開発フェーズと作業項目毎に、最小値を処理装置により算出して確率分布データベース部１００ｄに格納する（最小値格納処理：Ｓ１００５）。
【０１３６】
確率分布データベース更新部３００ｆは、リスクの大きさが処理対象のリスクの区分に対応する作業内容のデータを処理装置により集計して、開発フェーズと作業項目毎に、標準偏差を処理装置により算出する（標準偏差算出処理：Ｓ１００６）。確率分布データベース更新部３００ｆは、算出した標準偏差に基づいて、開発フェーズと作業項目毎に、正規分布の６σの範囲を処理装置により算出して確率分布データベース部１００ｄに格納する（６σの値格納処理：Ｓ１００７）。
【０１３７】
確率分布データベース更新部３００ｆは、リスクの大きさが処理対象のリスクの区分に対応する作業内容のデータを処理装置により集計して、開発フェーズと作業項目毎に、平均値を処理装置により算出して確率分布データベース部１００ｄに格納する（平均値格納処理：Ｓ１００８）。
【０１３８】
確率分布データベース更新部３００ｆは、平均値を算出する際に集計したリスクの大きさが処理対象のリスクの区分に対応する作業内容のデータと、算出した平均値とに基づいて、該当する開発フェーズと作業項目毎に、平均値にて実現可能な確率を処理装置により算出し確率分布データベース部１００ｄに格納する（平均値にて実現可能な確率を格納処理：Ｓ１００９）。
【０１３９】
確率分布データベース更新部３００ｆは、リスクの区分すべてについてＳ１００４からＳ１００９までの処理を行う。
【０１４０】
＜格納値の確認処理（Ｓ１０１０）＞
格納値の確認処理（Ｓ１０１０）では、確率分布データベース更新部３００ｆは、Ｓ１００４からＳ１００９までの処理をすべてのリスクの区分について行い、確率分布データベース部１００ｄに格納した値を確認すると共に、組織として使用可能な値としての調整を行う。例えば、プロジェクト管理装置３００は、確率分布データベース部１００ｄの確率分布モデルが組織として使用可能であるか否かを判断するための条件を、確認条件情報として記憶装置に記憶しておく。確率分布データベース更新部３００ｆは、記憶装置に記憶された確認条件情報に基づいて、組織として使用可能な値であるか否かを処理装置により判断して、格納した値の調整（すなわち、確率分布モデルの調整）を行う。
【０１４１】
以上のように、確率分布データベース更新部３００ｆが、計画保管部３００ｄに登録されているプロジェクト情報部５０のデータに基づき、リスクの大きさに連動した組織の統計的な確率分布モデル２０１の生成に必要なデータを算出して格納することにより、確率分布データベース部１００ｄの更新を行うことが可能となるので、よりプロジェクトの実情に合った確率分布モデルを使用することができ、予測の精度を向上させることができる。
【０１４２】
実施の形態１〜３において、以下のような特徴を有するプロジェクト管理装置について説明した。
【０１４３】
実施の形態１に係るプロジェクト管理装置は、ソフトウェア開発やハードウェア開発のプロジェクト管理において、見積もりや計画の進捗予測に使用する組織の統計的な確率分布モデルに、リスクの大きさに連動する組織の統計的な確率分布モデルを使用することを特徴とする。
【０１４４】
実施の形態１に係るプロジェクト管理装置は、ソフトウェア開発やハードウェア開発のプロジェクト管理において、ＷＢＳと品質（Ｑ）、コスト（Ｃ）、工程（Ｄ）、リスク（Ｒ）を明示的に関連付け、ＱＣＤＲを統合したプロジェクト情報として管理することを特徴とする。
【０１４５】
実施の形態２に係るプロジェクト管理装置は、ソフトウェア開発やハードウェア開発のプロジェクト管理において、計画管理部のプロジェクト情報に対する変更時、プロジェクト内外の計画変更時の制約や依存性の情報のリストとその条件内容を定義する変更条件定義部を有する。
【０１４６】
実施の形態１に係るプロジェクト管理装置は、ソフトウェア開発やハードウェア開発のプロジェクト管理において、計画管理部のプロジェクト情報を基に、全体の達成しうる確率分布や、コスト（Ｃ）と工程（Ｄ）を固定した場合の品質（Ｑ）の達成しうる確率分布、品質（Ｑ）と工程（Ｄ）を固定した場合のコスト（Ｃ）の達成しうる確率分布、品質（Ｑ）とコスト（Ｃ）を固定した場合の工程（Ｄ）の達成しうる確率分布を算出することを特徴とした計画予測部を有する。
【０１４７】
実施の形態１に係るプロジェクト管理装置は、ソフトウェア開発やハードウェア開発のプロジェクト管理において、計画予測部の計算時に使用する確率分布のデータとして、計画管理部のプロジェクト情報と関連付けが可能な確率分布データベース部を有する。
【０１４８】
実施の形態２に係るプロジェクト管理装置は、ソフトウェア開発やハードウェア開発のプロジェクト管理において、リスクの大きさに連動する組織の統計的な確率分布データを用い、ＷＢＳと品質（Ｑ）、コスト（Ｃ）、工程（Ｄ）、リスク（Ｒ）を明示的に関連付けたプロジェクト情報のデータを、必要に応じ格納したり取り出したりできる計画保管部を有する。
【０１４９】
実施の形態１に係るプロジェクト管理装置は、ソフトウェア開発やハードウェア開発のプロジェクト管理において、ＷＢＳと明示的に関連付けるリスク（Ｒ）について、計画管理部と関連付けられる情報としてリスク（Ｒ）を管理しているリスク管理部を有する。
【０１５０】
実施の形態２に係るプロジェクト管理装置は、ソフトウェア開発やハードウェア開発のプロジェクト管理において、ＷＢＳと明示的に関連付けるリスク（Ｒ）を管理しているリスク管理部のリスク情報と、計画管理部のプロジェクト情報との関連付けを設定可能なリスクと計画の関連付け部を有する。
【０１５１】
実施の形態２に係るプロジェクト管理装置は、ソフトウェア開発やハードウェア開発のプロジェクト管理において、計画管理部のプロジェクト情報に対する変更時、プロジェクト内外の計画変更時に対してプロジェクトの作業への制約となる情報のリストとその条件の定義内容を保管し、計算時に使用可能な変更条件データベース部を有する。
【０１５２】
実施の形態２に係るプロジェクト管理装置は、ソフトウェア開発やハードウェア開発のプロジェクト管理において、計画管理部のプロジェクト情報を計画予測部にて計算時、プロジェクト内外の排他的に扱う必要のある情報のリストとその制約を定義してある制約条件データベース部を有する。
【０１５３】
実施の形態２に係るプロジェクト管理装置は、ソフトウェア開発やハードウェア開発のプロジェクト管理において、計画管理部のプロジェクト情報を計画予測部にて計算時に使用する制約条件データベースを作成若しくは更新するために、計画保管部に集積したプロジェクト情報を基に、計画管理部で使用可能な制約条件データベース部のデータ生成が可能な制約条件データ生成部を有する。
【０１５４】
実施の形態３に係るプロジェクト管理装置は、ソフトウェア開発やハードウェア開発のプロジェクト管理において、見積もりや計画の進捗予測に使用する組織の統計的な確率分布を作成若しくは更新するために、計画保管部に集積したプロジェクト情報を基に、計画管理部との関連付けができ、計画予測部で使用可能な確率分布データベース部のデータ生成が可能な確率分布データベース更新部を有する。
【０１５５】
以上、実施の形態１〜３について説明したが、これらのうち、２つ以上の実施の形態を組み合わせて実施しても構わない。あるいは、これらのうち、１つの実施の形態を部分的に実施しても構わない。あるいは、これらのうち、２つ以上の実施の形態を部分的に組み合わせて実施しても構わない。
【０１５６】
また、実施の形態１〜３の説明において、計画管理部１００ａと、計画予測部１００ｂと、リスク管理部１００ｃと、変更条件定義部２００ｂと、制約条件データ生成部２００ｆと、リスクと計画の関連付け部２００ｄと、確率分布データベース更新部３００ｆとはそれぞれ独立した機能ブロックとして構成されているが、ひとつの機能ブロックとしてもよい。また、これらの機能ブロックを、他のどのような組み合わせで構成しても構わない。
【０１５７】
実施の形態１に係るプロジェクト管理装置及びプロジェクト管理装置のプロジェクト管理方法は、ＣＰＵ（処理装置）、記憶装置等のハードウェアが用いられており、ソフトウェアによる情報処理がハードウェアを用いて具体的に実現されたものである。すなわち、上述した実施の形態１〜３のプロジェクト管理装置及びプロジェクト管理装置のプロジェクト管理方法は、自然法則を利用したハードウェアの動作によりプロジェクト管理装置及びプロジェクト管理装置のプロジェクト管理方法の実現を図っているものであり、自然法則を利用した技術的創作に該当するものである。
【図面の簡単な説明】
【０１５８】
【図１】実施の形態に係るプロジェクト管理装置１００の外観の一例を示す図。
【図２】実施の形態に係るプロジェクト管理装置１００のハードウェア資源の一例を示す図。
【図３】実施の形態１に係るプロジェクト管理装置１００の機能ブロックを示すブロック構成図。
【図４】実施の形態１に係るリスクの大きさに連動して定義された組織の統計的な確率分布モデルのイメージ２０１を示す図。
【図５】実施の形態１における確率分布データベース部１００ｄの構成の一例を示す図。
【図６】実施の形態１に係るプロジェクト管理装置１００におけるプロジェクト情報部５０とリスク情報部３１の構成を示す図。
【図７】実施の形態１に係るプロジェクト管理装置１００における計画予測部１００ｂが予測した結果の出力イメージを示した図。
【図８】計画予測部１００ｂが選択した確率分布モデルの分布値の例を示す図であり、（ａ）はプロジェクトの計画値に対してパーセントを乗算して分布範囲を算出する確率分布モデルであり、（ｂ）は、プロジェクトの計画値に対して日数を加算して分布範囲を算出する確率分布モデルを示す図。
【図９】実施の形態１に係るプロジェクト管理装置１００のプロジェクト管理方法の処理を示すフロー図。
【図１０】実施の形態２に係るプロジェクト管理装置２００の機能ブロックを示すブロック構成図。
【図１１】実施の形態２に係るプロジェクト管理装置２００のプロジェクト情報部５０の構成を示す図。
【図１２】実施の形態２に係るプロジェクト管理装置２００においてプロジェクト情報部５０を変更した後のプロジェクト情報部（変更後）６０の内容を示す図。
【図１３】実施の形態２に係るプロジェクト管理装置２００の変更条件データベース部２００ｉの一例を示す図。
【図１４】実施の形態２に係るプロジェクト管理装置２００の制約条件データベース部２００ｊの一例を示す図。
【図１５】実施の形態３に係るプロジェクト管理装置３００の機能ブロックの構成を示すブロック構成図。
【図１６】実施の形態３に係るプロジェクト管理装置３００の確率分布データベース更新処理の流れを示すフロー図。
【符号の説明】
【０１５９】
２０，２０ａ，２０ｂ，２０ｃ  確率分布モデル、３０  プロジェクト情報部、３０ａ  作業内容部、３０ｂ  実績部、３０ｃ  関連情報部、３１  リスク情報部、３１ａ  リスク項目部、３１ｂ  リスク評価結果部、３１ｃ  リスク対策定義部、４０  プロジェクト予測結果部、４０ａ  基準の確率分布部、４０ｂ  品質分布部、４０ｃ  コスト分布部、４０ｄ  工程分布部、５０  プロジェクト情報部、５０ａ  作業内容部、５０ｂ  実績部、５０ｃ  関連情報部、５０ｄ  リソース、５０ｅ  期間、６０  プロジェクト情報部（変更後）、６０ａ  作業内容部、６０ｂ  実績部、６０ｃ  関連情報部、６０ｄ  リソース、６０ｅ  期間、１００  プロジェクト管理装置、１００ａ  計画管理部、１００ｂ  計画予測部、１００ｃ  リスク管理部、１００ｄ  確率分布データベース部、２００  プロジェクト管理装置、２００ｂ  変更条件定義部、２００ｄ  リスクと計画の関連付け部、２００ｆ  制約条件データ生成部、２００ｇ  計画保管部、２００ｉ  変更条件データベース部、２００ｊ  制約条件データベース部、２０１  リスクの大きさに連動した組織の統計的な確率分布モデルのイメージ、３００  プロジェクト管理装置、３００ｆ  確率分布データベース更新部、３０１  作業項目、３０２  開始日、３０３  終了日、３０４  実績、３０５  品質、３０６  コスト、３０７  工程、３０８  リスク、３１１  リスク項目、３１２  影響、３１３  顕在化率、３１４  対策、９０１  表示装置、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ装置、９０７  スキャナ装置、９１０  システムユニット、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、９３１  電話器、９３２  ファクシミリ機、９４２  ＬＡＮ、９４０  インターネット、９４１  ゲートウェイ。
【図１】
0005153448.tif 000002
【図２】
0005153448.tif 000003
【図３】
0005153448.tif 000004
【図４】
0005153448.tif 000005
【図５】
0005153448.tif 000006
【図６】
0005153448.tif 000007
【図７】
0005153448.tif 000008
【図８】
0005153448.tif 000009
【図９】
0005153448.tif 000010
【図１０】
0005153448.tif 000011
【図１１】
0005153448.tif 000012
【図１２】
0005153448.tif 000013
【図１３】
0005153448.tif 000014
【図１４】
0005153448.tif 000015
【図１５】
0005153448.tif 000016
【図１６】
0005153448.tif 000017