(57)【要約】【課題】知的作業を伴うプロジェクトの余力管理を支援する。【解決手段】  本情報処理装置１のハードディスク１４には、タスクの予定情報が登録されるデータテーブル１４１、タスクの実績情報が格納されるデータテーブル１４２、未完了タスクの作業遅延量を表す未完タスク量が格納されるデータテーブル１４３が格納されている。ユーザ端末２からのリクエストに応じて、情報処理装置１は、担当者ごとに、作業遅延量の合計値の時間変化を未完了タスク情報に基づき算出し、この時間変化にしたがって、作業遅延量の合計値に相当する作業の消化日の日付を算出する。さらに、情報処理装置１は、担当者ごとに、実績情報が未着手であることを示している担当タスクのうち、基準日から、予定情報が表す作業予定期間の終了日までの期間に消化日が含まれないタスクを着手遅れタスクとして検出し、そのタスク名をユーザ端末２に送信する。【選択図】  図１
2005301841.tif 000002
【特許請求の範囲】
【請求項１】
プロジェクトの工程管理を支援する情報処理装置であって、
前記プロジェクトの、担当者が割り当てられたタスクについて、それぞれ、着手の有無を判定可能な着手関連情報と、着手日から始まる作業期間の末日の日付を表す終了関連情報と、日付と当該日付における作業遅延量とを対応付けた未完了タスク情報とが格納される記憶手段と、
前記担当者ごとに、前記作業遅延量の合計値の時間変化を前記未完了タスク情報に基づき算出し、当該時間変化にしたがって当該作業遅延量の合計値に相当する作業が消化される日の日付を算出し、前記着手関連情報から未着手であることが判定される、当該担当者のタスクのうち、基準日から、前記終了関連情報が表す日付までの期間に前記消化日が含まれないタスクを検出する演算処理手段と、
前記演算処理手段が検出した前記タスクを識別可能な情報を出力する出力手段と、
を有することを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置であって、
前記着手関連情報には、実際の着手日の日付を表す開始実績情報と、実際の進度を表す達成率情報とが含まれ、
前記演算処理手段は、
予め定められた時間間隔で、前記達成率情報が表す進度が作業途中の値を示しているタスクについて、前記開始実績情報が表す日付から現在の日付までの経過期間と、前記開始実績情報が表す日付から、前記終了関連情報が表す日付までの期間との割合を求め、当該割合と前記達成率情報が表す進度とに基づき作業遅延量を算出し、当該作業遅延量と現在の日付とを前記未完了タスク情報として前記記憶手段に格納することを特徴とする情報処理装置。
【請求項３】
プロジェクトの工程管理の支援処理を情報処理装置に実行する工程管理支援方法であって、
前記情報処理装置は、
前記プロジェクトの、担当者が割り当てられたタスクについて、それぞれ、着手の有無を判定可能な着手関連情報と、着手日から始まる作業期間の末日の日付を表す終了関連情報と、日付と当該日付における作業遅延量とを対応付けた未完了タスク情報とが格納される記憶手段と、
演算処理手段と、
出力手段と、
を有し、
当該工程管理支援方法は、
前記演算処理手段が、前記担当者ごとに、前記作業遅延量の合計値の時間変化を前記未完了タスク情報に基づき算出し、当該時間変化にしたがって当該作業遅延量の合計値に相当する作業が消化される日の日付を算出し、前記着手関連情報から未着手であることが判定される、当該担当者のタスクのうち、基準日から、前記終了関連情報が表す日付までの期間に前記消化日が含まれないタスクを検出する処理と、
前記出力手段が、前記演算処理手段が検出した前記タスクを識別可能な情報を出力する処理と、
を有することを特徴とする工程管理支援方法。
【請求項４】
請求項３記載の工程管理支援方法であって、
前記着手関連情報には、実際の着手日の日付を表す開始実績情報と、実際の進度を表す達成率情報とが含まれ、
当該工程管理支援方法は、
予め定められた時間間隔で、前記演算処理手段が、前記達成率情報が表す進度が作業途中の値を示しているタスクについて、前記開始実績情報が表す日付から現在の日付までの経過期間と、前記開始実績情報が表す日付から、前記終了関連情報が表す日付までの期間との割合を求め、当該割合と前記達成率情報が表す進度とに基づき作業遅延量を算出し、当該作業遅延量と現在の日付とを前記未完了タスク情報として前記記憶手段に格納する処理を有することを特徴とする工程管理支援方法。
【請求項５】
プロジェクトの工程管理の支援処理を情報処理装置に実行させるプログラムであって、
前記情報処理装置を、
前記プロジェクトの、担当者が割り当てられたタスクについて、それぞれ、着手の有無を判定可能な着手関連情報と、着手日から始まる作業期間の末日の日付を表す終了関連情報と、日付と当該日付における作業遅延量とを対応付けた未完了タスク情報とが格納される記憶手段と、
前記担当者ごとに、前記作業遅延量の合計値の時間変化を前記未完了タスク情報に基づき算出し、当該時間変化にしたがって当該作業遅延量の合計値に相当する作業が消化される日の日付を算出し、前記着手関連情報から未着手であることが判定される、当該担当者のタスクのうち、基準日から、前記終了関連情報が表す日付までの期間に前記消化日が含まれないタスクを検出する演算処理手段、
前記演算処理手段が検出した前記タスクを識別可能な情報を出力する出力手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工程管理支援技術に係り、特に、ソフトウェアの設計開発作業、ハードウェアの設計開発作業等の、いわゆる知的作業を含むプロジェクトの工程管理の支援に適した情報処理に関する。
【背景技術】
【０００２】
プロジェクトの作業を分担するチームごとに進捗状況を管理する技術として、例えば、特許文献１記載のシステムが知られている。このシステムによれば、未完了の作業についてチームごとに入力された見通し完了時期及び見通し作業数を集計し、その集計結果に基づき見通し作業の将来の累積進度をグラフ化して表示する。管理者は、このグラフを参照することによってプロジェクトの状態を把握することができる。
【０００３】
【特許文献１】特開平１１−１４３９３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ソフトウェア設計開発、ハードウェア設計開発等の知的作業においては、一般に、仕掛かり中のタスクの人員を交代または増員させることが困難である。このため、各作業者に一旦配分されたタスクの再分配は、仕掛かり前に行われる必要がある。
【０００５】
ところが、上記従来のシステムの出力内容からでは、遅延可能性のある仕掛かり前のタスクまでは予測困難である。
【０００６】
そこで、本発明は、知的作業を伴うプロジェクトの余力管理を支援する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、
プロジェクトの工程管理を支援する情報処理装置であって、
前記プロジェクトの、担当者が割り当てられたタスクについて、それぞれ、着手の有無を判定可能な着手関連情報と、着手日から始まる作業期間の末日の日付を表す終了関連情報と、日付と当該日付における作業遅延量とを対応付けた未完了タスク情報とが格納される記憶手段と、
前記担当者ごとに、前記作業遅延量の合計値の時間変化を前記未完了タスク情報に基づき算出し、当該時間変化にしたがって当該作業遅延量の合計値に相当する作業が消化される日の日付を算出し、前記着手関連情報から未着手であることが判定される、当該担当者のタスクのうち、基準日から、前記終了関連情報が表す日付までの期間に前記消化日が含まれないタスクを検出する演算処理手段と、
前記演算処理手段が検出した前記タスクを識別可能な情報を出力する出力手段と、
を有することを特徴とする情報処理装置を提供する。
【発明の効果】
【０００８】
本発明によれば、ユーザは、知的作業を含むプロジェクトの余力管理を効率的に行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下、添付の図面を参照しながら、本発明に係る実施の形態について説明する。
【００１０】
まず、図１により、本実施の形態に係る情報処理システムの構成について説明する。
【００１１】
本情報処理システムは、インターネット等のネットワーク３で接続された複数(ここでは３台)の情報処理装置１,２を有している。
【００１２】
これらの情報処理装置のうち、少なくとも１台の情報処理装置１は、プロジェクトの工程管理を支援する工程管理装置であり、他の情報処理装置２は、プロジェクトの工程管理に関する業務処理を行うためにユーザ(作業者またはチームリーダー等)が使用するユーザ端末である。
【００１３】
工程管理装置１は、ネットワーク３に接続されるネットワークインタフェース１１、メモリ１２、各種データ及びソフトウェアが格納されたハードディスク１４、ハードディスク１４からメモリ１２上にロードされたソフトウェアを実行するＣＰＵ１３、外部機器(ディスプレイ等の出力装置、キーボード等の入力装置)が接続される入出力インタフェース(不図示)、これらを相互に接続するバス１５、等を有している。すなわち、工程管理装置は、外部からの指示に応じて、ソフトウェアが実行可能なコンピュータである。
【００１４】
さて、工程管理装置１のハードディスク１４には、一般的な管理処理(ガントチャート表示、カレンダー表示、ネットワークダイアグラム表示、リソースグラフ表示、タスク配分状況表示)及び後述の工程管理支援処理を実現する工程管理支援プログラム(不図示)等のソフトウェアの他、工程管理支援処理において参照される以下のデータテーブル(予定情報管理テーブル１４１、実績情報管理テーブル１４２、未完タスク量管理テーブル１４３、消化予測日管理テーブル１４４)がプロジェクトごとに格納されている。
【００１５】
予定情報管理テーブル１４１には、図８に示すように、タスクごとに予定情報１４１７が格納されている。各予定情報１４１７には、予定情報ＩＤ１４１１、タスクの名前１４１２、タスクの作業予定期間を表す情報(開始予定日１４１３、終了予定日１４１４)、タスクの担当者の識別情報(ここでは担当者名)１４１５が含まれている。
【００１６】
実績情報管理テーブル１４２には、図１０に示すように、タスクごとに、実績情報１４２８及び実績情報の登録日１４２７が格納されている。各実績情報１４２８には、実績情報ＩＤ１４２１、タスクの名前１４２２、タスクの作業期間を表す情報(タスクの開始実績日１４２３、タスクの終了実績／予定日１４２４)、タスク担当者の識別情報(ここでは担当者名)１４２５、タスクの進度を表す達成率１４２６が含まれている。
【００１７】
未完タスク量管理テーブル１４３には、図１１に示すように、各未完了タスクに関する情報(未完了タスク情報)１４３６Ａ１〜１４３６Ａｍが格納されている。各未完了タスク情報１４３６Ａ１〜１４３６Ａｍには、未完了タスク情報ＩＤ１４３１、未完了タスクの名前１４３２、未完了タスクの遅延作業量の定量化データ(未完タスク量)１４３４、未完タスク量の算出日(暦日)１４３３、未完了タスクの担当者の識別情報(ここでは担当者名)１４３５が含まれている。
【００１８】
消化予測日管理テーブル１４４には、図１５に示すように、タスクごとにタスク消化予測情報１４４５Ａ１〜１４４５Ａｎが格納されている。各消化予測情報１４４５Ａ１〜１４４５Ａｎには、消化予測情報ＩＤ１４４１、担当者の識別情報(ここでは担当者名)１４４３、タスクの名前１４４２、未完タスク量に相当する作業の消化が予測される日付(消化予測日)１４４４が含まれている。
【００１９】
そして、工程管理装置１は、工程管理支援プログラムの実行により、プロジェクトの工程管理を支援する以下の機能構成部を実現する。具体的には、工程管理装置１は、各データテーブル１４１〜１４４に情報を登録する入力処理部１３２、データテーブル１４１〜１４４内の登録情報に基づき演算処理を実行する演算処理部１３１、演算処理部１３１の処理結果をユーザ端末２に送信する出力処理部１３３、を実現する。各処理部は、機能的にさらに以下の構成に分割される。
【００２０】
入力処理部１３２には、ユーザ端末２からの予定情報を予定情報管理テーブル１４１に登録する予定情報入力処理部１３２１、ユーザ端末２からの予定情報を実績情報管理テーブル１４２に登録する実績情報入力処理部１３２２、未完了タスク情報及びタスク消化予測情報を未完タスク量管理テーブル１４３及び消化予測日管理テーブル１４４に登録する未完タスク量／消化予測日入力処理部１３２３が含まれる。
【００２１】
演算処理部１３１には、未完タスク量及び各担当者の総未完タスク量を実績情報に基づき算出する未完タスク定量化部１３１１、未完タスク量の消化日及び着手遅れタスクを予測する消化予測日／着手遅れタスク算出部１３１２が含まれている。
【００２２】
出力処理部１３３には、予定情報に基づきガントチャートを作成する予定情報出力処理部１３３１、実績情報に基づき実績値入りガントチャートを作成する出力処理部１３３２、現在を起点とするガントチャート及び担当者ごとの総未完タスク量のグラフを生成する未完タスク量出力処理部１３３３、消化予測日／着手遅れタスク算出部が求めた消化予測日及び着手遅れタスクを出力する消化予測日／着手遅れタスク出力処理部１３３４、を有している。
【００２３】
なお、このような機能構成を実現する工程管理支援プログラムは、記憶媒体から工程管理装置１のハードディスクにインストールされたものであってもよいし、ネットワーク３を介して工程管理装置１のハードディスクにインストールされたものであってもよい。
【００２４】
一方、各ユーザ端末２は、工程管理情報と同様なハードウェア構成を有するコンピュータである。ただし、入出力インタフェースには、ユーザからのデータ入力を受け付ける入力装置(キーボード、マウス等)２１、ユーザに提示するための情報を出力する出力装置(ディスプレイ等)２２が接続されており、ハードディスクには、工程管理のための情報を工程管理装置１上の工程管理支援プログラムとの間で送受信する工程管理プログラムがインストールされている。なお、工程管理プログラムは、ブラウザであってもよい。
【００２５】
つぎに、図２により、これらの機能構成部により実現される工程管理支援処理の全体の流れについて説明する。
【００２６】
本実施の形態に係る工程管理支援処理には、予定情報の登録処理(Ｓ１０)、実績情報の登録処理(Ｓ２０)、未完タスク量の予測処理(Ｓ３０)、未完タスク量の消化日予測処理(Ｓ４０)、将来的な着手遅れタスクの予測処理(Ｓ５０)、が含まれている。これら各処理Ｓ１０〜Ｓ５０の詳細は以下の通りである。
(１)予定情報の登録処理(Ｓ１０)
図３に、予定情報の登録処理のフローチャートを示す。
【００２７】
ユーザが、自己のユーザ端末２上で工程管理プログラムを起動し、これから実行する業務として予定情報入力処理を選択すると、出力装置２２に予定情報入力画面が表示される。この予定情報入力画面には、図７に示すように、プロジェクト名の入力を受け付けるプロジェクト名入力フィールド(不図示)、タスクごとに予定情報の入力を受け付ける予定情報入力フィールド２２０、ガントチャートが表示されるガントチャート表示フィールド２３０、プロジェクト名入力フィールド及び各予定情報入力フィールド２２０内の入力情報の送信指示を受け付ける送信ボタン２４０、が配置されている。
【００２８】
開発計画の立案段階では、ユーザは、プロジェクト名をプロジェクト名入力フィールドに入力した後、さらに、プロジェクトの各タスクの予定情報(ＩＤ、タスク名、タスク担当者、タスク開始予定日、タスク終了予定日)をそれぞれ予定情報入力フィールド２２０に入力する必要がある。そこで、ユーザは、プロジェクトの作業内容をタスクに分解し、それらのタスクに担当者及び作業期間を割り当て、その結果得られた各タスクの予定情報をそれぞれ予定情報入力フィールド２２０に入力する。全タスクの予定情報の入力が完了したら、ユーザは、送信ボタン２４０をクリックする必要がある。これにより、各予定情報入力フィールド２２０内の予定情報が、プロジェクト名入力フィールド内のプロジェクト名に対応付けられてハードディスクに保存される。さらに、各予定情報入力フィールド２２０内の予定情報及びプロジェクト名入力フィールド内のプロジェクト名を含む登録リクエストが、ネットワーク３０を介して、工程管理装置１に送信される(Ｓ１１)。
【００２９】
工程管理装置１のネットワークインタフェース１１で、ユーザ端末２からの登録リクエストが受信されると、予定情報入力処理部１３２１が、その登録リクエストに含まれていた予定情報を、その登録リクエストに含まれていたプロジェクト名に対応付けられた予定情報管理テーブル１４１に登録する(Ｓ１２)。その後、予定情報出力処理部１３３１が、それらの予定情報に基づきガントチャートを作成し、そのガントチャートを画面上に表示させるためのデータをユーザ端末２に返信する。
【００３０】
ユーザ端末２の工程管理プログラムは、工程管理装置１からの返信データを受信すると、その返信データをハードディスクに保存する。さらに、工程管理プログラムは、その返信データを解釈し、その解釈結果を出力装置２２上に表示する。これにより、予定情報作成画面上のガントチャート表示フィールド２３０内にガントチャートが表示される(Ｓ１３)。ここで表示されるガントチャートは、図７に示したように、各予定情報入力フィールド２２０内の開始予定日から終了予定日までの期間を時間軸上の長さで表したバー２３１が、各予定情報フィールド２２０に対応付けられた位置に配置されたグラフである。ユーザは、このガントチャートを参照しながら予定を立て、工程管理を開始する。
(２)実績情報の登録処理(Ｓ２０)
図４に、予定情報に対する実績情報の登録処理(Ｓ２０)のフローチャートを示す。
【００３１】
ユーザが、自己のユーザ端末２上で工程管理プログラムを起動し、これから実行する業務として実績情報入力処理を選択すると、出力装置２２に実績情報入力画面が表示される。この実績情報入力画面には、図９に示すように、プログラム名の入力を受け付けるプロジェクト名の入力を受け付けるプロジェクト名入力フィールド(不図示)、タスクごとに実績情報の入力を受け付ける実績情報入力フィールド２９０、ガントチャートが表示されるガントチャート表示フィールド２５０、各実績情報入力フィールド２９０内の実績情報及びプロジェクト名入力フィールド内のプロジェクト名の送信指示を受け付ける送信ボタン２６０、が配置されている。
【００３２】
ユーザが、プロジェクト名をプロジェクト名入力フィールドに入力すると、工程管理プログラムは、そのプロジェクト名に対応付けて保存されているデータ(各タスクの予定情報)をハードディスクから読み出し、そのデータに基づき、各タスクの予定情報内の所定情報(ＩＤ、タスク名、担当者名)の値をそれぞれ実績情報入力フィールド２９０内の所定エントリ(ＩＤ欄、タスク名欄、担当者名欄)に表示し、ガントチャート表示フィールド２５０にガントチャートを表示する。ユーザは、実績情報入力フィールド２９０の残りのエントリ(開始実績日欄、終了実績／予定日欄、タスク達成率欄)に，それぞれ、タスクに実際の着手した日の日付、タスクが実際に終了した日の日付(タスクが未完了の場合には、タスクが終了する予定日の日付)、タスクの達成率を入力すればよい。また、いずれかのタスクについて、タスク担当者の変更がある等の事情が場合には、ユーザは、そのタスクに対応する実績情報入力フィールド２９０の担当者名欄内の設定値を変更する必要がある。
【００３３】
全タスクの実績情報の入力が完了したら、ユーザは、送信ボタン２６０をクリックする必要がある。これにより、各実績情報入力フィールド内の設定値(ＩＤ、タスク名、タスク開始実績日、タスク終了実績／予定日、タスク達成率)が、各タスクの実績情報として、プロジェクト名入力フィールド内の設定値(プロジェクト名)に対応付けられてハードディスクに保存される。さらに、各タスクの実績情報及びプロジェクト名を含む登録リクエストが、ネットワーク３０を介して、工程管理装置１に送信される(Ｓ２１)。
【００３４】
工程管理装置１のネットワークインタフェース１１で、ユーザ端末２からの登録リクエストが受信されると、実績情報入力処理部１３２２が、その登録リクエストに含まれている各実績情報を現在の日付(登録日)に対応付けて、その登録リクエストに含まれていたプロジェクト名に対応付けられた実績情報管理テーブル１４２に追加登録する(Ｓ２２)。
【００３５】
その後、実績情報出力処理部１３３２が、登録リクエストに含まれていたプロジェクト名に対応する予定情報管理テーブルから各タスクの予定情報を取り出し、それらの予定情報と、登録リクエストに含まれていた各タスクの実績情報とに基づき、実績値入りガントチャートを画面上に表示させるためのデータをユーザ端末２に返信する(Ｓ２２)。
【００３６】
ユーザ端末２の工程管理プログラムは、工程管理装置１からの返信データを受信すると、その返信データをハードディスクに保存する。さらに、工程管理プログラムは、その返信データを解釈し、その解釈結果を出力装置２２上に表示する。これにより、予定情報作成画面上のガントチャート表示フィールド２５０内に実績値入りガントチャートが表示される(Ｓ２３)。ここで表示される実績値入りガントチャートは、図９に示したように、各実績情報内の開始実績日から終了実績／予定日までの期間を時間軸上の長さで表したバー２５１Ａと、各実績情報の達成率に相当する期間を時間軸上の長さで表したバー２５１Ｂと、各バー２５１Ｂの先端の位置を結んだ折れ線グラフ２５２とを重畳させたグラフである。
(３)未完タスク量の予測処理(Ｓ３０)
図５に、未完タスク量の予測処理(Ｓ３０)のフローチャートを示す。
【００３７】
工程管理装置１では、ユーザが予め定めた周期(本実施の形態では１日)ΔＴ１で、以下の処理Ｓ３１〜Ｓ３３が実行される。
【００３８】
未完タスク定量化部１３１１が、タスク達成率が１００％未満、開始実績日が現在日以前の日付、登録日が現在の日付である実績情報を実績情報管理テーブル１４２で検索する。これにより、現時点における未完了タスクの実績情報が得られる。なお、本実施の形態では実績情報管理テーブルの参照周期を２４時間としているが、必ずしも、そのようにする必要はない。
【００３９】
未完タスク定量化部１３１１は、各未完了タスクの実績情報に基づき、各未完了タスクについて現時点で期待される達成率を算出する(Ｓ３１)。具体的には、各未完了タスクについて、それぞれ、以下の処理を実行する。未完タスク定量化部１３１１は、まず、開始実績日から終了実績／予定日までの作業予定期間の日数ｔ１、及び、開始実績日から現在までの作業期間の日数ｔ２を算出し、ついで、現時点において期待される達成率として、(作業期間ｔ２／作業予定期間ｔ１)×１００(％)を算出する。例えば、２００３年９月７日現在において、図１０の実績情報管理テーブルから、タスク「Ａ」の実績情報が未完了タスクの実績情報として取り出された場合、この未完タスクの作業予定期間及び作業期間は、途中に休日がないものと仮定すると、開始実績日「２００３年９月１日」から終了実績／予定日「２００３年９月１０日」までの１０日間、及び、開始実績日「２００３年９月１日」から現在「２００３年９月７日」までの７日間となる。したがって、現時点において未完了タスク「Ａ」に期待される達成率は、７／１０×１００＝７０(％)となる。なお、本実施の形態においては、未完了タスクについて期待される達成率を、開始実績日から終了実績／予定日までの作業予定期間に対する、開始実績日から現在までの作業期間の割合として算出しているが、他の算出方法により算出してもよい。
【００４０】
その後、未完タスク定量化部１３１１は、Ｓ３１で得られた各実績情報に基づき、各未完了タスクの遅延作業量(未完タスク量)を定量化する(Ｓ３２)。各未完了タスクについて、それぞれ、以下の処理を実行する。未完タスク定量化部１３１１は、現時点において期待される達成率Ｒと、実績情報に含まれている達成率(現在までの実際の達成率)ｒとの差分(Ｒ−ｒ)を、遅延率として算出する。例えば、現時点で期待される達成率の算出例として挙げたタスク「Ａ」の実績情報に含まれている実際の達成率は５０％であるから(図１０参照)、このタスク「Ａ」の遅延率は、現時点において期待される上記の達成率７０％と実際の達成率５０％との差分(７０−５０)＝２０(％)となる。さらに、未完タスク定量化部１３１１は、ここで算出した遅延率Ｐと、開始実績日から終了実績／予定日までの作業予定期間Ｔとの積／１００を算出することによって、未完了タスクの未完タスク量を算出する。例えば、上述のタスク「Ａ」の未完タスク量は、２０×１０／１００＝２日である。
【００４１】
未完タスク量／消化予測日入力処理部１３２３は、Ｓ３１で得られた実績情報ごとに、実績情報に含まれていたタスク名及び担当者名と、未完タスク量管理テーブル１４３に未登録のＩＤと、Ｓ３２で得られた未完タスク量とを、未完了タスク情報として未完タスク量管理テーブル１４３に登録する(Ｓ３３)。
【００４２】
さて、このように定期的に未完タスク量管理テーブル１４３が更新されている間に、ユーザは、以下の処理によって、担当者別の未完タスク量を出力装置２２に表示させることができる。
【００４３】
自己のユーザ端末２上で工程管理プログラムを起動し、これから実行する業務として未完タスク量表示処理を選択すると、未完タスク量表示画面が表示される。この未完タスク量表示画面には、図１３に示すように、プロジェクト名の入力を受け付けるプロジェクト名入力フィールド２７３、未完タスク量の計算指示を受け付けるボタン２７１、未完タスクの消化日及び着手遅れタスクの予測指示を受け付けるボタン２７２、未完タスクの消化予測日の予測に用いる未完タスク量の集計周期ΔＴ２の選択を受け付けるラジオボタン２７０、未完タスク量が表示される未完量タスク表示フィールド２８０が配置されている。ユーザが、この未完タスク量表示画面上において、プロジェクト名をプロジェクト名入力フィールド２７３に入力してから、ボタン２７１をクリックすると、工程管理プログラムが、プロジェクト名及び選択されたラジオボタンの値を含む未完タスク量送信リクエストを工程管理装置１に送信する。
【００４４】
工程管理装置１のネットワークインタフェース１１で、ユーザ端末２からの未完タスク量送信リクエストが受信されると、未完タスク定量化部１３１１は、その未完タスク量送信リクエストに含まれていたプロジェクト名に対応付けられた未完タスク量管理テーブル１４３から、現在の日付を暦日１４３３とする未完了タスク情報をすべて取り出す。未完タスク定量化部１３１１は、それらの未完了タスク情報を担当者名１４３５で分類し、この分類により得られたグループごとに、未完了タスク情報に含まれる未完タスク量の値を集計する。これにより、各担当者が抱えている総未完タスク量が算出される。例えば、現在が２００３年９月７日である場合、担当者「ａ」が抱えている総未完タスク量は、図１１の未完タスク量管理テーブル１４３に登録されている未完了タスク情報のうち、ＩＤ「７」「M＋１」を含む未完了タスク情報の未完タスク量「２日」「２日」の合計「４日」となる。
【００４５】
未完タスク定量化部１３１１は、未完タスク量送信リクエストに含まれていたラジオボタン値に対応する周期ΔＴ２(本実施の形態では例えば１日)を求め、現在から一周期ΔＴ２前の日付が暦日１４３３として格納されている未完了タスク情報及び現在から二周期２ΔＴ２(本実施の形態では２日)前の日付が暦日１４３３として格納されている未完了タスク情報についても同様な処理を実行することによって、現在から一周期ΔＴ２前に各担当者が抱えていた総未完タスク量及び現在から二周期２ΔＴ２(ΔＴ２＝１日の場合には２日)前に各担当者が抱えていた総未完タスク量をそれぞれ算出する。
【００４６】
その後、未完タスク量出力処理部１３３３は、このとき算出された総未完タスク量及びそれらの値を求めるために用いられた実績情報に基づき、現在、一周期ΔＴ２前の日及び二周期２ΔＴ２前の日に抱えていた総未完タスク量、現在を起点とするガントチャート、及び、現時点で期待される達成率を実際の達成率が上回ったタスクの、予定よりも進んでいる作業日数(Ｓ３３で算出した遅延率の符号がマイナスとなったタスクの未完タスク量の絶対値)を担当者別に画面上に表示させるためのデータを生成し、そのデータをユーザ端末２に返信する(Ｓ３４)。
【００４７】
ユーザ端末２の工程管理プログラムは、工程管理装置１からの返信データを受信すると、その返信データをハードディスクに保存する。さらに、工程管理プログラムは、その返信データを解釈し、その解釈結果を、未完タスク量表示画面上の未完タスク量表示フィールド２８０に表示する。ここで、未完タスク量表示フィールド２８０には、図１２に示すように、担当者名に対応付けてそれぞれ２種類のグラフ２７０,２８０が表示される。一方のグラフ２８１は、現在、一周期２ΔＴ２前及び二周期２ΔＴ２前の総未完タスク量を長さで表した棒グラフである。このように、現在から過去に遡って数日間の総未完タスク量を日付順に並べて表示することによって、ユーザは、各担当者が抱える総未完タスク量の推移を視覚で把握することができる。他方のグラフ２８２は、現在の日付(Today)から、現在の日付を登録日とする実績情報の終了実績／予定日までの期間を時間軸上の長さで表すバーがタスクごとに配置されたガントチャートである。このガントチャートのバーのうち、現時点で期待される達成率を実際の達成率が上回ったタスクのバーは、予定よりも進んでいる作業日数の領域２８３と残りの領域２８４とが色分けされる。このように現在を起点としたガントチャートが表示されるため、ユーザは、現在以降の日程を一目で把握することができる。なお、本実施の形態においては、現在よりも過去の総未完タスク量は棒グラフ２８１で表示されているので、現在日より過去の日程がガントチャート２８２に含まれていなくても不都合は生じない。
【００４８】
なお、本実施の形態では、処理Ｓ３１〜Ｓ３３を１日(２４時間)おきに実行することによって、１日おきの未完了タスク情報が未完タスク量管理テーブル１４３に登録されるようにしているが、必ずしも、このようにする必要はない。例えば、グループごとに未完タスク量を集計してもよいし、数日(１週間等)おきの未完了タスク情報が未完タスク量管理テーブル１４３に登録されるようにしてもよい。
(４)未完タスク量の消化日予測処理及び将来的な着手遅れタスクの予測処理
図６に、未完タスク量の消化予測処理(Ｓ４０)及び将来的な着手遅れタスクの予測処理(Ｓ５０)のフローチャートを示す。
【００４９】
ユーザが、未完タスク量表示画面上において、いずれかのラジオボタン２７０を選択してからボタン２７２をクリックすると、プロジェクト名及び選択されたラジオボタン値を含む着手遅れタスク予測リクエストがユーザ端末２から工程管理装置１に送信される。
【００５０】
工程管理装置１のネットワークインタフェース１１で着手遅れタスク予測リクエストが受信されると(Ｓ４１)、消化予測日／着手遅れタスク算出部１３１２が、着手遅れタスク予測リクエストに含まれるプロジェクト名に対応する未完タスク量管理テーブル１４３からすべての未完了タスク情報を取り出し、それらの未完了タスク情報を担当者名で分類する。消化予測日／着手遅れタスク算出部１３１２は、各担当者ごとに、未完了タスク情報に含まれる未完タスク量を、第１予測リクエストに含まれるラジオボタン値に対応する周期ΔＴ２おきの暦日ごとに集計する(Ｓ４２)。例えば、図１１の未完タスク量管理テーブル１４３から取り出した担当者「ａ」の未完了タスク情報に含まれる未完タスク量を１日おきに集計する場合には、暦日１４３３として、現在(ここでは「２００３年９月７日」)、「２００３年９月６日」及び「２００３年９月５日」を含む未完了タスク情報の未完タスク量を暦日ごとにそれぞれ集計することになる。
【００５１】
その後、消化予測日／着手遅れタスク算出部１３１２は、以下の処理によって、未完タスク量の消化予測日を担当者ごとに算出する。
【００５２】
消化予測日／着手遅れタスク算出部１３１２は、Ｓ４２で得られた集計値の経時変化を表す関数を求める(Ｓ４３)。具体的には、図１４に示すように、未完タスク量の集計値Ｙと時間Ｘとの関係を１次関数１５０で近似し、その１次関数のパラメータを求める。
【００５３】
さらに、消化予測日／着手遅れタスク算出部１３１２は、このとき求まった１次関数の傾きの符号が負であるか否かを判断する(Ｓ４４)。その結果、傾きが負でなければ、消化予測日／着手遅れタスク算出部１３１２は、該当担当者の未完了タスクの消化日が予測不能である旨のメッセージをユーザ端末２に送信する(Ｓ４９)。これにより、ユーザ端末２の出力装置２２には、そのメッセージの内容が表示される。このメッセージが表示された場合には、ユーザは、未完タスク量の表示間隔をより長期のものに変更してから消化予測日を再度算出すればよい。このような作業で消化予測日を算出することができた場合には、ユーザは、長期的な視点に立てばそのタスクが確実に消化されていることを確認することができる。
【００５４】
一方、傾きが負であれば、消化予測日／着手遅れタスク算出部１３１２は、未完タスク量の集計値の経時変化を表す１次関数において、未完タスク量の集計値Ｙ＝０になるときの時間Ｘに相当する暦日、すなわち、１次関数のＸ切片に相当する暦日を、未完タスク量の消化予測日として算出する(Ｓ４５)。
【００５５】
このようにして、各担当者が担当しているタスクの消化予測日が得られたら、未完タスク量／消化予測日入力処理部１３２３は、各タスクごとに、消化予測日管理テーブル１４４に未登録のＩＤ、タスク名、担当者名及び消化予測日を含むタスク消化予測情報を消化予測日管理テーブル１４４に登録する(Ｓ４６)。なお、本実施の形態では、各担当者が抱えている総未完タスク量の消化予測日を算出しているため、各担当者が抱えている全未完タスク量の消化予測日は同一の暦日となっている。
【００５６】
その後、消化予測日／着手遅れタスク算出部１３１２は、実績情報管理テーブル１４２内の実績情報と消化予測日管理テーブル１４４内のタスク消化予測情報とに基づき、達成率０％、かつ、現在から終了実績／予定日までの期間に消化予測日が存在するタスク(着手遅れタスク)のタスク名を抽出する。
【００５７】
ここで、着手遅れタスクのタスク名の抽出に失敗した場合(着手遅れタスクが存在しない場合)には、消化予測日／着手遅れタスク出力処理部１３３４は、各未完了タスクの消化予測日を含む消化予測日表示リクエストを、着手遅れタスク予測リクエスト発信元のユーザ端末２に送信する。ユーザ端末２の工程管理プログラムは、このリクエストに応じて、図１６に示すように、そのリクエストに含まれていた各未完了タスクの消化予測日を示すラインマーカー２８５を、未完タスク量表示フィールド２８０のガントチャート上に表示させる。例えば、図１６の未完タスク量表示フィールド２８０内のガントチャートには、担当者「ａ」が抱えている未完タスク量の消化予測日「９月１２日」の位置、及び、担当者「ｂ」が抱えている未完タスク量の消化予測日「９月１３日」の位置を通るラインマーカー２８５が表示されている。
【００５８】
また、着手遅れタスクのタスク名の抽出に成功した場合(着手遅れタスクが存在していた場合)には、消化予測日／着手遅れタスク出力処理部１３３４は、各未完了タスクの消化予測日及び着手遅れタスクのタスク名を含む消化予測日表示／着手遅れタスクハイライト表示リクエストをユーザ端末２に返信する。ユーザ端末２の工程管理プログラムは、このリクエストに応じて、図１７に示すように、そのリクエストに含まれていた各未完了タスクの消化予測日を示すラインマーカー２８５を、未完タスク量表示フィールド２８０のガントチャート上に表示させるとともに、未完タスク量表示フィールド２８０内のバーのうち、リクエストに含まれていたタスク名に対応するバーをハイライト表示させる(Ｓ４７)。例えば、図７においては、担当者「ａ」のタスクＡ,Ｃ,Ｆ,Ｉ,Jのうち、タスクＩが、現在(Today)から終了実績／予定日までの期間に消化予測日が存在し、かつ、達成率０％のタスクに相当するため、図１７においては、タスク名「Ｉ」に対応するバー２８４ａがハイライト表示されている。また、担当者「ｂ」のタスクＢ,Ｈ,Ｋ,Ｌのうち、タスクＬが、現在(Today)から終了実績／予定日までの期間に消化予測日が存在し、かつ、達成率０％のタスクに相当するため、タスク名「Ｌ」に対応するバー２８４ｂがハイライト表示されている。
【００５９】
このように、本実施の形態に係る工程管理支援処理によれば、将来的に着手遅れとなる未着手のタスクが画面上で特定されるため、ユーザは、再分配の必要性が高い未着手のタスクを一目で把握することができる。このため、ユーザは、そのようなタスクを、仕掛かり前に他の作業者に再分配する等、効率的に計画を練り直すことができる。したがって。例えば、一旦仕掛かったタスクの再分配が困難な知的作業(ソフトウェアの設計開発作業、ハードウェアの設計開発作業等)を含むプロジェクトについても、ユーザは、余力管理を効率的に行うことができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の一形態に係る情報処理システムの全体構成図である。
【図２】本発明の実施の一形態に係る工程管理支援処理のフローチャートである。
【図３】図２のＳ１０で実行される、予定情報の登録処理のフローチャートである。
【図４】図２のＳ２０で実行される、実績情報の登録処理のフローチャートである。
【図５】図２のＳ３０で実行される、未完タスク量の予測処理のフローチャートである。
【図６】図２のＳ４０〜Ｓ５０で実行される、未完タスク量の消化日予測処理及び将来的な着手遅れタスクの予測処理のフローチャートである。
【図７】本発明の実施の一形態に係る予定情報入力画面の表示例を示した図である。
【図８】本発明の実施の一形態に係る予定情報管理テーブルのデータ構造を概念的に示した図である。
【図９】本発明の実施の一形態に係るして実績情報入力画面の表示例を示した図である。
【図１０】本発明の実施の一形態に係る実績情報管理テーブルのデータ構造を概念的に示した図である。
【図１１】本発明の実施の一形態に係る未完タスク量管理テーブルのデータ構造を概念的に示した図である。
【図１２】本発明の実施の一形態に係る未完タスク量表示画面の表示例を示した図である。
【図１３】本発明の実施の一形態に係る未完タスク量表示画面の表示例を示した図である。
【図１４】本発明の実施の一形態に係る、未完タスク量の消化日の予測方法を説明するための図である。
【図１５】本発明の実施の一形態に係る消化予測日管理テーブルのデータ構造を概念的に示した図である。
【図１６】本発明の実施の一形態に係る未完タスク量表示画面の表示例を示した図である。
【図１７】本発明の実施の一形態に係る未完タスク量表示画面の表示例を示した図である。
【符号の説明】
【００６１】
１…工程管理装置、２…ユーザ端末、３…ネットワーク、１１…ネットワークインタフェース、１３１…演算処理部、１３１１…未完タスク定量化部、１３１２…消化予測日／着手遅れタスク算出部、１３２…入力処理部、１３２１…予定情報入力処理部、１３２２…実績情報入力処理部、１３２３…未完タスク量／消化予測日入力処理部、１３３…出力処理部、１３３１…予定情報出力処理部、１３３２…実績情報出力処理部、１３３３…未完タスク量出力処理部、１３３４…消化予測日／着手遅れタスク出力処理部、１４１…予定情報管理テーブル、１４２…実績情報管理テーブル、１４３…未完タスク量管理テーブル、１４４…消化予測日管理テーブル
【図１】
2005301841.tif 000003
【図２】
2005301841.tif 000004
【図３】
2005301841.tif 000005
【図４】
2005301841.tif 000006
【図５】
2005301841.tif 000007
【図６】
2005301841.tif 000008
【図７】
2005301841.tif 000009
【図８】
2005301841.tif 000010
【図９】
2005301841.tif 000011
【図１０】
2005301841.tif 000012
【図１１】
2005301841.tif 000013
【図１２】
2005301841.tif 000014
【図１３】
2005301841.tif 000015
【図１４】
2005301841.tif 000016
【図１５】
2005301841.tif 000017
【図１６】
2005301841.tif 000018
【図１７】
2005301841.tif 000019