(57)【要約】【課題】将来のプロジェクト進捗予測の算出を行い、プロジェクト進捗管理精度を高め、プロジェクト失敗防止を実現する。【解決手段】任意の時点毎にプロジェクト進捗情報管理ファイルから遅延工数の算出に必要な情報を抽出し、作業予定および作業実績を元に算出した遅延工数を遅延工数履歴格納DBに格納し、遅延工数に格納された遅延工数履歴を可視化する。遅延工数履歴格納DBに蓄積された格納情報を元に遅延工数増加速度を算出し、履歴を保存した後、遅延工数増加速度の経過を可視化する。遅延工数増加速度履歴格納DBに蓄積された遅延工数増加速度を元に遅延工数増加加速度を算出し、履歴を保存した後、遅延工数増加加速度の経過を可視化する。遅延工数履歴格納DBの格納情報、遅延工数増加速度履歴格納DBの格納情報、遅延工数増加加速度履歴格納DBの格納情報を利用し、プロジェクトの将来の遅延工数予測を行い、履歴を保存した後、予測結果の経過を可視化する。【選択図】図１
2011204098.tif 000002
【特許請求の範囲】
【請求項１】
既存のパッケージソフトとしてのプロジェクト情報管理用パッケージの出力ファイルであるプロジェクト進捗情報管理ファイルから遅延工数の算出に必要な情報を抽出する工数算出元情報取得手段と、
該工数算出元情報取得手段から抽出した情報に基づいて遅延工数を算出する遅延工数算出手段と、
該遅延工数算出手段が算出した工数情報を記録し、遅延工数履歴を残す遅延工数履歴格納ＤＢと、
該遅延工数履歴格納ＤＢに記録された履歴に基づいて遅延工数の時間の経過に伴う変化を時系列に沿って可視化する遅延工数履歴表示手段と、
前記工数算出元情報取得手段による情報抽出・前記遅延工数算出手段による遅延工数の算出・前記遅延工数履歴格納ＤＢによる工数情報の記録を複数のプロジェクトのすべてについて１日１回実行する制御を行う遅延工数算出制御手段と、
該遅延工数算出制御手段が管理する対象となるすべてのプロジェクトの情報を記録するパラメータＤＢと、
からなり、
着手中の作業計画項目が削除されても遅延工数の実績を遅延工数として残すことができ、前記プロジェクト進捗情報管理ファイルを入力するプロジェクト情報管理用パッケージをプロジェクトの途中で別のシステムに変更しても遅延工数の履歴の可視化を継続して実施できることを特徴とする遅延情報可視化装置。
【請求項２】
請求項１に記載した遅延情報可視化装置であって、
前記遅延工数履歴格納ＤＢの格納情報に基づいて遅延工数の増加速度を算出する遅延工数増加速度算出手段と、
該遅延工数増加速度算出手段が算出した遅延工数増加速度を記録し、遅延工数増加速度履歴を残す遅延工数増加速度履歴ＤＢと、
該遅延工数増加速度履歴ＤＢに記録された履歴に基づいて遅延工数増加速度の時間の経過に伴う変化を時系列に沿って可視化する遅延工数増加速度履歴表示手段と、
をさらに有し、
前記遅延工数算出制御手段は、前記遅延工数増加速度算出手段による遅延工数増加速度の算出・前記遅延工数増加速度履歴ＤＢによる遅延工数増加速度の記録を複数のプロジェクトについて１日１回実行する制御を行うことを特徴とする遅延情報可視化装置。
【請求項３】
請求項２に記載した遅延情報可視化装置であって、
前記遅延工数増加速度履歴格納ＤＢの格納情報に基づいて遅延工数の増加加速度を算出する遅延工数増加加速度算出手段と、
該遅延工数増加加速度算出手段の算出した情報を記録し履歴を残す遅延工数増加加速度履歴格納ＤＢと、
該遅延工数増加加速度履歴格納ＤＢの格納情報に基づいて遅延工数の増加加速度の時間の経過に伴う変化を時系列に沿って可視化する遅延工数増加加速度履歴表示手段と
をさらに有し、前記遅延工数算出制御手段は、前記遅延工数増加加速度算出手段による遅延工数増加加速度の算出・前記遅延工数増加加速度履歴ＤＢによる遅延工数増加加速度の記録を複数のプロジェクトについて１日１回実行する制御を行うことを特徴とする遅延情報可視化装置。
【請求項４】
請求項３に記載した遅延情報可視化装置であって、
前記遅延工数履歴、前記遅延増加速度履歴、前記遅延増加加速度履歴に基づいて将来の任意の時点のプロジェクトの遅延工数予測値を算出する遅延工数予測手段と、
該遅延工数予測手段の算出した情報を記録し履歴を残す遅延工数予測履歴格納ＤＢと、
該遅延工数予測履歴格納ＤＢの格納情報に基づいて遅延工数予測履歴の時間の経過に伴う変化を時系列に沿って可視化する遅延工数予測可視化手段と、
をさらに有し、前記遅延工数算出制御手段は、前記遅延工数予測手段による遅延工数予測値の算出・前記遅延工数予測履歴格納ＤＢによる遅延工数予測値の記録を複数のプロジェクトについて１日１回実行する制御を行い、前記遅延工数履歴表示手段の出力結果との差異を比較することを特徴とする遅延情報可視化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクト管理におけるプロジェクトの遅延情報の管理技術および可視化技術に関する。
【背景技術】
【０００２】
プロジェクトの遅延の発生を検出し、遅延の程度を予測する手段として特許文献１がある。また、遅延が発生した時に即時報告を行う特許文献２がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２０８８０４号公報
【特許文献２】特開２００５−２８４３８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１、特許文献２の問題点として、プロジェクトの計画変更や細分化、大幅見直しが行われた場合、およびエクストリームプログラミング／イテレーション開発などの理由により計画があいまいな場合、プロジェクト開始時から一貫性をもった定量的経過観測および今後の予測が行えない。
同様に、プロジェクト進捗管理ソフトをプロジェクトの途中で変更した場合も、一貫性をもった定量的経過観測が行えない。
また、多くのプロジェクトを監視する必要がある管理者、または、プロジェクトの外部から状況を監視している監視者/監査者にとって状況分析を必要とするプロジェクトの取捨選択を行うには非常に工数がかかる。
さらに、分析に用いる指標は、複雑で細かくなるほど指標が示す異常値の根拠が推測しづらくなり、また入力数値数が増えるほど管理者負担も増加する。
【０００５】
かかる問題点を解決すべく、本発明にかかる遅延情報可視化装置は、将来のプロジェクト進捗予測の算出を行え、プロジェクト進捗管理精度を高めることにより、プロジェクト失敗防止を実現することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決すべく、本発明にかかる遅延情報可視化装置は、任意の時点毎にプロジェクト進捗情報管理ファイルから遅延工数の算出に必要な情報を抽出し、作業予定および作業実績を元に算出した遅延工数を遅延工数履歴格納DBに格納し、遅延工数履歴格納DBに格納された遅延工数履歴を可視化する。
また、遅延工数履歴格納DBに蓄積された格納情報を元に遅延工数増加速度を算出し、履歴を保存した後、遅延工数増加速度の経過を可視化する。
さらに、遅延工数増加速度履歴格納DBに蓄積された遅延工数増加速度を元に遅延工数増加加速度を算出し、履歴を保存した後、遅延工数増加加速度の経過を可視化する。
そして、遅延工数履歴格納DBの格納情報、遅延工数増加速度履歴格納DBの格納情報、遅延工数増加加速度履歴格納DBの格納情報を利用し、プロジェクトの将来の遅延工数予測を行い、履歴を保存した後、予測結果の経過を可視化する。
【発明の効果】
【０００７】
本発明によって、次のような効果がある。
プロジェクトの計画変更や細分化、大幅見直しが行われた場合、および、エクストリームプログラミング／イテレーション開発などの理由により計画があいまいな場合においてもプロジェクト開始時から一貫性をもった定量的経過観測および今後の予測が行える。
同様に、プロジェクト進捗管理ソフトをプロジェクトの途中で変更した場合も、一貫性をもった定量的経過観測が行える。
また、多くのプロジェクトを監視する必要がある管理者、または、プロジェクトの外部から状況を監視している監視者/監査者にとって状況分析を必要とするプロジェクトの取捨選択を行う作業は従来に比べて大幅に削減できる。
さらに、一般常識として利用される算出式を用いているため、異常値の根拠を容易に推測することができ、また入力数値数が増加するということもないため管理者負担も少ない。
尚、本発明における可視化結果は元データとなるプロジェクト進捗管理ファイルを変更せずに、遅延に対する原因、施策、アクションプラン、対策、結果等を記入でき、幹部に時系列に報告したり、プロジェクト完了後に時系列に反省を行ったりといった作業の資料として転用できるという利便性を備えている。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態を示すブロック図である。
【図２】遅延工数算出制御プログラムのフローチャートである。
【図３】工数算出元情報取得プログラムのフローチャートである。
【図４】遅延工数算出プログラムのフローチャートである。
【図５】遅延工数増加速度算出プログラムのフローチャートである。
【図６】遅延工数増加加速度算出プログラムのフローチャートである。
【図７】遅延工数予測プログラムのフローチャートである。
【図８】パラメータDBのテーブル構成図である。
【図９】プロジェクト進捗情報管理テーブル構成図である。
【図１０】遅延工数テーブルの構成図である。
【図１１】遅延工数履歴格納DB内DB1のテーブル構成図である。
【図１２】遅延工数履歴格納DB内DB2のテーブル構成図である。
【図１３】遅延工数増加速度履歴格納DBのテーブル構成図である。
【図１４】遅延工数増加加速度履歴格納DBのテーブル構成図である。
【図１５】遅延工数予測履歴格DBのテーブル構成図である。
【図１６】遅延工数履歴表示結果を示す図である。
【図１７】遅延工数増加速度履歴表示結果を示す図である。
【図１８】遅延工数増加加速度履歴表示結果を示す図である。
【図１９】遅延工数予測履歴表示結果を示す図である。
【図２０】遅延工数予測履歴表示結果(表形式)を示す図である。
【図２１】遅延工数と先行工数を個別に表示した場合の表示例を示す図である。
【図２２】遅延工数履歴格納DB内DB1の備考カラム利用例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を、図面を参照しつつ具体的に説明する。
【００１０】
図１は、本発明の実施形態を示すブロック図である。
本発明の遅延情報可視化装置は、遅延工数算出制御プログラム(102)、遅延工数履歴可視化システム(103)、遅延工数増加速度履歴可視化システム(104)、遅延工数増加加速度履歴可視化システム(105)、遅延工数予測履歴可視化システム(106)からなり、それぞれ必要なコンピュータプログラムをＣＰＵ（中央処理装置）が読み込んで周辺機器を一体的に機能させることにより実現される。本明細書におけるプログラムはコンピュータプログラムを意味し、システムはコンピュータシステムを意味する。「装置」、「システム」、「手段」の語はいずれもコンピュータが必要なプログラムを読み込んで機能を実現するものである。本明細書においては、本発明の全体像を捉えて「遅延情報可視化装置」の語を用い、その発明の構成要素のひとつひとつを捉えて「システム」または「手段」の語を用いることとする。
【００１１】
本発明ではプロジェクトの管理者が日々プロジェクトの管理に利用しているプロジェクト進捗情報管理ファイル(101)に格納された情報を利用する。
プロジェクトの管理者は、プロジェクト進捗情報管理ファイル(101)に、日々、プロジェクトの予定、実績を、プロジェクト情報管理用パッケージ（既製の市販ソフトウェアとして提供されるコンピュータプログラム。以下同じ。）を用いて入力する。プロジェクト進捗情報管理ファイル(101)はプロジェクト情報管理用パッケージによって生成される複数のフォーマットで記述される。
【００１２】
本発明を動作させるための基本情報をプロジェクト管理者はパラメータDB(110)に設定する。
図８は、パラメータDB(110)のテーブル構成を示す図である。プロジェクト管理者は、担当するプロジェクトの識別コードを、プロジェクトコードカラム(801)に、自分が利用しているプロジェクト進捗管理パッケージを、プロジェクト進捗管理パッケージカラム(802)に、プロジェクト進捗パッケージのデータを格納しているファイルパスを、取得元ファイルパスカラム(803)に、遅延工数取得間隔を遅延工数取得間隔カラム(804)に、遅延工数増加速度算出で前回分として適用する過去の遅延工数履歴を、遅延工数増加速度算出で前回分として適用する過去の遅延工数履歴カラム(805)に、遅延工数増加加速度算出で前回分として適用する過去の遅延工数増加速度履歴を、遅延工数増加加速度算出で前回分として適用する過去の遅延工数増加速度履歴カラム(806)に、何日後の遅延工数予測を行うかに関する係数を、何日後の遅延工数予測を行うかに関する係数カラム(807)に、遅延工数の算出に予定進捗率と進捗率との比を加味するか否かを、遅延工数の算出に予定進捗率と進捗率の比を加味するか否かのフラグ(808)に、遅延工数と先行工数を個別に算出するか否かを、遅延工数と先行工数を個別に算出するか否かのフラグ(809)に格納する。
【００１３】
遅延工数算出制御プログラム(102)は、パラメータDB(110)、プロジェクト進捗情報管理テーブル(111)、遅延工数テーブル(112)によって構成される。
遅延工数算出制御プログラム(102)は、遅延工数履歴可視化システム(103)、遅延工数増加速度履歴可視化システム(104)、遅延工数増加加速度履歴可視化システム(105)、遅延工数予測履歴可視化システム(106)を制御する機能と各システムで利用されるデータを格納する機能を有するサービスプログラム（ＯＳ上のサービスとして実現される常駐型プログラム）である。
【００１４】
図２は、遅延工数算出制御プログラム(102)のフローチャートである。
遅延工数算出制御プログラム(102)は、サービスプログラムとして実行される。遅延工数算出制御プログラムはステップ201により、1日1回実行される。また、パラメータDB(110)に格納された全プロジェクトの回数分だけステップ202により繰り返す。ステップ203で、プロジェクト管理者が設定したプロジェクトのパラメータを読み込む。ステップ204で遅延工数取得間隔(804)が任意のタイミングであるか否かの判定を行う。遅延工数取得間隔(804)が0(任意のタイミング)以外の場合は、ステップ205で、実行日と最終集計日(810)を元に遅延工数取得間隔式（後述する数５）の算出結果と遅延工数取得間隔(804)を比較し、実行日が集計を行う日であるか判定を行う。実行日が集計を行う日であった場合には、ステップ206で工数算出元情報取得プログラム、ステップ207で遅延工数算出プログラム、ステップ208で遅延工数増加速度算出プログラム、ステップ209で遅延工数増加加速度算出プログラム、ステップ210で遅延工数予測プログラムの順で呼び出す。ステップ211で、パラメータDB(110)の最終集計日(810)に実行日を格納し、ステップ212で、プロジェクト進捗情報管理テーブル(111)、及び、遅延工数テーブル(112)をクリアする。 
ステップ204の判定で、遅延工数取得間隔(804)が0(任意のタイミング)の場合は、ステップ213で集計を実施するか否かの確認を行い、ステップ214で確認結果を元に判定を行う。
集計する場合は、ステップ206を実行し、集計しない場合は、当該プロジェクトに対しての集計をスキップする。
【００１５】
遅延工数履歴可視化システム(103)は、工数算出元情報取得プログラム(113)、遅延工数算出プログラム(114)、遅延工数履歴格納DB(115)、遅延工数履歴表示装置(116)によって構成される。遅延工数履歴可視化システム(103)は、工数算出元情報を取得する機能、遅延工数を算出する機能、遅延工数履歴を格納する機能、遅延工数を時系列に表示する機能を有する。
工数算出元情報取得プログラム(113)は、遅延工数算出制御プログラム(102)中のステップ206で呼び出されることによって１プロジェクトに対して１回実行される。工数算出元情報取得プログラム(113)は、工数算出の元となる情報の収集、及び、親／子プロジェクトの情報を生成することが目的である。
【００１６】
図３は、遅延工数履歴可視化システム(103)の工数算出元情報取得プログラム(113)のフローチャートである。ステップ301で、パラメータDB(110)から当該プロジェクトのパラメータを読み込む。ステップ302で、当該プロジェクトの子プロジェクトがなくなるまで繰り返しを行う。ステップ303で、プロジェクト進捗情報管理ファイル(101)からプロジェクト進捗状況を読み込む。ステップ304で、プロジェクト進捗状況を図９プロジェクト進捗情報管理テーブル(111)に格納する。
【００１７】
図９がプロジェクト進捗情報管理テーブル(111)のテーブル構成図である。
ステップ304で、プロジェクトコードを親プロジェクトコードカラム(901)に、子プロジェクトコードを子プロジェクトコードカラム(902)に、子プロジェクト名を子プロジェクト名カラム(903)に、作業者を作業者カラム(904)に、作業開始予定日を作業開始予定日カラム(905)に、作業終了予定日を作業終了予定日(906)に、進捗率を進捗率カラム(907)に格納する。
工数算出元情報取得プログラム(113)のフローチャート図３を実行することによって、図９プロジェクト進捗情報管理テーブル(111)に親プロジェクトと子プロジェクトの総数分レコードを作成する。
遅延工数算出プログラム(114)は遅延工数算出制御プログラム(102)中のステップ207で呼び出されることによって１プロジェクトに対して１回実行される。
遅延工数算出プログラム(114)はプロジェクト進捗情報管理テーブル(111)の格納情報を元に、プロジェクト全体の遅延工数(および、先行工数)を算出することを目的としている。
【００１８】
図４は、遅延工数履歴可視化システム(103)の遅延工数算出プログラム(114)のフローチャートである。
ステップ401で、パラメータDB(110)から当該プロジェクトの情報を読み込む。
ステップ402で、図９プロジェクト進捗情報管理テーブル(111)の子プロジェクトがなくなるまで繰り返しを行う。
【００１９】
図１０が遅延工数テーブル(112)の遅延工数テーブル構成図である。
ステップ403で、図９プロジェクト進捗情報管理テーブル(111)の情報を元に、図１０遅延工数テーブル(112)に、親プロジェクトコードを親プロジェクトコードカラム(1001)に、子プロジェクトコードを子プロジェクトコードカラム(1002)に、子プロジェクト名を子プロジェクト名カラム(1003)に、進捗率を進捗率カラム(1006)に格納する。
【００２０】
ステップ404で、図９プロジェクト進捗情報管理テーブル(111)の作業者カラム(904)、作業開始予定日カラム(905)、作業終了予定日カラム(906)を元に、数１の作業工数算出式を用いて、作業工数を算出する。
【００２１】
【数１】
2011204098.tif 000003
【００２２】
ここで、作業工数は、人数と日数との積であり、人数は図９の作業者カラム(904)から求められ、日数は作業終了予定日(906)から作業開始予定日（905)を減算することにより求められる。
【００２３】
ステップ404では、また、集計日、作業開始予定日カラム(905)、作業終了予定日カラム(906)を元に数２予定進捗率算出式を用いて、集計日の予定進捗率を算出する。
【００２４】
【数２】
2011204098.tif 000004
【００２５】
ここで、集計日とは、「遅延工数算出プログラム」を実行した日のことである。予定進捗率は、パーセントで表され、「集計日から開始予定日を引いた日数」を「終了予定日から開始予定日を引いた日数」で割り算して求められる。
【００２６】
求めた作業工数と予定進捗率を、遅延工数テーブル図１０作業工数カラム(1004)、予定進捗率カラム(1005)に格納する（ステップ404）。
【００２７】
ステップ405で、遅延工数の算出に予定進捗率と進捗率との比を加味するか否かのフラグ(808)を元に分岐する。フラグが「0(OFF)」の場合は、ステップ406で、数３遅延工数(1)算出式を用いて、遅延工数を算出する。
【００２８】
【数３】
2011204098.tif 000005
【００２９】
遅延工数(1)は、予定進捗率から進捗率を減じたものに、作業工数を掛けたものである。
【００３０】
フラグ(808)が「1(ON)」の場合は、ステップ407で、数４遅延工数(2)式を用いて遅延工数を算出する。
【００３１】
【数４】
2011204098.tif 000006
【００３２】
遅延工数(2)は、予定進捗率から進捗率を減じたものに、作業工数を掛け、さらに予定進捗率と進捗率との比を掛け算したものである。
【００３３】
ステップ408で、遅延工数と先行工数を個別に算出するか否かのフラグ(809)を元に分岐する。
フラグが「0(OFF)」の場合は、ステップ409で、ステップ406もしくはステップ407で算出した遅延工数を図10遅延工数テーブルの遅延工数カラム(1007)に格納する。
フラグが「１(ON)」の場合は、ステップ410でステップ406もしくはステップ407で算出した遅延工数がプラスかマイナスかにより分岐する。プラスの場合は、ステップ411で、算出した遅延工数を図10遅延工数テーブルの遅延工数カラム(1007)に格納する。マイナスの場合は、ステップ412で、算出した遅延工数を図10遅延工数テーブルの先行工数カラム(1008)に格納する。ここで、「先行」とは、「遅延」に対立する概念であり、進捗が予定よりも進んでいることを意味するものである。
【００３４】
図１１は、遅延工数履歴格納DB(115)に存在する遅延工数履歴格納DB内DB1のテーブル構成図である。また、図１２は、遅延工数履歴格納DB(115)に存在する遅延工数履歴格納DB内DB2のテーブル構成図である。図１１遅延工数履歴格納DB内DB1および図１２遅延工数履歴格納DB内DB2は、遅延工数の履歴を保持することを目的としており、図１１遅延工数履歴格納DB内DB1は各々のサブプロジェクトの遅延工数等の履歴を保持し、図１２遅延工数履歴格納DB内DB2はプロジェクト全体の遅延工数等の履歴を保持する。
【００３５】
ステップ413で、図１０遅延工数テーブル(112)の内容を元に図１１遅延工数履歴格納DB内DB1にデータを追加する。図１０遅延工数テーブルの親プロジェクトコードカラム(1001)、子プロジェクトコードカラム(1002)、子プロジェクト名カラム(1003)、遅延工数カラム(1007)、先行工数カラム(1008)を、図１１遅延工数履歴格納DB内DB1の親プロジェクトコードカラム(1101)、子プロジェクトコードカラム(1102)、子プロジェクト名カラム(1103)、遅延工数カラム(1105)、先行工数カラム(1106)に格納する。また、このプログラムを実行した実行日を集計日カラム(1104)に追加する。
【００３６】
ステップ414で、図１０遅延工数テーブル(112)の内容を元に図12遅延工数履歴格納DB内DB2にデータを追加する。図10遅延工数テーブルの子プロジェクトコードカラム(1002)、子プロジェクトプロジェクト名カラム(1003)から親プロジェクトコード、およびプロジェクト名を探し、図12遅延工数履歴格納DB内DB2のプロジェクトコードカラム(1201)、プロジェクト名カラム(1202)に格納する。また、探したプロジェクトコードのすべての子プロジェクトの遅延工数の累計及び先行工数の累計を各々算出し、遅延工数カラム(1204)、先行工数カラム(1205)に格納する。また、実行日を集計日カラム(1203)に追加する。
【００３７】
遅延工数履歴格納DB(115)の格納情報を時系列に表示した例が図１６であり、遅延工数履歴表示装置(116)の表示結果である。横軸が日数であり、縦軸が遅延工数である。図１６に示すように階段状のグラフとなる。図１６を見ると、遅延工数に変化のない状態で何日か続く場合がある。集計を実行しなかった日が続いた場合、あるいは集計を実行したが遅延工数に変化がなかった場合にそのような横ばい状態が生じる。
【００３８】
遅延工数増加速度履歴可視化システム(104)は、遅延工数増加速度算出プログラム(117)、遅延工数増加速度履歴格納DB(118)、遅延工数増加速度履歴表示装置(119)によって構成される。遅延工数増加速度履歴可視化システム(104)は、遅延工数増加速度を算出する機能、遅延工数増加速度履歴を格納する機能、遅延工数増加速度履歴を時系列に表示する機能を有する。
【００３９】
遅延工数増加速度算出プログラム(117)は遅延工数履歴格納DB(115)の格納情報を元に、プロジェクト全体の遅延工数増加速度(および、先行工数増加速度)を算出し、遅延工数増加速度履歴格納DB(118)に格納することを目的としている。遅延工数増加速度算出プログラム(117)は、遅延工数算出制御プログラム(102)中のステップ208で呼び出されることによって１プロジェクトに対して１回実行される。
【００４０】
図５は、遅延工数増加速度履歴可視化システム(104)の遅延工数増加速度算出プログラム(117)のフローチャートである。
ステップ501で、パラメータDB(110)から当該プロジェクトの情報を読み込む。
ステップ502で、遅延工数増加速度算出で前回分として適用する過去の遅延工数履歴カラム(805)を元に、遅延工数履歴格納DB(115)内の図12遅延工数履歴格納DB内DB2から前回分として利用する遅延工数(1204)、先行工数(1205)、集計日(1203)を読み込む。
ステップ503で、遅延工数履歴格納DB(115)内の図12遅延工数履歴格納DB内DB2から最直近の遅延工数(1204)、先行工数(1205)を読み込む。
ステップ504で、数５遅延工数取得間隔式、数６遅延工数増加速度式を利用し、遅延工数増加速度を算出する。
【００４１】
【数５】
2011204098.tif 000007
【００４２】
遅延工数取得間隔は、単位が日数であり、このプログラム実行日から最終集計日を減じて算出される。
【００４３】
【数６】
2011204098.tif 000008
【００４４】
遅延工数増加速度(人日／日)は、最新の遅延工数から前回の遅延工数を引き算し、それを遅延工数取得間隔で割り算して算出される。
【００４５】
ステップ505で、図20遅延工数取得間隔式、図21遅延工数増加速度式を利用し、先行工数増加速度を算出する。
ステップ506で、プロジェクトコード、集計日、前回の遅延工数集計日、遅延工数増加速度、先行工数増加速度を図13遅延工数増加速度履歴格納DB(118)のプロジェクトコードカラム(1301)、集計日カラム(1302)、前回の遅延工数集計日カラム(1303)、遅延工数増加速度カラム(1304)、先行工数増加速度カラム(1305)に格納する。
【００４６】
遅延工数増加速度履歴格納DB(118)の格納情報を時系列に表示した例が図１７であり、遅延工数増加速度履歴表示装置(119)の表示結果例である。横軸が日数であり、縦軸が遅延工数増加速度を表している。遅延工数増加速度が一定の値で数日間続くことは、遅延工数が増え続けることを意味する。何もしなかったときなどに遅延工数が増え続ける。遅延工数増加速度がマイナス側に振れる場合には、先行工数増加がなされていることを意味する。先行工数増加速度を定量的に扱うことで、遅延が何日間でなくなるかの予測が可能であることが見て取れる。
【００４７】
遅延工数増加加速度履歴可視化システム(105)は、遅延工数増加加速度算出プログラム(120)、遅延工数増加加速度履歴格納DB(121)、遅延工数増加加速度履歴表示装置(122)によって構成される。遅延工数増加速度履歴可視化システム(105)は、遅延工数増加速度を算出する機能、遅延工数増加加速度履歴を格納する機能、遅延工数増加加速度履歴を時系列に表示する機能を有する。
【００４８】
遅延工数増加加速度算出プログラム(120)は遅延工数増加速度履歴格納DB(118)の格納情報を元に、プロジェクト全体の遅延工数増加加速度(および、先行工数増加加速度)を算出し、遅延工数増加加速度履歴格納DB(121)に格納することを目的としている。遅延工数増加加速度算出プログラム(120)は、遅延工数算出制御プログラム(102)中のステップ209で呼び出されることによって１プロジェクトに対して１回実行される。
【００４９】
図６は、遅延工数増加加速度履歴可視化システム(105)の遅延工数増加加速度算出プログラム(120)のフローチャートである。
ステップ601で、パラメータDB(110)から当該プロジェクトの情報を読み込む。
ステップ602で、遅延工数増加加速度算出で前回分として適用する過去の遅延工数増加速度履歴カラム(806)を元に、図13遅延工数加速度履歴格納DB(118)から前回分として利用する遅延工数増加速度(1304)、先行工数増加度(1305)、集計日(1302)を読み込む。
ステップ603で、図13遅延工数増加速度履歴格納DB(118)から最直近の遅延工数増加速度(1304)、先行工数増加速度(1305)を読み込む。
ステップ604で、数５遅延工数取得間隔式、数７遅延工数増加加速度式を利用し、遅延工数増加加速度を算出する。
【００５０】
【数７】
2011204098.tif 000009
【００５１】
遅延工数増加加速度(人日／日2 )は、最新の遅延工数増加速度から前回の遅延工数増加速度を引いたものを、遅延工数取得間隔で割り算したものである。
【００５２】
ステップ605で、数５遅延工数取得間隔式、数７遅延工数増加加速度式を利用し、先行工数増加加速度を算出する。先行工数と遅延工数とはプラスマイナスの符号が違うだけの関係であるので、数７と同様の算出式で先行工数増加加速度が求められる。
ステップ606で、プロジェクトコード、集計日、前回の遅延工数増加速度集計日、遅延工数増加加速度、先行工数増加加速度を図14遅延工数増加加速度履歴格納DB(121)のプロジェクトコードカラム(1401)、集計日カラム(1402)、前回の遅延工数増加速度集計日カラム(1403)、遅延工数増加加速度カラム(1404)、先行工数増加加速度カラム(1405)に格納する。
【００５３】
遅延工数増加加速度履歴格納DB(121)の格納情報を時系列に表示した例が図１８であり、遅延工数増加加速度履歴表示装置(122)の表示結果例である。遅延工数増加加速度がゼロであると、現状の傾向を維持し続けることが分かる。また、先行工数増加加速度のグラフの様子により、遅延を取り戻そうとして打った施策の効果と今後の遅延速度の傾向を予測可能である。
【００５４】
遅延工数予測履歴可視化システム(106)は、遅延工数予測プログラム(123)、遅延工数予測履歴格納DB(124)、遅延工数予測履歴表示装置(125)によって構成される。遅延工数予測履歴可視化システム(106)は、事前に設定された将来の遅延工数(および先行工数)を算出する機能、予測した遅延工数(および先行工数)を格納する機能、予測した遅延工数(および先行工数)履歴を時系列に表示する機能を有する。
遅延工数予測プログラム(123)は遅延工数履歴格納DB(115)、遅延工数増加速度履歴格納DB(118)、遅延工数増加加速度履歴格納DB(121)の格納情報を元に、プロジェクト全体の遅延工数予測値(および、先行工数予測値)を算出し、遅延工数予測履歴格納DB(124)に格納することを目的としている。遅延工数予測プログラム(123)は、遅延工数算出制御プログラム(102)中のステップ210で呼び出されることによって１プロジェクトに対して１回実行される。
【００５５】
図７は、遅延工数予測履歴可視化システム(106)の遅延工数予測プログラム(123)のフローチャートである。
ステップ701で、パラメータDB(110)から当該プロジェクトの情報を読み込む。
ステップ702で、最直近の遅延工数および先行工数を遅延工数履歴格納DB(115)から読み込む。
ステップ703で、最直近の遅延工数増加速度、及び、先行工数増加速度を遅延工数増加速度履歴格納DB(118)から読み込む。
ステップ704で、最直近の遅延工数増加加速度、及び、先行工数増加加速度を遅延工数増加加速度履歴格納DB(121)から読み込む。
ステップ705で、パラメータDB(110)の何日後の遅延工数予測を行うかに関する係数(807)に基づき、数８遅延工数予測値算出式を利用し、遅延工数予測値を算出する。
【００５６】
【数８】
2011204098.tif 000010
【００５７】
遅延工数予測値(人日)算出式
【００５８】
ステップ706で、パラメータDB(110)の何日後の遅延工数予測を行うかに関する係数(807)に基づき、数８遅延工数予測値算出式を利用し、先行工数予測値を算出する。
ステップ707で、プロジェクトコード、集計日、予測日、遅延工数予測値、先行工数予測値を遅延工数予測値、先行工数予測値を遅延工数予測履歴DB(124)のプロジェクトコードカラム(1501)、集計日カラム(1502)、予測日カラム(1503)、遅延工数予測値カラム(1504)、先行工数予測値カラム(1505)に追加する。
遅延工数履歴格納DB(115)、遅延工数予測履歴格納DB(124)の格納情報を時系列に表示した例が図１９であり、遅延工数履歴表示装置(116)と遅延工数予測履歴表示装置(125)の表示結果を重ねた結果例である。遅延工数予測が破線の折れ線グラフで示されている。
【００５９】
また、図２０は図１９を現在の状況確認を目的として表形式で表示した例である。
尚、図２１は図８パラメータDB(110)の遅延工数と先行工数を個別に算出するか否かのフラグ(809)を1(ON)にした場合の表示結果例である。
図２２は図１１遅延工数履歴格納DB内DB1の備考カラム(1107)に集計の度に、トピックスを入力した利用例である。
備考カラム(1107)には、遅延に対する原因、施策、アクションプラン、対策、結果等を記入して残せるようにすることを目的としている。遅延に対する履歴や予定を残すことにより、プロジェクト状況の幹部報告時の経緯説明や、プロジェクトの反省会および中間評価に必要なプロジェクトのトピックスを纏めることができる。
【産業上の利用可能性】
【００６０】
コンピュータシステムの開発プロジェクト以外のプロジェクト管理であっても、工数管理がなされる性質のプロジェクトであれば、利用可能である。たとえば、建築現場、製造現場などでの工数管理にも利用できる。
また、人日だけでなく予算消化金額や成果物でプロジェクトを管理している場合においても、人日を予算消化金額や成果物に置き変えるだけで、予定と実績の遅延管理を実現できる。
【符号の説明】
【００６１】
101  プロジェクト進捗情報管理ファイル
102  遅延工数算出制御プログラム
103  遅延工数履歴可視化システム
104  遅延工数増加速度履歴可視化システム
105  遅延工数増加加速度履歴可視化システム
106  遅延工数予測履歴可視化システム
110  パラメータDB
111  プロジェクト進捗情報管理テーブル
112  遅延工数テーブル
113  工数算出元情報取得プログラム
114  遅延工数算出プログラム
115  遅延工数履歴格納DB
116  遅延工数履歴表示装置
117  遅延工数増加速度算出プログラム
118  遅延工数増加速度履歴格納DB
119  遅延工数増加速度履歴表示装置
120  遅延工数増加加速度算出プログラム
121  遅延工数増加加速度履歴格納DB
122  遅延工数増加加速度履歴表示装置
123  遅延工数予測プログラム
124  遅延工数予測履歴格納DB
125  遅延工数予測履歴表示装置
801  パラメータDBのテーブル構成図(プロジェクトコードカラム)
802  パラメータDBのテーブル構成図(プロジェクト進捗管理パッケージカラム)
803  パラメータDBのテーブル構成図(取得元ファイルパスカラム)
804  パラメータDBのテーブル構成図(遅延工数取得間隔カラム)
805  パラメータDBのテーブル構成図(遅延工数増加速度算出で前回分として適用する過去の遅延工数履歴カラム)
806  パラメータDBのテーブル構成図(遅延工数増加加速度算出で前回分として適用する過去の遅延工数増加速度履歴カラム)
807  パラメータDBのテーブル構成図(何日後の遅延工数予測を行うかに関する係数カラム)
808  パラメータDBのテーブル構成図(遅延工数の算出に予定進捗率と進捗率の比を加味するか否かのフラグカラム)
809  パラメータDBのテーブル構成図(遅延工数と先行工数を個別に算出するか否かのフラグカラム)
810  パラメータDBのテーブル構成図(最終集計日カラム)
901  プロジェクト進捗情報管理テーブルのテーブル構成図(親プロジェクトコードカラム)
902  プロジェクト進捗情報管理テーブルのテーブル構成図(子プロジェクトコードカラム)
903  プロジェクト進捗情報管理テーブルのテーブル構成図(子プロジェクト名カラム)
904  プロジェクト進捗情報管理テーブルのテーブル構成図(作業者カラム)
905  プロジェクト進捗情報管理テーブルのテーブル構成図(作業開始予定日カラム)
906  プロジェクト進捗情報管理テーブルのテーブル構成図(作業終了予定日カラム)
907  プロジェクト進捗情報管理テーブルのテーブル構成図(進捗率カラム)
1001  遅延工数テーブルのテーブル構成図(親プロジェクトコードカラム)
1002  遅延工数テーブルのテーブル構成図(子プロジェクトコードカラム)
1003  遅延工数テーブルのテーブル構成図(子プロジェクト名カラム)
1004  遅延工数テーブルのテーブル構成図(作業工数カラム)
1005  遅延工数テーブルのテーブル構成図(予定進捗率カラム)
1006  遅延工数テーブルのテーブル構成図(進捗率カラム)
1007  遅延工数テーブルのテーブル構成図(遅延工数カラム)
1008  遅延工数テーブルのテーブル構成図(先行工数カラム)
1101  遅延工数履歴格納DB内DB1のテーブル構成図(親プロジェクトコードカラム)
1102  遅延工数履歴格納DB内DB1のテーブル構成図(子プロジェクトコードカラム)
1103  遅延工数履歴格納DB内DB1のテーブル構成図(子プロジェクト名カラム)
1104  遅延工数履歴格納DB内DB1のテーブル構成図(集計日カラム)
1105  遅延工数履歴格納DB内DB1のテーブル構成図(遅延工数カラム)
1106  遅延工数履歴格納DB内DB1のテーブル構成図(先行工数カラム)
1107  遅延工数履歴格納DB内DB1のテーブル構成図(備考カラム)
1201  遅延工数履歴格納DB内DB2のテーブル構成図(プロジェクトコードカラム)
1202  遅延工数履歴格納DB内DB2のテーブル構成図(プロジェクト名カラム)
1203  遅延工数履歴格納DB内DB2のテーブル構成図(集計日カラム)
1204  遅延工数履歴格納DB内DB2のテーブル構成図(遅延工数カラム)
1205  遅延工数履歴格納DB内DB2のテーブル構成図(先行工数カラム)
1301  遅延工数増加速度履歴格納DBのテーブル構造図(プロジェクトコードカラム)
1302  遅延工数増加速度履歴格納DBのテーブル構造図(集計日カラム)
1303  遅延工数増加速度履歴格納DBのテーブル構造図(前回の遅延工数集計日カラム)
1304  遅延工数増加速度履歴格納DBのテーブル構造図(遅延工数増加速度カラム)
1305 遅延工数増加速度履歴格納DBのテーブル構造図(先行工数増加速度カラム)
1401  遅延工数増加加速度履歴格納DBのテーブル構造図(プロジェクトコードカラム)
1402  遅延工数増加加速度履歴格納DBのテーブル構造図(集計日カラム)
1403  遅延工数増加加速度履歴格納DBのテーブル構造図(前回の遅延増加速度集計日カラム)
1404  遅延工数増加加速度履歴格納DBのテーブル構造図(遅延工数増加加速度カラム)
1405  遅延工数増加加速度履歴格納DBのテーブル構造図(先行工数増加加速度カラム)
1501  遅延工数予測履歴格DBのテーブル構造図(プロジェクトコードカラム)
1502  遅延工数予測履歴格DBのテーブル構造図(集計日カラム)
1503  遅延工数予測履歴格DBのテーブル構造図(予測日カラム)
1504  遅延工数予測履歴格DBのテーブル構造図(遅延工数予測値カラム)
1505  遅延工数予測履歴格DBのテーブル構造図(先行工数予測値カラム)
【図１】
2011204098.tif 000011
【図２】
2011204098.tif 000012
【図３】
2011204098.tif 000013
【図４】
2011204098.tif 000014
【図５】
2011204098.tif 000015
【図６】
2011204098.tif 000016
【図７】
2011204098.tif 000017
【図８】
2011204098.tif 000018
【図９】
2011204098.tif 000019
【図１０】
2011204098.tif 000020
【図１１】
2011204098.tif 000021
【図１２】
2011204098.tif 000022
【図１３】
2011204098.tif 000023
【図１４】
2011204098.tif 000024
【図１５】
2011204098.tif 000025
【図１６】
2011204098.tif 000026
【図１７】
2011204098.tif 000027
【図１８】
2011204098.tif 000028
【図１９】
2011204098.tif 000029
【図２０】
2011204098.tif 000030
【図２１】
2011204098.tif 000031
【図２２】
2011204098.tif 000032