(57)【要約】【課題】  より効率的に複数のプロジェクトの進捗を管理する技術の提供を目的とする。【解決手段】  サーバー装置であって、ネットワークを介して接続され、複数のプロジェクトの管理者の各々により操作される複数の端末装置に対し、前記プロジェクトの工程を指定した問い合わせを含むＥメールを定期的に送信するとともに、該問い合わせに対する応答を含むＥメールを受信する通信部と、前記通信部が複数の前記端末装置から前記応答を受信すると、該応答から進捗状況を抽出する進捗抽出部と、前記進捗抽出部により抽出された前記進捗状況を、前記プロジェクトの工程と該工程の進捗状況とを関連付けた工程進捗状況に登録する進捗登録部と、を備えることを特徴とする。【選択図】  図１
2015141427.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続され、複数のプロジェクトの管理者の各々により操作される複数の端末装置に対し、前記プロジェクトの工程を指定した問い合わせを含むＥメールを定期的に送信するとともに、該問い合わせに対する応答を含むＥメールを受信する通信部と、
前記通信部が複数の前記端末装置から前記応答を受信すると、該応答から進捗状況を抽出する進捗抽出部と、
前記進捗抽出部により抽出された前記進捗状況を、前記プロジェクトの工程と該工程の進捗状況とを関連付けた工程進捗状況に登録する進捗登録部と、
を備えることを特徴とするサーバー装置。
【請求項２】
請求項１に記載のサーバー装置であって、
前記問い合わせは、進捗に関する項目を含み、
前記通信部は、前記工程を特定する工程特定情報と進捗割合を示す前記項目とを包含する前記問い合わせを含む前記Ｅメールを送信し、
前記進捗抽出部は、前記応答に含まれる前記進捗割合を示す項目を特定し、前記項目に関連付けられた前記進捗割合を抽出することを特徴とするサーバー装置。
【請求項３】
請求項１又は２に記載のサーバー装置であって、
前記工程進捗状況は、前記工程に対する懸案事項をさらに関連付けており、
前記通信部は、問題点を示す前記項目を包含する前記問い合わせを含む前記Ｅメールを送信し、
前記進捗抽出部は、前記問題点を示す項目と関連付けられた情報が前記応答に存在する場合に、前記情報を抽出し、
前記進捗登録部は、前記進捗抽出部により抽出された前記情報を前記懸案事項として前記工程進捗状況に登録することを特徴とするサーバー装置。
【請求項４】
請求項１から３のいずれか一項に記載のサーバー装置であって、
前記通信部が前記応答を受信すると、前記応答に含まれる項目の変更の有無と、前記進捗状況の正誤とを判定するエラー判定部を備え、
前記通信部は、前記項目の変更があるか又は前記進捗状況が誤っていると前記エラー判定部が判定した場合に、前記端末装置に対してエラーを示すＥメールを送信することを特徴とするサーバー装置。
【請求項５】
請求項１から４のいずれか一項に記載のサーバー装置であって、
前記通信部は、前記プロジェクト毎に前記工程を関連付けた工程状況において一つのプロジェクトと関連付けられた複数の前記工程に関して、前記プロジェクト毎に前記プロジェクトの担当者のＥメールアドレスを関連付けたリーダー一覧情報において該プロジェクトと関連付けられた一つの前記Ｅメールアドレスに前記問い合わせを含む前記Ｅメールを送信することを特徴とするサーバー装置。
【請求項６】
請求項５に記載のサーバー装置であって、
当該サーバー装置は、前記ネットワークを介して外部システムが接続されており、
前記通信部は、前記外部システムに記憶された前記工程状況及び前記リーダー一覧情報に基づいて前記工程に関する情報及び前記Ｅメールアドレスを取得し、
前記進捗登録部は、前記外部システムに記憶された前記工程進捗状況に前記進捗状況を登録することを特徴とするサーバー装置。
【請求項７】
複数の端末装置と、前記端末装置とネットワークを介して接続されたサーバー装置とからなる進捗管理システムであって、
前記サーバー装置は、
複数のプロジェクトの管理者の各々により操作される複数の前記端末装置に対し、前記プロジェクトの工程を指定した問い合わせを含むＥメールを定期的に送信するとともに、該問い合わせに対する応答を含むＥメールを受信する通信部と、
前記通信部が複数の前記端末装置から前記応答を受信すると、該応答から進捗状況を抽出する進捗抽出部と、
前記進捗抽出部により抽出された前記進捗状況を、前記プロジェクトの工程と該工程の進捗状況とを関連付けた工程進捗状況に登録する進捗登録部と、を備え、
前記端末装置は、
前記サーバー装置から送信された前記問い合わせを含む前記Ｅメールに対する応答の入力を受け付ける入力部と、
前記入力部が受け付けた前記応答を含む前記Ｅメールを前記サーバー装置に送信する応答送信部と、
を備えることを特徴とする進捗管理システム。
【請求項８】
サーバー装置における進捗管理方法であって、
ネットワークを介して接続され、複数のプロジェクトの管理者の各々により操作される複数の端末装置に対し、前記プロジェクトの工程を指定した問い合わせを含むＥメールを定期的に送信するとともに、該問い合わせに対する応答を含むＥメールを受信する通信手順と、
前記通信手順において複数の前記端末装置から前記応答を受信すると、該応答から進捗状況を抽出する進捗抽出手順と、
前記進捗抽出手順において抽出された前記進捗状況を、前記プロジェクトの工程と該工程の進捗状況とを関連付けた工程進捗状況に登録する進捗登録手順と、
を備えることを特徴とする進捗管理方法。
【請求項９】
コンピューターをサーバー装置として機能させるプログラムであって、
ネットワークを介して接続され、複数のプロジェクトの管理者の各々により操作される端末装置に対し、プロジェクトの工程を指定した問い合わせを含むＥメールを定期的に送信するとともに、該問い合わせに対する応答を含むＥメールを受信する通信手順と、
前記通信手順において複数の前記端末装置から前記応答を受信すると、該応答から進捗状況を抽出する進捗抽出手順と、
前記進捗抽出手順において抽出された前記進捗状況を、前記プロジェクトの工程と該工程の進捗状況とを関連付けた工程進捗状況に登録する進捗登録手順と、
をコンピューターに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバー装置、進捗管理システム、進捗管理方法、及びプログラムに関する。
【背景技術】
【０００２】
情報システム等のシステム開発では、複数の部門（例えば「ベンダ」と呼ぶ）の作業工程について進捗管理を行う必要がある。進捗管理には、様々な技術が用いられる。
【０００３】
なお、特許文献１には、「二次元グラフにおける一軸を、進捗状況の管理対象であるプロジェクト全体に対して定められた余裕期間であるバッファの消費率とし、他軸を当該プロジェクトの進捗率として、当該進捗率に応じた前記消費率の値が書き込まれるバッファ管理グラフであって、前記進捗率に応じた前記消費率に注意が必要であることを表す当該消費率の第１の閾値を示す第１の線と、当該第１の閾値を超え、前記進捗率に応じた前記消費率が危険であることを表す当該消費率の第２の閾値を示す第２の線とが含まれる前記バッファ管理グラフを出力する進捗管理支援装置であって、完了した実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％以下である成功プロジェクト毎に、当該プロジェクト完了時点における消費率が記憶される成功プロジェクト記憶部と、前記実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％を超えた失敗プロジェクト毎に、当該プロジェクト完了時点における消費率が記憶される失敗プロジェクト記憶部と、前記失敗プロジェクト記憶部から読み出した前記消費率に基づいて、前記バッファ管理グラフにおいて進捗率が０％である場合の前記消費率の前記第１の閾値と第２の閾値とを算出し、前記成功プロジェクト記憶部から読み出した前記消費率に基づいて、前記バッファ管理グラフにおいて進捗率が１００％である場合の前記消費率の前記第１の閾値と第２の閾値とを算出する消費率閾値算出部と、前記消費率閾値算出部による算出結果に基づいて、前記バッファ管理グラフを生成するバッファ管理グラフ生成部と、を備えることを特徴とする」進捗管理支援装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２４２８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、システム開発では、プロジェクトマネージャ（以下、適宜「ＰＭ（Project Manager）」と記載することがある）等、プロジェクトの取りまとめを行う者が、プロジェクトの進捗を把握している。複数のプロジェクトが並行して進行している場合に、各々のＰＭが異なるソフトウェアを用いて進捗の管理を行うことがある。その場合、これらのプロジェクトを含めた事業全体の工程管理を行う際に、各ソフトウェアを解釈して同一の工程表に入力するなど、何らかの仲介作業が必要となる。
【０００６】
なお、特許文献１に開示された技術は、複数のプロジェクトの進捗を容易に把握することができるものではない。
【０００７】
本発明は、上記の点に鑑みてなされたものであって、より効率的に複数のプロジェクトの進捗を管理する技術の提供を目的とする。
【課題を解決するための手段】
【０００８】
本願は、上記課題を解決する手段を複数含んでいるが、その例を挙げるならば、以下の通りである。
【０００９】
上記課題を解決するため、本発明のサーバー装置は、ネットワークを介して接続され、複数のプロジェクトの管理者の各々により操作される複数の端末装置に対し、前記プロジェクトの工程を指定した問い合わせを含むＥメールを定期的に送信するとともに、該問い合わせに対する応答を含むＥメールを受信する通信部と、前記通信部が複数の前記端末装置から前記応答を受信すると、該応答から進捗状況を抽出する進捗抽出部と、前記進捗抽出部により抽出された前記進捗状況を、前記プロジェクトの工程と該工程の進捗状況とを関連付けた工程進捗状況に登録する進捗登録部と、を備えることを特徴とする。
【００１０】
また、上記課題を解決するため、本発明のサーバー装置の前記問い合わせは、進捗に関する項目を含み、前記通信部は、前記工程を特定する工程特定情報と進捗割合を示す前記項目とを包含する前記問い合わせを含む前記Ｅメールを送信し、前記進捗抽出部は、前記応答に含まれる前記進捗割合を示す項目を特定し、前記項目に関連付けられた前記進捗割合を抽出することを特徴としてもよい。
【００１１】
また、上記課題を解決するため、前記工程進捗状況は、前記工程に対する懸案事項をさらに関連付けており、前記通信部は、問題点を示す前記項目を包含する前記問い合わせを含む前記Ｅメールを送信し、前記進捗抽出部は、前記問題点を示す項目と関連付けられた情報が前記応答に存在する場合に、前記情報を抽出し、前記進捗登録部は、前記進捗抽出部により抽出された前記情報を前記懸案事項として前記工程進捗状況に登録することを特徴としてもよい。
【００１２】
また、上記課題を解決するため、本発明のサーバー装置は、前記通信部が前記応答を受信すると、前記応答に含まれる項目の変更の有無と、前記進捗状況の正誤とを判定するエラー判定部を備え、前記通信部は、前記項目の変更があるか又は前記進捗状況が誤っていると前記エラー判定部が判定した場合に、前記端末装置に対してエラーを示すＥメールを送信することを特徴としてもよい。
【００１３】
また、上記課題を解決するため、前記通信部は、前記プロジェクト毎に前記工程を関連付けた工程状況において一つのプロジェクトと関連付けられた複数の前記工程に関して、前記プロジェクト毎に前記プロジェクトの担当者のＥメールアドレスを関連付けたリーダー一覧情報において該プロジェクトと関連付けられた一つの前記Ｅメールアドレスに前記問い合わせを含む前記Ｅメールを送信することを特徴としてもよい。
【００１４】
また、上記課題を解決するため、本発明のサーバー装置は、前記ネットワークを介して外部システムが接続されており、前記通信部は、前記外部システムに記憶された前記工程状況及び前記リーダー一覧情報に基づいて前記工程に関する情報及び前記Ｅメールアドレスを取得し、前記進捗登録部は、前記外部システムに記憶された前記工程進捗状況に前記進捗状況を登録することを特徴としてもよい。
【００１５】
また、上記課題を解決するため、本発明の進捗管理システムは、複数の端末装置と、前記端末装置とネットワークを介して接続されたサーバー装置とからなる進捗管理システムであって、前記サーバー装置は、複数のプロジェクトの管理者の各々により操作される複数の前記端末装置に対し、前記プロジェクトの工程を指定した問い合わせを含むＥメールを定期的に送信するとともに、該問い合わせに対する応答を含むＥメールを受信する通信部と、前記通信部が複数の前記端末装置から前記応答を受信すると、該応答から進捗状況を抽出する進捗抽出部と、前記進捗抽出部により抽出された前記進捗状況を、前記プロジェクトの工程と該工程の進捗状況とを関連付けた工程進捗状況に登録する進捗登録部と、を備え、前記端末装置は、前記サーバー装置から送信された前記問い合わせを含む前記Ｅメールに対する応答の入力を受け付ける入力部と、前記入力部が受け付けた前記応答を含む前記Ｅメールを前記サーバー装置に送信する応答送信部と、を備えることを特徴とする。
【００１６】
また、上記課題を解決するため、本発明の進捗管理方法は、ネットワークを介して接続され、複数のプロジェクトの管理者の各々により操作される複数の端末装置に対し、前記プロジェクトの工程を指定した問い合わせを含むＥメールを定期的に送信するとともに、該問い合わせに対する応答を含むＥメールを受信する通信手順と、前記通信手順において複数の前記端末装置から前記応答を受信すると、該応答から進捗状況を抽出する進捗抽出手順と、前記進捗抽出手順において抽出された前記進捗状況を、前記プロジェクトの工程と該工程の進捗状況とを関連付けた工程進捗状況に登録する進捗登録手順と、を備えることを特徴とする。
【００１７】
また、上記課題を解決するため、本発明のプログラムは、コンピューターをサーバー装置として機能させるプログラムであって、ネットワークを介して接続され、複数のプロジェクトの管理者の各々により操作される端末装置に対し、プロジェクトの工程を指定した問い合わせを含むＥメールを定期的に送信するとともに、該問い合わせに対する応答を含むＥメールを受信する通信手順と、前記通信手順において複数の前記端末装置から前記応答を受信すると、該応答から進捗状況を抽出する進捗抽出手順と、前記進捗抽出手順において抽出された前記進捗状況を、前記プロジェクトの工程と該工程の進捗状況とを関連付けた工程進捗状況に登録する進捗登録手順と、をコンピューターに実行させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、より効率的に複数のプロジェクトの進捗を管理する技術を提供することができる。
【００１９】
上記した以外の課題、構成、及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２０】
【図１】進捗管理システム１における機能ブロック図である。
【図２】プロジェクトＤＢの一例を示す情報である。
【図３】工程ＤＢの一例を示す図である。
【図４】工程進捗ＤＢの一例を示す図である。
【図５】リーダー一覧ＤＢの一例を示す図である。
【図６】サーバー装置１０の機能を実現するコンピューターのハードウェア構成例を示す図である。
【図７】進捗登録処理の流れを示すシーケンス図である。
【図８】エラー判定処理の流れを示すフローチャートである。
【図９】問い合わせメールの一例を示す図である。
【図１０】応答メールの一例を示す図である。
【発明を実施するための形態】
【００２１】
以下、図面に基づいて本発明の実施形態の例を説明する。
【００２２】
図１は、進捗管理システム１における機能ブロック図である。進捗管理システム１では、サーバー装置１０と、ユーザー端末装置３０とがネットワーク４０を介して接続されている。また、サーバー装置１０には、工程管理システム２０がＬＡＮ等により接続されている。なお、サーバー装置１０と工程管理システム２０とは、ネットワーク４０を介して接続されていてもよい。
【００２３】
進捗管理システム１では、複数のプロジェクトによる事業全体の進捗の取りまとめ者が、工程管理システム２０に記憶された進捗状況を閲覧することで、各進捗の確認を行う。工程管理システム２０には、進捗の管理に必要な情報が記憶されている。
【００２４】
従来は、ＰＭが工程管理システム２０に記憶された情報のフォーマットに則って進捗情報を入力するか、又は事業全体の進捗の取りまとめ者が各ＰＭから取得した情報を基に各プロジェクトの進捗状況を工程管理システム２０に入力する必要があった。本実施形態では、サーバー装置１０が工程管理システム２０に記憶された情報を用いることにより、各プロジェクトの進捗を効率的に管理する。
【００２５】
サーバー装置１０は、例えばＰＣ（Personal Computer）等であって、各ユーザー端末装置３０に入力される各プロジェクトの進捗を管理している。
【００２６】
工程管理システム２０は、従来工程管理に用いられていたシステムである。工程管理システム２０は、例えばＰＣ等であって、ＬＡＮ等を介してサーバー装置１０と接続されている。なお、工程管理システム２０とサーバー装置１０とは、ネットワーク４０を介して接続されていてもよい。
【００２７】
ユーザー端末装置３０は、ＰＣや、ＰＤＡ（Personal Digital Assistant）、又はスマートフォン等の端末装置である。ユーザー端末装置３０は、例えばＰＭにより使用される端末装置である。ＰＭは、プロジェクトを遂行するための各工程の進捗を把握している。
【００２８】
なお、ネットワーク４０に接続されるサーバー装置１０、工程管理システム２０、及びユーザー端末装置３０は、単数でも複数でもよい。
【００２９】
サーバー装置１０は、制御部１１０を備える。制御部１１０は、サーバー装置１０における進捗管理に関する処理を制御する。制御部１１０は、通信部１１１と、進捗抽出部１１２と、進捗登録部１１３と、エラー判定部１１４とを備える。
【００３０】
通信部１１１は、ユーザー端末装置３０に対し、各工程の進捗に関する問い合わせを含むＥメールを送信する。問い合わせには、各工程の進捗状況に関する項目が含まれ、各項目に対して回答することで、問い合わせの応答が生成されるよう構成される。また、通信部１１１は、ユーザー端末装置３０から送信される、応答を含むＥメールを受信する。また、通信部１１１は、ユーザー端末装置３０に対し、エラーが生じたことを示すエラーメールを送信する。
【００３１】
進捗抽出部１１２は、ユーザー端末装置３０から受信した応答を参照し、工程の項目を特定し、各項目に関連付けられた進捗状況を抽出する。
【００３２】
進捗登録部１１３は、進捗抽出部１１２が抽出した進捗状況を、工程管理システム２０に記憶された工程ＤＢと工程進捗ＤＢに登録する。
【００３３】
エラー判定部１１４は、ユーザー端末装置３０から受信した応答に異常（エラー）があるか否かを判定する。エラー判定部１１４は、応答にエラーがある場合にエラーメールを生成する。エラー判定部１１４は、例えば問い合わせに含まれる項目が変更されていたり、進捗割合が誤っていたりする場合に、応答にエラーがあると判定する。
【００３４】
工程管理システム２０は、記憶部２２０を備える。記憶部２２０は、進捗管理に必要な情報を記憶する。
【００３５】
記憶部２２０は、プロジェクトＤＢ２２１と、工程ＤＢ２２２と、工程進捗ＤＢ２２３と、リーダー一覧ＤＢ２２４とを記憶する。
【００３６】
プロジェクトＤＢ２２１は、サーバー装置１０が進捗を管理しているプロジェクトに関する情報である。プロジェクトＤＢ２２１には、例えばプロジェクトの名称や、ＰＭに関する情報が含まれる。
【００３７】
工程ＤＢ２２２は、プロジェクトの工程に関する情報である。工程ＤＢ２２２には、例えば工程名称や、ＰＭを示す情報が含まれる。
【００３８】
工程進捗ＤＢ２２３は、工程の進捗に関する情報である。工程進捗ＤＢ２２３には、例えば工程の進捗割合を示す情報や、工程の問題点が含まれる。
【００３９】
リーダー一覧ＤＢ２２４は、ＰＭに関する情報である。リーダー一覧ＤＢ２２４には、例えばＰＭのＥメールアドレスが含まれる。
【００４０】
ユーザー端末装置３０は、制御部３１０を備える。制御部３１０は、ユーザー端末装置３０における進捗状況の入力やＥメールの送受信に関する処理を制御する。
【００４１】
制御部３１０は、入力部３１１と、通信部３１２とを備える。入力部３１１は、問い合わせに対する応答の入力を受け付ける。
【００４２】
通信部３１２は、サーバー装置１０から送信される問い合わせを含むＥメールを受信する。また、通信部３１２は、サーバー装置１０に対して応答を含むＥメールを送信する。
【００４３】
本実施形態では、サーバー装置１０はユーザー端末装置３０に対して進捗状況を問い合わせる内容のＥメールを送信する。ユーザー端末装置３０は、問い合わせに含まれる各項目に対する応答を含むＥメールをサーバー装置１０に対して返信する。サーバー装置１０では、応答から進捗状況を抽出し、工程管理システム２０に記憶された各ＤＢに登録する。これにより、進捗管理システム１では、各工程の進捗状況を効率的に取得することができる。
【００４４】
次に、記憶部２２０に格納される各情報について説明する。
【００４５】
図２は、プロジェクトＤＢ２２１の一例を示す情報である。プロジェクトＤＢ２２１は、プロジェクトＩＤ２２１ａ毎に、プロジェクト名称２２１ｂ等のプロジェクトに関する情報を関連付けた情報である。
【００４６】
プロジェクトＩＤ２２１ａは、プロジェクトを特定する識別情報である。プロジェクト名称２２１ｂは、プロジェクトの名称である。プロジェクトＤＢ２２１は、他にＰＭの名称や、プロジェクトの開始日、又はプロジェクトの終了日を含むものであってもよい。
【００４７】
例えば、図２最上段のレコードは、プロジェクトＩＤ２２１ａ「2013010001」、により特定されるプロジェクトが、プロジェクト名称２２１ｂが「＊＊開発プロジェクト」であり、ＰＭが「山田一郎」であって、開始日「20130110」であり、終了日に記載がない、つまり未だ継続中のプロジェクトであるということを示している。
【００４８】
図３は、工程ＤＢ２２２の一例を示す図である。工程ＤＢ２２２は、工程ＩＤ２２２ａ毎に、工程名称２２２ｂと、リーダーＩＤ２２２ｃと、プロジェクトＩＤ２２２ｄ等とを関連付けた情報である。
【００４９】
工程ＩＤ２２２ａは、工程を特定する識別情報である。工程名称２２２ｂは、工程の名称である。リーダーＩＤ２２２ｃは、工程のリーダーであるＰＭを特定する識別情報である。プロジェクトＩＤ２２２ｄは、工程が属するプロジェクトを特定する識別情報であって、プロジェクトＤＢ２２１のプロジェクトＩＤ２２１ａと対応している。
【００５０】
工程ＤＢ２２２は、他に工程の開始予定日、終了予定日、開始日、又は終了日を含むものであってもよい。
【００５１】
例えば、図３最上段のレコードは、工程ＩＤ２２２ａ「K0001」により特定される工程が、工程名称２２２ｂ「要件定義書」であって、リーダーＩＤ２２２ｃ「L0001」により特定される者が工程のリーダーであるＰＭであって、開始予定日が「20130110」で、終了予定日が「20130118」であり、開始日が「20130110」であり、終了日が「20130118」であって、プロジェクトＩＤ２２２ｄ「2013010001」に属することを示す。
【００５２】
図４は、工程進捗ＤＢ２２３の一例を示す図である。工程進捗ＤＢ２２３は、工程ＩＤ２２３ａ毎に、進捗率２２３ｂ、進捗遅れ状況２２３ｃ、問題点２２３ｄ等の進捗状況等とを関連付けた情報である。
【００５３】
工程ＩＤ２２３ａは、工程を特定する識別情報であって、工程ＤＢ２２２の工程ＩＤ２２２ａと対応している。進捗率２２３ｂは、工程の進捗割合を特定する値であって、例えば工程が全部終了した状態を１００とした、工程の進み具合の割合を示す。進捗遅れ状況２２３ｃは、工程の進捗が予定よりも遅れている度合いを示す情報である。例えば、進捗遅れ状況２２３ｃが「済」である場合は、既に工程が終了しており、未記入である場合は予定通り工程が進行しており、数値である場合には遅れている期間を示す。問題点２２３ｄは、ＰＭが工程に関して把握している問題点や懸案事項である。
【００５４】
例えば、図４最上段のレコードは、工程ＩＤ２２３ａが「K0001」である工程が、進捗率２２３ｂが「100％」、つまり作業が終了しており、進捗遅れ状況２２３ｃが「済」であり、問題点２２３ｄがない状態を示す。一方、工程ＩＤ２２３ａ「K0003」である工程は、進捗率２２３ｂが「20％」であって、進捗遅れ状況２２３ｃが「遅れ１Ｗ」、つまり予定よりも一週間、進捗に遅れがあることを示す。また、問題点２２３ｄとして、「詳細機能要件に変更が発生」があることを示している。
【００５５】
図５は、リーダー一覧ＤＢ２２４の一例を示す図である。リーダー一覧ＤＢ２２４は、リーダーＩＤ２２４ａ毎に、氏名２２４ｂや、Ｅメールアドレス２２４ｃ等を関連付けた情報である。
【００５６】
リーダーＩＤ２２４ａは、ＰＭを特定する識別情報であって、工程ＤＢ２２２のリーダーＩＤ２２２ｃと対応している。氏名２２４ｂは、ＰＭの氏名である。Ｅメールアドレス２２４ｃは、ＰＭのＥメールアドレスである。
【００５７】
次に、サーバー装置１０のハードウェア構成例について説明する。
【００５８】
図６は、サーバー装置１０の機能を実現するコンピューターのハードウェア構成例を示す図である。サーバー装置１０は、ＣＰＵ（Central Processing Unit）１３０、入力Ｉ／Ｆ１３１、ネットワークＩ／Ｆ１３２、メモリ１３３、補助記憶装置１３４、及び出力Ｉ／Ｆ１３５を備え、各構成要素はバスにより接続されている。
【００５９】
ＣＰＵ１３０は、メモリ１３３又は補助記憶装置１３４に記録されたプログラムに従って処理を実行する。制御部１１０を構成する各部は、ＣＰＵ１３０がプログラムを実行することにより各々の機能が実現される。入力Ｉ／Ｆ１３１は、システム管理者からの入力操作を受け付けるためのインターフェイスであり、例えばタッチパネル、キーボード、マウス、マイク等の入力装置が接続される。ネットワークＩ／Ｆ１３２は、サーバー装置１０をネットワーク４０に接続するためのインターフェイスである。
【００６０】
メモリ１３３は、ＲＡＭ（Random Access Memory）又はフラッシュメモリ等の記憶装置であり、プログラムやデータが一時的に読み出される記憶エリアとして機能する。補助記憶装置１３４は、例えばＨＤＤ（Hard Disk Drive）や、ＣＤ-Ｒ（Compact Disc- Recordable）、ＤＶＤ-ＲＡＭ（Digital Versatile Disk-Random Access Memory）等の書き込み及び読み出し可能な記憶メディア及び記憶メディア駆動装置等である。出力Ｉ／Ｆ１３５は、ＬＣＤ（Liquid Crystal Display）ディスプレイ等の表示装置等に対して情報を出力するためのインターフェイスである。
【００６１】
なお、サーバー装置１０の各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、サーバー装置１０の各構成要素の処理は、１つのプログラムで実現されてもよいし、複数のプログラムで実現されてもよい。
【００６２】
工程管理システム２０、及びユーザー端末装置３０は、サーバー装置１０と同様のハードウェア構成を備える。そのため、工程管理システム２０、及びユーザー端末装置３０のハードウェア構成については、説明を省略する。
【００６３】
図７は、進捗登録処理の流れを示すシーケンス図である。本処理は、例えば予め定められた一定間隔で実行される。
【００６４】
まず、進捗抽出部１１２が、工程管理システム２０内の工程進捗ＤＢ２２３を参照し、進捗遅れ状況２２３ｃが「済」でない工程ＩＤを特定する（ステップＳ１）。図４の例を用いて説明すると、進捗抽出部１１２は、進捗遅れ状況２２３ｃが「済」でない工程として、工程ＩＤ「K0002」と「K0003」とを抽出する。
【００６５】
なお、工程進捗ＤＢ２２３は、例えば工程ＤＢ２２２の終了日に記載がない工程ＩＤ２２２ａを特定することで、作業が終了していない工程を特定してもよい。
【００６６】
次に、進捗抽出部１１２は、特定した工程の問い合わせ先のアドレスを特定する（ステップＳ２）。具体的には、進捗抽出部１１２は、ステップＳ１で特定した工程ＩＤを用いて、工程管理システム２０内の工程ＤＢ２２２を参照し、特定した工程ＩＤ２２２ａと関連付けられたリーダーＩＤ２２２ｃを特定する。進捗抽出部１１２は、特定したリーダーＩＤを用いてリーダー一覧ＤＢ２２４を参照し、リーダーＩＤ２２４ａと関連付けられたＥメールアドレス２２４ｃを特定する。
【００６７】
図３及び図５の例を用いて説明すると、図３の工程ＤＢ２２２において、ステップＳ１で特定した工程ＩＤ２２２ａ「K0002」及び「K0003」と関連付けられたリーダーＩＤ２２２ｃ「L0001」を抽出する。進捗抽出部１１２は図５のリーダー一覧ＤＢ２２４を参照し、リーダーＩＤ２２４ａ「L0001」に関連付けられたＥメールアドレス２２４ｃ「yamada@xxxxx.co.jp」を特定する。なお、ステップＳ１で特定した工程ＩＤに関連付けられたＰＭが複数存在する場合は、複数のＰＭのＥメールアドレスを特定する。
【００６８】
次に、進捗抽出部１１２は、ステップＳ１で特定した工程に関する、問い合わせのＥメールを作成する（ステップＳ３）。問い合わせのＥメールには、工程が属するプロジェクトのプロジェクトＩＤと、プロジェクト名と、工程ＩＤと、工程名称とが含まれる。進捗抽出部１１２は、ステップＳ１で特定した工程ＩＤを用いて工程ＤＢ２２２を参照し、工程ＩＤ２２２ａに関連付けられたプロジェクトＩＤ２２２ｄを特定する。また、進捗抽出部１１２は、特定したプロジェクトＩＤを用いてプロジェクトＤＢ２２１を参照し、プロジェクトＩＤ２２１ａと関連付けられたプロジェクト名称２２１ｂを特定する。
【００６９】
進捗抽出部１１２は、図３の工程ＤＢ２２２の例において、ステップＳ１で特定した工程ＩＤ２２２ａ「K0002」及び「K0003」に関連付けられたプロジェクトＩＤ２２２ｄとして、「2013010001」を特定する。また、進捗抽出部１１２は、図２のプロジェクトＤＢ２２１を参照し、プロジェクトＩＤ２２１ａ「2013010001」に関連付けられたプロジェクト名称２２１ｂ「＊＊開発プロジェクト」を特定する。
【００７０】
図９は、問い合わせメール３２０の一例を示す図である。宛先３２１は問い合わせメール３２０の送信先を、タイトル３２２は問い合わせメール３２０に付されるタイトルを、本文３２３は問い合わせメール３２０の本文を示す。
【００７１】
宛先３２１は、ステップＳ２で特定された問い合わせ先のアドレスである。タイトル３２２には、特定したプロジェクトＩＤと、プロジェクト名とが含まれる。プロジェクトＩＤは、応答において検索を容易にするために、前後に所定の記号が配置されている。
【００７２】
本文３２３は、進捗状況に関する項目として、「工程ＩＤ」と、「進捗割合」と、「進捗遅れ状況」と、「問題点・懸案」とを含む。項目「工程ＩＤ」は、ステップＳ１で特定した工程ＩＤである。各項目は、応答において検索を容易にするために、前後に所定の記号が配置されている。応答に関しては後述する。
【００７３】
本文３２３は、項目「工程ＩＤ」に対して工程名称を関連付けている。項目「進捗割合」、「進捗遅れ状況」、「問題点・懸案」には、各々項目と対応する進捗状況の入力を促すための文章が関連付けられて記載されている。
【００７４】
進捗抽出部１１２は、ステップＳ１で特定された工程ＩＤのうち、リーダーＩＤ及びプロジェクトＩＤが共通している工程ＩＤについて、同じ問い合わせメール３２０で問い合わせを行うよう、各々の工程の各項目を一つの問い合わせメール３２０に記載する。図９の例では、工程ＩＤ「K0002」と「K0003」については、リーダーＩＤとプロジェクトＩＤが共通するため、各々の工程ＩＤの各項目を同じ問い合わせメール３２０に記載している。
【００７５】
説明を図７に戻す。次に、通信部１１１は、作成したＥメールをユーザー端末装置３０に対して送信する（ステップＳ４）。
【００７６】
次に、ユーザー端末装置３０の入力部３１１は、受信したＥメールに含まれる問い合わせに対する応答の入力を受け付ける（ステップＳ５）。具体的には、入力部３１１は、サーバー装置１０の通信部１１１により送信された問い合わせメール３２０に返信する形で、工程の進捗状況の入力を受け付ける。入力部３１１は、入力された情報に基づいて応答メールを作成する。
【００７７】
図１０は、応答メール３３０の一例を示す図である。宛先３３１は応答メール３３０の送信先を、タイトル３３２は応答メール３３０に付されるタイトルを、本文３３３は応答メール３３０の本文を示す。
【００７８】
宛先３３１は、問い合わせメール３２０を送信したサーバー装置１０のアドレスである。タイトル３３２には、問い合わせメール３２０のタイトルと、問い合わせメール３２０に対する返信であることを示す情報が含まれる。
【００７９】
本文３３３は、問い合わせメール３２０に含まれる各項目に対して、入力部３１１が入力を受け付けた進捗状況が関連付けられている。例えば、項目ＩＤ「K0002」、項目名称「基本設計書」については、「進捗割合」項目に対して入力された値である「７０％」が関連付けられている。また、項目ＩＤ「K0003」、項目名称「詳細設計書（＊＊機能）」については、「進捗割合」項目に対して「２０％」が、「進捗遅れ状況」項目に対して、「遅れ１Ｗ」が、「問題点・懸案」項目に対して、「詳細機能要件に変更発生」が各々関連付けられている。
【００８０】
説明を図７に戻す。次に、ユーザー端末装置３０の通信部３１２は、ステップＳ５で作成された応答を含むＥメールをサーバー装置１０に対して送信する（ステップＳ６）。その後、通信部３１２は本フローチャートの処理を終了する。
【００８１】
次に、サーバー装置１０のエラー判定部１１４は、ユーザー端末装置３０から受信したＥメールについて、エラー判定処理を行う。エラー判定処理は、ユーザー端末装置３０から送信された応答メール３３０にエラーがあるか否かを判定する処理であるが、詳しくは後述する。
【００８２】
次に、ステップＳ７でエラーがあると判定されない場合、進捗登録部１１３は、応答に含まれる進捗割合、進捗遅れ状況、問題点を抽出する（ステップＳ８）。応答メール３３０には、「進捗割合」、「進捗遅れ状況」、「問題点・懸案」を示す項目が、所定の記号で挟まれるなど他の部分と判別可能に含まれている。進捗登録部１１３は、これらの項目を応答メール３３０から特定し、特定した項目と関連付けられた各進捗状況を抽出する。なお、抽出した各進捗状況には、対応する工程の工程ＩＤが関連付けられている。
【００８３】
次に、進捗登録部１１３は、各ＤＢを更新する（ステップＳ９）。具体的には、進捗登録部１１３は、ステップＳ８で抽出した進捗状況を、対応する工程の工程ＩＤと関連付けて、工程管理システム２０内の工程進捗ＤＢ２２３に登録する。より詳細には、進捗登録部１１３は、「進捗割合」項目と関連付けられた値を、工程進捗ＤＢ２２３の進捗率２２３ｂに、「進捗遅れ状況」項目と関連付けられた情報を、進捗遅れ状況２２３ｃに、「問題点・懸案」項目と関連付けられた情報を、問題点２２３ｄに、各々関連付けて登録する。その後、進捗登録部１１３は本フローチャートの処理を終了する。
【００８４】
本実施形態により、進捗管理システム１では容易にプロジェクトが属する工程の進捗を把握することができる。特に、複数のプロジェクトが並行しており、さらに各々のプロジェクトが複数の工程を有する場合等に、各ＰＭにＥメールを送信することで、容易に各工程の進捗状況に関する情報を取得することができ、効率的に進捗管理を行うことができる。
【００８５】
また、進捗管理システム１では、工程管理システム２０に記憶された各ＤＢを用いて進捗状況を確認するとともに、確認した進捗状況を用いて工程管理システム２０に記憶された情報を更新する。従って、既存の工程管理システム２０に対してサーバー装置１０を付加させることで、効率的に各プロジェクトの進捗を管理することができる。
【００８６】
なお、ステップＳ４において、複数のユーザー端末装置３０に問い合わせメール３２０を送信することがある。この場合、ステップＳ９において、進捗登録部１１３は、問い合わせメール３２０を送信したすべてのユーザー端末装置３０から応答メール３３０を受信し、かつそれらの応答メール３３０にエラーがない場合に、工程管理システム２の各ＤＢを更新するものであってもよい。このように、複数の工程に関する進捗について、サーバー装置１０が工程管理システム２０の各ＤＢをまとめて更新することで、サーバー装置１０及び工程管理システム２０の負荷が軽減される。
【００８７】
図８は、エラー判定処理の流れを示すフローチャートである。本図は、図７のステップＳ７で実行される処理をより詳細に説明するものである。
【００８８】
まず、エラー判定部１１４は、受信したＥメールのタイトル、及び項目に変更がないか否かを判定する（ステップＳ７１）。具体的には、エラー判定部１１４は、ステップＳ６でユーザー端末装置３０から送信された応答メール３３０を参照し、タイトルに含まれるプロジェクトＩＤがプロジェクトＤＢ２２１のプロジェクトＩＤ２２１ａに存在するか否かを判定する。また、エラー判定部１１４は、応答メール３３０に含まれる各項目が、問い合わせメール３２０に含まれるものであるか否かを判定する。
【００８９】
エラー判定部１１４が、受信したＥメールのタイトル、及び項目に変更がないと判定した場合（ステップＳ７１で「ＹＥＳ」の場合）、エラー判定部１１４は、応答に含まれる工程ＩＤを特定するとともに、特定した工程ＩＤ毎に、項目「進捗割合」に関連付けられた進捗割合を特定する（ステップＳ７２）。
【００９０】
次に、エラー判定部１１４は、工程進捗ＤＢ２２３の進捗率≦特定した進捗割合であるか否かを判定する（ステップＳ７３）。具体的には、エラー判定部１１４は、応答メール３３０に含まれる工程ＩＤを用いて工程進捗ＤＢ２２３を参照し、工程ＩＤ２２３ａと関連付けられた進捗率２２３ｂを特定する。エラー判定部１１４は、特定した進捗率とステップＳ７２で特定した進捗割合とを比較し、進捗率≦ステップＳ７２で特定した進捗割合であるか否かを判定する。
【００９１】
エラー判定部１１４が、工程進捗ＤＢ２２３の進捗率≦特定した進捗割合であると判定した場合（ステップＳ７３で「ＹＥＳ」の場合）、工程は前回進捗状況を取得した際よりも進んでいるか、または前回と同じであるため、エラー判定部１１４は処理を図７のステップＳ８に進める。
【００９２】
エラー判定部１１４が、工程進捗ＤＢ２２３の進捗率≦特定した進捗割合であると判定しない場合（ステップＳ７３で「ＮＯ」の場合）、エラー判定部１１４は、進捗割合に異常がある旨のエラーメールを作成する（ステップＳ７４）。工程の進捗割合が後退することは通常考えられないため、エラー判定部は、進捗割合が工程進捗ＤＢ２２３中の進捗率を下回る場合に、進捗割合に異常があると判定する。作成されるエラーメールの宛先のアドレスは、応答メール３３０の送信元であるユーザー端末装置３０のアドレスである。
【００９３】
次に、通信部１１１は、エラー判定部１１４により作成されたエラーメールをユーザー端末装置３０に対して送信する（ステップＳ７５）。その後、通信部１１１は本フローチャートの処理を終了する。
【００９４】
エラー判定部１１４が、受信したＥメールのタイトル、及び項目に変更がないと判定しない場合（ステップＳ７１で「ＮＯ」の場合）、進捗状況を正確に抽出できない可能性があるため、エラー判定部１１４は、受信したＥメールを添付したエラーメールを作成する（ステップＳ７６）。なお、作成されるエラーメールは、変更のあったタイトル又は項目について、変更があった旨を指摘するものであってもよい。
【００９５】
次に、通信部１１１は、作成されたエラーメールをユーザー端末装置３０に対して送信する（ステップＳ７７）。その後、通信部１１１は本フローチャートの処理を終了する。
【００９６】
本実施形態では、応答メール３３０に含まれる項目や進捗割合をチェックし、異常がある場合には自動的にユーザー端末装置３０に対してエラーメールを送信する。これにより、サーバー装置１０では応答メール３３０を確認するという負荷を軽減することができ、より効率的に進捗管理を行うことができる。
【００９７】
以上、本発明に係る実施形態の説明を行ってきたが、本発明は、上記した実施形態の一例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態の一例は、本発明を分かり易くするために詳細に説明したものであり、本発明は、ここで説明した全ての構成を備えるものに限定されない。また、ある実施形態の一例の構成の一部を他の一例の構成に置き換えることが可能である。また、ある実施形態の一例の構成に他の一例の構成を加えることも可能である。また、各実施形態の一例の構成の一部について、他の構成の追加・削除・置換をすることもできる。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、図中の制御線や情報線は、説明上必要と考えられるものを示しており、全てを示しているとは限らない。ほとんど全ての構成が相互に接続されていると考えてもよい。
【００９８】
また、上記のサーバー装置１０、工程管理システム２０、及びユーザー端末装置３０の機能構成は、理解を容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。サーバー装置１０、工程管理システム２０、及びユーザー端末装置３０の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【符号の説明】
【００９９】
１：進捗管理システム、１０：サーバー装置、３０：ユーザー端末装置、４０：ネットワーク、１１０：制御部、１１１：通信部、１１２：進捗抽出部、１１３：進捗登録部、１１４：エラー判定部、１３０：ＣＰＵ、１３１：入力Ｉ／Ｆ、１３２：ネットワークＩ／Ｆ、１３３：メモリ、１３４：補助記憶装置、１３５：出力Ｉ／Ｆ、２２０：記憶部、２２１：プロジェクトＤＢ、２２２：工程ＤＢ、２２３：工程進捗ＤＢ、２２４：ＰＭ一覧ＤＢ、３１０：制御部、３１１：入力部、３１２：通信部、３２０：問い合わせメール、３２１：宛先、３２２：タイトル、３２３：本文、３３０：応答メール、３３１：宛先、３３２：タイトル、３３３：本文
【図１】
2015141427.tif 000003
【図２】
2015141427.tif 000004
【図３】
2015141427.tif 000005
【図４】
2015141427.tif 000006
【図５】
2015141427.tif 000007
【図６】
2015141427.tif 000008
【図７】
2015141427.tif 000009
【図８】
2015141427.tif 000010
【図９】
2015141427.tif 000011
【図１０】
2015141427.tif 000012