(57)【要約】【課題】プロジェクトにかかわるメンバーが、様々な観点でプロジェクトの作業推移、進行状況の確認を行うことのできるプロジェクト管理システムおよびその方法を提供することを目的とする。【解決手段】プロジェクトページ５００、プライベートページ５１４、プロジェクト個人ページ５０６の３種類の切替表示可能なページによってプロジェクトマネジメント画面が構成される。プロジェクトページ５０２には、アクション５０４が表示される。プライベートページ５１６には、ＴｏＤｏ５１８が表示される。プロジェクト個人ページ５０８には、プロジェクトＡの中のユーザＸに関するアクション５１０と、プロジェクトＡに関するＴｏＤｏ５１２とを併せて表示する。【選択図】  図１
2004185556.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と、当該ユーザ端末のユーザが関わるプロジェクトのプロジェクト管理画面データを生成するプロジェクト管理装置とを備えたプロジェクト管理システムであって、
前記プロジェクト管理装置は、
プロジェクト工程に関連するプロジェクト工程情報およびプロジェクト工程の完成のためにユーザが実行すべき作業を含むユーザ作業情報にアクセス可能であり、
前記プロジェクト工程情報およびユーザ作業情報を取得し、
前記プロジェクト工程情報に基づくプロジェクト工程画面と、前記ユーザ作業情報に基づくユーザ作業画面とを対応づけたプロジェクト管理画面を表示するためのプロジェクト管理画面データを生成し、
前記ユーザ端末は、
前記プロジェクト管理画面データに基づいてプロジェクト管理画面を表示すること、
を特徴とするプロジェクト管理システム。
【請求項２】
ユーザが関わるプロジェクトのプロジェクト管理画面データを生成するプロジェクト管理装置であって、
前記プロジェクト管理装置は、
プロジェクト工程に関連するプロジェクト工程情報およびプロジェクト工程の完成のためにユーザが実行すべき作業を含むユーザ作業情報にアクセス可能であり、
前記プロジェクト工程情報およびユーザ作業情報を取得し、
前記プロジェクト工程情報に基づくプロジェクト工程画面と、前記ユーザ作業情報に基づくユーザ作業画面とを対応づけたプロジェクト管理画面を表示するためのプロジェクト管理画面データを生成すること、
を特徴とするプロジェクト管理装置。
【請求項３】
コンピュータを、ユーザが関わるプロジェクトのプロジェクト管理画面データを生成するプロジェクト管理装置として機能させるための、コンピュータ読取可能なプログラムであって、
前記プログラムは、
プロジェクト工程に関連するプロジェクト工程情報およびプロジェクト工程の完成のためにユーザが実行すべき作業を含むユーザ作業情報を取得する処理と、前記プロジェクト工程情報に基づくプロジェクト工程画面と、前記ユーザ作業情報に基づくユーザ作業画面とを対応づけたプロジェクト管理画面を表示するためのプロジェクト管理画面データを生成する処理とをコンピュータに実行させるためのプログラム。
【請求項４】
請求項１〜３のいずれかのプロジェクト管理システム、またはプロジェクト管理装置、またはプログラムにおいて、
前記プロジェクト管理装置は、さらに、
前記プロジェクト工程情報から抽出された情報または前記ユーザ作業情報から抽出された情報に関連するセレクトリスト画面データを生成し、
前記プロジェクト工程画面および前記ユーザ作業画面に対して、前記セレクトリスト画面データに基づくセレクトリスト画面を対応づけたものをプロジェクト管理画面として表示するためのプロジェクト管理画面データを生成すること、
を特徴とするもの。
【請求項５】
請求項４のいずれかのプロジェクト管理システム、またはプロジェクト管理装置、またはプログラムにおいて、
前記プロジェクト管理装置は、
前記プロジェクト工程の中から特定ユーザに関連する部分を特定ユーザ用工程として抽出すること、または、前記ユーザ作業の中から当該プロジェクトに関連する部分を特定プロジェクト用ユーザ作業として抽出することのいずれかに基づいて、前記セレクトリスト画面データを生成すること、
を特徴とするもの。
【請求項６】
請求項５のいずれかのプロジェクト管理システム、またはプロジェクト管理装置、またはプログラムにおいて、
前記セレクトリスト画面は、さらに、
前記特定ユーザ用工程と、前記特定プロジェクト用ユーザ作業とが対比可能な形態とされていること、
を特徴とするもの。
【請求項７】
請求項１〜６のいずれかのプロジェクト管理システム、またはプロジェクト管理装置、またはプログラムにおいて、
前記プロジェクト管理装置は、さらに、
前記プロジェクト工程に関連する情報または前記作業に関連する情報に対して、ユーザの入力に基づく作業達成度を表示すること、
を特徴とするもの。
【請求項８】
請求項１〜７のいずれかのプロジェクト管理システム、またはプロジェクト管理装置、またはプログラムにおいて、
前記プロジェクト管理装置は、さらに、
前記プロジェクト工程に関連する情報または前記作業に関連する情報に対して、ユーザの入力に基づく作業達成度と、当該ユーザ以外の入力に基づく作業評価度とを対比可能に表示すること、
を特徴とするもの。
【請求項９】
請求項１〜７のいずれかのプロジェクト管理システム、またはプロジェクト管理装置、またはプログラムにおいて、
前記プロジェクト管理装置は、さらに、
前記プロジェクト工程画面または前記ユーザ作業画面について、当該プロジェクト工程の対象または当該ユーザ作業の対象の少なくともいずれかに関連する対象データを対応づけること、
を特徴とするもの。
【請求項１０】
請求項１〜９のいずれかのプロジェクト管理システム、またはプロジェクト管理装置、またはプログラムにおいて、
前記プロジェクト管理画面は、
前記プロジェクト工程画面、または前記ユーザ作業画面、または前記セレクトリスト画面のそれぞれが画面切替表示可能に対応づけられていること、
を特徴とするもの。
【請求項１１】
請求項１０のいずれかのプロジェクト管理システム、またはプロジェクト管理装置、またはプログラムにおいて、
前記プロジェクト管理装置は、さらに、
前記プロジェクト管理画面における、特定のプロジェクト工程または特定のユーザ作業を特定リストとしてアクティブ状態にして前記画面切替した場合には、当該特定リストに対応するプロジェクト工程または当該特定リストに対応するユーザ作業を、アクティブ状態にして表示すること、
を特徴とするもの。
【請求項１２】
少なくとも１以上のプロジェクトのプロジェクト管理画面データを生成するプロジェクト管理装置であって、
特定のプロジェクトのプロジェクト工程に関連する内容を表示するプロジェクト工程画面、
当該プロジェクト工程中の特定のユーザが関わるプロジェクト工程に関連する内容を表示する特定ユーザ用プロジェクト工程画面、
前記特定のプロジェクトに関わらず、当該特定のユーザが関わるプロジェクトついてのプロジェクト工程に関連する内容を表示する特定ユーザ用統合工程画面、のそれぞれを相互に対応づけたプロジェクト管理画面を表示するためのプロジェクト管理画面データを生成すること、
を特徴とするプロジェクト管理装置。
【請求項１３】
プロジェクト管理画面を表示するための画面データであって、
プロジェクト工程の中から特定のユーザに関連する特定ユーザ用工程を抽出して記録する特定ユーザ用工程記録領域、
ユーザ作業の中から前記プロジェクトに関連する特定プロジェクト用ユーザ作業を抽出して記録する特定プロジェクト用ユーザ作業記録領域、
を備えたことを特徴とする画面データ。
【請求項１４】
コンピュータを用いて、ユーザが関わる少なくとも１以上のプロジェクトのプロジェクト管理画面データを生成するプロジェクト管理方法であって、
プロジェクト工程に関連するプロジェクト工程情報およびプロジェクト工程の完成のためにユーザが実行すべき作業を含むユーザ作業情報を取得し、
前記プロジェクト工程情報に基づくプロジェクト工程画面と、前記ユーザ作業情報に基づくユーザ作業画面とを対応づけたプロジェクト管理画面を表示するためのプロジェクト管理画面データを生成し、
前記プロジェクト管理表示データに基づいてプロジェクト管理画面を表示すること、
を特徴とするプロジェクト管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、プロジェクト管理システムおよびその方法に関するものであり、特に、プロジェクトにかかわるメンバーが、様々な観点でプロジェクトの作業推移、進行状況の確認を容易に行うことができるものに関する。
【０００２】
【従来の技術】
プロジェクトの管理を効率的に行うものとして、プロジェクトの管理者・各担当者のそれぞれの端末装置に対してプロジェクト全体の工程を表示する技術がある。
【０００３】
プロジェクトの各担当者にとっては、プロジェクト全体の工程だけではなく、そのプロジェクトにおいてその担当者の個々の作業工程を確認できるように表示するのが好ましい。
【０００４】
そのような要求を満たすために、プロジェクトの作業工程を含むワークフロー情報と作業者の勤務日リスト等を含む個人情報とを取得して、所定の情報が設定されたプロジェクト情報と、そのプロジェクトに関する各作業者のスケジュール情報とを自動的に生成する技術がある（例えば、特許文献１参照）。
【０００５】
【特許文献１】
特開２００２−４１７４８号公報（第２図）
【発明が解決しようとする課題】
上記のような技術によれば、プロジェクトの管理者および各担当者が、あるプロジェクトの作業推移を容易に確認することができるというメリットがある。
【０００６】
しかしながら、プロジェクトの各担当者にとっては、自分が担当するプロジェクトが複数あるのが一般的であり、単にプロジェクト単位の情報が確認できるよりも、各担当者を中心にした作業予定も併せて確認できるのが望ましい。
【０００７】
本発明は、上記のような要求に鑑みて、プロジェクトにかかわるメンバーが、様々な観点でプロジェクトの作業推移、進行状況の確認を行うことのできるプロジェクト管理システムおよびその方法を提供することを目的とする。
【０００８】
【課題を解決するための手段および発明の効果】
１）本発明のプロジェクト管理システムは、
ユーザ端末と、当該ユーザ端末のユーザが関わるプロジェクトのプロジェクト管理画面データを生成するプロジェクト管理装置とを備えたプロジェクト管理システムであって、
前記プロジェクト管理装置は、
プロジェクト工程に関連するプロジェクト工程情報およびプロジェクト工程の完成のためにユーザが実行すべき作業を含むユーザ作業情報にアクセス可能であり、
前記プロジェクト工程情報およびユーザ作業情報を取得し、
前記プロジェクト工程情報に基づくプロジェクト工程画面と、前記ユーザ作業情報に基づくユーザ作業画面とを対応づけたプロジェクト管理画面を表示するためのプロジェクト管理画面データを生成し、
前記ユーザ端末は、
前記プロジェクト管理画面データに基づいてプロジェクト管理画面を表示すること、
を特徴としている。
【０００９】
これらの特徴により、前記プロジェクト管理装置は、ユーザ端末に対して前記プロジェクト工程画面と前記ユーザ作業画面とを対応づけて提示することができる。したがって、ユーザ端末側では、簡易な操作により、前記プロジェクト工程と、そのプロジェクト工程の完成のためにユーザが実行すべき作業とを関連づけて確認することができる。
【００１０】
４）本発明の前記プロジェクト管理装置は、さらに、
前記プロジェクト工程情報から抽出された情報または前記ユーザ作業情報から抽出された情報に関連するセレクトリスト画面データを生成し、
前記プロジェクト工程画面および前記ユーザ作業画面に対して、前記セレクトリスト画面データに基づくセレクトリスト画面を対応づけたものをプロジェクト管理画面として表示するためのプロジェクト管理画面データを生成すること、
を特徴としている。
【００１１】
これらの特徴により、前記ユーザ端末側では、前記プロジェクト工程または前記ユーザ作業から抽出された特定の内容に限定した情報を含む前記セレクトリスト画面を、前記プロジェクト工程画面および前記ユーザ作業画面と関連づけて確認することができる。
【００１２】
５）本発明の前記プロジェクト管理装置は、
前記プロジェクト工程の中から特定ユーザに関連する部分を特定ユーザ用工程として抽出すること、または、前記ユーザ作業の中から当該プロジェクトに関連する部分を特定プロジェクト用ユーザ作業として抽出することのいずれかに基づいて、前記セレクトリスト画面データを生成すること、
を特徴としている。
【００１３】
この特徴により、前記ユーザ端末側では、プロジェクト工程全体およびユーザ作業全体を確認することができる一方で、前記セレクトリスト画面によって、それらの画面内容を元にして特定プロジェクトまたは特定ユーザに関連する内容に絞り込んだ情報を併せて確認することができる。したがって、プロジェクト工程全体とプロジェクト工程の特定部分、または、ユーザ作業全体とユーザ作業の特定部分とを関連づけて確認することができる。
【００１４】
６）本発明の前記セレクトリスト画面は、さらに、
前記特定ユーザ用工程と、前記特定プロジェクト用ユーザ作業とが対比可能な形態とされていること、
を特徴としている。
【００１５】
この特徴により、前記ユーザ端末側では、特定のプロジェクトおよび特定のユーザという条件で限定した内容に関して、プロジェクト工程とユーザ作業とを関連づけて確認することができる。
【００１６】
７）本発明の前記プロジェクト管理装置は、さらに、
前記プロジェクト工程に関連する情報または前記作業に関連する情報に対して、ユーザの入力に基づく作業達成度を表示すること、
を特徴としている。
【００１７】
この特徴により、ユーザは、前記プロジェクト工程に関連する情報または前記作業に関連する情報の進行状況（進捗）を容易に認識することができる。
【００１８】
８）本発明の前記プロジェクト管理装置は、さらに、
前記プロジェクト工程に関連する情報または前記作業に関連する情報に対して、ユーザの入力に基づく作業達成度と、当該ユーザ以外の入力に基づく作業評価度とを対比可能に表示すること、
を特徴としている。
【００１９】
この特徴により、前記プロジェクト工程に関連する情報または前記作業に関する情報に対して、前記作業達成度と作業評価度とを含む複数の情報が付加される。したがって、前記プロジェクト工程に関連する情報または前記作業に関連する情報のそれぞれの進行状況情報の正確度を高めることが期待できる。
【００２０】
９）本発明の前記プロジェクト管理装置は、さらに、
前記プロジェクト工程画面または前記ユーザ作業画面について、当該プロジェクト工程の対象または当該ユーザ作業の対象の少なくともいずれかに関連する対象データを対応づけること、
を特徴としている。
【００２１】
この特徴により、前記プロジェクト工程画面または前記ユーザ作業画面の閲覧に加えて、それらのプロジェクト工程またはユーザ作業が対象する前記対象データを簡易な操作で閲覧または取得することが可能となる。
【００２２】
１０）本発明の前記プロジェクト管理画面は、
前記プロジェクト工程画面、または前記ユーザ作業画面、または前記セレクトリスト画面のそれぞれが画面切替表示可能に対応づけられていること、
を特徴としている。
【００２３】
この特徴により、前記プロジェクト工程画面、または前記ユーザ作業画面、または前記セレクトリスト画面のそれぞれについて一定の画面表示領域を確保しつつ、簡易な操作で各画面の呼び出しを行うことができる。
【００２４】
１１）本発明の前記プロジェクト管理装置は、さらに、
前記プロジェクト管理画面における、特定のプロジェクト工程または特定のユーザ作業を特定リストとしてアクティブ状態にして前記画面切替した場合には、当該特定リストに対応するプロジェクト工程または当該特定リストに対応するユーザ作業を、アクティブ状態にして表示すること、
を特徴としている。
【００２５】
この特徴により、前記特定のプロジェクト工程または特定のユーザ作業が、前記画面切替後の画面のどの情報に関連づけられるのかを簡易に確認することができる。
【００２６】
１２）本発明のプロジェクト管理装置は、
少なくとも１以上のプロジェクトのプロジェクト管理画面データを生成するプロジェクト管理装置であって、
特定のプロジェクトのプロジェクト工程に関連する内容を表示するプロジェクト工程画面、
当該プロジェクト工程中の特定のユーザが関わるプロジェクト工程に関連する内容を表示する特定ユーザ用プロジェクト工程画面、
前記特定のプロジェクトに関わらず、当該特定のユーザが関わるプロジェクトついてのプロジェクト工程に関連する内容を表示する特定ユーザ用統合工程画面、のそれぞれを相互に対応づけたプロジェクト管理画面を表示するためのプロジェクト管理画面データを生成すること、
を特徴としている。
【００２７】
これらの特徴により、前記ユーザ端末側では、簡易な操作により、前記特定のプロジェクトのプロジェクト工程と、当該プロジェクト工程中の特定のユーザが関わるプロジェクト工程に関連する内容と、前記特定のユーザが関わる複数のプロジェクトのプロジェクト工程とを関連づけて確認することができる。したがって、前記ユーザ端末側では、同じプロジェクト工程を、プロジェクトを基準にした場合、ユーザを基準にした場合、プロジェクトおよびユーザを基準にした場合、を含む複数の条件で多面的に確認することができる。
【００２８】
以下、用語の定義について説明する。
【００２９】
この発明において、
「プロジェクト」とは、特定の課題、または企画の達成のための対象一般を含む概念である。例えば、事業計画、または業務計画、または企画、または研究課題等がこの「プロジェクト」の概念に含まれる。実施形態では、図１２等に示す「アクションリスト」または「スケジュール」を構成要素として含む「Ａ社経理システム」の構築のための業務計画が、この「プロジェクト」に対応する。
【００３０】
「プロジェクト工程」とは、プロジェクトの諸活動を細分化した作業工程の内容を含む概念である。例えば、プロジェクト工程リスト、または、業務フロー、または業務プロセス、またはワークフロー、またはタスク、または作業工程、または作業順序、または作業ステップ、またはスケジュール、または予定表、または作業テンプレート等、あるいは、これらのいずれかの情報と作業担当者（または参加者）の情報との組み合わせがこの「プロジェクト工程」の概念に含まれる。実施形態では、図１２〜図１４に示す「アクションリスト」または「スケジュール」の内容が、この「プロジェクト工程」に対応する。
【００３１】
「作業」とは、プロジェクト工程の内容を完成・達成のためにプロジェクトのメンバーが実行すべき行動内容を含む概念である。例えば、作業リスト、行動計画、または実行するべき仕事、または行動予定等がこの「作業」の概念に含まれる。実施形態では、図１２等に示す「ＴｏＤｏリスト」の内容が、この「作業」に対応する。
【００３２】
「プロジェクト工程」と「作業」との関係は、一般的には、あらかじめ特定される業務プロセスと、その業務プロセスに基づいてプロジェクトのメンバーが自ら設定する行動計画との関係に対応する。実施形態では、「プロジェクト工程」としての「アクションリスト」および「スケジュール」は、プロジェクトの管理者によってあらかじめ特定され、業務プロセスとしてプロジェクトメンバーに通知される。そして、それらの情報を確認した各メンバーは、それらの内容を実行するための行動計画を「ＴｏＤｏ」として設定することとしている。
【００３３】
「画面のそれぞれが画面切替表示可能に対応づけられている」とは、異なる表示内容を有する複数の画面のそれぞれが、現在表示されている画面からそれら複数の画面の中のいずれかの画面へ切り替わるための仕組みを、その画面自身に含んでいる状態を含む概念である。実施形態では、図１２〜図１４に示す各画面を、タブによって切替表示可能にしている状態がこの概念に対応する。
【００３４】
【発明の実施の形態】
本発明の「プロジェクト管理システム」の実施形態としての「プロジェクトマネジメントシステム」について説明する。このプロジェクトマネジメントシステムによれば、プロジェクトにかかわるメンバーが、様々な観点でプロジェクトの作業推移、進行状況の確認を行うことができる（グループウェアとして機能する）。
【００３５】
以下、システム概略、装置のハードウェア構成、特許請求の範囲に記載した用語と実施形態との対応を説明し、次に実施形態の説明等を行う。
目次
１．システム概略
２．ハードウェア構成
３．データベース
４．特許請求の範囲に記載した用語と実施形態との対応
５．プロジェクトマネジメント画面生成処理の概略
６．データ入力処理
７．ページ生成処理
８．実施形態による効果
９．システムのその他の機能
１０．その他の実施形態等
−−−−−−−−−−−−−−−−−−−
−−１．システム概略−−
図２は、本実施形態による、「プロジェクト管理システム」としてのプロジェクトマネジメントシステム２の概略である。システム２は、ユーザ（プロジェクトに参加するメンバー）が使用するユーザパーソナルコンピュータ（以下、「ユーザＰＣ」とする）１００、１０２、１０４、プロジェクトの管理を行うプロジェクト管理サーバ３００で構成される。ユーザＰＣ１００、１０２、１０４、プロジェクト管理サーバ３００のそれぞれは、ローカルエリアネットワーク（ＬＡＮ）２００を介して接続可能である。プロジェクト管理サーバ３００は、プロジェクト管理データベース（以下、「ＤＢ」とする）６０、ＴｏＤｏ（トゥドゥ：実行すべきこと）リストＤＢ７０を備えている。
【００３６】
プロジェクト管理ＤＢ６０は、後述するデータ入力処理によってプロジェクトのプロセス（アクションリスト）を記録するためのものである。一方、ＴｏＤｏリストＤＢ７０は、データ入力処理によって「ＴｏＤｏリスト」を記録するためのものである。
【００３７】
なお、プロジェクト管理ＤＢ６０、ＴｏＤｏリストＤＢ７０のそれぞれは、プロジェクト管理サーバ３００がアクセス可能な別のサーバ等に記録するようにしてもよい。
【００３８】
−−２．ハードウェア構成−−
図３は、ユーザＰＣ１００（ユーザＰＣ１０２、１０４も同様）およびプロジェクト管理サーバ３００の機能ブロック図を示す。ユーザＰＣ１００は、リスト情報送信手段６００、プロジェクト管理画面データ受信手段６０２、プロジェクト管理画面出力手段６０４を備えている。プロジェクト管理サーバ３００は、リスト情報受信手段６１０、リスト情報記録部６１２、プロジェクト管理画面データ生成手段６１４、プロジェクト管理画面データ送信手段６１６を備えている。
【００３９】
リスト情報送信手段６００は、後述する「アクションリスト」または「スケジュール」または「ＴｏＤｏリスト」の入力のためのデータを送信する。手段６００は、実施形態では図８ステップＳ８０７の処理を行うユーザＰＣ１００のＣＰＵ１０に対応する。リスト情報受信手段６１０は、それらのデータを受信してリスト情報記録部６１２に記録する。手段６１０は、実施形態ではステップＳ８５０の処理を行うプロジェクト管理サーバ３００のＣＰＵ３０に対応し、リスト情報記録部６１２は、メモリ３２またはハードディスク４２に対応する。
【００４０】
プロジェクト管理画面データ生成手段６１４は、リスト情報記録部６１２に記録されたデータに基づいてプロジェクト管理画面データを生成する。手段６１４は、実施形態では図１０ステップＳ１０５２の処理を行うＣＰＵ３０に対応する。プロジェクト管理画面データ送信手段６１６は、プロジェクト管理画面データを送信し、プロジェクト管理画面データ受信手段６０２はそのデータを受信する。手段６１６は、実施形態ではステップＳ１０５４の処理を行うＣＰＵ３０に対応し、手段６０２は、ステップＳ１０５４の処理によって送信されるデータの受信処理を行うＣＰＵ１０に対応する。
【００４１】
プロジェクト管理画面出力手段６０４は、プロジェクト管理画面データに基づいてユーザＰＣ１００のディスプレイにプロジェクトマネジメント画面（プロジェクト管理画面）を表示する。手段６０４は、実施形態ではステップＳ１００９の処理を行うＣＰＵ１０に対応する。
【００４２】
図４は、ユーザＰＣ１００をＣＰＵ１０を用いて実現した場合のハードウェア構成の一例である。ユーザＰＣ１００は、ＣＰＵ１０、メモリ１２、ハードディスク１４、ディスプレイ１８、キーボード／マウス２０、ＣＤ−ＲＯＭドライブ２２、ＬＡＮ２００に接続するための通信回路１６を備えている。ＣＰＵ１０は、ユーザＰＣ１００全体を制御する。メモリ１２は、ＣＰＵ１０のワーク領域等を提供する。ハードディスク１４には、ＣＰＵ１０を動作させるためのプログラムや、プロジェクトマネジメントシステム２の動作（画面表示など）のためのブラウザプログラムが記録されている。キーボード／マウス２０の操作により生成される操作情報はＣＰＵ１０に入力され、ＣＰＵ１０が生成した画像情報はディスプレイ１８に出力される。
【００４３】
図５は、プロジェクト管理サーバ３００のハードウェア構成の一例である。プロジェクト管理サーバ３００は、ＣＰＵ３０、メモリ３２、ＣＤ−ＲＯＭドライブ３４、ディスプレイ３８、キーボード／マウス４０、ハードディスク４２、ＬＡＮ２００に接続するための通信回路３６を備えている。ハードディスク４２には、後述するプロジェクトマネジメントプログラムと、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）５０、プロジェクト管理ＤＢ６０、ＴｏＤｏリストＤＢ７０が記録されている。
【００４４】
実施形態では、プロジェクト管理サーバ３００のＯＳの例として、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）ＸＰ、ＮＴ、２０００等を用いることとする。本実施形態のプロジェクトマネジメントプログラムはＯＳと共働して各機能を実現しているが、これに限らず、プロジェクトマネジメントプログラム単独で各機能を実現するようにしてもよい。
【００４５】
−−３．データベース−−
図６は、プロジェクト管理ＤＢ６０に記録されるデータの一例である。プロジェクト管理ＤＢ６０には、大きく分けて、プロジェクトに必要な作業工程を示す「アクションリスト」と、そのプロジェクトに関連する「スケジュール」とが一つのプロジェクト単位毎に記録される。各プロジェクトのデータは、プロジェクトのタイトル名（図６では、「Ａ社経理システム」など）によって判別される。「アクションリスト」については、そのアクションを担当する「作業者」、アクションの作業完成期限を表す「期限」、「完成率」、「進捗率」、「承認」、「コメント」の各情報が記録される。一方の「スケジュール」については、そのスケジュールに参加する「参加者」、スケジュールの「日時」、「コメント」に各情報が記録される。図６のデータベースは、後述する「Ａ社経理システム」のプロジェクトに関する内容を含んでいる。
【００４６】
図７は、ＴｏＤｏリストＤＢ７０に記録されるデータの一例である。ＴｏＤｏリストＤＢ７０には、ユーザ毎にユーザが実行すべき作業が記録される。各ユーザのデータは、ユーザ名（図７では、「村田」など）によって判別される。具体的には、ユーザが実行すべき作業である”ＴｏＤｏ”は、「タイトル」として記録され、そのタイトルについて、関連する「プロジェクト」、「関連アクション」、「期限」が記録される。図７は、後述するユーザ「村田」に関する内容を含んでいる。
【００４７】
ここで、実施形態における「ＴｏＤｏ」とは、上記したプロジェクトの「アクション」または「スケジュール」に基づき、それらの「アクション」または「スケジュール」の内容を完成・達成するためにユーザが実際に実行すべき事項のことをいう。言い換えると、実施形態では、「アクション」または「スケジュール」は、業務フローとしてプロジェクト毎にあらかじめ特定される内容、あるいは、プロジェクトの管理者が決定等するものであり、一方の「ＴｏＤｏ」は、そのような業務フローに基づいてユーザが自ら主体的に設定する実行計画として扱うこととしている。したがって、一つの「アクション」または「スケジュール」に対して、複数の「ＴｏＤｏ」が設定される場合もある。
【００４８】
図６および図７の各情報の詳細については後述する。
【００４９】
−−４．特許請求の範囲に記載した用語と実施形態との対応−−
特許請求の範囲に記載した用語と実施形態との対応は以下の通りである。
【００５０】
「ユーザ端末」は、ユーザＰＣ１００に対応し、「プロジェクト管理装置」は、プロジェクト管理サーバ３００に対応する。
【００５１】
「プロジェクト工程」は、図１３等に示される「アクションリスト」または「スケジュール」の内容に対応する。「プロジェクト工程情報」は、「アクションリスト」の各構成要素の情報、または「スケジュール」の各構成要素の情報に対応する。「作業」は、図１２等に示される「ＴｏＤｏリスト」の内容に対応する。「ユーザ作業情報」は、「ＴｏＤｏリスト」の各構成要素の情報に対応する。
【００５２】
「プロジェクト工程画面」は、図１３のプロジェクトページに対応する。「ユーザ作業画面」は、図１２のプライベートページに対応する。「プロジェクト管理画面」は、プロジェクトページ、またはプライベートページ、またはプロジェクト個人ページのそれぞれをタブによって切り替え可能に表示するプロジェクトマネジメント画面（図１２〜１４参照）に対応する。「プロジェクト管理画面データ」は、それらの画面を出力するためのデータに対応する。
【００５３】
「プロジェクト工程情報から抽出された情報」または「特定ユーザ用工程」は、図１３のプロジェクトページのアクションリストの中から、「作業者」として特定のユーザ名が記録されているアクション項目を選択した内容に対応する（図１１ステップＳ１１０９参照）。「ユーザ作業情報から抽出された情報」または「特定プロジェクト用ユーザ作業」は、図１２のプライベートページのＴｏＤｏリストの中から、特定のプロジェクトに関連するＴｏＤｏ項目を選択した内容に対応する（図１１ステップＳ１１０５参照）。
【００５４】
「セレクトリスト画面」は、図１４のプロジェクト個人ページに対応する。「セレクトリスト画面データ」は、プロジェクト個人ページの画面を出力するためのデータに対応する。
【００５５】
「作業達成度」は、図１２の評価項目４５０に示す（未、中、完、待）の各情報、または、図１５のアクション項目４００に示す「進捗率」に対応し、「作業評価度」は、アクション項目４００に示す「完成率」に対応する。
【００５６】
−−５．プロジェクトマネジメント画面生成処理の概略−−
図１に基づき、プロジェクトマネジメントシステムによるプロジェクトマネジメント画面の生成処理の概略を説明する。本システムでは、プロジェクトにかかわるユーザが、様々な観点でプロジェクトの作業推移、進行状況の確認を行うことのできるよう、複数のページによって構成されるプロジェクトマネジメント画面を生成する。具体的には、図１に示すように、プロジェクトページ５００、プライベートページ５１４、プロジェクト個人ページ５０６の３種類のページによってプロジェクトマネジメント画面が構成され、それらの各種類のページはユーザＰＣ１００のディスプレイ１８に切替表示可能な状態とされる。
【００５７】
プロジェクトページ５００は、選択された１のプロジェクトの情報等を１つ（または複数）のページで表示する。各プロジェクト単位毎に、そのプロジェクトのアクション（作業工程）が記録される。図１では、プロジェクトページ５０２にはアクション５０４が表示される。このプロジェクトページは、プロジェクト管理サーバ３００のＣＰＵ３０が、上述した図６のプロジェクト管理ＤＢ６０に記録されたデータの中から選択されたプロジェクトに関するデータを取得することを介して、ユーザＰＣ１００のディスプレイ１８に表示される。
【００５８】
プライベートページ５１４は、ユーザＰＣ１００のユーザについての”ＴｏＤｏ”の情報等を１つ（または複数）のページで表示する。図１では、ユーザＸのプライベートページ５１６にはＴｏＤｏ５１８が表示される。このプライベートページは、ＣＰＵ３０が、上述した図７のＴｏＤｏリストＤＢ７０に記録されたデータの中から選択されたユーザに関するデータを取得することを介して、ディスプレイ１８に表示される。
【００５９】
プロジェクト個人ページ５０６は、選択されたプロジェクトおよびユーザを基準にしてデータを絞り込んだ情報を表示する。例えば、プロジェクトＡについてのプロジェクトページ５０２と、ユーザＸについてのプライベートページ５１６とが選択されている場合、プロジェクト個人ページは、ユーザＸを基準にしたプロジェクトＡの内容（ユーザＸ用のプロジェクトＡ）を表示する。具体的には、ＣＰＵ３０は、プロジェクトＡのアクション５０４の中からユーザＸに関連するデータを取得することにより、ユーザＸに関するアクション５１０とする。さらに、ＣＰＵ３０は、ユーザＸのＴｏＤｏ５１８の中からプロジェクトＡに関連するデータを取得することにより、プロジェクトＡに関するＴｏＤｏ５１２とする。結果として、ＣＰＵ３０は、プロジェクト個人ページ５０８として、プロジェクトＡの中のユーザＸに関するアクション５１０とプロジェクトＡに関するＴｏＤｏ５１２とを併せて、ディスプレイ１８に表示する。
【００６０】
複数のプロジェクトが存在する場合には、プロジェクトの選択をする必要があり、そのプロジェクトの選択に応じてプロジェクトページ５００およびプロジェクト個人ページ５０６のページも切り替わる。例えば、ユーザＸがプロジェクトＢを選択している場合には、プロジェクトページ５００にはプロジェクトＢのページが表示され、一方、プロジェクト個人ページ５０６にはユーザＸ用のプロジェクトＢのページが表示される。プロジェクトの選択方法については後述する。
【００６１】
説明した各ページについては、例えばプロジェクト管理サーバ３００のＣＰＵ３０がＨＴＭＬによって作成し、ユーザＰＣ１００がブラウザによってそのページを表示すればよい。ただし、これに限らず、当業者に周知の手法によって各ページの作成手法を変形することが可能である。
【００６２】
−−６．データ入力処理−−
以下、実施形態によるプロジェクトマネジメントシステムの処理内容について説明する。実施形態では、データ入力処理およびページ表示処理について説明する。この項では、データ入力処理について説明し、ページ生成処理については次項で説明する。なお、以下の各処理のアルゴリズムは例示であって、これに限定されるものではなく、当業者に周知の手法によって変形可能である。
【００６３】
図８および図９は、本システムのデータ入力処理のフローチャートである。この処理では、「ＴｏＤｏ」および、プロジェクトの「アクション」または「スケジュール」が入力される。実施形態では、「アクション」または「スケジュール」は、プロジェクトの管理者（プロジェクトリーダーなど）が入力するものとする。一方、「ＴｏＤｏ」は、プロジェクトの参加者であるユーザが、「アクション」または「スケジュール」等の内容を参照して、それらの完成・達成のために実行すべきことを入力するものとする。
【００６４】
以下に説明するデータ入力処理の前提として、プロジェクト管理サーバ３００は、ユーザＰＣ１００に対してユーザＩＤおよびパスワードの入力を要求することによってユーザ認証を行う。
【００６５】
ユーザＰＣ１００のＣＰＵ１０は、ユーザの操作に応じて本システムの利用のためのブラウザプログラムを立ち上げる。ＣＰＵ１０は、プロジェクト管理サーバ３００に対して画面データの要求を行う（図８ステップＳ８０１）。プロジェクト管理サーバ３００のＣＰＵ３０は、画面データを送信する（ステップＳ８５０）。ＣＰＵ１０は、画面データを受信して画面を表示する（ステップＳ８０３）。このステップＳ８０３の画面表示までの処理は、後述するページ生成処理と同様である（図１１参照）。
【００６６】
ＣＰＵ１０は、プロジェクト管理サーバ３００に対してデータ入力要求を行う（ステップＳ８０５）。ＣＰＵ３０は、データ入力用の画面データを送信する（ステップＳ８５２）。ＣＰＵ１０は、データ入力画面（図示せず）をディスプレイ１８に表示する（ステップＳ８０７）。ステップＳ８０５のデータ入力要求は、例えば、後述する図１２に示すディスプレイ画面中の「新規Ｔｏｄｏ作成」のリンクボタンのクリック動作を介して判断すればよい。また、「アクション」または「スケジュール」の入力のための操作は、プロジェクトの管理者のために別途設定すればよい。
【００６７】
ＣＰＵ１０は、データの入力があるか否かを判断し（ステップＳ８０９）、入力があったと判断した場合には、その入力データをプロジェクト管理サーバ３００に送信する（ステップＳ８１１）。ＣＰＵ３０は、データ入力処理を行う（ステップＳ８５４）。図９は、ＣＰＵ３０によるデータ入力処理のフローチャートを示す。ＣＰＵ３０は、入力されたデータが「ＴｏＤｏ」または「アクションまたはスケジュール」のいずれであるかを判断する（図９ステップＳ９０１）。この判断は、例えばデータのヘッダ情報等を利用して行えばよい。「ＴｏＤｏ」のデータであると判断した場合には、ＴｏＤｏリストＤＢ７０（図７参照）の中の、ユーザＰＣ１００のユーザ（現在アクセスしているユーザ認証済みのユーザ）についてのデータベースに、新たに入力されたデータを記録する（ステップＳ９０３）。一方、ステップＳ９０１において「アクションまたはスケジュール」であると判断された場合には、プロジェクト管理ＤＢ６０（図６参照）における現在入力の対象として選択されているプロジェクトのデータベースに、新たに入力されたデータを記録する（ステップＳ９０５）。
【００６８】
ステップＳ９０３またはステップＳ９０５の処理の後、ＣＰＵ３０は、図８ステップＳ８５６の処理を行ってデータ入力処理を終了する。ステップＳ８５６では、データ入力処理前のページを、新たに入力されたデータ内容を加えたページに更新して送信する。例えば、ユーザＰＣ１００のユーザがプライベートページ（図１２参照）において「新規ＴｏＤｏ」を入力した場合であれば、ステップＳ８５６の処理によって、その新たに入力された「ＴｏＤｏ」を加えたプライベートページの表示のためのデータが送信される。
【００６９】
ユーザＰＣ１００のＣＰＵ１０は、更新されたページのデータを受信して、ディスプレイ１８にそのページを表示して処理を終了する（ステップＳ８１３）。
【００７０】
なお、上述のデータ入力処理は、新規のデータの入力処理以外に、既に記録されているデータの訂正、変更処理のために利用するようにしてもよい。
【００７１】
−−７．ページ生成処理−−
図１０および図１１は、本システムのページ生成処理のフローチャートである。この処理では、プロジェクト管理サーバ３００のＣＰＵ３０が、「５．プロジェクトマネジメント画面生成処理の概略」の項で説明した「プロジェクトページ」、「プライベートページ」、「プロジェクト個人ページ」の各ページを、ユーザＰＣ１００のディスプレイ１８に表示するためのデータの生成処理を説明する。本システムでは、これらの各ページにより、プロジェクトにかかわるユーザが、様々な観点でプロジェクトの作業推移、進行状況の確認を行うことができる。
【００７２】
なお、以下の説明では、各ページにおける「スケジュールリスト」以外の部分、すなわち、「ＴｏＤｏリスト」と「アクションリスト」の部分の生成処理のアルゴリズムについて説明する。各ページにおける「スケジュールリスト」の部分の表示のためのデータの生成は、後述の「１０−１．スケジュールリストの生成処理」の項で説明する。
【００７３】
なお、以下に説明するページ生成処理の前提として、プロジェクト管理サーバ３００は、ユーザＰＣ１００に対してユーザＩＤおよびパスワードの入力を要求することによってユーザ認証を行う。
【００７４】
ユーザＰＣ１００のＣＰＵ１０は、プロジェクトタイトルの選択がされたか否かを判断する（図１０ステップＳ１００１）。このプロジェクトタイトルの選択は、例えば、図１２に示すディスプレイ画面の右上のカラムをユーザがスクロールすることを介して行えばよい。ＣＰＵ１０は、プロジェクトタイトルの選択があったと判断した場合には、タブに選択されたプロジェクトタイトルを表示する（ステップＳ１００３）。
【００７５】
ここで、図１２、図１３、図１４に、ページ生成処理中のユーザＰＣ１００のディスプレイ１８の画面例を示す。各図では、プロジェクトタイトルとして、「Ａ社経理システム」が選択された場合を示している。具体的には、図１０ステップＳ１００３の処理により、図１２〜図１４の各画面のタブに、「Ａ社経理システム」というプロジェクトタイトルが表示されることになる。なお、ユーザＰＣ１００のユーザによるタブのクリック動作を介して、ＣＰＵ１０は、図１２〜図１４の各画面を切り替えて表示する処理を行う。
【００７６】
図１２は、プロジェクトマネジメント画面におけるプライベートページの表示例である。プライベートページには、ユーザＰＣ１００のユーザ（図１２では、「村田さん」）についての「ＴｏＤｏリスト」と「スケジュールリスト」とが表示される。「ＴｏＤｏ」には、関連する「プロジェクト」、ＴｏＤｏの内容を示す「タイトル」、ＴｏＤｏの実行を完了すべき「期限」、各ＴｏＤｏの内容に関連するプロジェクトのアクションを示す「関連アクション」のそれぞれの情報が示される。「スケジュール」には、関連する「プロジェクト」、「スケジュール」名、スケジュールに参加する「参加者」、スケジュールの「日時」、「コメント」のそれぞれの情報が示される。
【００７７】
図１３は、プロジェクトマネジメント画面におけるプロジェクトページの表示例である。プロジェクトページには、選択されたプロジェクト（図では、「Ａ社経理システム」）についての「アクションリスト」と「スケジュールリスト」とが並列に表示される。「アクションリスト」には、各アクションの「期限」、「アクション」名、「作業者」、「完成率」、「進捗率」、「承認」、「コメント」、各アクションに関連づけられた「文書名」のそれぞれの情報が表示される。「スケジュール」の表示項目は図１２と同様である。
【００７８】
図１４は、プロジェクトマネジメント画面におけるプロジェクト個人ページの表示例である。プロジェクト個人ページには、選択されたプロジェクト（図では「Ａ社経理システム」）についての「ＴｏＤｏリスト」と「アクションリスト」と「スケジュール」とが並列に表示される（「特定ユーザ用工程と、特定プロジェクト用ユーザ作業とが対比可能な形態とされている」）。各リストの表示項目は図１２、図１３と同様である。
【００７９】
ＣＰＵ１０は、ステップＳ１００３の処理の後、閲覧ページの変更リクエストがあるか否かを判断する（ステップＳ１００５）。ＣＰＵ１０は、リクエストがあると判断した場合には、閲覧ページ変更リクエストをプロジェクト管理サーバ３００に送信する（ステップＳ１００７）。ここで、閲覧ページの変更リクエストがある場合とは、上述した図１２〜図１４に示すタブのクリック動作によるページの切替処理が要求された場合、および、（ページの切替処理の要求は伴わない）プロジェクトタイトルの選択を変更する処理が要求された場合の両方を含む。
【００８０】
プロジェクト管理サーバ３００のＣＰＵ３０は、閲覧ページ変更リクエストを受信したか否かを判断する（ステップＳ１０５０）。受信したと判断した場合には、ＣＰＵ３０は、ページ生成処理を行う（ステップＳ１０５２）。
【００８１】
図１１は、ＣＰＵ３０によるページ生成処理のフローチャートを示す。ＣＰＵ３０は、ステップＳＳ１０５０で受信した閲覧ページ変更リクエストによってどのページが選択されたかを判断する（図１１ステップＳ１１０１）。
【００８２】
ＣＰＵ３０は、プライベートページが選択されたと判断した場合には、ステップＳ１１０３の処理を行う。具体的には、ＣＰＵ３０は、ＴｏＤｏリストＤＢ７０（図７参照）の中から現在アクセスしているユーザのデータを取得し、選択されたページを表示するためのデータを生成する。ここでは、図７のＴｏＤｏリストＤＢ７０にユーザ毎に記録された複数のデータの中から、ユーザ「村田」のデータを取得し、そのデータに基づいて図１２に示すプライベートページ（「ＴｏＤｏリスト」の内容）を表示するためのデータを生成する（ステップＳ１１１１）。
【００８３】
ＣＰＵ３０は、ステップＳ１１０１においてプロジェクトページが選択されたと判断した場合には、ステップＳ１１０７の処理を行う。具体的には、ＣＰＵ３０は、プロジェクト管理ＤＢ６０（図６参照）の中から、表示対象として選択されているプロジェクトのデータを取得し、選択されたページを表示するためのデータを生成する。ここでは、図６のプロジェクト管理ＤＢ６０にプロジェクト毎に記録された複数のデータの中から、プロジェクト「Ａ社経理システム」のデータを取得し、そのデータに基づいて図１３に示すプロジェクトページ（「アクションリスト」の内容）を表示するためのデータを生成する（ステップＳ１１１１）。
【００８４】
ＣＰＵ３０は、ステップＳ１１０１においてプロジェクト個人ページが選択されたと判断した場合には、ステップＳ１１０５の処理を行う。具体的には、ＣＰＵ３０は、ＴｏＤｏリストＤＢ７０（図７参照）にユーザ毎に記録された複数のデータの中から、現在アクセスしているユーザのデータを選択する。そして、さらにそのデータの中から、選択されているプロジェクトに関連する「ＴｏＤｏ」のデータを取得して、メモリ３２またはハードディスク４２（「特定プロジェクト用ユーザ作業記録領域」に対応）に記録する（ステップＳ１１０５）。ここでは、図７のＴｏＤｏリストＤＢ７０に記録される複数のユーザのデータの中から、ユーザ「村田」のデータを選択し、さらに、そのデータの中から、「Ａ社経理システム」に関連するデータを抽出して取得する。
【００８５】
次に、ＣＰＵ３０は、プロジェクト管理ＤＢ６０（図６参照）にプロジェクト毎に記録された複数のデータの中から、選択されているプロジェクトのデータを選択する。そして、さらにそのデータから、現在アクセスしているユーザに関連する「アクション」のデータを取得して、メモリ３２またはハードディスク４２（「特定ユーザ用工程記録領域」に対応）に記録する（ステップＳ１１０９）。ここでは、図６のプロジェクト管理ＤＢ６０の中の「Ａ社経理システム」のデータを選択し、さらに、そのデータの中から作業者として「村田」が記録されているものを抽出して取得する。
【００８６】
ステップＳ１１０５およびステップＳ１１０９の処理の後、ＣＰＵ３０は、取得したそれらのデータに基づいて図１４に示すプロジェクト個人ページ（「ＴｏＤｏリスト」および「アクションリスト」の内容）を表示するためのデータ（「画面データ」に対応）を生成する（ステップＳ１１１１）。
【００８７】
ステップＳ１１１１の処理の後、ＣＰＵ３０は、ユーザによって選択されたページを表示するためのデータをユーザＰＣ１００に送信して処理を終了する（図１０ステップＳ１０５４）。ユーザＰＣ１００のＣＰＵ１０は、データを受信し、そのデータの基づいてディスプレイ１８にページを表示して処理を終了する（ステップＳ１００９）。
【００８８】
以上の処理により、ユーザＰＣ１００のディスプレイ１８には、ユーザの選択に応じて、図１２〜図１４に例示するいずれかの画面が表示される。なお、選択されたページについては、そのページの種類を示すタブがアクティブな状態とされる。具体的には、例えばプロジェクト個人ページをユーザが選択した場合には、図１４に示すように、プロジェクト個人ページが表示されるとともに、画面上部の３つのタブのうち、「Ａ社経理システム」のタブが青色等で強調される。その他、プロジェクトページが選択された場合には図１３に示すように「Ａ社経理システム（全体）」のタブが強調され、プライベートページが選択された場合には図１２に示すように「プライベート」のタブが強調される。
【００８９】
なお、ページ生成処理においては、ＴｏＤｏリスト、アクションリスト、スケジュールのそれぞれについて、対応が完了していない項目だけを表示するようする。対応の完了の有無は、ユーザによる完了情報の入力の有無によって判断すればよい。ただし、設定によって対応が完了している項目も全て表示するようにしてもよいし、あるいは、対応が完了している項目を対応完了後の一定期間に限定して表示するようにしてもよい。
【００９０】
−−８．実施形態による効果−−
実施形態によれば、ユーザＰＣ１００のユーザは、プライベートページの「ＴｏＤｏリスト」により（図１２参照）、複数のプロジェクトを抱えている場合であっても作業の見落としを防止することができる。また、プロジェクトページの「アクションリスト」により（図１３参照）、特定のプロジェクト全体の動向を把握することができる。これにより、作業者のモチベーション向上と責任の所在の明確化が期待できる。さらに、プロジェクト個人ページにより（図１４参照）、特定のプロジェクトにおける自分の作業内容、責任を明確にすることができる。
【００９１】
実施形態では、業務プロセスである「アクションリスト」と、その業務プロセスに基づいてプロジェクトのメンバーが自ら設定する行動計画である「ＴｏＤｏリスト」とを対応づけて表示する（図１３、図１４参照）。したがって、ユーザは、自分が設定する行動計画が、プロジェクトのどのアクションリストに由来するものであるかということを簡易に認識することができる。
【００９２】
実施形態では、プライベートページ、プロジェクトページ、プロジェクト個人ページのそれぞれのページを、タブ操作による切替表示が可能な状態とされている。したがって、ユーザは、（１）ユーザ自身が参加する複数のプロジェクトにに関する仕事の作業状態、（２）特定のプロジェクトの全体的な業務フロー、（３）その特定のプロジェクトにおいてそのユーザが担当する仕事の作業状態と、それらの各作業がプロジェクトの業務フローのどの部分に対応するか、という複数の視点で、ユーザ自身の作業状態、作業計画を認識することができる。
【００９３】
−−９．システムのその他の機能−−
本実施形態によるプロジェクトマネジメントシステムのその他の機能について説明する。
【００９４】
９−１．マーキング機能
本システムでは、プライベートページ、プロジェクト個人ページ、プロジェクトページのそれぞれについて、特定の条件を満たす項目をアクティブ状態にすることができる。具体的には、プロジェクト管理サーバ３００のＣＰＵ３０は、例えば図１５に示すように、表示中のページ内で特定のユーザ名が含まれる項目を全てマーキング（ハイライト）する。図では、ユーザＰＣ１００のＣＰＵ１０が、ユーザ操作を介してユーザ名「村田」の条件を指定する。一方、ＣＰＵ３０は、「アクションリスト」および「スケジュール」のそれぞれの内容の「村田」が含まれる項目（項目４００、４０２、４０４、４０６）を全て特定の色（例えば黄色）でマーキング処理し、その結果ユーザＰＣ１００のディスプレイ１８に図１５に例示する画面が表示される。
【００９５】
ここで、指定する条件はユーザ名に限らず、日時やアクション名、キーワードなど任意の文字列、数字等を設定することもできる。この機能により、ユーザは複数の「ＴｏＤｏ」または「アクション」または「スケジュール」の中から、特定の情報を簡易に抽出して認識することができる。
【００９６】
その他の機能として、本システムでは、プライベートページ、プロジェクト個人ページ、プロジェクトページのそれぞれのページの切り替え時に、切り替え前のページの特定の項目と切り替え後のページの特定の項目とを対応づけて表示することができる。例えば、図１６Ａに示すようにプライベートページのタイトル「報告書の作成」の項目４０８をユーザ操作（例えばクリック）によってマーキングする（「特定リストとしてアクティブ状態」にする）。そして、次にユーザがプロジェクトページ「Ａ社経理システム（全体）」のタブをクリックしてページを切り替えた場合、ページ切り替え前にマーキングされた「報告書の作成」の項目４０８に対応するアクションである「問題点一覧表の作成」の項目４１０が、マーキングされた状態で表示される（特許請求の範囲に記載する「対応するユーザ作業を、アクティブ状態にして表示する」に対応）。
【００９７】
ここでは、ページ切替前後において、「ＴｏＤｏ」と、そのＴｏＤｏの項目の作成の元になった「関連アクション」とがマーキングされて表示される。マーキングする項目は、図１６に示すようなＴｏＤｏの項目に限らず、アクションやスケジュール等の項目を選択するようにしてもよい。
【００９８】
図１５、図１６を例示して説明した上記の機能の実行については、文字列または記号に基づく検索処理等を利用して行えばよい。また、上記のマーキング処理は、「アクティブ状態にして表示する」ことの例として示したのであって、これに限られるものではない。その他の処理として、文字列の変形、文字列に対する所定のマークの付加等の手法を採用してもよい。
【００９９】
９−２．文書リンク機能
本システムでは、プライベートページ、プロジェクト個人ページ、プロジェクトページのそれぞれについて、ユーザの作業の対象となる文書のデータ（特許請求の範囲に記載する「対象データ」に対応）をリンクすることができる。例えば、図１５のアクション項目４００に示すように、文書名「調査報告書」にはドキュメントマーク４０１が表示される。そして、ユーザがこのマークをクリック等することによって、この「調査報告書」をユーザＰＣにダウンロード（または文書内容の閲覧）をすることができる。
【０１００】
文書データのアップロードは、例えば図１５の中の「文書名」の空白欄をユーザがクリックすることにより、プロジェクト管理サーバ３００のＣＰＵ３０が文書アップロード用のガイド画面を表示させる。次に、ユーザの操作に応じてユーザＰＣ１００のＣＰＵ１０が文書データをプロジェクト管理サーバ３００に送信する。プロジェクト管理サーバ３００のＣＰＵ３０は、その文書データを受信してハードディスク４２の文書データ用データベース等に記録するようにすればよい。
【０１０１】
この文書リンク機能により、特定の文書を作成するユーザ以外のユーザやプロジェクト管理者が文書内容を確認することができる。また、必要があれば文書内容に対する評価、コメントをアクション項目４００のコメント欄に書き込みできるようにすることも可能である。
【０１０２】
この文書リンク機能を実現するには、当業者に周知のファイルリンク機能を利用すればよい。また、リンク対象は文書データに限らずその他のデータを採用することも可能である。例えば、アクションに関連するインターネットＷｅｂサイトや表データをリンク対象としてもよい。
【０１０３】
９−３．アクション評価機能
本システムでは、プライベートページ、プロジェクト個人ページ、プロジェクトページのそれぞれについて、ユーザの作業の対象物に対する達成度の評価を入力することができる。
【０１０４】
例えば、図１２の評価項目４５０に示す「対応」のカラム内容が、この達成度の評価に対応する。この「対応」は、ＴｏＤｏリストの各項目毎にユーザが進捗を入力するためのものである。実施形態では、例示として、進捗状況が未定の場合には「未」、進捗が１〜９９％の場合には「中」、ＴｏＤｏが完成している場合には「完」、ユーザ以外のプロジェクトメンバー等の作業を待っている状態の場合には「待」、のそれぞれの項目を選択するように設定している。
【０１０５】
これにより、ユーザが実行すべきことの進捗を、ユーザ自身が容易に意識することができる。
【０１０６】
また、図１５のアクション項目４００に示すように「進捗率」および「完成率」が、この達成度の評価に対応する。「進捗率」および「完成率」（単位：％）の入力は、例えば図１５の中の「進捗率」および「完成率」のカラムのクリック動作等を介して数値（Ｘ％）を入力させ、その数値データを対応するプロジェクト管理ＤＢ６０等に記録するようにすればよい。
【０１０７】
ここで、本システムでは、一つのアクションに対して「進捗率」および「完成率」の２つの概念で達成度の評価をすることを一つの特徴としている。「進捗率」とは、アクションを実行しているユーザ自身による、そのアクションの達成度の主観的な評価である。一方、「完成率」とは、そのユーザ以外のユーザ（例えばプロジェクト管理者、プロジェクトリーダー）による、そのアクションの達成度の客観的な評価である。
【０１０８】
このように、一つのアクションの達成度を、主観的および客観的の両側面で表示することにより（「作業達成度」と「作業評価度」とを「対比可能に表示」）、その達成度の信憑性が増すことが期待される。なお、達成度の評価は、上述したようにユーザとプロジェクト管理者等の２つに限らず、その他のユーザを加えた３つ以上を種類を採用してもよい。
【０１０９】
−−１０．その他の実施形態等−−
１０−１．スケジュールリストの生成処理
実施形態では、プライベートページ、プロジェクト個人ページ、プロジェクトページのそれぞれについて、プロジェクトの作業工程である「アクションリスト」、およびユーザの作業予定である「ＴｏＤｏ」の部分の生成・表示処理について説明した。ここでは、各ページ中の「スケジュール」の部分の生成処理について説明する。
【０１１０】
ここで、本実施形態における「スケジュール」とは、スケジュール管理者等によって設定される会議、報告会等の予定のことをいい、プロジェクトの業務フローに付随するイベントを意味する。他方、プロジェクトの作業工程である「アクション」とは、プロジェクトに特有の業務フローであり、一般的には成果物（文書、報告書等）が生じるものである。したがって、本実施形態では、便宜上、「アクションリスト」と「スケジュール」とは区別することとしている。
【０１１１】
各ページ中の「スケジュール」の部分の生成は、プロジェクト管理サーバ３００のＣＰＵ３０によって以下のように処理される。
【０１１２】
「スケジュール」は、関連するプロジェクト毎にプロジェクト管理ＤＢ６０に記録される（図６参照）。プライペートページの場合、ＣＰＵ３０は、プロジェクト管理ＤＢ６０に記録されている全てのデータの中から、現在アクセスしているユーザが「参加者」として記録されているスケジュール項目のデータを抽出する（図１２の場合、ユーザ「村田」のデータ）。そして、その抽出したデータに基づき、図１２の「スケジュール」として例示する部分がユーザＰＣ１００のディスプレイ１８に表示される。
【０１１３】
プロジェクトページの場合、ＣＰＵ３０は、プロジェクト管理ＤＢ６０の中の、選択されているプロジェクト（図１０ステップＳ１００１参照）のスケジュールのデータに基づいて、図１３の「スケジュール（Ａ社経理システム）」として例示する部分をディスプレイ１８に表示する。
【０１１４】
プロジェクト個人ページの場合、ＣＰＵ３０は、プロジェクト管理ＤＢ６０の中の、選択されているプロジェクトのスケジュールのデータから、現在アクセスしているユーザが「参加者」として記録されているデータを抽出する。そして、その抽出したデータに基づいて、図１４の「スケジュール」として例示する部分が表示される。
【０１１５】
以上のような各ページの表示により、ユーザは、「スケジュール」という１種類の情報を、（１）（プロジェクトの相違にかかわらない）特定のユーザに関連するスケジュール全体（「特定ユーザ用統合工程画面」に対応）、（２）特定のプロジェクトのスケジュール全体（「プロジェクト工程画面」に対応）、（３）特定のプロジェクトについての特定のユーザに関連するスケジュール（「特定ユーザ用プロジェクト工程画面」に対応）、という３つの視点で確認することができる。
【０１１６】
なお、上記の説明では「スケジュール」を例示して説明したが、これに限らず、「アクションリスト」または「ＴｏＤｏリスト」についても、上記「スケジュール」と同様の手法によって、「特定ユーザ用統合工程画面」、「プロジェクト工程画面」、「特定ユーザ用プロジェクト工程画面」の各ページを表示するようにしてもよい。
【０１１７】
実施形態では、「プロジェクト工程」を、上述したように「アクション」と「スケジュール」とに区別して別々の情報として取り扱うこととしたが、これに限らず、「アクションリスト」と「スケジュール」を同じ種類の情報として扱うようにしてもよい。具体的には、会議や報告会等の「スケジュール」を「アクションリスト」の中に併せて記録、表示するようにしてもよい。
【０１１８】
実施形態では、ページ画面の項目内容を、「ＴｏＤｏリスト」および（または）「アクションリスト」に対して、「スケジュール」を併せたものとしているが、これに限られるものではない。例えば、ページ画面の項目内容を、「ＴｏＤｏリスト」および（または）「アクション」のみ、あるいは、「スケジュール」のみとしてもよい。
【０１１９】
１０−２．ページ切り替え処理変形例
実施形態では、プライベートページ、プロジェクト個人ページ、プロジェクトページの各ページを相互に対応づけることとして、タブによって各ページを切り替え可能に表示する例を示したが、これに限られるものではない。その他の実施形態として、各ページをリンク形式やフレーム処理、あるいはそれらの組み合わせによって対応づけるようにしてもよい。
【０１２０】
図１７Ａは、リンク形式によって各ページを対応づけた場合のディスプレイ１８の画面例である。プライベートページ４１２には図１２と同様の内容を表示する。そして、プロジェクト個人ページの表示ボタン４１４の操作を介して、ページ４１２に代えてプロジェクト個人ページ（図１４参照）の内容が表示される。また、表示ボタン４１６の操作を介して、ページ４１２に代えてプロジェクトページ（図１３参照）の内容が表示される。具体的には、実施形態におけるタブにを利用した表示形式に換えて、ページ生成処理（図１０、図１１参照）を実行するための表示ボタンを利用した表示形式を設定すればよい。
【０１２１】
図１７Ｂは、フレーム処理によって各ページを対応づけた場合のディスプレイ１８の画面例である。同一の画面で、プライベートページ４１８と、プロジェクト個人ページ４２０と、プロジェクトページ４２２とが別々のフレーム内に表示される。
【０１２２】
１０−３．ページ表示項目等の変形
実施形態では、プロジェクト管理ＤＢ６０およびＴｏＤｏリストＤＢ７０に記録される項目内容を図６、図７に例示した。また、プライベートページ、プロジェクト個人ページ、プロジェクトページの各ページに表示される内容を図１２〜図１４を例示した。しかしながら、各データベースに記録される情報やページに表示する内容は、これらに限られるものではなく、当業者に周知の手法によって変形可能である。
【０１２３】
各ページへの表示項目として、例えば、アクションリストの中の各アクションの「優先順位」、アクションの完成までに必要な「予定時間」、現在までに要した「実績時間」、新たに追加されたアクションを特別に表示する「新着マーク」等を追加してもよい。
【０１２４】
また、「ＴｏＤｏリスト」や「アクションリスト」の表示として、作業の期日を越えている項目はバックカラーを警告色（例えば赤色）と表示し、本日中に完成すべき項目はバックカラーを警告色（例えばピンク色）で表示するようにしてもよい。
【０１２５】
アクションリスト、ＴｏＤｏリスト、スケジュールの各情報は、表示する項目数（表示件数）、表示対象数をユーザ毎に設定できるようにしてもよい。これにより、例えば、Ｘ月Ｘ日〜Ｘ月Ｘ日の間に期日が設定されているアクションリストのみを表示するようにすることができる。
【０１２６】
実施形態では、アクションリスト、ＴｏＤｏリスト、スケジュールの各情報を表による一覧形式（リスト形式）で表示することとしたが、これに限られるものではない。その他の実施形態として、それらの各情報を図形または記号を用いたフローチャートなどによって表示してもよい。
【０１２７】
１０−４．システム構成変形例
実施形態では、ユーザＰＣ１００等とプロジェクト管理サーバ３００とを接続するものとしてＬＡＮ２００を例示したが、これに限られるものではなく、当業者に周知の接続手段に変形可能である。例えば、無線ＬＡＮ、インターネット、電話回線、専用回線等を利用して２つ以上の装置を接続するようにしてもよい。
【０１２８】
実施形態では、ユーザＰＣ１００等とプロジェクト管理サーバ３００とをＬＡＮ２００によって接続することにより、プロジェクトマネジメントシステム２として運営することとしたが、これに限られるものではない。その他の実施形態として、プロジェクト管理サーバ３００をインターネット上のＷｅｂサーバとして設定して、ユーザＰＣに対するＡｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ（ＡＳＰ）として本システムを運営するようにしてもよい。
【０１２９】
実施形態では、データ入力処理およびページ生成処理をプロジェクト管理サーバ３００が実行する例を説明したが（図８〜図１１参照）、これに限らず、それらの処理をユーザＰＣ側で実行するようにしてもよい。具体的には、例えば、プロジェクトのメンバーは、各ユーザのユーザＰＣ同士でプロジェクト管理ＤＢ６０（図６参照）の記録内容を共有し、一方のＴｏＤｏリストＤＢ７０（図７参照）と同様の情報をユーザＰＣのハードディスク１４等に記録する。そして、ユーザＰＣ１００のＣＰＵ１０が、ユーザ操作に応じて図８〜図１１のデータ入力処理およびページ生成処理を実行するようにしてもよい。
【０１３０】
実施形態では、「ユーザ端末」としてユーザＰＣを例示したが、これに限らず、ＰＤＡや携帯電話等のその他の機器を利用してもよい。
【０１３１】
１０−５．プログラム実行方法等の実施例
本実施形態では、ＣＰＵ１０、ＣＰＵ３０の動作のためのプログラムをハードディスク１４、４２に記憶させているが、このプログラムは、ＣＤ−ＲＯＭドライブ２２、３４を介して、プログラムが記憶されたＣＤ−ＲＯＭから読み出してハードディスク等にインストールすればよい。また、ＣＤ−ＲＯＭ以外に、ＤＶＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＩＣカード等のプログラムをコンピュータ可読の記録媒体からインストールするようにしてもよい。さらに、通信回線を用いてプログラムをダウンロードさせることもできる。また、ＣＤ−ＲＯＭからプログラムをインストールすることにより、ＣＤ−ＲＯＭに記憶させたプログラムを間接的にコンピュータに実行させるようにするのではなく、ＣＤ−ＲＯＭに記憶させたプログラムを直接的に実行するようにしてもよい。
【０１３２】
なお、コンピュータによって、実行可能なプログラムとしては、そのままインストールするだけで直接実行可能なものはもちろん、一旦他の形態等に変換が必要なもの（例えば、データ圧縮されているものを解凍する等）、さらには、他のモジュール部分と組合して実行可能なものも含む。
【０１３３】
上記各実施形態では、図３の各機能をＣＰＵおよびプログラムによって実現することとしているが、各機能の一部または全部をハードウェアロジック（論理回路）によって構成してもよい。
【図面の簡単な説明】
【図１】実施形態としてのプロジェクトマネジメントシステムにおけるプロジェクトマネジメント画面内の各ページの模式図である。
【図２】プロジェクトマネジメントシステムのシステム概要図である。
【図３】プロジェクトマネジメントシステムの機能ブロック図である。
【図４】ユーザＰＣのハードウェア構成例を示す図である。
【図５】プロジェクト管理サーバのハードウェア構成例を示す図である。
【図６】プロジェクト管理データベースの構成例を示す図である。
【図７】ＴｏＤｏリストデータベースの構成例を示す図である。
【図８】プロジェクトマネジメントシステムによるデータ入力処理のフローチャートである。
【図９】プロジェクトマネジメントシステムによるデータ入力処理のフローチャートである。
【図１０】プロジェクトマネジメントシステムによるページ表示処理のフローチャートである。
【図１１】プロジェクトマネジメントシステムによるページ表示処理のフローチャートである。
【図１２】プロジェクトマネジメントシステムによるディスプレイ表示例（プライベートページ）である。
【図１３】プロジェクトマネジメントシステムによるディスプレイ表示例（プロジェクトページ）である。
【図１４】プロジェクトマネジメントシステムによるディスプレイ表示例（プロジェクト個人ページ）である。
【図１５】プロジェクトマネジメントシステムによるディスプレイ表示例のその他の実施形態を示す図である。
【図１６】図１６Ａ、図１６Ｂは、プロジェクトマネジメントシステムによるディスプレイ表示例のその他の実施形態を示す図である。
【図１７】図１７Ａ、図１７Ｂは、プロジェクトマネジメントシステムによるディスプレイ表示例のその他の実施形態を示す図である。
【符号の説明】
１００・・・ユーザＰＣ
２００・・・ＬＡＮ
３００・・・プロジェクト管理サーバ３００
６０  ・・・プロジェクト管理データベース
７０  ・・・ＴｏＤｏリストデータベース
【図１】
2004185556.tif 000003
【図２】
2004185556.tif 000004
【図３】
2004185556.tif 000005
【図４】
2004185556.tif 000006
【図５】
2004185556.tif 000007
【図６】
2004185556.tif 000008
【図７】
2004185556.tif 000009
【図８】
2004185556.tif 000010
【図９】
2004185556.tif 000011
【図１０】
2004185556.tif 000012
【図１１】
2004185556.tif 000013
【図１２】
2004185556.tif 000014
【図１３】
2004185556.tif 000015
【図１４】
2004185556.tif 000016
【図１５】
2004185556.tif 000017
【図１６】
2004185556.tif 000018
【図１７】
2004185556.tif 000019