(57)【要約】【課題】ツールにより進捗入力の支援をすることで、負荷や入力ミスを軽減し、正しい進捗状況の管理を可能とする進捗入力支援システムを提供する。【解決手段】スケジュール管理ＤＢ１０５を備えた管理サーバ１０１と、担当者端末１０４とが、ネットワーク１０２を介して通信自在に接続される進捗入力支援システムであって、担当者端末１０４は、進捗入力フォーマットを自動起動する手段と、管理サーバ１０１から受信したタスク一覧を表示する手段と、タスク一覧のシステム起動日が作業日となるクリティカルなタスクを強調表示する手段と、進捗入力フォーマットに入力されたスケジュールデータを管理サーバ１０１へ送信する手段と、管理サーバ１０１から受信したスケジュール情報をガントチャートで表示し、表示中のクリティカルパスと、遅延作業とを強調表示する手段等とを備える。【選択図】図１
2010211593.tif 000002
【特許請求の範囲】
【請求項１】
スケジュール管理データベースを備えた管理サーバと、前記管理サーバからスケジュール情報を取得する担当者端末とが、ネットワークを介して通信自在に接続される進捗入力支援システムであって、
前記管理サーバは、前記スケジュール管理データベースの進捗情報を更新する手段と、
前記担当者端末からの要求により、前記スケジュール管理データベースからログインユーザに応じたタスク一覧を取得する手段と、
前記スケジュール管理データベースに予め登録されたスケジュール情報からクリティカルパスを算出する手段と、
前記担当者端末からの要求に応じて、前記スケジュール管理データベースから情報を取得しガントチャート表示用のデータを算出する手段と、
前記担当者端末とデータを送受信する手段とを備え、
前記担当者端末は、進捗入力フォーマットを自動起動する手段と、
前記管理サーバから受信したログインユーザに応じたタスク一覧を表示する手段と、
タスク一覧にシステム起動日が作業日となるクリティカルなタスクであれば、そのタスクを第１強調表示する手段と、
前記進捗入力フォーマットに入力されたスケジュールデータを前記管理サーバへ送信する手段と、
前記管理サーバから受信したスケジュール情報をガントチャートで表示する手段と、
前記ガントチャート内のクリティカルパスを第２強調表示する手段と、
前記ガントチャート内の遅延作業を第３強調表示する手段とを備えることを特徴とする進捗入力支援システム。
【請求項２】
スケジュール管理データベースを備えた管理サーバと、前記管理サーバからスケジュール情報を取得する担当者端末とが、ネットワークを介して通信自在に接続される進捗入力支援システムであって、
前記管理サーバは、進捗登録ツールを自動起動する手段と、
前記管理サーバ内で進捗データを管理する進捗データ管理部に前記担当者端末から送信される当日の進捗情報があるかを確認する手段と、
進捗情報がある場合は、前記進捗情報を前記スケジュール管理データベースに登録する手段と、
登録された進捗情報と、前記スケジュール管理データベースに予め登録された当日完了予定の作業とを比較して、作業が遅延している場合は遅延フラグを前記スケジュール管理データベースに登録する手段とを備え、
前記担当者端末は、進捗入力ツールを自動起動する手段と、
エラーフラグを初期化する手段と、
進捗入力フォーマットを表示する手段と、
前記進捗入力フォーマットに進捗が入力され、送信ボタンが押下されると、タスク毎に進捗率が入力されているか確認する手段と、
進捗率が入力されている場合は前記管理サーバへ入力データを送信する手段と、
進捗率が入力されていない場合はタスクが今日のタスクであり、且つ、クリティカルなタスクであるかを確認する手段と、
進捗率が入力されていないタスクが今日のタスクであり、且つ、クリティカルなタスクである場合はエラーフラグをＴＲＵＥにする手段と、
エラーフラグがＴＲＵＥの場合は、エラーを表示し、当該タスクの進捗率が入力されるまで進捗入力ツールを終了させない手段とを備えることを特徴とする進捗入力支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ツールにより進捗入力の支援をすることで、負荷や入力ミスを軽減し、正しい進捗状況の管理を可能とする進捗入力支援システムに関するものである。
【背景技術】
【０００２】
プロジェクトの失敗の要因として、作業の遅延があげられる。作業遅延を起こさないためには、プロジェクトメンバーの進捗を適切に管理し、全体の進捗率を把握し、リスク・課題を洗い出すことが重要である。そのため、大きなプロジェクトを多数の技術者で行う場合、作業の進捗率を適切に管理するために、通常進捗管理用のツールを使用することが多い。
近年、MS-projectに代表される進捗管理ツールは、さまざまな機能を搭載し、スケジュール作成、コスト管理、リソース管理、進捗管理などあらゆる面からPM（プロジェクトマネージャー）をサポートすることが可能となっている。
最新の技術としては、自動で効率的なスケジュ−リングを行うシステムやスケジュールから自動でクリティカルパスを検出するシステムなどが開発されている（例えば、特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2008-59369号公報
【特許文献２】特開2004-362187号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述した技術によって、進捗管理者のタスク負荷や、進捗管理ミスは軽減されるようになった。しかし、管理者側のタスク負荷は軽減されているが、進捗を入力する担当者側の作業については、従来の技術では負荷軽減されなかった。このため作業負荷が高い担当者は、進捗の入力をおろそかにするなど、必ずしも正しい進捗状況を把握出来ない状況があった。
これらの問題を解決するために、進捗の入力をEXCELから行うことで、担当者は直接進捗管理ツールの操作方法を学ばなくても進捗の集計を可能とする技術や、遠隔地からの進捗入力を容易にするために無線通信による進捗管理技術などが開発されてきた。しかし、これはあくまでも、担当者本人が進捗入力の重要性を正しく理解しており、ミスなく入力できる場合にのみ有効な手段となる。
【０００５】
以上の現状に鑑み、本発明は、プロジェクトメンバーの中に、進捗管理についての意識が低い担当者がいても、ツールにより進捗入力の支援をすることで、負荷や入力ミスを軽減し、正しい進捗状況の管理を可能とする進捗入力支援システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決すべく、本発明は以下の構成を提供する。
請求項１に係る発明は、スケジュール管理データベースを備えた管理サーバと、前記管理サーバからスケジュール情報を取得する担当者端末とが、ネットワークを介して通信自在に接続される進捗入力支援システムであって、
前記管理サーバは、前記スケジュール管理データベースの進捗情報を更新する手段と、
前記担当者端末からの要求により、前記スケジュール管理データベースからログインユーザに応じたタスク一覧を取得する手段と、
前記スケジュール管理データベースに予め登録されたスケジュール情報からクリティカルパスを算出する手段と、
前記担当者端末からの要求に応じて、前記スケジュール管理データベースから情報を取得しガントチャート表示用のデータを算出する手段と、
前記担当者端末とデータを送受信する手段とを備え、
前記担当者端末は、進捗入力フォーマットを自動起動する手段と、
前記管理サーバから受信したログインユーザに応じたタスク一覧を表示する手段と、
タスク一覧にシステム起動日が作業日となるクリティカルなタスクであれば、そのタスクを第１強調表示する手段と、
前記進捗入力フォーマットに入力されたスケジュールデータを前記管理サーバへ送信する手段と、
前記管理サーバから受信したスケジュール情報をガントチャートで表示する手段と、
前記ガントチャート内のクリティカルパスを第２強調表示する手段と、
前記ガントチャート内の遅延作業を第３強調表示する手段とを備えることを特徴とする進捗入力支援システムを提供するものである。
【０００７】
請求項２に係る発明は、スケジュール管理データベースを備えた管理サーバと、前記管理サーバからスケジュール情報を取得する担当者端末とが、ネットワークを介して通信自在に接続される進捗入力支援システムであって、
前記管理サーバは、進捗登録ツールを自動起動する手段と、
前記管理サーバ内で進捗データを管理する進捗データ管理部に前記担当者端末から送信される当日の進捗情報があるかを確認する手段と、
進捗情報がある場合は、前記進捗情報を前記スケジュール管理データベースに登録する手段と、
登録された進捗情報と、前記スケジュール管理データベースに予め登録された当日完了予定の作業とを比較して、作業が遅延している場合は遅延フラグを前記スケジュール管理データベースに登録する手段とを備え、
前記担当者端末は、進捗入力ツールを自動起動する手段と、
エラーフラグを初期化する手段と、
進捗入力フォーマットを表示する手段と、
前記進捗入力フォーマットに進捗が入力され、送信ボタンが押下されると、タスク毎に進捗率が入力されているか確認する手段と、
進捗率が入力されている場合は前記管理サーバへ入力データを送信する手段と、
進捗率が入力されていない場合はタスクが今日のタスクであり、且つ、クリティカルなタスクであるかを確認する手段と、
進捗率が入力されていないタスクが今日のタスクであり、且つ、クリティカルなタスクである場合はエラーフラグをＴＲＵＥにする手段と、
エラーフラグがＴＲＵＥの場合は、エラーを表示し、当該タスクの進捗率が入力されるまで進捗入力ツールを終了させない手段とを備えることを特徴とする進捗入力支援システムを提供するものである。
【発明の効果】
【０００８】
本発明の進捗入力支援システムによれば、次のような効果がある。
プロジェクトメンバーの中に、進捗管理についての意識が低い担当者がいても、ツールにより進捗入力の支援をすることで、負荷や入力ミスを軽減し、正しい進捗状況の管理が可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の進捗入力支援システムのシステム構成図である。
【図２】本発明の管理サーバのシステム構成図である。
【図３】本発明の担当者端末のシステム構成図である。
【図４】本発明の管理サーバの処理フロー図である。
【図５】本発明の担当者端末の処理フロー図である。
【図６】本発明のユーザ情報テーブルの構成図である。
【図７】本発明のタスク管理テーブルの構成図である。
【図８】本発明のタスクテーブルの構成図である。
【図９】本発明の進捗管理テーブルの構成図である。
【図１０】本発明の進捗入力画面のインタフェースイメージである。
【図１１】本発明の進捗表示のインタフェースイメージである。
【発明を実施するための形態】
【００１０】
以下、実施例を示した図面を参照しつつ本発明の実施の形態を説明する。
尚、上記管理サーバ、管理者端末及び担当者端末は、コンピュータであり、上記各手段は、コンピュータのＣＰＵが必要なコンピュータプログラムを読み込んで実行することにより実現される手段であり、そのフローチャート図が図４及び図５である。
【実施例１】
【００１１】
図１は、本発明に係る第１の実施形態におけるシステム構成図である。
図１において、ネットワーク１０２には、管理サーバ１０１、管理者端末１０３、担当者端末１０４が接続されている。管理サーバ１０１はスケジュール管理ＤＢ（データベース）１０５に接続しており更新・参照などを行う。ネットワーク１０２はインターネット、イントラネット、エクストラネットなどを想定している。管理者端末１０３は、管理サーバ１０１を管理するための管理者用端末である。スケジュール管理ＤＢ１０５は、後述するユーザ情報テーブル２０６、タスク管理テーブル２０７、タスクテーブル２０８及び進捗管理テーブル２０９を備えている。
【００１２】
図２は管理サーバの構成を示している。管理サーバには主に３つの機能がある。まず１つめは、進捗データ管理部２０２に格納されている、担当者端末１０４から送信される進捗データを、進捗管理を行うスケジュール管理ＤＢ１０５に登録する機能である。データ送受信部２０１で担当者端末１０４から送信された進捗情報を受信する。それらのデータは進捗データ管理部２０２に格納される。進捗情報登録処理部２０３が進捗データ管理部２０２からデータを取得し、進捗管理テーブル２０９に格納する。
２つめはクリティカルパスの算出である。クリティカルパス計算処理部２０４にて、スケジュール情報からクリティカルパスに含まれるタスクを算出し、タスク管理テーブル２０７のクリティカルパス・フィールドに“1”を登録する。クリティカルパス算出にはＰＥＲＴ法などの手段を用いる。
３つめは、担当者端末１０４から要求があった場合に、進捗情報を提供する機能である。担当者端末１０４が進捗情報の参照要求をした場合、データ構築処理部２０５はスケジュール管理ＤＢ１０５のユーザ情報テーブル２０６、タスク管理テーブル２０７、タスクテーブル２０８、進捗管理テーブル２０９からそれぞれデータを取得し、データ送受信部２０１を介して、担当者端末１０４に進捗データを返す。
【００１３】
図３は担当者端末１０４の構成を示している。担当者端末１０４には主に２つの機能がある。まず１つめは、あらかじめ設定された時間に、進捗の入力フォーマットを表示し担当者へ進捗の入力を促す機能である。さらに、それに伴い現状の進捗状況もガントチャートで担当者へ表示される。設定された時間になると進捗入力処理部３０３が自動起動し、管理サーバ１０１に進捗情報を送信するように要求を行う。データ送受信部３０１では管理サーバ１０１から送信された進捗データを受信し進捗データ管理部３０２に配置する。さらに進捗入力処理部３０３は、スケジュール表示処理３０４及び進捗入力フォーム表示処理３０５を呼び出す。進捗入力フォーム表示処理３０５による進捗入力フォーマットの表示内容は、進捗入力処理部３０３によって、担当者ＩＤや処理当日の日付などを元に制御される。また、進捗入力フォーマットに入力されたデータが正しいか、進捗入力処理部３０３でチェックされる。エラーがある場合は進捗入力フォーム表示処理３０５にエラーが返され、エラーが発生しなくなるまで、処理を終了することが出来ない。
２つめは、担当者側から進捗表示要求があった場合、進捗表示処理部３０６が起動され管理サーバ１０１に進捗情報を送信するように要求を行う。データ送受信部３０１では管理者サーバ１０１から送信された進捗データを受信し進捗データ管理部３０２に配置する。さらに進捗表示処理部３０６は、スケジュール表示処理３０４を呼び出す。
【００１４】
図６に示すユーザ情報テーブル（図２に於いて２０６）にはユーザ名６０１とそれに紐付くパスワード６０２と管理レベル６０３で構成されている。管理レベル６０３を設定することで、システムに対する権限を制限することが可能となる。
【００１５】
図７に示すタスク管理テーブル（図２に於いて２０７）はタスクＩＤ７０１と作業開始日７０２と期間（日）７０３とクリティカルパス７０４と先行タスク７０５と後続タスク７０６とタスク担当者７０７で構成されている。作業開始日７０２は先行タスクがない場合に値が必要となる。期間（日）７０３はすべてのタスクにおいて値が必要となる。クリティカルパス７０４は、クリティカルパス計算処理部２０４において、クリティカルパスであると判断された場合“1”のフラグが登録される。クリティカルパスではない場合は“0”が登録される。先行タスク７０５は先行タスクがある場合値が必要となる。先行タスクがない場合は“0”が登録される。後続タスク７０６は後続タスクがある場合値が必要となる。後続タスクがない場合は“0”が登録される。タスク担当者７０７はタスクの担当者が登録される。当システムにおいてすべてのタスクは、担当者が１人になる程度に細分化されていることを想定している。
【００１６】
図８に示すタスクテーブル（図２に於いて２０８）はタスクＩＤ８０１に紐付くタスク名８０２と削除フラグ８０３で構成されている。削除フラグ８０３はタスクが削除された場合に“1”を登録する。削除されたタスクは、進捗管理の対象外となる。
【００１７】
図９に示す進捗管理テーブル（図２に於いて２０９）はタスクＩＤ９０１に対する進捗９０２とその報告日９０３と遅延フラグ９０４とコメント９０５で構成されている。進捗９０２は進捗をパーセントで保持する。報告日９０３は進捗９０２が報告された日付が登録される。遅延フラグは、管理サーバ１０１のシステム日付時点で完了予定の作業に対して、進捗９０２が遅延している場合に“1”が登録される。コメント９０５は、作業が遅延しその理由が入力された場合登録される。
【００１８】
図４は管理サーバの処理フローである。あらかじめ設定された時間になると、進捗情報登録処理部２０３が起動される（ステップ４０１）。進捗データ管理部２０２に当日分の進捗データが配置されているか確認する（ステップ４０２）。進捗データがある場合は進捗情報を進捗管理テーブル２０９に登録する（ステップ４０３）。当日の完了予定の作業と登録された実績の進捗を比較して、遅延が発生した場合は、進捗管理テーブル２０９の遅延フラグ・フィールドに“1”を設定する（ステップ４０４）。
【００１９】
図５は担当者端末のスケジュール入力に関する処理フローである。あらかじめ設定された、進捗入力時間になると、担当者端末システムの進捗入力処理部３０３が起動し、スケジュール表示処理３０４と進捗入力フォーム表示処理３０５を呼び出す（ステップ５０１）。起動時にエラーフラグを初期化する（ステップ５０２）。初期化完了後に進捗入力画面が表示される（ステップ５０３）。
【００２０】
進捗入力画面（図１０参照）には、担当タスク（図１０に於いて１００４）の一覧が表示される。このタスク一覧には、担当者端末１０４を起動したユーザの担当タスクの中から、削除されたタスクと完了したタスク以外、すべての作業が表示される。タスク一覧は、タスク管理テーブル２０７のタスク担当者７０７からログインユーザに該当するすべてのタスクＩＤ７０１を取得し、タスクテーブル２０８の削除フラグ８０３が“1”のタスクかつ進捗管理テーブル２０９の進捗９０２が１００％のタスクをフィルタリングすることで取得する。
【００２１】
表示された進捗入力画面に対して、担当者が進捗情報を入力する（ステップ５０４）。進捗入力の完了後、送信ボタンを押下する（ステップ５０５）。タスク毎に、進捗が入力されているか、されていないかを確認する（ステップ５０７）。進捗が入力されているタスクについては管理サーバ１０１に進捗データを送信する（ステップ５０９）。進捗が入力されていないタスクが、今日のタスクかつクリティカルなタスクであるかを確認する（ステップ５０８）。各タスクの作業日については、進捗入力処理部３０３の起動時に、タスク管理テーブル２０７の作業開始日７０２、先行タスク７０５と期間（日）７０３から算出される。
【００２２】
タスクに対する作業日のデータから、今日の作業であるかそうでないかの判断をする。またクリティカルなタスクであるかそうでないかの確認にはタスク管理テーブル２０７のクリティカルパス・フィールドの値を使用する。ステップ５０８がＹの場合、エラーフラグをＴＲＵＥにする（ステップ５１０）。この処理は入力画面に表示されたタスクの数だけ繰り返される（ステップ５０６）。エラーフラグがＴＲＵＥかＦＡＬＳＥか確認する（ステップ５１１）。ステップ５１１がＹの場合、エラーを表示する（ステップ５１２）。エラーの場合はステップ５０３に戻り、再度進捗の入力を行う。エラーがなくなるまでは進捗入力システムは終了しない。
【００２３】
図１０は進捗入力画面を示している。進捗入力フォーム表示処理（図３に於いて３０５）を起動すると、担当者端末（図1に於いて１０４）に、図１０に示す進捗入力画面が表示される。進捗入力画面は入力日の日付１００１と担当のシステム１００２と担当者名１００３と担当タスク１００４と送信ボタン１００５とで構成されている。担当タスク１００４は、項番＃１００６とタスク名１００７と進捗率入力フィールド１００８とコメント入力フィールド１００９から構成されている。その中から、作業日が今日であるクリティカルパス１０１０は背景赤でハイライトして表示（第１強調表示に相当）させる（図中斜線ハッチングで示す）。
【００２４】
各タスクの作業日については、進捗入力処理部３０３の起動時に、タスク管理テーブル２０７の作業開始日７０２、先行タスク７０５と期間（日）７０３から算出される。タスクに対する作業日のデータから、今日の作業であるかそうでないかの判断をする。またクリティカルなタスクであるかそうでないかの確認にはタスク管理テーブル２０７のクリティカルパス・フィールドの値を使用する。入力された進捗率１００８のデータは管理サーバ１０１へ送信され、進捗管理テーブル２０９へ登録される。進捗率１００８については、進捗管理テーブル２０９の進捗９０２へ登録される。コメント１００９はコメント９０５へ登録される。
【００２５】
図１１はスケジュール表示画面を示している。スケジュールはガントチャート１１０１で表示される。ガントチャート１１０１はタスク名１１０２と担当者１１０３と日付１１０４と線表とで構成されている。タスクテーブル２０８の削除フラグ８０３が“1”となっているタスクはガントチャート１１０１に表示されない。進捗管理テーブル２０９の遅延フラグ９０４が“1”になっているタスク１１０５は背景が赤でハイライト（第３強調表示に相当）される（図中斜線ハッチングで示す）。また、タスク管理テーブル２０７のクリティカルパス７０４が“1”になっているタスク１１０６はグレーで網掛け（第２強調表示に相当）される（図中横並行線で示す）。
【符号の説明】
【００２６】
１０１  管理サーバ
１０２  ネットワーク
１０４  担当者端末
１０５  スケジュール管理ＤＢ
７０４  クリティカルパス
９０４  遅延フラグ
１００５  送信ボタン
１０１０  クリティカルパス
１１０１  ガントチャート
１１０５  タスク
１１０６  タスク
【図１】
2010211593.tif 000003
【図２】
2010211593.tif 000004
【図３】
2010211593.tif 000005
【図４】
2010211593.tif 000006
【図５】
2010211593.tif 000007
【図６】
2010211593.tif 000008
【図７】
2010211593.tif 000009
【図８】
2010211593.tif 000010
【図９】
2010211593.tif 000011
【図１０】
2010211593.tif 000012
【図１１】
2010211593.tif 000013