(57)【要約】【課題】プロジェクト日程の見積もりの正確さを向上させるとともに、各担当者が自分に割り当てられたタスクの進捗入力を確実に行うことができるようにすること。【解決手段】プロジェクトで達成すべきタスクの一覧を作成するプロジェクトタスク一覧作成手段と、プロジェクトの進捗を集計すべき複数の時点を設定するプロジェクト進捗集計時点設定手段と、前記複数のプロジェクト進捗集計時点からタスク担当者が特定の進捗入力時点を選択するタスク進捗入力時点設定手段と、前記タスク進捗入力時点におけるタスクの進捗度を入力するタスク進捗入力手段と、入力された各タスクの進捗度に基づいてプロジェクト進捗の集計可能時点を特定するプロジェクト進捗集計可能時点特定手段と、前記プロジェクト進捗の集計可能時点におけるプロジェクトの進捗を集計するプロジェクト進捗集計手段と、を含んでプロジェクト情報管理装置を構成する。【選択図】図１
2006195677.tif 000002
【特許請求の範囲】
【請求項１】
プロジェクトで達成すべきタスクの一覧を作成するプロジェクトタスク一覧作成手段と、プロジェクトの進捗を集計すべき複数の時点を設定するプロジェクト進捗集計時点設定手段と、前記複数のプロジェクト進捗集計時点からタスク担当者が特定の進捗入力時点を選択するタスク進捗入力時点設定手段と、前記タスク進捗入力時点におけるタスクの進捗度を入力するタスク進捗入力手段と、入力された各タスクの進捗度に基づいてプロジェクト進捗の集計可能時点を特定するプロジェクト進捗集計可能時点特定手段と、前記プロジェクト進捗の集計可能時点におけるプロジェクトの進捗を集計するプロジェクト進捗集計手段と、を有することを特徴とするプロジェクト情報管理装置。
【請求項２】
特定のプロジェクト進捗集計時点におけるタスク進捗が入力済であるかどうかを確認するタスク進捗入力確認手段と、タスク進捗が未入力であることをタスク担当者に通知する  タスク進捗入力遅延通知手段と、を有することを特徴とする請求項１記載のプロジェクト情報管理装置。
【請求項３】
前記プロジェクト進捗集計可能時点特定手段は、タスク進捗入力の最も遅延しているタスクのタスク進捗入力時点をプロジェクト進捗の集計可能時点と判定することを特徴とする請求項１記載のプロジェクト情報管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア等を開発するプロジェクトにおけるタスクの進捗入力及び集計を行うプロジェクト情報管理装置に関する。
【背景技術】
【０００２】
ＰＭＢＯＫ等のプロジェクト管理の方法論においては、プロジェクトで実施すべき全てのタスク（作業や要件）の一覧をＷＢＳ（ワーク・ブレークダウン・ストラクチャ）という階層構造を持った一覧表で管理することが推奨されている。
【０００３】
そして、一般に或る時点におけるプロジェクト進捗は、或る時点におけるそのプロジェクトの全てのタスク進捗を集計した結果として算出することができる。このとき、正しい集計結果を出すには、集計を行う時点で、全てのタスクの最新の進捗状況が入力されていることが前提である。
【０００４】
ところが、現実のプロジェクトでは、決まった進捗集計日に全てのタスク担当者が進捗入力をきちんと終えていることは難しい。従来、様々な方法で、タスク進捗の入力を促し、プロジェクト進捗を測定する方法が考案されている。例えば、特許文献１に記載された「プロジェクト進捗管理システム」では、担当者に対して、最新のタスク進捗報告を要求する方法が考案されている。
【０００５】
又、特許文献２に記載された「ソフトウェア進捗管理装置」では、タスク進捗を決まった日に入力させるのは困難という考えに基づき、タスク進捗の入力を促すのではなく、成果物の出来高を自動的に収集してタスクの実績と見なす方法が考案されている。
【０００６】
【特許文献１】特開平０９−０２２４２９号公報
【特許文献２】特開２００１−０１４１５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の技術例では、タスクの進捗状況を各担当者が入力し、それをプロジェクト全体の進捗として集計する際に、
１）各担当者がそれぞれ入力した時点での各タスクの進捗度（例えば％）を入力するが、プロジェクト全体としていつの時点での進捗度であるかが確定できない。
【０００８】
２）進捗集計時点（例えば毎週１回、決まった曜日の決まった時間）には、必ず全担当者は入力を完了していないと正確にプロジェクト全体の進捗が集計できない。
という課題があった。
【０００９】
本発明では、タスクごとの進捗を入力する際に、どの時点までの進捗度であるかを明示的に指定することにより、１）或る時点のプロジェクトの確定進捗が分かる、２）各担当者がタスクの進捗を入力する時間的猶予が与えられる、３）特に進捗入力が遅れている担当者に通知を出すことができるようになる。
【００１０】
本発明の目的は、或る時点でのプロジェクト全体の確定進捗を集計し、集計時点ごとの進捗データを蓄積することによって、プロジェクト日程の見積もりの正確さを向上させるとともに、各担当者が自分に割り当てられたタスクの進捗入力を確実に行うことができるようにすることである。
【課題を解決するための手段】
【００１１】
前述の課題を解決するため、本発明のプロジェクト情報管理装置は、プロジェクトタスク一覧作成手段と、プロジェクト進捗集計時点設定手段と、タスク進捗入力時点設定手段と、タスク進捗入力手段と、プロジェクト進捗集計可能時点特定手段と、プロジェクト進捗集計手段と、タスク進捗入力確認手段と、タスク進捗入力遅延通知手段と、を設けた。
【００１２】
プロジェクト進捗集計時点設定手段、タスク進捗入力時点設定手段、プロジェクト進捗集計可能時点特定手段、プロジェクト進捗集計手段、により、或る時点のプロジェクトの確定進捗が分かるようになる。
【００１３】
又、タスク進捗入力時点設定手段、タスク進捗入力手段により、各担当者がタスクの進捗を入力する時間的猶予が与えられるようになる。
【００１４】
更に、タスク進捗入力確認手段、タスク進捗入力遅延通知手段、により、特に進捗入力が遅れている担当者に通知を出すことができるようになる。
【発明の効果】
【００１５】
本発明では、タスクごとの進捗を入力する際に、どの時点までの進捗度であるかを明示的に指定することにより、１）或る時点のプロジェクトの確定進捗が分かる、２）各担当者がタスクの進捗を入力する時間的猶予が与えられる、３）特に、進捗入力が遅れている担当者に通知を出すことができるようになる。
【００１６】
本発明によれば、プロジェクトの進捗を集計する時点を予め決めておき、又、タスクごとの進捗を入力する際には、どの時点までの進捗度であるかを明示することにより、特定の時点のプロジェクトの確定進捗が計算できるようになる。
【００１７】
又、別の効果として、現時点の全タスク進捗が入力されていなくても、それより過去の特定の時点のプロジェクト確定進捗、現時点でのプロジェクト推定進捗を計算することができるので、各担当者がタスクの進捗を入力する時間的猶予が与えられるようになる。
【００１８】
更に、特定の時点のプロジェクト進捗を集計するに当たり、どのタスクの進捗入力が遅延しているかを検出することにより、進捗入力が遅れている担当者に通知を出すことができるようになる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を添付図面に基づいて説明する。
【００２０】
＜実施の形態１＞
［システム構成］
本発明の実施の形態１に係るプロジェクト情報管理システム（以下、本システム）のサーバコンピュータ（以下、サーバ）及び各クライアントコンピュータ（以下、クライアント）は同様のハードウェア構成であり、図１はこれを示すブロック図である。
【００２１】
図１において、１０１はＣＰＵ、１０２はメインメモリ、１０３はＲＯＭ、１０４は表示インターフェイス（Ｉ／Ｆ）、１０５はモニタ、１０６は入力Ｉ／Ｆ、１０７はキーボード、１０８はマウス、１０９はディスクＩ／Ｆ、１１０はハードディスクドライブ（ＨＤＤ）、１１１はフロッピーディスクドライブ（ＦＤＤ）、１１２はネットワークＩ／Ｆ、１１３はＬＡＮ、１１４はシステムバスである。
【００２２】
サーバ及び各クライアントは、ネットワークＩ／Ｆ１１２を介してＬＡＮ１１３に接続されており、サーバ上で動作している本システムと必要なデータのやり取りを行う。
【００２３】
［動作手順］
本システムのプログラム及びデータは、システムが動作するサーバ上のＨＤＤ１１０又はＦＤＤ１１１に格納されており、ディスクＩ／Ｆ１０９を介して、メインメモリ１０２に取り込まれる。プログラム及びデータがＲＯＭ１０３に格納されている場合は、ＲＯＭ１０３からメインメモリ１０２に読み込まれる。ＣＰＵ１０１は、メインメモリ１０２にアクセスしてプログラムを動作させる。
【００２４】
ユーザは、クライアントのモニタ１０５に表示されたＷｅｂブラウザ等の画面の指示に従い、クライアントのキーボード１０７又はマウス１０８を使用して、必要な情報を入力又は指示する。入力データは、クライアントの入力Ｉ／Ｆ１０６を介してＣＰＵ１０１に伝えられ、ネットワークＩ／Ｆ１１２とＬＡＮ１１３を介してサーバに送信される。サーバで処理された結果は、ネットワークＩ／Ｆ１１２とＬＡＮ１１３を介して、再びクライアントに送信され、クライアントのモニタ１０５のＷｅｂブラウザ等の画面に表示される。
【００２５】
［プロジェクト進捗の集計］
図２は本発明の動作手順を示すフローチャートである。
【００２６】
先ず、プロジェクトリーダ（以下、リーダ）がプロジェクトで達成すべきタスク一覧を作成する（Ｓ１０１：プロジェクトタスク一覧作成手段）。
【００２７】
図３はプロジェクトタスク一覧の例を示した図である。
【００２８】
タスク一覧は、Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ等の汎用表計算ソフトウェア（以下、ソフト）、Ｍｉｃｒｏｓｏｆｔ  Ｐｒｏｊｅｃｔ等の汎用プロジェクト管理ソフト、これらに相当する機能を持つ独自ソフト等で作成し、サーバ上のデータベースに保管しておく。タスク一覧は、分類のため、適当に階層化されていても良い。特に、タスク一覧が階層化されている場合、子ノードの無い末端のタスクをリーフタスクと呼ぶことにする。各リーフタスクに対して、リーダはタスク担当者（以下、担当者）を割り当てる。又、各タスクには、着手予定日を定めておく。
【００２９】
リーダは、プロジェクトの進捗を集計したい複数の時点（プロジェクト進捗集計時点、又は簡単に、集計日と呼ぶ）をプロジェクトごとに予め設定しておく（Ｓ１０２：プロジェクト進捗集計時点設定手段）。
【００３０】
例えば、毎月１日と１５日に設定する、毎週月曜日に設定する、等がある。
【００３１】
以下、簡単のために、毎月１日と１５日にプロジェクト進捗集計時点が設定してあり、タスクの進捗度はパーセント値で入力、現在、２００４年６月１０日である場合を想定して説明する。
【００３２】
各担当者は、自分の担当するタスクについて、タスクに着手してからタスクが完了するまでの期間、全てのプロジェクト進捗集計時点におけるタスク進捗度を入力しなければならない。
【００３３】
例えば、図３のタスクＴ１１やＴ１２のように、未だ着手予定日に到達していないタスクは、進捗入力を行う必要はない。又、タスクＴ２１やＴ２２のように、既に前回のプロジェクト進捗集計時点（６月１日）以前に既に完了済であったタスクは、進捗入力を以後行なう必要はない。
【００３４】
各担当者は、タスクの進捗度を入力する際には、どの時点（タスク進捗入力時点と呼ぶ）までのタスク進捗度を入力するか、を複数のプロジェクト進捗集計時点の中から１つ選択する（Ｓ１０３：タスク進捗入力時点設定手段）。
【００３５】
次に、各担当者は、Ｓ１０３で選択したタスク進捗入力時点におけるタスクの進捗度を入力する（Ｓ１０４：タスク進捗入力手段）。
【００３６】
例えば、図３のタスクＴ２４の次回プロジェクト進捗集計時点（６月１５日) のタスク進捗を入力する際には、先ず、図３でＴ２４の「情報」と表示されたリンクをクリックする。すると、図４のタスクプロパティ画面が表示される。ここでグレーアウトされている項目は、タスク担当者は編集不可の項目である。
【００３７】
Ｔ２４は、前回プロジェクト進捗集計時点（６月１日) までのタスク進捗が入力済であるので、タスク担当者は「２００４／６／１５（次回集計日）」を選択してから、進捗度を入力すれば良い。ステータス欄は、進捗度と連動して「未着手」「着手」「完了」等と表示が自動的に変わるようにしても良く、進捗度とは独立してタスク担当者が入力するようにしても良い。
【００３８】
次回集計日（６月１５日）までのタスク進捗として、確定した値を入力したときには、同時に「確定進捗」のチェックボックスにチェックを入れるようにすれば、未だタスク実施中の進捗を都度入力している途中の値なのか、次回集計日までにもうタスク進捗は変化しない確定した値なのか、が分かって良い。
【００３９】
タスクの進捗度は、パーセント値で入力したり、０から５までの整数値で入力したりする等の方法がある。例えば、ソフトウェア開発のタスク進捗度を、パーセント値で入力する場合、未着手（０％）、着手（２０％）、設計完了（４０％）、実装完了（６０％）、単体テスト完了（８０％）、完了（１００％）等、ステータスに合わせた進捗度のガイドラインをプロジェクト単位や組織単位で決めておくことが必要である。
【００４０】
又、別の例として、図３のタスクＴ２３のタスク進捗を入力する際には、先ず、図３でＴ２３の「情報」と表示されたリンクをクリックする。すると、図５のタスクプロパティ画面が表示される。このタスクは、前回プロジェクト進捗集計時点（６月１日) のタスク進捗が未入力であるので、タスク担当者は、図５で「２００４／６／１（前回集計日）」を選択してから、前回集計日時点の進捗度を入力し、更に、次回プロジェクト進捗集計時点（６月１５日) のタスク進捗も入力しなければならない。
【００４１】
尚、図４及び図５の上部の各ボタンの意味は以下の通りである。
【００４２】
１）Ａｐｐｌｙ：編集状態のときこのボタンを押すとデータが保存される。
【００４３】
２）Ｅｄｉｔ（又はＥｄｉｔＥｎｄ）：タスクプロパティ画面を開いたときは、編集不可状態（表示のみ）で、このとき「Ｅｄｉｔ」ボタンを押すと各プロパティは編集可能状態となり、ボタン表示は「ＥｄｉｔＥｎｄ」に変わる。編集可能状態のとき「ＥｄｉｔＥｎｄ」ボタンを押すと編集不可状態に戻る。
【００４４】
３）Ｃｌｏｓｅ：タスクプロパティ画面を閉じる。
【００４５】
又、図３のプロジェクトタスク一覧では、各タスクの進捗入力状況を色分けして表示すると分かり易い。例えば、タスクＴ２３は、確定進捗入力日（５月１５日）が前回集計日を過ぎているので、赤で表示する。又、進捗入力期限（６月１日）も過ぎているのでこれも赤で表示する。又、Ｔ２５は、既に前回集計日（６月１日）を過ぎているのに未だ着手していないタスクなので、ステータス、着手予定日、確定進捗入力日を赤で表示する。現在進行中の（着手予定日を過ぎており、且つ、前回集計日時点で完了していない）タスクは、青で表示し、次回集計日（６月１５日）までに進捗入力されるべきタスクである。図３では、この期間に現在進行中のタスクで、且つ、この期間に完了したタスクを、更に緑で色分けしている。
【００４６】
プロジェクト進捗集計時点が来るたびに、システムは、適当な猶予期間をもって（例えば、プロジェクト進捗集計時点の２日後程度）プロジェクトの予定全タスク（予定タスクとは、その時点までに何らかの進捗があると計画されている、即ち、着手予定日を過ぎているタスクのこと）の進捗入力状況をチェックする。そして、プロジェクト進捗が集計可能である時点を特定する（Ｓ１０５：プロジェクト進捗集計可能時点特定手段）。
【００４７】
この特定方法は、以下の通りである。
【００４８】
１）各プロジェクト進捗集計時点において、その時点までの予定全タスクの進捗が入力済であるかをチェックする。
【００４９】
２）予定タスクのうち、最も進捗の入力が遅れているタスクを見つけ、そのタスク進捗入力時点をプロジェクト進捗集計可能時点と定める。
【００５０】
図３の例では、このまま次回プロジェクト進捗集計時点（６月１５日）までタスク進捗入力がなかったとすると、最も進捗入力が遅れている予定タスクＴ２３の、５月１５日までのプロジェクト進捗が確定する。
【００５１】
しかし、これでは進捗入力が遅れているタスクが１つあるだけで、プロジェクト進捗が計算できなくなるので、プロジェクト進捗集計時点におけるプロジェクト進捗（未入力者がいるので未確定推定値）は、進捗入力が遅れているタスクは進捗度に変化がない、と見なして計算しておけば良い。
【００５２】
そして、システムは、特定されたプロジェクト進捗集計可能時点におけるプロジェクト全体の進捗を集計する（Ｓ１０６：プロジェクト進捗集計手段）。
【００５３】
簡単のために、プロジェクトのタスクが、図３に表示されているＴ１１〜Ｔ１２及びＴ２１〜Ｔ２８の全１０タスク、各タスクの重み付けは同等であると仮定すると、各プロジェクト進捗集計時点におけるタスク進捗及びプロジェクト進捗は、図６のようになる。既に例示したように、Ｔ２３の６月１日の進捗入力、Ｔ２３，Ｔ２４，Ｔ２５，Ｔ２８の６月１５日の進捗入力は確定していないので、プロジェクト進捗も、６月１日と６月１５日については、未確定推定値ということになる。図６では、数値の後に「？」印を記述している。計算は、単純に、
各タスクの進捗度の合計値（％）／プロジェクト全タスク数    …  （式１）
を、各プロジェクト進捗集計時点ごとに算出すれば良い。
【００５４】
［進捗入力遅延の通知］
Ｓ１０５においてシステムは、プロジェクト進捗集計時点の「後」に、プロジェクト進捗が集計可能である時点を特定していたが、プロジェクト進捗集計時点の「前」（例えば、プロジェクト進捗集計時点の１日前程度）にＳ１０５の処理を行っておき、この時点で未だ次回集計日（例では６月１５日）までの確定進捗が入力されていない「予定」タスクを抽出する（Ｓ１０７：タスク進捗入力確認手段）。
【００５５】
そして、システムはこれらのタスクの担当者に対して、タスク進捗が未入力であることを通知する（Ｓ１０８：タスク進捗入力遅延通知手段）。
【００５６】
通知の方法は、担当者に直接メールを送信する、担当者が通常最初にログインするポータルサイトに表示する、等の方法がある。
【００５７】
＜他の実施の形態＞
図２のＳ１０１の処理とＳ１０２の処理は順序が前後しても良い。即ち、プロジェクト進捗集計時点を先にプロジェクトごとに定めておき、その後、プロジェクトタスク一覧を作成しても良い。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態１に係るプロジェクト情報管理システムのハードウェア構成を示すブロック図である。
【図２】本発明の実施の形態１に係るプロジェクト情報管理システムの処理手順を示すフローチャートである。
【図３】プロジェクトタスク一覧を表示する画面の例を示す図である。
【図４】進捗入力が遅延していないタスクのタスクプロパティを表示及び編集する画面の例を示す図である。
【図５】進捗入力が遅延しているタスクのタスクプロパティを表示及び編集する画面の例を示す図である。
【図６】集計時点ごとのプロジェクト進捗を算出した例を示す図である。
【符号の説明】
【００５９】
１０１    ＣＰＵ
１０２    メインメモリ
１０３    ＲＯＭ
１０４    表示インターフェイス（Ｉ／Ｆ）
１０５    モニタ
１０６    入力インターフェイス（Ｉ／Ｆ）
１０７    キーボード
１０８    マウス
１０９    ディスクインターフェイス（Ｉ／Ｆ）
１１０    ＨＤＤ
１１１    ＦＤＤ
１１２    ネットワークインターフェイス（Ｉ／Ｆ）
１１３    ＬＡＮ
１１４    システムバス
【図１】
2006195677.tif 000003
【図２】
2006195677.tif 000004
【図３】
2006195677.tif 000005
【図４】
2006195677.tif 000006
【図５】
2006195677.tif 000007
【図６】
2006195677.tif 000008