(57)【要約】【課題】プロジェクト管理者の早期対策への着手を確実に促すことにより、精度の高いプロジェクト進捗管理の実現を目的とする。【解決手段】各担当者の作業の進捗情報を進捗情報収集装置で管理し、進捗情報管理部が、通知された進捗情報を一元的に管理する。進捗情報分析装置は、進捗情報管理部で管理された進捗情報と、ＷＢＳ管理部で管理されたＷＢＳ情報、コンポーネント情報から、各作業および依存する作業の進捗情報を分析することが可能であり、問題のある作業が発生した場合、その担当者とプロジェクト管理者に通知したり、プロジェクト全体の進捗状況を複数の観点から分析することが可能となる。【選択図】  図１
2004185347.tif 000002
【特許請求の範囲】
【請求項１】
各作業担当者によって日々通知される進捗情報を進捗情報管理情報に記憶し、そのプロジェクトの開発する作業定義である作業定義情報と開発対象のコンポーネント情報を作業定義管理情報として記憶し、上記進捗情報管理情報と上記作業定義管理情報を入力して進捗情報を評価関数によって分析し、その結果をその作業に予め対応付けられた作業に依存する作業の担当者とプロジェクト管理者に通知することを特徴とするプロジェクト管理方法。
【請求項２】
前記管理された進捗情報と、前記作業定義情報やコンポーネント情報の依存関係から、各作業の遅延状況の指標である工程危険度を評価関数によって計算し、設定された閾値を越えた場合、上記作業および該作業に依存する作業の担当者とプロジェクト管理者に遅延の警告を通知することを特徴とする請求項２記載のプロジェクト管理方法
【請求項３】
前記作業定義情報やコンポーネント情報の依存関係と、前記管理された進捗情報から、プロジェクト全体の進捗状況を作業と開発項目の２つの軸を用いてもちいて表示することを特徴とする請求項２記載のプロジェクト管理方法。
【請求項４】
各作業担当者によって日々通知される進捗情報を進捗情報管理情報に記憶し、そのプロジェクトの開発する作業定義である作業定義情報と開発対象のコンポーネント情報を作業定義管理情報として記憶する手段と、上記進捗情報管理情報と上記作業定義管理情報を入力して進捗情報を評価関数によって分析する手段と、その結果をその作業に予め対応付けられた作業に依存する作業の担当者とプロジェクト管理者に通知手段とを備えたことを特徴とする進捗管理装置。
【請求項５】
プロジェクトの進捗情報を収集する進捗情報収集手段と、収集された進捗情報を管理する進捗情報管理手段と、プロジェクトの作業定義管理情報と開発対象の構成情報を管理する作業定義管理手段と、上記進捗情報収集手段と上記作業定義管理手段で管理された情報から、そのプロジェクトの進捗情報の分析結果の表示と通知を行う進捗情報分析手段とを備えることを特徴とする進捗管理装置
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プロジェクト管理において、プロジェクトの進捗情報の管理技術に関する。
【０００２】
【従来の技術】
プロジェクトの進捗管理において、そのプロジェクトで行う作業をＷＢＳ（ＷｏｒｋＢｒｅａｋｄｏｗｎ  Ｓｔｒｕｃｔｕｒｅ）として定義し、各作業の進捗度を日々入力することで、プロジェクト全体の進捗度を管理することは、一般的に行われている。また特開２００２−１４８１１号に開示されているような、プロジェクトにおいてあらかじめ定義された生成物と、実際に生成された生成物の差から、現在の進捗状況と今後の作業見積もりを容易にするシステムが知られている。
【０００３】
【特許文献１】
特開２００２−１４８１１号
【０００４】
【発明が解決しようとする課題】
各作業には担当者が存在し、日々の進捗状況をプロジェクト管理者に報告する。このプロジェクトで開発すべき対象（コンポ−ネント）の構成によっては、各作業には依存関係が存在し、ある作業で作業遅延が発生した場合に依存する作業への影響を考慮しなければならない。このようにプロジェクト管理者は、日々報告される進捗情報をまとめ、問題が発生している作業とその影響範囲を調査し、すばやくその対策をとらなければ、スケジュールどおりにプロジェクトを終了させることが難しくなる。また、特定の作業における進捗状況や遅延状況を把握することはできるが、その作業に依存する他作業への影響まで容易に把握することはできないようなケースも知られている。
【０００５】
本発明は前記課題を改善するためになされたもので、プロジェクト全体の進捗状況の把握を容易にし、作業遅延の問題が発生した場合、その作業と依存する作業の担当者に、問題が発生したことを確実に通知し、問題に対する対策を促すことで、遅延の見落としなどプロジェクト管理者によるミスをなくし、精度の高いプロジェクト管理方法および進捗管理装置の提供を目的とする。
【０００６】
【課題を解決するための手段】
上記目的は、進捗情報収集装置によって収集された各作業の進捗情報を一元管理する進捗情報管理部と、作業定義（ＷＢＳ情報）とその依存関係、開発対象の構成情報（コンポーネント情報）を管理するＷＢＳ管理部と、これら２つの管理部で管理された情報から進捗情報の分析を行う進捗情報分析装置を備えることで達成される。
【０００７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。
図１は、本発明の進捗管理装置１０１のシステム構成図である。進捗管理装置１０１は、各作業の担当者が日々通知する進捗情報を収集する進捗情報収集装置１０２と、進捗情報収集装置１０２から収集された進捗情報１０４を管理する進捗情報管理部１０３と、各プロジェクトの作業定義であるＷＢＳ情報１０６と開発対象のコンポーネント情報１０７を管理するＷＢＳ管理部１０５と、進捗情報の分析と結果の通知、表示を行う進捗情報分析装置１０８から構成される。
【０００８】
図２は進捗情報収集装置１０２が行う、進捗情報の収集方式の概要を示した図である。進捗情報収集装置１０２は、各工程の担当者２０１，２０２から進捗情報２０３，２０４を受け取り、プロジェクト管理者Ａ２０５へ通知する。その後、進捗情報収集装置１０２は進捗情報管理部１０３に進捗情報の登録を依頼する。
【０００９】
図３は、進捗情報管理部１０３における進捗情報１０４の管理方法を示した図である。進捗情報１０４は進捗情報定義３０１に示す通り、プロジェクト名３０２、作業名３０３、担当者３０４、予定進捗度３０５、進捗度３０６の項目を持ったレコードとして作業の進捗情報を管理する。たとえば、プロジェクト名が「Ａ」で作業名が「内部仕様設計（Ｂ）」の担当者は「担当Ｂ」であり、予定進捗度つまり現在進んでいるべき進捗度が「７０」であり、進捗度つまり現在の進捗度の実績が「７０」となり、本作業は予定通りの進捗となっていることとなる。
【００１０】
図４は、ＷＢＳ管理部１０５におけるＷＢＳ情報１０６とコンポーネント情報１０７の管理方法を示した図である。ＷＢＳ情報１０６は作業定義４０１と依存関係定義４０２の２つの表で管理する。作業定義４０１は作業名４０４と親作業４０５、コスト４０６の３つの列を持った表である。たとえば、作業名が「コーディング」の作業は親作業として「製造」があり、コストが「２０」ということになる。依存関係定義４０２は作業名４０７と依存関係４０８の２つの列を持った表である。たとえば、作業名が「モジュールテスト（Ａ）」の作業は「内部仕様設計（Ａ）」と「コーティング（Ａ）」の２つの作業に依存していることになる。コンポーネント情報１０７はコンポーネント定義４０３の表で管理する。コンポーネント定義４０３はコンポーネント名４０９と依存関係４１０の２つの列を持った表である。たとえば、コンポーネント名が「Ｂ」のコンポーネントは、コンポーネント「Ａ」に依存し、コンポーネント「Ｄ」に依存されているということになる。
【００１１】
以下、進捗管理装置１０１の処理の流れをフローチャートを使用して説明する。図５は、進捗情報収集装置１０２が進捗情報を処理する流れをあらわしたフローチャートである。進捗情報収集装置１０２は、各工程の担当者が日々の作業の進捗をプロジェクト管理者に報告する作業をワークフローとして管理する。まず、工程Ａ１の担当者２０１と工程Ａ２の担当者２０２が、それぞれ進捗情報Ａ１２０３、進捗情報Ａ２２０４を進捗情報収集装置１０２に入力する（ステップ５０１）。進捗情報収集装置１０２は、各担当者２０１，２０２によって入力された進捗情報２０３，２０４をまとめて進捗情報Ａ２０６としてプロジェクト管理者Ａ２０５に通知する（ステップ５０２）。プロジェクト管理者Ａ２０５は、通知された進捗情報Ａ２０６の内容を確認し、問題があれば修正をその担当者に依頼する（ステップ５０３）。プロジェクト管理者Ａ２０５は、進捗情報Ａ２０６に問題がなければ進捗情報収集装置１０２に対して進捗情報Ａ２０６の登録を依頼する（ステップ５０４）。進捗情報収集装置１０２は、プロジェクト管理者Ａ２０５から進捗情報Ａ２０６の登録を依頼されると、その進捗情報Ａ２０６を進捗情報管理部１０３に通知する（ステップ５０５）。
【００１２】
図６は、進捗情報管理部１０３が進捗情報を管理する処理の流れをあらわしたフローチャートである。まず、進捗情報管理部１０３は、進捗情報収集装置１０２から進捗情報の通知を受け取る（ステップ６０１）。進捗情報管理部１０３は、通知された進捗情報よりプロジェクト名、作業名、進捗値を取得する（ステップ６０２）。次に、進捗情報管理部１０３は、ＷＢＳ管理部１０５の作業定義４０１より、取得した作業名に等しい作業名４０４のコスト４０６を取得する（ステップ６０３）。進捗情報管理部１０３は、通知された進捗値と取得したコストから、下記数１をもちいて進捗度を計算する（ステップ６０４）。
進捗度＝進捗値／コスト×１００・・・（数１）
進捗情報管理部１０３は、数１によって算出された進捗度の値を、その進捗情報のプロジェクト名、作業名、とともに、進捗情報定義３０１に１つのレコードとして格納する６０５。次に、進捗情報管理部１０３は、ＷＢＳ管理部１０５の作業定義４０１より該当作業の親作業４０５を取得する６０６。親作業が存在する場合は、以下の処理を実行する６０７。進捗情報管理部１０３はＷＢＳ管理部４０１の作業定義４０１より、同じ親作業４０５を持つ作業とそのコストを全て取得し６０８、進捗情報定義３０１より取得した作業全てについて、その進捗度を取得する６０９。進捗情報管理部１０３は、取得した作業とその進捗度、コストから下記数２をもちいて親作業の進捗度を計算する６１０。
親作業の進捗度＝（各作業の進捗度×コスト／１００の総和）／（各作業のコストの総和）×１００・・・（数２）
進捗情報管理部１０３は、数２によって算出された進捗度の値を、その親作業の進捗情報定義３０１の進捗度３０６の値に上書きする。進捗情報管理部１０３は、通知された進捗情報について、進捗度が未計算の進捗情報が存在するか調べ６１２、全ての進捗情報について６０２から６１１の処理を実行する。これにより、通知された進捗情報全てについて、各作業と親作業の進捗情報が進捗情報定義３０１に格納される。最後に、進捗情報管理部１０３は、進捗情報分析装置１０８に進捗情報が更新されたことを通知する６１３。
【００１３】
図７は、進捗情報分析装置１０８が進捗情報を分析する処理をあらわしたフローチャートである。まず、進捗情報分析装置１０８は、進捗情報管理部１０３より進捗情報の更新通知を受け取る７０１。進捗情報分析装置１０８は、進捗情報管理部１０３の進捗情報定義３０１より、更新された作業の予定進捗度３０５と進捗度３０６より、その作業および、前工程の作業、次工程の作業の工程遅延度をそれぞれ下記数３、数４、数５をもちいて計算する。
自工程遅延度＝ｆ（予定進捗度，進捗度）・・・（数３）
前工程遅延度＝ｆ（前工程の予定進捗度，前工程の進捗度）の総和・・・（数４）
次工程遅延度＝ｆ（次工程の予定進捗度，次工程の進捗度）の  総和・・・（数５）
ここで数３、数４、数５のｆは工程遅延度の評価関数であり、プロジェクトの形態によって定義可能である。一般的なプロジェクトの場合の例を下記数６に示す。
ｆ（ｘ，ｙ）＝ｘ−ｙ・・・（数６）
この場合、予定進捗度と進捗度の差を工程遅延度として使用することとなる。進捗情報管理部１０３は、数３、数４、数５の結果を用いて、その作業の工程危険度を下記数７をもちいて計算する７０２。
工程危険度＝ｇ（自工程遅延度，前工程遅延度，次工程遅延度）・・・（数７）
ここで数７のｇは工程危険度の評価関数であり、プロジェクトの形態によって定義可能である。一般的なプロジェクトの場合の例を下記数８に示す。
ｇ（ａ，ｂ，ｃ）＝αａ＋βｂ＋γｃ・・・（数８）
数８のα、β、γは係数であり、この場合、自工程、前工程、次工程の各遅延度にα、β、γの重みをつけて和をとった値を工程危険度として使用することとなる。この工程危険度があらかじめプロジェクト毎に設定された閾値を越えた場合７０３、進捗情報分析装置１０８は、その作業の担当者とプロジェクト管理者に工程危険度を通知する７０４。次に、進捗情報分析装置１０８は、ＷＢＳ管理部１０５の依存関係定義４０２より、更新された作業に依存する作業を全て取得する７０５。進捗情報分析装置１０８は、取得した依存作業について工程危険度を前述した７０２の処理と同様に計算する７０６。また、この工程危険度があらかじめプロジェクト毎に設定された閾値を越えた場合７０７、その依存作業の担当者とプロジェクト管理者に工程危険度を通知する７０８。進捗情報分析装置１０８は、７０５の処理で取得した依存作業すべての工程危険度の計算が終了しているか調べ７０９、未計算のものについて７０６から７０８の処理を実行する。全ての依存作業の工程危険度の計算と通知が終了したら、進捗情報分析装置１０８は処理を終了する。
【００１４】
図８は、進捗情報分析装置１０８の表示処理における応用例を示した図である。進捗情報管理部１０３で管理されている進捗情報１０４と、ＷＢＳ管理部１０５で管理されているＷＢＳ情報１０６、コンポーネント情報１０７を関連付けて、現在のプロジェクト全体の進捗情報を３次元の棒グラフ８０３で表示したものである。縦軸８０１にはＷＢＳ管理部１０５で管理されているＷＢＳ情報１０６の作業名４０４とし、横軸８０２にはＷＢＳ管理部１０５で管理されているコンポーネント情報１０７のコンポーネント名４０９とし、垂直方向に書く作業の進捗度とする。このようなグラフを表示することで、横方向で見れば、コンポーネント毎の同一作業の進捗度とその合計が、縦方向で見れば、あるコンポーネントにおける各作業の進捗とその合計が容易に把握できる。
【００１５】
【発明の効果】
以上本発明によれば、各作業の依存関係と、日々通知される進捗情報を管理することで、プロジェクト管理者の進捗管理のコストを低減し、問題が発生した作業とその影響範囲を確実に検出することが可能となり、結果として高品質なプロジェクトの進捗管理の実現を容易にする。
【図面の簡単な説明】
【図１】進捗管理装置の全体の構成図である。
【図２】進捗情報収集装置の概要をあらわす図である。
【図３】進捗情報管理部で管理される進捗情報のデータ形式の図である。
【図４】ＷＢＳ管理部で管理されるＷＢＳ情報とコンポーネント情報のデータ形式の図である。
【図５】進捗情報収集装置が進捗情報を収集する処理をあらわすフローチャート図である。
【図６】進捗情報管理部の処理をあらわすフローチャート図である。
【図７】進捗情報分析装置の処理をあらわすフローチャート図である。
【図８】進捗情報分析装置によって表示される進捗情報表示の応用例をあらわす図である。
【符号の説明】
１０１：進捗管理装置
１０２：進捗情報収集装置
１０３：進捗情報管理部
１０４：進捗情報
１０５：ＷＢＳ管理部
１０６：ＷＢＳ情報
１０７：コンポーネント情報
１０８：進捗情報分析装置
２０１，２０２：工程の担当者
２０３，２０４，２０６：進捗情報
２０５：プロジェクト管理者
３０１：進捗情報定義
３０２：プロジェクト名の列
３０３，４０４，４０７：作業名の列
３０４：担当者の列
３０５：予定進捗度の列
３０６：進捗度の列
４０１：作業定義
４０２：依存関係定義
４０３：コンポーネント定義
４０５：親作業の列
４０６：コストの列
４０８，４１０：依存関係の列
４０９：コンポーネント名の列
８０１：作業の軸
８０２：開発項目の軸
８０３：進捗状況のグラフ
【図１】
2004185347.tif 000003
【図２】
2004185347.tif 000004
【図３】
2004185347.tif 000005
【図４】
2004185347.tif 000006
【図５】
2004185347.tif 000007
【図６】
2004185347.tif 000008
【図７】
2004185347.tif 000009
【図８】
2004185347.tif 000010