(57)【要約】【課題】成果物の品質を考慮した完成率を正確に測定することにより、当該完成率に基づく適切な進捗予測を可能とする進捗管理システムを提供する。【解決手段】作業進捗管理システム１００を構成する定義情報作成手段１０１は、各作業を構成する工程（マイルストン）と、各作業の完成率を算出するための各工程毎の達成度算出情報を含む定義情報を定義情報データベース１０６に格納する。作業完成率算出手段１０４は、作業計画作成手段１０２により格納された作業計画に含まれる作業について、作業実績管理手段１０３の格納した作業実績情報を取得し、定義情報データベースに格納された達成度算出情報を用いて、作業の完成率を算出する。コスト算出手段１０５は、算出された完成率に基づき、ＥＶＭＳの手法を利用して、予定コストを含む各コストの算出を行う。【選択図】      図１
2004272624.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウエア開発プロジェクトにおける作業進捗の管理を行うシステムであって、
予め定義された開発プロジェクトを構成する各作業項目と、各作業項目の完成に必要な複数の工程と、当該各工程毎の達成度を算出するための達成度算出情報と、前記各工程毎の達成度に基づき前記作業項目の完成率を算出するための完成率算出情報とを格納する定義情報格納手段と、
各作業項目における担当者及び計画値を含む計画情報を格納する作業計画情報格納手段と、
各担当者からの作業進捗情報を登録する作業進捗情報登録手段と、
前記作業計画情報格納手段に格納された各作業項目の計画値と、前記作業進捗情報登録手段に格納された作業進捗情報とに基づき、前記定義情報格納手段に格納された達成度算出情報を用いて各工程毎の達成度を算出するとともに、算出した各工程毎の達成度に基づき、前記定義情報格納手段に格納された完成率算出情報を用いて各作業項目の完成率を算出する完成率算出手段を備えることを特徴とする作業進捗管理システム。
【請求項２】
前記作業進捗管理システムは、
予め各担当者のコスト情報を格納する担当者情報格納手段と、
前記作業進捗情報登録手段に格納された作業進捗情報と、前記完成率算出手段により算出された各作業項目の完成率とに基づき、各作業項目の完成に必要なコストを算出するコスト算出手段と
をさらに備えることを特徴とする請求項１に記載の作業進捗管理システム。
【請求項３】
前記定義情報格納手段に格納された達成度算出情報は、作業項目全体に対する各工程の寄与率と、各工程毎の達成度を算出する計算式とを含むことを特徴とする請求項１又は２に記載の作業進捗管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ソフトウエア開発における作業進捗管理システムに関し、特にアーンドバリューマネジメントシステム（Ｅａｒｎｅｄ  Ｖａｌｕｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ：ＥＶＭＳ）を利用した進捗予測を可能とするシステムに関する。
【０００２】
【従来の技術】
従来より、ソフトウエア開発における作業進捗管理では、作業進捗管理ツールを用いて作業実績データの登録，集計を行い、ソフトウェア開発プロジェクト単位に集計された作業実績データに基づき、プロジェクトの進捗状況をガントチャートの線表に表し、現在の予定からの遅れの把握、今後の進捗の予測、遅れ対策手段の考案などの材料として利用していた。この場合、多くの作業進捗管理ツールでは、作業実績を成果物の規模により登録，集計を行っているが、ソフトウエア開発の場合には成果物の規模以外に成果物のレビューの結果等に基づく成果物の品質等を考慮することが重要となるため、作業進捗管理システムとして、成果物の規模以外に、成果物の性能，原価，信頼性などの開発目標に基づく管理を行う構成が公知となっている（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開平１０−１７７５９６号公報（第６−８頁，図１０−１３）
【０００４】
【発明が解決しようとする課題】
しかし、特許文献１のシステムでは、複数の開発目標項目により成果物の品質等を考慮した進捗管理が可能となるが、進捗予測を行う場合には、各開発目標項目と実績値との関係から管理者が経験等に基づき判断しなければならなかった。
また、進捗予測では、各プロジェクトが赤字とならないように、進捗の遅れをコストとの関係で把握する方法として、ＥＶＭＳが一般に知られているが、特許文献１のシステムによる進捗管理の情報では、ＥＶＭＳを利用することができなかった。ここで、ＥＶＭＳとは、作業のある時点までの進捗（完成率）に基づくコスト等をパラメータとして使用し、作業完了までにかかるコストを算出して進捗予測を行う方法であるが、特許文献１のシステムでは、ＥＶＭＳを利用するために必要な成果物の完成率を正確に把握することができないという問題があった。即ち、特許文献１のシステムでは、成果物の規模以外の品質等に関し、複数の開発目標項目と実績値との関係をそれぞれ把握することはできるが、成果物の品質等を考慮した完成率を算出する手段については考慮されておらず、ＥＶＭＳを利用するために必要となる完成率の把握を行うことができなかった。
【０００５】
本発明は前記課題を解決するためのものであり、成果物の品質を考慮した完成率を正確に測定することにより、当該完成率に基づく適切な進捗予測を可能とする進捗管理システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
前記課題を解決するため本発明は、ソフトウエア開発プロジェクトにおける作業進捗の管理を行うシステムであって、予め定義された開発プロジェクトを構成する各作業項目と、各作業項目の完成に必要な複数の工程と、当該各工程毎の達成度を算出するための達成度算出情報と、前記各工程毎の達成度に基づき前記作業項目の完成率を算出するための完成率算出情報とを格納する定義情報格納手段と、各作業項目における担当者及び計画値を含む計画情報を格納する作業計画情報格納手段と、各担当者からの作業進捗情報を登録する作業進捗情報登録手段と、前記作業計画情報格納手段に格納された各作業項目の計画値と、前記作業進捗情報登録手段に格納された作業進捗情報とに基づき、前記定義情報格納手段に格納された達成度算出情報を用いて各工程毎の達成度を算出するとともに、算出した各工程毎の達成度に基づき、前記定義情報格納手段に格納された完成率算出情報を用いて各作業項目の完成率を算出する完成率算出手段を備えることを特徴とする。
また、前記作業進捗管理システムは、予め各担当者のコスト情報を格納する担当者情報格納手段と、前記作業進捗情報登録手段に格納された作業進捗情報と、前記完成率算出手段により算出された各作業項目の完成率とに基づき、各作業項目の完成に必要なコストを算出するコスト算出手段とをさらに備えることを特徴とする。
また、前記定義情報格納手段に格納された達成度算出情報は、作業項目全体に対する各工程の寄与率と、各工程毎の達成度を算出する計算式とを含むことを特徴とする。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態について図面に基づき説明する。
図１は、本発明の一実施の形態に係る作業進捗管理システムの概略構成を示すブロック図である。
本実施の形態に係る作業進捗管理システム１００は、定義情報作成手段１０１，作業計画作成手段１０２，作業実績管理手段１０３，作業完成率算出手段１０４，コスト算出手段１０５の各処理手段と、定義情報管理データベース１０６，作業計画情報管理データベース１０７，進捗情報管理データベース１０８の各記憶手段を備えている。
作業進捗管理システム１００は、ネットワークを介して担当者端末１１０（１１０Ａ〜１１０Ｃ）と、管理者端末１２０とに接続されている。
定義情報作成手段１０１は、プロジェクトマネージャー（以下、「ＰＭ」とする）により予め設定された成果物種別や各計算式等に基づき、進捗管理に必要な定義情報を生成して定義情報管理データベース１０６に格納する。この場合の定義情報には、各作業を構成する工程（マイルストン）と、各作業の完成率を算出するための各工程毎の達成度算出情報が含まれる。
作業計画作成手段１０２は、プロジェクトマネージャーにより入力され、管理者端末１３０から送信された大日程，中日程，小日程の作業計画に基づき、作業計画情報を生成して作業計各情報管理データベース１０７に格納する。ここで、大日程は複数の中日程で構成され、各中日程は複数の小日程で構成される。大日程の作業は工程若しくはサブシステムで定義され、中日程の作業は主要な作業成果物に対応する作業項目で定義され、小日程の作業は一人の作業担当者に割り当てられるレベルの作業項目で定義される。小日程の作業項目は、ＷＢＳ（Ｗｏｒｋ  Ｂｒｅａｋｄｏｗｎ  Ｓｔｒｕｃｔｕｒｅ）に相当するものであり、小日程の作業項目における成果物は中日程作業項目の作業成果物の小冊に対応する。
作業実績管理手段１０３は、担当者端末１１０又は管理者端末１２０から送信された作業実績情報を進捗情報管理データベース１０８に格納する。
作業完成率算出手段１０４は、進捗情報管理データベース１０８に格納された作業実績情報を取得して、定義情報管理データベース１０６に格納された計算式に基づき作業完成率を算出し、進捗情報管理データベース１０８に格納する。
コスト算出手段１０５は、進捗情報管理データベース１０８に格納された作業完成率を取得して定義情報管理データベース１０６に格納された計算式に基づきＥＶＭＳによるコスト情報を算出し、進捗情報管理データベース１０８に格納する。
【０００８】
図２は、定義情報管理データベースを構成する完成率情報テーブルのデータ構造の一例を示す図である。
定義情報テーブル２００は、各成果物の完成率を算出するための各定義情報を格納したものであり、成果物種別２０１，区分２０２，成果物完成率２０３，マイルストン識別子２０４，マイルストン２０５，単位２０６，寄与率２０７，計算式２０８の各情報を有する。
本実施の形態では、一つの作業に一つ以上の成果物が対応づけられており、作業の進捗が成果物の完成率で表現される。
成果物種別２０１及び区分２０２は、成果物のタイプを示すものである。この場合、成果物種別２０１は顧客に納入すべきものか否かを識別し、区分２０２はプロジェクト間で共通のものか、あるプロジェクト固有のものかを識別する。
成果物完成率２０３は、完成率を算出する式を示すものであり、成果物種別２０１と区分２０２との組合せ毎に定義される。
マイルストン識別子２０４は、各マイルストン２０５を一意に識別するものである。ここで、マイルストン２０５は、成果物を完成させるための工程を示すものであり、例えば、「顧客納入ドキュメント」に分類されるべき成果物の完成には、成果物の作成、内部レビュー、レビューでの指摘事項の対策、上長による内部承認、顧客によるレビュー、レビューでの指摘事項の対策、顧客承認の各工程が必要であることを示す。各マイルストン２０５には、単位２０６，寄与率２０７，計算式２０８が設定される。
単位２０６は、各マイルストン２０５に対応する実績値の単位である。例えば、マイルストン２０５が「作成」の場合には、成果物実績を「枚数」で示している。また、内部レビューのようなマイルストン２０５の実績は、「未」「済」で示す。
寄与率２０６は、各マイルストン２０５が達成された場合に、その達成度が成果物完成率全体に占める割合を示している。例えば、「作成」に関して、ドキュメントを予定枚数完成させたら、全体の完成率は４０％になる。
計算式２０７は、マイルストンの達成度を算出するための式を示す。マイルストン「作成」の計算式に関して、実績値が計画値（ドキュメントの計画枚数）を上回った場合は、その分を切り捨てて計算し、そのマイルストンの達成度を１００％とする。
なお、各マイルストン，寄与率，計算式等は、部・事業部などの開発プロセス定義担当者などが定めるものであるが、ＰＭが自分のプロジェクトに合うようにカスタマイズすることを可能としてもよい。
【０００９】
図３は、定義情報管理データベースを構成する標準成果物対応テーブルのデータ構造の一例を示す図である。
標準成果物対応テーブル３００は、完成率情報テーブル２００の成果物種別２０１，区分２０２と、進捗管理に用いられる標準的な成果物名称との対応関係を定義するものであり、成果物種別３０１，区分３０２の組合せ毎に標準成果物ＩＤ３０３及び成果物名称３０４が定義されている。
【００１０】
図４は、定義情報管理データベースを構成する固有成果物対応テーブルのデータ構造の一例を示す図である。
固有成果物対応テーブル４００は、標準成果物対応テーブル３００の標準成果物ＩＤ３０３及び成果物名称３０４と、各プロジェクトで固有に用いられる成果物名称との対応関係を定義するものであり、標準成果物３０１に関するＩＤ３０２，名称３０３の組合せ毎に、固有成果物３０４に関するＩＤ３０５，名称３０６が定義されている。
プロジェクトによっては、顧客の特性などにより、同種の成果物でも呼び名が異なることがあるため、固有成果物対応テーブル４００により、プロジェクト毎に固有成果物名称等の定義情報を管理する。
【００１１】
図５は、作業計画情報管理データベースを構成する担当者情報管理テーブルのデータ構造の一例を示す図である。
担当者情報管理テーブル５００は、予め各担当者に関する情報を格納するものであり、各担当者を一意に識別する担当者ＩＤ５０１，氏名５０２，所属を示す部５０３及び課５０４，管理者５０５，プログラマ単価５０６の各情報を有する。
担当者管理テーブルに格納された各担当者情報は、作業計画作成処理及び作業実績登録処理に用いられる。
【００１２】
図６は、作業計画情報管理データベースを構成する大日程管理テーブルのデータ構造の一例を示す図である。
大日程管理テーブル６００は、ＰＭにより作成された作業計画における大日程の作業について、プロジェクトＩＤ６０１，プロジェクト名６０２，作業ＩＤ６０３，作業項目６０４，成果物ＩＤ６０５、成果物名称６０６，開始日６０７，終了日６０８の各情報を有する。
作業ＩＤ６０３は、各作業を一意に識別するためのものであり、ＰＭにより入力された各大日程の作業毎に作業計画作成手段１０２が生成して格納する。
成果物ＩＤ６０５，成果物名称６０６は、固有成果物対応テーブル４００のシステム固有成果物４０４の各項目に対応する。
【００１３】
図７は、作業計画情報管理データベースを構成する中日程管理テーブルのデータ構造の一例を示す図である。
中日程管理テーブル７００は、大日程の各作業についてＰＭにより設定された中日程の作業を示すものであり、作業ＩＤ７０１，作業項目７０２，中日程作業項目７０３，成果物ＩＤ７０４，成果物名称７０５，開始日７０６，終了日７０７の各データを有する。
作業ＩＤ７０１は、大日程管理テーブル６００の作業ＩＤ６０３に対し、中日程作業項目毎の識別子を付与したものである。
作業項目７０２，成果物ＩＤ７０４，成果物名称７０５は、大日程管理テーブル６００の各データに対応する。
中日程作業項目７０３は、大日程の作業項目７０２をブレークダウンしたものであり、各中日程作業項目７０３毎に開始日７０６及び終了日７０７が設定される。
【００１４】
図８は、作業計画情報管理データベースを構成する小日程管理テーブルのデータ構造の一例を示す図である。
小日程管理テーブル８００は、中日程の各作業についてＰＭにより設定された小日程の作業を示すものであり、作業ＩＤ８０１，中日程作業項目８０２，小日程作業項目８０３，成果物ＩＤ８０４，成果物名称８０５，担当８０６，計画値８０７，計画工数８０８，開始日８０９，終了日８１０の各データを有する。
作業ＩＤ８０１は、中日程管理テーブル７００の作業ＩＤ７０１に対し、小日程作業項目毎の識別子を付与したものである。
中日程作業項目８０２，成果物ＩＤ８０４，成果物名称８０５は、中日程管理テーブル７００の各データに対応する。
小日程作業項目８０３は、中日程の作業項目８０２を一人の担当者に割り当て可能な程度にブレークダウンしたものであり、各小日程作業項目８０３毎に担当８０６，計画値８０７，計画工数８０８，開始日８０９及び終了日８１０が設定され、小日程作業項目８０３毎に後述の作業実績情報の登録処理を行う。
【００１５】
図９は、進捗情報管理データベースを構成する作業実績情報管理テーブルのデータ構造の一例を示す図である。
作業実績情報管理テーブル９００は、各プロジェクトにおいて設定された作業毎に作業実績情報を格納するものであり、プロジェクトＩＤ９０１，作業ＩＤ９０２，成果物ＩＤ９０３，工数実績９０４，マイルストン識別子９０５，成果物実績９０６，完成率９０７，更新日付９０８の各情報を有する。
工数実績９０４は、作業に費やした工数を示す。
マイルストン識別子９０５、完成率情報テーブルのマイルストン識別子２０４に対応し、各作業における現在の工程を示す。例えば、図９の例で、プロジェクトＩＤ「０００１」の作業ＩＤ「０１−０１−０１」に示す作業については、「作成」の段階であることを示す。
成果物実績９０６は各作業により作成した成果物として、各マイルストンに対応する成果物量又は未／済の区別を示す。
完成率９０７は、後述する完成率算出処理により算出された各作業毎の完成率を示す。
更新日付９０８は、作業実績情報の最終更新日を示す。
【００１６】
図１０は、進捗情報管理データベースを構成するコスト情報管理テーブルのデータ構造の一例を示す図である。
コスト情報管理テーブル１０００は、プロジェクトＩＤ１００１，作業ＩＤ１００２，成果物ＩＤ１００３，計画コスト１００４，予定コスト１００５，実コスト１００５，コスト差異１００６，更新日付１００７の各情報を有する。
完成率情報管理テーブル１０００は、作業実績情報管理テーブル９００に格納された作業実績情報に基づき、後述するＥＶＭＳの手法を用いた算出処理により算出された各コスト１００４〜１００６を格納する。
【００１７】
以下、本実施の形態に係る作業進捗管理システム１００の行う作業進捗管理処理を説明する。
作業進捗管理システム１００では、予め各定義情報及び作業計画情報の設定を行う。
定義情報の設定では、定義情報作成手段１０１が管理者端末１２０に各種設定画面を表示させ、ＰＭにより設定された成果物種別，成果物名称，区分，計算式等の各定義情報を管理者端末１２０から受信し、定義情報管理データベース１０６に格納する。
作業計画情報の作成処理では、作業計画情報情報作成手段１０２が管理者端末１２０に各種設定画面を表示させ、ＰＭにより設定された大日程，中日程及び小日程の各作業項目，開始日，終了日，担当等の各作業計画情報を管理者端末１２０から受信し、作業計画情報管理データベース１０７に格納する。
各情報の設定がされた後、担当者端末１１０により入力された作業実績情報に基づき、作業進捗管理に必要な各情報の生成，管理等を行う。
【００１８】
図１１は、本実施の形態に係る作業進捗管理システムによる作業進捗管理処理を示すフローチャートである。
作業進捗管理システムは１００、予め設定された各定義情報及び作業計画情報を各データベースに格納した後、小日程作業項目毎に担当者端末１１０から作業実績情報の入力を受付ける（ステップ１１０１）。
作業実績管理手段１０３は、小日程作業項目毎の作業実績情報を取得し、進捗情報管理データベース１０８に格納する（ステップ１１０２）。進捗情報の格納処理では、取得した作業実績情報に含まれるプロジェクトＩＤ，作業ＩＤ，成果物ＩＤに基づき作業実績情報管理テーブル９００内のレコードを検索し、取得した作業実績情報に基づき、検索したレコードを更新する。この場合、工数実績９０４の数値は、累積値により更新する。
作業完成率算出手段１０４は、進捗情報管理データベース１０８に格納された小日程作業項目毎の作業実績情報を取得し、当該作業実績情報に基づき、完成率情報テーブル２００から完成率の算出に必要な各定義情報を取得する（ステップ１１０３）。定義情報の取得処理では、取得した作業実績情報に含まれる成果物ＩＤに基づき、固有成果物対応テーブルから標準成果物の成果物ＩＤを取得する。取得した標準成果物の成果物ＩＤに基づき、標準成果物対応テーブルから成果物種別及び区分の組合せを取得する。さらに、取得した成果物種別及び区分の組合せに基づき、完成率情報テーブル２００から各定義情報を取得する。
作業完成率算出手段１０４は、進捗情報管理データベース１０８から取得した作業実績情報に基づき、完成率情報テーブル２００から取得した計算式を用いて各作業の完成率を算出し、進捗情報管理データベース１０８に格納する（ステップ１１０４）。
コスト算出手段１０５は、算出された完成率に基づき、各作業項目の進捗予測に必要なコスト情報の算出を行い、各コスト情報を進捗情報管理データベース１０８に格納する（ステップ１１０５）。進捗情報管理データベース１０８に格納された各コスト情報を含む進捗情報は、管理者端末からの要求に応じて表示する。
【００１９】
本実施の形態では、コスト算出手段によるコスト情報の算出処理として、ＥＶＭＳ手法を用いた算出処理を行う。
ＥＶＭＳでは、ある時点からの進捗予測を、今後かかるであろうコストで表現する。これを便宜上、予定コストと呼ぶことにする。各作業項目の予定コストは、下記式（１）によって算出する。
【００２０】
【数１】
2004272624.tif 000003
【００２１】
ＢＡＣ（Ｂｕｄｇｅｔ  Ａｔ  Ｃｏｍｐｌｅｔｉｏｎ）は、下記式（２）に示すように、作業項目の配下の小日程作業項目の計画工数に、その担当者のプログラマ単価を掛け、小日程作業項目で集計して求める。
【００２２】
【数２】
2004272624.tif 000004
【００２３】
ＥＶ（Ｅａｒｎｅｄ  Ｖａｌｕｅ）は、下記式（３）に示すように、当該作業項目の配下の小日程作業項目の計画工数に、その担当者のプログラマ単価を掛けて計画コストを算出し、当該計画コストに各作業項目の成果物完成率を掛け、小日程作業項目全体で集計して求める。
【００２４】
【数３】
2004272624.tif 000005
【００２５】
また、ＣＰＩ（Ｃｏｓｔ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｉｎｄｅｘ）は、下記式（４）に示すように、当該作業項目の配下の小日程作業項目の工数実績に、担当者のプログラマ単価を掛け、当該作業項目全体で集計する。その値で、ＥＶを除す。
【００２６】
【数４】
2004272624.tif 000006
【００２７】
以上の計算式を用いて算出された予定コスト等の各進捗情報は、管理者による進捗予測に利用される。
以下、本実施の形態に係る進捗管理システムを用いた各コストの算出の具体例を説明する。
図１２は、作業進捗管理システム１００の作業実績管理手段１０３が、各担当者端末１１０Ａ〜１１０Ｃに表示させる作業実績登録画面の一例を示す図である。
作業実績登録画面１２００は、担当者情報入力部１２１０と、実績情報入力部１２２０とを有する。
担当者情報入力部１２１０は、各担当者の所属を示す部１２１１，課１２１２と、各担当者の氏名１２１３と、入力年月日１２１４の各入力欄から構成される。
実績情報入力部１２２０は、プロジェクトＩＤ１２２１，作業ＩＤ１２２２，小日程作業項目１２２３，成果物ＩＤ１２２４，成果物名称１２２５，作業時間１２２６，マイルストン１２２７，成果物実績１２２８，コメント１２２９，承認用チェックボックス１２３０の各入力欄を有する。
作業実績登録画面１２００において、担当者により作業実績情報が入力された後、管理者端末に入力された作業実績情報が表示され、ＰＭにより承認用チェックボックス１２２８にチェックがされると、作業進捗管理システム１００に送信され、作業実績管理手段１０３は作業実績情報の格納処理を行う。
この場合、各作業担当者毎に割り当てられた小日程の作業については、作業担当者により、各担当者端末にログインがされ、作業実績登録画面が表示されたときに、担当者情報入力部１２１０の各入力欄１２１１〜１２１４及びプロジェクトＩＤ１２２１，作業ＩＤ１２２２，作業項目１２２３，成果物ＩＤ１２２４，成果物名称１２２５が予め表示されることとしてもよい。
【００２８】
図１３は、図１２の作業実績登録画面により入力された実績情報に基づく各小日程作業毎の進捗情報を表示する表示画面の一例を示す図である。
進捗情報表示画面１３００は、作業情報表示部１３１０と、作業実績情報表示部１３２０、コスト情報表示部１３３０を有する。
作業情報表示部１３１０は、プロジェクト名１３１１，大日程作業１３１２，日付１３１３の各表示欄を有する。
作業実績情報表示部１３２０は、作業項目１３２１，担当１３２２，計画値１３２３，実績値１３２４，完成率１３２５，作業期間１３２６，進捗状況１３２７の各表示欄を有する。進捗状況１３２７には、計画線１３２８及び進捗線１３２９を表示させる。
コスト情報表示部１３３０は、計画コスト１３３１，実コスト１３３２，予定コスト１３３３，コスト差異１３３４の各表示欄を有する。ここで、実コストとは、表示された進捗状況において実際に発生したコストを示すものであり、作業工数とプログラマ単価に基づき算出される。また、コスト差異とは、計画コストと成果物完成までに実際にかかるコストとの差異を示すものである。
ここで、コスト情報表示部１３３０に表示する各コストについて、コスト算出手段の行う算出処理の具体例について説明する。
計画コストは、ＢＡＣの算出方法と同様に、下記式（５）により算出する。
2004272624.tif 000007
式（１０）のコスト差異に示すように、現在の進捗状況では、計画コスト「３（Ｍ￥）」よりも、「３．３（Ｍ￥）」余計にコストがかかることが予想される。
【００２９】
なお、この場合の算出結果としての各コストは、図１３に示すように数値で表示することとしてもよいが、グラフにより表示することとしてもよい。また、進捗予測に関する情報としては、コストだけでなく、作業日数の遅延を算出することとしてもよい。例えば、作業項目としての「システム構成設計」に予定されている作業期間は４日間であり、現在３日が過ぎて完成率が３３％であるので、残り６７％を終了させるためには、６７／（３３／３）≒６日かかり、５日の遅延が予想される。
【００３０】
以上のように、本実施の形態に係る作業進捗管理システムでは、各作業に対してマイルストンを定義づけるとともに、各マイルストン毎に達成度算出情報を定義し、達成度算出情報に基づき算出された各マイルストン毎の達成度により、各作業の完成率を算出することとしたので、各成果物についてレビュー，承認等の工程を考慮した完成率を把握することが可能となり、適切な進捗予測を行うことができる。この場合、算出した完成率に基づき、ＥＶＭＳの手法を用いて各コストの算出を行うこととしたので、算出された各コストに基づく進捗予測を容易かつ適切に行うことが可能となる。
また、本実施の形態では、完成率を算出するための情報として、各マイルストン毎に実績値に基づく達成度を算出するための計算式と、作業項目全体に対する寄与率とを定義づけることとしたため、各マイルストンの性質に応じた完成率の算出を行うことが可能となる。
また、中日程作業項目の作業進捗情報とともに、小日程作業項目の作業進捗情報を表示させることとしたので、管理者に対して適切な作業進捗情報の提供を行うことができる。
【００３１】
なお、前記実施の形態では、進捗予測に関する情報として、ＥＶＭＳの手法を利用した各コストの算出を行うこととしているが、これに限られるものではなく、各コスト等の算出に他の手法を用いることとしてもよい。また、コスト以外の作業日数，作業工数等、進捗予測に有効な他の要素の算出処理を行うこととしてもよい。
また、作業計画として、大日程，中日程，小日程の作業を定義し、小日程作業項目について登録した作業実績情報に基づき、中日程作業項目の完成率及びコストを算出することとしているが、これに限られるものではなく、要は進捗管理及び進捗予測を行う作業と、ＷＢＳに相当する作業項目とが定義されていればよい。
また、進捗予測情報としてのコストの算出は、中日程の作業項目だけでなく、小日程の作業項目又は大日程の作業項目について行うこととしてもよい。
また、完成率情報テーブルに格納される寄与率，計算式等は、前記実施の形態に示したものに限られるものではなく、任意に定義可能なものである。
【００３２】
【発明の効果】
以上のように、本発明によれば、本実施の形態に係る作業進捗管理システムでは、各作業に対して定義づけられたマイルストン毎の達成度に基づき完成率を算出することとしたので、各成果物についてレビュー，承認等の工程を考慮した完成率を把握することが可能となり、当該完成率に基づき、例えば、ＥＶＭＳの手法等による適切な進捗予測を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る作業進捗管理システムの概略構成を示すブロック図である。
【図２】定義情報管理データベースを構成する完成率情報テーブルのデータ構造の一例を示す図である。
【図３】定義情報管理データベースを構成する標準成果物対応テーブルのデータ構造の一例を示す図である。
【図４】定義情報管理データベースを構成する固有成果物対応テーブルのデータ構造の一例を示す図である。
【図５】作業計画情報管理データベースを構成する担当者情報管理テーブルのデータ構造の一例を示す図である。
【図６】作業計画情報管理データベースを構成する大日程管理テーブルのデータ構造の一例を示す図である。
【図７】作業計画情報管理データベースを構成する中日程管理テーブルのデータ構造の一例を示す図である。
【図８】作業計画情報管理データベースを構成する小日程管理テーブルのデータ構造の一例を示す図である。
【図９】進捗情報管理データベースを構成する作業実績情報管理テーブルのデータ構造の一例を示す図である。
【図１０】進捗情報管理データベースを構成するコスト情報管理テーブルのデータ構造の一例を示す図である。
【図１１】本発明の一実施の形態に係る作業進捗管理システムによる作業進捗管理処理を示すフローチャートである。
【図１２】作業実績情報の登録画面の一例を示す図である。
【図１３】作業進捗情報の表示画面の一例を示す図である。
【符号の説明】
１００  作業進捗管理システム、１０１  定義情報作成手段、１０２  作業計画作成手段、１０３  作業実績管理手段、１０４  作業完成率算出手段、１０５コスト算出手段、１０６  定義情報管理データベース、１０７  作業計画情報管理データベース、１０８  進捗情報管理データベース、２００  完成率情報データベース、２０３  成果物完成率、２０４  マイルストン識別子、２０５  マイルストン、２０６  単位、２０７  寄与率、２０８  計算式、６００  大日程管理テーブル、７００  中日程管理テーブル、８００  小日程管理テーブル、８０７  計画値、８０８  計画工数、８０９  開始日、８０９  終了日、９００  作業実績情報管理テーブル、９０４  工数実績、９０５  マイルストン識別子、９０６  成果物実績、９０７  完成率、１０００  コスト情報管理テーブル、１００４  計画コスト、１００５  予定コスト、１００６  実コスト、１００７  コスト差異。
【図１】
2004272624.tif 000008
【図２】
2004272624.tif 000009
【図３】
2004272624.tif 000010
【図４】
2004272624.tif 000011
【図５】
2004272624.tif 000012
【図６】
2004272624.tif 000013
【図７】
2004272624.tif 000014
【図８】
2004272624.tif 000015
【図９】
2004272624.tif 000016
【図１０】
2004272624.tif 000017
【図１１】
2004272624.tif 000018
【図１２】
2004272624.tif 000019
【図１３】
2004272624.tif 000020