(57)【特許請求の範囲】
【請求項１】
プロジェクトを構成するワークの情報を管理するプロジェクト管理方法において、
処理装置が表示対象のプロジェクトを複数決定して記憶装置へ格納するステップと、処理装置がワーク間の対応関係を示す関係定義情報を参照し、処理装置が前記決定された複数のプロジェクトのワークの内で対応関係のあるワークを合成ワークにまとめることにより複数のプロジェクトの階層構造を合成階層構造に合成して記憶装置へ格納するステップと、
処理装置がワークの属性に対して指定された条件に合わないワークを記憶装置から消去して前記合成階層構造から除外するステップと、処理装置が前記合成階層構造のワークに登録されている文書登録情報を当該合成階層構造のワーク毎にまとめて記憶装置へ格納するステップと、前記合成階層構造及びそのワーク毎にまとめられた文書登録情報を出力装置により表示するステップとを有することを特徴とするプロジェクト管理方法。
【請求項２】
処理装置があるプロジェクトの合成階層構造から選択されたワーク間の対応関係を記憶装置へ格納して下位プロジェクトの関係定義情報を作成するステップを有することを特徴とする請求項１に記載されたプロジェクト管理方法。
【請求項３】
処理装置が前記表示を指示した使用者の指定するプロジェクトに対して参照権限の設定されたプロジェクトを記憶装置へ格納して前記表示対象とし、処理装置が前記使用者の属するプロジェクトに対して参照権限の設定されたワークを記憶装置へ格納して前記合成階層構造に合成し、処理装置が前記使用者の指定するプロジェクトに対して参照権限の設定された文書の文書登録情報を記憶装置へ格納して前記合成階層構造に登録することを特徴とする請求項１または請求項２のいずれかに記載されたプロジェクト管理方法。
【請求項４】
処理装置が前記他のプロジェクトを生成する際に、当該プロジェクト、そのプロジェクトのワークまたはその文書登録情報に参照権限の設定されたプロジェクトを示すアクセス権限情報を記憶装置へ格納して設定することを特徴とする請求項３に記載されたプロジェクト管理方法。
【請求項５】
プロジェクトを構成するワークの情報を管理するプロジェクト管理システムにおいて、
処理装置が表示対象のプロジェクトを複数決定して記憶装置へ格納する表示対象プロジェクト決定処理部と、処理装置がワーク間の対応関係を示す関係定義情報を参照し、処理装置が前記決定された複数のプロジェクトのワークの内で対応関係のあるワークを合成ワークにまとめることにより複数のプロジェクトの階層構造を合成階層構造に合成して記憶装置へ格納する階層構造合成処理部と、
処理装置がワークの属性に対して指定された条件に合わないワークを記憶装置から消去して前記合成階層構造から除外する階層構造フィルタ処理部と、処理装置が前記合成階層構造のワークに登録されている文書登録情報を当該合成階層構造のワーク毎にまとめて記憶装置へ格納する登録文書情報合成部と、前記合成階層構造及びそのワーク毎にまとめられた文書登録情報を出力装置により表示する文書登録状況送信処理部とを備えることを特徴とするプロジェクト管理システム。
【請求項６】
処理装置があるプロジェクトの合成階層構造から選択されたワーク間の対応関係を記憶装置へ格納して下位プロジェクトの関係定義情報を作成する下位プロジェクト作成処理部を有することを特徴とする請求項５に記載されたプロジェクト管理システム。
【請求項７】
前記表示対象プロジェクト決定処理部は、処理装置が前記表示を指示した使用者の指定するプロジェクトに対して参照権限の設定されたプロジェクトを記憶装置へ格納して前記表示対象とするものであり、前記階層構造合成処理部は、処理装置が前記使用者の指定するプロジェクトに対して参照権限の設定されたワークを記憶装置へ格納して前記合成階層構造に合成するものであり、前記登録文書情報合成部は、処理装置が前記使用者の指定するプロジェクトに対して参照権限の設定された文書の文書登録情報を記憶装置へ格納して前記合成階層構造に登録するものであることを特徴とする請求項５または請求項６のいずれかに記載されたプロジェクト管理システム。
【請求項８】
前記下位プロジェクト作成処理部は、処理装置が前記他のプロジェクトを生成する際に、当該プロジェクト、そのプロジェクトのワークまたはその文書登録情報に参照権限の設定されたプロジェクトを示すアクセス権限情報を記憶装置へ格納して設定するものであることを特徴とする請求項７に記載されたプロジェクト管理システム。
【請求項９】
プロジェクトを構成するワークの情報を管理するプロジェクト管理システムとしてコンピュータを機能させる為のプログラムにおいて、
処理装置が表示対象のプロジェクトを複数決定して記憶装置へ格納する表示対象プロジェクト決定処理部と、処理装置がワーク間の対応関係を示す関係定義情報を参照し、処理装置が前記決定された複数のプロジェクトのワークの内で対応関係のあるワークを合成ワークにまとめることにより複数のプロジェクトの階層構造を合成階層構造に合成して記憶装置へ格納する階層構造合成処理部と、
処理装置がワークの属性に対して指定された条件に合わないワークを記憶装置から消去して前記合成階層構造から除外する階層構造フィルタ処理部と、処理装置が前記合成階層構造のワークに登録されている文書登録情報を当該合成階層構造のワーク毎にまとめて記憶装置へ格納する登録文書情報合成部と、前記合成階層構造及びそのワーク毎にまとめられた文書登録情報を出力装置により表示する文書登録状況送信処理部としてコンピュータを機能させることを特徴とするプログラム。
【請求項１０】
処理装置があるプロジェクトの合成階層構造から選択されたワーク間の対応関係を記憶装置へ格納して下位プロジェクトの関係定義情報を作成する下位プロジェクト作成処理部としてコンピュータを機能させることを特徴とする請求項９に記載されたプログラム。
【請求項１１】
前記表示対象プロジェクト決定処理部は、処理装置が前記表示を指示した使用者の指定するプロジェクトに対して参照権限の設定されたプロジェクトを記憶装置へ格納して前記表示対象とするものであり、前記階層構造合成処理部は、処理装置が前記使用者の指定するプロジェクトに対して参照権限の設定されたワークを記憶装置へ格納して前記合成階層構造に合成するものであり、前記登録文書情報合成部は、処理装置が前記使用者の指定するプロジェクトに対して参照権限の設定された文書の文書登録情報を記憶装置へ格納して前記合成階層構造に登録するものであることを特徴とする請求項９または請求項１０のいずれかに記載されたプログラム。
【請求項１２】
前記下位プロジェクト作成処理部は、処理装置が前記他のプロジェクトを生成する際に、当該プロジェクト、そのプロジェクトのワークまたはその文書登録情報に参照権限の設定されたプロジェクトを示すアクセス権限情報を記憶装置へ格納して設定するものであることを特徴とする請求項１１に記載されたプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は複数のプロジェクトを統合して管理するプロジェクト管理システムに関し、特に複数のプロジェクトで管理されている作業情報を統合した後に画面上に表示してプロジェクトの管理を行うプロジェクト管理システムに適用して有効な技術に関するものである。
【０００２】
【従来の技術】
プロジェクトで管理されている作業情報を画面上に表示するプロジェクト管理方法及びシステムに関するものとして、特開２０００−２００３０８号公報に記載された技術がある。ここでは、一つのプロジェクトの作業を細分化した階層構造であるＷＢＳ（ワーク・ブレイクダウン・ストラクチャ）を、プロジェクトと関係する各部署の立場に応じ複数定義し、システムの使用者により選択された一つのＷＢＳを表示することを特徴とするプロジェクト管理方法及びシステムが記載されている。
【０００３】
【発明が解決しようとする課題】
例えば、一つの開発システムを複数のサブシステムに分割し、サブシステム毎に他の会社や他の部署に委託した際に、委託元が複数の委託先プロジェクトの進捗状況を一画面にまとめて表示させたい場合等、ビューとして複数のプロジェクトを統合したものを使用したい場合において、上記従来技術では、分割された各プロジェクト間の関係が不明である為、複数のプロジェクトを統合して一つのビューとして表示することができないという問題がある。
【０００４】
また、上記従来技術では、使用者の属するプロジェクト毎にアクセス制御を行う手段が用意されていない為、どのプロジェクトのＷＢＳと、そのＷＢＳを構成する単位であるワーク（作業）と、その作業結果として出力された文書とを、システムの使用者が参照可能であるかを、その使用者の属するプロジェクトに応じて定めることはできないという問題がある。
【０００５】
すなわち、上記従来技術では、使用者が複数プロジェクトのＷＢＳを統合して表示する様に指定した場合に、使用者が参照可能であると設定されていないプロジェクトとワークと文書の情報を表示してしまうことが考えられる。例えば、委託先プロジェクトの管理者が委託元と委託先のプロジェクトの進捗状況を統合して参照する場合に、委託先プロジェクトの管理者が他の委託先プロジェクトの情報を参照できない様に、委託元プロジェクトの管理者がプロジェクト管理システムを設定することができない。
【０００６】
本発明の目的は上記問題を解決し、対応関係のあるワークを有する複数のプロジェクトの情報を統合して表示することが可能な技術を提供することにある。本発明の他の目的は使用者が参照可能なプロジェクト、ワーク及び文書のみからなる階層構造を表示することが可能な技術を提供することにある。
【０００７】
【課題を解決するための手段】
本発明は、プロジェクトを構成するワークの情報を管理するプロジェクト管理システムにおいて、複数のプロジェクトのワークの内で対応関係のあるワークをまとめて合成階層構造に合成し、その合成階層構造中のワークに登録されている文書登録情報をワーク毎にまとめて表示するものである。
【０００８】
本発明のプロジェクト管理システムでは、前記課題を解決し、複数プロジェクトを統合したビューを表示する為に、入力装置と出力装置と主記憶装置と外部記憶装置を備えた計算機に、各プロジェクトのワーク間の対応関係定義と、派生元プロジェクトと派生先プロジェクトの関係定義とを保持し、選択されたプロジェクトから新たなプロジェクトを派生させる下位プロジェクト作成処理部と、プロジェクト間の依存関係を用いて表示対象とするプロジェクトを決定する表示対象プロジェクト決定部と、ワーク間の対応関係を示す関係定義情報を参照することで対応関係のあるワークを合成ワークにまとめることにより複数プロジェクトのＷＢＳを合成ＷＢＳにまとめるＷＢＳ合成処理部と、指定された条件に適合しないワークを合成ＷＢＳのワークから除外するＷＢＳフィルタ処理部と、各ワークの登録文書についての情報をまとめる登録文書情報合成部と、合成ＷＢＳ及びその文書登録情報を表示する文書登録状況送信処理部を備える様にした。
【０００９】
更に本発明では、前記課題を解決し、使用者の属するプロジェクトに対し、プロジェクトとワークと文書への参照権限を設定する為に、入力装置と出力装置と主記憶装置と外部記憶装置を備えた計算機に、前記計算機の保持する情報に加え、更に、任意の使用者があるプロジェクトに属するとした場合、どのプロジェクトとワークと文書が参照可能であるかについての情報を保持し、前記計算機の備える処理部により、使用者が参照可能なプロジェクトを表示対象とし、使用者が参照可能なワークを合成ＷＢＳに合成し、使用者が参照可能な文書を合成ＷＢＳに登録する様にした。
【００１０】
以上の様に本発明のプロジェクト管理システムによれば、複数のプロジェクトのワークの内で対応関係のあるワークをまとめて合成階層構造に合成し、その合成階層構造中のワークに登録されている文書登録情報をワーク毎にまとめて表示するので、対応関係のあるワークを有する複数のプロジェクトの情報を統合して表示することが可能である。
【００１１】
【発明の実施の形態】
（実施形態１）
以下に使用者の属するプロジェクトに関わりなく、使用者が全てのプロジェクトの情報を参照できる実施形態１のプロジェクト管理システムについて説明する。
【００１２】
図１は本実施形態のプロジェクト管理システムの概略構成を示す図である。図１に示す様に本実施形態の計算機１０１は、下位プロジェクト作成処理部１２１と、文書登録状況表示処理部１２２と、表示対象プロジェクト決定処理部１２３と、ＷＢＳ合成処理部１２４と、ＷＢＳフィルタ処理部１２５と、登録文書情報合成部１２６と、文書登録状況送信処理部１２７とを有している。
【００１３】
下位プロジェクト作成処理部１２１は、あるプロジェクトの内容を基に他のプロジェクトを生成し、当該プロジェクト間の依存関係やそれらのプロジェクトのワーク間の対応関係を関係定義情報として各種テーブルに設定する処理部である。
【００１４】
文書登録状況表示処理部１２２は、利用者によって選択された複数のプロジェクトの状況を表示する為の各処理部の動作を制御する処理部である。表示対象プロジェクト決定処理部１２３は、入力装置１０２より表示対象とするプロジェクトの集合を指定する為の基準とするプロジェクトの名前と、基準とするプロジェクトに対する他の表示対象プロジェクトの関係を受け取り、表示対象のプロジェクトを複数決定する処理部である。
【００１５】
ＷＢＳ合成処理部１２４は、ワーク間の対応関係を示す関係定義情報等を格納した各種テーブルを参照し、対応関係のあるワークを合成ワークにまとめることにより複数のプロジェクトのＷＢＳを合成ＷＢＳに合成する処理部である。
【００１６】
ＷＢＳフィルタ処理部１２５は、入力装置１０２より受け取った表示条件に合わないワークを合成ＷＢＳから除外する処理部である。登録文書情報合成部１２６は、各プロジェクトのワークに登録された文書及び文書の情報を合成ワークに登録する処理部である。文書登録状況送信処理部１２７は、合成ＷＢＳ及び合成ワークの文書登録情報を出力装置１０３に送信し、合成階層構造のワーク毎にまとめられた文書登録情報を表示する処理部である。
【００１７】
計算機１０１を下位プロジェクト作成処理部１２１、文書登録状況表示処理部１２２、表示対象プロジェクト決定処理部１２３、ＷＢＳ合成処理部１２４、ＷＢＳフィルタ処理部１２５、登録文書情報合成部１２６及び文書登録状況送信処理部１２７として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００１８】
図１において、計算機１０１は、キーボードやマウス等の入力装置１０２、ディスプレイやプリンタ等の出力装置１０３を備える。前記計算機１０１は、各処理部を格納する主記憶装置と、テーブルを格納する外部記憶装置を備える。
【００１９】
前記計算機１０１の主記憶装置には、下位プロジェクト作成処理部１２１、文書登録状況表示処理部１２２が格納されている。文書登録状況表示処理部１２２は、入力装置１０２より表示対象とするプロジェクトの集合を指定する為の基準とするプロジェクトの名前と、基準とするプロジェクトに対する他の表示対象プロジェクトの関係を受け取り、表示するプロジェクトを複数決定する表示対象プロジェクト決定処理部１２３と、対応関係のあるワークを合成ワークにまとめることにより複数のプロジェクトのＷＢＳを合成ＷＢＳに統合するＷＢＳ合成処理部１２４と、入力装置１０２より受け取った表示条件に合わないワークを合成ＷＢＳから削除するＷＢＳフィルタ処理部１２５と、各プロジェクトのワークに登録された文書および文書の情報を合成ワークに登録する登録文書情報合成部１２６と、合成ＷＢＳ及び合成ワークの文書登録情報を出力装置１０３に送信する文書登録状況送信処理部１２７とで構成される。
【００２０】
また、前記計算機１０１の外部記憶装置には、プロジェクト間の派生関係を定義するプロジェクト関係定義テーブル１１１と、各プロジェクトのワークの進捗度と計画日数と担当者等の属性情報、及び、ＷＢＳのツリー構造を定義するワーク定義テーブル１１２と、あるプロジェクトから派生したプロジェクトのワークが派生元のプロジェクトのどのワークに対応するかを定義するワーク関係定義テーブル１１３と、合成ＷＢＳの構成を定義する合成ＷＢＳ定義テーブル１１４と、各プロジェクトのワークに対する登録文書の情報を定義する文書登録テーブル１１５と、合成ワークの文書登録情報を定義する合成ＷＢＳ文書定義テーブル１１６とが格納されている。各処理の流れ、及び各テーブルの詳細な説明は後述する。
【００２１】
図２は本実施形態のプロジェクトのＷＢＳの一例を示す図である。ＷＢＳ２０１は「Ａ製品」プロジェクトのＷＢＳである。「Ａ製品」プロジェクトのワークは「設計」ワーク２０４と「製造」ワーク２１０の２つのワークに細分化され、「設計」ワーク２０４は更に「仕様設計」ワーク２０５と「ＤＢ論理設計」ワーク２０９の２つのワークに細分化されている。「仕様設計」ワーク２０５は、更に「機能仕様書作成」ワーク２０６と、「ＡＰＩ仕様書作成」ワーク２０７と、「画面仕様書作成」ワーク２０８の３つのワークに細分化されている。
【００２２】
あるワークを細分化したものを下位ワーク、下位ワークから見た細分化元のワークを上位ワークと呼ぶ。「機能仕様書作成」ワーク２０６は「仕様設計」ワーク２０５の下位ワークである。また、「Ａ製品」プロジェクトのＷＢＳ２０１において、「設計」ワーク２０４は１段目のワークであり、「仕様設計」ワーク２０５は２段目のワークであり、「機能仕様書作成」ワーク２０６は３段目のワークである。
【００２３】
「Ａ製品」プロジェクトにおいて、「画面部分」と「ライブラリ部分」を他のプロジェクトに委託し、「Ａ−画面部分」プロジェクトと「Ａ−ライブラリ部分」プロジェクトが派生したと仮定する。この場合、「Ａ−画面部分」プロジェクトと「Ａ−ライブラリ部分」プロジェクトを「Ａ製品」プロジェクトの下位プロジェクトと呼び、「Ａ製品」プロジェクトを「Ａ−画面部分」プロジェクトと「Ａ−ライブラリ部分」プロジェクトの上位プロジェクトと呼ぶ。どのプロジェクトの下位プロジェクトでもないプロジェクトを、最上位プロジェクトと呼ぶ。例では、「Ａ製品」プロジェクトは、最上位プロジェクトである。
【００２４】
また、あるプロジェクトＡに対し、その下位のプロジェクトの更に下位のプロジェクトを、下位プロジェクトの存在しない下位プロジェクトまで推移的に辿ることにより、辿り着ける全てのプロジェクトの集合を下位プロジェクト群と呼ぶ。一方、あるプロジェクトから、上位プロジェクトの更に上位のプロジェクトを、上位プロジェクトの存在しないプロジェクトまで推移的に辿って辿り着ける全てのプロジェクトの集合を上位プロジェクト群と呼ぶ。また、あるプロジェクトの下位プロジェクトと上位プロジェクトの関係両方を推移的に辿り、辿り着ける全てのプロジェクトの集合をプロジェクトファミリと呼ぶ。
【００２５】
例では、「Ａ−画面部分」プロジェクトと「Ａ−ライブラリ部分」プロジェクトは、「Ａ製品」プロジェクトの下位プロジェクト群である。また、「Ａ製品」プロジェクトは、「Ａ−画面部分」プロジェクトの上位プロジェクト群である。「Ａ−画面部分」プロジェクトと「Ａ−ライブラリ部分」プロジェクトと「Ａ製品」プロジェクトは、「Ａ製品」プロジェクトのプロジェクトファミリを構成する。
【００２６】
下位プロジェクトのワークが、上位プロジェクトのワークより派生したワークである場合等、下位プロジェクトのワークと上位プロジェクトのワークに対応関係がある場合、上位プロジェクトのワークを下位プロジェクトのワークの直上マスタワークと呼ぶ。例では、「機能仕様書作成」ワーク２０６は「機能仕様書作成」ワーク２１２の直上マスタワークである。
【００２７】
あるワークの直上マスタワークに対する直上マスタワークを推移的に辿って行った場合に取得される、それ以上直上マスタワークが存在しないワークを、あるワークの最上位マスタワークと呼ぶ。例では、「機能仕様書作成」ワーク２０６は「機能仕様書作成」ワーク２１２の最上位マスタワークでもある。
【００２８】
対応関係のあるワークの進捗度と計画日数と担当者等の属性情報に対し、平均、合算、統合等の処理を行うことによりそれらのワークを合成した属性情報を作成し、対応関係のあるワークをまとめたものを合成ワークと呼ぶ。また、ワークを合成することで、関係のある複数のプロジェクトのＷＢＳを組み合わせ、統合したものを合成ＷＢＳと呼ぶ。
【００２９】
合成ＷＢＳ２１４は、「Ａ製品」プロジェクトのＷＢＳ２０１と、「Ａ−画面部分」プロジェクトのＷＢＳ２０２と、「Ａ−ライブラリ部分」プロジェクトのＷＢＳ２０３を組み合わせた合成ＷＢＳである。合成ＷＢＳ２１４において、合成ＷＢＳ２１４の「機能仕様書作成」合成ワーク２１５は、「Ａ製品」プロジェクトの「機能仕様書作成」ワーク２０６と、「Ａ−画面部分」プロジェクトの「機能仕様書作成」ワーク２１２と、「Ａ−ライブラリ部分」プロジェクトの「機能仕様書作成」ワーク２１３の合成ワークである。
【００３０】
次に、本実施形態における、各テーブルの説明を行う。
図３は本実施形態のプロジェクト関係定義テーブル１１１の一例を示す図である。図３において、上位プロジェクト識別名３０１はプロジェクトを識別する為の識別名、下位プロジェクト識別名３０２は上位プロジェクト識別名３０１によって識別される上位プロジェクトに属する下位プロジェクトを識別する為の識別名である。上位プロジェクト識別名３０１及び下位プロジェクト識別名３０２により構成される一行は、前記プロジェクト関係定義テーブル１１１において一つの上位プロジェクトと一つの下位プロジェクトの関係を表すレコードを成す。
【００３１】
図３において、上位プロジェクト識別名３０１が「Ａ製品」、かつ、下位プロジェクト識別名３０２が「Ａ−画面部分」のレコード３０３は、「Ａ−画面部分」プロジェクトが「Ａ製品」プロジェクトの下位プロジェクトであるということを表している。
【００３２】
図４は本実施形態のワーク定義テーブル１１２の一例を示す図である。図４において、ワークＩＤ４０１はワークを識別する為のＩＤである。また、ワーク名４０２は前記ワークＩＤ４０１によって識別されるワークの名称、プロジェクト識別名４０３は前記ワークＩＤ４０１で識別されるワークが構成するＷＢＳを持つプロジェクトの識別名である。
【００３３】
また、上位ワークＩＤ４０４は前記ワークＩＤ４０１で識別されるワークの上位ワークのワークＩＤである。上位ワークが存在しないワークに対しては、上位ワークＩＤ４０４は「０」とする。また、人日４０５は、前記ワークＩＤ４０１のワークＩＤで識別されるワークに設定に必要な作業人数と日数を掛けた値である。
【００３４】
また、進捗度４０６は、ワークでなすべき仕事量を「１００」としたときに現在どれだけの仕事がなされたかの進捗の度合いを示す値である。また、開始日４０７は、ワークの開始される年月日である。また、計画日数４０８は、ワークの実行に対して予定された日数である。また、経過日数４０９は、ワークを行う際に経過した日数である。また、担当者名４１０は、ワークの担当者の名前である。ワークＩＤ４０１から担当者名４１０により構成される一行は、ワーク定義テーブル１１２において一つのワークを表すレコードを成す。
【００３５】
図４において、ワークＩＤ４０１から担当者名４１０により構成される、範囲４１１によって示される行と範囲４１２によって示される行は、「Ａ製品」プロジェクトと「Ａ−画面部分」下位プロジェクトについてのレコード例を表しており、同様に、範囲４１３によって示される行は、「Ａ−ライブラリ部分」下位プロジェクトについてのレコード例を表している。例えば、ワークＩＤ４０１が「３」である行では、「Ａ製品」プロジェクトの「機能仕様書作成」ワークであり、その上位ワークはワークＩＤが「２」である「仕様設計」ワークで、かかる人日は２人日、担当者は「木村」で、２０００年１１月２３日から２日を掛けると計画されたこと、１日目に進捗度１００％で終了したことを表している。
【００３６】
図５は本実施形態のワーク関係定義テーブル１１３の一例を示す図である。図５において、ワークＩＤ５０１はワークを識別する為のＩＤである。同一のワークに対し、前記ワークＩＤ４０１とワークＩＤ５０１は同じ値となる。
【００３７】
直上マスタワークＩＤ５０２は前記ワークＩＤ５０１によって識別されるワークの直上マスタワークのＩＤ、最上位マスタワークＩＤ５０３は最上位マスタワークのＩＤである。ワークＩＤ５０１から最上位マスタワークＩＤ５０３により構成される一行は、ワーク関係定義テーブル１１３において一つのワークの対応関係を表すレコードを成す。
【００３８】
行５０４は、「Ａ−画面部分」下位プロジェクトのワークＩＤが「１５」である「機能仕様書作成」ワークが、「Ａ製品」上位プロジェクトのワークＩＤが「３」である「機能仕様書作成」ワークに対応することを表す例である。
【００３９】
ワークＩＤ５０１から最上位マスタワークＩＤ５０３により構成される、範囲５０５によって示される行と範囲５０６によって示される行は、「Ａ製品」プロジェクトと「Ａ−画面部分」下位プロジェクトについてのレコードである。
【００４０】
行５０７は、「Ａ−画面部分」下位プロジェクトのワークＩＤが「２２」であるワーク「デモ」が、直上マスタワークかつ最上位マスタワークであることを表す例である。
【００４１】
図６は本実施形態の合成ＷＢＳ定義テーブル１１４の一例を示す図である。図６において、最上位マスタワークＩＤ６０１は最上位マスタワークのＩＤであり、同時に合成ワークの識別値となる。また、ワーク段数６０２は合成ワークの合成ＷＢＳ内における段数である。
【００４２】
また、ワークＩＤ６０３は最上位マスタワークＩＤが同じワークのＩＤの集合である。プロジェクト識別名６０４はワークＩＤ６０３で示されるワークが属するプロジェクトの識別名の集合である。
【００４３】
全人日６０５は、最上位マスタワークＩＤ６０１で一意に示される合成ワークと、その下位の全合成ワークの人日を足し合わせた値である。進捗度６０６は合成ワークの進捗度であり、合成ワークを構成するワークの進捗度に人日を掛け、全人日６０５で割った平均値である。
【００４４】
合成ＷＢＳでの各合成ワークの並び順は、合成ＷＢＳ定義テーブル１１４の並び順に一致する。最上位マスタワークＩＤ６０１から進捗度６０６により構成される一行は合成ＷＢＳ定義テーブル１１４において一つの合成ワークを表すレコードを成す。
【００４５】
最上位マスタワークＩＤ６０１が「４」である合成ワークは、合成ＷＢＳの中で３段目で、「Ａ製品」プロジェクトのワークＩＤが「４」であるワーク（ワークＩＤ「２」のワークの下位ワーク）と、「Ａ−ライブラリ部分」プロジェクトのワークＩＤが「２６」であるワークを合成したもので、全人日６０５は７（人数×日数）、進捗度６０６が１００％であることを表す例である。
【００４６】
図７は本実施形態の文書登録テーブル１１５の一例を示す図である。図７において、ワークＩＤ７０１は文書が登録されたワークのＩＤ、文書名７０２はそのワークに登録された文書の名称、文書所在７０３はそのワークに登録された文書の所在を示すＵＲＬ(Uniform Resource Locators)、登録日７０４はその文書が登録された日付、登録者名７０５はその文書を登録した登録者の名前である。
【００４７】
ワークＩＤ７０１から登録者名７０５により構成される一行は、文書登録テーブル１１５において一文書の情報を表すレコードを成す。行７０６は、ワークＩＤ「１」のワークに登録された基本設計書のファイルをＵＲＬ「http://host1/…」より参照でき、登録日７０４が「１１月２０日」、登録者名７０５が「木村」であることを表す例である。
【００４８】
ワークＩＤ７０１から登録者名７０５により構成される、範囲７０７によって示される行は、「Ａ製品」プロジェクトと「Ａ−画面部分」「Ａ−ライブラリ」各下位プロジェクトの「ソース作成」ワークとその下位のワークに登録された文書についてのレコードである。
【００４９】
図８は本実施形態の合成ＷＢＳ文書定義テーブル１１６の一例を示す図である。図８において、最上位マスタワークＩＤ８０１はその合成ワークの最上位マスタワークのＩＤ、文書名８０２はその合成ワークに登録された文書の名称、文書所在８０３はその合成ワークに登録された文書の所在を示すＵＲＬ、登録日８０４はその文書が登録された日付、プロジェクト識別名８０５は文書が登録されたプロジェクトの識別名、登録者名８０６はその文書を登録した登録者の名前である。
【００５０】
最上位マスタワークＩＤ８０１から登録者名８０６により構成される一行は、合成ＷＢＳ文書定義テーブル１１６において合成ＷＢＳの一合成ワークに登録された一文書の情報を表すレコードを成す。
【００５１】
行８０７は、最上位マスタワークＩＤが「４」である合成ワークに登録された信頼性検討書のファイルをＵＲＬ「http://host2/…」より参照でき、登録日８０４が「１１月１４日」、登録者名８０６が「鈴木」、所有元プロジェクトが「Ａ−ライブラリ部分」であることを表す例である。
【００５２】
次に、本実施形態での画面例についての説明を行う。
図９は本実施形態の下位プロジェクト作成画面の一例を示す図である。図９において、使用者は作成する下位プロジェクトの識別名を下位プロジェクト識別名入力欄９０１に、作成するプロジェクトの上位プロジェクトとするプロジェクトの識別名を上位プロジェクト識別名入力欄９０２にそれぞれ入力する。
【００５３】
上位プロジェクト識別名が入力されるとＷＢＳ表示部９０３に上位プロジェクトのＷＢＳが表示される。ＷＢＳ表示部９０３は、ワーク名入力表示欄９０４、上位プロジェクトのワークから下位プロジェクトで使用するワークの選択を行う為のチェックボックス９０５、ワーク名とワーク名を結ぶワーク上位下位関係線９０７より構成される。
【００５４】
チェックボックス９０５をチェックすると、チェックボックスの表示はチェックボックス９０６の形式になり、そのワークが下位プロジェクトで使用するものとして選択されたことになる。
【００５５】
人日入力欄９０８と日数入力欄９０９には、ワークの人日と計画日数を入力する。システムの使用者が追加ワーク名入力欄９１０に追加ワーク名を入力後、ＯＫボタン９１１をクリックすると、前記ＷＢＳ表示部９０３にワークが追加される。またプロジェクト作成ボタン９１２をクリックすると、下位プロジェクトが作成される。
【００５６】
図１０は本実施形態のプロジェクト情報を下位プロジェクトの情報も含めて統合表示するプロジェクト情報表示画面の一例を示す図である。図１０に示す様に、画面は大きくプロジェクト選択部１００１、ＷＢＳ表示部１０１２、ワーク情報表示部１０２０に別れる。
【００５７】
プロジェクト選択部１００１において、使用者は次の様に表示するプロジェクトの選択を行う。まずプロジェクトツリー１００３において、チェックボックス１００４をクリックし、表示するプロジェクトを選択する。
【００５８】
本実施形態のプロジェクト管理システムは、チェックボックス１００７がクリックされると、プロジェクトツリー１００３において、先ほど選択されたプロジェクトの下位プロジェクトのチェックボックス１００５と１００６もチェックし、その下位プロジェクトも選択する。
【００５９】
図１０では、「Ａ製品」プロジェクトのチェックボックス１００４をチェック後、「下位プロジェクトも表示」チェックボックス１００７をチェックすることにより、「Ａ−画面部分」下位プロジェクトと「Ａ−ライブラリ部分」下位プロジェクトも選択している。
【００６０】
またチェックボックス１００８がチェックされると、プロジェクトツリー１００３で選択されたプロジェクトの上位プロジェクト群を選択する。同様にチェックボックス１００９がチェックされると、プロジェクトファミリに含まれる全てのプロジェクトをチェックする。また、チェックボックス１０１０がチェックされると、現在作業が行われているワークのみをＷＢＳ表示部１０１２及びワーク情報表示部１０２０に表示する。また、チェックボックス１０１１がチェックされると、この表示を行っているユーザの担当作業のみを表示する。
【００６１】
プロジェクトＷＢＳ表示部１０１２にはプロジェクト選択部１００１で選択された全てのプロジェクトの合成ＷＢＳを表示する。ここでワーク名１０１４はワークの名称、ボタン１０１３とボタン１０１７とボタン１０１９はワークの状態を表している。
【００６２】
本実施形態のプロジェクト管理システムは、図１０の様にワークとワークの間をワーク上位下位関係線１０１６で結び、チェックボックス１０１０及び１０１１で非表示とされたワークについては、ワーク名１０１４の様に非表示のワーク中で最上位のワークのみ表示するか、或いは全く表示しない。最上位のワークのみ表示した場合、ボタン１０１３がクリックされると、下位のワークも表示し、その形状をボタン１０１５に示す形に変更する。
【００６３】
ワーク名１０１８がクリックされると、選択されたワークとその全ての下位ワークの属性情報と登録文書の情報をワーク情報表示部１０２０に表示する。この時、ボタンをボタン１０１７の様に矢印型に変形させる。図１０ではワーク名１０１８に「ソース作成」合成ワークを表示している。また、ボタン１０１９は、プロジェクト「Ａ製品」「Ａ−画面部分」「Ａ−ライブラリ部分」いずれかの「チェックリスト作成」ワークが、計画日数をオーバーしていることを表している。
【００６４】
ワーク情報表示部１０２０内には、選択された合成ワークのワーク名１０２１、下位ワークを含む全人日１０２２、進捗度１０２３、下位ワークを含まない人日１０２４と進捗度１０２５、合成ワークを構成するワークの属するプロジェクトのプロジェクト名１０２７、人日と進捗度１０２６、文書名１０２８、文書登録日１０３０、文書登録者名１０２９を表示する。
【００６５】
文書名１０２８がクリックされると、その文書の所在を示すＵＲＬから当該文書を取得して別画面で表示する。また、下位合成ワークの名前１０３１と、状態表示マーク１０３６と、全人日１０３４と、進捗度１０３３と、下位合成ワークを構成するワークの属するプロジェクト名称１０３２と、人日と進捗度１０３５も表示する。
【００６６】
状態表示マーク１０３６は、進捗度の値に応じて変化し、予定よりも遅れている時は状態表示マーク１０３７に示される三角形に、期日を超えた場合は状態表示マーク１０３８に示されるマークとなる。例では、「ソース作成」ワークの全人日と進捗度と、「チェックリスト作成」下位ワーク及び「コーディング」下位ワークの全人日と進捗度、及び登録された文書についての情報が表示されている。「Ａ製品」、「Ａ―画面部分」、「Ａ−ライブラリ部分」の各プロジェクトにおいて、現在進行中でないワークの情報は表示されていない。また、「Ａ−画面部分」プロジェクトの「チェックリスト作成」ワークは計画より遅延しており、「Ａ−ライブラリ部分」プロジェクトの「チェックリスト作成」ワークは計画日数をオーバーしている。
【００６７】
次に、本実施形態における、各処理部での処理の流れの説明を行う。まず、下位プロジェクト作成処理部１２１の処理の流れを、図１１のフローチャートと、図９の下位プロジェクト作成画面例と、図３のプロジェクト関係定義テーブル１１１と、図４とのワーク定義テーブル１１２と、図５のワーク関係定義テーブル１１３を参照しながら、詳細に説明する。なお、既にシステムに一つ以上のプロジェクトが登録されているものとする。また、図９に示した下位プロジェクト作成画面が出力装置１０３に既に出力されているものとする。
【００６８】
図１１は本実施形態の下位プロジェクト作成処理部１２１の処理手順を示すフローチャートである。まず、使用者は作成するサブプロジェクトの派生元とする上位プロジェクトを選択するため、上位プロジェクト識別名入力欄９０２にプロジェクト識別名を入力する。上位プロジェクト識別名が入力されると、下位プロジェクト作成処理部１２１は、上位プロジェクト識別名を読み込み、上位プロジェクトのＷＢＳを表示する（ステップ１１０１）。図９の例では、上位プロジェクト識別名入力欄９０２から上位プロジェクト識別名「Ａ製品」を読み込み、ワーク定義テーブル１１２の範囲４１１のレコードより「Ａ製品」プロジェクトのＷＢＳを作成し、ＷＢＳ表示部９０３に表示する。
【００６９】
次に、使用者は上位プロジェクトのＷＢＳを用い、作成する下位プロジェクトの設定を下位プロジェクト作成画面上に入力する。図９の例では、使用者はチェックボックスをチェックすることにより、「設計」ワークと、「仕様設計」ワークと、「機能仕様書作成」ワークと、「画面仕様書作成」ワークと、「製造」ワークの全下位ワークを、下位プロジェクトに複製するワークとして選択している。更に、使用者は、選択した各ワークの仕事量を、人日入力欄９０８と日数入力欄９０９に人日と計画日数を入力することにより定義している。例として、設計ワークの人日は０人日、計画日数は１２日となる。
【００７０】
派生先のプロジェクトで、派生元に無い独自のワークを行う場合について述べる。まず、追加ワーク名入力欄９１０にワーク名を入力し、次にＯＫボタン９１１をクリックする。図９の例では、派生元のプロジェクト「Ａ製品」で対応するワークの無い「デモ」という名称のワークを、派生先のプロジェクト「Ａ−画面部分」で管理しようとしている。使用者がＯＫボタン９１１をクリックすることにより、ＷＢＳ表示部９０３に表示されたＷＢＳの第１段目の最下行、図では「エラーチェック」の下にワーク名が追加される。追加されたワークのＷＢＳ上における位置を使用者が変更したい場合には、追加されたワーク名を画面上でドラッグし、適切な位置まで移動する。
【００７１】
次に、使用者は、作成する下位プロジェクトの識別名を入力する。図９の例で使用者は、新たに作成する下位プロジェクトの名称を「Ａ−画面部分」としている。
【００７２】
以上の様に作成する下位プロジェクトの設定を入力した後に、使用者がプロジェクト作成ボタン９１２をクリックすることによって、下位プロジェクト作成処理部１２１は、入力された下位プロジェクトの設定を主記憶装置上に読み込む。まず、下位プロジェクト作成処理部１２１は、下位プロジェクトにどの上位プロジェクトのワークを複製するかについての設定を読み込み、主記憶装置上に保持する（ステップ１１０２）。図９の例では、複製するワークのワーク名を主記憶装置上に保持する。
【００７３】
次に、新たに追加するワーク名を読み込み、主記憶装置上に保持する（ステップ１１０３）。図９の例では、追加されるワーク名「デモ」を読み込む。
【００７４】
次に、下位プロジェクトの各ワークの人日と計画日数とを読み込み、主記憶装置上に保持する（ステップ１１０４）。図９の例では、人日入力欄９０８と計画日数入力欄９０９から、各ワークの人日と計画日数を読み込む。
【００７５】
次に、作成する下位プロジェクトのプロジェクト識別名を読み込み、主記憶装置上に保持する（ステップ１１０５）。図９の例では、下位プロジェクト識別名入力欄９０１から、下位プロジェクト識別名「Ａ−画面部分」を読み込む。
【００７６】
次に、下位プロジェクト作成処理部１２１は、前記ステップ１１０２〜ステップ１１０５で主記憶装置上に読み込んだ作成する下位プロジェクトの情報を、外部記憶装置に書き込む。まず、プロジェクト関係定義テーブル１１１に、前記ステップ１１０１で読み込んだ上位プロジェクト識別名３０１と、前記ステップ１１０５で読み込んだ下位プロジェクト識別名３０２を書き込む（ステップ１１０６）。本実施形態では、上位プロジェクト識別名「Ａ製品」と、下位プロジェクト識別名「Ａ−画面部分」をレコード３０３に書き込む。
【００７７】
次に、ワーク定義テーブル１１２に、前記ステップ１１０３で読み込んだワーク名４０２と、前記ステップ１１０４で読み込んだ人日４０５と、計画日数４０８とを書き込む。この時、列が続き番号となる値に定められたワークＩＤ４０１と、上位プロジェクトのワークの上下関係から求めた上位ワークＩＤ４０４とを、前記ワーク名４０２、人日４０５及び計画日数４０８と共に書き込む（ステップ１１０７）。本実施形態では、ワーク定義テーブル１１２の範囲４１２の行に、「Ａ−画面部分」プロジェクトに関するレコードを書き込む。
【００７８】
次に、ワーク関係定義テーブル１１３に作成する下位プロジェクトのワークのワークＩＤ５０１と、直上マスタワークＩＤ５０２を書き込む（ステップ１１０８）。本実施形態では、ワーク関係定義テーブル１１３の範囲５０６に、ステップ１１０７で書き込んだワークＩＤ４０１と同じ値を、プロジェクト「Ａ―画面部分」のワークＩＤ５０１として書き込む。また、プロジェクト「Ａ―画面部分」の上位プロジェクト「Ａ製品」に属するワークのワークＩＤを、直上マスタワークＩＤ５０２として書き込む。また、プロジェクト「Ａ−画面部分」に新規に追加されたワーク「デモ」の直上マスタワークは、ワーク「デモ」自身となるので、行５０７にはワークＩＤ５０１と直上マスタワークＩＤ５０２として、共に値「２２」を書き込む。
【００７９】
上記のワークと直上マスタワークの関係を書き込んだ後、前記ワーク関係定義テーブル１１３より各ワークの最上位マスタワークＩＤ５０３を推移的に取得し、前記ワーク関係定義テーブル１１３に書き込む（ステップ１１０９）。本実施形態では、「Ａ−画面部分」プロジェクトの最上位マスタワークＩＤ５０３を、プロジェクト「Ａ製品」についての範囲５０５のレコードから取得し、プロジェクト「Ａ―画面部分」についてのレコードを表す範囲５０６に書き込む。また、ワーク「デモ」を示す行５０７の最上位マスタワークＩＤとして、このワーク「デモ」のワークＩＤ「２２」を書き込む。
【００８０】
下位プロジェクト作成処理部１２１において以上の処理を行うことにより、図９の下位プロジェクトの例では、新たに委託された下位プロジェクト「Ａ―画面部分」を、本システムを用いて管理できる様になる。
【００８１】
次に図１０のプロジェクト情報表示画面例を参照しながら、文書登録状況表示処理部１２２の処理の流れを詳細に説明する。なお、既にシステムに一つ以上のプロジェクトが登録されているものとする。また、図１０に示したプロジェクト情報表示画面例が、どのプロジェクトも表示対象としていない状態で、出力装置１０３に既に出力されているものとする。
【００８２】
まず、図１２のフローチャートと、図１０のプロジェクト情報表示画面例と、図３のプロジェクト関係定義テーブル１１１の例とを参照しながら、表示対象プロジェクト決定処理部１２３の処理の流れを詳細に説明する。
【００８３】
図１２は本実施形態の表示対象プロジェクト決定処理部１２３の処理手順を示すフローチャートである。まず、本実施形態では、使用者は、表示対象とするプロジェクトの集合を指定する為に、プロジェクト一覧１００２において、表示の基準となる一プロジェクトを指定する。表示対象プロジェクト決定処理部１２３は、表示するプロジェクトのプロジェクト識別名を読み込む（ステップ１２０１）。図１０の例では、プロジェクト一覧１００２でプロジェクト「Ａ製品」を表すチェックボックス１００４がチェックされているかを確認し、表示するプロジェクトの識別名「Ａ製品」を読み込む。
【００８４】
次に、使用者は基準となるプロジェクトに対する他のプロジェクトの関係を、チェックボックス１００７〜１００９をチェックすることにより設定する。表示対象プロジェクト決定処理部１２３は、使用者がチェックした時に、設定内容を画面表示に反映し、選択されたプロジェクトの表示をし直す。
【００８５】
まず、選択されたプロジェクトの下位プロジェクトも表示する設定がされているかを確認する（ステップ１２０２）。図１０の例では、「下位プロジェクトも表示」チェックボックス１００７がチェックされているかを確認する。下位プロジェクトの情報も表示する設定であるならば、選択されたプロジェクトの下位プロジェクト群のプロジェクト識別名を、プロジェクト関係定義テーブル１１１より推移的に取得する（ステップ１２０３）。図１０の例では、「下位プロジェクトも表示」チェックボックス１００７がチェックされているならば、プロジェクト関係定義テーブル１１１のレコード３０３及び３０４より、プロジェクト識別名「Ａ−画面部分」と「Ａ−ライブラリ部分」を取得する。
【００８６】
次に、表示対象プロジェクト決定処理部１２３は、選択されたプロジェクトの上位プロジェクト群の情報も表示する設定がなされているかを確認する（ステップ１２０４）。図１０の例では、「上位プロジェクトも表示」チェックボックス１００８がチェックされているかを確認する。設定されているならば、上位プロジェクト群のプロジェクト識別名を、プロジェクト関係定義テーブル１１１より推移的に取得する（ステップ１２０５）。
【００８７】
次に、表示対象プロジェクト決定処理部１２３は、選択されたプロジェクトの属するプロジェクトファミリ内の全てのプロジェクトの情報を表示する様に設定されているかを確認する（ステップ１２０６）。図１０の例では、「最上位プロジェクト以外を全て表示」チェックボックス１００９の設定を確認する。プロジェクトファミリ内の全てのプロジェクトの情報を表示する様に設定されているならば、プロジェクト関係定義テーブル１１１よりプロジェクトファミリに属するプロジェクト識別名を推移的に取得する（ステップ１２０７）。
【００８８】
以上の処理により、表示対象プロジェクト決定処理部１２３は、表示すべき全てのプロジェクトのプロジェクト識別名を主記憶装置に読み込む。
【００８９】
次にシステムは、指定されたプロジェクトのＷＢＳを合成する処理を、ＷＢＳ合成処理部１２４において行う。図１３のフローチャートと、図４のワーク定義テーブル１１２と、図５のワーク関係定義テーブル１１３と、図６の合成ＷＢＳ定義テーブル１１４とを用い、ＷＢＳ合成処理部１２４の処理の流れを詳細に説明する。
【００９０】
図１３は本実施形態のＷＢＳ合成処理部１２４の処理手順を示すフローチャートである。まず、表示対象プロジェクト決定処理部１２３で決定された、表示対象の各プロジェクトのワーク情報をワーク定義テーブル１１２より取得し、主記憶装置上に保持する（ステップ１３０１）。
【００９１】
次にＷＢＳ合成処理部１２４は、合成ＷＢＳの第１段目のワークを合成する。まず、ＷＢＳ合成処理部１２４は、合成元となるワークを選択するため、各プロジェクトの最上位ワークのワークＩＤを、主記憶装置上に保持されたワーク定義テーブル１１２のワーク定義内容から取得し、この値をＸに代入する（ステップ１３０２）。本実施形態では、「Ａ製品」と、「Ａ−画面部分」と、「Ａ−ライブラリ部分」の各プロジェクトの一段目のワーク「設計」と、「製造」と、「デモ」のワークＩＤ「１」と「１３」と「２３」と、「８」と「１７」と「２７」と、「２２」からなる集合がＸとなる。また、作成する合成ワークのワーク段数を表す変数Ｙに「１」を代入する（ステップ１３０３）。
【００９２】
次に、合成元の各ワークの属性値を取得する。まず、それぞれのワークＩＤの最上位マスタワークＩＤをワーク関係定義テーブル１１３より取得する（ステップ１３０４）。次に、合成ＷＢＳの一合成ワークに対応する、最上位マスタワークＩＤが同じワークの進捗度と人日を取得する（ステップ１３０５）。
【００９３】
次にＷＢＳ合成処理部１２４は、合成元の各ワークの属性値を元に計算し、合成ワークの属性値を導き出す。本実施形態では、合成ＷＢＳの各ワークの進捗度と人日を、ステップ１３０５で取得した、合成ワークを構成する各ワークの進捗度と人日から計算する（ステップ１３０６）。本実施形態では、計算方法は次の様になる。一つのワークの進捗度と人日を掛けると、ワークでそれまでになされた人日が計算される。これを全ての下位ワークを含めて足すと、あるワークの下位ワークも含めたそれまでになされた仕事量（人×日）となる。これを、人日をそのワークの下位ワークも含めて足しあわせた値で割ることにより、合成ワークの進捗が計算される。例えば、「チェックリスト作成」合成ワークの全人日は「１０」、下位ワークも含めたこれまでになされた仕事量は「４．１」となり、合成ワークの進捗は４１％となる。
【００９４】
以上で合成ワークの属性情報が作成されるので、ＷＢＳ合成処理部１２４は、合成ワークについての情報を各テーブルに格納する。ワーク段数と、同じ合成ワークを構成するワークのワークＩＤと、ワークの属するプロジェクトのプロジェクト識別名を合成ＷＢＳ定義テーブル１１４に格納する（ステップ１３０７）。以上で、合成ＷＢＳの第１段目のワークが合成された。
【００９５】
次に、合成ＷＢＳの２段目のワークを合成する。第１段目合成ワークの合成元ワークの下位ワークのワークＩＤを取得し（ステップ１３０８）、下位のワークがあったならば（ステップ１３０９）、取得したワークＩＤをＸに代入し（ステップ１３１０）、ワーク段数Ｙを１増やして２にし（ステップ１３１１）、前記ステップ１３０４からステップ１３０８までを再度行う。以上で第２段目合成ワークの属性情報が、合成ＷＢＳ定義テーブル１１４に格納される。
【００９６】
最下段の合成ワークを作成するまで、ステップ１３０４からステップ１３１１までが繰り返し行われる。前記の様にして最下段までの各段の計算を行った後、各段の計算結果を最下段から順に加算して最下段からの各段の累積値を求め、合成ＷＢＳ定義テーブル１１４に前記累積値を格納する。以上で指定された複数プロジェクトのＷＢＳが合成される。
【００９７】
次にシステムは、ＷＢＳフィルタ処理部１２５において、入力装置１０２より受け取った表示条件に合わないワークを合成ＷＢＳより削除する処理を行う。以下、図６の合成ＷＢＳ定義テーブル１１４を参照しながら、ＷＢＳフィルタ処理部１２５の処理の流れを詳細に説明する。
【００９８】
ＷＢＳフィルタ処理部１２５は、合成ＷＢＳ定義テーブル１１４のそれぞれのレコードを条件と比較し、条件に合わないレコードを消去する処理を行う。図１０の例では、現在進行中のワークの情報のみ表示する様、チェックボックス１０１０で指定されている為、合成ＷＢＳ定義テーブル１１４から進捗度が「０」または「１００」であるレコードが消去され、「製造」と、「ソース作成」と、「チェックリスト作成」と、「コーディング」の各ワークを示すレコードのみが残る。以上で画面に表示する合成ＷＢＳが作成される。
【００９９】
次にシステムは、画面に表示する、各プロジェクトの各ワークに登録された文書についての情報を、合成ワーク毎に整理する。以下、各ワークの登録文書についての情報を合成ワークに登録する、登録文書情報合成部１２６の処理の流れを詳細に説明する。
【０１００】
まず、合成ＷＢＳ定義テーブル１１４から最上位マスタワークＩＤと、最上位マスタワークＩＤを同じくするワークのワークＩＤを取得する。
【０１０１】
次に、各ワークＩＤに対する文書名、所在、登録日を文書登録テーブル１１５から取得し、最上位マスタワークＩＤと共に合成ＷＢＳ文書定義テーブル１１６に格納する。図７及び図８のテーブル例では、レコード７０７より取得した、各プロジェクトの「製造」と、「ソース作成」と、「チェックリスト作成」と、「コーディング」の各ワークに登録された文書の情報が、最上位マスタワークＩＤと共に範囲８０８のレコードに書き込まれている。
【０１０２】
以上で表示すべき合成ＷＢＳ及びその文書登録情報が作成される。次に、合成ＷＢＳ及びその文書登録情報文書を出力装置１０３に送信し、画面に出力する。
【０１０３】
以下、図１０のプロジェクト情報表示画面例を用い、文書登録状況送信処理部１２７の説明を行う。文書登録状況送信処理部１２７は、合成ＷＢＳ定義テーブル１１４に登録された合成ＷＢＳと、合成ＷＢＳ文書定義テーブル１１６に登録された合成ワーク文書登録情報を出力装置１０３に表示し、図１０の例では、ＷＢＳ表示部１０１２に「Ａ製品」プロジェクトと「Ａ−画面部分」下位プロジェクトと「Ａ−ライブラリ部分」下位プロジェクトのＷＢＳを一つにして表示する。
【０１０４】
また、ワーク情報表示部１０２０に、各プロジェクトの「ソース作成」ワークとその下位ワークの情報が合成して表示される。なお、合成する元のワーク名がプロジェクトにより異なる場合は、画面に表示されるワーク名は、まずプロジェクトツリー１００３で選択したプロジェクトのワーク名、次により上位のプロジェクトのワーク名となる。例では、「Ａ製品」プロジェクトのワーク「デバッグ」と、「Ａ−画面部分」プロジェクトのワーク「エラーチェック」を合成したワークは、ワーク名「デバッグ」として表示される。
【０１０５】
以上で文書登録状況表示処理部１２２の処理が終了する。これにより、本実施形態では、使用者は委託元と委託先のプロジェクトの情報を合わせた中から、現在進行中の作業の成果のみを表示することができる。
【０１０６】
前記の様に本実施形態のプロジェクト管理システムにより、委託元管理者が複数の委託先プロジェクトを合成ＷＢＳで参照し、進捗を比較することができる様になる為、プロジェクトをより細かく管理できる様になり、業務効率を向上させることができる。
【０１０７】
また作業者は、依存関係のある他プロジェクトの他ワークの進捗を知ることができ、その進捗に合わせてすべき作業の優先度を決定できる様になり、作業効率を向上させることができる。
【０１０８】
以上説明した様に本実施形態のプロジェクト管理システムによれば、複数のプロジェクトのワークの内で対応関係のあるワークをまとめて合成階層構造に合成し、その合成階層構造中のワークに登録されている文書登録情報をワーク毎にまとめて表示するので、対応関係のあるワークを有する複数のプロジェクトの情報を統合して表示することが可能である。
【０１０９】
（実施形態２）
以下に使用者の属するプロジェクトの任意の構成員に対して参照権限の設定されたプロジェクトのみを使用者が参照できる実施形態２のプロジェクト管理システムについて説明する。
【０１１０】
図１４は本実施形態のプロジェクト管理システムの概略構成を示す図である。図１４に示す様に本実施形態のプロジェクト管理システムは、下位プロジェクト作成処理部１４２１と、文書登録状況表示処理部１４２２と、表示対象プロジェクト決定処理部１４２３と、ＷＢＳ合成処理部１４２４と、登録文書情報合成部１４２５とを有している。
【０１１１】
下位プロジェクト作成処理部１４２１は、あるプロジェクトの内容を基に他のプロジェクトを生成し、当該プロジェクト間の依存関係やそれらのプロジェクトのワーク間の対応関係を関係定義情報として各種テーブルに設定し、当該プロジェクト、そのプロジェクトのワークまたはその文書登録情報に参照権限の設定された使用者の属するプロジェクトを示すアクセス権限情報を設定する処理部である。
【０１１２】
文書登録状況表示処理部１４２２は、利用者によって選択された複数のプロジェクトの状況を表示する為の各処理部の動作を制御する処理部である。表示対象プロジェクト決定処理部１４２３は、表示対象のプロジェクトを複数決定する際に、使用者の属するプロジェクトに対して参照権限の設定されたプロジェクトのみを表示対象とする処理部である。
【０１１３】
ＷＢＳ合成処理部１４２４は、合成ＷＢＳを合成する際に、使用者の属するプロジェクトに対して参照権限の設定されたワークのみを合成ＷＢＳに合成する処理部である。登録文書情報合成部１４２５は、文書登録情報を合成ＷＢＳのワーク毎にまとめる際に、使用者の属するプロジェクトに対して参照権限の設定された文書の文書登録情報のみを合成ＷＢＳに登録する処理部である。
【０１１４】
プロジェクト管理システムを下位プロジェクト作成処理部１４２１、文書登録状況表示処理部１４２２、表示対象プロジェクト決定処理部１４２３、ＷＢＳ合成処理部１４２４及び登録文書情報合成部１４２５として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【０１１５】
図１４において、計算機１４０１は、実施形態１の計算機１０１と同様、キーボードやマウス等の入力装置１０２とディスプレイやプリンタ等の出力装置１０３と、処理部を格納する主記憶装置と、テーブルを格納する外部記憶装置を備える。
【０１１６】
前記計算機１４０１の主記憶装置には、下位プロジェクト作成処理部１４２１と、文書登録状況表示処理部１４２２とが格納されている。文書登録状況表示処理部１４２２は、参照権限の処理を行う文書登録状況表示処理部１４２２〜登録文書情報合成部１４２５の各処理部と、実施形態１で説明したものと同じＷＢＳフィルタ処理部１２５と文書登録状況送信処理部１２７とから構成される。
【０１１７】
すなわち、文書登録状況表示処理部１４２２は、表示対象とするプロジェクトの集合を指定する為の基準とするプロジェクトの名前と、基準とするプロジェクトに対する他の表示対象プロジェクトの関係を受け取り、ユーザが参照可能であると設定されたプロジェクトから表示するプロジェクトを選択する表示対象プロジェクト決定処理部１４２３と、ユーザが参照可能であると設定されたワークの中で、対応関係のあるワークを合成ワークにまとめることにより、複数のプロジェクトのＷＢＳを合成ＷＢＳにまとめるＷＢＳ合成処理部１４２４と、入力装置１０２より受け取った表示条件に合わないワークを合成ＷＢＳから削除する、前記ＷＢＳフィルタ処理部１２５と、各プロジェクトのワークに登録された、ユーザが参照可能であると設定された文書及び文書の情報を合成ワークに登録する登録文書情報合成部１４２５と、合成ＷＢＳ及び合成ワークの文書登録情報を出力装置１０３に送信する前記文書登録状況送信処理部１２７とで構成される。
【０１１８】
また、前記計算機１４０１の外部記憶装置には、実施形態１で説明した全てのテーブルと、参照権限を定義するプロジェクトアクセス権限定義テーブル１４１１〜文書アクセス権限定義テーブル１４１３が格納されている。すなわち、外部記憶装置には、前記プロジェクト関係定義テーブル１１１と、前記ワーク定義テーブル１１２と、前記ワーク関係定義テーブル１１３と、前記合成ＷＢＳ定義テーブル１１４と、前記文書登録テーブル１１５と、前記合成ＷＢＳ文書定義テーブル１１６とが格納され、更に、あるプロジェクトに属する任意の使用者がどのプロジェクトを参照可能かを定義するプロジェクトアクセス権限定義テーブル１４１１と、あるプロジェクトに属する任意の使用者がどのワークを参照可能かを定義するワークアクセス権限定義テーブル１４１２と、あるプロジェクトに属する任意の使用者がどの文書を参照可能かを定義する文書アクセス権限定義テーブル１４１３とが格納されている。
【０１１９】
各処理の流れ、及び各テーブルの内で、これまでに説明されていないもの、すなわち、文書登録状況表示処理部１４２２〜登録文書情報合成部１４２５と、プロジェクトアクセス権限定義テーブル１４１１〜文書アクセス権限定義テーブル１４１３についての説明を行う。まず、本実施形態で使用するテーブルについての説明を行う。
【０１２０】
図１５は本実施形態のプロジェクトアクセス権限定義テーブル１４１１の一例を示す図である。図１５において、１５０１はプロジェクト識別名である。また、１５０２は、１５０１で指定するプロジェクトを参照可能な使用者が属しているべきプロジェクトの識別名である。列１５０１から列１５０２により構成される一行は、プロジェクトアクセス権限定義テーブル１４１１において、ある一プロジェクトをどのプロジェクトの構成員が参照可能かを定義するレコードを成す。図１５において、行１５０３は「Ａ製品」プロジェクトに属するユーザが、「Ａ−画面部分」プロジェクトと「Ａ−ライブラリ部分」プロジェクトの情報を参照できることを表す例である。
【０１２１】
図１６は本実施形態のワークアクセス権限定義テーブル１４１２の一例を示す図である。図１６において、１６０１はワークＩＤである。また１６０２は、ワークＩＤ１６０１で指定するワークを参照可能な使用者が属しているべきプロジェクトの識別名である。列１６０１から列１６０２により構成される一行は、ワークアクセス権限定義テーブル１４１２においてある一ワークをどのプロジェクトの構成員が参照可能かを定義するレコードを成す。図１６において、行１６０３は「Ａ製品」プロジェクトに属するユーザのみが、ワークＩＤを１とするワークの情報を参照できることを表す例である。
【０１２２】
図１７は本実施形態の文書アクセス権限定義テーブル１４１３の一例を示す図である。図１７において、１７０１は文書が登録されているワークのワークＩＤである。また、１７０２は文書名、１７０３は文書を参照可能な使用者が属しているべきプロジェクトの識別名である。列１７０１から列１７０３により構成される一行は、文書アクセス権限定義テーブル１４１３において、あるワークをどのプロジェクトの構成員が参照可能かを定義するレコードを成す。行１７０４は「Ａ製品」プロジェクトに属するユーザのみが、ワークＩＤが１であるワークに登録された開発計画書を参照できることを表す例である。
【０１２３】
次に、本実施形態で使用する画面例についての説明を行う。
図１８は本実施形態の下位プロジェクト作成画面の一例を示す図である。図１８において、使用者は、どのプロジェクトの構成員が、作成するプロジェクトを参照可能であるかについての設定をプロジェクトツリー１８０５で行う。
【０１２４】
作成する下位プロジェクトにアクセス可能なプロジェクトのチェックボックス１８０６をチェックし、アクセス可能なプロジェクトを選択する。また、使用者は、ワークに隣接したワークアクセス権限設定欄１８０１において、どのプロジェクトの構成員が、作成するワークを参照可能であるかについての設定を行う。
【０１２５】
ワークアクセス権限設定欄１８０１は、使用者によって選択されると１８０２に示す様に表示が広がる。プロジェクト名１８０３をクリックすると、プロジェクトを選択できる。既に選択されたプロジェクトの選択を取り消すと、１８０４に示す表示となる。なお、文書に対する参照権限はこの画面とは別の画面で設定するものとする。図１８の画面例における、参照権限の設定以外の操作方法は、図９に示した実施形態１での下位プロジェクト作成画面と同じである。
【０１２６】
図１９は本実施形態のプロジェクト情報表示画面の一例を示す図である。図１９のプロジェクト情報表示画面の操作方法は、図１０に示した実施形態１でのプロジェクト情報表示画面と同じである。
【０１２７】
プロジェクトツリー１００３において、選択できないプロジェクトのチェックボックスは１９０１の様に表示される。例では「Ａ−ライブラリ部分」プロジェクトが表示不可能であると表示されている。
【０１２８】
また、ＷＢＳ表示部１９０２、ワーク情報表示部１９０３には、その使用者による参照が不可能であると設定されたプロジェクト、例では「Ａ−ライブラリ部分」プロジェクトの人日と進捗度と、「Ａ−ライブラリ部分」に登録された文書、例では「チェックリスト.doc」は表示されない。また、その使用者による参照が不可能なプロジェクトを含めた進捗度１９０５、１９０６、１９１０と、人日１９０４、１９０７、１９０９は表示されない。
【０１２９】
次に、本実施形態における、各処理部での処理の流れの説明を行う。まず、図２０のフローチャートと、図１５のプロジェクトアクセス権限定義テーブル１４１１とを参照しながら、下位プロジェクト作成処理部１４２１でのプロジェクトの作成処理の流れを詳細に説明する。
【０１３０】
図２０は本実施形態の下位プロジェクト作成処理部１４２１の処理手順を示すフローチャートである。図１１のフローチャートで示した実施形態１での下位プロジェクト作成処理部１２１との処理の違いは、どのプロジェクトのユーザにプロジェクトとワークを参照可能にするかを設定する、ステップ２００１〜ステップ２００３のみである。
【０１３１】
まず、下位プロジェクト作成処理部１４２１は、使用者が属しているプロジェクトのプロジェクト識別名を読み込む（ステップ２００１）。本実施形態においては、使用者は、システムの使用開始時に、使用者が担当しているプロジェクトの識別名「Ａ製品」を入力するものとする。
【０１３２】
次に使用者は、下位プロジェクト作成画面を開くものとする。実施形態１と同様に、ＷＢＳ表示部９０３は空欄であるとする。また、既にシステムに一つ以上のプロジェクトが登録されているものとする。
【０１３３】
実施形態１と同様に、使用者は上位プロジェクトを選択する為、上位プロジェクト識別名入力欄９０２に上位プロジェクト識別名を入力する。下位プロジェクト作成処理部１４２１は、上位プロジェクト識別名を読み込み、上位プロジェクトのＷＢＳを画面に表示する（ステップ１１０１）。
【０１３４】
実施形態１と同様に、上位プロジェクトを選択し、ＷＢＳを画面に表示した後、上位プロジェクトのＷＢＳを用い、作成する下位プロジェクトの設定を下位プロジェクト作成画面上に入力する。
【０１３５】
実施形態１とは異なり、本実施形態では、使用者は、どのプロジェクトに属する使用者が、作成する下位プロジェクト及びそのワークを参照可能であるかも追加して画面に入力する。図１８の例では、使用者は、チェックボックス１８０６をクリックすることによって、作成する下位プロジェクトに対する参照を、プロジェクト「Ａ製品」と、「Ａ−ライブラリ部分」に属する使用者に認めるものとする。また、ワーク「デバッグ」に対する参照を、プロジェクト「Ａ製品」に属する使用者のみに認めるものとする。なお、プロジェクト「Ａ−画面部分」に属する使用者は、プロジェクト「Ａ−画面部分」の全ワークを参照できる。
【０１３６】
次に、実施形態１と同様に、使用者は「プロジェクト作成」ボタンをクリックする。下位プロジェクト作成処理部１４２１は、使用者により入力された下位プロジェクトの設定を主記憶装置上に読み込む。実施形態１とは異なり、本実施形態では、作成する下位プロジェクトを他のどのプロジェクトのメンバに公開するかを読み込み、プロジェクトアクセス権限定義テーブル１４１１にアクセス可能プロジェクト識別名を書き込む（ステップ２００２）。本実施形態では、行１５０３に、「Ａ製品」プロジェクト識別名と、「Ａ製品」と、「Ａ−ライブラリ製品」と、「Ａ−画面部分」の各アクセス可能プロジェクト識別名を書き込む。
【０１３７】
次に、実施形態１と同様に、下位プロジェクトに複製するワーク名を取得し（ステップ１１０２）、新たに追加されたワーク名を読み込む（ステップ１１０３）。
【０１３８】
次に、実施形態１とは異なり、作成する下位プロジェクトのワークを他のどのプロジェクトのメンバに公開するかを読み込み、ワークアクセス権限定義テーブル１４１２にアクセス可能プロジェクト識別名を書き込む（ステップ２００３）。
【０１３９】
次に、実施形態１と同様に、ワークの計画日数と人日を読み込み（ステップ１１０４）、作成する下位プロジェクトのプロジェクト識別名を読み込む（ステップ１１０５）。次に、実施形態１と同様に、ステップ１１０６からステップ１１０９を行い、主記憶装置上に読み込んだ下位プロジェクトの情報を、外部記憶装置に書き込む。
【０１４０】
下位プロジェクト作成処理部１４２１において以上の処理を行うことにより、新たに委託された下位プロジェクト「Ａ―画面部分」を、本システムで管理できる様になる。
【０１４１】
次に図１９のプロジェクト情報表示画面例を用い、文書登録状況表示処理部１４２２内の表示対象プロジェクト決定処理部１４２３から文書登録状況送信処理部１２７までの、処理の流れを詳細に説明する。まず、図２１のフローチャートを参照しながら、表示対象プロジェクト決定処理部１４２３の処理の流れを詳細に説明する。
【０１４２】
図２１は本実施形態の表示対象プロジェクト決定処理部１４２３の処理手順を示すフローチャートである。実施形態１での表示対象プロジェクト決定処理部１２３と同様に、使用者は、表示対象とするプロジェクトの集合を指定する。
【０１４３】
表示対象プロジェクト決定処理部１４２３は、表示するプロジェクトを選択し、主記憶装置上の表示対象プロジェクト識別名のリストに格納する（ステップ１２０１〜１２０７）。実施形態１と異なり、ステップ１２０７の後に、プロジェクトアクセス権限定義テーブル１４１１より使用者がアクセス可能なプロジェクトのリストを取得し、表示対象プロジェクト識別名のリストより参照権限の無いプロジェクト識別名を消す（ステップ２１０１）。本実施形態では、「Ａ−ライブラリ部分」プロジェクトの識別名がリストより消され、「Ａ製品」と、「Ａ−画面部分」が表示対象プロジェクト識別名のリストに格納される。
【０１４４】
次に、図２２のフローチャートと、図４のワーク定義テーブル１１２と、図５のワーク関係定義テーブル１１３と、図６の合成ＷＢＳ定義テーブル１１４と、図１６のワークアクセス権限定義テーブル１４１２を参照しながら、ＷＢＳ合成処理部１４２４の処理の流れを詳細に説明する。
【０１４５】
図２２は本実施形態のＷＢＳ合成処理部１４２４の処理手順を示すフローチャートである。実施形態１でのＷＢＳ合成処理部１４２４での処理との違いは、表示するプロジェクトのリストから、使用者に参照権限の無いワークを取り除く、ステップ２２０１〜２２０２のみである。
【０１４６】
まず、実施形態１と同様に、表示対象プロジェクト決定処理部１４２３で決定された表示対象の各プロジェクトのワーク情報と、最上位ワークのワークＩＤを取得する（ステップ１３０１〜ステップ１３０２）。
【０１４７】
次に、ワークアクセス権限定義テーブル１４１２よりアクセス可能プロジェクト識別名を読み込み、Ｘよりユーザがアクセス不可能なワークのＩＤを消す（ステップ２２０１）。例では、「設計」のワークＩＤ「１」が消される。
【０１４８】
次に、実施形態１と同様に、第１段目の合成ワークの属性情報を作成し、合成ＷＢＳ定義テーブル１１４に格納し（ステップ１３０３〜１３０７）、第１段目合成ワークの合成元ワークの下位ワークのワークＩＤを取得する（ステップ１３０８）。
【０１４９】
次に、実施形態１とは異なり、Ｘより参照権限の無いワークのワークＩＤを消す（ステップ２２０２）。下位のワークがあったならば（ステップ１３０９）、第２段目の合成ワークの属性情報を作成し、合成ＷＢＳ定義テーブル１１４に格納する。（ステップ１３１０〜ステップ１３１１、ステップ１３０４〜ステップ１３０８）。実施形態１と同様に、最下段の合成ワークを作成するまで、ステップ１３０４からステップ１３１１までが繰り返し行われ、指定された複数プロジェクトのＷＢＳが合成される。
【０１５０】
次に、ＷＢＳフィルタ処理部１２５において、実施形態１と同様に、合成ＷＢＳ定義テーブル１１４から条件に合わないレコードを消去する処理を行う。
【０１５１】
次に、登録文書情報合成部１４２５の説明を行う。登録文書情報合成部１２６と同様に文書名、所在、登録日を文書登録テーブル１１５から取得した後、アクセス可能プロジェクト識別名１７０３を文書アクセス権限定義テーブルより取得し、使用者に参照権限の無い文書のレコードを削除し、合成ＷＢＳ文書定義テーブル１１６に格納する。
【０１５２】
次に、実施形態１と同様に、文書登録状況送信処理部１２７は、合成ＷＢＳ及びその文書登録情報文書を出力装置１０３に送信する。出力装置１０３において、合成ＷＢＳ及びその文書登録情報文書が画面に出力される。以上で文書登録状況表示処理部１４２２の処理が終了する。
【０１５３】
前記の様に本実施形態のプロジェクト管理システムでは、委託元が、委託先の作業者による委託元及び他の委託先の作業情報の参照を制限することにより、全ての作業者が同じ合成ＷＢＳを参照する場合と異なり、各委託元プロジェクトの機密を保持することができる。
【０１５４】
以上説明した様に本実施形態のプロジェクト管理システムによれば、使用者の属するプロジェクトに対して設定された参照権限に応じて表示対象プロジェクトの決定、合成階層構造の合成、及び文書登録情報の登録を行うので、使用者が参照可能なプロジェクト、ワーク及び文書のみからなる階層構造を表示することが可能である。
【０１５５】
【発明の効果】
本発明によれば複数のプロジェクトのワークの内で対応関係のあるワークをまとめて合成階層構造に合成し、その合成階層構造中のワークに登録されている文書登録情報をワーク毎にまとめて表示するので、対応関係のあるワークを有する複数のプロジェクトの情報を統合して表示することが可能である。
【図面の簡単な説明】
【図１】実施形態１のプロジェクト管理システムの概略構成を示す図である。
【図２】実施形態１のプロジェクトのＷＢＳの一例を示す図である。
【図３】実施形態１のプロジェクト関係定義テーブル１１１の一例を示す図である。
【図４】実施形態１のワーク定義テーブル１１２の一例を示す図である。
【図５】実施形態１のワーク関係定義テーブル１１３の一例を示す図である。
【図６】実施形態１の合成ＷＢＳ定義テーブル１１４の一例を示す図である。
【図７】実施形態１の文書登録テーブル１１５の一例を示す図である。
【図８】実施形態１の合成ＷＢＳ文書定義テーブル１１６の一例を示す図である。
【図９】実施形態１の下位プロジェクト作成画面の一例を示す図である。
【図１０】実施形態１のプロジェクト情報を下位プロジェクトの情報も含めて統合表示するプロジェクト情報表示画面の一例を示す図である。
【図１１】実施形態１の下位プロジェクト作成処理部１２１の処理手順を示すフローチャートである。
【図１２】実施形態１の表示対象プロジェクト決定処理部１２３の処理手順を示すフローチャートである。
【図１３】実施形態１のＷＢＳ合成処理部１２４の処理手順を示すフローチャートである。
【図１４】実施形態２のプロジェクト管理システムの概略構成を示す図である。
【図１５】実施形態２のプロジェクトアクセス権限定義テーブル１４１１の一例を示す図である。
【図１６】実施形態２のワークアクセス権限定義テーブル１４１２の一例を示す図である。
【図１７】実施形態２の文書アクセス権限定義テーブル１４１３の一例を示す図である。
【図１８】実施形態２の下位プロジェクト作成画面の一例を示す図である。
【図１９】実施形態２のプロジェクト情報表示画面の一例を示す図である。
【図２０】実施形態２の下位プロジェクト作成処理部１４２１の処理手順を示すフローチャートである。
【図２１】実施形態２の表示対象プロジェクト決定処理部１４２３の処理手順を示すフローチャートである。
【図２２】実施形態２のＷＢＳ合成処理部１４２４の処理手順を示すフローチャートである。
【符号の説明】
１０１…計算機、１０２…入力装置、１０３…出力装置、１１１…プロジェクト関係定義テーブル、１１２…ワーク定義テーブル、１１３…ワーク関係定義テーブル、１１４…合成ＷＢＳ定義テーブル、１１５…文書登録テーブル、１１６…合成ＷＢＳ文書定義テーブル、１２１…下位プロジェクト作成処理部、１２２…文書登録状況表示処理部、１２３…表示対象プロジェクト決定処理部、１２４…ＷＢＳ合成処理部、１２５…ＷＢＳフィルタ処理部、１２６…登録文書情報合成部、１２７…文書登録状況送信処理部、２０１〜２０３…ＷＢＳ、２０４〜２１３…ワーク、２１４…合成ＷＢＳ、２１５…合成ワーク、３０１…上位プロジェクト識別名、３０２…下位プロジェクト識別名、３０３及び３０４…レコード、４０１…ワークＩＤ、４０２…ワーク名、４０３…プロジェクト識別名、４０４…上位ワークＩＤ、４０５…人日、４０６…進捗度、４０７…開始日、４０８…計画日数、４０９…経過日数、４１０…担当者名、４１１〜４１３…範囲、５０１…ワークＩＤ、５０２…直上マスタワークＩＤ、５０３…最上位マスタワークＩＤ、５０４…行、５０５…範囲、５０６…範囲、５０７…行、６０１…最上位マスタワークＩＤ、６０２…ワーク段数、６０３…ワークＩＤ、６０４…プロジェクト識別名、６０５…全人日、６０６…進捗度、７０１…ワークＩＤ、７０２…文書名、７０３…文書所在、７０４…登録日、７０５…登録者名、７０６…行、７０７…範囲、８０１…最上位マスタワークＩＤ、８０２…文書名、８０３…文書所在、８０４…登録日、８０５…プロジェクト識別名、８０６…登録者名、８０７…行、８０８…範囲、９０１…下位プロジェクト識別名入力欄、９０２…上位プロジェクト識別名入力欄、９０３…ＷＢＳ表示部、９０４…ワーク名入力表示欄、９０５…チェックボックス、９０６…チェックボックス、９０７…ワーク上位下位関係線、９０８…人日入力欄、９０９…日数入力欄、９１０…追加ワーク名入力欄、９１１…ＯＫボタン、９１２…プロジェクト作成ボタン、１００１…プロジェクト選択部、１００２…プロジェクト一覧、１００３…プロジェクトツリー、１００４〜１０１１…チェックボックス、１０１２…ＷＢＳ表示部、１０１３…ボタン、１０１４…ワーク名、１０１５…ボタン、１０１６…ワーク上位下位関係線、１０１７…ボタン、１０１８…ワーク名、１０１９…ボタン、１０２０…ワーク情報表示部、１０２１…ワーク名、１０２２…全人日、１０２３…進捗度、１０２４…人日、１０２５…進捗度、１０２６…人日と進捗度、１０２７…プロジェクト名、１０２８…文書名、１０２９…文書登録者名、１０３０…文書登録日、１０３１…下位合成ワークの名前、１０３２…プロジェクト名称、１０３３…進捗度、１０３４…全人日、１０３５…人日と進捗度、１０３６〜１０３８…状態表示マーク、１４０１…計算機、１４１１…プロジェクトアクセス権限定義テーブル、１４１２…ワークアクセス権限定義テーブル、１４１３…文書アクセス権限定義テーブル、１４２１…下位プロジェクト作成処理部、１４２２…文書登録状況表示処理部、１４２３…表示対象プロジェクト決定処理部、１４２４…ＷＢＳ合成処理部、１４２５…登録文書情報合成部、１５０１…プロジェクト識別名、１５０２…プロジェクト識別名、１５０３…行、１６０１…ワークＩＤ、１６０２…プロジェクト識別名、１６０３…行、１７０１…ワークＩＤ、１７０２…文書名、１７０３…アクセス可能プロジェクト識別名、１８０１…ワークアクセス権限設定欄、１８０２…選択表示、１８０３…プロジェクト名、１８０４…選択取り消し表示、１８０５…プロジェクトツリー、１８０６…チェックボックス、１９０１…チェックボックス表示、１９０２…ＷＢＳ表示部、１９０３…ワーク情報表示部、１９０４、１９０７、１９０９…人日、１９０５、１９０６、１９１０…進捗度。
【図１】
0003964632.tif 000002
【図２】
0003964632.tif 000003
【図３】
0003964632.tif 000004
【図４】
0003964632.tif 000005
【図５】
0003964632.tif 000006
【図６】
0003964632.tif 000007
【図７】
0003964632.tif 000008
【図８】
0003964632.tif 000009
【図９】
0003964632.tif 000010
【図１０】
0003964632.tif 000011
【図１１】
0003964632.tif 000012
【図１２】
0003964632.tif 000013
【図１３】
0003964632.tif 000014
【図１４】
0003964632.tif 000015
【図１５】
0003964632.tif 000016
【図１６】
0003964632.tif 000017
【図１７】
0003964632.tif 000018
【図１８】
0003964632.tif 000019
【図１９】
0003964632.tif 000020
【図２０】
0003964632.tif 000021
【図２１】
0003964632.tif 000022
【図２２】
0003964632.tif 000023