(57)【特許請求の範囲】
【請求項１】
データベースに記憶されたプロジェクトの管理データを管理する工程管理ツールの外部から、前記管理データの参照および更新を行う工程管理ツールのデータインタフェース装置であって、
前記管理データのうち、更新対象となる前記管理データを表形式で表示するために、各ユーザが自ら必要とするデータとして入力したデータ項目であって、参照すべきデータ項目を特定する参照データを記憶した参照データ記憶部と、
前記工程管理ツールにより更新が制限されている前記データ項目を含む表形式の表示画面であってユーザに必要なデータ項目のみを含む表示画面を、前記参照データに基づいて表示装置に表示させるデータ表示制御部と、
前記表形式の表示画面のデータ項目のうち、入力装置から入力された更新対象となる更新データを受け付けるデータ受付部と、
前記データ受付部により受け付けた前記更新データを記憶する更新データ記憶部と、
前記データベースにおける前記更新データに関連する関連データを判定する関連データ判定部と、
前記更新データ及び前記関連データに基づいて、前記データベースに、前記工程管理ツールを介さずに、前記管理データの更新を指示する更新指示部と、
前記更新指示部による更新指示の前に、前記更新データの更新を行うか否かを確認する確認画面を、前記表示装置に表示させる確認表示制御部と、
前記工程管理ツールに、前記参照データに対応する前記管理データを要求する要求部と、
前記要求部が要求した前記管理データを取得する取得部と、
前記取得部が取得した前記管理データと、前記更新データとを比較して、相違するか否かを判定する比較部と、
を有し、
前記確認表示制御部は、前記管理データ及びこれと相違する前記更新データとを対比させて前記表示装置に表示させる比較表示制御部を有することを特徴とする工程管理ツールのデータインタフェース装置。
【請求項２】
前記更新データの誤りを判定する誤り判定部を有し、
前記確認表示制御部は、前記更新データの誤りを前記表示装置に表示させる誤り表示制御部を有することを特徴とする請求項１記載の工程管理ツールのデータインタフェース装置。
【請求項３】
前記更新データの更新の要否に関する情報を受け付ける要否受付部と、
前記要否受付部が受け付けた更新の要否に関する情報に基づいて、前記更新指示部による更新指示の有無を判定する要否判定部と、
を有することを特徴とする請求項１記載の工程管理ツールのデータインタフェース装置。
【請求項４】
データベースに記憶されたプロジェクトの管理データを管理する工程管理ツールの外部から、前記管理データの参照および更新をコンピュータにより行う工程管理ツールのデータインタフェース方法であって、
前記コンピュータが、
前記管理データのうち、更新対象となる前記管理データを表形式で表示するために、各ユーザが自ら必要とするデータとして入力したデータ項目であって、参照すべきデータ項目を特定する参照データを記憶する参照データ記憶処理と、
前記工程管理ツールにより更新が制限されている前記データ項目を含む表形式の表示画面であってユーザに必要なデータ項目のみを含む表示画面を、前記参照データに基づいて表示装置に表示させる表示制御処理と、
前記表形式の表示画面のデータ項目のうち、入力装置から入力された更新対象となる更新データを受け付けるデータ受付処理と、
前記データ受付処理により受け付けた前記更新データを記憶する更新データ記憶処理と、
前記データベースにおける前記更新データに関連する関連データを判定する関連データ判定処理と、
前記更新データ及び前記関連データに基づいて、前記データベースに、前記工程管理ツールを介さずに、前記管理データの更新を指示する更新指示処理と、
前記更新指示処理による更新指示の前に、前記更新データの更新を行うか否かを確認する確認画面を、前記表示装置に表示させる確認表示制御処理と、
前記工程管理ツールに、前記参照データに対応する前記管理データを要求する要求処理と、
前記要求処理が要求した前記管理データを取得する取得処理と、
前記取得処理が取得した前記管理データと、前記更新データとを比較して、相違するか否かを判定する比較処理と、
を有し、
前記確認表示制御部は、前記管理データ及びこれと相違する前記更新データとを対比させて前記表示装置に表示させる比較表示制御処理を有することを特徴とする工程管理ツールのデータインタフェース方法。
【請求項５】
データベースに記憶されたプロジェクトの管理データを管理する工程管理ツールの外部から、前記管理データの参照および更新をコンピュータに実行させる工程管理ツールのデータインタフェースプログラムであって、
前記コンピュータに、
前記管理データのうち、更新対象となる前記管理データを表形式で表示するために、各ユーザが自ら必要とするデータとして入力したデータ項目であって、参照すべきデータ項目を特定する参照データを記憶する参照データ記憶処理と、
前記参照データに基づいて、前記工程管理ツールにより更新が制限されている前記データ項目を含む表形式の表示画面であってユーザに必要なデータ項目のみを含む表示画面を、表示装置に表示させる表示制御処理と、
前記表形式の表示画面のデータ項目のうち、入力装置から入力された更新対象となる更新データを受け付けるデータ受付処理と、
前記データ受付処理により受け付けた前記更新データを記憶する更新データ記憶処理と、
前記データベースにおける前記更新データに関連する関連データを判定する関連データ判定処理と、
前記更新データ及び前記関連データに基づいて、前記データベースに、前記工程管理ツールを介さずに、前記管理データの更新を指示する更新指示処理と、
前記更新指示処理による更新指示の前に、前記更新データの更新を行うか否かを確認する確認画面を、前記表示装置に表示させる確認表示制御処理と、
前記工程管理ツールに、前記参照データに対応する前記管理データを要求する要求処理と、
前記要求処理が要求した前記管理データを取得する取得処理と、
前記取得処理が取得した前記管理データと、前記更新データとを比較して、相違するか否かを判定する比較処理と、
を有し、
前記確認表示制御部は、前記管理データ及びこれと相違する前記更新データとを対比させて前記表示装置に表示させる比較表示制御処理を実行させることを特徴とする工程管理ツールのデータインタフェースプログラム。
【請求項６】
前記コンピュータに、
前記更新データの誤りを判定する誤り判定処理を実行させ、
前記確認表示制御処理は、前記更新データの誤りを表示装置に表示させる誤り表示制御処理を含むことを特徴とする請求項５記載の工程管理ツールのデータインタフェースプログラム。
【請求項７】
前記コンピュータに、
前記更新データの更新の要否に関する情報を受け付ける要否受付処理と、
前記要否受付処理により受け付けた更新の要否に関する情報に基づいて、前記更新指示処理による更新指示の有無を判定する要否判定処理と、
を実行させることを特徴とする請求項５記載の工程管理ツールのデータインタフェースプログラム。
【請求項８】
プロジェクトを管理するための管理データを記憶するデータベースと、
前記データベースにおける前記管理データに基づいてプロジェクトの工程を管理する工程管理ツールと、
前記データベース及び前記工程管理ツールに接続され、前記工程管理ツールの外部から、前記管理データの参照および更新を行うデータインタフェース装置と、
を有し、
前記工程管理ツールは、一部のデータ項目について、前記データインタフェース装置による更新を制限する制限部を有し、
前記データインタフェース装置は、
前記管理データのうち、更新対象となる前記管理データを表形式で表示するために、各ユーザが自ら必要とするデータとして入力したデータ項目であって、参照すべきデータ項目を特定する参照データを記憶した参照データ記憶部と、
前記参照データに基づいて、前記制限部により更新が制限されている前記データ項目を含む表形式の表示画面であってユーザに必要なデータ項目のみを含む表示画面を、表示装置に表示させるデータ表示制御部と、
前記表形式の表示画面のうち、更新対象となる前記データ項目の前記更新データを受け付けるデータ受付部と、
前記データ受付部により受け付けた前記更新データを記憶する更新データ記憶部と、
前記データベースにおける前記更新データに関連する関連データを判定する関連データ判定部と、
前記更新データ及び前記関連データに基づいて、前記データベースに、前記工程管理ツールを介さずに、前記管理データの更新を指示する更新指示部と、
前記更新指示部による更新指示の前に、前記更新データの更新を行うか否かを確認する確認画面を、前記表示装置に表示させる確認表示制御部と、
前記工程管理ツールに、前記参照データに対応する前記管理データを要求する要求部と、
前記要求部が要求した前記管理データを取得する取得部と、
前記取得部が取得した前記管理データと、前記更新データとを比較して、相違するか否かを判定する比較部と、
を有し、
前記確認表示制御部は、前記管理データ及びこれと相違する前記更新データとを対比させて前記表示装置に表示させる比較表示制御部を有することを特徴とする工程管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、工程管理ツールにより管理されるプロジェクトの管理データのうち、所望の管理データの更新を行うための工程管理ツールのデータインタフェース技術に関する。
【背景技術】
【０００２】
一般に、プロジェクトにおける工程の進捗状況などを管理するために、工程管理ツールと呼ばれるソフトウェアが用いられる。この工程管理ツールを利用するにあたっては、まず、次のような準備段階が必要となる。
【０００３】
すなわち、工程管理ツールは、ユーザから入力されたデータに基づいて、ＷＢＳ(Work Breakdown Structure)を作成する。ＷＢＳは、プロジェクトに必要な作業や成果物を細かい単位に分解し、階層的に構造化したものである。ＷＢＳにおける作業の単位を、アクティビティ（Activity)と呼ぶ。
【０００４】
そして、工程管理ツールは、アクティビティリストを作成する（図１０の左欄参照）。アクティビティリストは、各アクティビティごとに、開始予定日、終了予定日、開始実績日、終了実績日、進捗率、予想工数、実績工数等を、リスト形式で表示したものである。
【０００５】
また、工程管理ツールは、これらのアクティビティの計画と実績の期間について、バーチャート（棒グラフ、線表）の一種であるガントチャートを作成する（図１０の右欄参照）。ガントチャートは、縦軸を各アクティビティ、横軸を期間とした表である。このガントチャートには、各アクティビティの計画を示すバー若しくは線と、実績を示すバー若しくは線とが、対比して表示される。
【０００６】
また、作業同士の前後関係（依存関係）も、矢印等で表示することができる。前後関係には、たとえば、以下のような関係が含まれる。
［ＦＦ：Finish to Finish］
先行作業が終了していないと後続作業も終了しない関係である。
［ＦＳ：Finish to Start］
先行作業が終了していないと後続作業が開始しない関係である。
［ＳＳ：Start to Start］
先行作業が開始していないと後続作業も開始しない関係である。
［ＳＦ：Start to Finish］
先行作業が開始していないと後続作業が終了しない関係である。
【０００７】
また、各アクティビティには、作業において重要な節目となる点をマイルストーンとして設定できる。たとえば、ヒアリング、レビュー、検証等が、マイルストーンとして設定された場合、バーの上に▼等の記号を表示して、明示することができる。
【０００８】
各アクティビティにおける制約情報も必要なデータとなる。たとえば、複数のアクティビティを兼任する担当者がいる場合、同時に実行することはできない。また、機器や設備についても、使用可能な期間が存在する。
【０００９】
なお、工程管理ツールが使用するデータ（以下、管理データと呼ぶ）は、データベースに格納されている。データベースにおいては、管理データを、ＤＢＭＳ（DataBase Management System）が管理する。工程管理ツールは、このＤＢＭＳの上位に、ユーザインタフェースの一つとして機能する形で存在している。ＤＢＭＳが管理する管理データの中には、上記のような種々のデータが含まれている。
【００１０】
以上のような準備段階を経て、工程管理ツールは、次のように利用することができる。
【００１１】
まず、工程管理ツールは、プロジェクトの進捗状況を管理する。たとえば、プロジェクトが開始すると、各アクティビティの実績に関するデータが、作業員等のユーザによって、工程管理ツールに入力される。工程管理ツールは、入力された結果に計算処理を施して、進捗状況を数値化して表示する。
【００１２】
ここで、工程管理ツールは、複数の作業の流れを示す表示を行うこともできる。たとえば、工程管理ツールは、ＡＤＭ（Arrow Diagram Method)により、各アクティビティを、定義された前後関係に基づいて、予定と実績の所要時間とともに、ネットワーク表示することができる。
【００１３】
このアローダイアグラムには、計画に対する実績の遅れを計算し、工程間の余裕日数を形成して、クリティカルパスを表示できる。これにより、プロジェクトの進捗において、どのアクティビティの遅れが障害となっているかを明示して、対策の検討を促すことができる。
【００１４】
さらに、工程管理ツールは、シミュレーション機能を有している。これは、たとえば、遅れを挽回するための将来の工程をシミュレートして提示することによって、ユーザの意思決定を支援する機能である。
【００１５】
なお、現在の工程管理ツールにおいては、単なる工程表のみでなく、各アクティビティを誰が行うか、予算はいくらで、実際にかかった費用はいくらかといったことも管理することができる。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開平１０−１１５０７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
ところで、上記のような工程管理ツールを利用するために、ユーザは、工程管理ツールが用意する入力用のインタフェース画面に対して、対話形式で管理データを一件ずつ入力して行く必要がある。しかし、工程管理ツールが管理するプロジェクトの規模が大きくなればなるほど、アクティビティの数は増大する。このため、大きなプロジェクトにおいて、日々の入出力データの量は、膨大な数にのぼる。
【００１８】
たとえば、大規模プロジェクトでは、アクティビティが数万に達する場合がある。また、作業員の数は非常に多く、皆、多忙を極めている。このような状況で、各作業員が定期的に工程管理ツールにアクセスして、進捗状況の確認、全ての管理データの変更等の作業を行うことは、非現実的である。
【００１９】
ここで、各作業員が、自らのパーソナルコンピュータにインストールされた表計算ソフトウェアを用いて、工程管理ツールを介してアクティビティを追加、削除等することも実施されている。つまり、工程管理ツールの外部から、表計算ソフトウェアを用いて、アクティビティリストをインポート及びエクスポートすることも可能である。
【００２０】
しかし、各アクティビティに含まれる種々のデータ項目については、工程管理ツールが、外部からの変更に制限を課している場合がある。たとえば、開始実績日、終了実績日、これに従った開始予定日、終了予定日等の日付に関する情報については、頻繁に更新がなされる。そして、日付の変更は、データベースの多岐に亘る箇所に影響を与える。
【００２１】
このため、工程管理ツールにおいては、極く一般的な項目については、外部からのデータのインポートを許容しても、日付については、変更できない。このため、かかるデータについては、作業者が、工程管理ツールに直接アクセスして、工程管理ツールが提供する画面から、手作業で入力するしかなかった。
【００２２】
工程管理ツールに対する入力作業は、提供される画面に対して、大量のアクティビティおよびその関連情報を一件一件参照して、入力して行く作業が基本となる。このため、表計算ソフトウェアのように、ユーザが入力しやすい操作性が実現されているとはいえず、入力に手間がかかっていた。
【００２３】
本発明の実施形態は、上記のような従来技術の問題点を解決するために提案されたものであり、その目的は、工程管理ツールが管理する管理データについて、ユーザが使いやすいインタフェースによって、更新することができる技術を提供することにある。
【課題を解決するための手段】
【００２４】
上記のような目的を達成するため、実施形態のデータインタフェース装置は、データベースに記憶されたプロジェクトの管理データを管理する工程管理ツールの外部から、前記管理データの参照および更新を行う工程管理ツールのデータインタフェース装置であって、
以下の構成を有することを特徴としている。
【００２５】
(1) 前記管理データのうち、更新対象となる前記管理データを表形式で表示するために、各ユーザが自ら必要とするデータとして入力したデータ項目であって、参照すべきデータ項目を特定する参照データを記憶した参照データ記憶部
(2) 前記工程管理ツールにより更新が制限されている前記データ項目を含む表形式の表示画面であってユーザに必要なデータ項目のみを含む表示画面を、前記参照データに基づいて表示装置に表示させる表示制御部
(3)前記表形式の表示画面のデータ項目のうち、入力装置から入力された更新対象となる更新データを受け付けるデータ受付部
(4) 前記データ受付部により受け付けた前記更新データを記憶する更新データ記憶部
(5) 前記データベースにおける前記更新データに関連する関連データを判定する関連データ判定部
(6) 前記更新データ及び前記関連データに基づいて、前記データベースに、前記工程管理ツールを介さずに、前記管理データの更新を指示する更新指示部
(7)前記更新指示部による更新指示の前に、前記更新データの更新を行うか否かを確認する確認画面を、前記表示装置に表示させる確認表示制御部
(8)前記工程管理ツールに、前記参照データに対応する前記管理データを要求する要求部
(9)前記要求部が要求した前記管理データを取得する取得部
(10)前記取得部が取得した前記管理データと、前記更新データとを比較して、相違するか否かを判定する比較部
(11)前記確認表示制御部は、前記管理データ及びこれと相違する前記更新データとを対比させて前記表示装置に表示させる比較表示制御部
【００２６】
なお、他の態様として、上記の各部の処理をコンピュータにより実現するための方法及びコンピュータに実行させるプログラムとして捉えることもできる。また、上記装置を含むシステムとして捉えることもできる。
【００２７】
以上のような態様では、工程管理ツールが更新を制限している管理データであっても、表示制御部が所望の管理データを表形式で表示させ、更新データ受付部が、更新データを受け付ける。受け付けられた更新データに関連するデータが、関連データ判定部により判定される。更新指示部は、更新データ及び関連データの更新を、工程管理ツールを介さずに、データベースに直接指示する。これにより、ユーザが使いやすい表形式のインタフェースによって、管理データを確実に更新できる。
【図面の簡単な説明】
【００２８】
【図１】第１の実施形態の工程管理システムの一例を示す構成図
【図２】管理データのデータ項目の一例を示す図
【図３】管理データの一例を示す図
【図４】参照データの一例を示す図
【図５】更新データの表示例を示す図
【図６】第１の実施形態の更新処理の一例を示すフローチャート
【図７】第２の実施形態の工程管理システムの一例を示す構成図
【図８】更新データの表示例を示す図
【図９】第２の実施形態の更新処理の一例を示すフローチャート
【図１０】一般的な工程管理ツールの管理画面を示す図
【発明を実施するための形態】
【００２９】
［Ａ．第１の実施形態］
［１．概要］
まず、本実施形態の概要を説明する。本実施形態のインタフェース装置においては、ユーザは、参照データにより指定された項目による表形式の画面を参照して、更新データを入力する。そして、本実施形態は、入力された更新データによる更新を、工程管理ツールを介さずに、管理データを管理するデータベースに直接指示する。
【００３０】
これにより、たとえば、工程管理ツールにおいて、日付に関する管理データの更新に制限がある場合であっても、工程管理ツールを介さずに、データベースの管理データを直接更新することが可能となる。
【００３１】
このような日付に関する管理データの更新は、データベースの多様な箇所に亘る。本実施形態は、データベースにおける更新データが関連する関連データを判定して、それらも自動的に更新する。
【００３２】
［２．構成］
［２−１．全体構成］
次に、本実施形態の全体構成を、図１のブロック図を参照して説明する。本実施形態の工程管理システム１は、データベース１００、工程管理ツール２１０、入力装置２２０、表示装置２３０、データインタフェース装置３００、入力装置３４０、表示装置３５０等により構成されている。
【００３３】
データベース１００、工程管理ツール２１０、データインタフェース装置３００は、典型的には、サーバ若しくはパーソナルコンピュータにインストールされたソフトウェアにより実現される。
【００３４】
つまり、本実施形態は、コンピュータを所定のプログラムで制御することによって実現できる。この場合のプログラムは、コンピュータのハードウェアを物理的に活用することで、以下に説明するような各部の処理を実現するものである。
【００３５】
なお、以下の各部の処理を実行する方法、プログラム及びプログラムを記録した記録媒体も、実施形態の一態様である。ただし、ハードウェアで処理する範囲、プログラムを含むソフトウェアで処理する範囲をどのように設定するかは、特定の態様には限定されない。以下、各部の詳細を説明する。
【００３６】
［２−２．データベース１００］
データベース１００は、プロジェクトの管理データを格納し、管理する処理部である。このデータベース１００は、データ記憶部１１０、ＤＢＭＳ１２０等を有している。データ記憶部１１０は、工程管理ツール２１０が管理するプロジェクトの管理データが格納された記憶部である。
【００３７】
管理データに含まれるデータ項目の一例を、図２及び以下に示す。また、管理データを表形式で表示した一例を、図３に示す。ただし、本実施形態は、これらの項目には限定されない。
【００３８】
(a)プロジェクトＩＤ（プロジェクトを識別する情報）
(b)ＷＢＳ名（ＷＢＳを識別する情報）
(c)アクティビティＩＤ（アクティビティを識別する情報）
(d)アクティビティ名（同上）
(e)アクティビティタイプ（同上）
【００３９】
(f)計画開始日（計画上の各アクティビティの開始日）
(g)計画終了日（計画上の各アクティビティの終了日）
(h)実績開始日（実際の各アクティビティの開始日）
(i)実績終了日（実際の各アクティビティの終了日）
(j)計画期間（各アクティビティの計画上の所要期間）
【００４０】
(k)状況（各アクティビティの開始/終了/進行中等の状態）
(l)進捗率（各アクティビティがどの程度進んだかの情報）
(m)責任部門（担当する部門名）
(n)担当者（担当する個人名）
(o)工数（所要人数×所要期間）
【００４１】
(p)費用（作業に必要となる金額）
(q)先行アクティビティ（先行すべきアクティビティＩＤ）
(r)後続アクティビティ（後続すべきアクティビティＩＤ）
(s)所要資源（作業に必要となる機材等）
【００４２】
ＤＢＭＳ１２０は、データ記憶部１１０に記憶された管理データを管理する処理部である。たとえば、外部からの問合せ処理、データの一貫性の管理、データの機密保護、同時実行制御、障害回復処理等の機能を有している。
【００４３】
なお、本実施形態では、データ記憶部１１０及びこれに記憶されたデータ（管理データを含む）の集合体とＤＢＭＳを含めて、データベース１００と呼ぶ。ただし、データ記憶部１１０及びこれに記憶されたデータの集合体をデータベースと呼び、これを管理するＤＢＭＳと区別してもよい。たとえば、工程管理ツール２１０がＤＢＭＳの機能を含み、データベース１００がデータ記憶部１１０及びこれに記憶されたデータの集合体として構成されるような態様も、本実施形態に含まれる。
【００４４】
［２−３．工程管理ツール２１０］
工程管理ツール２１０は、管理データを用いて、プロジェクトの工程管理を行う処理部である。この工程管理ツール２１０は、基本的には、上記の背景技術で説明した機能を有している。特に、本実施形態の工程管理ツール２１０は、データ検索部２１１、データ出力部２１２、更新部２１３、制限部２１４等を有している。
【００４５】
データ検索部２１１は、データインタフェース装置３００からの要求に応じて、データベース１００から必要な管理データを検索する処理部である。データ出力部２１２は、データ検索部２１１が検索した管理データを、データインタフェース装置３００へ出力する処理部である。
【００４６】
更新部２１３は、データベース１００の管理データを更新する処理部である。制限部２１４は、管理データの更新に所定の制限を課す処理部である。この制限は、外部（たとえば、データインタフェース装置３００）から更新の指示があっても、特定の管理データについては、更新を許可しない等の制限である。
【００４７】
制限が課される管理データの一例は、日付に関する情報である。日付に関する情報は、上記の(f)〜(j)に示すように、一部の情報の変更が他の広範な情報に影響を与える。たとえば、実績開始日に変更があった場合には、計画終了日も変更が必要となる。すると、この作業に対してＦＳの関係にある後続の作業の計画開始日も変更が必要となる。
【００４８】
また、たとえば、ある日付の変更により、クリティカルパスにおける最早開始日と最遅開始日も変更が必要となる場合もある。このため、特定の日付に関する情報のみが更新され、これに関連する情報が変更されないことを防止するために、制限部２１４が情報の変更に制限を課している。
【００４９】
［２−４．入力装置２２０、表示装置２３０］
入力装置２２０は、工程管理ツール２１０に必要な情報、処理の選択や指示を入力する構成部である。入力装置２２０からの入力に応じて、データ検索部２１１による検索処理、更新部２１３による更新処理等が行われる。
【００５０】
表示装置２３０は、データベース１００に記憶された管理データを、工程管理ツールが提供する表示形式によって、ユーザが認識可能となるように出力する構成部である。
【００５１】
なお、この入力装置２２０及び表示装置２３０は、たとえば、工程管理ツール２１０に直接アクセスできる端末等により構成できる。表示装置２３０に表示された工程管理ツールの表示形式を介して、入力装置２２０を用いて入力する場合には、上記のような制限部２１４による制限は課されない。ただし、この場合には、変更する情報及びその関連情報について、表示画面を確認しながら、一件ずつ入力していく必要がある。
【００５２】
［２−５．データインタフェース装置３００］
データインタフェース装置３００は、工程管理ツール２１０の外部から、管理データの参照、更新等を行う処理部である。このデータインタフェース装置３００は、記憶部３１０、データ処理部３２０等を有している。
【００５３】
記憶部３１０は、データインタフェース装置３００に必要な情報を記憶した記憶部である。この記憶部３１０は、参照データ記憶部３１１、更新データ記憶部３１２、管理データ記憶部３１３、マッピングデータ記憶部３１４等を有している。
【００５４】
参照データ記憶部３１１は、参照データを記憶した記憶部である。参照データは、更新対象となる管理データを表形式で表示するために、参照すべきデータ項目を特定する情報である。参照データは、表計算ソフトウェア等の画面表示に使用される表形式のデータとして表現される。
【００５５】
この参照データの一例を、図４に示す。図４に示した「プロジェクトＩＤ」は、更新対象とするプロジェクトを特定する情報である。図４では、図３のＡ列に記載されたプロジェクト名「Ａｐｒｏ」が記載されている。「データ開始行」は、表形式で表示される何行目以降が、管理データ中のデータ部分であるかを示す情報である。図４では、図３の上から３行目以降がデータ部分であることを示すために、「３」が記載されている。その他の情報は、更新データを表形式で表示させるためのデータ項目名と、管理データの項目の列記号（アルファベット）との対照情報である。
【００５６】
すなわち、「ＷＢＳ」は、更新対象となるＷＢＳを特定する情報である。図４では、図３のＢ列がＷＢＳ名「ＷＢＳ１」であることを示すために、「Ｂ」が記載されている。「アクティビティＩＤ」「アクティビティ名」は、更新対象となるアクティビティを特定する情報である。図４では、図３のＣ列が「アクティビティＩＤ」、Ｄ列が「アクティビティ名」であることを示すために、それぞれ「Ｃ」、「Ｄ」が記載されている。「実績開始日」「実績終了日」「状況（開始/終了/進行中）」「進捗率」は、更新対象となるデータである。図４では、図３のＨ列が「実績開始日」、Ｉ列が「実績終了日」、Ｋ列が「状況（開始/終了/進行中）」、Ｌ列が「進捗率」であることを示すために、それぞれ「Ｈ」、「Ｉ」、「Ｋ」、「Ｌ」が記載されている。
【００５７】
更新データ記憶部３１２は、更新データを記憶した記憶部である。更新データは、更新対象となるデータ及びこれを識別するための情報等を含むデータである。この更新データも、表計算ソフトウェア等の画面表示に使用される表形式のデータとして表現される。
【００５８】
なお、本実施形態における「更新」とは、データを追加、削除、変更することを含む広い概念である。このため、既に存在するデータ項目及びその内容を削除、変更する場合も、存在しなかったデータ項目及びその内容を追加する場合も含まれる。
【００５９】
更新データの一例を、図５に示す。図中、網掛けの部分が更新対象となるデータに該当する。図５の例では、アクティビティＩＤがＡ００１０の実績終了日、状況、進捗率、Ａ００２０の状況、進捗率、Ａ００３０の実績開始日、状況、進捗率が更新対象のデータである。この図５では、たとえば、今回の更新日が２０１１年２月８日であり、前回の更新日が２０１１年２月２日であったとする。Ａ００１０は前回の更新日より前の２０１１年１月２日に既に作業を開始しており、Ａ００２０は前回の更新日に作業を開始している（図３参照）。このため、図５においても、実績開始日として、Ａ００１０は２０１１年１月２日、Ａ００２０は２０１１年２月２日が記載され、そのまま維持されている。そして、前回の更新日の後、Ａ００１０は２０１１年２月５日に実際の作業を完了している。このため、今回の更新日においては、Ａ００１０は、状況が「完了」、進捗率が「１００％」に更新される。また、今回の更新日において、Ａ００２０は、まだ作業は完了しておらず、２０％しか進んでいない。このため、今回の更新日に、Ａ００２０は、状況が「未完了」、進捗率は「２０％」に更新される。さらに、Ａ００３０は、今回の更新日に実際の作業を開始し、この日に１５％進行している。このため、今回の更新日に、Ａ００３０は、状況が「開始」、進捗率は「１５％」に更新される。
【００６０】
管理データ記憶部３１３は、工程管理ツール２１０から取得した管理データを記憶する記憶部である。マッピングデータ記憶部３１４は、データベース１００において、更新データが影響を与える箇所に関するマッピングデータを記憶する記憶部である。
【００６１】
このマッピングデータは、データベース１００におけるどのデータが、どの記述に関連しているかについてのデータである。マッピングデータは、たとえば、管理者若しくはオペレータが、解析ソフトウェア等を利用して調べた結果を、あらかじめ後述する入力装置３４０を介して入力しておく。
【００６２】
データ処理部３２０は、データ表示制御部３２１、データ受付部３２２、要求部３２３、取得部３２４、参照データ解釈部３２５、更新データ判定部３２６、関連データ判定部３２７、更新指示部３２８等を有している。
【００６３】
データ表示制御部３２１は、参照データ、更新データ、管理データ等を、表計算ソフトウェア等の画面表示に使用される表形式のデータとして、後述する表示装置３５０に表示させる処理部である。
【００６４】
データ受付部３２２は、後述する入力装置３４０から入力された参照データ、更新データ、マッピングデータ等を受け付ける処理部である。要求部３２３は、データ処理部３２０において必要な管理データを、工程管理ツール２１０に対して要求する処理部である。取得部３２４は、工程管理ツール２１０からの管理データを取得する処理部である。
【００６５】
参照データ解釈部３２５は、参照データ記憶部３１１に記憶された参照データを解釈して、表示に必要となるデータ項目を識別する処理部である。更新データ判定部３２６は、更新データ記憶部３１２に記憶された更新データを識別する処理部である。
【００６６】
関連データ判定部３２７は、マッピングデータ記憶部３１４に記憶されたマッピングデータに基づいて、データベース１００における更新データに関連する関連データを判定する処理部である。関連データは、関連する管理データの場合も、関連する管理データの格納場所のデータの場合も含まれる。更新指示部３２８は、更新データ及び更新データに関連する記述の更新指示を、データベース１００に出力する処理部である。
【００６７】
［２−６．入力装置３４０及び表示装置３５０］
入力装置３４０は、データインタフェース装置３００に必要な情報、処理の選択や指示を入力する構成部である。ユーザは、入力装置３４０を用いて、参照データ、更新データ、マッピングデータ等を入力することができる。
【００６８】
表示装置３５０は、参照データ、更新データ、マッピングデータ等を、ユーザが認識可能となるように表示する構成部である。なお、表示装置３５０に表示される情報は、データ表示制御部３２１によって制御される。
【００６９】
［３．作用］
以上のような構成を有する本実施形態の作用を説明する。
［３−１．準備処理］
まず、ユーザは、あらかじめ入力装置３４０を用いて、参照データを入力する。参照データは、各ユーザが、自ら担当するプロジェクト、アクティビティ等を考慮して、必要なデータ項目が対象となるように入力しておく。入力された参照データは、データ受付部３２２が受け付けて、参照データ記憶部３１１が記憶する。
【００７０】
そして、ユーザは、入力装置３４０を用いて、更新データを入力する。入力された更新データは、データ受付部３２２が受け付けて、更新データ記憶部３１２が記憶する。
【００７１】
この更新データの入力は、たとえば、次のように行われる。まず、ユーザは、定期的に若しくは所望の機会に、入力装置３４０を用いて、データインタフェース装置３００を起動させる。すると、データ表示制御部３２１が、参照データに記載されたデータ項目に基づいて、表示装置３５０に表形式の表示画面を表示させる。
【００７２】
この表形式の表示画面を参照したユーザは、入力装置３４０を用いて、更新対象となるデータ項目のデータを入力する。このように入力された更新対象となるデータを含む更新データを、更新データ記憶部３１２が、表形式で記憶する。
【００７３】
なお、この更新データの入力は、次のように行うこともできる。まず、ユーザは、定期的に若しくは所望の機会に、入力装置３４０を用いて、データインタフェース装置３００を起動させる。
【００７４】
すると、要求部３２３が、参照データに基づいて、工程管理ツール２１０に管理データを要求する。そして、現在の管理データを取得部３２４が取得する。取得した管理データを、データ表示制御部３２１が、表示装置３５０に表形式で表示させる。
【００７５】
この表形式の表示画面を参照したユーザは、入力装置３４０を用いて、更新対象となるデータ項目のデータを入力する。このように入力された更新対象となるデータを含む更新データを、更新データ記憶部３１２が、表形式で記憶する。
【００７６】
［３−２．更新処理］
次に、以上のような準備処理を経たデータインタフェース装置３２０による管理データの更新処理を、図６のフローチャートを参照して説明する。
【００７７】
まず、ユーザは、定期的に若しくは所望の機会に、データインタフェース装置３２０若しくはその更新処理機能を起動させる。すると、参照データ解釈部３２５が、参照データ記憶部３１１に記憶された参照データを読み込んで（ステップ０１）、更新対象のプロジェクトＩＤを特定する（ステップ０２）。また、更新データ判定部３２６は、更新データ記憶部３１２に記憶された更新データを読み込んで（ステップ０３）、更新対象となるプロジェクトＩＤにおけるアクティビティＩＤを特定する（ステップ０４）。
【００７８】
関連データ判定部３２７は、更新データ記憶部３１２に記憶された更新データ、マッピングデータ記憶部３１４に記憶されたマッピングデータに基づいて、更新対象となるデータに関連する関連データを判定する（ステップ０５）。更新指示部３２８は、更新されるデータ及びこれに関連するデータの更新を、データベース１００に指示する（ステップ０６）。
【００７９】
更新すべきデータが、まだ残存する場合には（ステップ０７のＮＯ）、更新指示部３２８は、残りの更新データの更新指示を行う（ステップ０６）。全ての更新すべきデータについて、更新指示を出力すると、処理を終了する（ステップ０７のＹＥＳ）。
【００８０】
［４．効果］
以上のような本実施形態によれば、工程管理ツール２１０が提供する表示画面による煩雑な入力操作が不要となる。つまり、パーソナルコンピュータの表計算ソフトウェアのように、日頃から、ユーザに馴染みのあるツールを使って、管理データの更新が可能となる。このため、作業の効率が向上し、誤入力を削減できる。
【００８１】
また、ユーザ毎に、更新に必要なデータ項目を参照データに登録しておくことができる。このため、ユーザは、自らに必要な情報のみが表示された表形式の画面により、簡単に更新するデータを入力することができる。また、更新されるデータ及びこれに関連するデータも含めて、データベース１００の管理データを直接更新するので、データの一貫性が確保される。しかも、データベース１００における更新は、最終的には工程管理ツール２１０にも反映される。
【００８２】
［Ｂ．第２の実施形態］
［１．概要］
まず、本実施形態の概要を説明する。本実施形態は、基本的には、上記の実施形態と同様の構成を有している。ただし、本実施形態のデータインタフェース装置は、更新データの更新の要否をユーザに確認した上で、更新する機能を有している。
【００８３】
［２．構成］
次に、本実施形態の全体構成を、図７のブロック図を参照して説明する。本実施形態のデータ処理部３２０は、上記の実施形態で説明した構成に加えて、比較部３２９、誤り判定部３３０、確認表示制御部３３１、要否受付部３３２、要否判定部３３３等を有している。また、記憶部３１０は、誤り判定基準記憶部３１５等を有している。
【００８４】
比較部３２９は、更新データと既存の管理データとを比較する処理部である。誤り判定部３３０は、更新データの誤りを判定する処理部である。この誤りを判定する基準は、誤り判定基準記憶部３１５に、あらかじめ記憶されている。
【００８５】
誤りの判定基準としては、たとえば、以下のものがあるが、本実施形態はこれらには限定されない。
(1) 対応するデータが管理データに存在しない
(2) 開始/終了の日付が逆転している
(3) 日付データに矛盾がある
(4) 日付であるべきデータ項目に漢字が入っている
【００８６】
確認表示制御部３３１は、更新の要否をユーザに確認するための確認表示を、表示装置３５０に表示させる処理部である。確認表示制御部３３１は、比較表示制御部３３１ａ、誤り表示制御部３３１ｂ、要否表示制御部３３１ｃ等を有している。
【００８７】
比較表示制御部３３１ａは、更新データと既存の管理データとの比較を示す表示を制御する処理部である。誤り表示制御部３３１ｂは、誤りのある箇所の表示を制御する処理部である。要否表示制御部３３１ｃは、更新の要否を示す表示を制御する処理部である。
【００８８】
要否受付部３３２は、入力装置３４０から入力された更新の要否を受付ける処理部である。要否判定部３３３は、要否受付部３３２が受け付けた更新の要否に応じて、更新データによる更新の要否を判定する処理部である。
【００８９】
［３．作用］
以上のような構成を有する本実施形態の作用を説明する。まず、準備処理は、上記の実施形態と同様である。
【００９０】
次に、以上のような準備処理を経たデータインタフェース装置３００による更新処理を、図８の表示画面例及び図９のフローチャートを参照して説明する。
【００９１】
まず、ユーザは、定期的に若しくは所望の機会に、データインタフェース装置３００若しくはその更新処理機能を起動させる。すると、上記の実施形態と同様に、参照データの読み込み、プロジェクトＩＤの特定、更新データの読み込み、アクティビティＩＤの特定が行われる（ステップ１１〜１４）。
【００９２】
次に、要求部３２３は、更新データの各アクティビティに対応する既存の管理データを、工程管理ツールに要求する（ステップ１５）。工程管理ツールのデータ検索部２１１は、アクティビティＩＤをキーに、ＤＢＭＳ１２０を介して管理データを検索する。データ出力部２１２は、検索した管理データを、データインタフェース装置３００に出力する。この管理データを、取得部３２４が取得する（ステップ１６）。取得した管理データを、管理データ記憶部３１３が記憶する（ステップ１７）。
【００９３】
比較部３２９は、アクティビティの各項目毎に、更新データ側の情報と工程管理ツール側の情報とを比較し、差異があるかどうかを判定する（ステップ１８）。また、誤り判定部３３０は、誤り判定基準に基づいて、更新データに誤りがあるかどうかを判定する（ステップ１９）。
【００９４】
データ表示制御部３２１は、更新データを、表示装置３５０に表示させる（ステップ２０）。確認表示制御部３３１は、確認表示を、表示装置３５０に表示させる（ステップ２１）。
【００９５】
この確認表示において、比較表示制御部３３１ａは、比較部３２９が差異があると判定したアクティビティに対して、更新がある旨の表示を行うとともに、差異のあった項目毎にマーキングを表示する。また、比較表示制御部３３１ａは、現在の管理データと更新データの内容をともに表示させる。
【００９６】
たとえば、図８では、該当するアクティビティの先頭の列に、更新がある旨の表示として、アスタリスク（＊）が表示されている。行頭に何も印のないアクティビティは、比較の結果差異がないため、何の処理も行われないことを示す。比較表示としては、差異のあった項目毎にマーキング（▼）が表示されるとともに、網掛け表示がなされている。
【００９７】
また、比較表示として、差異のあった各項目のセルに対応して、現在の工程管理ツールの管理データが「コメント」として表示される。たとえば、現在の管理データが図３のような場合から、図５のように更新する際に、表示される「コメント」の例を、図８に示す。前回の更新日、今回の更新日及び更新されるデータは、図５で説明した通りである。まず、Ａ００１０は、前回の更新後の２０１１年２月２日に実際の作業を終了しているので、実績終了日はまだ空欄であった。このため、Ａ００１０の実績終了日のコメントは、空欄である。また、Ａ００１０の状況は、前回の更新時にはまだ「未完了」であったため、コメントには、「未完了」が表示される。Ａ００１０の進捗率は、前回の更新時には５０％であったため、「５０％」が表示される。Ａ００２０は、前回の更新時に開始状態であったため、状況のコメントには、「開始」が表示される。Ａ００２０の進捗率は、前回の更新時には５％であったため、コメントには、「５％」が表示される。Ａ００３０は、前回の更新時には実際の作業を開始していなかったため、コメントは空欄である。Ａ００３０は、前回の更新時には未開始であったため、状況のコメントには「未開始」が表示される。Ａ００３０の進捗率は、前回の更新時には全く進んでいなかったため、コメントは空欄である。これにより、ユーザは、更新内容と現在の（更新前の）内容が比較できる。この「コメント」の表示は、表形式の表示と同時になされてもよい。ただし、カーソルを合わせる、所定位置をクリックする等の入力装置３４０による所定の表示操作に応じて、「コメント」が表示されるようにしてもよい。更新内容と現在の内容のどちらを「コメント」に表示するか、表内に表示するかも自由である。
【００９８】
また、誤り判定部３３０による誤り判定結果に応じて、誤り表示制御部３３１ｂは、誤りがある箇所にエラーを表示させる。たとえば、図８では、アクティビティＩＤ  Ａ００６５で表されるアクティビティは、管理データに存在せず、且つ更新データに計画開始日および計画終了日がない。このため、これらのデータは、工程管理ツールの機能上、反映不可能である。よって、当該アクティビティには、エラー（Ｅ）が表示されている。これにより、更新前にユーザに警告することができる。
【００９９】
要否判定部３３３は、ユーザが、表示画面を介して、入力装置３４０を用いて、更新の要否を入力するのを待つ（ステップ２２のＮＯ）。入力装置３４０から要否の入力があった場合（ステップ２２のＹＥＳ）、要否判定部３３３は、そのデータが更新不要であることを判定する（ステップ２３）。
【０１００】
たとえば、以下のような手法によって、データを更新の対象から外すことができる。
(a) 更新しないアクティビティについて、先頭のアスタリスク（＊）を削除する。
(b) アクティビティの中の特定の項目だけを更新しない場合は、その項目のコメントを削除する。
【０１０１】
なお、更新の要否のための表示は、これらには限定されない。更新が必要なデータ若しくは不要なデータに、チェックを入れるような態様でもよい。更新の要否確認のための表示の制御は、要否表示制御部３３１ｃによって行われる。
【０１０２】
未だ要否を確認できていない更新データがある場合（ステップ２４のＮＯ）、ステップ２２、２３の処理を繰り返す。全ての更新データを確認できた場合（ステップ２４のＹＥＳ）、更新対象が確定する。
【０１０３】
更新対象が確定した後、関連データ判定部３２７が、確定した更新データ、マッピングデータ記憶部３１４に記憶されたマッピングデータに基づいて、更新するデータに関連するデータを判定する（ステップ２５）。更新指示部３２８は、更新されるデータ及びこれに関連するデータの更新を、データベース１００に指示する（ステップ２６）。
【０１０４】
更新すべきデータが、まだ残存する場合には（ステップ２７のＮＯ）、更新指示部３２８は、残りの更新データの更新指示を行う（ステップ２６）。全ての更新すべきデータについて、更新指示を出力すると、処理を終了する（ステップ２７のＹＥＳ）。
【０１０５】
［４．効果］
本実施の形態によれば、上記の実施形態と同様の効果が得られる。さらに、本実施形態では、確認表示を行った上で、ユーザに更新の要否を確認してから更新するので、データの正確な更新が可能となる。
【０１０６】
特に、更新対象となるデータと既存の管理データとの比較照合を行い、比較表示を行うので、ユーザは、本当に更新してもよいかの判断が容易となる。また、誤り表示により、ユーザが、誤ったデータで更新することを未然に防止できる。
【０１０７】
以上により、入力作業の効率が向上し、誤ったデータで更新してしまった後の誤り箇所の特定、再入力にかかる時間を削減できる。
【０１０８】
［Ｃ．他の実施形態］
(1) 工程管理ツールにより更新に制限を課されているデータは、日付及びこれに関連する管理データが典型的である。しかし、必ずしもこれらのデータには限定されない。たとえば、工程管理ツールに対して、組織体系、プロジェクトの特性、特殊事情等により、特別なデータを追加して管理するニーズがある。このような特殊なデータについても、工程管理ツールで更新に制限を課し、インタフェース側のみで更新可能となるように構成してもよい。
【０１０９】
(2) 入力装置としては、たとえば、キーボード、マウス、タッチパネル（表示装置に構成されたものを含む）、スイッチ等が考えられる。但し、現在又は将来において利用可能なあらゆる入力装置を含む。また、入力装置には、通信ネットワークからの入力を受け付けるインタフェース等も含まれる。つまり、上記のように、更新データを、他のデータベースから通信ネットワークを介して入力する入力装置も構成可能である。
【０１１０】
したがって、入力装置を介して、外部のデータベースからデータを入力してもよい。つまり、既に、他のシステムのデータベースにより管理されており、更新データとして活用できるデータが存在する場合には、これを更新データとして入力装置から入力することができる。これにより、手操作入力の手間を省き、入力効率の向上を図ることができる。
(3) 表示装置についても、現在又は将来において利用可能なあらゆる出力装置を含む。たとえば、プリンタ等も表示装置に含まれる。
【０１１１】
(4)データベース、工程管理ツール、データインタフェース装置、入力装置、表示装置等は、共通のコンピュータにおいて実現してもよいし、通信ネットワークで接続された複数のコンピュータによって実現してもよい。たとえば、入力装置、表示装置を、端末で実現してもよい。データベースと工程管理ツールを、共通のサーバによって実現してもよい。
【０１１２】
データインタフェース装置、入力装置、表示装置を、各作業者のパーソナルコンピュータにおいて実現してもよい。データ処理部と記憶部を、別々に構成してもよい。データ処理部の各部を複数のコンピュータに分散して構成してもよい。記憶部を、分散した記憶媒体によって実現してもよい。
【０１１３】
(5)記憶部は、典型的には、内蔵された若しくは外部接続された各種メモリ、ハードディスク、光ディスク等により構成できるが、現在又は将来において利用可能なあらゆる記憶媒体を利用可能である。演算に用いるレジスタ等も、記憶部として捉えることができる。すでに情報が記憶された記憶媒体を、読み取り装置に装着することにより、記憶内容を各種の処理に利用可能となる態様でもよい。記憶の態様も、長時間記憶が保持される態様のみならず、処理のために一時的に記憶され、短時間で消去若しくは更新される態様も含まれる。
【０１１４】
(6)通信ネットワークは、情報の送受信が可能な伝送路を広く含む。伝送路としては、有線若しくは無線のあらゆる伝送媒体を適用可能であり、どのようなＬＡＮやＷＡＮを経由するかは問わない。通信プロトコルについても、現在又は将来において利用可能なあらゆるものを適用可能である。
【０１１５】
(7)本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１１６】
１００…データベース
１１０…データ記憶部
１２０…ＤＢＭＳ
２１０…工程管理ツール
２１１…データ検索部
２１２…データ出力部
２１３…更新部
２１４…制限部
２２０，３４０…入力装置
２３０，３５０…表示装置
３００…データインタフェース装置
３１０…記憶部
３１１…参照データ記憶部
３１２…更新データ記憶部
３１３…管理データ記憶部
３１４…マッピングデータ記憶部
３１５…誤り判定基準記憶部
３２０…データ処理部
３２１…データ表示制御部
３２２…データ受付部
３２３…要求部
３２４…取得部
３２５…参照データ解釈部
３２６…更新データ判定部
３２７…関連データ判定部
３２８…更新指示部
３２９…比較部
３３０…誤り判定部
３３１…確認表示制御部
３３１ａ…比較表示制御部
３３１ｂ…誤り表示制御部
３３１ｃ…要否表示制御部
３３２…要否受付部
３３３…要否判定部
【図１】
0005854745.tif 000002
【図２】
0005854745.tif 000003
【図３】
0005854745.tif 000004
【図４】
0005854745.tif 000005
【図５】
0005854745.tif 000006
【図６】
0005854745.tif 000007
【図７】
0005854745.tif 000008
【図８】
0005854745.tif 000009
【図９】
0005854745.tif 000010
【図１０】
0005854745.tif 000011