(57)【要約】【課題】  プロジェクトごとの作業項目情報の変更を参照できるようにする。【解決手段】  新規プロジェクト情報生成手段Ｓ１は、プロジェクト情報蓄積データベース１０に予め蓄積されたプロジェクト情報をテンプレートとして用い、新規にプロジェクト情報を生成する。プロジェクト固有作業項目情報蓄積手段Ｓ２は、プロジェクト情報の生成の際に、用いたテンプレートの作業項目情報をもとにしたプロジェクト固有作業項目情報が得られた場合、もとになる作業項目情報を識別する作業項目識別情報を付加して、プロジェクト固有作業項目情報を、プロジェクト情報蓄積データベース１０に蓄積する。【選択図】  図１
2005338968.tif 000002
【特許請求の範囲】
【請求項１】
複数の作業項目情報を有したプロジェクト情報を管理する処理をコンピュータに機能させるプロジェクト管理プログラムにおいて、
コンピュータを、
予め蓄積されたプロジェクト情報をテンプレートとして用い、新規にプロジェクト情報を生成する新規プロジェクト情報生成手段、
前記プロジェクト情報の生成の際に、用いた前記テンプレートの作業項目情報をもとにしたプロジェクト固有作業項目情報が得られた場合、もとになる前記作業項目情報を識別する作業項目識別情報を付加して前記プロジェクト固有作業項目情報を蓄積するプロジェクト固有作業項目情報蓄積手段、
として機能させることを特徴とするプロジェクト管理プログラム。
【請求項２】
前記新規プロジェクト情報生成手段は、生成した前記プロジェクト情報に、用いた前記テンプレートを識別するテンプレート識別情報を付加することを特徴とする請求項１記載のプロジェクト管理プログラム。
【請求項３】
前記作業項目識別情報をもとに、複数の前記プロジェクト情報における前記作業項目情報または前記プロジェクト固有作業項目情報を検索する検索手段をさらに有することを特徴とする請求項１記載のプロジェクト管理プログラム。
【請求項４】
前記プロジェクト固有作業項目情報が得られた際に、前記プロジェクト固有作業項目情報よりキーワードを抽出するキーワード抽出手段と、
前記プロジェクト固有作業項目情報に付加された前記作業項目識別情報を参照することで、もとになる前記作業項目情報を特定し、当該作業項目情報を有している前記テンプレートと、当該テンプレートを使用している他のプロジェクト情報を検索するとともに、前記キーワードを含む前記他のプロジェクト情報を検索する検索手段と、
検索された前記テンプレートを管理する管理端末または、検索された、前記キーワードを含む前記他のプロジェクト情報を管理する管理端末に前記プロジェクト固有作業項目情報の発生を通知する通知手段と、
をさらに有することを特徴とする請求項１記載のプロジェクト管理プログラム。
【請求項５】
複数の作業項目情報を有したプロジェクト情報を管理するプロジェクト管理システムにおいて、
プロジェクト情報を蓄積するプロジェクト情報蓄積データベースと、
前記プロジェクト情報蓄積データベースに予め蓄積されたプロジェクト情報をテンプレートとして用い、新規にプロジェクト情報を生成し、前記プロジェクト情報の生成の際に、前記テンプレートの作業項目情報をもとにしたプロジェクト固有作業項目情報が得られた場合、もとになる前記作業項目情報を識別する作業項目識別情報を付加して前記プロジェクト固有作業項目情報を前記プロジェクト情報蓄積データベースに蓄積するプロジェクト管理装置と、
を有することを特徴とするプロジェクト管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプロジェクト管理プログラム及びプロジェクト管理システムに関し、特に、複数の作業項目情報を有したプロジェクト情報を管理する処理をコンピュータに機能させるプロジェクト管理プログラム及び、複数の作業項目情報を有したプロジェクト情報を管理するプロジェクト管理システムに関する。
【背景技術】
【０００２】
近年、各企業において、社員が業務で得た知識やノウハウを企業資産として管理し、コンピュータネットワークなどを利用して共有化を図ることで問題解決や新商品開発に役立てようとする経営手法、ナレッジマネジメントの採用が進んでいる。
【０００３】
この手法は、プロジェクト開発の際にも好適に用いられている。例えば、新規にプロジェクトを構築する際、過去の良い事例をもとにして予めデータベースなどに蓄積されている、作業項目情報（標準化規約や準拠類などを含む）やその作業項目情報に予め関連付けられた推奨の雛形ドキュメント、雛形リファレンスなどからなるプロジェクト情報を、テンプレートとして利用するものがある。また、特許文献１には、複数のドキュメントを再利用するプログラムに関して、蓄積された多数のオブジェクト中から最適なものの再利用を簡易かつ効率的に実現する技術が開示されている。
【０００４】
上記のように、過去の良い事例をもとにして蓄積されたプロジェクト情報をテンプレートとして再利用することにより、新規のプロジェクト情報を簡単に効率よく、しかも質の高い内容で構築できる。
【特許文献１】特開２００２−３５２０５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、通常、テンプレートで指定した内容（指定された作業項目の数）を行うだけではプロジェクトを完遂できず、プロジェクトごとに発生した問題を固有の作業項目として追加したり、あるいはテンプレートで指定されている作業項目名の読み替えを行ったりして、プロジェクトごとに上記のプロジェクト情報を最適化して独自に運用することが多い。その場合、同じテンプレートをもとに構築されたプロジェクト情報であっても、プロジェクトごとに変更があった場合にテンプレートとの関連性がなくなってしまうので、他のプロジェクト情報の参照が困難となってしまうという問題があった。
【０００６】
本発明はこのような点に鑑みてなされたものであり、プロジェクトごとの作業項目情報の変更を参照可能なプロジェクト管理プログラム及びプロジェクト管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では上記問題を解決するために、複数の作業項目情報を有したプロジェクト情報を管理する処理をコンピュータに機能させるプロジェクト管理プログラムにおいて、図１に示すように、コンピュータ（プロジェクト管理装置２０と図示している）を、予め蓄積されたプロジェクト情報をテンプレートとして用い、新規にプロジェクト情報を生成する新規プロジェクト情報生成手段Ｓ１、プロジェクト情報の生成の際に、用いたテンプレートの作業項目情報をもとにしたプロジェクト固有作業項目情報が得られた場合、もとになる作業項目情報を識別する作業項目識別情報を付加してプロジェクト固有作業項目情報を蓄積するプロジェクト固有作業項目情報蓄積手段Ｓ２、として機能させることを特徴とするプロジェクト管理プログラムが提供される。
【０００８】
上記の構成によれば、新規プロジェクト情報生成手段Ｓ１は、予め蓄積されたプロジェクト情報をテンプレートとして用い、新規にプロジェクト情報を生成する。プロジェクト固有作業項目情報蓄積手段Ｓ２は、プロジェクト情報の生成の際に、用いたテンプレートの作業項目情報をもとにしたプロジェクト固有作業項目情報が得られた場合、もとになる作業項目情報を識別する作業項目識別情報を付加してプロジェクト固有作業項目情報を蓄積する。
【発明の効果】
【０００９】
本発明は、テンプレートを用いて新規にプロジェクト情報を生成する際に、テンプレートの作業項目情報をもとにしたプロジェクト固有作業項目情報が得られた場合、もとになる作業項目情報を識別する作業項目識別情報を付加してプロジェクト固有作業項目情報を蓄積するので、プロジェクトごとに作業項目情報が変更され固有の作業項目情報が生成された場合でも、付加された作業項目識別情報をもとに検索することにより、プロジェクト固有作業項目情報を参照でき、プロジェクトごとの作業項目情報の変更を参照することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
図１は、本発明の実施の形態のプロジェクト管理システムの概略のシステム構成図である。
【００１１】
プロジェクト管理システムは、テンプレートとなるプロジェクト情報や、新規に作成したプロジェクト情報を蓄積するプロジェクト情報蓄積データベース１０と、プロジェクト管理装置２０と、作業項目変更通知装置３０とを有する。
【００１２】
プロジェクト情報蓄積データベース１０は、テンプレートを管理するテンプレート管理テーブル１１と、テンプレートの作業項目情報を管理するテンプレート作業項目管理テーブル１２と、プロジェクトを管理するプロジェクト管理テーブル１３と、プロジェクトの標準の作業項目情報やその説明（以下気づきと呼ぶ場合もある）を蓄積するプロジェクト標準作業項目気づき蓄積テーブル１４と、プロジェクト固有の作業項目情報であるプロジェクト固有作業項目情報（以下固有作業項目情報と略す）を管理するプロジェクト固有作業項目管理テーブル１５と、固有作業項目情報の気づきから抽出したキーワードを格納するプロジェクト固有作業項目キーワードテーブル１６を有する。
【００１３】
プロジェクト管理装置２０は、新規プロジェクト情報生成手段Ｓ１と、プロジェクト固有作業項目情報蓄積手段Ｓ２と、検索手段Ｓ３と、を有する。
新規プロジェクト情報生成手段Ｓ１は、プロジェクト情報蓄積データベース１０に予め蓄積されたテンプレートを用い、新規にプロジェクト情報を生成する。
【００１４】
また、新規プロジェクト情報生成手段Ｓ１は、使用したテンプレートを識別するテンプレート識別情報（以下テンプレートＩＤと称する）を、新規に生成したプロジェクト情報に付加する。テンプレートＩＤを付加することで、あるプロジェクトにおいてテンプレートの作業項目情報が変更された際に、同一のテンプレートを使用している他のプロジェクトでも、その変更が参照可能になる。
【００１５】
プロジェクト固有作業項目情報蓄積手段Ｓ２は、プロジェクト情報の生成の際に、テンプレートの作業項目情報をもとにした固有作業項目情報が得られた場合、固有作業項目情報をもとになる作業項目情報を識別する作業項目識別情報（以下作業項目ＩＤと称する）を付加して固有作業項目情報を、プロジェクト情報蓄積データベース１０のプロジェクト固有作業項目管理テーブル１５に蓄積する。固有作業項目情報は、例えば、以下の３つの場合に発生する。（１）テンプレートが用意する以外に、プロジェクト固有の要件として新しく作業項目が増えた場合。（２）プロジェクトによっては、テンプレートが用意する作業項目だけでは、大局過ぎるので、テンプレートの作業項目の性質を踏襲するためにさらにコピーして作業項目を細分化させた場合。（３）プロジェクトによっては、テンプレートのように複数に作業項目を細分化する必要がないので、複数の作業項目を統合させた場合。（４）テンプレートが用意する作業項目名が、プロジェクトメンバーの標準用語として定着していないので、テンプレートが設定する作業の性質は変えずに単純に作業項目名を変えた場合。
【００１６】
上記のような固有作業項目情報の発生を管理するとともに、（２）、（３）、（４）については、もとになる作業項目情報を識別する作業項目ＩＤを付加して固有作業項目情報を格納することで、作業項目名が変わっても検索が可能になる。
【００１７】
検索手段Ｓ３は、作業項目ＩＤをもとに、複数のプロジェクト情報における作業項目情報及び固有作業項目情報を検索する。
なお、プロジェクト管理装置２０は、例えば、プロジェクトを管理するプロジェクト管理者が管理する端末である。図示を簡略化するため１つのみ示しているが、プロジェクトごとにそれぞれプロジェクト管理装置を有するようにしてもよい。
【００１８】
作業項目変更通知装置３０は、キーワード抽出手段Ｓ４、検索手段Ｓ５、通知手段Ｓ６を有する。
キーワード抽出手段Ｓ４は、あるプロジェクト情報において固有作業項目情報が得られた際に、固有作業項目情報よりキーワードを抽出する。具体的には、プロジェクト固有作業項目管理テーブル１５に格納された固有作業項目情報の気づきから、自然語解析や形態素解析によってキーワードを抽出して、プロジェクト固有作業項目キーワードテーブル１６に格納する。詳細は後述する。
【００１９】
検索手段Ｓ５は、固有作業項目情報に付加された作業項目ＩＤを参照することで、もとの作業項目情報を特定し、特定された作業項目情報を有しているテンプレートと、そのテンプレートを使用している他のプロジェクト情報を検索するとともに、抽出されたキーワードを含む他のプロジェクト情報を検索する。
【００２０】
通知手段Ｓ６は、テンプレートを管理する図示しない管理端末または、キーワードを含む、検索された他のプロジェクト情報を管理する図示しない管理端末にプロジェクト固有作業項目情報の発生を、例えば、電子メールなどで通知する。
【００２１】
これにより、テンプレートを管理する管理者は、テンプレートが変更されたことを認識することができる。また、プロジェクト管理者は、自身のプロジェクトと同じ作業項目を有している他のプロジェクトにおいて、その作業項目が変更されたことを認識することができる。
【００２２】
なお、キーワード抽出手段Ｓ４、検索手段Ｓ５、通知手段Ｓ６の機能は、プロジェクト管理装置２０が行うようにしてもよい。
図２は、プロジェクト管理装置のハードウェア構成例である。
【００２３】
プロジェクト管理装置２０は、ＣＰＵ（Central Processing Unit）２１、ＲＯＭ（Read Only Memory）２２、ＲＡＭ（Random Access Memory）２３、ＨＤＤ（Hard Disk Drive）２４、グラフィック処理部２５、入力Ｉ／Ｆ（Interface）２６、通信Ｉ／Ｆ２７などによって構成され、これらはバス２８を介して相互に接続されている。
【００２４】
ここで、ＣＰＵ２１は、ＲＯＭ２２や、ＨＤＤ２４に格納されているプログラムや、各種データに応じて各部を制御し、図１に示した新規プロジェクト情報生成手段Ｓ１、プロジェクト固有作業項目情報蓄積手段Ｓ２、検索手段Ｓ３の機能を行う。
【００２５】
ＲＯＭ２２は、ＣＰＵ２１が実行する基本的なプログラムやデータを格納している。
ＲＡＭ２３は、ＣＰＵ２１が実行途中のプログラムや、演算途中のデータを格納している。
【００２６】
ＨＤＤ２４は、ＣＰＵ２１が実行するＯＳ（Operation System）や、プロジェクトを管理するプログラムや、各種アプリケーションプログラム、各種データを格納する。
グラフィック処理部２５には、表示装置として例えば、ディスプレイ２５ａが接続されており、ＣＰＵ２１からの描画命令に従って、ディスプレイ２５ａ上に、プロジェクト情報を作成する際の編集画面などを表示する。
【００２７】
入力Ｉ／Ｆ２６には、マウス２６ａやキーボード２６ｂなどの入力装置が接続されており、プロジェクト管理者などのユーザにより入力された情報を受信し、バス２８を介してＣＰＵ２１に伝送する。
【００２８】
通信Ｉ／Ｆ２７は、例えば、企業内のＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）や、インターネットなどのネットワーク２７ａと接続して、プロジェクト情報蓄積データベース１０や、作業項目変更通知装置３０との通信を行う。
【００２９】
作業項目変更通知装置３０は、プロジェクト管理装置２０と同様のハードウェア構成であるので説明を省略する。
以下、本発明の実施の形態のプロジェクト管理システムの動作を具体的に説明する。
【００３０】
例えば、プロジェクト管理者によるマウス２６ａ、キーボード２６ｂの操作により、入力Ｉ／Ｆ２６を介して新規にプロジェクト情報を生成する旨が入力されると、ＣＰＵ２１は格納されたプログラムに応じて、以下に示す新規プロジェクト生成処理を行う。
【００３１】
図３は、新規プロジェクト生成の際の処理の流れを説明するフローチャートである。
ステップＳ１０：テンプレート表示
ＣＰＵ２１の制御のもと、通信Ｉ／Ｆ２７により、ネットワーク２７ａを介してプロジェクト情報蓄積データベース１０のテンプレート管理テーブル１１及びテンプレート作業項目管理テーブル１２の情報を受信し、グラフィック処理部２５でその情報を処理することで、ディスプレイ２５ａに使用可能なテンプレートを表示する。
【００３２】
図４は、テンプレート管理テーブルの一例を示す図である。
テンプレート管理テーブル１１には、テンプレートＩＤ、テンプレート名、作業項目数、そのテンプレートを使用しているプロジェクトのプロジェクトＩＤ、テンプレート管理者名、テンプレート管理者メールアドレスといったテンプレートの情報が管理されている。
【００３３】
図５は、テンプレート作業項目管理テーブルの一例を示す図である。
テンプレート作業項目管理テーブル１２には、作業項目ＩＤ、作業項目名、その作業項目を使用しているテンプレートのテンプレートＩＤ、その作業項目についての概略の説明、その作業項目において参照すべき推奨の雛形ドキュメント（ＤＯＣ１〜ＤＯＣ９）や雛形リファレンス（ＲＥＦ１〜ＲＥＦ５）などの情報が管理されている。
【００３４】
ステップＳ１１：テンプレート選択受付
ディスプレイ２５ａ上にテンプレートが表示されると、例えば、プロジェクト管理者は、マウス２６ａ、キーボード２６ｂの操作により、作成しようとするプロジェクトに適したテンプレートを選択する。ＣＰＵ２１は、テンプレートの選択を入力Ｉ／Ｆ２６を介して受け付ける。
【００３５】
図６は、テンプレート選択の際の入力画面例である。
ディスプレイ２５ａ上のテンプレート選択欄４１には選択可能なテンプレートが表示され、テンプレート表示画面４２には選択したテンプレートが表示される。ここでは、図４のテンプレート管理テーブル１１で管理されているテンプレートＩＤが“Ｔｅｍｐ１”の“□□方式”のテンプレートが選択され、図５で示したテンプレート作業項目管理テーブル１２で指定された各作業項目において参照すべき推奨の雛形ドキュメント（ＤＯＣ１〜ＤＯＣ７と図示している）や、雛形リファレンス（ＲＥＦ１〜ＲＥＦ５と図示している）が作業項目（Ｔａｓｋ１〜Ｔａｓｋ４）とともに表示された例を示している。ここで、例えば、確定ボタン４３をクリックするとテンプレートの選択が確定される。また、例えば、キャンセルボタン４４をクリックすると選択がキャンセルされる。
【００３６】
ステップＳ１２：新規プロジェクト情報生成
ステップＳ１１の処理で流用するテンプレートが確定すると、そのテンプレートをもとに、新規のプロジェクト情報を生成する。例えば、プロジェクト管理者により、各作業項目についての説明の入力や、その作業項目における推奨の雛形ドキュメントや雛形リファレンスのほかに、さらに参照すべき追加物が指定される。また、テンプレート上の作業項目情報の変更を行ってもよい。
【００３７】
図７は、テンプレートの作業項目情報をもとにして固有作業項目情報を追加した場合のプロジェクトの構成例である。
ここでは、図６のテンプレート表示画面４２に表示されているテンプレート（テンプレートＩＤが“Ｔｅｍｐ１”）を使用した場合について示す。このプロジェクトは、基本設計（Ｔａｓｋ３）と、詳細設計（Ｔａｓｋ４）の間に、基本設計（Ｔａｓｋ３）をもとにした（コピーした）、基本設計レビュー（Ｐ−Ｔａｓｋ１）という固有作業項目情報を追加している。また、企画（Ｔａｓｋ１）で参照すべき追加物としてＤＯＣ１０や、ＲＥＦ６を追加している。基本設計レビューはＤＯＣ１１を参照する。
【００３８】
図８は、テンプレートの２つの作業項目情報を統合した場合のプロジェクトの構成例である。
ここでも、図６のテンプレート表示画面４２に表示されているテンプレート（テンプレートＩＤが“Ｔｅｍｐ１”）を使用した場合について示す。このプロジェクトでは、テンプレートの基本設計（Ｔａｓｋ３）と、詳細設計（Ｔａｓｋ４）とを統合して、“設計（Ｐ−Ｔａｓｋ２）”という固有作業項目を追加している。
【００３９】
このように編集して生成した新規のプロジェクト情報は、ネットワーク２７ａを介して、プロジェクト情報蓄積データベース１０のプロジェクト管理テーブル１３に蓄積される。このとき、流用したテンプレートのテンプレートＩＤを付加して蓄積する。また、テンプレートと同じ作業項目情報について入力された説明や、追加物などは、プロジェクト標準作業項目気づき蓄積テーブル１４に蓄積される。
【００４０】
図９は、プロジェクト管理テーブルの一例を示す図である。
プロジェクト管理テーブル１３には、作成したプロジェクト情報のプロジェクトＩＤ、プロジェクト名、作成に使用したテンプレートのテンプレートＩＤ、プロジェクト情報を構成する作業項目情報の作業項目ＩＤ、作業項目数が管理される。その他に、顧客名、使用しているＯＳなどのソフト、ハードウェア、プロジェクト管理者名、プロジェクト管理者のメールアドレス、そのプロジェクトが終了したものか否かを示す状態フラグ、などが管理される。例えば、図７のプロジェクトは、プロジェクトＩＤが“Ｐｊ１”で、作業項目ＩＤは“Ｔａｓｋ３”と“Ｔａｓｋ４”の間に、“Ｐ−Ｔａｓｋ１”という作業項目ＩＤが追加された形で管理される。また、図８のプロジェクトは、プロジェクトＩＤが“Ｐｊ２”で、作業項目ＩＤは、“Ｔａｓｋ３”と“Ｔａｓｋ４”が統合されており、“Ｐ−Ｔａｓｋ２”という作業項目ＩＤが追加されている。これら“Ｐ−Ｔａｓｋ１”、“Ｐ−Ｔａｓｋ２”は、各プロジェクトの固有作業項目情報を識別する固有作業項目ＩＤである。
【００４１】
図１０は、プロジェクト標準作業項目気づき蓄積テーブルの一例を示す図である。
プロジェクト標準作業項目気づき蓄積テーブル１４には、プロジェクトＩＤと、説明を入力した作業項目ＩＤと入力者名、説明の内容と、その作業項目が参照する追加物が蓄積される。同一の作業項目情報についての説明や追加物は複数蓄積してもよい。入力者によって異なる入力内容となる場合を考慮している。
【００４２】
なお、プロジェクト情報が生成されると、テンプレート管理テーブル１１には、図４に示したように、そのプロジェクトのプロジェクトＩＤが、使用したテンプレートの欄に書き込まれる。
【００４３】
ステップＳ１３：作業項目情報に変更があったか否かの判定
ＣＰＵ２１は、ステップＳ１２の処理の新規プロジェクト生成の際に、テンプレートの作業項目情報が変更されたか否かを判定する。ここで、変更がなされていない場合には、新規プロジェクト生成処理を終了する。図７、図８で示したように、作業項目情報に変更がなされた場合には、ステップＳ１４の処理に進む。
【００４４】
ステップＳ１４：固有作業項目情報蓄積
作業項目情報に変更がある場合、ＣＰＵ２１は、新規に生成したプロジェクト情報の固有作業項目情報を、通信Ｉ／Ｆ２７によりネットワーク２７ａを介して、プロジェクト情報蓄積データベース１０のプロジェクト固有作業項目管理テーブル１５に蓄積する。その後、新規プロジェクト生成処理を終了する。
【００４５】
図１１は、プロジェクト固有作業項目管理テーブルの一例を示す図である。
プロジェクト固有作業項目管理テーブル１５には、固有作業項目ＩＤ、固有作業項目名、その固有作業項目を生成したプロジェクトのプロジェクトＩＤ、もとになったテンプレートの作業項目情報の作業項目ＩＤ、固有作業項目の説明、その固有作業項目が参照すべきドキュメントやリファレンスなどの追加物が管理される。
【００４６】
例えば、基本設計レビュー（Ｐ−Ｔａｓｋ１）は、図７で示したようなプロジェクト（Ｐｊ１）では、基本設計（Ｔａｓｋ３）から派生した固有作業項目情報であるので、もとになったテンプレートの基本設計（Ｔａｓｋ３）の作業項目ＩＤである“Ｔａｓｋ３”が書き込まれる。また、設計（Ｐ−Ｔａｓｋ２）は、図８で示したようなプロジェクト（Ｐｊ２）では、基本設計（Ｔａｓｋ３）と詳細設計（Ｔａｓｋ４）とを統合したものである。図１１の“説明”にあるように、このプロジェクトでは、テンプレートが準備している基本／詳細設計作業項目に細分化する必要ないため、基本設計作業項目を使って、基本と詳細の２つの処理を遂行する。このため、例えば、もとになったテンプレートの作業項目ＩＤである“Ｔａｓｋ３”が書き込まれる。また、顧客特別仕様検討（Ｐ−Ｔａｓｋ３）は、単にプロジェクト（Ｐｊ３）に追加した固有作業項目情報であり、作業項目ＩＤの欄は空欄となる。
【００４７】
このステップＳ１４の処理は、図１のプロジェクト管理装置２０におけるプロジェクト固有作業項目情報蓄積手段Ｓ２の処理に相当する。
以上のように、テンプレートの作業項目情報をもとにした固有作業項目情報が得られた場合、もとになる作業項目情報を識別する作業項目ＩＤを付加して固有作業項目情報を蓄積するので、プロジェクトごとに作業項目情報が変更され固有の作業項目情報が生成された場合でも、付加された作業項目ＩＤをもとに検索することにより、固有作業項目情報を参照でき、プロジェクトごとの作業項目情報の変更を参照することができる。具体的な検索処理については後述する。
【００４８】
次に、生成したプロジェクト情報を呼び出して編集する際の処理について簡単に説明する。
例えば、プロジェクト管理者によるマウス２６ａ、キーボード２６ｂの操作により、入力Ｉ／Ｆ２６を介してプロジェクト情報を編集する旨の情報が入力されると、ＣＰＵ２１は格納されたプログラムに応じて、以下に示すプロジェクト編集処理を行う。
【００４９】
図１２は、プロジェクト編集処理の流れを説明するフローチャートである。
ステップＳ２０：プロジェクト情報呼び出し
ＣＰＵ２１は、テンプレート作業項目管理テーブル１２及びプロジェクト管理テーブル１３より、例えば、プロジェクト管理者より指定されたプロジェクト情報を呼び出し、ディスプレイ２５ａ上に表示する。
【００５０】
ステップＳ２１：プロジェクト情報編集
例えば、プロジェクト管理者により、各作業項目情報についての説明の入力や、その作業項目情報において、推奨の雛形ドキュメントやリファレンスのほかに、さらに参照すべき追加物の指定がなされる。また、テンプレート上の作業項目情報の変更を行ってもよい。編集されたプロジェクト情報は、ネットワーク２７ａを介して、プロジェクト情報蓄積データベース１０のプロジェクト管理テーブル１３に蓄積される。また、テンプレートと同じ作業項目情報について入力された説明や、追加物などは、プロジェクト標準作業項目気づき蓄積テーブル１４に蓄積される。
【００５１】
ステップＳ２２：作業項目情報に変更があったか否かの判定
ＣＰＵ２１は、ステップＳ２１の処理のプロジェクト編集の際に、作業項目情報が変更されたか否かを判定する。ここで、変更がなされていない場合には、プロジェクト編集処理を終了する。変更がなされた場合には、ステップＳ２３の処理に進む。
【００５２】
ステップＳ２３：固有作業項目情報蓄積
作業項目情報に変更がある場合、ＣＰＵ２１は、編集したプロジェクト情報の固有作業項目情報を、通信Ｉ／Ｆ２７によりネットワーク２７ａを介してプロジェクト固有作業項目管理テーブル１５に蓄積する。その後、プロジェクト編集処理を終了する。
【００５３】
次に、図１で示したプロジェクト管理装置２０の検索手段Ｓ３の処理について説明する。なお、以下では、入力された、あるキーワードを有するプロジェクト情報を検索する場合を例にして検索処理を説明する。
【００５４】
図１３は、検索処理の流れを説明するフローチャートである。
ステップＳ３０：検索画面表示
ＣＰＵ２１は、テンプレート作業項目管理テーブル１２及びプロジェクト管理テーブル１３を参照して、検索画面をディスプレイ２５ａ上に表示する。
【００５５】
図１４は、検索画面例である。
検索画面５０には、任意の検索項目であるプロジェクト名と作業項目名を選択するプロジェクト名選択欄５１と、作業項目名選択欄５２が表示される。プロジェクト名選択欄５１では、プロジェクト管理テーブル１３に格納されているプロジェクト名が選択可能である。また、作業項目名選択欄５２では、テンプレート作業項目管理テーブル１２に格納されている作業項目名が選択可能である。また、検索画面５０には、キーワードを入力するキーワード入力欄５３、検索ボタン５４、キャンセルボタン５５が表示される。
【００５６】
例えば、マウス２６ａにより検索ボタン５４をクリックすることで、検索が開始される。また、キャンセルボタン５５をクリックすると、検索がキャンセルされる。
ステップＳ３１：検索項目選択受付
ステップＳ３０の処理で、ディスプレイ２５ａ上に検索画面５０が表示されると、例えば、プロジェクト管理者は、マウス２６ａ、キーボード２６ｂの操作により、検索しようとするプロジェクト名、作業項目名、キーワードを選択または入力する。ＣＰＵ２１は、検索項目の選択を入力Ｉ／Ｆ２６を介して受け付ける。ここで、例えば、マウス２６ａにより検索ボタン５４がクリックされると、検索が開始される。
【００５７】
ステップＳ３２：任意検索項目が１以上選択されているか否かの判定
ＣＰＵ２１は、ステップＳ３１の処理で、任意検索項目のプロジェクト名、作業項目名のうち１以上が選択されたか否かを判定する。ここで、１以上選択されている場合には、ステップＳ３３の処理に進み、選択されていない場合には、ステップＳ３７の処理に進む。
【００５８】
ステップＳ３３：作業項目名が選択されているか否かの判定
ＣＰＵ２１は、作業項目名が選択されているか否かを判定し、選択されている場合には、ステップＳ３４の処理に進み、選択されていない場合にはステップＳ３８の処理に進む。
【００５９】
ステップＳ３４：検索対象プロジェクト情報絞込
ステップＳ３２、Ｓ３３により、少なくとも作業項目名が選択されていることになるので、ステップＳ３１の処理でプロジェクト名が指定されていない場合には、この作業項目名をもとに検索対象のプロジェクト情報を絞り込む。
【００６０】
ステップＳ３５：検索対象作業項目情報絞込
ステップＳ３３の処理により、作業項目名が選択されているので、この作業項目の作業項目ＩＤをもとに、プロジェクト標準作業項目気づき蓄積テーブル１４を参照して、検索対象の作業項目情報を絞り込む。このとき、ＣＰＵ２１は、検索対象の作業項目情報の作業項目ＩＤにより、プロジェクト固有作業項目管理テーブル１５も参照し、この作業項目ＩＤを有している固有作業項目情報も検索対象として採用する。
【００６１】
ステップＳ３６：検索対象プロジェクト情報、検索対象作業項目情報検索
ステップＳ３４、Ｓ３５の処理により絞り込んだ、検索対象のプロジェクト情報及び、作業項目情報において、ステップＳ３１の処理で入力されたキーワードがあるか否かを検索する。その後ステップＳ３９の処理に進む。
【００６２】
ステップＳ３７：全プロジェクト情報、全作業項目情報検索
ステップＳ３２の処理で、任意検索項目が１つも選択されていないと判定されたので、ＣＰＵ２１は、テンプレート作業項目管理テーブル１２、プロジェクト管理テーブル１３、プロジェクト標準作業項目気づき蓄積テーブル１４、プロジェクト固有作業項目管理テーブル１５を検索することで、全プロジェクト情報の全作業項目情報より、ステップＳ３１の処理で入力されたキーワードがあるか否かを検索する。その後ステップＳ３９の処理に進む。
【００６３】
ステップＳ３８：選択プロジェクト情報、全作業項目情報検索
ステップＳ３３の処理で、作業項目名が選択されていないと判定されたので、ＣＰＵ２１は、テンプレート作業項目管理テーブル１２、プロジェクト管理テーブル１３、プロジェクト標準作業項目気づき蓄積テーブル１４、プロジェクト固有作業項目管理テーブル１５を検索することで、選択されたプロジェクト情報における全作業項目情報より、ステップＳ３１の処理で入力されたキーワードがあるか否かを検索する。その後ステップＳ３９の処理に進む。
【００６４】
ステップＳ３９：検索結果表示
ステップＳ３６、ステップＳ３７またはステップＳ３８の処理で検索した検索結果を、ＣＰＵ２１の制御のもと、ディスプレイ２５ａ上に検索結果表示画面として表示する。
【００６５】
図１５は、検索結果表示画面例である。
ここでは、ステップＳ３１の処理で、任意検索項目として作業項目名“基本設計”が選択された場合の検索結果表示画面例を示している。検索結果表示画面６０には、ステップＳ３６の処理で検索されたプロジェクト情報よりプロジェクト名が表示され、さらに、そのプロジェクト情報の作業項目情報である作業項目名“基本設計”の気づきが表示される。ここで、例えば、プロジェクト名を表示している下線付きの領域６１をクリックすると、図７で示したようなプロジェクトの構成図が表示される。また、下線付きの“ｍｏｒｅ”の領域６２をクリックすることで、詳細画面６３が表示され、その作業項目情報の詳細と、その作業項目情報から派生した固有作業項目情報“基本設計レビュー”の気づきが表示される。
【００６６】
このように、作業項目ＩＤを参照することで、プロジェクトごとに作業項目情報が変更され固有の作業項目が生成された場合でも、その内容（固有作業項目情報）を参照することができる。
【００６７】
次に、作業項目変更通知装置３０の動作を具体的に説明する。
図１６は、作業項目変更通知処理の流れを説明するフローチャートである。
以下の処理は、あるプロジェクトにおいてテンプレートの作業項目が変更され、プロジェクト固有作業項目管理テーブル１５が変更されると、それを検出して開始するバッチ処理である。
【００６８】
ステップＳ４０：キーワード抽出
図１１で示したようなプロジェクト固有作業項目管理テーブル１５の説明部分からキーワードを抽出する。キーワード抽出には、自然語解析、形態素解析などを用いる。抽出したキーワードは、プロジェクト固有作業項目キーワードテーブル１６に格納される。
【００６９】
図１７は、プロジェクト固有作業項目キーワードテーブルの一例である。
プロジェクト固有作業項目キーワードテーブル１６には、固有作業項目ＩＤ、キーワード、キーワード抽出日が格納される。ここでは特に、図１１で示した固有作業項目である基本設計レビュー（Ｐ−Ｔａｓｋ１）の説明部分からキーワードを抽出した例を示している。
【００７０】
ステップＳ４１：もとの作業項目情報検索
図１１で示したようなプロジェクト固有作業項目管理テーブル１５に格納されている、作業項目ＩＤを参照して、もとの作業項目情報を検索する。
【００７１】
ステップＳ４２：検索された作業項目を有しているテンプレートと、そのテンプレートを流用しているプロジェクト情報を検索
ステップＳ４１の処理で検索された作業項目を有しているテンプレートを、図５で示したようなテンプレート作業項目管理テーブル１２より検索し、そのテンプレートを流用しているプロジェクト情報を、図４で示したようなテンプレート管理テーブル１１より検索する。
【００７２】
ステップＳ４３：キーワード含むプロジェクト情報を検索
さらに、ステップＳ４２の処理で検索されたプロジェクト情報のうち、ステップＳ４０の処理で抽出してプロジェクト固有作業項目キーワードテーブル１６に格納されたキーワードを含むプロジェクト情報を検索する。例えば、図１７のプロジェクト固有作業項目キーワードテーブル１６に格納されたキーワードを用いて、図９のプロジェクト管理テーブル１３を検索すると、使用ソフトに“ＯＳ１”を用いたプロジェクト（Ｐｊ２）と、プロジェクト名と顧客名に、“Ａ社”というキーワードを有するプロジェクト（Ｐｊ４）が検索される。
【００７３】
ステップＳ４４：変更通知
検索されたテンプレートを管理する管理端末（例えば、テンプレート管理者の端末）または、ステップＳ４３の処理でキーワードを含む、検索されたプロジェクト情報を管理する管理端末（例えば、プロジェクト管理者の端末）に、固有作業項目情報の発生により、プロジェクト固有作業項目管理テーブル１５が変更された旨を通知する。例えば、図４で示したようなテンプレート管理テーブル１１のテンプレート管理者メールアドレス、または図９で示したプロジェクト管理テーブル１３のプロジェクト管理者メールアドレスを参照して電子メールにて通知する。
【００７４】
このようにすることで、テンプレート管理者は、予め制定したテンプレートと、実際にプロジェクトで使われて変形していったテンプレートとの乖離を追跡でき、実プロジェクトで発生した新たな方式や事例を早期に発見することが可能になり、テンプレートに反映させやすくなる。
【００７５】
また、プロジェクト管理者にとっては、他プロジェクトの作業項目情報と自プロジェクトの作業項目情報の乖離を発見でき、自プロジェクトで行っている作業項目情報を検討することができる。これにより、他プロジェクトのある作業工程で発生した障害事項などを早期に発見でき、自プロジェクトで行っている作業内容の影響度合いなどを勘案することが可能になる。
【００７６】
なお、図９のように、終了フラグを付加して、すでに終了したプロジェクトを管理する管理端末についても、後にそのプロジェクトで使用したのと同じテンプレートを、他のプロジェクトで使用していくうちに顕在化して発生した固有作業項目情報を通知することで、終了プロジェクトが同作業項目における作業履歴を調べ、実稼働中プロジェクトと同様の例外が顕在化しないか、早期に影響度合いを勘案し、対策を講じることが可能になる。
【００７７】
なお、上記の処理内容は、コンピュータ（図２で示したようなハードウェア構成である）によって実現することができる。その場合、プロジェクト管理装置２０、作業項目変更通知装置３０が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【００７８】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００７９】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００８０】
以上、本発明を実施例に基づいて説明したが、本発明は上記に限定されるものではなく、特許請求の範囲に記載の範囲内で様々な変形が可能である。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施の形態のプロジェクト管理システムの概略のシステム構成図である。
【図２】プロジェクト管理装置のハードウェア構成例である。
【図３】新規プロジェクト生成の際の処理の流れを説明するフローチャートである。
【図４】テンプレート管理テーブルの一例を示す図である。
【図５】テンプレート作業項目管理テーブルの一例を示す図である。
【図６】テンプレート選択の際の入力画面例である。
【図７】テンプレートの作業項目情報をもとにして固有作業項目情報を追加した場合のプロジェクトの構成例である。
【図８】テンプレートの２つの作業項目情報を統合した場合のプロジェクトの構成例である。
【図９】プロジェクト管理テーブルの一例を示す図である。
【図１０】プロジェクト標準作業項目気づき蓄積テーブルの一例を示す図である。
【図１１】プロジェクト固有作業項目管理テーブルの一例を示す図である。
【図１２】プロジェクト編集処理の流れを説明するフローチャートである。
【図１３】検索処理の流れを説明するフローチャートである。
【図１４】検索画面例である。
【図１５】検索結果表示画面例である。
【図１６】作業項目変更通知処理の流れを説明するフローチャートである。
【図１７】プロジェクト固有作業項目キーワードテーブルの一例である。
【符号の説明】
【００８２】
１０  プロジェクト情報蓄積データベース
１１  テンプレート管理テーブル
１２  テンプレート作業項目管理テーブル
１３  プロジェクト管理テーブル
１４  プロジェクト標準作業項目気づき蓄積テーブル
１５  プロジェクト固有作業項目管理テーブル
１６  プロジェクト固有作業項目キーワードテーブル
２０  プロジェクト管理装置
３０  作業項目変更通知装置
Ｓ１  新規プロジェクト情報生成手段
Ｓ２  プロジェクト固有作業項目情報蓄積手段
Ｓ３、Ｓ５  検索手段
Ｓ４  キーワード抽出手段
Ｓ６  通知手段
【図１】
2005338968.tif 000003
【図２】
2005338968.tif 000004
【図３】
2005338968.tif 000005
【図４】
2005338968.tif 000006
【図５】
2005338968.tif 000007
【図６】
2005338968.tif 000008
【図７】
2005338968.tif 000009
【図８】
2005338968.tif 000010
【図９】
2005338968.tif 000011
【図１０】
2005338968.tif 000012
【図１１】
2005338968.tif 000013
【図１２】
2005338968.tif 000014
【図１３】
2005338968.tif 000015
【図１４】
2005338968.tif 000016
【図１５】
2005338968.tif 000017
【図１６】
2005338968.tif 000018
【図１７】
2005338968.tif 000019