(57)【要約】  【課題】作業者の主観をできるだけ排除し、より客観的に進捗状況を把握することができるプロジェクトの進捗管理技術を提供する。また、各チェック項目やタスクの重要度を考慮したプロジェクトの進捗管理技術を提供する。また、途中でプロジェクトの大幅な変更が生じても、その進捗状況を正確に把握することができるプロジェクトの進捗管理技術を提供する。  【解決手段】  階層構造を有する複数のタスクから成るプロジェクトの進捗管理方法であり、  当該プロジェクトの最下位階層タスクの進捗として完了又は未完のいずれかを入力するステップと、  当該最下位階層タスクの進捗に基づいて上位階層タスクの進捗を演算するステップと  を備えるプロジェクトの進捗管理方法。【選択図】  図３
2006072413.tif 000002
【特許請求の範囲】
【請求項１】
階層構造を有する複数のタスクから成るプロジェクトの進捗管理方法であり、
当該プロジェクトの最下位階層タスクの進捗として完了又は未完のいずれかを入力するステップと、
当該最下位階層タスクの進捗に基づいて上位階層タスクの進捗を演算するステップと
を備えるプロジェクトの進捗管理方法。
【請求項２】
ある上位階層タスクに含まれる複数の最下位階層タスクをリスト形式で表示するステップを備える請求項１に記載のプロジェクトの進捗管理方法。
【請求項３】
前記最下位階層タスクに対して許容数値範囲が予め設定されており、
前記最下位階層タスクの進捗としての完了又は未完のいずれかを入力するステップは、当該最下位階層タスクの進捗として数値を入力するサブステップと、当該数値が当該許容数値範囲内に属するか否かにより当該最下位階層タスクの完了又は未完のいずれかを入力するサブステップとを含む請求項１に記載のプロジェクトの進捗管理方法。
【請求項４】
各最下位層タスクにはそれぞれ重要度が予め設定されており、
前記上位階層タスクの進捗を演算するステップは、当該最下位階層タスクの進捗と当該重要度とに基づいて上位階層タスクの進捗を演算する請求項１に記載のプロジェクトの進捗管理方法。
【請求項５】
前記上位階層タスクの進捗を演算するステップは、当該上位階層タスクの進捗を（当該上位階層タスクに含まれる完了済み最下位階層タスクの重要度の和）／（当該上位階層タスクに含まれるすべての最下位層タスクの重要度の和）として演算する請求項４に記載のプロジェクトの進捗管理方法。
【請求項６】
当該プロジェクトが上位階層タスク、中位階層タスク、そして前記最下位階層タスクとしての下位階層タスクを含む少なくとも三階層構造を有し、
各中位階層タスク及び各下位階層タスクにはそれぞれ重要度が予め設定されており、
前記上位階層タスクの進捗を演算するステップは、
当該下位階層タスクの進捗と当該重要度とに基づいて中位階層タスクの進捗を演算するサブステップと、
当該中位階層タスクの進捗と当該重要度とに基づいて上位階層タスクの進捗を演算するサブステップと
を備える請求項１に記載のプロジェクトの進捗管理方法。
【請求項７】
各最下位層タスクにはそれぞれ重要度が予め設定されており、上位階層タスクの重要度は、当該上位階層タスクに含まれるすべての下位階層タスクの重要度の和である請求項１に記載のプロジェクトの進捗管理方法。
【請求項８】
各最下位層タスクにはそれぞれ重要度が予め設定されており、上位階層タスクの重要度は、当該上位階層タスクに含まれるすべての下位階層タスクの重要度の和とは無関係に予め設定される請求項１に記載のプロジェクトの進捗管理方法。
【請求項９】
演算された前記上位階層タスクの進捗を表示するステップを備える請求項１に記載のプロジェクトの進捗管理方法。
【請求項１０】
プロジェクトが更新されると各タスクの進捗がリセットされるステップを含む請求項１に記載のプロジェクトの進捗管理方法。
【請求項１１】
プロジェクトの進捗管理システムであり、
階層構造を有し当該プロジェクトに対応する複数のタスクを記憶する記憶手段と、
当該プロジェクトの最下位階層タスクの進捗として完了又は未完のいずれかが入力される入力手段と、
当該最下位階層タスクの進捗に基づいて上位階層タスクの進捗を演算する処理手段と、を備えるプロジェクトの進捗管理システム。
【請求項１２】
ある上位階層タスクに含まれる複数の最下位階層タスクをリスト形式で表示させる表示手段を備える請求項１１に記載のプロジェクトの進捗管理システム。
【請求項１３】
前記記憶手段は、各最下位階層タスクに対して許容数値範囲を記憶しており、
前記入力手段は、最下位階層タスクの進捗としての数値が一次入力されると、当該数値が当該許容数値範囲に属するか否かにより当該最下位階層タスクの完了又は未完が二次入力される請求項１１に記載のプロジェクトの進捗管理システム。
【請求項１４】
前記記憶手段は、各最下位層タスクとその重要度とを記憶し、
前記処理手段は、当該最下位階層タスクの進捗と当該重要度とに基づいて上位階層タスクの進捗を演算する請求項１１に記載のプロジェクトの進捗管理システム。
【請求項１５】
前記処理手段は、前記上位階層タスクの進捗を（当該上位階層タスクに含まれる完了済み最下位階層タスクの重要度の和）／（当該上位階層タスクに含まれるすべての最下位層タスクの重要度の和）として演算する請求項１４に記載のプロジェクトの進捗管理システム。
【請求項１６】
前記記憶手段は、当該プロジェクトを上位階層タスク、中位階層タスク、そして前記最下位階層タスクとしての下位階層タスクを含む少なくとも三階層構造として記憶するとともに、
各中位階層タスクとその重要度及び各下位階層タスクとその重要度とをそれぞれ記憶し、
前記処理手段は、当該下位階層タスクの進捗とその重要度とに基づいて中位階層タスクの進捗を演算するとともに、
当該中位階層タスクの進捗とその重要度とに基づいて上位階層タスクの進捗を演算する請求項１１に記載のプロジェクトの進捗管理システム。
【請求項１７】
前記記憶手段は、各最下位層タスクとその重要度とを予め記憶しており、上位階層タスクの重要度は、当該上位階層タスクに含まれるすべての下位階層タスクの重要度の和として求められる請求項１１に記載のプロジェクトの進捗管理システム。
【請求項１８】
前記記憶手段は、各最下位層タスクとその重要度とを予め記憶しており、上位階層タスクの重要度は、当該上位階層タスクに含まれるすべての下位階層タスクの重要度の和とは無関係に予め記憶される請求項１１に記載のプロジェクトの進捗管理システム。
【請求項１９】
演算された前記上位階層タスクの進捗を表示する表示手段を備える請求項１１に記載のプロジェクトの進捗管理システム。
【請求項２０】
前記処理手段は、プロジェクトが更新されると各タスクの進捗をリセットする請求項１１に記載のプロジェクトの進捗管理システム。
【請求項２１】
コンピュータを、
階層構造を有し当該プロジェクトに対応する複数のタスクを記憶する記憶手段と、
当該プロジェクトの最下位階層タスクの進捗として完了又は未完のいずれかが入力される入力手段と、
当該最下位階層タスクの進捗に基づいて上位階層タスクの進捗を演算する処理手段と
を備えるプロジェクトの進捗管理システムとして機能させるコンピュータプログラム
【請求項２２】
ある上位階層タスクに含まれる複数の最下位階層タスクをリスト形式で表示させる表示手段
を備えるプロジェクトの進捗管理システムとして機能させる請求項２１に記載のコンピュータプログラム。
【請求項２３】
前記記憶手段は、各最下位階層タスクに対して許容数値範囲を記憶しており、
前記入力手段は、最下位階層タスクの進捗としての数値が一次入力されると、当該数値が当該許容数値範囲に属するか否かにより当該最下位階層タスクの完了又は未完が二次入力される請求項２１に記載のコンピュータプログラム。
【請求項２４】
前記記憶手段は、各最下位層タスクとその重要度とを記憶し、
前記処理手段は、当該最下位階層タスクの進捗と当該重要度とに基づいて上位階層タスクの進捗を演算する請求項２１に記載のコンピュータプログラム。
【請求項２５】
前記処理手段は、前記上位階層タスクの進捗を（当該上位階層タスクに含まれる完了済み最下位階層タスクの重要度の和）／（当該上位階層タスクに含まれるすべての最下位層タスクの重要度の和）として演算する請求項２４に記載のコンピュータプログラム。
【請求項２６】
前記記憶手段は、当該プロジェクトを上位階層タスク、中位階層タスク、そして前記最下位階層タスクとしての下位階層タスクを含む少なくとも三階層構造として記憶するとともに、
各中位階層タスクとその重要度及び各下位階層タスクとその重要度とをそれぞれ記憶し、
前記処理手段は、当該下位階層タスクの進捗とその重要度とに基づいて中位階層タスクの進捗を演算するとともに、
当該中位階層タスクの進捗とその重要度とに基づいて上位階層タスクの進捗を演算する請求項２１に記載のコンピュータプログラム。
【請求項２７】
前記記憶手段は、各最下位層タスクとその重要度とを予め記憶しており、上位階層タスクの重要度は、当該上位階層タスクに含まれるすべての下位階層タスクの重要度の和として求められる請求項２１に記載のコンピュータプログラム。
【請求項２８】
前記記憶手段は、各最下位層タスクとその重要度とを予め記憶しており、上位階層タスクの重要度は、当該上位階層タスクに含まれるすべての下位階層タスクの重要度の和とは無関係に予め記憶される請求項２１に記載のコンピュータプログラム。
【請求項２９】
演算された前記上位階層タスクの進捗を表示する表示手段を備えるプロジェクトの進捗管理システムとして機能させる請求項２１に記載のコンピュータプログラム。
【請求項３０】
前記処理手段は、プロジェクトが更新されると各タスクの進捗をリセットする請求項２１に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクトの管理技術に係り、特に、プロジェクトの進捗を正確に把握するための改良に関する。
【背景技術】
【０００２】
【特許文献１】特開平７−３０６７７８号公報
【特許文献２】特開２００２−２３６７８８号公報
【特許文献３】特開２００２−１２３５７７号公報
【特許文献４】特開２０００−２００３０８号公報
【特許文献５】特開２００２−３５２０４８号公報
【０００３】
従来から、技術文献１〜５に開示されているように、様々なプロジェクト管理システムが提案されている。例えば、特許文献１には、プロジェクトを人的な階層構造に基づいて管理する技術が開示されている。また特許文献２には、マイルストーン毎にプロジェクトの進捗を管理する技術が開示されている。また特許文献３には、進捗状況をリアルタイムで確認する技術が開示されている。また特許文献４には、ＷＢＳ（ワーク・ブレークダウン・ストラクチャー）データを用いてプロジェクトを管理する技術が開示されている。また特許文献５には、複数プロジェクトを統合して管理する技術が開示されている。これらの技術を用いることで、プロジェクトの進捗を正確に管理することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、これらの技術を用いても、プロジェクトの進捗を必ずしも正確に把握することが難しい場合が存在する。例えば、これらの従来技術の一部は、あるタスクに対し、その作業者が進捗状況を大まかな数値（％）で入力するため、作業者の主観が介在し、客観的な進捗状況を把握するのを妨げてしまうおそれがある。また、これらの従来技術の一部は、チェックリストを用い作業者の主観が介在する余地を排除しているが、チェックリストの項目とタスクとの関係、さらに下位タスクと上位タスクとの関係は明らかではない。一方、チェック項目の中にはプロジェクトにおいて相対的に重要度の高いものと低いものとが混在しているのが一般的である。したがって、プロジェクト管理にチェックリストを用いる場合にも、チェック項目の重要度を考慮しつつ進捗状況を把握することは難しい。また、プロジェクトの途中においてプロジェクトの大幅な変更が生じる場合があるが、従来技術ではこれに対応することが難しい。
【０００５】
本発明は、このような技術的課題に鑑みてなされたものであり、その目的の一つは、作業者の主観をできるだけ排除し、より客観的に進捗状況を把握することができるプロジェクトの進捗管理技術を提供することにある。また、他の目的の一つは、各チェック項目やタスクの重要度を考慮したプロジェクトの進捗管理技術を提供することにある。また、他の目的の一つは、途中でプロジェクトの大幅な変更が生じても、その進捗状況を正確に把握することができるプロジェクトの進捗管理技術を提供することにある。なお、本発明の目的はここに列挙したものに限定されない。
【課題を解決するための手段】
【０００６】
本発明は、階層構造を有する複数のタスクから成るプロジェクトの進捗管理方法として把握することができる。すなわち、その進捗管理方法は、当該プロジェクトの最下位階層タスクの進捗として完了又は未完のいずれかを入力するステップと、当該最下位階層タスクの進捗に基づいて上位階層タスクの進捗を演算するステップとを備える方法である。
【０００７】
また、ある上位階層タスクに含まれる複数の最下位階層タスクをリスト形式で表示するステップを備える方法とすることもできる。また、前記各最下位層タスクにはそれぞれ重要度が予め設定されており、前記複数の最下位階層タスクをリスト形式で表示するステップは、当該複数の最下位層タスクを重要度順にリスト形式で表示することもできる。また、前記最下位階層タスクの進捗を入力するステップは、当該最下位階層タスクの進捗として完了、未完、又は延期のいずれかを入力することもできる。また、前記最下位階層タスクの進捗としての完了又は未完のいずれかを入力するステップは、当該最下位階層タスクの進捗として数値を入力するサブステップと、当該数値が当該許容数値範囲内に属するか否かにより当該最下位階層タスクの完了又は未完のいずれかを入力するサブステップとを含むこともできる。また、各最下位層タスクにはそれぞれ重要度が予め設定されており、前記上位階層タスクの進捗を演算するステップは、当該最下位階層タスクの進捗と当該重要度とに基づいて上位階層タスクの進捗を演算することもできる。より具体的には、当該上位階層タスクの進捗を（当該上位階層タスクに含まれる完了済み最下位階層タスクの重要度の和）／（当該上位階層タスクに含まれるすべての最下位層タスクの重要度の和）として演算することができる。
【０００８】
また、当該プロジェクトが上位階層タスク、中位階層タスク、そして前記最下位階層タスクとしての下位階層タスクを含む少なくとも三階層構造を有し、各中位階層タスク及び各下位階層タスクにはそれぞれ重要度が予め設定されており、前記上位階層タスクの進捗を演算するステップは、当該下位階層タスクの進捗と当該重要度とに基づいて中位階層タスクの進捗を演算するサブステップと、当該中位階層タスクの進捗と当該重要度とに基づいて上位階層タスクの進捗を演算するサブステップとを備えることもできる。また、演算された上位階層タスクの進捗を表示するステップを含むこともできる。ここで、各最下位層タスクにはそれぞれ重要度が予め設定されており、上位階層タスクの重要度は、当該上位階層タスクに含まれるすべての下位階層タスクの重要度の和とすることもできるし、各最下位層タスクにはそれぞれ重要度が予め設定されており、上位階層タスクの重要度は、当該上位階層タスクに含まれるすべての下位階層タスクの重要度の和とは無関係に予め設定することもできる。なお、前記重要度は、（人的又は物的又はその両方の）コストに関連付けて予め設定することもできるし、リスクに関連付けて予め設定することもできる。
【０００９】
また、プロジェクトが更新されると各タスクの進捗がリセットされるステップを含むこともできる。
【００１０】
また本発明は、階層構造を有する複数のタスクから成るプロジェクトの進捗管理システムとして把握することができる。すなわち、その進捗管理システムは、階層構造を有し当該プロジェクトに対応する複数のタスクを記憶する記憶手段と、当該プロジェクトの最下位階層タスクの進捗として完了又は未完のいずれかが入力される入力手段と、当該最下位階層タスクの進捗に基づいて上位階層タスクの進捗を演算する処理手段と、を備えるものである。
【００１１】
また本発明は、コンピュータを階層構造を有する複数のタスクから成るプロジェクトの進捗管理システムとして機能させるコンピュータプログラムとして把握することができる。すなわち、そのコンピュータプログラムは、コンピュータを、階層構造を有し当該プロジェクトに対応する複数のタスクを記憶する記憶手段と、当該プロジェクトの最下位階層タスクの進捗として完了又は未完のいずれかが入力される入力手段と、当該最下位階層タスクの進捗に基づいて上位階層タスクの進捗を演算する処理手段とを備えるプロジェクトの進捗管理システムとして機能させるものである。
【発明の効果】
【００１２】
本発明は、このような技術的課題に鑑みてなされたものであり、その目的の一つは、作業者の主観をできるだけ排除し、より客観的に進捗状況を把握することができるプロジェクトの進捗管理技術を提供することにある。また、他の目的の一つは、各チェック項目やタスクの重要度を考慮したプロジェクトの進捗管理技術を提供することにある。また、他の目的の一つは、途中でプロジェクトの大幅な変更が生じても、その進捗状況を正確に把握することができるプロジェクトの進捗管理技術を提供することにある。なお、本発明の目的はここに列挙したものに限定されない。
【発明を実施するための最良の形態】
【００１３】
以下、発明の実施の形態、及び各実施例を通じて本発明を説明するが、以下の実施形態及び実施例は特許請求の範囲にかかる発明を限定する趣旨ではなく、また実施形態及び実施例の中で説明されている技術的特徴の組み合わせの全てが本発明に必須の構成であるとは限らない。
【００１４】
実施形態
図１は、本発明を適用可能なネットワークシステムの概略図である。このネットワークシステムは、情報通信ネットワーク１００と、そのネットワーク１００に接続された各コンピュータシステム１（Ｃ）、１（ＰＭ）、１（ＤＣＥ）、１（ＡＥ）、１（ＰＤ）、２とを備えている。ここで、情報通信ネットワーク１００は、インタネット、イントラネット、エクストラネットを包含する概念である。したがって、これらのコンピュータシステムを利用する者であるカスタマーＣ、プロジェクトマネジャーＰＭ、デザインセンターエンジニアＤＣＥ、アプリケーションエンジニアＡＥ、フィジカルデザインエンジニアＰＤは、それぞれが属する組織を超えて、或いは作業を行う場所や時間に関わらず共同作業を行うことが可能である。
【００１５】
図２は、各コンピュータシステムのハードウェア構成を説明する概略図である。コンピュータ１、２は、ホストコントローラ１１０により相互に接続されるＣＰＵ１００、ＲＡＭ１２０、グラフィックコントローラ１４６を有するＣＰＵ周辺部と、入出力コントローラ１４０によりホストコントローラ１１０に接続される通信インターフェイス１４４、ハードディスクドライブ１２４、及びＣＤ−ＲＯＭドライブ１２６を有する入出力部と、入出力コントローラ１４０に接続されるＲＯＭ１２２、入出力チップ１４２を有するレガシー入出力部（フレキシブルディスクドライブ１２８など）とを備える。
【００１６】
ホストコントローラ１１０は、ＲＡＭ１２０と、高い転送レートでＲＡＭ１２０をアクセスするＣＰＵ１００及びグラフィックコントローラ１４６とを接続する。ＣＰＵ１００は、ＲＯＭ１２２及びＲＡＭ１２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１４６は、ＣＰＵ１００等がＲＡＭ１２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置１４８上に表示させる。これに代えて、グラフィックコントローラ１４６は、ＣＰＵ１００等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００１７】
入出力コントローラ１４０は、ホストコントローラ１１０と、比較的高速な入出力装置である通信インターフェイス１４４、ハードディスクドライブ１２４、及びＣＤ−ＲＯＭドライブ１２６を接続する。通信インターフェイス１４４は、ネットワークを介して他の装置と通信する。ハードディスクドライブ１２４は、コンピュータが使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１２６は、ＣＤ−ＲＯＭ１３０からプログラム又はデータを読み取り、ＲＡＭ１２０を介して入出力チップ１４２に提供する。
【００１８】
また、入出力コントローラ１４０には、ＲＯＭ１２２と、入出力チップ１４２等の比較的低速な入出力装置（例えば、フレキシブルディスクドライブ１２８）とが接続される。ＲＯＭ１２２は、コンピュータの起動時にＣＰＵ１００が実行するブートプログラムや、コンピュータのハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ１２８は、フレキシブルディスク１３２からプログラム又はデータを読み取り、ＲＡＭ１２０を介して入出力チップ１４２に提供する。入出力チップ１４２は、フレキシブルディスクドライブ１２８や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。
【００１９】
次に、各コンピュータシステム１、２のソフトウェア構成について説明する。コンピュータシステムに提供されるコンピュータプログラムは、フレキシブルディスク１３２、ＣＤ−ＲＯＭ１３０、ＤＶＤ−ＲＯＭ、ＩＣカード等の記録媒体に格納されて、或いはネットワークを介して利用者によって提供される。プログラムは、記録媒体から読み出され入出力チップ１４２を介してコンピュータにインストールされ、又はネットワーク上の他のコンピュータから読み出され通信インタフェイス１４４を介してコンピュータにインストールされ、コンピュータにおいて実行される。
【００２０】
また、各コンピュータシステム１、２には同等の機能を発揮するコンピュータプログラムをインストールしてもよいが、異なる機能を発揮するコンピュータプログラムをインストールしてもよい。例えば、本実施形態のように各コンピュータシステム（クライアントコンピュータシステム）１には汎用のウェブブラウザプログラムがインストールされ、コンピュータシステム（サーバコンピュータシステム）２にはウェブサーバプログラムとプロジェクト管理プログラムとデータベース管理プログラムとがインストールされてもよい。また、各コンピュータシステム１には汎用のウェブブラウザプログラムとプロジェクト管理プログラムの機能の一部を補完するアドインプログラムがインストールされてもよい。また、プロジェクト管理プログラムは、新たに設計するものでもよいし、市販のプロジェクト管理プログラムに、以下説明する機能を追加するアドインプログラムを組み合わせてもよい。
【００２１】
図３は、本実施態様のサーバコンピュータシステム２のハードディスクドライブ１２４に記憶されているデータベースのデータ構造を模式的に説明するものである。このデータベースのレコードは、タスクＩＤ、タスク名Ｔ、進捗率Ｐ、重要度Ｉなどの項目を備えている。
【００２２】
そして、各データは、タスクＩＤにより特定されるＷＢＳ（ワーク・ブレークダウン・ストラクチャー）の各階層構造を構成している。例えば、半導体開発プロジェクトのＷＢＳは、それぞれ第一階層タスクとしてのロジカルデザインフェーズＴ（１）とフィジカルデザインフェーズＴ（２）とからなる。さらにフィジカルデザインフェースＴ（２）は、それぞれ第二階層タスクとしてのフロアプランニングフェーズＴ（２．１）とレイアウトフェーズＴ（２．２）と検証フェーズＴ（２．３）とからなる。さらにフロアプランニングフェーズＴ（２．１）は、それぞれ第三階層タスクとしてのデザインセンターエンジニア用タスクＴ（２．１．１）とフィジカルデザインエンジニア用タスクＴ（２．１．２）とアプリケーションエンジニア用タスクＴ（２．１．３）とからなる。さらにデザインセンターエンジニア用タスクＴ（２．１．１）は、それぞれ第四階層（最下位階層）タスクとしての、チェック項目０１Ｔ（２．１．１．１）とチェック項目０２Ｔ（２．１．１．２）とチェック項目０３Ｔ（２．１．１．３）‥‥とからなる。
実施例
【００２３】
以下、具体例として、通信ＬＳＩの開発プロジェクトに基づいて、本発明を説明する。このプロジェクトではシステムの使用者として、発注会社ＡとしてのカスタマーＣと、受注会社Ｂとが登場する。受注会社Ｂには、プロジェクトマネジャーＰＭ、デザインセンターエンジニアＤＣＥ、アプリケーションエンジニアＡＥ、フィジカルデザインエンジニアＰＤが属している。現在、プロジェクトはロジカルデザインフェーズＴ（１）が終了し（図３参照）、ロジカルデザインフェーズＴ（１）の成果物であるデザイン仕様ＤＳが完成している。
【００２４】
カスタマーＣは、情報通信ネットワーク１００を介してデザイン仕様ＤＳをサーバコンピュータシステム２へ送信する。デザインセンターエンジニアＤＣＥ、アプリケーションエンジニアＡＥ、フィジカルデザインエンジニアＰＤは、サーバコンピュータシステムに記録されたデザイン仕様ＤＳに基づいてフィジカルデザインフェーズの作業を行う。プロジェクトマネジャーＰＭは、フィジカルデザインフェーズ内の各フェーズでの作業の進捗を管理し、全ての作業が終了すると次のフェーズへの移行の可否を判断する。
【００２５】
【表１】
2006072413.tif 000003
表１は、ロジカルデザインフェーズＴ（１）の終了後、かつフィジカルデザインフェーズＴ（２）の開始前におけるサーバコンピュータシステム２のデータベース内のデータの一部を示すものである。ロジカルデザインフェーズＴ（１）が終了しているため、その進捗率Ｐ（１）は「完了」を示す「１」が入力されている。一方、フィジカルデザインフェーズＴ（２）は未だまったく開始されていないため、その進捗率Ｐ（２）は「未完」を示す「０」が入力されている。なお、フィジカルデザインフェーズＴ（２）の下位タスクＴ（２．Ｘ）の進捗率Ｐ（２．Ｘ）は、当然に、いずれも「０」が入力されている。
【００２６】
また、第四階層タスクであるチェック項目には予めその重要度Ｉが設定されている。例えば、チェック項目０１Ｔ（２．１．１．１）の重要度Ｉ（２．１．１．１）は「３０」が、チェック項目０２Ｔ（２．１．１．２）の重要度Ｉ（２．１．１．２）は「２０」が設定されている。なお、この実施例では、重要度Ｉは人的コスト、例えば、その単位を〔人時間〕とする値として規定している。
【００２７】
一方、より上位タスクの重要度は、その下位に存在するタスクＴの重要度Ｉの和により演算される。例えば、デザインセンターエンジニア用チェックタスクＴ（２．１．１）の重要度Ｉ（２．１．１）は、その下位に存在するチェック項目（２．１．１．Ｘ）の重要度Ｉ（２．１．１．Ｘ）の和（＝Ｉ（２．１．１．１）＋Ｉ（２．１．１．２）＋‥＋Ｉ（２．１．１．１０））により演算される。同様に、フロアプランニングフェーズＴ（２．１）の重要度Ｔ（２．１）は、その下位に存在するデザインセンターエンジニア用チェックタスクＴ（２．１．１）の重要度Ｉ（２．１．１）、フィジカルデザインエンジニア用チェックタスクＴ（２．１．２）の重要度Ｉ（２．１．２）、アプリケーションエンジニア用チェックタスクＴ（２．１．３）の重要度Ｉ（２．１．３）の和（＝Ｉ（２．１．１）＋Ｉ（２．１．２）＋Ｉ（２．１．３））により演算される。以下同様である。したがって、各チェック項目（最下位階層タスク）の重要度の変更やチェック項目の増減により、上位タスクの重要度は変動し得る。
【００２８】
図４は、本実施例に係るネットワークシステムの利用手順を説明するフローチャートである。以下、このフローチャートに基づいて利用手順を説明する。
【００２９】
例えば、デザインセンターエンジニアＤＣＥがクライアントコンピュータ１（ＤＣＥ）を操作し、クライアントコンピュータ１（ＤＣＥ）は情報通信ネットワーク１００を介してサーバコンピュータにデータの送信を要求する。サーバコンピュータ２はその要求に応じ、データベースのデータをクライアントコンピュータ１（ＤＣＥ）へ送信する。クライアントコンピュータ１（ＤＣＥ）は、受信したデータを解釈し、ディスプレイ装置１４８に第一〜第三階層タスクを階層的に表示する（図４のＳ１）。
【００３０】
図５は、クライアントコンピュータ１（ＤＣＥ）のディスプレイ装置１４８の画面イメージ１４８（Ｓ１）を示す。この画面イメージ中には、モデルナンバーＭＰ−１０３向け通信ＬＳＩ開発プロジェクトのＷＢＳ画面であることを示すタイトルと第一階層タスク〜第三階層タスクが階層構造で表示されている。また階層構造は、タスク名Ｔ、階層構造を示すＷＢＳとしてのタスクＩＤ、タスクの状態、％表示の進捗率、予定期間、予定開始日、予定終了日、実期間、実開始日、実終了日が含まれる。なお、この画面イメージは１４８（Ｓ１）は、デザインセンターエンジニア用のクライアントコンピュータ１（ＤＣＥ）のみでなく、必要に応じ、他のコンピュータ１、２、例えばプロジェクトマネジャーＰＭ用のクライアントコンピュータ１（ＰＭ）からも参照することができる。
【００３１】
この時点（２００４年１０月２０日）では、ロジカルデザインフェーズＴ１が完了後であるため、タスク名「ロジカルデザインフェーズＴ１」に対応するタスクの状態として「完了」、％表示の進捗率として「１００％」、実期間として「３０日」、実開始日として「２００４年９月８日」、実終了日として「２００４年１０月１９日」がそれぞれ入力されている。一方、フィジカルデザインフェーズＴ２の開始前（開始日）であるため、タスク名「フィジカルデザインフェーズＴ２」に対応するタスクの状態として「アクティブ」、％表示の進捗率として「０％」、実開始日として「２００４年１０月２０日」がそれぞれ入力されている。
【００３２】
デザインセンターエンジニアＤＣＥが、ディスプレイ装置１４８に表示された画面イメージ１４８（Ｓ１）の第三階層タスク、デザインセンターエンジニア用タスクＴ（２．１．１）をクリック操作すると（図４のＳ２）、チェック項目（第四階層タスク）をチェックリスト形式で表示する（図４のＳ３）。
【００３３】
図６は、クライアントコンピュータ１（ＤＣＥ）のディスプレイ装置１４８の画面イメージ１４８（Ｓ３）を示す。この画面イメージ中には、このチェックリストがデザインセンターエンジニアＤＣＥ用タスクであることを示すタイトルと、複数のチェック項目欄が含まれる。各チェック項目欄には、チェック項目名３１、プルダウン式チェック欄３２、コメント用テキストボックス３３が含まれる。なお、本実施例では、このチェックリストの各チェック項目は、その重要度の高いもの順に並べている。また各チェック項目間の関係に経時的要素が存在する場合には、時間順に並べることもできる。
【００３４】
デザインセンターエンジニアＤＣＥが、あるチェック項目の作業を完了すると、そのチェック項目に対応するプルダウン式チェック欄３２の「ｙｅｓ」を選択する（図４のＳ４）。
【００３５】
図７は、クライアントコンピュータ１（ＤＣＥ）のディスプレイ装置１４８の画面イメージ１４８（Ｓ４）を示す。デザインセンターエンジニアＤＣＥは、完了した作業に対応するチェック項目、例えば、「（通信ＬＳＩの）タイミングチェック０１」Ｔ（２．１．１．１）のプルダウン式チェック欄３２を「ｂｌａｎｋ」から「ｙｅｓ」に変更する。すると、その情報がサーバコンピュータ２へ送信される。サーバコンピュータ２は、その情報に基づいて、データベース内の対応する進捗率Ｐ（２．１．１．１）を「０」から「１」へ更新し、さらにデータベース内の上位タスクの進捗率を演算、更新する（図４のＳ５）。
【００３６】
図８は、データベース内の上位タスクの進捗率の演算手順を説明するフローチャートである。まず、チェック項目「（通信ＬＳＩの）タイミングチェック０１」Ｔ（２．１．１．１）の進捗率Ｐ（２．１．１．１）＝「１（更新後）」及び重要度Ｉ（２．１．１．１）＝「３０」に基づいて、次の式１により、第三階層タスク「デザインセンターエンジニア用チェックタスク」の進捗率Ｐ（２．１．１）を演算する（図８のＳ５１）。
式１
第三階層タスクの進捗率Ｐ３
＝（当該第三階層タスクに含まれる「完了」したチェック項目の重要度の和）／（当該第三階層タスクに含まれる全てのチェック項目の重要度の和）
＝３０／１００＝０．３
【００３７】
次に、第三階層タスク「デザインセンターエンジニア用チェックタスク」Ｔ（２．１．１）、「フィジカルデザインエンジニア用チェックタスク」Ｔ（２．１．２）、「アプリケーションエンジニア用チェックタスク」Ｔ（２．１．３）、「フィジカルデザインエンジニア用チェックタスク」Ｔ（２．１．３）の進捗率Ｐ（２．１．１）、Ｐ（２．１．２）、Ｐ（２．１．３）、及び重要度Ｉ（２．１．１）、Ｉ（２．１．２）、Ｉ（２．１．３）に基づいて、次の式２により、第二階層タスク「フロア−プランニングフェーズ」Ｔ（２．１）の進捗率Ｐ（２．１）を演算する。
式２
第二階層タスクの進捗率Ｐ２
＝（当該第二階層タスクに含まれる「完了」したチェック項目の重要度の和）／（当該第二階層タスクに含まれる全てのチェック項目の重要度の和）
＝（当該第二階層タスクに含まれる第三階層タスクの進捗率Ｐ３×その第三階層タスクの重要度の和）
／（第二階層タスクの重要度）
＝（３０＋０＋０）／３００＝０．１
【００３８】
次に、第二階層のタスク「フロープランニングフェーズ」Ｔ（２．１）、「レイアウトフェーズ」Ｔ（２．２）、「検証フェーズ」Ｔ（２．３）の進捗率Ｐ（２．１）、Ｐ（２．２）、Ｐ（２．３）及び重要度Ｉ（２．１）、Ｉ（２．２）、Ｉ（２．３）に基づいて、次の式３により、第一階層のタスク「フィジカルデザインフェーズ」Ｔ（２）に進捗率Ｐ（２）を演算する。
式３
第一階層タスクの進捗率Ｐ１
＝（当該第一階層タスクに含まれる「完了」したチェック項目の重要度の和）／（当該第一階層タスクに含まれる全てのチェック項目の重要度の和）
＝（当該第一階層タスクに含まれる第二階層タスクの進捗率Ｐ２×その第二階層タスクの重要度の和）／（第一階層タスクの重要度）
＝（３０＋０＋０）／９００＝０．０３３
【００３９】
【表２】
2006072413.tif 000004
表２は、このような演算後におけるサーバコンピュータシステム２のデータベース内のデータの一部を示すものである。「（通信ＬＳＩの）タイミングチェック０１Ｔ（２．１．１．１）」の進捗率がＰ（２．１．１．１）が「０」から「１」へ更新されている。また第三階層タスク「デザインセンターエンジニア用チェックタスク」Ｔ（２．１．１）の進捗率Ｐ（２．１．１）が「０」から「０．３」へ更新されている。また第二階層タスク「フロア−プランニングフェーズ」Ｔ（２．１）の進捗率Ｐが「０」から「０．１」へ更新されている。また第一階層のタスク「フィジカルデザインフェーズ」Ｔ（２）の進捗率Ｐ（２）が「０」から「０．０３３」へ更新されている（表１参照）。
【００４０】
図９は、クライアントコンピュータ１（ＤＣＥ）のディスプレイ装置１４８の画面イメージ１４８（Ｓ６）を示す。この画面イメージ中には、モデルナンバーＭＰ−１０３向け通信ＬＳＩ開発プロジェクトのＷＢＳ画面であることを示すタイトルと第一階層タスク〜第三階層タスクが階層構造で表示されている。また階層構造は、タスク名Ｔ、階層構造を示すＷＢＳとしてのタスクＩＤ、タスクの状態、％表示の進捗率、予定期間、予定開始日、予定終了日、実期間、実開始日、実終了日が含まれる。
【００４１】
この時点（２００４年１０月２０日）では、ロジカルデザインフェーズＴ１が完了後であるため、タスク名「ロジカルデザインフェーズＴ１」に対応するタスクの状態として「完了」、％表示の進捗率として「１００％」、実期間として「３０日」、実開始日として「２００４年９月８日」、実終了日として「２００４年１０月１９日」がそれぞれ入力されている。一方、フィジカルデザインフェーズＴ２の開始後であるため、タスク名「フィジカルデザインフェーズＴ２」に対応するタスクの状態として「アクティブ」、％表示の進捗率として先に演算した「３．３％」、実開始日として「２００４年１０月２０日」が入力されている（図５参照）。また、タスク名「フロア−プランニングフェーズ」Ｔ（２．１）に対応するタスクの状態として「アクティブ」、％表示の進捗率として先に演算した「１０％」、実開始日として「２００４年１０月２０日」が入力されている（図５参照）。また、タスク名「デザインセンターエンジニア用チェックタスク」Ｔ（２．１．１）に対応するタスクの状態として「アクティブ」、％表示の進捗率として先に演算した「３０％」、実開始日として「２００４年１０月２０日」が入力されている（図５参照）。なお、この画面イメージは１４８（Ｓ６）は、デザインセンターエンジニア用のクライアントコンピュータ１（ＤＣＥ）のみでなく、必要に応じ、他のコンピュータ１、２、例えばプロジェクトマネジャーＰＭ用のクライアントコンピュータ１（ＰＭ）からも参照することができる。
【００４２】
次に、クライアントＣから送信されるデザイン仕様ＤＳが改定されていなければ（図４のＳ７）、そのまま終了し、再びこれらのサイクル（Ｓ１〜Ｓ６）を繰り返す。例えば、デザインセンターエンジニアＤＣＥは、完了した作業に対応するチェック項目として「（通信ＬＳＩの）ＩＥＥＥ検証０２」Ｔ（２．１．１．２）のプルダウン式チェック欄３２を「ｂｌａｎｋ」から「ｙｅｓ」に変更したと仮定する。すると、その情報がサーバコンピュータ２へ送信される。サーバコンピュータ２は、その情報に基づいて、データベース内の対応する進捗率Ｐ（２．１．１．２）を「０」から「１」へ更新し、さらにデータベース内の上位タスクの進捗率を演算、更新する（図４のＳ５）。
【００４３】
【表３】
2006072413.tif 000005
表３は、このような演算後におけるサーバコンピュータシステム２のデータベース内のデータの一部を示すものである。「（通信ＬＳＩの）ＩＥＥＥ検証０２Ｔ（２．１．１．２）」の進捗率がＰ（２．１．１．２）が「０」から「１」へ更新されている。また第三階層タスク「デザインセンターエンジニア用チェックタスク」Ｔ（２．１．１）の進捗率Ｐ（２．１．１）が「０．３」から「０．５」へ更新されている。また第二階層タスク「フロア−プランニングフェーズ」Ｔ（２．１）の進捗率Ｐが「０．１」から「０．１７」へ更新されている。また第一階層のタスク「フィジカルデザインフェーズ」Ｔ（２）の進捗率Ｐ（２）が「０．０３３」から「０．０５６」へ更新されている（表２参照）。
【００４４】
このように、チェック項目に対してデザインセンターエンジニアＤＣＥ（アプリケーションエンジニアＡＥ、フィジカルデザインエンジニアＰＤも同様）は「完了：０」又は「未完：１」のいずれかを二者択一的に選択するため、進捗率に対するデザインセンターエンジニアＤＣＥの主観が介在せず、より正確に進捗を管理することできる。また、上位タスクの進捗もこのような二者択一的なチェック項目の進捗に基づいて演算されるため、より正確に上位タスクの進捗を管理することができる。さらに、各チェック項目には重要度に応じて重み付けがなされているため、より正確に進捗を管理することができる。
【００４５】
一方、クライアントＣから送信されたデザイン仕様ＤＳが改定されていれば（図４のＳ７）、各チェック欄を「ｂｌａｎｋ」に、各進捗率Ｐを「０」にリセットし、再びこれらのサイクル（Ｓ１〜Ｓ６）を繰り返す。すなわち、デザイン仕様ＤＳが改定されると、サーバコンピュータシステム２のデータベース内のデータは、表１の状態にリセットされる。このように、プロジェクトの途中においてデザイン仕様ＤＳの更新が生じても、それまでの進捗をリセットすることで、その後のプロジェクトの進捗を正確に管理することができる。
変形例１
【００４６】
実施例では、完了した作業に対応するチェック項目に対して、プルダウン式チェック欄３２を「ｂｌａｎｋ」から「ｙｅｓ」に変更することで、その進捗率「１」をサーバコンピュータ２へ送信している（図７参照）。これとは異なる入力形式、例えば、次のような入力方式を採用することもできる。
【００４７】
チェック項目として「（通信ＬＳＩの）消費電力０３」Ｔ（２．１．１．３）のテキストボックス３４（０３）に、デザインセンターエンジニアＤＣＥが達成された消費電力の値を数値ｎで入力する。その数値ｎが許容範囲内であれば、サーバコンピュータ２は、その情報に基づいて、データベース内の対応する進捗率Ｐ（２．１．１．３）を「０」から「１」へ更新し、さらにデータベース内の上位タスクの進捗率を演算、更新する（図４のＳ５）。一方、その数値ｎが許容範囲外であれば、サーバコンピュータ２は、データベース内の対応する進捗率Ｐ（２．１．１．３）を「０」のまま更新しない。
変形例２
【００４８】
実施例では、各チェック項目のチェック欄を「ｂｌａｎｋ」から「ｙｅｓ」に変更するものであったが、その他の選択肢、例えば、次のような選択肢を採用することもできる。#d
プルダウン式チェック欄３２の選択肢として、「未完」を意味する「ｂｌａｎｋ」及び「完了」を意味する「ｙｅｓ」の他、「順延」を意味する「ｗａｉｖｅｒ」を設けることもできる。この場合、例えば、上位階層タスクの進捗を（当該上位階層タスクに含まれる完了済み最下位階層タスクの重要度の和−当該上位階層タスクに含まれる順延最下位階層タスクの重要度の和）／（当該上位階層タスクに含まれるすべての最下位層タスクの重要度の和−当該上位階層タスクに含まれる順延最下位階層タスクの重要度の和）として演算することができる。
【００４９】
同様に、プルダウン式チェック欄３２の選択肢として、「未完」を意味する「ｂｌａｎｋ」及び「完了」を意味する「ｙｅｓ」の他、「回答なし」を意味する「Ｎ／Ａ」を設けることもできる。この場合、例えば、上位階層タスクの進捗を（当該上位階層タスクに含まれる完了済み最下位階層タスクの重要度の和−当該上位階層タスクに含まれる回答なし最下位階層タスクの重要度の和）／（当該上位階層タスクに含まれるすべての最下位層タスクの重要度の和−当該上位階層タスクに含まれる回答なし最下位階層タスクの重要度の和）として演算することができる。
変形例３
【００５０】
実施例では、各最下位層タスクにはそれぞれ重要度が予め設定されており、上位階層タスクの重要度は、当該上位階層タスクに含まれるすべての最下位階層タスクの重要度の総和として、動的に演算している。したがって、例えば、デザインセンターエンジニア用チェックタスク（チェック項目０１〜１０）に、新たなチェック項目１１Ｔ（２．１．１．１１）（重要度Ｉ（２．１．１．１１）＝「５」）が追加されると、その上位タスクの重要度が動的に変動する。
【００５１】
【表４】
2006072413.tif 000006
表４は、新たなチェック項目の追加により、その上位タスクの重要度が（動的に）変動した状態におけるサーバコンピュータシステム２のデータベース内のデータの一部を示すものである。チェック項目１１が追加されることで、その上位タスクであるデザインセンター用チェックタスクＴ（２．１．１）の重要度Ｉ（２．１．１）は「１００」から「１０５」へ、フロア−プランニングフェーズＴ（２．１）の重要度Ｉ（２．１）は「３００」から「３０５」へ、フィジカルデザインフェーズＴ（２）の重要度Ｉ（２）は「９００」から「９０５」へそれぞれ変動する。
【００５２】
これとは異なり、上位階層タスクの重要度は、当該上位階層タスクに含まれるすべての下位階層タスクの重要度の和とは無関係に設定することもできる（変形例３）。例えば、デザインセンターエンジニア用チェックタスク（チェック項目０１〜１０）に、新たなチェック項目１１Ｔ（２．１．１．１１）（重要度Ｉ（２．１．１．１１）＝「５」）が追加されても、その上位タスクの重要度は変動しない。
【００５３】
【表５】
2006072413.tif 000007
表５は、新たなチェック項目を追加しても、その上位タスクの重要度が変動しない状態におけるサーバコンピュータシステム２のデータベース内のデータの一部を示すものである。チェック項目１１が追加されても、その上位タスクであるデザインセンター用チェックタスクＴ（２．１．１）の重要度Ｉ（２．１．１）は依然として「１００」、フロア−プランニングフェーズＴ（２．１）の重要度Ｉ（２．１）は依然として「３００」、フィジカルデザインフェーズＴ（２）の重要度Ｉ（２）は依然として「９００」のままである。
【００５４】
なお、この場合の上位階層タスクの進捗Ｐは、（当該上位階層タスクに含まれる完了済み最下位階層タスクの重要度の和）／（当該上位階層タスクに含まれるすべての最下位層タスクの重要度の和）として演算することができる。
【００５５】
変形例４
本実施例では、予め上位階層タスクとそれに含まれる最下位階層タスクは設定されるものである。しかし、これとは異なり、上位階層タスクの属性と最下位階層タスクの属性とに基づいて、ある上位階層タスクを選択すると自動的にそれに含まれるべき最下位層タスクを選択するように構成することもできる。
【図面の簡単な説明】
【００５６】
【図１】図１は、本発明を適用可能なネットワークシステムの概略図である。
【図２】図２は、各コンピュータシステムのハードウェア構成を説明する概略図である。
【図３】図３は、本実施態様のサーバコンピュータシステム２のハードディスクドライブ１２４に記憶されているデータベースのデータ構造を模式的に説明するものである
【図４】図４は、本実施例に係るネットワークシステムの利用手順を説明するフローチャートである。
【図５】図５は、クライアントコンピュータ１（ＤＣＥ）のディスプレイ装置１４８の画面イメージ１４８（Ｓ１）を示す。
【図６】図６は、クライアントコンピュータ１（ＤＣＥ）のディスプレイ装置１４８の画面イメージ１４８（Ｓ３）を示す。
【図７】図７は、クライアントコンピュータ１（ＤＣＥ）のディスプレイ装置１４８の画面イメージ１４８（Ｓ４）を示す。
【図８】図８は、データベース内の上位タスクの進捗率の演算手順を説明するフローチャートである。
【図９】図９は、クライアントコンピュータ１（ＤＣＥ）のディスプレイ装置１４８の画面イメージ１４８（Ｓ６）を示す
【符号の説明】
【００５７】
１‥クライアントコンピュータ、２‥サーバコンピュータ、１００‥情報通信ネットワーク、１２４‥ハードディスクドライブ、１４８‥表示装置
【図１】
2006072413.tif 000008
【図２】
2006072413.tif 000009
【図３】
2006072413.tif 000010
【図４】
2006072413.tif 000011
【図５】
2006072413.tif 000012
【図６】
2006072413.tif 000013
【図７】
2006072413.tif 000014
【図８】
2006072413.tif 000015
【図９】
2006072413.tif 000016