(57)【要約】【課題】プロジェクト発足の際に項目漏れのないガントチャートを容易に作成する。【解決手段】計画業務管理システムのプロジェクト・テンプレート情報管理ＤＢ１は、過去に行った計画業務の設定情報と、各層の工程名（タスク名）、各工程（タスク）に必要な工程数（工程数）、工程（タスク）間の依存関係を取引先別にテンプレートとして保存するＤＢ群２０ないし２３と、取引先との過去の取引実績を記憶する成果物ＤＢ１５と、各工程を担当する作業者が業務を遂行する実働日と休日と設定したカレンダー情報を記憶するカレンダーＤＢ１６とを備える。クライアント端末４は、新プロジェクト名、取引先、納期を入力する入力装置３５と、取引先、新プロジェクト名、納期の入力でプロジェクト・テンプレート情報管理ＤＢ１から該当する取引先のテンプレートを呼び出し新プロジェクト情報を作成しそのガントチャートを画面上に表示するＣＰＵ４１とを備える。【選択図】図１
2005275989.tif 000002
【特許請求の範囲】
【請求項１】
多層化された計画業務の工程を管理する計画業務管理支援システムにおいて、
過去に行った計画業務の設定情報と、各層の工程名、各工程に必要な工程数、工程間の依存関係を、前記計画業務別にテンプレートとして保存するテンプレート情報記憶手段と、
取引先との過去の取引実績情報を前記計画業務別に記憶する取引実績情報記憶手段と、
各工程を担当する作業者が業務を遂行する実働日と休日とが設定されたカレンダー情報を前記計画業務毎に記憶するカレンダー記憶手段と、
新規計画業務の工程計画を立てるための条件として、取引先、計画業務名、取引先への納期の入力を受け付ける入力手段と、
前記取引先、計画業務名、納期が前記入力手段により受け付られた場合、前記取引実績情報記憶手段により記憶された取引実績情報を参照して前記テンプレート情報記憶手段より前記計画業務のテンプレートを呼び出すテンプレート呼び出し手段と、
前記テンプレート呼び出し手段により呼び出された前記テンプレートに前記計画業務名、納期を設定する設定手段と、
前記テンプレートに設定した納期と予めテンプレートに設定されていた工程計画完了から納期までの日数を示す設定情報と前記カレンダー記憶手段のカレンダー情報とから新規計画業務の全工程の完了日を求める完了日算出手段と、
前記完了日と予めテンプレートに設定されていた各工程の工程数と前記カレンダー情報とに基づいて各工程を配置し、新規計画業務の開始日を逆算して新規計画業務情報を作成する計画業務情報作成手段と、
前記計画業務情報作成手段により作成された新規計画業務情報を基にガントチャートを画面上に表示するガントチャート表示手段とを具備したことを特徴とする計画業務管理支援システム。
【請求項２】
前記画面上に表示されたガントチャートに、前記納期の変更を行うための調整バーを表示する手段と、
前記調整バーが前記ガントチャート上の任意の月日に移動された場合、その月日にかかる階層の未着手の工程を検索し、前記カレンダー情報を参照して検索された個々の工程の日数を実働日で計算し、計算した各工程の日数を合算して階層全体として工程数を算出し、階層全体の工程数と変動日数に基づいて各工程の新たな工程数を算出し、算出した工程数で各工程を再配置する第１の再配置手段とを具備したことを特徴とする請求項１記載の計画業務管理支援システム。
【請求項３】
前記第１の再配置手段により工程が再配置された結果、移動した納期に工程が収まらない場合、工程数の長いタスクを上位から検索し、検索したタスクの工程数を一日減数し、前記第１の再配置手段による工程の再配置を行わせる手段をさらに具備したことを特徴とする請求項２記載の計画業務管理支援システム。
【請求項４】
前記計画業務情報作成手段により作成された新規計画業務情報を編集中に既存の他の計画業務が指定された場合、前記新規計画業務情報が表示されたガントチャートに、前記指定された他の業務計画を挿入する計画業務情報複製手段を具備したことを特徴とする請求項１記載の計画業務管理支援システム。
【請求項５】
前記計画業務情報作成手段により作成された新規計画業務情報と他の計画業務情報とを関連付けする計画業務情報リンク手段と、
前記計画業務情報リンク手段により関連付けされた他の計画業務情報を、前記新規計画業務情報が表示されたガントチャートに並列的表示するリンク計画業務情報表示手段とを具備したことを特徴とする請求項１記載の計画業務管理支援システム。
【請求項６】
多層化された計画業務の工程を管理する計画業務管理支援システムに処理を実行させるプログラムにおいて、
前記計画業務管理システムを、
過去に行った計画業務の設定情報と、各層の工程名、各工程に必要な工程数、工程間の依存関係を、前記計画業務別にテンプレートとして保存するテンプレート情報記憶機能と、
取引先との過去の取引実績情報を前記計画業務別に記憶する取引実績情報記憶機能と、
各工程を担当する作業者が業務を遂行する実働日と休日とが設定されたカレンダー情報を記憶するカレンダー記憶機能と、
新規計画業務の工程計画を立てるための条件として、取引先、計画業務名、取引先への納期の入力を受け付ける入力機能と、
前記取引先、計画業務名、納期が前記入力手段により受け付られた場合、前記取引実績情報記憶手段により記憶された取引実績情報を参照して前記テンプレート情報記憶手段より前記計画業務のテンプレートを呼び出すテンプレート呼び出し機能と、
前記テンプレート呼び出し手段により呼び出された前記テンプレートに前記計画業務名、納期を設定する設定機能と、
前記テンプレートに設定した納期と予めテンプレートに設定されていた工程計画完了から納期までの日数を示す設定情報と前記カレンダー記憶手段のカレンダー情報とから新規計画業務の全工程の完了日を求める完了日算出機能と、
前記完了日と予めテンプレートに設定されていた各工程の工程数と前記カレンダー情報とに基づいて各工程を配置し、新規計画業務の開始日を逆算して新規計画業務の情報を作成する計画業務情報作成機能と、
前記計画業務情報作成手段により作成された新規計画業務情報を基にガントチャートを画面上に表示するガントチャート表示機能として動作させる計画業務管理支援プログラム。
【請求項７】
前記画面上に表示されたガントチャートに、前記納期の変更を行うための調整バーを表示する機能と、
前記調整バーが前記ガントチャート上の任意の月日に移動された場合、その月日にかかる階層の未着手の工程を検索し、前記カレンダー情報を参照して検索された個々の工程の日数を実働日で計算し、計算した各工程の日数を合算して階層全体として工程数を算出し、階層全体の工程数と変動日数に基づいて各工程の新たな工程数を算出し、算出した工程数で各工程を再配置する第１の再配置機能とを実現させることを特徴とする請求項６記載の計画業務管理支援プログラム。
【請求項８】
前記第１の再配置機能により工程が再配置された結果、移動した納期に工程が収まらない場合、工程数の長いタスクを上位から検索し、検索したタスクの工程数を一日減数し、前記第１の再配置機能による工程の再配置を行わせる機能をさらに実現させることを特徴とする請求項６記載の計画業務管理支援プログラム。
【請求項９】
前記計画業務情報作成機能により作成された新規計画業務情報を編集中に既存の他の計画業務が指定された場合、前記新規計画業務情報が表示されたガントチャートに、前記指定された他の業務計画を挿入する計画業務情報複製機能をさらに実現させることを特徴とする請求項６記載の計画業務管理支援プログラム。
【請求項１０】
前記計画業務情報作成機能により作成された新規計画業務情報と他の計画業務情報とを関連付けする計画業務情報リンク機能と、
前記計画業務情報リンク機能により関連付けされた他の計画業務情報を、前記新規計画業務情報が表示されたガントチャートに追記的表示するリンク計画業務情報表示機能とを具備したことを特徴とする請求項６記載の計画業務管理支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば生産計画、運用計画、プロジェクト管理などの計画業務の管理支援に係る技術であり、特に一度策定した計画業務の変更が生じた際に既策定計画を見直す支援を行う計画業務管理支援システム、及び計画業務管理支援プログラムに関する。
【背景技術】
【０００２】
従来から、生産計画、運用計画、プロジェクト管理などの計画業務（以下、「計画業務」という。）においては、進捗管理にガントチャートが利用されていることが少なくない。ガントチャートとは、工場などで人員、工程管理などに用いられる帯状のグラフのことを表わし、横軸に時間、縦軸に人員、製造設備等を配置し、工程ごとの個別の作業開始日、作業完了日などといった情報を帯状に示すものである。さらに、工程によってはある工程で出来上がった中間作成物を別の工程でさらに作業を行なう場合があるが、この相互関係は先に行なう作業の作業完了日から次に行なう作業の作業開始日へと矢印で明示されることもある。
【０００３】
従来の設計・開発における進捗管理方法としては、プロジェクトマネージャのようなプロジェクト管理者が、プロジェクトの工程計画を作成する際に、コンピュータで、まず当該プロジェクト全体の作業項目を定義し、各作業項目の工程数を設定する必要があった(例えば特許文献１参照)。
【０００４】
また、急な納品対象製品の納品期日（以下、「納期」という。）の変更により納期を短縮する必要が生じた場合、従来はプロジェクト管理者が、作成したガントチャートを見ながら各作業項目の工程数を手作業で調整して編集していた。
【特許文献１】特開平９−１３８８２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このように従来のガントチャートを用いた生産や開発等における工程の進捗管理方法では、各作業項目、期間等のパラメータを都度入力して作成していたため、新規のプロジェクトを発足させる際、各作業項目の定義するのに少なからず作業時間を要する上、各プロジェクトで必要な作業項目に漏れが発生する場合があった。
【０００６】
また、新規のプロジェクトを発足させる際、過去のプロジェクトのデータを流用することも十分考えられるが、各作業項目に要する期間のパラメータの値を入力し直すなどの数値の修正が必要であり、この作業に時間を要することになるため、ガントチャートを新規に作成しても全体的な労力がそれほど変わらないという問題があった。
【０００７】
さらに、プロジェクト進行中に、急な納期の変更が発生した場合、プロジェクト管理者は、自己又は関係者が作成したガントチャートの各作業項目の作業期間を調整することで、おおよその工程計画の修正は可能なものの、実働日などを考慮した精度の高い工程計画の修正を行うことができなかった。
【０００８】
本発明はこのような課題を解決するためになされたもので、プロジェクト発足の際に作業項目の漏れがないガントチャートを容易に作成するとともに、工程計画の修正を精度よくかつ容易に行うことのできる計画業務管理支援システム、及び計画業務管理支援プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記した課題を解決するために、本発明の計画業務管理支援システムは、多層化された計画業務の工程を管理する計画業務管理支援システムにおいて、過去に行った計画業務の設定情報と、各層の工程名、各工程に必要な工程数、工程間の依存関係を、計画業務別にテンプレートとして保存するテンプレート情報記憶手段と、取引先との過去の取引実績情報を記憶する取引実績情報記憶手段と、各工程を担当する作業者が業務を遂行する実働日と休日とが設定されたカレンダー情報を計画業務毎に記憶するカレンダー記憶手段と、新規計画業務の工程計画を立てるための条件として、取引先、計画業務名、取引先への納期の入力を受け付ける入力手段と、前記取引先、計画業務名、納期が前記入力手段により受け付られた場合、前記取引実績情報記憶手段の取引実績情報を参照して前記テンプレート情報記憶手段より計画業務のテンプレートを呼び出すテンプレート呼び出し手段と、前記テンプレート呼び出し手段により呼び出された前記テンプレートに前記計画業務名、納期を設定する設定手段と、前記テンプレートに設定した納期と予めテンプレートに設定されていた工程計画完了から納期までの日数を示す設定情報と前記カレンダー記憶手段のカレンダー情報とから新規計画業務の全工程の完了日を求める完了日算出手段と、完了日と予めテンプレートに設定されていた各工程の工程数と前記カレンダー情報とに基づいて各工程を配置し、新規計画業務の開始日を逆算して新規計画業務情報を作成する計画業務情報作成手段と、前記計画業務情報作成手段により作成された新規計画業務情報を基にガントチャートを画面上に表示するガントチャート表示手段とを具備する。
【００１０】
また、本発明の計画業務管理支援システムは、上記計画業務管理システムにおける構成の他、画面上に表示されたガントチャートに納期の変更を行うための調整バーを表示する手段と、調整バーが前記ガントチャート上の任意の月日に移動された場合、その月日にかかる階層の未着手の工程を検索し、前記カレンダー情報を参照して検索された個々の工程の日数を実働日で計算し、計算した各工程の日数を合算して階層全体として工程数を算出し、階層全体の工程数と変動日数に基づいて各工程の新たな工程数を算出し、算出した工程数で各工程を再配置する第１の再配置手段とを具備する。
【００１１】
また、本発明の計画業務管理支援システムは、上記計画業務管理システムにおける構成の他、第１の再配置手段により工程が再配置された結果、移動した納期に工程が収まらない場合、工程数の長いタスクを上位から検索し、検索したタスクの工程数を一日減数し、前記第１の再配置手段による工程の再配置を行わせる手段をさらに具備する。
さらに、本発明の計画業務管理支援システムは、計画業務情報作成手段により作成された新規計画業務情報を編集中に、既存の他の計画業務が指定された場合、新規計画業務情報が表示されたガントチャートに、前記指定された他の業務計画を挿入する計画業務情報複製手段を具備する。
また、本発明の計画業務管理支援システムは、計画業務情報作成手段により作成された新規計画業務情報と他の計画業務情報とを関連付けする計画業務情報リンク手段と、この計画業務情報リンク手段により関連付けされた他の計画業務情報を、前記新規計画業務情報が表示されたガントチャートに並列的表示するリンク計画業務情報表示手段を具備する。
【００１２】
本発明の計画業務管理支援プログラムは、多層化された計画業務の工程を管理する計画業務管理支援システムに処理を実行させるプログラムにおいて、前記計画業務管理システムを、過去に行った計画業務の設定情報と、各層の工程名、各工程に必要な工程数、工程間の依存関係を、計画業務別にテンプレートとして保存するテンプレート情報記憶機能と、取引先との過去の取引実績情報を計画業務別に記憶する取引実績情報記憶機能と、各工程を担当する作業者が業務を遂行する実働日と休日とが設定されたカレンダー情報を記憶するカレンダー記憶機能と、新規計画業務の工程計画を立てるための条件として、取引先、計画業務名、取引先への納期の入力を受け付ける入力機能と、前記取引先、計画業務名、納期が前記入力機能により受け付られた場合、前記取引実績情報記憶機能により記憶された取引実績情報を参照して前記テンプレート情報記憶機能より計画業務のテンプレートを呼び出すテンプレート呼び出し機能と、前記テンプレート呼び出し機能により呼び出された前記テンプレートに前記計画業務名、納期を設定する設定機能と、前記テンプレートに設定した納期と予めテンプレートに設定されていた工程計画完了から納期までの日数を示す設定情報と前記カレンダー記憶機能のカレンダー情報とから新規計画業務の全工程の完了日を求める完了日算出機能と、完了日と予めテンプレートに設定されていた各工程の工程数と前記カレンダー情報とに基づいて各工程を配置し、新規計画業務の開始日を逆算して新規計画業務の情報を作成する計画業務情報作成機能と、前記計画業務情報作成機能により作成された新規計画業務情報を基にガントチャートを画面上に表示するガントチャート表示機能として機能させる。
【００１３】
本発明に係る計画業務管理支援システム、及び計画業務管理支援プログラムは、過去に実績がある取引先に納品した計画業務の情報を計画業務別にテンプレートとして事前に保存しておき、新規計画業務を発足させる際には、ユーザは計画業務管理システムに取引先、計画業務名、取引先への納期を入力するだけで、新規計画業務の全工程の日程計画が表示されたガントチャートを容易に作成することができるものである。また、本発明に係る計画業務管理支援システム、及び計画業務管理支援プログラムは、ユーザが業務を遂行する実働日と休日とが設定されたカレンダー情報に従って新規計画業務の情報を作成するため、取引先の事情に合わせた計画業務の工程計画を容易にかつ精密に作成することができる。
【００１４】
この他、作成した計画業務を見直す際、あるいは計画業務を実行中に取引先より要求製品等の納期を短縮したい旨の要求を受けた場合、その要求を受けた時点における該当進行中の計画業務のガントチャートを画面に表示し、当初予定であった納期を変更後の納期に移動バーをドラッグアンドドロップ操作で移動させることにより、進行中のプロジェクトの各工程を移動された月日に収まるように自動的に再配置するため、従来必要として工程再配置のための労力を削減することができる。
また、計画業務の作業項目の工程表（後記する図７参照。）を新規に作成する際に、適当なテンプレートが存在しない場合、既存の業務計画から所望の業務計画の情報を複製して編集中の業務計画に挿入することで、新規業務計画を容易に作成できる。
さらに、作成した計画業務の作業項目の工程表と他の計画業務の作業項目の工程表とを関連付けする必要がある場合、これら二つの工程表を関連付けすることもでき、ある計画業務を遂行中に関連ある計画業務の工程表を確認することができる。
【発明の効果】
【００１５】
以上説明したように本発明によれば、プロジェクト発足の際における作業項目の漏れのないガントチャートを容易に作成すると共に、業務計画の修正を精度よくかつ容易に行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面を参照して詳細に説明する。図１は本発明に係る一つの実施の形態の計画業務管理支援システムの構成を示す図面である。
図１に示すように、この計画業務管理支援システム１００は、プロジェクト・テンプレート情報管理ＤＢ１と、このプロジェクト・テンプレート情報管理ＤＢ１にＬＡＮ２等のネットワークを介して接続されたアプリケーションサーバ３と、このアプリケーションサーバ３にＬＡＮ２等のネットワークを介して接続されたクライアント端末４とを備えている。
【００１７】
アプリケーションサーバ３及びクライアント端末４は、ＣＰＵ３１，ＣＰＵ４１、メモリ３２，メモリ４２、ハードディスク装置３３，ハードディスク装置４３、表示画面を有するモニタなどの表示装置３４，表示装置４４、マウス、キーボードなどの入力装置３５，入力装置４５を備えている。アプリケーションサーバ３のハードディスク装置３３には、オペレーティングシステム（図示せず。以下、「ＯＳ」という。）の他、サーバソフトウェアがインストールされている。サーバソフトウェアは、ＯＳと共働してＣＰＵ３１に後記する機能を実現させる。
【００１８】
つまり、ＣＰＵ３１は、計画業務としてのプロジェクトの情報を呼び出すプロジェクト情報呼び出し機能、プロジェクト情報登録機能、テンプレート呼び出し機能、テンプレート登録機能、履歴管理機能等を備えている。プロジェクト情報呼び出し機能は、プロジェクト情報ＤＢ１０に保存されているプロジェクトに関するデータ（後記図２参照。）を呼び出してメモリ３２に展開する機能である。プロジェクト情報登録機能は、プロジェクト・テンプレート情報管理ＤＢ１の成果物ＤＢ１５へプロジェクト情報を登録する機能である。ここでいう「登録」される対象は、後記するＷＢＳに関連する成果物であり、成果物ＤＢ１５に登録される。テンプレート呼び出し機能は、プロジェクト・テンプレート情報管理ＤＢ１よりテンプレートを呼び出す機能である。テンプレート登録機能は、プロジェクト・テンプレート情報管理ＤＢ１へテンプレートを登録する機能である。履歴管理機能は、プロジェクトの納期を調整した結果を、納期修正前、納期修正後の工程として履歴管理し、プロジェクト完了時に調整後の工程の評価を行う機能である。
【００１９】
また、クライアント端末４のハードディスク装置４３には、ＯＳの他、クライアントソフトウェアがインストールされている。クライアントソフトウェアは、工程数一括修正機能、情報呼び出し／保存機能、プロジェクト情報作成機能、時計機能（カレンダー機能）、ガントチャート表示・編集機能、及び履歴管理機能を備えている。
【００２０】
工程数一括修正機能は、表示画面に表示されたガントチャートの縦軸の調整バー（図１１、図１２参照。）が、ユーザによりドラッグ＆ドロップで移動操作された場合に、その移動期間（拡張期間も縮減期間を含む。）及びその移動された変動日より逆算して各工程を満たすための日程等の情報を一括して変更する機能である。情報呼び出し／保存機能は、プロジェクト・テンプレート情報管理ＤＢ１よりプロジェクト情報、テンプレートの情報等を呼び出し、また編集済みの情報をプロジェクト・テンプレート情報管理ＤＢ１へ保存する機能である。
【００２１】
プロジェクト情報作成機能は、ユーザにより入力されたプロジェクト番号、完了日と、指定された取引先の情報と、プロジェクト・テンプレート情報管理ＤＢ１に格納されているテンプレートの情報とから新たな工程計画、つまりプロジェクト情報を作成する機能である。時計機能（カレンダー機能）は、ＯＳの機能を利用して月日時分秒を計時する機能である。
【００２２】
ガントチャート表示・編集機能は、プロジェクト・テンプレート情報管理ＤＢ１から呼び出されたプロジェクト情報、テンプレート情報および編集されたプロジェクト情報等をガントチャートとして表示する機能である。
【００２３】
履歴管理機能は、作成したプロジェクト情報を再度呼び出してタスクを変更した際の履歴について、変更した工程の評価が高いものを、次回、日程計画自動作成時のテンプレートとしてプロジェクト・テンプレート情報管理ＤＢ１へ優先的に再設定する機能である。日程計画自動作成とは、取引先の要望する取引製品の納期の変更があった場合に、プロジェクト・テンプレート情報管理ＤＢ１に登録されている各種情報に基づいてプロジェクト等の日程計画を自動的に作成する機能である。
【００２４】
プロジェクト・テンプレート情報管理ＤＢ１は、プロジェクト情報ＤＢ１０、ＷＢＳ管理ＤＢ１１、親子関係ＤＢ１２、依存関係ＤＢ１３、成果物ＤＢ１５、カレンダーＤＢ１６、プロジェクト情報ＤＢ２０、ＷＢＳ管理ＤＢ２１、親子関係ＤＢ２２、依存関係ＤＢ２３のデータベース群を備えている。これら各ＤＢは計画業務毎に備えられている。成果物ＤＢ１５には、作成された成果物としてのプロジェクト情報が登録されている。
プロジェクト情報ＤＢ１０、ＷＢＳ管理ＤＢ１１、親子関係ＤＢ１２、依存関係１３は、本発明に係る計画業務管理支援システム１００がアプリケーションサーバ３の中で論理的に必要処理を実行する際に利用されるＤＢであることを表わす。これに対し、プロジェクト情報ＤＢ２０、ＷＢＳ管理ＤＢ２１、親子関係ＤＢ２２、依存関係２３は、テンプレートとして利用されるプロジェクト情報に関するＤＢである。
ここで、ＷＢＳ（Ｗｏｒｋ  Ｂｒｅａｋｄｏｗｎ  Ｓｔｒｕｃｔｕｒｅ）とは、プロジェクトマネジメントで計画を立てる際に用いられる手法の一つであり、プロジェクト全体を細かい作業項目に分割した構成のことである。ＷＢＳでは、まずプロジェクトの成果物をできるだけ細かい単位に分解していく。その際、全体を大きな単位に分割してから、それぞれの部分についてより細かい単位に分割していき、階層的に構造化していく。成果物の細分化が終わったら、それぞれの部分を構成するのに必要な作業（一つとは限らない）を考え、最下層に配置していくものである。
【００２５】
プロジェクト情報ＤＢ１０、ＷＢＳ管理ＤＢ１１、親子関係ＤＢ１２、及び依存関係ＤＢ１３は、実行中のプロジェクト情報を管理するデータベース群である。プロジェクト情報ＤＢ２０、ＷＢＳ管理ＤＢ２１、親子関係ＤＢ２２、依存関係ＤＢ２３は、テンプレート用のプロジェクト情報を管理するデータベース群である。プロジェクト・テンプレート情報管理ＤＢ１には、大別して、これら２種類のデータベース群が備えられている。
【００２６】
図２に示すように、プロジェクト情報ＤＢ１０は、プロジェクト番号毎に、つまり計画業務毎に取引先の名称（取引先名）と取引製品の納期とが対応付けられて記憶される。
【００２７】
図３に示すように、ＷＢＳ管理ＤＢ１１には、第１階層（大開発工程）について、例えば「フェーズＡ」という名称で、開始予定日、完了予定日、工程数、開始日、完了日、進捗率などがフェーズの名称に対応づけられて記憶されている。また、第１階層の一つ下の階層に属する第２階層（中開発工程）について、例えば「プロセスＡ」、「プロセスＢ」という名称で、開始予定日、完了予定日、工程数、開始日、完了日、進捗率などがプロセスの名称に対応づけられて記憶されている。さらに、第２階層の一つ下の階層に属する第３階層（小開発工程）について、例えば「タスクＡ１」、「タスクＢ１」という名称で、開始予定日、完了予定日、工程数、開始日、完了日、進捗率などがタスクの名称に対応付けられて記憶されている。つまり、このＷＢＳ管理ＤＢ１１には、フェーズ、プロセス、タスク等の階層毎の作業期間・作業日程・各タスク等の進捗率の情報が記憶されている。また、図７に基づいて後記するように、新規に作成される計画業務の日程計画のテンプレートとして参照されるＷＢＳ管理ＤＢ２１には、上記ＷＢＳ管理ＤＢ１１に記憶される項目の他、プロジェクトマネージャなどの管理者が実際にプロジェクトを運用した結果、各プロジェクトの各作業項目に対して入力した評価（例えば、予定どおりに実行できた場合には「○」、少し予定より遅れて実行した場合には「△」、作業量が多く非常に大変な作業項目であり相当の時間を要してしまった場合には「×」、さらに非常に重要度が高く緊急を要する作業項目であり極めて要領良く実行せざるを得ない場合には「☆」）が記憶される。
【００２８】
図４に示すように、親子関係ＤＢ１２には、プロジェクト番号を筆頭としたフェーズ、プロセス、タスクの親と子の関係が記憶されている。ここでいう親と子の関係とは、例えばフェーズを親とすればプロセスは子であり、タスクを子とすればプロセスは親であるというように、各作業項目の従属関係を表わすものである。また、図４は各作業項目(フェーズ、プロセス、タスク)の親子関係を記載したのみであるが、親子孫の関係を示した親子孫関係ＤＢであってもよい（図示せず。）ものとする。この場合、フェーズを親とすればタスクは孫の関係であることがわかる。
【００２９】
図５に示すように、依存関係ＤＢ１３には、２つのタスクのうちどちらを先に進める必要がある、その後には必ずこのタスクを進める必要があるといった、先行的に実行するべきタスクと後発的に実行せざるを得ないタスクとの先後関係を示す各作業項目の依存関係が記憶されている。
【００３０】
成果物ＤＢ１５は、あるプロジェクトに関する開発工程表（後記する図７のＷＢＳ管理ＤＢ参照。）が後記する計画業務情報作成処理によって作成された成果物が記憶されるデータベースであり、図７のＷＢＳ管理ＤＢ２１と同一の構造で構成されるものである。ここで、成果物とは、具体的には、作業項目の開始日、完了日、そのプロジェクトに対するプロジェクト情報に対するプロジェクトマネージャによる評価等である。また、この成果物ＤＢ１５は、ＷＢＳ管理ＤＢ２１と一体的に構成されるものであってもよいものとする。この場合には、計画業務のテンプレートが読み出される際、ＷＢＳ管理ＤＢ２１及び成果物ＤＢ１５が参照される。以下、成果物ＤＢ１５とＷＢＳ管理ＤＢ２１は論理的に別個のデータベースであるとして説明する。
図６に示すように、カレンダーＤＢ１６には、プロジェクトに参加するメンバー（参加者）が実際にプロジェクトの業務を進める出勤日（実働日）と、メンバーが作業を行わない休日が示されたカレンダー情報が計画業務毎に記憶されている。これは、取引先毎に特有の休日の設定がなされている場合が少なくなく、計画業務に固有の情報であるため、計画業務に参加するメンバーの実働日を調整するものである。
【００３１】
続いて、この計画業務管理支援システム１００の動作を説明する。この計画業務管理支援システム１００では、計画業務に関する工程を示したガントチャートの作成を容易にするため、予めプロジェクト・テンプレート情報管理ＤＢ１に種々のテンプレートを用意しておき、クライアント端末４より該当計画業務のテンプレートを読み出すことで日程計画を納期に合わせて自動的に作成する。テンプレートには、図７に示すように、各作業項目の工程数と、取引先への納期までの日数、各作業項目間の親子関係、及び各作業項目の依存関係が設定されている。クライアント端末４は、プロジェクト・テンプレート情報管理ＤＢ１から呼び出したテンプレートの情報から日程計画を作成する。
【００３２】
すなわち、この計画業務管理支援システム１００は、過去に取引先と行った計画業務の設定情報と、各層の工程名（タスク名）、各工程（タスク）に必要な工程数、工程（タスク）間の依存関係を計画業務毎にテンプレートとして保存するテンプレート情報記憶手段としてのテンプレート用のプロジェクト情報のデータベース群２０ないし２３と、取引先との過去の取引実績情報を記憶する取引実績情報記憶手段としてのＷＢＳ管理ＤＢ２１（必要に応じて、成果物ＤＢ１５も参照する。）と、各タスクを担当する作業者が業務を遂行する実働日と休日とが設定されたカレンダー情報を記憶するカレンダー記憶手段としてのカレンダーＤＢ１６とを備えたプロジェクト・テンプレート情報管理ＤＢ１と、新プロジェクトの工程計画を立てるための条件として、取引先、プロジェクト名、取引先への納期の入力を受け付ける入力手段としての入力装置３５と、取引先、プロジェクト名、納期が入力装置３５により受け付けられた場合、プロジェクト・テンプレート情報管理ＤＢ１から該当する取引先のテンプレートを呼び出して新プロジェクトの情報を作成するＣＰＵ４１と、このＣＰＵ４１により作成された新プロジェクトの情報を基にガントチャートを画面上に表示するガントチャート表示手段としての表示装置４５とを備えるクライアント端末４とを備える。
【００３３】
クライアント端末４のＣＰＵ４１は、取引先、計画業務名、納期が入力装置４５より入力された場合、プロジェクト・テンプレート情報管理ＤＢ１のＷＢＳ管理ＤＢ２１及び成果物ＤＢ１５の取引実績情報を参照してテンプレート用のプロジェクト情報のデータベース群２０ないし２３より計画業務のテンプレートを呼び出すテンプレート呼び出し機能と、このテンプレート呼び出し機能により呼び出されたテンプレートに計画業務名、納期を設定する機能と、テンプレートに設定した納期と予めテンプレートに設定されていた工程計画完了から納期までの日数を示す設定情報（図１０、図１４ないし図１６参照。）とカレンダーＤＢ１６のカレンダー情報とから新プロジェクトの全タスクの完了日を求める完了日算出機能と、完了日と予めテンプレートに設定されていた各タスクの工程数とカレンダーの情報とを基に既設定の休日を除いた実働日で各タスクを配置し、新プロジェクトの開始日を逆算して新プロジェクトの情報を作成する計画業務情報作成機能と、この計画業務情報作成機能により作成された新プロジェクトの情報を基にガントチャートを表示装置４４の画面上に表示する機能とを備えている。
【００３４】
また、クライアント端末４のＣＰＵ４１は、表示装置４４の画面上に表示されたガントチャートに納期の変更を行うための調整バー５０を表示する手段と、ユーザによるマウス操作により調整バー５０がガントチャート上の任意の月日にドラッグ＆ドロップで移動された場合、その月日にかかる階層の未着手のタスクを検索し、カレンダーＤＢ１６のカレンダー情報を参照して検索された個々のタスクの日数を計算し、計算した各タスクの日数を合算して階層全体として工程数を算出し、階層全体の工程数と変動日数とから各タスク毎の新たな工程数を算出し、算出した工程数で各タスクを再配置する第１の再配置手段として機能する。
【００３５】
さらに、クライアント端末４のＣＰＵ４１は、第１の再配置手段によりタスクが再配置された結果、移動した納期にタスクが収まらない場合、工程数の長いタスクを上位から検索し、検索したタスクの工程数を一日減数し、第１の再配置手段による工程の再配置を行わせる手段として機能する。なお一日という値は、パラメータの設定変更により、例えば０．５日、２日などにも変更できる。
【００３６】
また、クライアント端末４のＣＰＵ４１は、プロジェクトの新規作成などでプロジェクト情報を編集中に、挿入位置が指定された後に、ＷＢＳ管理ＤＢ２１及び成果物ＤＢ１５に記憶されているプロジェクト情報を参照することにより既存の他プロジェクトのフェーズ／プロセス／タスクを読み出し画面に表示し、表示した既存の他プロジェクトのフェーズ／プロセス／タスクの中の所望の範囲あるいはフェーズ／プロセス／タスクが指定されると、現在編集中のプロジェクトの挿入指定位置に挿入する計画業務情報複製手段として機能する。つまり、ＣＰＵ４１は、プロジェクト情報を編集中に、既存の他の計プロジェクトのフェーズ／プロセス／タスクが指定された場合、指定されたフェーズ／プロセス／タスクを現在編集中のプロジェクトのガントチャートに挿入する手段として機能する。
【００３７】
さらに、クライアント端末４のＣＰＵ４１は、複数個のプロジェクト情報（フェーズ／プロセス／タスクの情報）を作成した場合において、それらのプロジェクト情報を関連付け（リンク）する計画業務情報リンク機能を有する。これは、例えば、あるプロジェクト情報の中のプロジェクト情報の一部を外部の機関（外注会社）に委託している場合における委託先のプロジェクト情報を委託元のプロジェクト情報と関連付けすることを表わす。さらに、クライアント端末４のＣＰＵ４１は、関連付けされた他のプロジェクト情報を関連対象となるプロジェクト情報が表示されたガントチャートに並列的に表示するリンク計画業務情報表示手段として機能する。上記例でたとえるならば、委託元のプロジェクト情報及び委託先のプロジェクト情報を同一画面上で表示するものである。
【００３８】
以下、クライアント端末４における日程計画作成手順について説明する。このクライアント端末４では、プロジェクト管理者は、自身のクライアント端末４にインストールされているクライアントソフトウェアをマウス操作などで起動すると、クライアント端末４の表示画面に、この計画業務管理システムのメニュー画面（図示せず）が表示される。このメニュー画面には、プロジェクトに関するさまざまな処理を行うための各種ボタンが用意されている。各種ボタンとしては、例えば「プロジェクトの新規登録」、「プロジェクトの作成」、「プロジェクトの呼び出し」、「テンプレートの登録」、「テンプレートの呼び出し」、「取引履歴呼び出し」、「実行」、「キャンセル」、「戻る」などのボタンである。
【００３９】
ここで、プロジェクト管理者によって「プロジェクトの作成」のボタンが操作されると、ＣＰＵ４１は、表示画面に、プロジェクト番号の入力欄と納期の入力欄と取引先を選択するプルダウンメニューを有する新規プロジェクト入力画面（図示せず）を表示する。
【００４０】
新規プロジェクト入力画面のプロジェクト番号の入力欄に例えば“００００００２”と入力装置４５から入力し、納期の入力欄に“２００４／３／１２”と入力し、計画業務をプルダウンメニューから選択操作し、実行ボタンをクリック操作すると、ＣＰＵ４１は、アプリケーションサーバ３を介してプロジェクト・テンプレート情報管理ＤＢ１にアクセスし、ＷＢＳ管理ＤＢ２１及び成果物ＤＢ１５の過去の取引実績情報を参照し、過去の取引実績情報に基づいて該当取引先のテンプレートを呼び出し、呼び出した第１のテンプレート（以下「設計日程テンプレート」という。）と、この設計日程テンプレートのコピー、つまり新規プロジェクト情報の適用対象となる第２のテンプレート（以下「設計日程自動作成結果」という。）とをメモリ４２に展開することで、図８（１）に示すように、設計日程テンプレートと設計日程自動作成結果と作成する。この時点では２つのものは同じものである。
【００４１】
そして、ＣＰＵ４１は、設計日程自動作成結果に、上記入力欄から入力されたプロジェクト名“００００００２”と納期“２００４／３／１２”を設定する。
【００４２】
設計日程テンプレートには、予め「納期までの日数」が設定されているので、ＣＰＵ４１は、プロジェクト・テンプレート情報管理ＤＢ１のカレンダーＤＢ１６を参照して休日を除いた実働日で納期“２００４／３／１２”から「納期までの日数」を遡った日付を完了予定日として設計日程自動作成結果にセットする。この例では、「納期までの日数」としての“０”が設定されているため、納期と完了予定日が同じ日となり、完了予定日に“２００４／３／１２”がセットされる。
【００４３】
次に、ＣＰＵ４１は、図８（２）に示すように、設計日程テンプレートに設定されているフェーズＡの工程数“９”を、設計日程自動作成結果にセットする。
【００４４】
その後、ＣＰＵ４１は、完了予定日“２００４／３／１２”から工程数“９”を遡ることによって、図８（３）に示すように、設計日程自動作成結果に、開始予定日“２００４／３／２”をセットする。この際、ＣＰＵ４１は、カレンダーＤＢ１６を参照し、休日を除いた実働日で日数を逆算し、このプロジェクトの開始予定日を求める。この例では、完了予定日“２００４／３／１２”から９日遡るときに、図６のカレンダーＤＢ１６には３月７日と３月６日の２日間が休日としての設定があるため、実働日で換算して開始予定日が“２００４／３／２”となる。
【００４５】
ＣＰＵ４１は、以上のフェーズＡの設定手順に従って、下の階層のプロセス、タスクの開始予定日、終了予定日、工程数を設計日程自動作成結果にセットし、最終的に、図９に示すように、テンプレートの設計日程を、納期から遡り、かつ休日を考慮した実働日の設計日程とした新規プロジェクト情報を作成する。
【００４６】
次に、図１０ないし図１３を参照してガントチャートの操作による日程変更動作処理について説明する。なお、この計画業務管理支援システムでは、クライアント端末４にインストールされたクライアントソフトが下記のような手順で納期短縮のための日程変更処理を実行する。クライアントソフトは、クライアント端末４上で実行されるプログラムであり、以下の説明では、クライアント端末４のハードウェアであるＣＰＵ４１の動作として説明する。
【００４７】
例えば取引先からの要望などで納期が早まった場合、プロジェクト管理者は、クライアント端末４のメニュー画面（図示せず）より、「プロジェクトの呼び出し」のボタンをクリックする。すると、既に遂行中のプロジェクト一覧が表示される。プロジェクト管理者が、このプロジェクト一覧の中から、取引先から要望のあったプロジェクトをクリックすると、ＣＰＵ４１は、表示画面に、図１０に示すように、該当する顧客のガントチャートを表示する。
【００４８】
このガントチャートには、横軸に、タスク名、担当、開始日、完了日、月日の欄が設けられている。縦軸には、各フェーズ、プロセス、タスクを担当する各担当者の欄が設けられている。各担当者毎の月日の欄には、横に帯状に伸びるタイムスケジュールのグラフが表示される。
【００４９】
つまり、ガントチャートは、複数の階層からなる工程を持ち、最下層の‘タスク’と呼ぶ階層の小工程に実作業を割り当る。タスクの上位階層の工程は、‘プロセス’と呼び、下位のタスクを纏める中工程の階層である。プロセスの上位階層の工程は、‘フェーズ’と呼び、下位のプロセスを纏める最上位工程の階層である。
各タスクは、担当者、開始予定日、完了予定日、開始日、完了日を持ち、それぞれガントチャート上の開始予定日、完了予定日、開始日、完了日に渡った期間の横方向のタイムスケジュールのグラフ（バー）として示される。
【００５０】
また、タスク間は、終了−開始の依存関係を持ち、タスクが完了しないと次のタスクが開始できない条件を持つ。例えば図１０では、タスクＡ１→タスクＡ２、タスクＡ２→タスクＡ３、タスクＢ２→タスクＢ３の依存関係が有り、それぞれ前のタスクが少なくとも開始しないと次のタスクを開始できないことを示している。タスクの依存関係としては、前のタスクが完了しないと次のタスクを開始できない、という関係が理想的である。
【００５１】
納期を短縮する上で、タスク間の依存関係を保ったまま、工程の短縮可能なタスクを検索し、検索されたタスクの工程数を短縮するために、以下の処理が実行される。
【００５２】
表示画面に表示された取引先のガントチャートの例えばフェーズＡのタイムスケジュールのグラフをプロジェクト管理者が選択し、画面下部に表示された「納期変更」のボタンを操作すると、図１１に示すように、ガントチャートの現在の納期である完了予定日の位置（縦軸）に、調整バー５０が表示される。この調整バー５０をマウスなどで所望の月日、つまり取引先から要望のあった納期である完了日にドラッグ＆ドロップ操作して移動された場合には、ＣＰＵ４１は、調整を行う対象を、未着手のタスク（３階層目）、工程数は２日以上としてプロジェクト・テンプレート情報管理ＤＢ１の実行中のプロジェクト情報データベース群を検索する（図１３のＳ１０１）。なお、工程数が２日未満のタスクに関しては、それ以上の短縮が難しいことから、原則対象から外すものとする。
【００５３】
この検索により調整を行う対象のタスクが検索される。図１１では、点線５１で囲まれる範囲が工程変更の対象のタスクとなる。調整を行う対象のタスクが検索されると、ＣＰＵ４１は、カレンダーＤＢ１６を参照して休日を除く実働日で変動する日数を計算する（Ｓ１０２）。
【００５４】
続いて、ＣＰＵ４１は、全体のタスク（３階層目）の工程数の合計を算出する（Ｓ１０３）。
その後、ＣＰＵ４１は、（（各タスクの工程数日数）／（工程数合計））×変動日数の計算を行い、計算結果を元の各タスクの工程数より引いて新工程数を設定し（Ｓ１０４）、設定した新たな工程数にてガントチャートを更新する（Ｓ１０５）。なお上記計算において小数点以下は四捨五入するものとする。但し、この管理は本発明に係る計画業務管理支援システムの管理者によって適宜変更されても構わない。
【００５５】
ガントチャートを更新後、ＣＰＵ４１は、更新した新工程数により最終の作業項目の完了予定日が納期以前に収まっているか否かを確認し（Ｓ１０６）、更新したガントチャートのプロジェクト完了予定日が納期に収まっていた場合（Ｓ１０６のＹｅｓ）、一括修正を終了する。
【００５６】
一方、更新したガントチャートの最終の作業項目の完了予定日が納期以前に収まっていなかった場合（Ｓ１０６のＮｏ）、ＣＰＵ４１は、納期を越えた日数を、変動日数として再設定し（Ｓ１０７）、繰り返し処理の回数Ｎを１としてメモリ４２に設定し、上記Ｓ１０３から処理を繰り返す。
【００５７】
そして、所定回数、例えば２回だけ処理を繰り返しても、納期内に収まらなかった場合（Ｓ１０９のＹｅｓ）、ＣＰＵ４１は、工程数の長いタスクの上位から工程数を１日短縮する（Ｓ１１０）。
【００５８】
工程数を短縮した後、ＣＰＵ４１は、繰り返し処理の回数Ｎを０としてメモリ４２に設定し（Ｓ１１１）、Ｓ１０５のガントチャート更新より処理を繰り返す。
【００５９】
このようにして納期に収まるよう処理を繰り返し、変更するタスクがなくなった時点で、工程数一括修正処理を完了する。
【００６０】
この結果、図１２に示すように、修正後のタイムスケジュールに変更されたガントチャートが表示され、取引先から要望のあった納期の日に該当するすべてのタスクが収まり、その日が完了予定日となる。図１２では、点線５２で囲まれた範囲のタスクの工程数が短縮され、これに関係する親のプロセスの工程数、さらにその親のフェーズの工程数も変更される。
【００６１】
ＣＰＵ４１は、このように納期変更したプロジェクトの修正前、修正後のデータは、ＬＡＮ２を介してアプリケーションサーバ３のハードディスク装置３３の成果物ＤＢ１５に変更履歴として記憶し管理する。この他、一旦クライアント端末４で納期変更された修正前後のデータは、クライアント端末４のハードディスク装置４３に変更履歴として記憶して管理し、その後、ＣＰＵ４１がアプリケーションサーバ３のハードディスク装置３３に納期変更された修正前後のデータを同期させるように構成してもよい。
【００６２】
次に、図１４ないし図１６を参照し、調整バーの移動操作に伴うガントチャートの具体的な変化を説明する。ここでは、納期を２日間短縮したケースについて説明する。
（１）図１４に示すガントチャートが修正前のものであった場合、クライアント端末４のマウスなどの入力装置４５によって調整バー（図示せず）が操作された場合、ＣＰＵ４１は、調整を行う対象作業項目を検索して選定する。このケースでは、タスクＡ１，タスクＡ２，タスクＢ１，タスクＢ３，タスクＢ４が短縮対象の作業項目となる。
（２）変動する日数は２日間。
（３）全体のタスクの工程数合計を算出し、１５日間となる。
（４）タスクＡ１＝ (２日間／１５日間)×２日間＝０．２６
タスクＡ２＝ (２日間／１５日間)×２日間＝０．２６
タスクＢ１＝ (３日間／１５日間)×２日間＝０．４
タスクＢ３＝ (２日間／１５日間)×２日間＝０．２６
タスクＢ４＝ (４日間／１５日間)×２日間＝０．５３
【００６３】
この結果、タスクＢ４を１日短縮する。
（５）この更新時点では、まだ、納期に収まっていないため、ＣＰＵ４１は、２度目の修正処理を実行する。今回のケースでは、タスクＡ１，タスクＡ２，タスクＢ１，タスクＢ４が対象の短縮対象のタスクとなる。
（６）変動する日数は、１日間。
（７）全体のタスク工程数合計を算出し、算出結果として１４日間が得られる。
（８）各タスクの短縮日数を算出する。
タスクＡ１＝ (２日間／１４日間)×１日間＝０．１４
タスクＡ２＝ (２日間／１４日間)×１日間＝０．１４
タスクＢ１＝ (３日間／１４日間)×１日間＝０．２１
タスクＢ４＝ (３日間／１４日間)×１日間＝０．２１
【００６４】
この結果、図１５に示すように、ガントチャートが更新されるが、このガントチャートでは、タスクＢ４が一日短縮されたものの短縮した納期に収まらないため、ＣＰＵ４１は、次の短縮アルゴリズムに沿って工程の短縮処理を実行する。
【００６５】
（９）最初の短縮ルールで、納期内に収まらなかったため、工程数の長いタスクの上位から工程数を1日短縮する。
タスクＢ１＝ (３日間−１日)＝２日間
タスクＢ４＝ (３日間−１日)＝２日間
【００６６】
（１０）ガントチャートの更新後、図１６に示すように、表示されたガントチャートでは、短縮した納期内に最終のタスクの完了日、つまりプロジェクトの完了予定日が収まったため、ＣＰＵ４１は、工程数一括修正処理を完了する。
以上のような手順で、プロジェクトのフェーズ、プロセス、タスクといった依存関係を持つ工程を再計算することで、変更した納期内に収まる工程計画が作成される。
【００６７】
続いて、図１７ないし図２０を参照してこの計画業務管理システムのクライアント端末４における既存プロジェクトコピー機能と他プロジェクトリンク機能について説明する。既存プロジェクトコピー機能の運用としては、種々の実施の形態が想定されるが、例えば、上記した日程自動計画作成処理で作成したプロジェクト情報のある部分の作業項目の情報を成果物ＤＢ１５からコピーする場合、又は上記日程計画自動作成とは別個にプロジェクトマネージャが独自に新規に作成する場合に既存の作業項目の情報で流用したいと思うものがある場合に成果物ＤＢ１５からコピーする場合等がある。ここでは、後者の具体例で説明する。
プロジェクトを新規作成するために、例えば図１７に示すように、フェーズＡを新設した後、プロセスＡというテンプレートを読み出し、画面上に表示したものとする。プロセスＡは、タスクＡ１からタスクＡ３までを有している。
このプロセスＡというテンプレートの編集、例えばプロセスの追加により新規プロジェクトを作成する場合、点線６１で囲まれた挿入範囲（位置）をマウス操作などで指定する。なお、挿入位置を指定する操作は、例えば左右にボタンを備えた２ボタンマウスの場合、右ボタンのクリック操作で、ＣＰＵ４１は、挿入位置の指定、参照、挿入、リンク指定などの補助メニューを表示するので、このサブメニューからの指定操作で挿入位置を指定することができる。
【００６８】
挿入位置が指定された後、上記サブメニューから参照の操作がマウスにより行われると、ＣＰＵ４１は、既存の他プロジェクトの参照画面を表示する。そして、プロジェクト管理者が、所望の既存プロジェクトをマウス操作で指定すると、該当既存プロジェクトをホップアップ画面に表示する。この場合、例えば図１８に示すように、タスクＢ１からタスクＢ３を有するフェーズＢが表示されたものとする。
【００６９】
このホップアップ画面に表示された既存の他プロジェクトのフェーズ／プロセス／タスクの中の所望の範囲６２あるいはフェーズ／プロセス／タスクがマウスで指定され、マウスの右ボタンにて挿入の操作が行われると、ＣＰＵ４１は、該当フェーズ／プロセス／タスクをプロジェクト・テンプレート情報管理ＤＢ１の成果物ＤＢ１５より読み出し、現在編集中のプロジェクトの挿入範囲６１に挿入する。これにより、図１９に示すように、プロセスＡの後ろに追加された形のプロセスＢが表示される。
この既存プロジェクトコピー機能を利用することで、プロジェクト管理者は、頭に描いているプロジェクトと同じテンプレートがテンプレート用プロジェクト情報ＤＢ群に存在しない場合でも、一部のテンプレートを読み出した後で、追加部分を他の既存プロジェクトからコピーして組み合せることで新たなプロジェクトを容易に作成することができる。
【００７０】
また、図１７に示したフェーズＡの編集画面の状態から、マウスの右ボタンをクリックし、リンクの追加を操作することで、ＣＰＵ４１は、リンク先の指定画面あるいは参照画面（プルダウンメニュー）を表示する。
そして、プロジェクト管理者が、所望のリンク先をキー入力あるいはプルダウンメニューからの指定操作を行うと、ＣＰＵ４１は、該当リンク先へアクセスし、リンク先に存在するプロジェクトの参照画面を表示する。そして、プロジェクト管理者が、所望のプロジェクトをマウス操作で指定すると、該当プロジェクトをホップアップ画面に表示する。この場合、例えばタスクＣ１からタスクＣ３を有するフェーズＣが表示されたものとする。
【００７１】
このホップアップ画面に表示されたリンク先のプロジェクトのフェーズ／プロセス／タスクの中の所望の範囲あるいはフェーズ／プロセス／タスクがマウスで指定され、マウスの右ボタンにて挿入の操作が行われると、ＣＰＵ４１は、該当するリンク情報を現在編集中のプロジェクトの挿入範囲６１に挿入する。つまり、挿入範囲６１にリンク情報を追記する。これにより、図２０に示すように、プロセスＡの後ろに追加された形のプロセスＣが表示される。この場合、リンクにより追加された部分、つまりプロセスＣとその下層のタスクＣ１からタスクＣ３について色を変えて表示される。また、追加された部分については、実際の成果物（プロジェクト情報）がプロジェクト・テンプレート情報管理ＤＢ１には存在しないので、リンクされた部分をマウスでクリック操作することで、ＣＰＵ４１は、別画面に他プロジェクトリンクが設定されている、フェーズ／プロセス／タスクのマスタースケジュール画面を表示する。
このように、プロジェクトリンク機能を利用することで、自社で設計していないプロジェクトについても、取引先などに存在するプロジェクトにリンクさせて新たなプロジェクトを容易に作成することができる。
【００７２】
このように、この実施形態の計画業務管理システム１００によれば、テンプレートで管理された工程から、作業工程を作成することで、工程作成作業を簡略化することができる。また、取引先から納期前倒しの旨の要望を受けた際などの納期変更を行う場合に、取引先独自の休日を除いた実働日に従って変更した期間内に収めるように工程を修正する機能を設けたことで、変更した納期の工程としたガントチャートを精度よく作成することができる。例えば急な納期変更の依頼があったときでも、取引先毎の実働日・実働時間を考慮し未着手の作業工程（プロセス、タスク等）を自動調整し、期間内に収まる工程を精密にシミュレートすることができる。
【００７３】
この実施形態の計画業務管理システム１００では、複数のタスクの、タスクの名称、工程数、各タスク間の依存関係を、取引先、工程別にテンプレートとして記憶する。新規開発プロジェクトのガントチャート作成時には、類似プロジェクトのテンプレートを呼び出し新規ガントチャートの作成を迅速に行うことができる。この際のテンプレートの選定は、過去に取引先と取引した実績情報を参照し、この実績情報に基づいて行い、開発工程の自動作成を行う。この際、新規開発プロジェクトの開発フェーズの完了日から逆算して、各タスクを配置し、納期から考えた工程を作成する。
【００７４】
また、この実施形態の計画業務管理システム１００では、プロジェクトの納期を早めなければならない状況になった場合、早めた納期よりも後に完了するタスクを検索して、そのタスクに新たな工程数を設定して、納期に間に合わすための工程を自動的に作成する。
【００７５】
タスク更新の際には、既に完了したタスクを除き、未着手のタスクの情報を参照し、局所的に期間の修正を行う。
【００７６】
この計画業務管理システム１００では、プロジェクトの納期を調整した結果は、修正前、修正後の工程として履歴管理し、プロジェクト完了時に調整後の工程の評価する機能をソフトウェア（クライアントソフト、サーバソフト）に設けているので、工程を短縮した履歴については、変更した工程の評価が高いものを、次回、日程計画自動作成時にテンプレートとして優先的に適用するなどの再設定を実行し、工程計画の精度を向上することができる。
【００７７】
なお、上記実施形態では、クライアント端末４の動作として説明したが、アプリケーションサーバ３においてもクライアント端末４と同様の機能を備えるものである。
【００７８】
なお、本発明は、上記実施の形態に限定されるものでなく、その要旨を逸脱しない範囲で種々変形して実施できる。例えば、工程数一括修正機能及び他プロジェクトリンク機能を組み合わせることにより、委託元のプロジェクト情報において取引先からの突然の納期前倒しの要求を受けた場合に、委託元のプロジェクトとリンクしている委託先のプロジェクト情報をもその納期前倒しの要求受付に連動して工程数一括修正の処理が実行されるように構成してもよい。
【００７９】
また、取引先からの納期前倒しの要求受付に連動して委託元のプロジェクト情報が変更された旨のアラームメッセージをリンクしている委託先のプロジェクトマネージャに電子メール等で知らせる構成を採ることもできる。
【図面の簡単な説明】
【００８０】
【図１】本発明に係る一つの実施の形態の計画業務管理システムの構成を示す図。
【図２】図１の計画業務管理システムのプロジェクト情報ＤＢを示す図。
【図３】図１の計画業務管理システムのＷＢＳ管理ＤＢを示す図。
【図４】図１の計画業務管理システムの親子関係ＤＢを示す図。
【図５】図１の計画業務管理システムの依存関係ＤＢを示す図。
【図６】図１の計画業務管理システムのカレンダーＤＢを示す図。
【図７】図１の計画業務管理システムのプロジェクト・テンプレート情報管理ＤＢに保存されているテンプレートを示す図。
【図８】この計画業務管理システムのクライアント端末において、呼び出したテンプレートからプロジェクト情報を作成する日程計画作成手順を示す図。
【図９】テンプレートから作成された新規のプロジェクト情報を示す図。
【図１０】新規プロジェクト情報をガントチャートとして表示した例を示す図。
【図１１】ガントチャートから納期を短縮する変更操作を示す図。
【図１２】変更操作により納期が短縮されたガントチャートを示す図。
【図１３】クライアント端末において、実行される納期短縮処理を示すフローチャート。
【図１４】調整バーの移動操作に伴うガントチャートの具体的な変化を説明するための図。
【図１５】調整バーの移動操作に伴うガントチャートの具体的な変化を説明するための図。
【図１６】調整バーの移動操作に伴うガントチャートの具体的な変化を説明するための図。
【図１７】既存プロジェクトのコピー機能の具体的な変化を説明するための図。
【図１８】既存プロジェクトのコピー機能の具体的な変化を説明するための図。
【図１９】他プロジェクトのリンク機能の具体的な変化を説明するための図。
【図２０】他プロジェクトのリンク機能の具体的な変化を説明するための図。
【符号の説明】
【００８１】
１…プロジェクト・テンプレート情報管理ＤＢ、２…ＬＡＮ、３…アプリケーションサーバ、４…クライアント端末、１０…プロジェクト情報ＤＢ、１１…ＷＢＳ管理ＤＢ、１２…親子関係ＤＢ、１３…依存関係ＤＢ、１５…成果物ＤＢ、１６…カレンダーＤＢ、２０…プロジェクト情報ＤＢ、２１…ＷＢＳ管理ＤＢ、２２…親子関係ＤＢ、２３…依存関係ＤＢ、３１，４１…ＣＰＵ、３２，４２…メモリ、３３，４３…ハードディスク装置、３４，４４…表示装置、３５，４５…入力装置、５０…調整バー。
【図１】
2005275989.tif 000003
【図２】
2005275989.tif 000004
【図３】
2005275989.tif 000005
【図４】
2005275989.tif 000006
【図５】
2005275989.tif 000007
【図６】
2005275989.tif 000008
【図７】
2005275989.tif 000009
【図８】
2005275989.tif 000010
【図９】
2005275989.tif 000011
【図１０】
2005275989.tif 000012
【図１１】
2005275989.tif 000013
【図１２】
2005275989.tif 000014
【図１３】
2005275989.tif 000015
【図１４】
2005275989.tif 000016
【図１５】
2005275989.tif 000017
【図１６】
2005275989.tif 000018
【図１７】
2005275989.tif 000019
【図１８】
2005275989.tif 000020
【図１９】
2005275989.tif 000021
【図２０】
2005275989.tif 000022