(57)【要約】  【課題】遅延リスクの高い作業が早期に実行されるようにそれぞれの工程に実行順番を割り当てることができるプロジェクト管理支援装置２０を提供する。  【解決手段】本発明のプロジェクト管理支援装置２０は、それぞれの工程について、成果物が定義されているか否か、リソースの使用状況が他の担当者と競合しているか否か、または、遅延リスクの発生確率とその影響度との積の少なくともいずれかの情報を考慮して、それぞれの工程が実行されるべき順番を決定する。【選択図】図２
2010140145.tif 000002
【特許請求の範囲】
【請求項１】
複数の工程のそれぞれについて当該工程が実行されるべき実行順番を算出するプロジェクト管理支援装置であって、
それぞれの工程を識別する工程ＩＤに対応付けて、当該工程において作成されるべき成果物の定義を格納する成果物定義情報格納部と、
前記成果物定義情報格納部を参照して、作成されるべき成果物が定義されていない工程の優先度を他の工程よりも高く設定する優先度設定部と、
優先度が高い工程に、優先度が低い工程よりも小さい数値の実行順番を割り当てる実行順番割当部と
を備えることを特徴とするプロジェクト管理支援装置。
【請求項２】
複数の工程のそれぞれについて当該工程が実行されるべき実行順番を算出するプロジェクト管理支援装置であって、
それぞれの工程を識別する工程ＩＤに対応付けて、当該工程において使用されるリソースを識別するリソースＩＤ、当該工程の納期を示す情報、および当該工程を担当する担当者のＩＤである担当者ＩＤを格納するリソース情報格納部と、
前記リソース情報格納部を参照して、担当者が異なる２つ以上の工程において、リソースＩＤおよび納期が同一である工程の優先度を他の工程よりも高く設定する優先度設定部と、
優先度が高い工程に、優先度が低い工程よりも小さい数値の実行順番を割り当てる実行順番割当部と
を備えることを特徴とするプロジェクト管理支援装置。
【請求項３】
複数の工程のそれぞれについて当該工程が実行されるべき実行順番を算出するプロジェクト管理支援装置であって、
それぞれの工程を識別する工程ＩＤに対応付けて、当該工程において発生する可能性のある遅延リスクの内容、当該遅延リスクが発生する確率を示す発生確率、および当該遅延リスクが発生した場合のプロジェクト全体に与える影響の度合いを示す影響度を格納するリスク情報格納部と、
前記リスク情報格納部を参照して、遅延リスク毎に発生確率と影響度の積を算出し、算出した積を工程毎に合計して遅延リスク値を算出し、工程毎に算出した遅延リスク値を工程毎に優先度として設定する優先度設定部と、
優先度が高い工程に、優先度が低い工程よりも小さい数値の実行順番を割り当てる実行順番割当部と
を備えることを特徴とするプロジェクト管理支援装置。
【請求項４】
請求項１に記載のプロジェクト管理支援装置であって、
それぞれの工程を識別する工程ＩＤに対応付けて、当該工程において使用されるリソースを識別するリソースＩＤ、当該工程の納期を示す情報、および当該工程を担当する担当者のＩＤである担当者ＩＤを格納するリソース情報格納部をさらに備え、
前記優先度設定部は、
前記成果物定義情報格納部を参照して、作成されるべき成果物が定義されていない工程の優先度を１、作成されるべき成果物が定義されている工程の優先度を０と算出し、
前記リソース情報格納部を参照して、担当者が異なる２つ以上の工程において、リソースＩＤおよび納期が同一である工程の優先度を１、リソースＩＤまたは納期が異なる工程の優先度を０と算出し、
前記実行順番割当部は、
工程毎の優先度の合計値が高い工程に、優先度の合計値が低い工程よりも小さい数値の実行順番を割り当てることを特徴とするプロジェクト管理支援装置。
【請求項５】
請求項１に記載のプロジェクト管理支援装置であって、
それぞれの工程を識別する工程ＩＤに対応付けて、当該工程において発生する可能性のある遅延リスクの内容、当該遅延リスクが発生する確率を示す発生確率、および当該遅延リスクが発生した場合のプロジェクト全体に与える影響の度合いを示す影響度を格納するリスク情報格納部をさらに備え、
前記優先度設定部は、
前記成果物定義情報格納部を参照して、作成されるべき成果物が定義されていない工程の優先度を１、作成されるべき成果物が定義されている工程の優先度を０と算出し、
前記リスク情報格納部を参照して、遅延リスク毎に発生確率と影響度の積を算出し、算出した積を工程毎に合計して遅延リスク値を算出し、工程毎に算出した遅延リスク値を工程毎に優先度として設定し、
前記実行順番割当部は、
工程毎の優先度の合計値が高い工程に、優先度の合計値が低い工程よりも小さい数値の実行順番を割り当てることを特徴とするプロジェクト管理支援装置。
【請求項６】
請求項２に記載のプロジェクト管理支援装置であって、
それぞれの工程を識別する工程ＩＤに対応付けて、当該工程において発生する可能性のある遅延リスクの内容、当該遅延リスクが発生する確率を示す発生確率、および当該遅延リスクが発生した場合のプロジェクト全体に与える影響の度合いを示す影響度を格納するリスク情報格納部をさらに備え、
前記優先度設定部は、
前記リソース情報格納部を参照して、担当者が異なる２つ以上の工程において、リソースＩＤおよび納期が同一である工程の優先度を１、リソースＩＤまたは納期が異なる工程の優先度を０と算出し、
前記リスク情報格納部を参照して、遅延リスク毎に発生確率と影響度の積を算出し、算出した積を工程毎に合計して遅延リスク値を算出し、工程毎に算出した遅延リスク値を工程毎に優先度として設定し、
前記実行順番割当部は、
工程毎の優先度の合計値が高い工程に、優先度の合計値が低い工程よりも小さい数値の実行順番を割り当てることを特徴とするプロジェクト管理支援装置。
【請求項７】
請求項６に記載のプロジェクト管理支援装置であって、
それぞれの工程を識別する工程ＩＤに対応付けて、当該工程において作成されるべき成果物の定義を格納する成果物定義情報格納部をさらに備え、
前記優先度設定部は、
前記成果物定義情報格納部を参照して、作成されるべき成果物が定義されていない工程の優先度を１、作成されるべき成果物が定義されている工程の優先度を０とさらに算出し、
前記実行順番割当部は、
工程毎の優先度の合計値が高い工程に、優先度の合計値が低い工程よりも小さい数値の実行順番を割り当てることを特徴とするプロジェクト管理支援装置。
【請求項８】
請求項７に記載のプロジェクト管理支援装置であって、
それぞれのプロジェクトを識別するプロジェクトＩＤに対応付けて、当該プロジェクトに属する工程の工程ＩＤおよび当該プロジェクトの重要度を示す数値を格納するプロジェクト重要度格納部をさらに備え、
前記実行順番割当部は、
前記プロジェクト重要度格納部を参照して、工程毎に算出した優先度の合計値に当該工程が属するプロジェクトの重要度を加えた値が高い工程により小さい数値の実行順番を割り当てることを特徴とするプロジェクト管理支援装置。
【請求項９】
請求項８に記載のプロジェクト管理支援装置であって、
成果物が定義されているか否かを示す情報、他にリソースＩＤおよび納期が同一の工程が存在するか否かを示す情報、遅延リスク値、またはプロジェクトの重要度、のいずれかを示すプロジェクト管理情報に対応付けて、それぞれのプロジェクト管理情報に対応する優先度に適用する重み情報を格納する重み情報格納部をさらに備え、
前記実行順番割当部は、
工程毎に、それぞれのプロジェクト管理情報の優先度に対応する重みを前記重み情報格納部から抽出し、抽出した重みを、対応するプロジェクト管理情報の優先度に乗算し、工程毎にそれぞれのプロジェクト管理情報の優先度における乗算結果を合計した値が高い工程に、より小さい数値の実行順番を割り当てることを特徴とするプロジェクト管理支援装置。
【請求項１０】
請求項９に記載のプロジェクト管理支援装置であって、
担当者ＩＤ毎に、当該担当者ＩＤに対応する担当者が実行すべき工程の工程ＩＤおよび当該工程が実施された順番を示す実施済み順番を格納する実施済み順番格納部と、
担当者ＩＤと共に、当該担当者ＩＤに対応する担当者が実施した工程の工程ＩＤをユーザから受け付けた場合に、前記実施済み順番格納部を参照し、
当該担当者ＩＤに工程ＩＤおよび実施済み順番が対応付けられていないならば、当該担当者ＩＤに、ユーザから受け付けた工程ＩＤと、１を示す実施済み順番とを対応付けて前記実施済み順番格納部に登録し、
当該担当者ＩＤに工程ＩＤおよび実施済み順番が対応付けられているならば、当該担当者ＩＤに対応付けられている実施済み順番の中で、最大の値を示す実施済み順番を特定し、当該担当者ＩＤに、ユーザから受け付けた工程ＩＤと、特定した実施済み順番をインクリメントした実施済み順番とを対応付けて前記実施済み順番格納部に登録する実施済み順番登録部と、
前記実施済み順番格納部に実施済み順番が新たに登録された場合に、前記実施済み順番格納部を参照して、担当者ＩＤおよび実施済みの工程の工程ＩＤの組み合わせ毎に、
実施された工程の順番を、担当者ＩＤが同一の全工程数で割った値を１から差し引いて実優先度を算出し、
成果物が定義されているか否かに応じて定まる優先度を、全てのプロジェクト管理情報の優先度の合計で割った値に前記実優先度を乗じた値を、成果物が定義されているか否かを示す情報に対応する仮の重み情報として算出し、
他にリソースＩＤおよび納期が同一の工程が存在するか否かに応じて定まる優先度を、全てのプロジェクト管理情報の優先度の合計で割った値に前記実優先度を乗じた値を、他にリソースＩＤおよび納期が同一の工程が存在するか否かを示す情報に対応する仮の重み情報として算出し、
遅延リスク値に応じて定まる優先度を、全てのプロジェクト管理情報の優先度の合計で割った値に前記実優先度を乗じた値を、遅延リスク値に対応する仮の重み情報として算出し、
プロジェクトの重要度に応じて定まる優先度を、全てのプロジェクト管理情報の優先度の合計で割った値に前記実優先度を乗じた値を、プロジェクトの重要度に対応する仮の重み情報として算出し、
担当者ＩＤおよび実施済みの工程の工程ＩＤの全ての組み合わせについて、成果物が定義されているか否かを示す情報に対応する仮の重み情報を合計することにより、成果物が定義されているか否かを示す情報に対応する重み情報を算出し、算出した重み情報で前記重み情報格納部内の成果物が定義されているか否かを示す情報に対応する重み情報を更新し、
担当者ＩＤおよび実施済みの工程の工程ＩＤの全ての組み合わせについて、他にリソースＩＤおよび納期が同一の工程が存在するか否かを示す情報に対応する仮の重み情報を合計することにより、他にリソースＩＤおよび納期が同一の工程が存在するか否かを示す情報に対応する重み情報を算出し、算出した重み情報で前記重み情報格納部内の他にリソースＩＤおよび納期が同一の工程が存在するか否かを示す情報に対応する重み情報を更新し、
担当者ＩＤおよび実施済みの工程の工程ＩＤの全ての組み合わせについて、遅延リスク値に対応する仮の重み情報を合計することにより、遅延リスク値に対応する重み情報を算出し、算出した重み情報で前記重み情報格納部内の遅延リスク値に対応する重み情報を更新し、
担当者ＩＤおよび実施済みの工程の工程ＩＤの全ての組み合わせについて、プロジェクトの重要度に対応する仮の重み情報を合計することにより、プロジェクトの重要度に対応する重み情報を算出し、算出した重み情報で前記重み情報格納部内のプロジェクトの重要度に対応する重み情報を更新する重み情報更新部と
をさらに備え、
前記実行順番割当部は、さらに、
前記重み情報格納部内の重み情報が更新された場合に、それぞれのプロジェクト管理情報の優先度に対応する重みを前記重み情報格納部から抽出して、未実施の工程毎に実行順番を割り当てることを特徴とするプロジェクト管理支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクトに含まれる複数の工程のそれぞれについて、当該工程が実行されるべき実行順番を算出するプロジェクト管理支援装置に関する。
【背景技術】
【０００２】
下記の特許文献１には、各作業の締切期日と進捗情報とから、各作業の優先順位を算出する技術が開示されている。
【０００３】
【特許文献１】特開平６−８３８３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記の特許文献１に開示されている技術では、残り１０日で５０％の作業が終了している工程Ａと、残り１０日で８０％の作業が終了している工程Ｂとがある場合、工程Ａの優先順位が高く設定される。しかし、工程Ａの作業が１０日前に開始されたものであり、工程Ｂの作業が１００日前に開始されたものである場合には、現時点で８０％しか終わっていない工程Ｂはかなり遅れていることになり、工程Ｂの優先順位が高く設定されるべきである。
【０００５】
また、工程Ａの作業と工程Ｂの作業とが同時期に開始され、残り１０日で、工程Ａの進捗率が５０％であり、工程Ｂの進捗率が８０％である場合、上記の特許文献１に開示されている技術では、進捗率の低い工程Ａの優先順位が高く設定される。しかし、工程Ｂにおける残り２０％の作業が、工程Ａにおける残り５０％の作業よりも困難であり、遅延のリスクが高い場合には、進捗率が高くても、工程Ｂの優先順位が高く設定されるべきである。
【０００６】
このように、作業の優先順位を算出する際に、進捗率を用いては、遅延リスクのある作業が必ずしも優先されない場合がある。本発明は上記事情を鑑みてなされたものであり、本発明の目的は、遅延リスクの高い作業が早期に実行されるようにそれぞれの工程に実行順番を割り当てることにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明は、それぞれの工程について、成果物が定義されているか否か、リソースの使用状況が他の担当者と競合しているか否か、または、遅延リスクの発生確率とその影響度の少なくともいずれかの情報を考慮して実行されるべき順番を決定する。
【０００８】
例えば、本発明の第一の態様は、複数の工程のそれぞれについて当該工程が実行されるべき実行順番を算出するプロジェクト管理支援装置であって、それぞれの工程を識別する工程ＩＤに対応付けて、当該工程において作成されるべき成果物の定義を格納する成果物定義情報格納部と、成果物定義情報格納部を参照して、作成されるべき成果物が定義されていない工程の優先度を他の工程よりも高く設定する優先度設定部と、優先度が高い工程に、優先度が低い工程よりも小さい数値の実行順番を割り当てる実行順番割当部とを備えることを特徴とするプロジェクト管理支援装置を提供する。
【０００９】
また、本発明の第二の態様は、複数の工程のそれぞれについて当該工程が実行されるべき実行順番を算出するプロジェクト管理支援装置であって、それぞれの工程を識別する工程ＩＤに対応付けて、当該工程において使用されるリソースを識別するリソースＩＤ、当該工程の納期を示す情報、および当該工程を担当する担当者のＩＤである担当者ＩＤを格納するリソース情報格納部と、リソース情報格納部を参照して、担当者が異なる２つ以上の工程において、リソースＩＤおよび納期が同一である工程の優先度を他の工程よりも高く設定する優先度設定部と、優先度が高い工程に、優先度が低い工程よりも小さい数値の実行順番を割り当てる実行順番割当部とを備えることを特徴とするプロジェクト管理支援装置を提供する。
【００１０】
また、本発明の第三の態様は、複数の工程のそれぞれについて当該工程が実行されるべき実行順番を算出するプロジェクト管理支援装置であって、それぞれの工程を識別する工程ＩＤに対応付けて、当該工程において発生する可能性のある遅延リスクの内容、当該遅延リスクが発生する確率を示す発生確率、および当該遅延リスクが発生した場合のプロジェクト全体に与える影響の度合いを示す影響度を格納するリスク情報格納部と、リスク情報格納部を参照して、遅延リスク毎に発生確率と影響度の積を算出し、算出した積を工程毎に合計して遅延リスク値を算出し、工程毎に算出した遅延リスク値を工程毎に優先度として設定する優先度設定部と、優先度が高い工程に、優先度が低い工程よりも小さい数値の実行順番を割り当てる実行順番割当部とを備えることを特徴とするプロジェクト管理支援装置を提供する。
【発明の効果】
【００１１】
本発明のプロジェクト管理支援装置によれば、遅延リスクの高い作業が早期に実行されるようにそれぞれの工程に実行順番を割り当てることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態について説明する。
【００１３】
図１は、本発明の一実施形態に係るプロジェクト管理支援システム１０の一例を示すシステム構成図である。プロジェクト管理支援システム１０は、管理者端末１２、１台以上の担当者端末１３、およびプロジェクト管理支援装置２０を備える。管理者端末１２、１台以上の担当者端末１３、およびプロジェクト管理支援装置２０は、通信回線１１に接続され、通信回線１１を介して互いに通信する。
【００１４】
管理者端末１２は、例えばプロジェクトの管理者等によって操作され、当該管理者の操作に応じて、プロジェクトに含まれる複数の工程のそれぞれについて、工程ＩＤ、工程名、納期、および担当者名等の情報を、通信回線１１を介してプロジェクト管理支援装置２０に登録する。管理者端末１２およびそれぞれの担当者端末１３は、例えば汎用のコンピュータである。
【００１５】
プロジェクト管理支援装置２０は、通信回線１１を介して管理者端末１２から受け取ったプロジェクトに関する情報を格納し、格納した情報を用いて、担当者毎に、それぞれの工程の実行順番を決定する。そして、プロジェクト管理支援装置２０は、通信回線１１を介して担当者端末１３から、担当者に割り当てられたそれぞれの工程の実行順番を要求された場合に、工程の実行順番を示す情報を当該担当者の担当者端末１３へ送り、当該担当者端末１３に表示させる。
【００１６】
図２は、プロジェクト管理支援装置２０の機能構成の一例を示すブロック図である。プロジェクト管理支援装置２０は、実行順番割当部２００、優先度格納部２０１、優先度設定部２０２、重み情報格納部２０３、実行順番格納部２０４、工程情報格納部２０５、プロジェクト重要度格納部２０６、リスク情報格納部２０７、重み情報更新部２０８、実施済み順番格納部２０９、実施済み順番登録部２１０、およびデータ管理部２１１を有する。
【００１７】
工程情報格納部２０５には、例えば図３に示すように、それぞれの工程を識別する工程ＩＤ２０５０に対応付けて、当該工程の工程名２０５１、当該工程の納期２０５２、当該工程で作成されるべき成果物の定義を示す成果物２０５３、当該工程を担当する担当者の担当者ＩＤ２０５４、当該担当者の担当者名２０５５、および、当該工程で使用されるリソースのリソースＩＤ２０５６が格納される。
【００１８】
なお、本実施形態において、それぞれの工程では、作業結果として１つの成果物が出力される。どのような成果物が出力されるべきかは、プロジェクトの管理者等によって予め定められるが、工程の中には、成果物が定義されないままプロジェクトが開始され、プロジェクトが進行する過程で成果物が定義されるものも存在する。例えば図３において、工程ＩＤが「Ｐ００５」の工程には、現時点で成果物が定義されていない。成果物が決まった段階で、プロジェクトの管理者は、管理者端末１２を介して、該当する工程の成果物２０５３の欄に成果物の定義を設定する。
【００１９】
また、それぞれの担当者に割り当てられたリソース（例えば、担当者端末１３等）を使用する工程であって、複数の担当者が交代で使用する測定器等のリソースを使用しない工程については、リソースＩＤ２０５６の欄は空欄となる。また、本実施形態において、それぞれの工程は、１人の担当者によって実行され、１人の担当者は、複数の工程を担当する場合がある。
【００２０】
優先度格納部２０１には、例えば図４に示すように、担当者ＩＤ２０１０毎に、優先度テーブル２０１１が格納される。それぞれの優先度テーブル２０１１には、工程の工程ＩＤ２０１２に対応付けて、当該工程の工程名２０１３、および、当該工程の優先度２０１４が格納される。それぞれの工程における優先度の算出方法については後述する。
【００２１】
重み情報格納部２０３には、例えば図５に示すように、それぞれの工程について、成果物が定義されているか否かを示す情報、その工程に使用されるリソースの使用状況が他の担当者と競合しているか否かを示す情報、その工程における遅延リスクの情報、またはプロジェクトの重要度等を示すプロジェクト管理情報２０３０に対応付けて、これらの情報を後述する優先度の算出に反映させる程度を示す重み情報２０３１が格納される。
【００２２】
なお、プロジェクト管理支援システム１０の初期状態においては、それぞれのプロジェクト管理情報に対応する重み情報は、プロジェクトの管理者等の過去の経験等に基づいて決定され、プロジェクト管理者等により設定される。そして、それぞれのプロジェクト管理情報に対応する重み情報は、工程が実際に実施される都度、後述する重み情報更新処理によって更新される。
【００２３】
実行順番格納部２０４には、例えば図６に示すように、担当者ＩＤ２０４０毎に、実行順番テーブル２０４１が格納される。それぞれの実行順番テーブル２０４１には、工程の実行順番２０４２に対応付けて、当該工程の工程ＩＤ２０４３が格納される。それぞれの工程における実行順番の算出方法については後述する。
【００２４】
プロジェクト重要度格納部２０６には、例えば図７に示すように、それぞれのプロジェクトを識別するプロジェクトＩＤ２０６０に対応付けて、当該プロジェクトのプロジェクト名２０６１、当該プロジェクトの重要度２０６２、および、当該プロジェクトに含まれる工程の工程ＩＤ２０６３が格納される。なお、プロジェクト毎の重要度は、プロジェクトの管理者等によって、それぞれのプロジェクトにおいて製造される製品の性質、プロジェクトの実行期間、市場の動向等を考慮して決定されて設定される。
【００２５】
リスク情報格納部２０７には、例えば図８に示すように、工程の工程ＩＤ２０７０に対応付けて、当該工程の工程名２０７１、当該工程において発生する可能性のある遅延リスクの内容２０７２、当該遅延リスクが発生する発生確率２０７３、および、当該遅延リスクに対応する遅延の発生がプロジェクト全体に与える影響の大きさを示す影響度２０７４が格納される。
【００２６】
なお、発生確率２０７３および影響度２０７４の値は、０から１の間の値であり、プロジェクトの管理者等によって、過去のプロジェクトにおける実績等を考慮して決定される。また、本実施形態では、遅延リスクがない工程も存在し、その工程についての情報はリスク情報格納部２０７内に登録されない。
【００２７】
実施済み順番格納部２０９には、例えば図９に示すように、担当者ＩＤ２０９０毎に、実施済み順番テーブル２０９１が格納される。それぞれの実施済み順番テーブル２０９１には、工程の工程ＩＤ２０９２に対応付けて、当該工程の工程名２０９３、および、当該工程が実際に実施された順番を示す実施済み順番２０９４が格納される。実施済み順番２０９４に数値が登録されている工程は、既に実施された工程を意味し、実施済み順番２０９４に数値が登録されていない工程は、未実施の工程を意味する。
【００２８】
図２に戻って説明を続ける。データ管理部２１１は、管理者端末１２からプロジェクト情報の入力画面を要求された場合に、例えば図１０に示すようなデータベース編集画面３０を作成して管理者端末１２に表示させる。データベース編集画面３０の左側の領域３１には、編集対象となるデータベースの名称３２と、終了ボタン３３とが表示される。プロジェクトの管理者は、管理者端末１２を操作して、いずれかのデータベースの名称３２を選択すると、管理者端末１２は、選択された名称３２に対応するデータベースの入力インターフェイスをデータベース編集画面３０の右側の領域３４に表示する。図１０の例では、工程情報ＤＢ（工程情報格納部２０５に対応）にデータを入力するためのインターフェイスが領域３４に表示されている。
【００２９】
プロジェクトの管理者は、管理者端末１２を操作して、それぞれの項目に対応する入力ボックス３５にデータを入力した後に登録ボタン３６を選択すると、管理者端末１２は、項目毎に入力されたデータを通信回線１１を介してプロジェクト管理支援装置２０へ送信する。データ管理部２１１は、項目毎のデータを管理者端末１２から受信し、受信したデータを工程情報格納部２０５に登録する。また、データ管理部２１１は、担当者ＩＤ毎に、工程ＩＤおよび工程名の組み合わせを実施済み順番格納部２０９内の実施済み順番テーブル２０９１に登録する（この時点では、実施済み順番２０９４は空欄となる）。
【００３０】
また、リスク情報ＤＢ（プロジェクト重要度格納部２０６に対応）が選択された場合、管理者端末１２は、例えば図１１に示すように、データベース編集画面３０の右側の領域３４の上段に、リスク情報ＤＢの入力インターフェイスを表示する。そして、工程名および遅延リスクの内容の入力ボックス３７にデータが入力された場合、管理者端末１２は、入力されたデータを項目毎に通信回線１１を介してプロジェクト管理支援装置２０へ送信する。
【００３１】
工程名および遅延リスクの内容を受信した場合、データ管理部２１１は、プロジェクト重要度格納部２０６を参照し、管理者端末１２から受信した工程名および遅延リスクの内容の組み合わせに対応する発生確率および影響度を検索する。該当する発生確率および影響度がプロジェクト重要度格納部２０６内に存在する場合、データ管理部２１１は、該当する発生確率および影響度をプロジェクト重要度格納部２０６から読み出して通信回線１１を介して管理者端末１２へ送信する。
【００３２】
管理者端末１２は、プロジェクト管理支援装置２０から受信した発生確率および影響度を、入力された工程名および遅延リスクの内容と共に、データベース編集画面３０の右側の領域３４の下段の表示ボックス３９に表示する。これにより、プロジェクトの管理者は、同一の工程名および遅延リスクの内容において過去に入力された発生確率および影響度を参照して、今回の発生確率および影響度を決定して入力することができる。なお、他のデータベースへのデータの入力方法は、工程情報ＤＢの場合と同様であるため、詳細な説明は省略する。
【００３３】
プロジェクトの管理者は、プロジェクトに関する情報の入力が完了した場合に、管理者端末１２を操作して終了ボタン３３を選択し、管理者端末１２は、プロジェクトに関する情報の入力完了を、通信回線１１を介してプロジェクト管理支援装置２０に通知する。データ管理部２１１は、プロジェクトに関する情報の入力完了を管理者端末１２から通知された場合に、優先度の算出を優先度設定部２０２に指示する。
【００３４】
また、データ管理部２１１は、通信回線１１を介して担当者端末１３から工程の実行順番を要求するメッセージを受信した場合に、工程情報格納部２０５を参照して例えば図１２に示すような担当者選択画面４０を作成し、作成した担当者選択画面４０を担当者端末１３に表示させる。担当者は、担当者端末１３を操作して、スライダ４３を動かし、希望する担当者を探し、希望する担当者の担当者ＩＤ４１または担当者名４２を選択する。担当者端末１３は、選択された担当者の担当者ＩＤを通信回線１１を介してプロジェクト管理支援装置２０へ送信する。
【００３５】
担当者ＩＤを受信したデータ管理部２１１は、当該担当者ＩＤに対応する実行順番テーブルを実行順番格納部２０４から抽出する。そして、データ管理部２１１は、当該担当者の担当者名、工程名、および納期の情報を工程情報格納部２０５から取得し、例えば図１３に示すような実行順番表示画面５０を作成して担当者端末１３に表示させる。それぞれの工程の工程ＩＤには、ラジオボタン５６が対応付けられている。
【００３６】
担当者は、実行順番表示画面５０を見てそれぞれの工程について推奨されている実行順番を認識した上で、作業を開始する。そして、担当者は、工程の作業が終了した場合に、担当者端末１３を操作して、作業が終了した工程に対応するラジオボタン５６を選択する。担当者端末１３は、ラジオボタン５６が選択された工程の工程ＩＤを、担当者ＩＤと共に通信回線１１を介してプロジェクト管理支援装置２０へ送信する。担当者端末１３から送信された工程ＩＤおよび担当者ＩＤは、実施済み順番登録部２１０によって処理されるが、その詳細については後述する。
【００３７】
優先度設定部２０２は、データ管理部２１１から優先度の算出を指示された場合に、工程毎に工程情報格納部２０５内の成果物２０５３を参照し、成果物が定義されているか否かに基づく優先度を算出する。具体的には、優先度設定部２０２は、工程毎に、成果物が定義されている工程の優先度を０、成果物が定義されていない工程の優先度を０と算出する。
【００３８】
ここで、成果物が定義されていない工程は、成果物が定義されるまでは、最終的にどのような作業結果を出力すればよいかが不明確であり、作業の開始が遅れる可能性があり、その結果、工程の作業終了が遅れる可能性あがる。本実施形態では、成果物が定義されていない工程が先に実行されるように、成果物が定義されていない工程の優先度を高く設定する。なお、成果物が定義されていない工程の優先度を、成果物が定義されている工程の優先度よりも高く設定すれば良いため、優先度の値は、０や１以外の数値であってもよい。
【００３９】
例えば、図３において、工程ＩＤが「Ｐ００２」の工程には「論理図」という成果物が定義されているため、優先度設定部２０２は、当該工程における、成果物が定義されているか否かを示す情報に基づく優先度を０と算出する。
【００４０】
次に、優先度設定部２０２は、工程毎に工程情報格納部２０５内の納期２０５２およびリソースＩＤ２０５６を参照し、その工程に使用されるリソースの使用状況が他の担当者の使用状況と競合しているか否かに基づく優先度を算出する。具体的には、優先度設定部２０２は、工程毎に、使用するリソースのリソースＩＤおよび納期が他のいずれかの工程と同一の工程の優先度を１、使用するリソースのリソースＩＤまたは納期が他のいずれの工程とも異なる工程の優先度を０と算出する。
【００４１】
ここで、１つのリソースを使用する複数の工程があり、その工程の納期が同一である場合、納期ぎりぎりになって作業が実行されると、他の工程においてリソースが占有される場合がある。そのような場合には、作業を実行できなくなり、工程終了が遅れる可能性がある。そのため、本実施形態では、使用するリソースが同一であり、かつ、納期が同一である他の工程が存在する工程が先に実行されるように、その工程の優先度を高く設定する。なお、使用するリソースおよび納期が他のいずれかの工程と同一の工程の優先度が、使用するリソースおよび納期が他のいずれの工程とも異なる工程の優先度よりも高く設定されれば良いため、優先度の値は、０や１以外の数値であってもよい。
【００４２】
例えば、図３において、工程ＩＤが「Ｐ００２」および「Ｐ００３」の工程の納期は共に「2008/7/7」であり、当該工程において使用されるリソースのリソースＩＤは共に「Ｅ３０１」である。そのため、優先度設定部２０２は、これらの工程において、その工程に使用されるリソースの使用状況が他の担当者の使用状況と競合しているか否かに基づく優先度を１と算出する。
【００４３】
次に、優先度設定部２０２は、工程毎にリスク情報格納部２０７を参照し、その工程に関連付けられている遅延リスクの情報に基づく優先度を算出する。具体的には、優先度設定部２０２は、工程毎に、遅延リスク毎の発生確率と影響度の積を算出し、算出した積を、その工程に関連付けられている全ての遅延リスクについて合計することにより工程毎の遅延リスク値を算出し、算出した工程毎の遅延リスク値を工程毎の優先度として算出する。これにより、遅延リスクが高く、その遅延による影響が大きい工程の優先度が高く算出される。
【００４４】
例えば、図８において、工程ＩＤが「Ｐ００２」の工程には、「仕様規模拡大によるシミュレーション規模の増大」および「顧客による仕様変更」の遅延リスクが存在する。前者の発生確率および影響度は、「０．３」および「０．５」であり、後者の発生確率および影響度は、「０．５」および「０．３」である。そのため、優先度設定部２０２は、工程ＩＤが「Ｐ００２」の工程における遅延リスク値（優先度）を、０．３×０．５＋０．５×０．３＝０．３と算出する。
【００４５】
次に、優先度設定部２０２は、プロジェクト重要度格納部２０６を参照し、プロジェクトの重要度に基づく工程毎の優先度を算出する。具体的には、優先度設定部２０２は、プロジェクト重要度格納部２０６を参照し、対象となる工程が属するプロジェクトの重要度をその工程の優先度として算出する。これにより、事業として優先すべきプロジェクトの工程の優先度が高く算出される。
【００４６】
例えば、図７において、工程ＩＤが「Ｐ００２」の工程は、重要度が「０．２」のプロジェクトに含まれるため、優先度設定部２０２は、当該工程における、プロジェクトの重要度に基づく優先度を「０．２」と算出する。
【００４７】
次に、優先度設定部２０２は、重み情報格納部２０３を参照して、工程毎に算出したそれぞれのプロジェクト管理情報毎の優先度に対応する重み情報を重み情報格納部２０３から抽出し、抽出した重み情報を用いて、工程毎の優先度を算出する。例えば、工程ＩＤが「Ｐ００２」の工程の優先度を算出する場合、上述の算出例から、成果物が定義されているか否かを示す情報に基づく優先度は「０」であり、リソースの使用状況の競合に基づく優先度は「１」であり、遅延リスクに基づく優先度は「０．３」であり、プロジェクトの重要度に基づく優先度は「０．２」であるので、各プロジェクト管理情報に対応する重み情報が図５の内容であるとすれば、優先度設定部２０２は、工程ＩＤが「Ｐ００２」の工程の優先度を、０×２＋１×１＋０．３×４＋０．２×３＝２．８と算出する。
【００４８】
そして、優先度設定部２０２は、工程情報格納部２０５を参照して、工程毎に算出した優先度を担当者ＩＤ毎にまとめ、担当者ＩＤ毎の優先度テーブル２０１１として優先度格納部２０１（図４参照）に格納する。また、優先度設定部２０２は、重み情報格納部２０３内の重み情報が更新された場合にも、上述した工程毎の優先度の算出処理を実行する。
【００４９】
実行順番割当部２００は、優先度格納部２０１を参照し、優先度格納部２０１内のデータが更新された場合に、実施済み順番格納部２０９を参照して、担当者ＩＤ毎に未実施の工程ＩＤを特定する。そして、実行順番割当部２００は、担当者毎に、特定した工程ＩＤの優先度を優先度格納部２０１から抽出し、優先度が高い順に、工程に小さい数値の実行順番を割り当てる。例えば、実行順番割当部２００は、優先度が最も高い工程に実行順番として「１」を割り当て、優先度が２番目に高い工程に実行順番として「２」を割り当てる。そして、実行順番割当部２００は、担当者毎に、それぞれの工程の工程ＩＤに対応付けて当該工程の実行順番を実行順番格納部２０４（図６参照）に格納する。
【００５０】
実施済み順番登録部２１０は、担当者端末１３から、実施された工程の工程ＩＤおよび当該工程を実施した担当者の担当者ＩＤを受信した場合に、実施済み順番格納部２０９を参照して、当該担当者ＩＤに対応する実施済み順番テーブル２０９１を特定する。そして、実施済み順番登録部２１０は、特定した実施済み順番テーブル２０９１内の実施済み順番２０９４の欄に数値が登録されていない場合には、担当者端末１３から受信した工程ＩＤに対応する実施順番の欄に「１」を登録する。一方、特定した実施済み順番テーブル２０９１内の実施済み順番２０９４欄に数値が登録されている場合、実施済み順番登録部２１０は、登録されている最大の数値に１を加えた数値を、担当者端末１３から受信した工程ＩＤに対応する実施順番の欄に登録する。
【００５１】
重み情報更新部２０８は、実施済み順番格納部２０９内に実施済み順番が登録された場合に、それぞれの担当者毎に、実施済み順番テーブルを参照して実施済みの工程の工程ＩＤを特定する。そして、重み情報更新部２０８は、担当者毎に、下記の算出式１を用いてそれぞれの工程の実優先度を算出する。
【００５２】
【数１】
2010140145.tif 000003
Ｎｓ：対象となる工程が実際に実施された順番
Ｎａ：対象となる担当者に割り当てられた全工程の数
【００５３】
例えば、図９において、担当者ＩＤが「Ｗ１０１」の担当者に割り当てられた工程の中で工程ＩＤが「Ｐ００２」の工程の場合には、当該工程の実施済み順番が１であり、当該担当者に割り当てられた全工程が４工程であることから、重み情報更新部２０８は、当該工程の実優先度を、１−（１÷４）＝０．７５と算出する。
【００５４】
次に、重み情報更新部２０８は、担当者毎に、下記の算出式２を用いて、それぞれの工程について成果物が定義されているか否かに応じて定まる優先度に適用される仮の重み情報Ｗｄ’を算出する。
【００５５】
【数２】
2010140145.tif 000004
Ｐｄ：対象となる工程において成果物が定義されているか否かに応じて定まる優先度
Ｐ：対象となる工程における、成果物が定義されているか否かに応じて定まる優先度と、リソースの使用状況の競合に基づいて定まる優先度と、遅延リスクに基づいて定まる優先度と、プロジェクトの重要度に基づいて定まる優先度との合計
【００５６】
例えば、図３において、工程ＩＤが「Ｐ００２」には「論理図」という成果物が定義されていることから、重み情報更新部２０８は、当該工程において成果物が定義されているか否かに応じて定まる優先度Ｐｄの値を「０」と算出する。
【００５７】
また、図３において、工程ＩＤが「Ｐ００２」および「Ｐ００３」の工程の納期は共に「2008/7/7」であり、当該工程において使用されるリソースのリソースＩＤは共に「Ｅ３０１」であるため、重み情報更新部２０８は、これらの工程におけるリソースの使用状況の競合に基づいて定まる優先度を「１」と算出する。
【００５８】
また、図８において、工程ＩＤが「Ｐ００２」の工程には、「仕様規模拡大によるシミュレーション規模の増大」および「顧客による仕様変更」の遅延リスクが存在し、前者の発生確率および影響度は「０．３」および「０．５」であり、後者の発生確率および影響度は「０．５」および「０．３」である。そのため、重み情報更新部２０８は、当該工程における遅延リスクに基づいて定まる優先度の値を、０．３×０．５＋０．５×０．３＝０．３と算出する。
【００５９】
また、図７において、工程ＩＤが「Ｐ００２」の工程は、重要度が「０．２」のプロジェクトに含まれるため、重み情報更新部２０８は、当該工程における、プロジェクトの重要度に基づいて定まる優先度を「０．２」と算出する。
【００６０】
そして、重み情報更新部２０８は、前述の実優先度を用いて、工程ＩＤが「Ｐ００２」の工程について、成果物が定義されているか否かに応じて定まる優先度に適用される仮の重み情報Ｗｄ’を、０．７５×０÷（０＋１＋０．３＋０．２）＝０と算出する。
【００６１】
次に、重み情報更新部２０８は、担当者毎に、下記の算出式３を用いて、それぞれの工程についてリソースの使用状況の競合に基づいて定まる優先度に適用される仮の重み情報Ｗｒｅ’を算出する。
【００６２】
【数３】
2010140145.tif 000005
Ｐｒｅ：対象となる工程においてリソースの使用状況の競合に基づいて定まる優先度
【００６３】
例えば、前述の例では、重み情報更新部２０８は、工程ＩＤが「Ｐ００２」の工程について、リソースの使用状況の競合に基づいて定まる優先度に適用される仮の重み情報Ｗｒｅ’を、０．７５×１÷（０＋１＋０．３＋０．２）＝０．５と算出する。
【００６４】
次に、重み情報更新部２０８は、担当者毎に、下記の算出式４を用いて、それぞれの工程について遅延リスクに基づいて定まる優先度に適用される仮の重み情報Ｗｒｉ’を算出する。
【００６５】
【数４】
2010140145.tif 000006
Ｐｒｉ：対象となる工程において遅延リスクに基づいて定まる優先度
【００６６】
例えば、前述の例では、重み情報更新部２０８は、工程ＩＤが「Ｐ００２」の工程について、遅延リスクに基づいて定まる優先度に適用される仮の重み情報Ｗｒｉ’を、０．７５×０．３÷（０＋１＋０．３＋０．２）＝０．１５と算出する。
【００６７】
次に、重み情報更新部２０８は、担当者毎に、下記の算出式５を用いて、それぞれの工程についてプロジェクトの重要度に基づいて定まる優先度に適用される仮の重み情報Ｗｐ’を算出する。
【００６８】
【数５】
2010140145.tif 000007
Ｐｐ：対象となる工程においてプロジェクトの重要度に基づいて定まる優先度
【００６９】
例えば、前述の例では、重み情報更新部２０８は、工程ＩＤが「Ｐ００２」の工程について、プロジェクトの重要度に基づいて定まる優先度に適用される仮の重み情報Ｗｐ’を、０．７５×０．２÷（０＋１＋０．３＋０．２）＝０．１と算出する。
【００７０】
次に、重み情報更新部２０８は、下記の算出式６のように、工程毎の、成果物が定義されているか否かに応じて定まる優先度に適用される仮の重み情報Ｗｄ’を担当者毎に合計し、合計値をさらに全担当者について合計することにより、成果物が定義されているか否かに応じて定まる優先度に適用される重み情報Ｗｄを算出する。
【００７１】
【数６】
2010140145.tif 000008
ｎｗ：担当者の総数
ｎｐ：担当者毎の工程の総数
【００７２】
次に、重み情報更新部２０８は、下記の算出式７のように、工程毎の、リソースの使用状況の競合に基づいて定まる優先度に適用される仮の重み情報Ｗｒｅ’を担当者毎に合計し、合計値をさらに全担当者について合計することにより、リソースの使用状況の競合に基づいて定まる優先度に適用される重み情報Ｗｒｅを算出する。
【００７３】
【数７】
2010140145.tif 000009
【００７４】
次に、重み情報更新部２０８は、下記の算出式８のように、工程毎の、遅延リスクに基づいて定まる優先度に適用される仮の重み情報Ｗｒｉ’を担当者毎に合計し、合計値をさらに全担当者について合計することにより、遅延リスクに基づいて定まる優先度に適用される重み情報Ｗｒｉを算出する。
【００７５】
【数８】
2010140145.tif 000010
【００７６】
次に、重み情報更新部２０８は、下記の算出式９のように、工程毎の、プロジェクトの重要度に基づいて定まる優先度に適用される仮の重み情報Ｗｐ’を担当者毎に合計し、合計値をさらに全担当者について合計することにより、プロジェクトの重要度に基づいて定まる優先度に適用される重み情報Ｗｐを算出する。
【００７７】
【数９】
2010140145.tif 000011
【００７８】
そして、重み情報更新部２０８は、それぞれのプロジェクト管理情報について算出した重み情報で、重み情報格納部２０３内の重み情報を更新する。
【００７９】
次に、プロジェクト管理支援装置２０の動作の全体の流れについて説明する。図１４は、プロジェクト管理支援装置２０の動作の一例を示すフローチャートである。電源が投入される等の所定のタイミングで、プロジェクト管理支援装置２０は、本フローチャートに示す動作を開始する。
【００８０】
まず、データ管理部２１１は、管理者端末１２からプロジェクトに関する情報の入力画面を要求された場合に、例えば図１０で説明したデータベース編集画面３０を作成して管理者端末１２に表示させる。そして、管理者端末１２からデータを受信した場合に、受信したデータを所定のデータベース（重み情報格納部２０３、工程情報格納部２０５、プロジェクト重要度格納部２０６、リスク情報格納部２０７、または実施済み順番格納部２０９）に登録する（Ｓ１００）。
【００８１】
そして、プロジェクトに関する情報の入力完了を管理者端末１２から通知された場合、データ管理部２１１は、優先度設定部２０２に優先度の算出を指示する。優先度設定部２０２は、後述する優先度算出処理を実行する（Ｓ２００）。ステップＳ２００が実行されると、優先度格納部２０１には、例えば図４に示すように、担当者毎に、当該担当者に割り当てられたそれぞれの工程の優先度が格納される。
【００８２】
次に、実行順番割当部２００は、実施済み順番格納部２０９を参照して、担当者ＩＤ毎に実施済み順番の欄に数値が登録されていない工程、すなわち未実施の工程の工程ＩＤを特定し、担当者毎に、特定した工程ＩＤの優先度を優先度格納部２０１から抽出して、優先度が高い順に、工程に小さい数値の実行順番を割り当てる。そして、実行順番割当部２００は、担当者ＩＤ毎に、それぞれの工程の工程ＩＤに対応付けて当該工程の実行順番を実行順番格納部２０４に格納する（Ｓ１０１）。
【００８３】
次に、データ管理部２１１は、担当者端末１３から工程の実行順番を要求するメッセージを受信したか否かを判定する（Ｓ１０２）。工程の実行順番を要求するメッセージを受信した場合（Ｓ１０２：Ｙｅｓ）、データ管理部２１１は、工程情報格納部２０５を参照して例えば図１２で説明した担当者選択画面４０を作成し、作成した担当者選択画面４０を担当者端末１３に表示させる。
【００８４】
そして、担当者端末１３から担当者ＩＤを受信した場合、データ管理部２１１は、当該担当者ＩＤに対応する実行順番テーブルを実行順番格納部２０４から抽出し、当該担当者ＩＤに対応する担当者名、工程名、および納期の情報を工程情報格納部２０５から取得する。そして、データ管理部２１１は、例えば図１３で説明した実行順番表示画面５０を作成して担当者端末１３に表示させ（Ｓ１０３）、再びステップＳ１０２に示した処理を実行する。
【００８５】
工程の実行順番を要求するメッセージを受信していない場合（Ｓ１０２：Ｎｏ）、データ管理部２１１は、管理者端末１２からプロジェクトに関するデータの入力画面を要求されたか否かを判定する（Ｓ１０４）。プロジェクトに関するデータの入力画面を要求された場合（Ｓ１０４：Ｙｅｓ）、データ管理部２１１は、例えば図１０で説明したデータベース編集画面３０を作成して管理者端末１２に表示させる。
【００８６】
そして、データ管理部２１１は、管理者端末１２からプロジェクトに関するデータを受信して所定のデータベース（重み情報格納部２０３、工程情報格納部２０５、プロジェクト重要度格納部２０６、リスク情報格納部２０７、または実施済み順番格納部２０９）に登録し（Ｓ１０５）、優先度設定部２０２は、再びステップＳ２００に示す処理を実行する。
【００８７】
プロジェクトに関するデータの入力画面を要求されていない場合（Ｓ１０４：Ｎｏ）、実施済み順番登録部２１０は、担当者端末１３から工程ＩＤおよび担当者ＩＤを受信したか否かを判定する（Ｓ１０６）。１３から工程ＩＤおよび担当者ＩＤを受信していない場合（Ｓ１０６：Ｎｏ）、データ管理部２１１は、再びステップＳ１０２に示す処理を実行する。
【００８８】
担当者端末１３から工程ＩＤおよび担当者ＩＤを受信した場合（Ｓ１０６：Ｙｅｓ）、実施済み順番登録部２１０は、実施済み順番格納部２０９を参照して、当該担当者ＩＤに対応する実施済み順番テーブル２０９１を特定し、特定した実施済み順番テーブル２０９１内の実施済み順番２０９４の欄に数値が登録されていない場合には、担当者端末１３から受信した工程ＩＤに対応する実施順番の欄に「１」を登録する。
【００８９】
特定した実施済み順番テーブル２０９１内の実施済み順番２０９４欄に数値が登録されている場合、実施済み順番登録部２１０は、登録されている最大の数値に１を加えた数値を、担当者端末１３から受信した工程ＩＤに対応する実施順番の欄に登録する。そして、重み情報更新部２０８は、後述する重み情報更新処理を実行し（Ｓ３００）、優先度設定部２０２は、再びステップＳ２００に示す処理を実行する。
【００９０】
次に、図１４のステップＳ２００に示した優先度算出処理について説明する。図１５は、優先度算出処理（Ｓ２００）の一例を示すフローチャートである。
【００９１】
まず、優先度設定部２０２は、工程情報格納部２０５を参照し、未選択の工程ＩＤを１つ選択する（Ｓ２０１）。そして、優先度設定部２０２は、選択した工程ＩＤに対応する工程について工程情報格納部２０５を参照し、成果物が定義されているか否かを示す情報に基づく優先度を算出する（Ｓ２０２）。
【００９２】
次に、優先度設定部２０２は、ステップＳ２０１において選択した工程ＩＤに対応する工程について工程情報格納部２０５を参照し、その工程に使用されるリソースの使用状況が他の担当者と競合しているか否かに基づく優先度を算出する（Ｓ２０３）。本実施形態において、優先度設定部２０２は、この工程において使用されるリソースのリソースＩＤおよびその工程の納期が他のいずれかの工程と同一であるか否かを判定することにより、その工程に使用されるリソースの使用状況が他の担当者と競合しているか否かを判定する。
【００９３】
次に、優先度設定部２０２は、ステップＳ２０１において選択した工程ＩＤに対応する工程についてリスク情報格納部２０７を参照し、その工程に関連付けられている複数の遅延リスクのそれぞれについて発生確率と影響度の積を算出し、算出した積を複数の遅延リスクで合計することにより、その工程における遅延リスク値を算出し、算出した遅延リスク値を優先度とする（Ｓ２０４）。
【００９４】
次に、優先度設定部２０２は、ステップＳ２０１において選択した工程ＩＤに対応する工程についてプロジェクト重要度格納部２０６を参照し、プロジェクトの重要度に基づく優先度を算出する（Ｓ２０５）。
【００９５】
次に、優先度設定部２０２は、重み情報格納部２０３を参照し、ステップＳ２０２からＳ２０５において算出したそれぞれの優先度に、対応する重み情報を乗じ、その積を合計することにより、ステップＳ２０１において選択した工程ＩＤに対応する工程についての優先度を算出する（Ｓ２０６）。
【００９６】
次に、優先度設定部２０２は、工程情報格納部２０５を参照し、全ての工程ＩＤを選択したか否かを判定する（Ｓ２０７）。未選択の工程ＩＤが工程情報格納部２０５内に存在する場合（Ｓ２０７：Ｎｏ）、優先度設定部２０２は、再びステップＳ２０１に示した処理を実行する。全ての工程ＩＤを選択した場合（Ｓ２０７：Ｙｅｓ）、優先度設定部２０２は、ステップＳ２０６において算出した工程毎の優先度を、担当者ＩＤ毎に優先度格納部２０１に格納し（Ｓ２０８）、本フローチャートに示した優先度算出処理を終了する。
【００９７】
次に、図１４のステップＳ３００に示した重み情報更新処理について説明する。図１６は、重み情報更新処理（Ｓ３００）の一例を示すフローチャートである。
【００９８】
まず、重み情報更新部２０８は、実施済み順番格納部２０９を参照して、未選択の担当者ＩＤを１つ選択する（Ｓ３０１）。そして、重み情報更新部２０８は、選択した担当者ＩＤに対応付けられている実施済み順番テーブル内において、実施済みの工程の工程ＩＤの中で、未選択の工程ＩＤを１つ選択する（Ｓ３０２）。
【００９９】
次に、重み情報更新部２０８は、ステップＳ３０１において選択した担当者ＩＤに対応する担当者において、ステップＳ３０２で選択した工程ＩＤに対応する工程の実優先度を、前述の算出式１を用いて算出する（Ｓ３０３）。
【０１００】
次に、重み情報更新部２０８は、ステップＳ３０１において選択した担当者ＩＤに対応する担当者、および、ステップＳ３０２で選択した工程ＩＤに対応する工程について、成果物が定義されているか否かに応じて定まる優先度に適用される仮の重み情報Ｗｄ’を、前述の算出式２を用いて算出する（Ｓ３０４）。
【０１０１】
次に、重み情報更新部２０８は、ステップＳ３０１において選択した担当者ＩＤに対応する担当者、および、ステップＳ３０２で選択した工程ＩＤに対応する工程について、リソースの使用状況の競合に基づいて定まる優先度に適用される仮の重み情報Ｗｒｅ’を、前述の算出式３を用いて算出する（Ｓ３０５）。
【０１０２】
次に、重み情報更新部２０８は、ステップＳ３０１において選択した担当者ＩＤに対応する担当者、および、ステップＳ３０２で選択した工程ＩＤに対応する工程について、遅延リスクに基づいて定まる優先度に適用される仮の重み情報Ｗｒｉ’を、前述の算出式４を用いて算出する（Ｓ３０６）。
【０１０３】
次に、重み情報更新部２０８は、ステップＳ３０１において選択した担当者ＩＤに対応する担当者、および、ステップＳ３０２で選択した工程ＩＤに対応する工程について、プロジェクトの重要度に基づいて定まる優先度に適用される仮の重み情報Ｗｐ’を、前述の算出式５を用いて算出する（Ｓ３０７）。
【０１０４】
次に、重み情報更新部２０８は、ステップＳ３０１において選択した担当者ＩＤに対応付けられている実施済み順番テーブル内において、全ての実施済みの工程の工程ＩＤを選択したか否かを判定する（Ｓ３０８）。実施済みの工程の工程ＩＤの中で未選択の工程ＩＤが存在する場合（Ｓ３０８：Ｎｏ）、重み情報更新部２０８は、再びステップＳ３０２に示した処理を実行する。
【０１０５】
全ての実施済みの工程の工程ＩＤを選択した場合（Ｓ３０８：Ｙｅｓ）、重み情報更新部２０８は、全ての担当者の担当者ＩＤを選択したか否かを判定する（Ｓ３０９）。未選択の担当者ＩＤが存在する場合（Ｓ３０９：Ｎｏ）、重み情報更新部２０８は、再びステップＳ３０１に示した処理を実行する。
【０１０６】
全ての担当者の担当者ＩＤを選択した場合（Ｓ３０９：Ｙｅｓ）、重み情報更新部２０８は、前述の算出式６に従って、工程毎の仮の重み情報Ｗｄ’を合計することにより、成果物が定義されているか否かに応じて定まる優先度に適用される重み情報Ｗｄを算出する（Ｓ３１０）。
【０１０７】
次に、重み情報更新部２０８は、前述の算出式７に従って、工程毎の仮の重み情報Ｗｒｅ’を合計することにより、リソースの使用状況の競合に基づいて定まる優先度に適用される重み情報Ｗｒｅを算出する（Ｓ３１１）。
【０１０８】
次に、重み情報更新部２０８は、前述の算出式８に従って、工程毎の仮の重み情報Ｗｒｉ’を合計することにより、遅延リスクに基づいて定まる優先度に適用される重み情報Ｗｒｉを算出する（Ｓ３１２）。
【０１０９】
次に、重み情報更新部２０８は、前述の算出式９に従って、工程毎の仮の重み情報Ｗｐ’を合計することにより、プロジェクトの重要度に基づいて定まる優先度に適用される重み情報Ｗｐを算出する（Ｓ３１３）。
【０１１０】
次に、重み情報更新部２０８は、それぞれのプロジェクト管理情報について算出した重み情報で重み情報格納部２０３内の重み情報を更新し（Ｓ３１４）、本フローチャートに示した重み情報更新処理を終了する。
【０１１１】
図１７は、プロジェクト管理支援装置２０の機能を実現するコンピュータ７０のハードウェア構成の一例を示すハードウェア構成図である。コンピュータ７０は、ＣＰＵ（Central Processing Unit）７１、ＲＡＭ（Random Access Memory）７２、ＲＯＭ（Read Only Memory）７３、ＨＤＤ（Hard Disk Drive）７４、通信インターフェイス（Ｉ／Ｆ）７５、入出力インターフェイス（Ｉ／Ｆ）７６、およびメディアインターフェイス（Ｉ／Ｆ）７７を備える。
【０１１２】
ＣＰＵ７１は、ＲＯＭ７３またはＨＤＤ７４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ７３は、コンピュータ７０の起動時にＣＰＵ７１によって実行されるブートプログラムや、コンピュータ７０のハードウェアに依存するプログラム等を格納する。
【０１１３】
ＨＤＤ７４は、ＣＰＵ７１によって実行されるプログラムや当該プログラムで使用されるデータ等を格納する。通信インターフェイス７５は、通信回線１１を介して他の機器からデータを受信してＣＰＵ７１へ送ると共に、ＣＰＵ７１が生成したデータを、通信回線１１を介して他の機器へ送信する。
【０１１４】
ＣＰＵ７１は、入出力インターフェイス７６を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ７１は、入出力インターフェイス７６を介して、入力装置からデータを取得する。また、ＣＰＵ７１は、生成したデータを、入出力インターフェイス７６を介して出力装置へ出力する。
【０１１５】
メディアインターフェイス７７は、記録媒体７８に格納されたプログラムまたはデータを読み取り、ＲＡＭ７２を介してＣＰＵ７１に提供する。ＣＰＵ７１は、当該プログラムを、メディアインターフェイス７７を介して記録媒体７８からＲＡＭ７２上にロードし、ロードしたプログラムを実行する。記録媒体７８は、例えばＤＶＤ（Digital Versatile Disk）、ＰＤ（Phase change rewritable Disk）等の光学記録媒体、ＭＯ（Magneto-Optical disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１１６】
コンピュータ７０のＣＰＵ７１は、ＲＡＭ７２上にロードされたプログラムを実行することにより、実行順番割当部２００、優先度格納部２０１、優先度設定部２０２、重み情報格納部２０３、実行順番格納部２０４、工程情報格納部２０５、プロジェクト重要度格納部２０６、リスク情報格納部２０７、重み情報更新部２０８、実施済み順番格納部２０９、実施済み順番登録部２１０、およびデータ管理部２１１の各機能を実現する。
【０１１７】
また、ＲＯＭ７３またはＨＤＤ７４には、優先度格納部２０１、重み情報格納部２０３、実行順番格納部２０４、工程情報格納部２０５、プロジェクト重要度格納部２０６、リスク情報格納部２０７、または実施済み順番格納部２０９内のデータが格納される。
【０１１８】
コンピュータ７０のＣＰＵ７１は、これらのプログラムを、記録媒体７８から読み取って実行するが、他の例として、ＣＰＵ７１は、他の装置から、通信媒体を介してこれらのプログラムを取得してもよい。通信媒体とは、通信回線１１、または、当該通信回線１１を伝搬するディジタル信号もしくは搬送波を指す。
【０１１９】
以上、本発明の一実施形態について説明した。
【０１２０】
上記説明から明らかなように、本実施形態のプロジェクト管理支援システム１０によれば、遅延リスクの高い作業が早期に実行されるようにそれぞれの工程に実行順番を割り当てることができる。これにより、プロジェクト内のいずれかの工程が遅延した場合であっても、当該遅延がプロジェクト全体に与える影響を小さく抑えることができる。また、本実施形態のプロジェクト管理支援装置２０は、実際に工程が実施された順番に基づいて、それぞれのプロジェクト管理情報に適用される重み情報を更新するため、プロジェクトの開始時点から状況が変化した場合であっても、実際の状況に沿った最適な実行順番を担当者に提示することができる。その結果、プロジェクトの計画と、実績との乖離を少なくすることができる。
【０１２１】
なお、本発明は、上記した実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【０１２２】
例えば、上記した実施形態において、プロジェクト管理支援装置２０は、プロジェクト管理情報として、成果物が定義されているか否か、リソースの使用状況の競合の有無、および遅延リスクの３つの情報全てを考慮して、それぞれの工程の優先度を算出したが、本発明はこれに限られない。例えば、他の形態として、プロジェクト管理支援装置２０は、前述の３つの情報の少なくともいずれかを考慮して、それぞれの工程の優先度を算出するようにしてもよい。このような形態は、例えば、重み情報格納部２０３において、考慮されない情報の重み情報を常に０に設定することにより実現されるようにしてもよい。
【０１２３】
また、上記した実施形態において、プロジェクト管理支援装置２０は、優先度格納部２０１、重み情報格納部２０３、実行順番格納部２０４、工程情報格納部２０５、プロジェクト重要度格納部２０６、リスク情報格納部２０７、および実施済み順番格納部２０９を有するが、本発明はこれに限られない。例えば、他の形態として、これらのデータベースが通信回線１１に接続された他のデータベースサーバ内に設けられ、プロジェクト管理支援装置２０が当該他のデータベースサーバと通信することにより、上記した実施形態に対応するプロジェクト管理支援装置２０の機能を実現するように構成されてもよい。
【図面の簡単な説明】
【０１２４】
【図１】本発明の一実施形態に係るプロジェクト管理支援システム１０の一例を示すシステム構成図である。
【図２】プロジェクト管理支援装置２０の機能構成の一例を示すブロック図である。
【図３】工程情報格納部２０５に格納されるデータの構造の一例を示す図である。
【図４】優先度格納部２０１に格納されるデータの構造の一例を示す図である。
【図５】重み情報格納部２０３に格納されるデータの構造の一例を示す図である。
【図６】実行順番格納部２０４に格納されるデータの構造の一例を示す図である。
【図７】プロジェクト重要度格納部２０６に格納されるデータの構造の一例を示す図である。
【図８】リスク情報格納部２０７に格納されるデータの構造の一例を示す図である。
【図９】実施済み順番格納部２０９に格納されるデータの構造の一例を示す図である。
【図１０】データベース編集画面３０の一例を示す概念図である。
【図１１】データベース編集画面３０の一例を示す概念図である。
【図１２】担当者選択画面４０の一例を示す概念図である。
【図１３】実行順番表示画面５０の一例を示す概念図である。
【図１４】プロジェクト管理支援装置２０の動作の一例を示すフローチャートである。
【図１５】優先度算出処理（Ｓ２００）の一例を示すフローチャートである。
【図１６】重み情報更新処理（Ｓ３００）の一例を示すフローチャートである。
【図１７】プロジェクト管理支援装置２０の機能を実現するコンピュータ７０の一例を示すハードウェア構成図である。
【符号の説明】
【０１２５】
１０・・・プロジェクト管理支援システム、１１・・・通信回線、１２・・・管理者端末、１３・・・担当者端末、２０・・・プロジェクト管理支援装置、２００・・・実行順番割当部、２０１・・・優先度格納部、２０２・・・優先度設定部、２０３・・・重み情報格納部、２０４・・・実行順番格納部、２０５・・・工程情報格納部、２０６・・・プロジェクト重要度格納部、２０７・・・リスク情報格納部、２０８・・・重み情報更新部、２０９・・・実施済み順番格納部、２１０・・・実施済み順番登録部、２１１・・・データ管理部、３０・・・データベース編集画面、４０・・・担当者選択画面、５０・・・実行順番表示画面、７０・・・コンピュータ、７１・・・ＣＰＵ、７２・・・ＲＡＭ、７３・・・ＲＯＭ、７４・・・ＨＤＤ、７５・・・通信インターフェイス、７６・・・入出力インターフェイス、７７・・・メディアインターフェイス、７８・・・記録媒体
【図１】
2010140145.tif 000012
【図２】
2010140145.tif 000013
【図３】
2010140145.tif 000014
【図４】
2010140145.tif 000015
【図５】
2010140145.tif 000016
【図６】
2010140145.tif 000017
【図７】
2010140145.tif 000018
【図８】
2010140145.tif 000019
【図９】
2010140145.tif 000020
【図１０】
2010140145.tif 000021
【図１１】
2010140145.tif 000022
【図１２】
2010140145.tif 000023
【図１３】
2010140145.tif 000024
【図１４】
2010140145.tif 000025
【図１５】
2010140145.tif 000026
【図１６】
2010140145.tif 000027
【図１７】
2010140145.tif 000028