(57)【特許請求の範囲】
【請求項１】
複数の作業工程情報で構成される既存プロジェクト情報を参照し、該複数の作業工程情報内の予定情報と実績情報とに基づいて、新規プロジェクトの計画支援を行う作業計画支援装置において、
所望の既存プロジェクトを構成する各作業工程に関する予定情報と実績情報と、該予定情報と該実績情報とに差を生じさせた理由を示す乖離情報とを含む作業工程情報と該作業工程情報と関連付けして管理されている成果物ファイル情報とを示す画面を表示手段に表示させる表示制御手段と、
上記表示制御手段によって表示された画面の成果物ファイル情報によって特定される成果物ファイルを上記表示手段に表示させる第二の表示制御手段と、
上記乖離情報に基づいて、上記既存プロジェクトの上記作業工程の上記予定情報または上記実績情報のいずれかを新規プロジェクトの作業工程の予定情報とするかを判断する判断手段と、
上記判断手段によって判断された上記既存プロジェクトの上記各作業工程の上記予定情報または上記実績情報のいずれかに基づいて、入力された新規プロジェクトの開始日を起点日として、新規プロジェクトの各作業工程の予定情報を決定する予定情報決定手段とを有する作業計画支援装置。
【請求項２】
複数の作業工程情報で構成される既存プロジェクト情報を参照し、該複数の作業工程情報内の予定情報と実績情報とに基づいて、新規プロジェクトの計画支援を行う作業計画支援装置としてコンピュータを機能させるためのプログラムを格納した記憶媒体において、
所望の既存プロジェクトを構成する各作業工程に関する予定情報と実績情報と、該予定情報と該実績情報とに差を生じさせた理由を示す乖離情報とを含む作業工程情報と該作業工程情報と関連付けして管理されている上記成果物ファイル情報とを示す画面を表示手段に表示させる表示制御手順と、
上記表示制御手順によって表示された画面の成果物ファイル情報によって特定される成果物ファイルを上記表示手段に表示させる第二の表示制御手順と、
上記乖離情報に基づいて、上記既存プロジェクトの上記作業工程の上記予定情報または上記実績情報のいずれかを新規プロジェクトの作業工程の予定情報とするかを判断する判断手順と、
上記判断手順によって判断された上記既存プロジェクトの上記各作業工程の上記予定情報または上記実績情報のいずれかに基づいて、入力された新規プロジェクトの開始日を起点日として、新規プロジェクトの各作業工程の予定情報を決定する予定情報決定手順とをコンピュータに実行させるプログラムを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクトを管理する作業実績管理装置および既存プロジェクトを参照しつつ新規プロジェクトの計画を支援する作業計画支援装置に係り、詳しくは、プロジェクトを構成する作業工程に関する情報と、各作業工程の予定と実績との差を示す乖離情報とを関連付けして管理する作業実績管理装置、および、既存プロジェクトを参照しつつ、既存プロジェクトを構成する各作業工程に応じた乖離情報に基づいて、新規プロジェクトの予定計画策定を支援する作業計画支援装置を提供するものである。
【０００２】
また、本発明は、それらの装置での処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体に関する。
【背景技術】
【０００３】
情報処理システムの開発プロジェクトにおいて、ドキュメントとプログラムは、プロジェクトの中心的な開発対象成果物である。従って、一般的に、プロジェクトの開始時期や各工程でのスケジュール見直し時期に、プロジェクトの計画（スケジュール、必要リソースなど）を立案または変更し、立案または変更した作業計画に基づいてドキュメントやプログラムの作成が行なわれる。
【０００４】
この際に用いられるスケジュール管理ツール（例えば、市販のMS-Project98等）は、タスク名、必要資源(人、物、日数)、開始終了日等で構成され、タスク間の関連について管理することができた。
【０００５】
また、表計算ソフトやワープロで作成した一覧表で、成果物の名称、担当者、成果物の量等を管理することも行なわれている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一般に、プロジェクトを推進する際に、作業スケジュールが当初計画どおりに進むことは稀であり、そのため、予定と実績は乖離（実績値が遅延しがち）する場合がある。
【０００７】
しかし、従来の上記管理方法は、あるタスクの開始日と終了日の予定／実績や担当者名、ページ数やステップ数等の成果物の量の予定／実績に関する情報を管理しているが、予定と実績との乖離（主に、遅延理由）を、その都度記録する手段がないため、後でプロジェクトの評価をする際、作業担当者の記憶に頼るか、作業担当者が作成したメモや作業記録に頼るという不都合があった。そのため、プロジェクトの評価が曖昧になるという問題があった。
【０００８】
また、従来の上記管理方法は、作業タスク毎の予定と実績に関する情報と、先行タスクと後続タスク間で受け渡される『オブジェクト』（＝成果物）との関係を定義しているが、先行プロジェクトの事例を、そのまま、後続プロジェクトのスケジュール作成時に参考にする場合、そのプロジェクトの成果物を精査して、参考となるかを判断しなければならなかった。
【０００９】
さらに、具体的な成果物（設計書、プログラム又はロードモジュール）については、作業スケジュールとは別にライブラリ管理されており、ある作業タスクで作成した成果物がどれであるかを特定することは困難であった。たとえ成果物名が判っていたとしても、膨大な量のライブラリ中より、容易に特定する手段がなかった。
【００１０】
このような管理方法において、過去の事例としてスケジュールの予定と実績を示しても、そのスケジュール上のあるタスクで作成する具体的な成果物を、その成果物の名称のみから予測するのは困難であり、作業の乖離理由（遅延理由）が明確でないため、どの程度の工数を投入するのが妥当であるかを見積ることが困難である等の問題があった。
【００１１】
よって、特にプロジェクト管理の初心者が、過去の事例として提示されたスケジュールを元にして、自分の担当するプロジェクトのスケジュールを独力で作成することは不可能に近く、プロジェクト管理の経験者が逐一指導しながらスケジュールを作成していく必要があり、スケジュール作成のノウハウを伝授するのに時間を要していた。
【００１２】
よって、プロジェクトに関する各タスクの予定と実績との乖離理由を容易に参照できるとともに、各タスクに関する実際の成果物の取得を容易に行なえることが望まれている。
【００１３】
そこで、本発明の課題は、プロジェクトを構成する作業工程に関する情報と、各作業工程の予定と実績との差を示す乖離情報とを関連付けして管理する作業実績管理装置、および、既存プロジェクトを参照しつつ、既存プロジェクトを構成する各作業工程に応じた乖離情報に基づいて、新規プロジェクトの予定計画策定を支援する作業計画支援装置を提供することである。
【課題を解決するための手段】
【００１５】
上記課題を解決するため、本発明は、複数の作業工程情報で構成される既存プロジェクト情報を参照し、該複数の作業工程情報内の予定情報と実績情報とに基づいて、新規プロジェクトの計画支援を行う作業計画支援装置において、所望の既存プロジェクトを構成する各作業工程に関する予定情報と実績情報と、該予定情報と該実績情報とに差を生じさせた理由を示す乖離情報とを含む作業工程情報と該作業工程情報と関連付けして管理されている成果物ファイル情報とを示す画面を表示手段に表示させる表示制御手段と、上記表示制御手段によって表示された画面の成果物ファイル情報によって特定される成果物ファイルを上記表示手段に表示させる第二の表示制御手段と、上記乖離情報に基づいて、上記既存プロジェクトの上記作業工程の上記予定情報または上記実績情報のいずれかを新規プロジェクトの作業工程の予定情報とするかを判断する判断手段と、上記判断手段によって判断された上記既存プロジェクトの上記各作業工程の上記予定情報または上記実績情報のいずれかに基づいて、入力された新規プロジェクトの開始日を起点日として、新規プロジェクトの各作業工程の予定情報を決定する予定情報決定手段とを有するように構成される。
【発明の効果】
【００１６】
本発明によれば、作業工程の予定情報と実績情報とを、予定情報と実績情報の差異を示す乖離情報と関連付けされて格納される。また、作業工程に関連する成果物ファイル情報も関連付けされて格納される。従って、予定情報と実績情報の差異を容易に知ることができると共に、関連する成果物ファイルを参照することが容易となる。
【００１７】
また、既存プロジェクトの各作業工程の乖離情報に基づいて、新規プロジェクトが生成されるため、各作業工程に関連する成果物の作成状況等を調査することなく、新規プロジェクトの予定情報を作成することができる。
【００１８】
さらに、上記のような作業実績管理装置及び作業計画支援装置での処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２０】
本発明の実施の一形態に係る作業実績管理装置及び作業計画支援装置が構成されるコンピュータシステムのハードウェア構成は、例えば、図１に示すようになっている。
【００２１】
図１において、この作業実績管理装置１００及び作業計画支援装置２００は、ＣＰＵ（中央演算処理ユニット）１１、メモリユニット１２、出力ユニット１３、入力ユニット１４、表示ユニット１５、補助記憶装置１６及びＣＤ−ＲＯＭドライブユニット１７を有している。これらの各ユニット１１、１２、１３、１４、１５、１６及びＣＤ−ＲＯＭドライブユニット１７は、バスＢに接続されている。
【００２２】
ＣＰＵ１１は、メモリユニット１２に格納されたプログラムに従って当該作業実績管理装置を制御すると共に、後述するような作業実績管理装置での処理を行う。メモリユニット１２は、ＲＡＭ及びＲＯＭにて構成され、ＣＰＵ１１にて実行されるプログラム、ＣＰＵ１１での処理に必要なデータ、ＣＰＵ１１での処理にて得られたデータ等を格納する。また、メモリユニット１２の一部の領域が、ＣＰＵ１１での処理に利用されるワークエリアとして割り付けられている。
【００２３】
入力ユニット１４は、マウス、キーボード等を有し、利用者が後述するような作業実績管理処理を行なうためのデータ入力や入力したデータの変更等、必要な各種情報を入力するために用いられる。表示ユニット１６は、ＣＰＵ１１の制御のもとに利用者に必要な各種情報を表示する。
【００２４】
補助記憶装置１６は、例えば、ハードディスクユニットにて構成され、各種ファイル、テーブル、プログラムを格納する。
【００２５】
作業実績管理処理に係るプログラムは、例えば、ＣＤ−ＲＯＭ２０によって当該システムに提供される。即ち、作業実績管理処理に係るプログラムが保存されたＣＤ−ＲＯＭ２０がＣＤ−ＲＯＭドライブユニット１７にセットされると、ＣＤ−ＲＯＭドライブユニット１７がＣＤ−ＲＯＭ２０から当該プログラムを読み出し、その読み出されたプログラムがバスＢを介して補助記憶装置１６にインストールされる。そして、この作業実績管理処理が起動されると、補助記憶装置１６にインストールされた当該プログラムに従ってＣＰＵ１１がその処理を開始する。尚、当該プログラムを格納する媒体としてＣＤ−ＲＯＭ２０に限定するものではなく、コンピュータが読み取り可能な媒体であればよい。
【００２６】
図２は、データの関連構成を示す図である。
【００２７】
図２より、作業実績管理装置１００及び作業計画支援装置２００で管理されるデータの中核部分の関連構成は、８個のエンティティで構成され、プロジェクト３０と、組織３１と、人３２と、工程３３と、プロセス３４と、タスク３５と、オブジェクト３６と、乖離理由３７とを有する。
【００２８】
１つのプロジェクト３０は、複数の組織に割り当てられる。
【００２９】
１つの組織３１は、複数の組織を構成し、また、１つの組織３２に複数の人３２が所属する。
【００３０】
上記１つのプロジェクト３０は複数の工程３３に分割され、１つの工程３３は複数のプロセス３４に分割される。さらに、１つのプロセス３４は複数のタスクに分割される。複数のタスク３５は複数のタスク３５と関連する。
【００３１】
乖離理由３７はタスク３５を分類し、１つの乖離理由３７は複数のタスク３５に対応する。
【００３２】
１つのタスク３５は、複数のオブジェクト３６を入力、又は、複数のオブジェクト３６を出力する。また、複数のタスク３５は、複数の人３２が担当し、複数の人３２によって管理される。
【００３３】
１人の人３２は、複数のオブジェクト３６を作成する。
【００３４】
次に、上記各エンティティに対応するテーブルについて、図３から図８で説明する。図３から図８で示されるテーブルは、図１の補助記憶装置１６に格納される。
【００３５】
図３から図８に示されるテーブルにおいて、実線付き項目は、そのテーブル内のキーを示し、点線付き項目は、そのテーブル内の外部キー（他テーブルを参照するためのキー）を示す。
【００３６】
図３（Ａ）に示されるプロジェクトテーブルＴ３０は、図２のプロジェクト３０に対応し、レコードの連番を示すＳＥＱ．、プロジェクト毎に一意に与えられるプロジェクトコード、プロジェクト名を示すプロジェクト名及びプロジェクトのオーダ番号を示すオーダ番号等とで構成される。
【００３７】
図３（Ａ）より、例えば、ＳＥＱ．「０００１」のプロジェクトコードは「ＰＪ００１０」、プロジェクト名は「Ａシステム開発」、オーダ番号は「ＡＡ９２０５０」となる。
【００３８】
図３（Ｂ）に示される組織テーブルＴ３１は、図２の組織３１に対応し、レコードの連番を示すＳＥＱ．、組織毎に一意に与えられる組織コード、プロジェクト毎に一意に与えられプロジェクトテーブルＴ３０で管理されるプロジェクトコード、組織名、親組織の組織コードを示す親組織コード等とで構成される。
【００３９】
図３（Ｂ）より、例えば、ＳＥＱ．「０００１」の組織コードは「２９２９」、プロジェクトコードは「ＰＪ００１０」、組織名は「第一事業部」、親組織コードは「（空欄）」（自分が親組織の場合は空欄）となる。
【００４０】
図４（Ａ）に示される人テーブルＴ３２は、図２の人３２に対応し、レコードの連番を示すＳＥＱ．、担当者に一意に与えられた担当者コード、担当者名、担当者のＳＥ経験年数、担当者が保有する保有資格等とで構成される。
【００４１】
図４（Ａ）より、例えば、ＳＥＱ．「０００１」の担当者コードは「１９９００２５６」、担当者名は「○山  □男」、ＳＥ経験年数は「１０年」、保有資格は「情報処理１種」となる。
【００４２】
図４（Ｂ）に示される工程テーブルＴ３３は、図２の工程３２に対応し、レコードの連番を示すＳＥＱ．、工程毎に一意に与えられた工程コード、プロジェクト毎に一意に与えられプロジェクトテーブルＴ３０で管理されるプロジェクトコード、工程名称等とで構成される。
【００４３】
図４（Ｂ）より、例えば、ＳＥＱ．「０００１」の工程コードは「ＳＰ」、プロジェクトコードは「ＰＪ００１０」、工程名称は「システム企画工程」となる。
【００４４】
図５に示されるプロセステーブルＴ３４は、図２のプロセス３４に対応し、レコードの連番を示すＳＥＱ．、各プロセスに一意に与えられたプロセスコード、工程毎に一意に与えられた工程テーブルＴ３３で管理される工程コード、プロセス名等とで構成される。
【００４５】
図５より、例えば、ＳＥＱ．「０００１」のプロセスコードは「Ａ１ＳＡ」、工程コードは「ＳＡ」、プロセス名は「業務方式設計」となる。
【００４６】
図６に示されるタスクテーブルＴ３５は、図２のタスク３５に対応し、レコードの連番を示すＳＥＱ．、各タスクに一意に与えられたタスクコード、各プロセスに一意に与えられ上記プロセステーブルＴ３４で管理されるプロセスコード、親タスクを示す親タスクコード、先行するタスクを示す先行タスクコード、後続するタスクを示す後続タスクコード、タスク名、予定開始日、予定終了日、実績開始日、実績終了日、レビュー完了日、予定工数、実績工数、予定金額、実績金額、担当者コード、乖離理由テーブルＴ３７（後述）で管理される乖離理由コード、担当者によって入力された乖離理由、進捗率（分母）、進捗率（分子）等とで構成される。
【００４７】
上記乖離理由は、予定の人月工数、予定のプログラム工数、又は、予定の金額に対する実績との乖離が起きた理由を示す。
【００４８】
図６より、例えば、ＳＥＱ．「０００１」のタスクコードは「Ａ１ＳＡ２」、プロセスコードは「ＳＡ」、親タスクコード及び先行タスクコードは「（空欄）」（親タスク及び先行タスクが存在しない場合はそれぞれ空欄）、後続タスクコードは「Ａ１ＳＡ３」、タスク名は「現行業務の調査」、予定開始日は「1999.08.01」、予定終了日は「1999.08.31」、実績開始日は「1999.08.01」、実績終了日は「1999.09.10」、レビュー完了日は「1999.09.24」、予定工数は「３００ｈ」、実績工数は「３５０ｈ」、予定金額は「３００万円」、実績金額は「３２０万円」、担当者コードは「19900256」、乖離理由コードは「70890」、乖離理由は「見積りミス」、進捗率（分母）は「１００」、進捗率（分子）は「１００」となる。
【００４９】
図７に示されるオブジェクトテーブルＴ３６は、図２のオブジェクト３６に対応し、レコードの連番を示すＳＥＱ．、各オブジェクトに一意に与えられたオブジェクトコード、入力タスクコード、出力タスクコード、オブジェクト名称、実体ファイル名、実体格納先、オブジェクトサイズ、版数等とで構成される。
【００５０】
上記実体格納先は、例えば、ＵＲＬアドレス、または、ディレクトリ情報でオブジェクトの格納先を示す。
【００５１】
図７より、例えば、ＳＥＱ．「１０００」のオブジェクトコードは「CUD00100」、入力タスクコードは「（空欄）」（該当するタスクコードが無い場合は空欄）、出力タスクコード「Ｃ１ＰＳ」、オブジェクト名称は「チェック更新定義」、実体ファイル名は「PGM00100.CUD」、実体格納先は「http://dicserv.〜.〜.co.jp」、オブジェクトサイズは「267800byte」、版数は「３」となる。
【００５２】
図８に示される乖離理由テーブルＴ３７は、図２の乖離理由３７に対応し、レコードの連番を示すＳＥＱ．、乖離理由分類に応じて一意に与えられた乖離理由コード、乖離理由分類名称、乖離理由分類区分等とで構成される。
【００５３】
図８より、例えば、ＳＥＱ．「００１０」の乖離理由コードは「00100」、乖離理由分類名称は「誤差範囲(許容範囲)」、乖離理由分類区分は「０」となる。
【００５４】
次に、作業実績管理装置１００のＣＰＵ１１によって実行される作業実績管理処理について、図９、図１０及び図１１で説明する。
【００５５】
図９は、予定情報入力画面の例を示す図である。
【００５６】
図９において、作業実績管理処理によって図１に示す表示ユニット１５に表示される予定情報入力画面１１０は、タスクの予定情報と実績情報を管理するため、タスク情報を入力する画面であり、主に、工程管理情報域１２０と文書管理情報域１３０とで構成される。
【００５７】
さらに、工程管理情報域１２０は、タスクテーブルＴ３５と関連付けて構成される工程管理情報テーブルから、タスク名１２１に応じたレコードに基づいて情報を入力または表示する領域である。
【００５８】
工程管理情報テーブルは、タスクコード、タスク名、担当者コード、進捗率（分母）、進捗率（分子）、予定開始日、予定終了日、実績開始日、実績終了日、乖離理由コード、乖離理由等とで構成される。人テーブルＴ３２と関連付けすることによって、担当者コードに担当者名が対応付けられる。
【００５９】
また、文書管理情報域１３０は、オブジェクトテーブルＴ３６と関連付けて構成される文書管理情報テーブルから、上記工程管理情報域１２０のタスク名１２１に応じたレコードに基づいて情報を入力または表示する領域である。
【００６０】
上記より、乖離理由コード１４０と乖離理由１４１がタスク毎に管理される。
【００６１】
文書管理情報テーブルは、文書コード、文書名、ＵＲＬ／file名、Ｖ／Ｌ、部署名、作成者コード、テンプレートコード、最終改版日等とで構成される。文書コード、文書名及びＵＲＬ／file名は、それぞれオブジェクトテーブルＴ３６のオブジェクトコード、オブジェクト名称、実体格納先に対応する。
【００６２】
図１０は、作業実績管理処理を説明するフローチャート図である。また、図１１は、作業実績管理処理の概略を示す図である。
【００６３】
図１０より、図９の予定情報入力画面１１０を表示する（ステップＳ４１）。表示された予定情報入力画面１１０に予定開始日や予定終了日、担当者を入力すると、図１１の工程管理情報エントリ処理１５１は、入力された項目のチェックを行う（ステップＳ４３）。項目のチェック後、工程管理情報エントリ処理１５１は、工程管理情報データベース１５２へ情報を格納する（ステップＳ４４）。
【００６４】
図１１より、工程管理情報データベース１５２は、上記工程管理情報テーブル及び上記文書管理情報テーブルを管理する。
【００６５】
予定情報に応じた実績情報を入力する実績情報入力画面は、図９に示す予定情報入力画面１１０と同様の構成であって、作業完了時に、または、１日の作業を終えた時に、実績に関する情報を入力するために起動される（ステップＳ４５）。
【００６６】
表示された実績情報入力画面（予定情報入力画面１１０）から、実績開始日、実績終了日、進捗率、乖離理由コード及び乖離理由等の工程管理情報と、成果物に関する文書名（オブジェクト名称）及びＵＲＬ／file名（オブジェクトの格納先）等の文書管理情報とを入力する（ステップＳ４６）。さらに、オブジェクト（成果物）に関するＶ／Ｌ、部署名、作成者、テンプレート、最終改版日等の詳細情報を入力する（ステップＳ４７）。この場合、図９に示す文書管理情報域１３０には、タスク名「注文明細累計（ＰＧＭ００１０）」の作業で作成された成果物として「チェック更新定義」、「業務関数定義書」、「レコード定義書」とが入力される。
【００６７】
実績情報入力画面の『更新』ボタン（図示せず）を押すことによって、工程管理情報エントリ処理１５１が起動し（ステップＳ４８）、工程管理情報データベース１５２へ情報を格納する（ステップＳ４９）と共に、成果物データベース１５３で管理されるオブジェクトテーブルＴ３６との関連付けをチェックした後、作業実績管理処理を終了する（ステップＳ５０）。
【００６８】
上記作業実績管理処理によって、タスク毎に、乖離理由コード１４０と乖離理由１４１で示される乖離情報が管理され、また、タスク毎に関連する成果物（文書またはプログラム）が管理される。従って、タスクの予定が実績と乖離した理由を容易に取得でき、かつ、乖離した成果物の情報を文書リストとして同一画面上で参照することができる。
【００６９】
さらに、図１１より、作業実績管理装置１００において、図９の予定情報入力画面１１０の文書管理情報域１３０から、所望の文書名を選択する（例えば、クリックする）ことによって、成果物データベース１５３から選択された文書名に応じたＵＲＬ／file名(格納先)を参照し該当文書データを取得し、その文書データ用のＡＰＩ（Application Program Interface）１５４によって図１の表示ユニット１５に該文書データ１５５を表示する。
【００７０】
上記より、乖離した理由を詳細に検証する場合等において、対象となる成果物の参照を容易に行なうことができる。
【００７１】
次に、本発明の実施の一形態に係る作業計画支援装置２００について説明する。作業計画支援装置２００は、作業実績管理装置１００のハードウェア構成と同様の構成を有する。
【００７２】
作業計画支援装置２００のＣＰＵ１１によって実行される作業計画支援処理について、図１２、図１３及び図１４で説明する。
【００７３】
図１２は、新プロジェクト情報編集画面の例を示す図である。
【００７４】
図１２において、作業計画支援処理によって図１に示す表示ユニット１５に表示される新プロジェクト情報編集画面２１０は、新プロジェクトコード２１１と、新プロジェクト作業開始日２１２と、参照プロジェクトコード２１３と参照プロジェクト作業開始日２１４と、プロジェクト情報域２２０とで構成される。
【００７５】
新プロジェクトコード２１１は、新規プロジェクトのプロジェクトコードを設定するための入力域である。
【００７６】
新プロジェクト作業開始日２１２は、新規プロジェクトの開始予定日を設定するための入力域である。
【００７７】
参照プロジェクトコード２１３は、新規プロジェクトで参照される既存のプロジェクトのプロジェクトコードを入力するための入力域である。
【００７８】
参照プロジェクト作業開始日２１４には、上記参照プロジェクトコード２１３に入力されたプロジェクトの作業開始日が表示される。
【００７９】
プロジェクト情報域２２０は、参照プロジェクトコード２１３で入力されたプロジェクトコードに応じたプロジェクトに関するタスクの情報が表示される。
【００８０】
さらに、プロジェクト情報域２２０は、タスク毎に、予定開始日、予定終了日、実績開始日、実績終了日、予定工数、予定金額、実績工数、実績金額、乖離理由コード、乖離理由等とを表示する参照プロジェクト情報２２１と、それに対応させて予定開始日、予定終了日、予定工数、予定金額、担当者コード、保有資格等とを入力する作成プロジェクト情報２２２とを有する。
【００８１】
この場合、参照プロジェクトコード２１３の入力値「ＰＪ００１０」に関連するタスクコード「Ａ１ＳＡ２」、「Ａ１ＳＡ３」等のタスク情報と、各タスクに関する予定情報と実績情報を示す参照プロジェクト情報２２１が表示される。
【００８２】
作成プロジェクト情報２２２には、参照プロジェクト情報２２１の乖離理由コード及び乖離理由を含む乖離情報に基づいて、参照プロジェクトの各タスクの実績を評価しつつ、予定情報が設定される。
【００８３】
上記新プロジェクト情報編集画面２１０を用いて、参照プロジェクトを評価しつつ新規プロジェクトを設定する作業計画支援処理について、図１３、図１４及び図１５で説明する。
【００８４】
図１３は、作業計画支援処理を説明するフローチャート図である。
【００８５】
図１３より、新規プロジェクトを設定する作業計画支援処理を起動すると、新プロジェクト情報編集画面２１０が表示される（ステップＳ６１）。表示された新プロジェクト情報編集画面２１０で、新プロジェクトコード２１１、新プロジェクト開始日２１２及び参照プロジェクトコード２１３を入力すると（ステップＳ６２）、図１５に示すプロジェクト情報抽出処理２３０が起動する（ステップ６３）。
【００８６】
プロジェクト情報抽出処理２３０は、図１の補助記憶装置１６に記録された既存（または旧）プロジェクトの情報を、図１５に示す工程管理情報データベース及び成果物データベースから参照プロジェクト情報として読み込み（ステップＳ６４）、新プロジェクト情報編集画面２１０のプロジェクト情報域２２０に表示する。
【００８７】
さらに、プロジェクト情報抽出処理２３０は、各タスク情報を工程管理情報データベース１５２から取得し、日付修正処理Ｐ６５０を起動することによって、入力された新プロジェクト作業開始日２１２に基づいて、作成プロジェクト情報の予定開始日及び予定終了日を判断し、その判断結果に応じた予定工数及び予定金額を予測し、新プロジェクト情報編集画面２１０の作成プロジェクト情報２２２に表示する（Ｓ６６）。
【００８８】
例えば、日付修正処理Ｐ６５０によって、参考プロジェクトの予定開始日及び予定終了日が、新プロジェクトの予定開始日及び予定終了日として決定された場合、参考プロジェクトの予定工数及び予定金額が新プロジェクトの予定工数及び予定金額として表示される。一方、参考プロジェクトの実績開始日及び実績終了日が、新プロジェクトの予定開始日及び予定終了日として決定された場合、参考プロジェクトの実績工数及び実績金額が新プロジェクトの予定工数及び予定金額として表示される。
【００８９】
利用者の予定情報の調整入力及び確認後、例えば、「確認」または「ＯＫ」ボタンのクリックによって（ステップＳ６８）、図１５に示す新規プロジェクト情報創成処理２４０が起動される（ステップＳ６９）。
【００９０】
起動された新規プロジェクト情報創成処理２４０は、新プロジェクト情報編集画面２１０のプロジェクト情報域２２０に表示されたタスク情報と各タスクに対応して予定情報が入力された作成プロジェクト情報２２２とに基づいて、新プロジェクトコード２１１に応じた工程管理情報及び文書管理情報を生成し、工程管理情報データベースに格納する（ステップＳ６９）。また、各タスクの作成プロジェクト情報２２２に基づく文書管理情報が成果物データベースへ格納される。
【００９１】
データベースへの格納が完了すると、作業計画支援処理を終了する。
【００９２】
参照プロジェクトの各タスクを、乖離理由コード及び乖離理由に基づいて、予定と実績を評価する日付修正処理Ｐ６５０について説明する。
【００９３】
図１４は、日付修正処理を説明するフローチャート図である。
【００９４】
図１４より、起動された日付修正処理Ｐ６５０は、図１５の工程管理情報データベース１５２から、新プロジェクト情報編集画面２１０の参照プロジェクトコード２１３に基づいて、工程管理情報データベース１５２からタスク毎に乖離理由コード及び乖離理由等の乖離情報を取得する(ステップＳ７１)。
【００９５】
取得した乖離理由コードに基づいて、図７に示す乖離理由テーブルＴ３７から乖離理由分類区分を取り出し、該乖離理由分類区分に基づいて予定開始日及び予定終了日を示す予定情報及び実績開始日及び実績終了日を示す実績情報のいずれを採用すべきかを判断する（ステップＳ７３）。
【００９６】
乖離理由分類区分が'０'の場合、ステップＳ７４が実行され、タスク情報の予定開始日及び予定終了日が採用される。
【００９７】
乖離理由分類区分が'１'の場合、ステップＳ７５が実行され、タスク情報の実績開始日及び実績終了日が採用される。
【００９８】
乖離理由分類区分が'２'の場合、ステップＳ７４が実行され、タスク情報の実績開始日及び実績終了日が採用される。
【００９９】
乖離理由分類区分が'９'の場合、ステップＳ７７が実行され、タスク情報の予定開始日及び予定終了日が採用される。
【０１００】
取得したタスク毎の予定情報又は実績情報から所要日数を算出する（ステップＳ７８）。
【０１０１】
算出された所要日数に基づいて、新プロジェクト作業開始日２１２を起点日とし、新規プロジェクトのタスクの作業開始日及び終了予定日を決定する（ステップＳ７９）。
【０１０２】
図１２の新プロジェクト情報編集画面２１０のプロジェクト情報域２２０において、例えば、項番１のタスクコード「Ａ１ＳＡ２」の場合、参照プロジェクト情報２２１の乖離理由コード「７０８９０」の乖離理由分類区分は、図７の乖離理由テーブルＴ３７より'２'となる。よって、ステップＳ３７の判断によって、ステップＳ７６が起動され、参照プロジェクト情報２２１の実績開始日「1999.08.01」及び実績終了日「1999.09.10」が採用される。
【０１０３】
そして、ステップＳ７８によって、実績開始日「1999.08.01」及び実績終了日「1999.09.10」から所要日数が計算され、所要日数「４０日」を得る。
【０１０４】
さらに、ステップＳ７９によって、新プロジェクト作業開始日２１２の値「2001.04.01」に基づいて、タスクコード「Ａ１ＳＡ２」の作成プロジェクト情報２２２の予定開始日に「2001.04.01」及び予定終了日に「2001.05.10」が新プロジェクト「ＰＪ３０００」の予定情報として決定する。
【０１０５】
また、項番２のタスクコード「Ａ１ＳＡ３」の場合、参照プロジェクトの情報２２１の予定開始日「1999.09.11」及び予定終了日「1999.09.30」に基づいて、新プロジェクト「ＰＪ３０００」の予定情報が決定される。
【０１０６】
日付修正処理Ｐ６５０終了後、決定された新プロジェクトの予定情報が図１２の新プロジェクト情報編集画面２１０の作成プロジェクト情報２２２に表示される。
【０１０７】
上記作業計画支援装置２００は、新規のプロジェクトを生成する際に、参照プロジェクトの乖離情報に基づいて、該参照プロジェクトの予定情報と実績情報が評価され、その評価結果が新規プロジェクトの予定情報として採用される。
【０１０８】
また、該評価結果に基づいて、新プロジェクト作業開始日２１２を起点日として、予定開始日及び予定終了日が設定される。
【０１０９】
従って、タスク毎の作業経験が無いプロジェクト管理者でも、プロジェクト計画を容易に作成することが可能となる。
【０１１０】
上記作業計画支援処理の終了によって作成された新規プロジェクトを参照、或いは、実績情報等の入力による編集を行なう場合には、作業実績管理装置１００による作業実績管理処理を起動し、表示された実績情報入力画面（図９の予定情報入力画面１１０と同等）からタスク毎の実績情報を入力する。
【０１１１】
また、作業実績管理装置１００によってタスク毎の予定情報を入力時、或いは、作業計画支援装置２００によって新規プロジェクトの生成時等に、作業実績管理装置１００によって表示された予定情報入力画面１１０又は作業計画支援装置２００によって表示された新プロジェクト情報編集画面２１０に示されるタスク情報に加えて、他プロジェクトでのタスク情報または乖離情報を参照する場合、作業実績管理装置１００及び作業計画支援装置２００は後述する図１６または図１７に示す処理フローに従って、他プロジェクトでのタスク情報または乖離情報を提供することができる。
【０１１２】
図１６は、成果物の検索処理を説明するフローチャート図である。
【０１１３】
図１６より、所定のアイコンのクリック、或いは、予定情報入力画面１１０または新プロジェクト情報編集画面２１０のメニューバーからの選択によって成果物の検索処理を起動すると、実績紹介画面が図１の表示ユニット１５に表示される（ステップＳ８１）。
【０１１４】
表示された実績紹介画面から、検索キー項目情報を入力する（ステップＳ８２）。該検索キー項目情報は、例えば、プロジェクトコード、工程コード、プロセスコード、又は、タスクコード等である。
【０１１５】
入力された検索キー項目情報に基づいて、工程管理情報データベース１５２を検索し関連するタスク情報を表示ユニット１５に表示する(ステップＳ８３)。
【０１１６】
利用者によって選択されたタスク情報に応じて、成果物のＵＲＬ／file名（格納先情報）と、該ＵＲＬ／file名から取得したファイル種別情報とによって、成果物に応じたＡＰＩを起動する（ステップＳ８４）。
【０１１７】
ＡＰＩの起動によって、選択されたタスク情報に応じた成果物が表示ユニット１５に表示され（ステップＳ８５）、成果物の検索処理を終了する。
【０１１８】
図１７は、乖離理由の検索処理を説明するフローチャート図である。
【０１１９】
図１７より、所定のアイコンのクリック、或いは、予定情報入力画面１１０または新プロジェクト情報編集画面２１０のメニューバーからの選択によって乖離理由の検索処理を起動すると、実績紹介画面が図１の表示ユニット１５に表示される（ステップＳ９１）。
【０１２０】
表示された実績紹介画面から、検索キー項目情報を入力する（ステップＳ９２）。該検索キー項目情報は、例えば、タスクコード等である。
【０１２１】
入力された検索キー項目情報に基づいて、工程管理情報データベース１５２を検索し乖離理由コード及び乖離理由を含む乖離理由情報を表示ユニット１５に表示し(ステップＳ９３)、乖離理由の検索処理を終了する。
【０１２２】
上記実施例において、タスク毎に乖離情報を含む実績情報を管理し、新規プロジェクト２１０の作成時には、参照プロジェクトを指定することによって、関連するタスク情報を取得し、乖離情報を含むタスク情報に基づいて、タスク毎に新規プロジェクトの予定情報を容易に決定することができる。
【０１２３】
また、各タスク情報に対象となる成果物（設計書等の文書、プログラム等のオブジェクト又はロードモジュール）の名称及び格納先情報を関連付けしておくことで、新規プロジェクトを作成する際に、参照プロジェクトとして参照されたタスクを評価しながら、或いは、必要に応じて、タスクを参照しながら、新規プロジェクトの予定を計画することができる。
【０１２４】
なお、上記例において、図１０に示すステップＳ４４での処理が第一の格納手段に対応し、図１０に示すステップＳ４９及びＳ５０での処理が第二の格納手段に対応する。
【０１２５】
また、図１０に示すステップＳ４１及び４５での処理が表示制御手段に対応する。
【０１２６】
さらに、図１３に示すステップＳ６１での処理が表示制御手段に対応し、図１３に示す処理Ｐ６５０での処理が判断手段に対応する。
【図面の簡単な説明】
【０１２７】
【図１】ハードウェア構成を示す図である。
【図２】データの関連構成を示す図である。
【図３】テーブルの例を示す図である。
【図４】テーブルの例を示す図である。
【図５】テーブルの例を示す図である。
【図６】テーブルの例を示す図である。
【図７】テーブルの例を示す図である。
【図８】テーブルの例を示す図である。
【図９】予定情報入力画面の例を示す図である。
【図１０】作業実績管理処理を説明するフローチャート図である。
【図１１】作業実績管理処理の概略を示す図である。
【図１２】新プロジェクト情報編集画面の例を示す図である。
【図１３】作業計画支援処理を説明するフローチャート図である。
【図１４】日付修正処理を説明するフローチャート図である。
【図１５】作業計画支援処理の概略を示す図である。
【図１６】成果物の検索処理を説明するフローチャート図である。
【図１７】乖離理由の検索処理を説明するフローチャート図である。
【符号の説明】
【０１２８】
１１          ＣＰＵ
１２          メモリユニット
１３          出力ユニット
１４          入力ユニット
１５          表示ユニット
１６          補助記憶装置
１７          ＣＤ−ＲＯＭドライバ
２０          ＣＤ−ＲＯＭ
Ｂ            バス
１００        作業実績管理装置
１１０        予定情報入力画面
１４０        乖離理由コード
１４１        乖離理由
１５２        工程管理情報データベース
１５３        成果物データベース
２００        作業計画支援装置
２１０        新プロジェクト情報編集画面
２２０        プロジェクト情報域
２５０        日付修正処理
【図１】
0004696050.tif 000002
【図２】
0004696050.tif 000003
【図３】
0004696050.tif 000004
【図４】
0004696050.tif 000005
【図５】
0004696050.tif 000006
【図６】
0004696050.tif 000007
【図７】
0004696050.tif 000008
【図８】
0004696050.tif 000009
【図９】
0004696050.tif 000010
【図１０】
0004696050.tif 000011
【図１１】
0004696050.tif 000012
【図１２】
0004696050.tif 000013
【図１３】
0004696050.tif 000014
【図１４】
0004696050.tif 000015
【図１５】
0004696050.tif 000016
【図１６】
0004696050.tif 000017
【図１７】
0004696050.tif 000018