(57)【要約】      （修正有）【課題】タスク情報を記憶して、前記タスク情報を日程表として表示するスケジュール管理装置を備えるプロジェクト管理装置において、部品情報管理装置、設計装置、その他処理装置における操作にともなうデータの更新にともなって、スケジュール管理装置の関連するタスク情報の変更を行なう。【解決手段】部品に係る部品情報を記憶して、前記部品情報を部品表として表示する部品情報管理装置と、タスク情報が含む完了日を更新する完了日更新装置とを備え、前記部品情報管理装置は、前記部品情報の更新を検出して、更新情報として出力し、前記完了日更新装置は、前記更新情報に対応するタスク情報を検索して、前記タスク情報が含む完了日を更新する。【選択図】図１
2012088982.tif 000002
【特許請求の範囲】
【請求項１】
タスク情報を記憶して、前記タスク情報を日程表として表示するスケジュール管理装置を備えるプロジェクト管理装置であって、
前記プロジェクト管理装置は、
部品に係る部品情報を記憶して、前記部品情報を部品表として表示する部品情報管理装置と
前記タスク情報が含む完了日を更新する完了日更新装置と
を備えており、
前記部品情報管理装置は、前記部品情報の更新を検出して、更新情報として出力し、
前記完了日更新装置は、前記更新情報に対応するタスク情報を検索して、前記タスク情報が含む完了日を更新する
ことを特徴とするプロジェクト管理装置。
【請求項２】
前記タスク情報は関係する部品を特定する部品ＩＤを含み、
前記スケジュール管理装置は、前記部品ＩＤ毎に日程表を表示する
ことを特徴とする請求項１記載のプロジェクト管理装置。
【請求項３】
前記タスク情報は関係する部品を特定する部品ＩＤを含み、
前記更新情報は更新された部品を特定する部品ＩＤを含み、
前記完了日更新装置は、前記更新情報が含む前記部品ＩＤと同じ部品ＩＤを含む前記タスク情報が含む完了日を更新する
ことを特徴とする請求項１記載のプロジェクト管理装置。
【請求項４】
前記完了日更新装置は、前記スケジュール管理装置と独立して実行可能であることを特徴とする請求項１記載のプロジェクト管理装置。
【請求項５】
前記完了日更新装置は、前記部品情報管理装置と独立して実行可能であることを特徴とする請求項１記載のプロジェクト管理装置。
【請求項６】
前記完了日更新装置が定期的に実行されるよう構成されたことを特徴とする請求項１記載のプロジェクト管理装置。
【請求項７】
操作情報を記憶する操作情報記憶部を備え、
前記部品情報管理装置は、前記部品情報の更新を検出した場合に、前記更新に係る第１の操作情報を検出し、前記第１の操作情報と同じ操作情報が前記操作情報記憶部に記憶されている場合に、前記第１の操作情報を含む前記更新情報を出力し、
前記タスク情報は、タスクの完了と見なす操作を特定する第２の操作情報を含んでおり、
前記完了日更新装置は、前記第１の操作情報と前記第２の操作情報とが同じ場合に、前記第２の操作情報を含む前記タスク情報が含む完了日を更新する
ことを特徴とする請求項１記載のプロジェクト管理装置。
【請求項８】
前記タスク情報と前記部品情報とを含むテンプレート情報を記憶して、
前記テンプレート情報が含む前記部品情報を前記部品情報管理装置に複写して記憶させ、
前記テンプレート情報が含む前記タスク情報を前記スケジュール管理装置に複写して記憶させる
プロジェクト初期化装置を含む
ことを特徴とする請求項１記載のプロジェクト管理装置。
【請求項９】
前記プロジェクト初期化装置は、記憶された複数の前記テンプレート情報の中からテンプレート情報を選択して複写することを特徴とする請求項８記載のプロジェクト管理装置。
【請求項１０】
プロジェクトにおけるタスクに係るタスク情報を記憶して、前記タスク情報を日程表として表示するスケジュール管理装置を備えて、前記プロジェクトを管理するプロジェクト管理装置であって、
設計情報を作成して記憶する設計装置と
設計情報の更新を検知して更新情報として出力する更新情報作成装置と
前記タスク情報が含む完了日を更新する完了日更新装置と
を備え、
前記完了日更新装置は、前記更新情報に対応するタスク情報を検索して、前記タスク情報が含む完了日を更新する
ことを特徴とするプロジェクト管理装置。
【請求項１１】
プロジェクトにおけるタスクに係るタスク情報を記憶して、前記タスク情報を日程表として表示するスケジュール管理装置を備えて、前記プロジェクトを管理するプロジェクト管理装置であって、
プロジェクトに関する処理を行なう処理装置と、
前記処理装置が行なうデータの更新を検知して更新情報として出力する更新情報作成装置と
前記タスク情報が含む完了日を更新する完了日更新装置とを備え、
前記完了日更新装置は、前記更新情報に対応するタスク情報を検索して、前記タスク情報が含む完了日を更新する
ことを特徴とするプロジェクト管理装置。
【請求項１２】
プロジェクトにおけるタスクに係るタスク情報を記憶して、前記タスク情報を日程表として表示して、前記プロジェクトを管理するプロジェクト管理方法であって、
部品に係る部品情報を記憶して、前記部品情報を部品表として表示するステップと、
前記部品情報の更新を検出して、更新情報として出力するステップと、
前記更新情報に対応するタスク情報を検索して、前記タスク情報が含む完了日を更新するステップと、
を含むことを特徴とするプロジェクト管理方法。
【請求項１３】
プロジェクトにおけるタスクに係るタスク情報を記憶して、前記タスク情報を日程表として表示して、前記プロジェクトを管理するプロジェクト管理方法であって、
設計情報を作成して記憶するステップと、
前記設計情報の更新を検知して更新情報として出力するステップと、
前記更新情報に対応するタスク情報を検索して、前記タスク情報が含む完了日を更新するステップと、
を含むことを特徴とするプロジェクト管理方法。
【請求項１４】
プロジェクトにおけるタスクに係るタスク情報を記憶して、前記タスク情報を日程表として表示して、前記プロジェクトを管理するプロジェクト管理方法であって、
プロジェクトに関する処理を行なうステップと、
前記処理に伴うデータの更新を検知して更新情報として出力するステップと、
前記更新情報に対応するタスク情報を検索して、前記タスク情報が含む完了日を更新するステップと、
を含むことを特徴とするプロジェクト管理方法。
【請求項１５】
請求項１２または１３または１４記載のプロジェクト管理方法をコンピュータに実行させるためのプロジェクト管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクトにおけるタスクに係るタスク情報を記憶して、前記タスク情報を日程表として表示するスケジュール管理装置を備えて、前記プロジェクトを管理するプロジェクト管理装置に関するものである。
【背景技術】
【０００２】
何らかの目標を達成するための計画（以下、プロジェクトと呼ぶ）を立案・遂行するための方法論としてプロジェクトマネジメント技術がある。プロジェクトマネジメント技術では、プロジェクトを達成するために必要とされるタスクに前記プロジェクトを分割し、各タスクを時間軸上に配置した日程表を作成する。これにより、どのタスクをどの時期に実行しなければならないか、または実行できるかを把握することができる。プロジェクトを管理するための装置として、プロジェクト管理装置がある。
【０００３】
図３９は特許文献１記載のプロジェクト管理システムの構成を示す構成図である。プロジェクト管理システム１１１は、スケジュール管理システム１１２と文書管理システム１１３を含んで構成されている。それぞれのシステムは、別個独立して構築されたシステムであるが、インターネット、イントラネット等のネットワーク１１４を介して互いに通信可能である。スケジュール管理システム１１２は、スケジュール管理装置であるサーバ１２１を含み、サーバ１２１には、各プロジェクトのタスク名、各タスクの開始日と終了日、期間等のデータ（以下、スケジュールデータという）を記憶するスケジュールデータ記憶部１２２ａを有する記憶装置１２２が接続されている。記憶装置１２２は、さらに、後述するように、スケジュールデータに基づいて作成されたタスクデータを記憶するタスクデータ部１２２ｂを有する。
【０００４】
複数の端末コンピュータ（以下、端末という）１２３が、イントラネット等のネットワーク１２４を介してサーバ１２１に接続されている。スケジュール管理システム１１２は、複数のプロジェクトのスケジュールデータを管理している。企業内において、プロジェクトメンバーであるユーザは、各タスクのスケジュールデータの設定、変更等を、端末１２３からデータの入力によって行うことによって、各プロジェクトの各タスク（タスク）の登録、変更等をすることができる。複数のプロジェクトのスケジュールデータは、記憶装置１２２に記憶され、スケジュール管理システム１１２のサーバ１２１によって管理される。
【０００５】
文書管理システム１１３は、文書管理装置であるサーバ１３１を含み、サーバ１３１には、プロジェクトの文書、図面等のデータ（以下、文書データという）を記憶する文書データ記憶部１３２ａを有する記憶装置１３２が接続されている。
【０００６】
複数の端末１３３が、イントラネット等のネットワーク１３４を介してサーバ１３１に接続されている。
【０００７】
文書管理システム１１３は、複数のプロジェクトの文書データを管理している。各プロジェクトの成果物、すなわち文書、図面等が、端末１３３からのデータ入力によって行うことができる。企業内において、ユーザが、それぞれの端末１２３を利用して各タスクに関わる文書を作成し、複数のプロジェクトの文書データは文書データ記憶部１３２ａに記憶され、文書管理システム１１３のサーバ１３１によって管理される。
【０００８】
業務分析手法によって定義された業務タイプの識別子であるタスクＩｄと、成果物としての文書を一意に特定することができる文書タイプを含む表形式のテーブルデータであるタスク／文書対応関係テーブルは、タスク文書対応関係データ部１２２ｃとタスク文書対応関係データ部１３２ｂとに設けられている。
【０００９】
従って、サーバ１２１は、タスク／文書対応関係データ部１２２ｃのタスク文書対応関係テーブルを参照することによって、タスクＩｄが指定されると、そのタスクＩｄに関わる文書タイプを特定でき、逆に、文書タイプが指定されると、その文書タイプに関わるタスクＩｄを特定することができる。同様に、サーバ１３１は、タスク文書対応関係データ部１３２ｂのタスク／文書対応関係テーブルを参照することによって、タスクＩｄが指定されると、そのタスクＩｄに関わる文書タイプを特定でき、逆に、文書タイプが指定されると、その文書タイプに関わるタスクＩｄを特定することができる。
【００１０】
特許文献１に係るプロジェクト管理システムによれば、文書管理システムの文書の登録処理において、作成される文書の文書タイプが特定され、かつ作成された文書の作成終了を示す通知が、スケジュール管理システムに送信される。そして、スケジュール管理システムは、タスク／文書対応関係テーブルを参照して、受信した文書タイプのデータからタスクＩｄを特定し、その特定されたタスクＩｄの文書タイプの状態を変更する。
【００１１】
従って、スケジュール管理システムは、タスクの出力情報である成果物（文書タイプ）の情報に基づいて、タスクの状態、すなわちタスクが終了したのか、未終了なのか、等の判断を行うことができる。その結果、スケジュール管理システムは、タスクの状態に応じてガントチャートの状態を変更することができるので、ユーザは、文書管理システムの文書作成処理とは別に、スケジュール管理システムにタスクの状態変更の登録をする必要はない。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００６−２６８２２６号公報（平成１８年１０月８日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１３】
特許文献１記載のプロジェクト管理システムは、成果物である文書を文書管理システムに登録することによって、スケジュール管理システムにおけるタスクを終了状態に変更できるので、成果物が文書である場合のプロジェクト管理に好適である。しかしながら、成果物が文書以外である場合、成果物の更新または登録をしてもタスクが終了状態にならない。そのため、端末１２３を用いて入手によって入力を行ない、タスクを終了状態に変更しなければならない。
【００１４】
文書以外の成果物としては、製造業等のプロジェクトにおける設計装置による設計情報の更新や、部品情報管理装置への部品データの更新や、決裁・経理システムにおける決裁の稟議、承認手続き、購買システムにおける発注、検収、支払手続きなど、種々の処理装置における様々な操作にともなうデータの更新がある。
【００１５】
上記に説明した問題に鑑み、本発明は、部品情報管理装置、設計装置、その他処理装置における操作にともなうデータの更新にともなって、スケジュール管理装置の関連するタスク情報の変更を行なうプロジェクト管理装置、プロジェクト管理方法およびプロジェクト管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明のプロジェクト管理装置は、プロジェクトにおけるタスクに係るタスク情報を記憶して、前記タスク情報を日程表として表示するスケジュール管理装置を備えて、前記プロジェクトを管理するプロジェクト管理装置であって、部品に係る部品情報を記憶して、前記部品情報を部品表として表示する部品情報管理装置と前記タスク情報が備える完了日を更新する完了日更新装置とを備え、前記部品情報管理装置は、前記部品情報の更新を検出して、更新情報として出力し、前記完了日更新装置は、前記更新情報に対応するタスク情報を検索して、前記タスク情報が備える完了日を更新することを特徴とする。
【００１７】
また、前記タスク情報は関係する部品を特定する部品ＩＤを備え、前記スケジュール管理装置は、前記部品ＩＤ毎に日程表を表示することを特徴とする。
【００１８】
また、前記タスク情報は関係する部品を特定する部品ＩＤを備え、前記更新情報は更新された部品を特定する部品ＩＤを備え、前記完了日更新装置は、前記更新情報が備える前記部品ＩＤと同じ部品ＩＤを備える前記タスク情報が備える完了日を更新することを特徴とする。
【００１９】
また、前記完了日更新装置は、前記スケジュール管理装置と独立して実行可能であることを特徴とする。
【００２０】
また、前記完了日更新装置は、前記部品情報管理装置と独立して実行可能であることを特徴とする。
【００２１】
また、前記完了日更新装置が定期的に実行されるよう構成されたことを特徴とする。
【００２２】
また、操作を特定する操作情報と、前記操作情報を特定する操作ＩＤとを記憶する操作情報記憶部を備え、前記部品情報管理装置は、前記部品情報の更新に係る操作情報を検出して、前記操作情報を特定する操作ＩＤを操作情報記憶部から検索して、前記操作ＩＤを備える前記更新情報を出力し、前記タスク情報は、タスクの完了と見なす操作を特定する操作ＩＤを備えて、前記完了日更新装置は、前記更新情報が備える操作ＩＤと同じ操作ＩＤを備える前記タスク情報が備える完了日を更新することを特徴とする。
【００２３】
また、前記タスク情報と前記部品情報とを備えるテンプレート情報を記憶して、前記テンプレート情報が備える前記部品情報を前記部品情報管理装置に複写して記憶させ、前記テンプレート情報が備える前記タスク情報を前記スケジュール管理装置に複写して記憶させるプロジェクト初期化装置を備えることを特徴とする。
【００２４】
また、前記プロジェクト初期化装置は、記憶された複数の前記テンプレート情報の中からテンプレート情報を選択して複写することを特徴とする。
【００２５】
また、本発明のプロジェクト管理装置は、プロジェクトにおけるタスクに係るタスク情報を記憶して、前記タスク情報を日程表として表示するスケジュール管理装置を備えて、前記プロジェクトを管理するプロジェクト管理装置であって、設計情報を作成して記憶する設計装置と設計情報の更新を検知して更新情報として出力する更新情報作成装置と前記タスク情報が備える完了日を更新する完了日更新装置とを備え、前記完了日更新装置は、前記更新情報に対応するタスク情報を検索して、前記タスク情報が備える完了日を更新することを特徴とする。
【００２６】
また、本発明のプロジェクト管理装置は、プロジェクトにおけるタスクに係るタスク情報を記憶して、前記タスク情報を日程表として表示するスケジュール管理装置を備えて、前記プロジェクトを管理するプロジェクト管理装置であって、プロジェクトに関する処理を行なう処理装置と、前記処理装置が行なうデータの更新を検知して更新情報として出力する更新情報作成装置と前記タスク情報が備える完了日を更新する完了日更新装置とを備え、前記完了日更新装置は、前記更新情報に対応するタスク情報を検索して、前記タスク情報が備える完了日を更新することを特徴とする。
【００２７】
また、本発明のプロジェクト管理方法は、プロジェクトにおけるタスクに係るタスク情報を記憶して、前記タスク情報を日程表として表示して、前記プロジェクトを管理するプロジェクト管理方法であって、部品に係る部品情報を記憶して、前記部品情報を部品表として表示するステップと、前記部品情報の更新を検出して、更新情報として出力するステップと、前記更新情報に対応するタスク情報を検索して、前記タスク情報が備える完了日を更新するステップと、を備えることを特徴とする。
【００２８】
また、本発明のプロジェクト管理方法は、プロジェクトにおけるタスクに係るタスク情報を記憶して、前記タスク情報を日程表として表示して、前記プロジェクトを管理するプロジェクト管理方法であって、設計情報を作成して記憶するステップと、前記設計情報の更新を検知して更新情報として出力するステップと、前記更新情報に対応するタスク情報を検索して、前記タスク情報が備える完了日を更新するステップと、を備えることを特徴とする。
【００２９】
また、本発明のプロジェクト管理方法は、プロジェクトにおけるタスクに係るタスク情報を記憶して、前記タスク情報を日程表として表示して、前記プロジェクトを管理するプロジェクト管理方法であって、プロジェクトに関する処理を行なうステップと、前記処理に伴うデータの更新を検知して更新情報として出力するステップと、前記更新情報に対応するタスク情報を検索して、前記タスク情報が備える完了日を更新するステップと、を備えることを特徴とする。
【００３０】
また、本発明のプロジェクト管理プログラムは、本発明のプロジェクト管理方法をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００３１】
本発明によれば、部品情報管理装置、設計装置、その他処理装置における操作にともなうデータの更新にともなって、関連するタスク情報の変更を行なうことができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の一形態に係るプロジェクト管理装置の構成図である。
【図２】本発明の実施の一形態に係る部品情報である。
【図３】本発明の実施の一形態に係る部品表である。
【図４】本発明の実施の一形態に係る部品表である。
【図５】本発明の実施の一形態に係る操作画面である。
【図６】本発明の実施の一形態に係るダイアログである。
【図７】本発明の実施の一形態に係る操作情報である。
【図８】本発明の実施の一形態に係る部品ＩＤと操作情報である。
【図９】本発明の実施の一形態に係る操作情報である。
【図１０】本発明の実施の一形態に係る更新情報である。
【図１１】本発明の実施の一形態に係るタスク情報である。
【図１２】本発明の実施の一形態に係る日程表である。
【図１３】本発明の実施の一形態に係るダイアログである。
【図１４】本発明の実施の一形態に係る処理フロー図である。
【図１５】本発明の実施の一形態に係る部品情報である。
【図１６】本発明の実施の一形態に係るダイアログである。
【図１７】本発明の実施の一形態に係るタスク情報である。
【図１８】本発明の実施の一形態に係る日程表である。
【図１９】本発明の実施の一形態に係るプロジェクト管理装置の構成図である。
【図２０】本発明の実施の一形態に係るテンプレート情報である。
【図２１】本発明の実施の一形態に係るデータ構造図である。
【図２２】本発明の実施の一形態に係るデータ構造図である。
【図２３】本発明の実施の一形態に係るダイアログである。
【図２４】本発明の実施の一形態に係る処理フロー図である。
【図２５】本発明の実施の一形態に係る部品情報である。
【図２６】本発明の実施の一形態に係るタスク情報である。
【図２７】本発明の実施の一形態に係る部品情報である。
【図２８】本発明の実施の一形態に係るタスク情報である。
【図２９】本発明の実施の一形態に係る部品情報である。
【図３０】本発明の実施の一形態に係る部品表である。
【図３１】本発明の実施の一形態に係るプロジェクト管理装置の構成図である。
【図３２】本発明の実施の一形態に係る操作情報である。
【図３３】本発明の実施の一形態に係る更新情報である。
【図３４】本発明の実施の一形態に係るタスク情報である。
【図３５】本発明の実施の一形態に係る処理フロー図である。
【図３６】本発明の実施の一形態に係る日程表である。
【図３７】本発明の実施の一形態に係るタスク情報である。
【図３８】本発明の実施の一形態に係る日程表である。
【図３９】従来技術に係るプロジェクト管理システムの構成を示す構成図である。
【発明を実施するための形態】
【００３３】
以下、本発明の実施の形態について、図を用いて詳細に説明する。
【実施例１】
【００３４】
図１は本実施例にかかるプロジェクト管理装置の構成図である。
【００３５】
本実施例のプロジェクト管理装置は、スケジュール管理装置１と、部品情報管理装置２と、完了日更新装置３とを含んで構成される。また、操作情報記憶部４と、更新情報記憶部５とを備える。
【００３６】
（部品情報管理装置２の構成）
部品情報管理装置２の構成について、詳細に説明する。部品情報管理装置２は、部品情報記憶部２−１、部品表表示部２−２、部品情報操作部２−３、操作ＩＤ検索部２−４、更新情報登録部２−５を備える。
【００３７】
部品情報記憶部２−１は、部品情報を記憶する記憶手段である。部品情報は、部品を一意に識別するための部品ＩＤを含む。また、部品表における親部品を特定する部品ＩＤを親部品ＩＤとして含む。また、属性情報およびその部品に関連した添付ファイルを含んでも良い。部品の属性情報としては品名、メーカ、品番、サイズの他に、部品種によって異なる属性情報を含んでもよい。例えば、部品種がコンデンサの場合には、静電容量や定格電圧などの属性情報を含んでもよく、部品種が抵抗の場合には抵抗値と定格電圧などの属性情報を含んでもよい。また、部品に関連した添付ファイルとしては、例えば、その部品に係る会議の議事録や、発注書、納品書、図面データ、ＣＡＤデータ、写真などが挙げられる。
【００３８】
図２に部品情報の例を示す。図２に示す部品情報は、部品ＩＤおよび親部品ＩＤを含む。また、品名、メーカ、サイズ、抵抗値、静電容量を属性情報として含む。部品ＩＤがｐ１である部品の品名は開発モデルＡであり、親部品ＩＤは０である。親部品ＩＤが０であることは、親が存在しない最上位の部品情報、すなわちプロジェクトの最終成果物を示す部品情報であることを示す。部品ＩＤがｐ２である部品情報の品名は開発モデルＢであり、品番はＭＢ、親部品ＩＤは０である。部品ＩＤがｐ３である部品情報の品名は抵抗、メーカはＡ社、品番はＲ０１、サイズは１０×１０×３、抵抗値は３００００、親部品ＩＤはｐ１である。部品ＩＤがｐ４である部品情報の品名は抵抗、メーカはＢ社、品番はＲ０２、サイズは１０×１０×３、抵抗値は３００００、親部品ＩＤはｐ７である。部品ＩＤがｐ５である部品情報の品名はコンデンサ、メーカはＣ社、品番はＣ０１、サイズは１０×１０×３、静電容量は２２００００、親部品ＩＤはｐ２である。部品ＩＤがｐ６である部品情報の品名はプリント基板、メーカはＤ社、品番はＰＢ１、サイズは２０×１０×１、親部品ＩＤはｐ２である。部品ＩＤがｐ７である部品情報の品名はプリント基板、メーカはＡ社、品番はＰＢ２、サイズは２０×１０×２、親部品ＩＤはｐ１である。部品ＩＤがｐ８である部品情報の品名はコンデンサ、メーカはＥ社、品番はＣ０２、サイズは５×２０×３、静電容量は５３００００、親部品ＩＤはｐ６である。
【００３９】
部品表表示部２−２は、部品情報記憶部２−１に格納された部品情報を部品表として表示する装置である。
【００４０】
図３に、部品表表示部２−２が表示する部品表を示す。本部品表は、図２に示す部品情報の親子関係を図示する表である。親部品ＩＤが０である部品情報の部品ＩＤは、ｐ１とｐ２であるため、部品表の左端にｐ１とｐ２とを最上位の部品情報として表示する。また、ｐ１を親部品ＩＤとして含む部品情報の部品ＩＤは、ｐ３とｐ７であるため、ｐ３とｐ７とをｐ１の右側に表示し、ｐ１とｐ３との間、ｐ１とｐ７との間に親子関係を示す線を表示する。また、ｐ７を親部品ＩＤとして含む部品情報の部品ＩＤは、ｐ４であるため、ｐ４をｐ７の右側に表示し、ｐ７とｐ４との間に親子関係を示す線を表示する。また、ｐ２を親部品ＩＤとして含む部品情報の部品ＩＤは、ｐ５とｐ６であるため、ｐ５とｐ６とをｐ２の右側に表示し、ｐ２とｐ５との間、ｐ２とｐ６との間に親子関係を示す線を表示する。また、ｐ６を親部品ＩＤとして含む部品情報の部品ＩＤは、ｐ８であるため、ｐ８をｐ６の右側に表示し、ｐ６とｐ８との間に親子関係を示す線を表示する。
【００４１】
図４に、部品表表示部２−２が表示する別の表示形式に基づく部品表を示す。図４には、図３に示す部品表に表示された各部品ＩＤを、各部品ＩＤによって特定される部品情報が含む品名で置き換えて表示したものである。部品ＩＤがｐ１である部品情報が含む品名は開発モデルＡであるので、図３におけるｐ１は開発モデルＡに置き換えて表示される。部品ＩＤがｐ２である部品情報が含む品名は開発モデルＢであるので、図３におけるｐ２は開発モデルＢに置き換えて表示される。部品ＩＤがｐ３およびｐ４である部品情報が含む品名は抵抗であるので、図３におけるｐ３およびｐ４は抵抗に置き換えて表示される。部品ＩＤがｐ５およびｐ８である部品情報が含む品名はコンデンサであるので、図３におけるｐ５およびｐ８はコンデンサに置き換えて表示される。部品ＩＤがｐ６およびｐ７である部品情報が含む品名はプリント基板であるので、図３におけるｐ６およびｐ７はプリント基板に置き換えて表示される。
【００４２】
部品情報操作部２−３は、部品情報を新規作成して部品情報記憶部２−１に記憶させる手段である。また、部品情報記憶部２−１に記憶された部品情報のうち、１つないし複数の部品情報を選択して、該部品情報の編集または削除を行なう手段である。また、部品情報の新規作成、編集、削除のいずれかの処理が行なわれた時に、該処理が行なわれたことをタスク情報作成部１−３に伝達する手段である。
【００４３】
図５は部品情報操作部２−３に係る操作画面である。部品情報操作部２−３は、利用者が操作を入力するキーボード、マウス等の入力部を備え、入力部に利用者がした操作に則り、部品情報の編集を行なってもよい。図５は、開発モデルＡの属性変更を行なう際の操作画面である。部品情報操作部２−３は、部品表表示部２−２が表示した図４に示す部品表中の品名を利用者が入力部を用いて選択する操作をしたことを検知して、該品名をハイライト表示する。また、品名を選択した状態で、マウスの右クリック等のプルダウンメニューの表示を意図する入力を検知すると、属性、配置、元に戻す、切り取り、コピー、貼り付け、品目置換などの部品情報に対する処理を示すアイテムを含むプルダウンメニューを表示する。また、プルダウンメニュー中のアイテムを選択する操作を検知して、該アイテムをハイライト表示する。また、該アイテムをハイライト中にマウスの左クリック等の決定を意図する操作を検知して、該アイテムを選択したことを認識し、選択された品名に係る部品情報について、選択されたアイテムに係る処理を実行する。図５は、利用者が、開発モデルＡを選択して、プルダウンメニューを表示させ、プルダウンメニュー中の属性変更と表示されたアイテムを選択した状態を示す操作画面である。
【００４４】
プルダウンメニューに表示されたアイテムが意図する処理について説明する。属性変更は、部品情報の属性を編集して部品情報記憶部２−１に記憶させる処理である。「下に部品を配置」は、選択された部品情報の子部品を新規作成して部品情報記憶部２−１に記憶させる処理である。「元に戻す」は、前回の処理をする前の状態に変更して部品情報記憶部２−１に記憶させる処理である。「切り取り」は、選択された部品情報および該部品情報の子孫にあたる部品情情報を一時的な記憶領域であるクリップボードに記憶させて、部品情報記憶部２−１から削除する処理である。「コピー」は、選択された部品情報および子孫にあたる部品情報をクリップボードに複写して記憶させる処理である。「貼付け」は、クリップボードに記憶された部品情報およびその子孫にあたる部品情報を、選択された部品情報の子部品およびその子孫にあたる部品情報として部品情報記憶部２−１に追加して記憶させる処理である。「品目変換」は、クリップボードに記憶された部品情報およびその子孫にあたる部品情報と、選択された部品情報およびその子孫にあたる部品情報とを入れ換えて、それぞれクリップボードと部品情報記憶部２−１とに記憶させる処理である。
【００４５】
図６は、属性情報を入力するためのダイアログである。利用者が、属性変更または、「下に部品を配置」を選択した場合に、部品情報操作部２−３は属性情報を入力するためのダイアログを表示する。属性情報を入力するためのダイアログには、選択された部品情報が含む品名が表示される。また、基本属性、部品属性、添付文書のタブが表示される。また、「確定」ボタンと「閉じる」ボタンが表示される。利用者が各タブを選択する操作をしたことを部品情報操作部２−３が検知すると、部品情報操作部２−３は、各タブに関する部品情報の入力または変更を行なうための入力フィールドを表示する。基本属性に関する部品情報としては、部品ＩＤ、親部品ＩＤなどがあり、部品属性に関する部品情報としては、メーカ、品番、サイズ、抵抗値、静電容量などがある。添付文書に関する部品情報としては、添付文書名などが含まれる。各入力フィールドを利用者が選択する操作したことを部品情報操作部２−３が検知すると、部品情報操作部２−３は、該フィールドに文字入力用カーソルを表示する。文字入力用カーソルを表示している状態において、利用者が文字入力する操作をしたことを部品情報操作部２−３が検知すると、部品情報操作部２−３は、該カーソルの位置に入力する操作をされた文字を挿入した文字列を表示する。利用者が確定ボタンを選択する操作をしたことを部品情報操作部２−３が検知すると、部品情報操作部２−３は、各入力フィールドに入力された文字列を部品情報として、部品情報記憶部２−１に記憶する。なお、「閉じる」を選択した場合、部品情報記憶部２−１に記憶された部品情報を修正せずに、ダイアログを閉じる。
【００４６】
また、部品情報記憶部２−１に記憶された部品情報に関して新規作成、編集、削除のいずれかの処理が行なわれた時に、部品情報操作部２−３は、該処理に係る第１の操作情報を、部品情報の更新として検出し、更新された部品情報を特定する部品ＩＤと第１の操作情報とを、操作ＩＤ検索部２−４に伝達する。
【００４７】
図７に操作情報の例を示す。本実施例において、操作情報は、部品情報管理装置２に対してされた操作を特定する情報である。操作情報は、種類と詳細情報とを含む。種類は、操作の種類を特定するＩＤである。例えば、種類が１の場合、部品情報が含む属性情報の値が変更されたことを示し、種類が２の場合、添付ファイルが投稿され、部品情報に登録され、記憶されたことを示す。詳細情報の意味は、種類の値によって異なる。種類が１の場合、変更された属性情報の項目を表し、種類が２の場合は添付ファイルが示す情報の名称を示す。図７に示す操作情報は、種類が１であるので、部品情報が含む属性情報の値が修正されたことを示し、変更された属性情報は、品番であることを示す。
【００４８】
図８に、部品情報操作部２−３から操作ＩＤ検索部２−４に伝達される部品ＩＤと第１の操作情報の例を示す。図８に示す情報は、部品ＩＤがｐ１、種類が１、詳細情報が品番であるので、部品ＩＤがｐ１である部品の品番が変更されたことを示す。
【００４９】
操作ＩＤ検索部２−４は、部品情報操作部２−３から伝達された第１の操作情報と同じ操作情報が操作情報記憶部４に記憶されている場合に、該操作情報に含まれる第１の操作ＩＤと部品ＩＤとを更新情報登録部２−５に伝達する。
【００５０】
図９に、操作情報記憶部４に記憶された操作情報の具体例を示す。操作情報記憶部４に記憶される操作情報は、種類と詳細情報に加えて、操作情報を特定する操作ＩＤと、操作名とを含む。操作ＩＤは、操作情報を特定するＩＤであり、操作名は、操作の内容を説明する文字列である。図９に操作ＩＤがｏｐ１、操作名が品番登録、種類が１、詳細情報が品番である操作情報を示す。また、操作ＩＤがｏｐ２、操作名が図面登録、種類が２、詳細情報が図面である操作情報を示す。また、操作ＩＤがｏｐ３、操作名が企画会議議事録投稿、種類が２、詳細情報が企画会議議事録である操作情報を示す。また、操作ＩＤがｏｐ４、操作名が抵抗値決定、種類が１、詳細情報が抵抗値である操作情報を示す。また、操作ＩＤがｏｐ５、操作名が静電容量決定、種類が１、詳細情報が静電容量である操作情報を示す。
【００５１】
操作情報記憶部４に図９に示す操作情報が記憶されている状態で、操作ＩＤ検索部２−４に図８に示す部品ＩＤと第１の操作情報とが伝達された場合、操作ＩＤ検索部２−４は伝達された第１の操作情報に従い、種類が１かつ詳細情報が品番である操作情報を操作情報記憶部４から検索する。種類が１であり詳細情報が品番である操作情報の操作ＩＤはｏｐ１であるので、条件に合致し、第１の操作ＩＤとして抽出される。次に、操作ＩＤ検索部２−４は、伝達された部品ＩＤであるｐ１と、第１の操作ＩＤであるｏｐ１とを更新情報登録部２−５に伝達する。
【００５２】
更新情報登録部２−５は、操作ＩＤ検索部２−４から伝達された部品ＩＤと第１の操作ＩＤとを更新情報として、更新情報記憶部５に記憶させる。
【００５３】
図１０に更新情報の例を示す。図１０に示す更新情報は部品ＩＤがｐ１、第１の操作ＩＤがｏｐ１である。すなわち、部品ＩＤがｐ１である部品情報に対し、操作ＩＤがｏｐ１である操作情報が示す操作が行なわれたことを示す。
【００５４】
（スケジュール管理装置１の構成）
スケジュール管理装置１の構成について詳細に説明する。スケジュール管理装置１はタスク情報記憶部１−１、日程表表示部１−２、タスク情報作成部１−３を備える。
【００５５】
図１１はタスク情報記憶部１−１に記憶されるタスク情報の具体例である。タスク情報は、部品ＩＤ、タスク名、完了予定日、完了日、第２の操作ＩＤを含む。部品ＩＤは、該タスクがどの部品に関するタスクであるかを示す。タスク名は、タスクの名称を示す。完了予定日は、タスクが完了する予定の暦日を示す。完了日はタスクが実際に完了した暦日を示す。ただし、完了していない場合は、空データとする。第２の操作ＩＤは、第２の操作情報を特定する情報であり、第２の操作情報が特定する操作が行なわれた時に、タスクが完了したとみなすことを示す。
【００５６】
図１１は、部品ＩＤがｐ１、タスク名が品番決定、完了予定日が２０１０年４月３日、完了日が空データ、第２の操作ＩＤがｏｐ１であるタスク情報と、部品ＩＤがｐ１、タスク名が図面作成、完了予定日が２０１０年４月１０日、完了日が空データ、第２の操作ＩＤがｏｐ２であるタスク情報と、部品ＩＤがｐ１、タスク名が企画会議、完了予定日が２０１０年４月１６日、完了日が空データ、第２の操作ＩＤがｏｐ３であるタスク情報とを示している。これは、部品ＩＤがｐ１である部品に関する品番決定の完了予定日が２０１０年４月３日であり、図面作成の完了予定日が２０１０年４月１０日であり、企画会議の完了予定日が２０１０年４月１６日であるが、いずれのタスクもまだ完了していないことを示す。また、品番決定の第２の操作ＩＤはｏｐ１である。操作情報記憶部４において、第２の操作ＩＤがｏｐ１である操作情報は、部品情報の品番を更新することを示す。従って、部品情報の品番を更新する操作を、品番決定の完了と見なすことを示す。また、図面作成の第２の操作ＩＤはｏｐ２である。操作情報記憶部４において、操作ＩＤがｏｐ２である第２の操作情報は、図面を投稿することを示す。従って、図面を投稿する操作を、図面作成の完了と見なすことを示す。また、企画会議の第２の操作ＩＤはｏｐ３である。操作情報記憶部４において、第２の操作ＩＤがｏｐ３である操作情報は、企画会議議事録を投稿することを示す。従って、企画会議議事録を投稿する操作を、企画会議の完了と見なすことを示す。
【００５７】
図１２は、日程表表示部１−２が表示する日程表の例である。日程表表示部１−２は、タスク情報記憶部１−１が記憶するタスク情報を、日程表として表示する手段である。日程表のうち、左端ヘッダ部は、タスクが関係する部品の品名を示す。ここには、タスク情報記憶部１−１が記憶する部品ＩＤによって特定される部品情報の品名を表示する。また、日程表の上部ヘッダ部に、暦日を左から右に時系列順に順列表示する。上部ヘッダ部は上下２段からなり、上段は年月を示し、下段は日付を示し、上下の組合せで、年月日からなる暦日を示す。左端ヘッダ部の右側かつ上部ヘッダの下側には、該品名を含む部品情報が含む部品ＩＤを含み、かつ完了予定日として該暦日を含むタスク情報のタスク名を表示する。
【００５８】
図１２は、図１１に示すタスク情報を日程表として表示する具体例である。図１２は、開発モデルＡの開発日程を示す。左端ヘッダ部には、開発モデルＡを表示し、上部ヘッダ部には２０１０年４月１日〜５月８日までの暦日を表示する。２０１０年４月３日の下に、品番決定を表示し、４月１０日の下に図面作成を表示し、４月１６日の下に企画会議を表示する。なお、図１１に示すタスク情報は、部品ＩＤがｐ１であるタスク情報しかないため、品名として表示されるのは開発モデルＡのみであるが、タスク情報記憶部１−１に記憶されるタスク情報が、複数種類の部品ＩＤを含む場合、左端ヘッダ部を複数行表示して、部品ＩＤが特定する部品毎に日程表を表示しても良い。
【００５９】
図１３は、タスク情報作成部１−３が表示する、タスク情報を新規作成するためのダイアログである。タスク情報作成部１−３は、タスク情報を新規に作成して、タスク情報記憶部１−１に記憶させる手段である。タスク情報を新規作成するためのダイアログは、スケジュール管理システム１の起動時の初期画面として表示しても良いし、日程表にタスク情報に係る新規作成ボタンを表示して、該ボタンを選択する操作を検知した時に表示しても良いし、部品情報操作部２−３が表示するプルダウンメニューまたはダイアログに、タスク情報に係る新規作成ボタンを表示して、該ボタンを選択する操作を検知した時に表示しても良い。
【００６０】
タスク情報を新規作成するためのダイアログは、１つの部品情報に関する０個以上複数のタスク名と完了予定日と完了時の操作とを表形式で表示する。図１３に示すダイアログは、図１１に示す部品ＩＤがｐ１であるタスク情報のタスク名と完了予定日と完了時の操作とを表示している。すなわち、タスク名が品番決定、完了予定日が２０１０年４月３日、完了時の操作が品番登録であるタスクと、タスク名が図面作成、完了予定日が２０１０年４月１０日、完了時の操作が図面登録であるタスクと、タスク名が企画会議、完了予定日が２０１０年４月１６日、完了時の操作が企画会議議事録投稿であるタスクとを表示する。なお、完了時の操作として、操作ＩＤによって特定される操作情報を操作情報記憶部４より抽出し、抽出した操作情報の操作名を表示する。
【００６１】
また、タスク情報を新規作成するためのダイアログは、タスクを新規追加するためのユーザインターフェイスとして、タスク名を入力するための入力フィールドと、完了予定日を入力するための入力フィールドと、完了時の操作を入力するための入力フィールドと、を備える。完了時の操作を入力するための入力フィールドでは、操作情報記憶部４に記憶された操作情報の操作名を選択できるように入力フィールドをプルダウンメニューとして構成しても良い。すなわち、入力フィールドの右端の下向きの三角形を利用者が選択したことをタスク情報作成部１−３が検知した時に、タスク情報作成部１−３が、操作情報記憶部４に記憶された操作名をアイテムとするプルダウンメニューを表示しても良い。また、利用者がプルダウンメニュー中のアイテムを選択したことをタスク情報作成部１−３が検知した時に、タスク情報作成部１−３が選択されたアイテムをハイライト表示しても良い。また、アイテムをハイライト表示した状態において、利用者が決定を意図する操作を行なったことをタスク情報作成部１−３が検知した場合に、タスク情報作成部１−３は、ハイライト表示していたアイテムである操作名を完了時の操作を入力するための入力フィールドに入力しても良い。
【００６２】
また、利用者が追加ボタンを選択した状態で決定を意図する操作をしたことを、タスク情報作成部１−３が検知した場合、タスク情報作成部１−３は、タスク名を入力するための入力フィールドに入力された文字列をタスク名として、完了予定日を入力するための入力フィールドに入力された文字列を完了予定日として、完了時の操作を入力するための入力フィールドに入力された文字列を完了時の操作として、表に追加して表示する。
【００６３】
また、タスク情報を新規作成するためのダイアログに、削除ボタンを表示しても良い。利用者が表中の任意の行を選択したことをタスク情報作成部１−３は検知して、選択した行をハイライト表示しても良い。また、行をハイライト表示した状態において、利用者が決定を意図する操作を行なったことをタスク情報作成部１−３が検知した場合、タスク情報作成部１−３は、ハイライト表示された行に表示されたタスク情報を選択したと認識しても良い。また、利用者が削除ボタンを選択した状態で決定を意図する操作をしたことを、タスク情報作成部１−３が検知した場合、選択したタスク情報を表から削除しても良い。
【００６４】
また、タスク情報を新規作成するためのダイアログに、確定ボタンを表示しても良い。利用者が確定ボタンを選択した状態で決定を意図する操作をしたことを、タスク情報作成部１−３が検知した場合、表に表示されたタスク情報に基づき、タスク情報記憶部１−１に記憶されたタスク情報を更新する。具体的には、本ダイアログが関する部品情報を特定する部品ＩＤを含むタスク情報を、表中のタスク情報に置き換える。タスク情報が含む操作ＩＤについては、操作情報記憶部４に記憶された操作情報の操作名と表中の完了時の操作と比較して一致する操作情報の操作ＩＤを第２の操作ＩＤとする。
【００６５】
また、タスク情報を新規作成するためのダイアログに、「閉じる」ボタンを表示しても良い。利用者が閉じるボタンを選択した状態で決定を意図する操作をしたことを、タスク情報作成部１−３が検知した場合、タスク情報記憶部１−１に記憶されたタスク情報を更新せずに、ダイアログを閉じる。
【００６６】
（完了日更新装置３の構成）
完了日更新装置３は、更新情報記憶部５に記憶された更新情報に基づいて、タスク情報記憶部１−１に記憶されたタスク情報が含む完了日を更新する手段である。
【００６７】
完了日更新装置３は、更新情報記憶部５に記憶された更新情報を読み込んで、更新情報が含む第１の操作ＩＤとタスク情報が含む第２の操作ＩＤとが同じであり、かつ更新情報が含む部品ＩＤと同じ部品ＩＤを含むタスク情報をタスク情報記憶部１−１から検索して、検索されたタスク情報が含む完了日を更新する。
【００６８】
例えば、更新情報記憶部５に記憶された更新情報が、図１０に示す通りであり、タスク情報記憶部１−１に記憶されたタスク情報が図１１の示す通りである場合、図１０に示す更新情報に含まれる第１の操作ＩＤはｏｐ１、部品ＩＤはｐ１であるから、図１１に示すタスク情報の中から第２の操作ＩＤがｏｐ１かつ部品ＩＤがｐ１であるタスク情報を検索して、タスク名が品番決定であるタスク情報を抽出する。抽出されたタスク情報の完了日を更新する。
【００６９】
この時、完了日更新装置３がタスク情報を更新する日を完了日としても良い。この場合、完了日更新装置３が時計等の日時を知る手段を備えていれば良いので、装置構成が単純である。また、更新情報記憶部５が更新情報を記憶する時に、記憶した日時を記憶し、該日時を完了日としても良い。この場合、部品情報管理装置２において操作を行なった日時に近い日時を完了日とできるので望ましい。また、部品情報操作部２−３が操作を行なった日時を部品情報操作部２−３が計時し、更新情報登録部２−５が更新情報とともに計時された日時を更新情報記憶部５に記憶させ、更新情報とともに記憶された日時を完了日としても良い。この場合、部品情報操作部２−３が操作を行なった日時の通り正確に完了日を更新することができる。
【００７０】
なお、スケジュール管理装置１および部品情報管理装置２は、主として利用者の操作に応じて実行される装置であり、常に実行されるとは限らず、また複数同時に実行される場合もあるので、完了日更新装置３は、スケジュール管理装置１および部品情報管理装置２と独立して実行可能な装置とすることが好ましい。完了日更新装置３がスケジュール管理装置１と独立して実行可能であれば、スケジュール管理装置１が実行していなくても完了日を更新することができる。また、完了日更新装置３が部品情報管理装置２と独立して実行可能であれば、同時に複数の部品情報管理装置２が実行していても、複数の部品情報管理装置２において実施される複数の操作を衝突させることなく完了日を更新することができる。
【００７１】
完了日更新装置３は、前回の完了日更新装置３の実行以後に更新情報記憶部５に登録された更新情報について、登録された順に、各更新情報に基づいてタスク情報記憶部１−１に記憶されたタスク情報を更新する。なお、更新忘れ、更新遅延を防止するため、完了日更新装置３は定期時に実行されるよう構成されることが好ましい。
【００７２】
（プロジェクト管理方法）
図１４は、開発モデルＡに関して品番決定の工程を完了する際の処理フローである。本フローを用いて本実施例のプロジェクト管理方法を説明する。
【００７３】
本フロー開始時において、部品情報記憶部２−１には図２に示す部品情報が記憶され、操作情報記憶部４には、図９に示す操作情報が記憶され、タスク情報記憶部１−１には図１１に示すタスク情報が記憶されている。また、更新情報記憶部５には、更新情報が記憶されていない。
【００７４】
この状態で、日程表表示部１−２に日程表を表示させた場合、図１２に示す日程表が表示される。
【００７５】
本フローでは、初めに部品表表示部２−２が、図４に示す部品表を表示する（ステップＳ１）。
【００７６】
次に、部品情報操作部２−３が、部品ＩＤがｐ１である部品情報の品番をＭＡに更新して、部品情報記憶部２−１に記憶させる（ステップＳ２）。
【００７７】
図１５に、更新後の部品情報を示す。図１５に示す部品情報は、部品ＩＤがｐ１である部品情報の品番がＭＡとなっている点を除き、図２に示す部品情報と同じであるので、説明を略す。
【００７８】
ステップＳ２に係る具体的な操作手順について図５、図６、図１６に基づき説明する。部品情報操作部２−３は、部品表表示部２−２が表示した図４に示す部品表中の開発モデルＡを利用者が入力部を用いて選択する操作をしたことを検知して、開発モデルＡをハイライト表示する。次に、開発モデルＡを選択した状態で、マウスの右クリック等のプルダウンメニューの表示を意図する入力を検知して、属性変更、下に部品を配置、元に戻す、切り取り、コピー、貼り付け、品目置換などの部品情報に対する処理を示すアイテムを含むプルダウンメニューを表示する。次に、属性変更を選択する操作を検知して、属性変更をハイライト表示する。次に、属性変更をハイライト中にマウスの左クリック等の決定を意図する操作を検知して、属性変更を選択したことを認識して、図６に示す属性入力のためのダイアログを表示する。
【００７９】
図６に示すダイアログには、品名として開発モデルＡが表示される。次に、品番を入力するための入力フィールドを利用者が選択する操作したことを部品情報操作部２−３が検知して、部品情報操作部２−３は、品番を入力するための入力フィールドに文字入力用カーソルを表示する。次に、文字入力用カーソルを表示している状態において、利用者が「ＭＡ」と文字入力する操作をしたことを部品情報操作部２−３が検知して、部品情報操作部２−３は、該カーソルの位置に文字列「ＭＡ」を表示する。
【００８０】
図１６に、品番を入力するための入力フィールドに「ＭＡ」が入力されたダイアログを示す。次に、利用者が確定ボタンを選択する操作を、部品情報操作部２−３が検知して、部品情報操作部２−３は、品番を入力するための入力フィールドに入力された文字列「ＭＡ」を品名が開発モデルＡである部品情報の品番として、部品情報記憶部２−１に記憶する。以上に説明した操作手順より、部品ＩＤがｐ１である部品情報の品番をＭＡに更新して、部品情報記憶部２−１に記憶させることができる。
【００８１】
次に、部品情報操作部２−３は、図８に示す部品ＩＤおよび第１の操作情報を操作ＩＤ検索部２−４に伝達する（ステップＳ３）。
【００８２】
次に、操作ＩＤ検索部２−４は、伝達された第１の操作情報の項目に従い、種類が１であり、詳細情報が品番である操作情報を操作情報記憶部４から検索する。種類が１かつ詳細情報が品番である操作情報の操作ＩＤはｏｐ１であるので、条件に合致し、第１の操作ＤＩとして抽出される。次に、操作ＩＤ検索部２−４は、伝達された部品ＩＤであるｐ１と、第１の操作ＩＤであるｏｐ１とを更新情報登録部２−５に伝達する（ステップＳ４）。
【００８３】
次に、更新情報登録部２−５は、操作ＩＤ検索部２−４から伝達されたｐ１とｏｐ１とから図１０に示す更新情報を作成して、更新情報記憶部５に記憶させる（ステップＳ５）。
【００８４】
次に、完了日更新装置３が、更新情報記憶部５から図１０に示す更新情報を読み込んで、更新情報に含まれる部品ＩＤおよび第１の操作ＩＤと同じ部品ＩＤおよび第２の操作ＩＤを含むタスク情報をタスク情報記憶部１−１から検索して、検索されたタスク情報の完了日を今日の日付に更新する（ステップＳ６）。
【００８５】
図１０に示す更新情報に含まれる部品ＩＤはｐ１、第１の操作ＩＤはｏｐ１であるから、図１１に示すタスク情報の中から部品ＩＤがｐ１かつ第２の操作ＩＤがｏｐ１であるタスク情報を検索して、タスク名が品番決定であるタスク情報を抽出する。抽出されたタスク情報の完了日を更新する。
【００８６】
図１７に、更新後のタスク情報を示す。図１７に示すタスク情報は、完了日が２０１０年４月２日に更新されている。これは、日付を更新した日が２０１０年４月２日であったためである。それ以外は、図１１に示すタスク情報と同じである。
【００８７】
最後に、日程表表示部１−２が日程表を表示する（ステップＳ７）。
【００８８】
図１８に本ステップにおいて表示される日程表を示す。本日程表は、本フローの実施前に表示した図１２に示す日程表と異なり、２０１０年４月３日に表示されていた「品番決定」の代わりに、２０１０年４月２日に「［済］品番決定」として表示される。日程表表示部１−２は、タスク情報記憶部１−１に記憶されたタスク情報において完了日が空欄でない場合、そのタスクが完了日において完了したと認識して、図１８に示すように、完了日に該当する欄にタスク名を表示する。また、該タスクが完了したことを示すため、タスク名の先頭に「［済］」の文字列を付して表示する。また、完了予定日に該当する欄には表示しない。
【００８９】
本実施例によれば、利用者が部品情報を更新した場合、更新に係る操作情報に対応するタスク情報を更新するので、部品情報に対して行なった修正を日程表に反映させることができる。
【００９０】
また、実施例によれば、タスク情報が部品ＩＤを含むので、部品別に日程表を表示することができる。
【００９１】
また、実施例によれば、更新情報が部品ＩＤを含むので、部品毎に日程表を更新することができる。
【００９２】
また、実施例によれば、操作ＩＤ検索部２−４が操作情報検索部４を検索して、合致する操作情報のみを更新情報登録部２−５に伝達するので、タスク情報の更新と関係しない更新情報を更新情報記憶部５に登録することがなく、プロジェクト管理装置にかかる負荷を小さくすることができる。
【００９３】
なお、本実施例においては、第１の操作ＩＤを更新情報に含める代わりとして、第１の操作情報を更新情報に含めても良い。この場合、操作ＩＤ検索部２−４は、操作情報記憶部４を検索しなくても良い。
【００９４】
更新情報が第１の操作情報を含み、かつタスク情報が第２の操作ＩＤを含む場合、完了日更新装置３は、ステップＳ６において、第１の操作情報と同じ操作情報を操作情報記憶部４から抽出して、抽出された操作情報に含まれる操作ＩＤと同じ操作ＩＤを第２の操作ＩＤとして含むタスク情報の完了日を更新すれば良い。
【００９５】
また、第２の操作ＩＤをタスク情報に含める代わりとして、第２の操作情報をタスク情報に含めても良い。更新情報が第１の操作情報を含み、かつタスク情報が第２の操作情報を含む場合、完了日更新装置３は、ステップＳ６において、更新情報に含まれる第１の操作情報とタスク情報に含まれる第２の操作情報とが同じ場合に、該第２の操作情報を含むタスク情報の完了日を更新すれば良い。この場合、操作ＩＤが不要なので、操作情報記憶部４は、操作ＩＤを記憶しなくても良い。
【００９６】
また、更新情報が第１の操作ＩＤを含み、かつタスク情報が第２の操作情報を含む場合、完了日更新装置３は、完了日更新装置３は、ステップＳ６において、更新情報に含まれる第１の操作ＩＤに基づいて、操作情報記憶部４から第１の操作情報を抽出して、抽出された操作情報と同じ操作情報を第２の操作情報として含むタスク情報の完了日を更新すれば良い。
【００９７】
本実施例のプロジェクト管理装置は、コンピュータに本実施例のプロジェクト管理方法を実行させるプロジェクト管理プログラムをインストールすることによっても構成することができる。
【実施例２】
【００９８】
図１９は本実施例のプロジェクト管理装置にかかる構成図である。本実施例のプロジェクト管理装置は、プロジェクト初期化装置６を備える。他は実施例１に示すプロジェクト管理装置と構成を同じくするので、説明を略す。
【００９９】
（プロジェックト初期化装置の構成）
プロジェクト初期化装置６は、テンプレート情報記憶部６−１とテンプレート適用部６−２とを備える。
【０１００】
図２０に、テンプレート情報記憶部６−１に記憶されるテンプレート情報の例を示す。テンプレート情報は、部品情報およびタスク情報の雛形となる情報であり、プロジェクト開始時に部品情報およびタスク情報を初期化して作成する際に、主として参照される情報である。テンプレート情報は、図２０（ａ）に示すテンプレート名情報と、図２０（ｂ）に示す部品情報と、図２０（ｃ）に示すタスク情報とを含む。
【０１０１】
テンプレート情報記憶部６−１には、複数のテンプレート情報を記憶することが可能である。複数のテンプレート情報を区別するために、テンプレート情報は、テンプレート名情報を含む。テンプレート名情報は、テンプレート名情報を特定するためのテンプレートＩＤとテンプレートの名称であるテンプレート名とを含む。図２０（ａ）において、テンプレートＩＤが１であるテンプレート名情報のテンプレート名は携帯電話であり、テンプレートＩＤが２であるテンプレート名情報のテンプレート名は液晶ＴＶである。
【０１０２】
テンプレート情報が含む部品情報は、テンプレートＩＤと部品ＩＤと品名と親部品ＩＤとを含む。部品ＩＤと品名と親部品ＩＤの意味するところは、部品情報記憶部２−１に記憶される部品情報と同じである。テンプレートＩＤは、その部品情報がどのテンプレート情報に属する部品情報であるかを示す。すなわち、テンプレートＩＤが１である部品情報は、テンプレートＩＤが１であるテンプレート情報に属する部品情報であることを示し、テンプレートＩＤが２である部品情報は、テンプレートＩＤが２であるテンプレート情報に属する部品情報であることを示す。
【０１０３】
図２０（ｂ）は、テンプレートＩＤが１、部品ＩＤがｐ１、品名がユニットＡ、親部品ＩＤが０である部品情報を示す。また、テンプレートＩＤが１、部品ＩＤがｐ２、品名がコンデンサＡ、親部品ＩＤがｐ１である部品情報を示す。また、テンプレートＩＤが１、部品ＩＤがｐ３、品名がＬＥＤ、親部品ＩＤがｐ１である部品情報を示す。また、テンプレートＩＤが２、部品ＩＤがｐ１、品名がユニットＢ、親部品ＩＤが０である部品情報を示す。また、テンプレートＩＤが２、部品ＩＤがｐ２、品名がコンデンサＢ、親部品ＩＤがｐ１である部品情報を示す。
【０１０４】
テンプレート情報が含むタスク情報は、テンプレートＩＤと部品ＩＤとタスク名と第２の操作ＩＤとを含む。部品ＩＤとタスク名と第２の操作ＩＤとが意味するところは、タスク情報記憶部１−１が記憶するタスク情報と同じである。また、テンプレートＩＤは、そのタスク情報がどのテンプレート情報に属するタスク情報であるかを示す。すなわち、テンプレートＩＤが１であるタスク情報は、テンプレートＩＤが１であるテンプレート情報に属するタスク情報であることを示し、テンプレートＩＤが２であるタスク情報は、テンプレートＩＤが２であるテンプレート情報に属するタスク情報であることを示す。
【０１０５】
図２０（ｃ）は、テンプレートＩＤが１、部品ＩＤがｐ１、タスク名が品番決定、第２の操作ＩＤがｏｐ１であるタスク情報を示す。また、テンプレートＩＤが１、部品ＩＤがｐ１、タスク名が図面作成、第２の操作ＩＤがｏｐ２であるタスク情報を示す。また、テンプレートＩＤが１、部品ＩＤがｐ１、タスク名が企画会議、第２の操作ＩＤがｏｐ３であるタスク情報を示す。また、テンプレートＩＤが１、部品ＩＤがｐ２、タスク名が品番決定、第２の操作ＩＤがｏｐ１であるタスク情報を示す。また、テンプレートＩＤが１、部品ＩＤがｐ３、タスク名が品番決定、第２の操作ＩＤがｏｐ１である部品情報を示す。また、テンプレートＩＤが２、部品ＩＤがｐ１、タスク名が品番決定、第２の操作ＩＤがｏｐ１であるタスク情報を示す。また、テンプレートＩＤが２、部品ＩＤがｐ１、タスク名が図面作成、第２の操作ＩＤがｏｐ２であるタスク情報を示す。また、テンプレートＩＤが２、部品ＩＤがｐ１、タスク名が企画会議、第２の操作ＩＤがｏｐ３であるタスク情報を示す。また、テンプレートＩＤが２、部品ＩＤがｐ２、タスク名が品番決定、第２の操作ＩＤがｏｐ１であるタスク情報を示す。
【０１０６】
図２１は、図２０（ａ）が表すテンプレート名情報と、図２０（ｂ）が表す部品情報とが表現するデータ構造図である。テンプレート情報には、テンプレート名が携帯電話であるテンプレート情報と、液晶ＴＶであるテンプレート情報の２つがある。これは、図２０（ａ）に示すテンプレート名情報に基づく。テンプレート名が携帯電話であるテンプレートにおける最上位の部品の品名はユニットＡである。これは、テンプレート名が携帯電話であるテンプレート名情報のテンプレートＩＤである１をテンプレートＩＤとして含み、かつ親部品ＩＤが最上位を表す０である部品情報の品名がユニットＡであることに基づく。また、ユニットＡの子部品として、コンデンサＡとＬＥＤとがある。これは、テンプレート名が携帯電話であるテンプレート名情報のテンプレートＩＤである１をテンプレートＩＤとして含み、かつ、品名がユニットＡである部品情報の部品ＩＤであるｐ１を親部品ＩＤとして含む部品情報が２つあり、その品名がコンデンサＡとＬＥＤとであることに基づく。同様に、テンプレート名が液晶ＴＶであるテンプレートにおける最上位の部品の品名はユニットＢである。これは、テンプレート名が液晶ＴＶであるテンプレート名情報のテンプレートＩＤである２をテンプレートＩＤとして含み、かつ親部品ＩＤが最上位を表す０である部品情報の品名がユニットＢであることに基づく。また、ユニットＢの子部品として、コンデンサＢがある。これは、テンプレート名が液晶ＴＶであるテンプレート名情報のテンプレートＩＤである２をテンプレートＩＤとして含み、かつ、品名がユニットＢである部品情報の部品ＩＤであるｐ１を親部品ＩＤとして含む部品情報の品名がコンデンサＢであることに基づく。
【０１０７】
図２２は、図２０（ａ）が表すテンプレート名情報と、図２０（ｂ）が表す部品情報と、図２０（ｃ）が表すタスク情報とが表現するデータ構造図である。テンプレート名より左側の構造は、図２１に関する説明と同じく、図２０（ａ）が表すテンプレート名情報に基づく。テンプレート名が携帯電話である部品の品名はユニットＡとコンデンサＡとＬＥＤとである。これは、携帯電話をテンプレート名として含むテンプレート名情報のテンプレートＩＤである１をテンプレートＩＤとして含む部品情報は、３つあり、その品名は、ユニットＡとコンデンサＡとＬＥＤであることに基づく。また、ユニットＡに関するタスク情報は３つあり、そのタスク名は品番決定と図面作成と企画会議とであり、第２の操作ＩＤはそれぞれｏｐ１とｏｐ２とｏｐ３とである。これは、携帯電話をテンプレート名として含むテンプレート名情報のテンプレートＩＤである１をテンプレートＩＤとして含み、かつ品名としてユニットＡを含む部品情報の部品ＩＤであるｐ１を部品ＩＤとして含むタスク情報は３つあり、そのタスク名は品番決定と図面作成と企画会議との３つであり、その第２の操作ＩＤはｏｐ１とｏｐ２とｏｐ３とであることに基づく。また、コンデンサＡに関するタスク情報のタスク名は品番決定であり、第２の操作ＩＤはｏｐ１である。これは、携帯電話をテンプレート名として含むテンプレート名情報のテンプレートＩＤである１をテンプレートＩＤとして含み、かつ品名としてコンデンサＡを含む部品情報の部品ＩＤであるｐ２を部品ＩＤとして含むタスク情報のタスク名が品番決定であり、第２の操作ＩＤがｏｐ１であることに基づく。また、ＬＥＤに関するタスク情報のタスク名は品番決定であり、第２の操作ＩＤはｏｐ１である。これは、携帯電話をテンプレート名として含むテンプレート名情報のテンプレートＩＤである１をテンプレートＩＤとして含み、かつ品名としてＬＥＤを含む部品情報の部品ＩＤであるｐ３を部品ＩＤとして含むタスク情報のタスク名が品番決定であり、第２の操作ＩＤがｏｐ１であることに基づく。
【０１０８】
同様に、テンプレート名が液晶ＴＶである部品の品名はユニットＢとコンデンサＢとである。これは、液晶ＴＶをテンプレート名として含むテンプレート名情報のテンプレートＩＤである２をテンプレートＩＤとして含む部品情報は、２つあり、その品名は、ユニットＢとコンデンサＢとであることに基づく。また、ユニットＢに関するタスク情報は３つあり、そのタスク名は品番決定と図面作成と企画会議とであり、第２の操作ＩＤはそれぞれｏｐ１とｏｐ２とｏｐ３とである。これは、液晶ＴＶをテンプレート名として含むテンプレート名情報のテンプレートＩＤである２をテンプレートＩＤとして含み、かつ品名としてユニットＢを含む部品情報の部品ＩＤであるｐ１を部品ＩＤとして含むタスク情報は３つあり、そのタスク名は品番決定と図面作成と企画会議との３つであり、その第２の操作ＩＤはｏｐ１とｏｐ２とｏｐ３とであることに基づく。また、コンデンサＢに関するタスク情報のタスク名は品番決定であり、第２の操作ＩＤはｏｐ１である。これは、液晶ＴＶをテンプレート名として含むテンプレート名情報のテンプレートＩＤである２をテンプレートＩＤとして含み、かつ品名としてコンデンサＢを含む部品情報の部品ＩＤであるｐ２を部品ＩＤとして含むタスク情報のタスク名が品番決定であり、第２の操作ＩＤがｏｐ１であることに基づく。
【０１０９】
テンプレート適用部６−２は、テンプレート情報記憶部６−１に記憶された複数のテンプレートの中からテンプレート情報を選択する手段である。また、テンプレート情報記憶部６−１に記憶された部品情報のうち、選択されたテンプレート情報が含む部品情報を部品情報記憶部２−１に複写して記憶させる手段である。また、テンプレート情報記憶部６−１に記憶されたタスク情報のうち、選択されたテンプレート情報が含むタスク情報を、タスク記憶部１−１に複写して記憶させる手段である。
【０１１０】
図２３に、テンプレート情報の選択に用いられるテンプレート選択ダイアログを示す。テンプレート選択ダイアログは、テンプレート情報記憶部６−１に記憶されているテンプレート名のリストを表示する。また、確定ボタンを表示する。
【０１１１】
利用者がテンプレート選択ダイアログに表示されたテンプレート名が表示されたアイテムを選択したことを、テンプレート適用部６−２が検知した場合に、テンプレート適用部６−２は選択したアイテムをハイライト表示しても良い。また、アイテムがハイライト表示されている状態において、利用者が確定ボタンを選択して決定を意図する操作をしたことを、テンプレート適用部６−２が検知した場合に、テンプレート適用部６−２はハイライトしているアイテムに表示されたテンプレート名を含むテンプレート情報を選択しても良い。
【０１１２】
（本実施例のプロジェクト管理方法の説明）
図２４に本実施例に係る処理フロー図を示す。以下、処理フローに基づき、本実施例のプロジェクト管理方法を説明する。図２３に示す処理フローは、プロジェクト開始時に部品情報およびタスク情報を初期化して作成する際の処理フローである。
【０１１３】
本処理フロー開始時において、テンプレート情報記憶部６−１には図２０に示すテンプレート情報が記憶されている。また、操作情報記憶部４には、図９に示す操作情報が記憶されている。タスク情報記憶部１−１、部品情報記憶部２−１、更新情報記憶部５にはなにも記憶されていない。
【０１１４】
本処理フローにおいては、まず初めに、テンプレート適用部６−２が、テンプレート情報記憶部６−１に記憶されたテンプレート情報の中から、使用するテンプレート情報を選択する（ステップＳ１１）。
【０１１５】
テンプレートを選択する手順について説明する。最初に、テンプレート適用部６−２がテンプレート選択ダイアログを表示する。テンプレート情報記憶部６−１には、図２０（ａ）に示すように、携帯電話をテンプレート名として含むテンプレート情報と、液晶ＴＶをテンプレート名として含むテンプレート情報とが記憶されているので、テンプレート選択ダイアログに、携帯電話を表示するアイテムと液晶ＴＶを表示するアイテムとのリストを表示する。次に、携帯電話と表示されたアイテムを利用者が選択したことを、テンプレート適用部６−２が検知して、テンプレート適用部６−２は携帯電話と表示されたアイテムをハイライト表示する。次に、携帯電話と表示されたアイテムがハイライト表示されている状態において、利用者が確定ボタンを選択して決定を意図する操作をしたことを、テンプレート適用部６−２が検知した場合に、テンプレート適用部６−２はテンプレート名が携帯電話であるテンプレート情報を選択する。
【０１１６】
次に、テンプレート情報記憶部６−１が記憶する部品情報から、テンプレート名が携帯電話であるテンプレート名情報が含むテンプレートＩＤである１をテンプレートＩＤとして含む部品情報を、抽出する。図２０（ｂ）において、テンプレートＩＤが１である部品情報は３つあり、その品名はユニットＡ、コンデンサＡ、ＬＥＤである。次に抽出された３つの部品情報を、部品情報記憶部２−１に複写する（ステップＳ１２）。
【０１１７】
図２５に、部品情報記憶部２−１に複写されたのちの、部品情報を示す。部品ＩＤ、品名、および親部品ＩＤについては、テンプレート情報記憶部６−１が記憶する部品情報が含む部品ＩＤ、品名、および親部品ＩＤの値がそのまま複写される。テンプレート情報記憶部６−１が記憶する部品情報に無い項目である、メーカ、品番、サイズ、抵抗値、静電容量については、空欄とする。
【０１１８】
また、テンプレート情報記憶部６−１が記憶するタスク情報から、テンプレート名が携帯電話であるテンプレート名情報が含むテンプレートＩＤである１をテンプレートＩＤとして含むタスク情報を、抽出する。図２０（ｃ）において、テンプレートＩＤが１であるタスク情報は５つある。部品ＩＤがｐ１であるタスク情報については、タスク名が品番決定、図面作成、企画会議のいずれかである３つのタスク情報が該当し、部品ＩＤがｐ２であるタスク情報については、タスク名が品番決定である１つのタスク情報が該当し、部品ＩＤがｐ３であるタスク情報については、タスク名が品番決定である１つのタスク情報が該当する。これら５つのタスク情報を、タスク情報記憶部１−１に複写する（ステップＳ１３）。
【０１１９】
図２６に、タスク情報記憶部１−１に複写されたのちの、タスク情報を示す。部品ＩＤ、タスク名、および第２の操作ＩＤについては、テンプレート情報記憶部６−１が記憶するタスク情報が含む部品ＩＤ、タスク名、および第２の操作ＩＤの値がそのまま複写される。テンプレート情報記憶部６−１が記憶するタスク情報に無い項目である、完了予定日、完了日については、空欄とする。
【０１２０】
本実施例によれば、テンプレート情報記憶部６−１が記憶するテンプレート情報を複写して、部品情報記憶部２−１が記憶する部品情報およびタスク情報記憶部１−１が記憶するタスク情報を作成するので、部品情報およびタスク情報の作成が容易である。一般に、類似の製品においては、部品情報も類似する。また、類似のプロジェクトにおいては、タスク情報も、類似する。従って、類似する製品等に係るプロジェクトを複数回実施する場合、それらのプロジェクトにおいて共通する部品情報およびタスク情報を、テンプレート情報記憶部６−１にテンプレート情報として記憶させて、プロジェクト開始時にテンプレート情報記憶部６−１から部品情報記憶部２−１およびタスク情報記憶部１−１に複写することによって、プロジェクト開始時おける部品情報およびタスク情報の作成を容易とすることができる。
【０１２１】
また、部品情報およびタスク情報を同時に複写するので、部品情報とタスク情報とが不一致となることが無い。
【０１２２】
また、本実施例によれば、複数のテンプレート情報から１つのテンプレート情報を選択して、部品情報記憶部２−１およびタスク情報記憶部１−１に複写することができる。一般に、類似しない製品においては、部品情報も類似しない。また、類似しないプロジェクトにおいては、タスク情報も、類似しない。従って、類似しない製品等に係るプロジェクトを複数回実施する場合、複数のテンプレート情報をテンプレート情報記憶部６−１に記憶させて、開始するプロジェクトに類似するテンプレート情報を選択して、部品情報記憶部２−１およびタスク情報記憶部１−１に複写することによって、プロジェクト開始時おける部品情報およびタスク情報の作成を容易とすることができる。
【０１２３】
なお、以上の説明においては、フロー開始前にタスク情報記憶部１−１、部品情報記憶部２−１にはなにも記憶されていないものとして説明したが、フロー開始時にタスク情報記憶部１−１にタスク情報が記憶されていても良く、また、フロー開始時に部品情報記憶部２−１に部品情報が記憶されていても良い。
【０１２４】
この場合、ステップＳ２において、フロー開始前から部品情報記憶部２−１に記憶されていた部品情報を変更せずに、テンプレート情報記憶部６−１が含む部品情報を部品情報記憶部２−１に追加して記憶させても良い。
【０１２５】
図２７に、図２に示す部品情報がフロー開始前に部品情報記憶部２−１に記憶されていた場合において、図２０（ｂ）に示すテンプレートＩＤが１の部品情報を追加したのちの、部品情報記憶部２−１に記憶される部品情報を示す。部品ＩＤがｐ１〜ｐ８である部品情報については、図２と同じである。また、部品ＩＤがｐ９〜ｐ１１である部品情報は、新たに追加された部品情報である。部品ＩＤがｐ９である部品情報は、図２０（ｂ）におけるテンプレートＩＤが１かつ部品ＩＤがｐ１である部品情報を複写して記憶させた部品情報である。部品ＩＤがｐ１０である部品情報は、図２０（ｂ）におけるテンプレートＩＤが１かつ部品ＩＤがｐ２である部品情報を複写して記憶させた部品情報である。部品ＩＤがｐ１１である部品情報は、図２０（ｂ）におけるテンプレートＩＤが１かつ部品ＩＤがｐ３である部品情報を複写して記憶させた部品情報である。従って、部品ＩＤがｐ９、ｐ１０、ｐ１１である部品情報が含む品名は、それぞれ、図２０（ｂ）における複写元の部品情報が含む品名であるユニットＡ、コンデンサＡ、ＬＥＤがそのまま複写される。また、部品ＩＤおよび親部品ＩＤについては、フロー開始前から部品情報記憶部２−１に記憶されていた部品ＩＤとの衝突を防止するため、異なる部品ＩＤに置き換えられて記憶される。
【０１２６】
図２８に、図１１に示すタスク情報がフロー開始前にタスク情報記憶部１−１に記憶されていた場合において、図２０（ｃ）に示すテンプレートＩＤが１のタスク情報を追加したのちの、タスク情報記憶部１−１に記憶されるタスク情報を示す。部品ＩＤがｐ１であるタスク情報については、図１１と同じである。また、部品ＩＤがｐ９〜ｐ１１であるタスク情報は、新たに追加されたタスク情報である。部品ＩＤがｐ９であるタスク情報は、図２０（ｃ）におけるテンプレートＩＤが１かつ部品ＩＤがｐ１であるタスク情報を複写して記憶させたタスク情報である。部品ＩＤがｐ１０であるタスク情報は、図２０（ｃ）におけるテンプレートＩＤが１かつ部品ＩＤがｐ２であるタスク情報を複写して記憶させたタスク情報である。部品ＩＤがｐ１１であるタスク情報は、図２０（ｃ）におけるテンプレートＩＤが１かつ部品ＩＤがｐ３であるタスク情報を複写して記憶させたタスク情報である。従って、部品ＩＤがｐ９、ｐ１０、ｐ１１であるタスク情報には、それぞれ、図２０（ｃ）における複写元のタスク情報が含むタスク名である品番決定、図面作成、企画会議がそのまま複写される。また、部品ＩＤについては、フロー開始前から部品情報記憶部２−１に記憶されていた部品情報の部品ＩＤとの衝突を防止するため、異なる部品ＩＤに置き換えられて記憶される。
【０１２７】
また、図５に示すポップアップメニューの下に部品を配置において、配置する部品として、テンプレート情報を選択しても良い。
【０１２８】
図２９に、図５に示す操作画面において、開発モデルＡを選択してプルダウンメニューを表示し、下に部品を配置、を選択した後に表示された図２３に示すテンプレート選択ダイアログにおいて、携帯電話を選択したのちの、部品情報記憶部２−１に記憶される部品情報を示す。この場合、選択されたテンプレート情報において最上位の部品情報の親部品ＩＤを図５に示す操作画面において選択した部品情報の部品ＩＤとすれば良い。すなわち、部品ＩＤがｐ９である部品情報の親部品ＩＤを、開発モデルＡの部品ＩＤであるｐ１とすれば良い。
【０１２９】
図３０に、図２９に示す部品情報に基づき表示する部品表を示す。開発モデルＡの子部品として、テンプレート名が携帯電話であるテンプレート情報の最上位の部品情報が含む部品名であるユニットＡが配置され、さらにその子部品として、テンプレート情報に従い、コンデンサＡとＬＥＤが配置される。
【０１３０】
同様に、図５に示すポップアップメニューにおいて、貼付けする部品として、テンプレート情報を選択しても良い。この場合、選択されたテンプレート情報において最上位の部品情報の親部品ＩＤを図５に示す操作画面において選択した部品情報の親部品ＩＤとしたのちに、図５に示す操作画面において選択した部品情報を削除すれば良い。
【０１３１】
以上、説明した通り、テンプレート情報は、単にプロジェクトの初期化において用いるだけでなく、部品情報の編集においても用いることができるため、部品情報の編集を容易とすることができる。
【０１３２】
なお、本実施例のプロジェクト管理装置は、コンピュータに本実施例のプロジェクト管理方法を実行させるプロジェクト管理プログラムをインストールすることによっても構成することができる。
【実施例３】
【０１３３】
図３１に本実施例に係るプロジェクト管理装置に係る構成図を示す。本実施例のプロジェクト管理装置は、設計装置７と更新情報作成装置８とを備える。スケジュール管理装置１、完了日更新装置３、更新情報記憶部５は、実施例１と同じである。
【０１３４】
本実施例の設計装置７は、ＣＡＤシステムなどの設計するための装置である。設計装置７は、設計情報記憶部７−１と、設計情報表示部７−２と、設計部７−３とを備える。
【０１３５】
設計情報記憶部７−１は、設計情報を記憶する手段である。設計情報の例としては、電子／電気回路を示す回路データ、部品の形状を示す部品データ、部品同士の組立て方法を示す組立データ、印刷に用いられる版のデータのほか、金型・治具などの生産に供せられる物および生産方法に関する設計情報などがある。
【０１３６】
一般的に、製品の設計を含むプロジェクトは、設計情報を作成するタスクを含む。例えば、プロジェクトにおいて製品を構成する部品を設計する場合、該部品に係る設計情報を作成するタスクを設定する。同様に、製品に実装する回路を新規に設計する場合には、回路図を設計するタスクを設定する。これらのタスクにおいては、設計情報を作成して、設計情報記憶部に登録することが、タスクの完了を意味する。
【０１３７】
設計情報表示部７−２は、設計情報記憶部７−１に記憶された設計情報を表示する手段である。
【０１３８】
設計部７−３は、設計情報を作成して、設計情報記憶部７−１に記憶させる手段である。また、利用者の設計を支援して、利用者が設計した設計情報を設計情報記憶部７−１に記憶させる手段であっても良い。
【０１３９】
図３２に操作情報記憶部４に記憶された操作情報の例を示す。操作ＩＤがｏｐ６である操作情報の操作名は回路設計データ登録、種類は３、詳細情報はｃｃｔである。操作ＩＤがｏｐ７である操作情報の操作名は基板設計データ登録、種類は３、詳細情報はｐｂｄである。操作ＩＤがｏｐ８である操作情報の操作名は版下設計データ登録、種類は３、詳細情報はｓｈｔである。操作ＩＤがｏｐ９である操作情報の操作名は機構設計データ登録、種類は３、詳細情報はｐｒｔである。操作ＩＤがｏｐ１０である操作情報の操作名は金型設計データ登録、種類は３、詳細情報はｍｌｄである。操作ＩＤがｏｐ１１である操作情報の操作名はＮＣデータ登録、種類は３、詳細情報はｎｃである。
【０１４０】
操作情報において種類が３の場合、設計情報が更新されたことを示す。また、詳細情報は、設計情報の種類を特定する文字列であり、設計情報を格納するファイルの拡張子として用いられる。つまり、拡張子がｃｃｔであるファイルは回路設計データを格納するファイルであることを示す。また、拡張子がｐｂｄであるファイルは基板設計データを格納するファイルであることを示す。また、拡張子がｓｈｔであるファイルは版下設計データを格納するファイルであることを示す。また、拡張子がｐｒｔであるファイルは機構設計データを格納するファイルであることを示す。また、拡張子がｍｌｄであるファイルは金型設計データを格納するファイルであることを示す。また、拡張子がｎｃであるファイルはＮＣデータを格納するファイルであることを示す。
【０１４１】
更新情報作成装置８は、設計情報記憶部７−１に記憶される設計情報の更新を検知して、操作情報記憶部４に記憶された操作情報と合致する操作情報を第１の操作情報とし、第１の操作情報を含む更新情報を更新情報記憶部５に記憶させる手段である。更新情報作成装置８は、操作ＩＤ検索部８−１と、更新情報登録部８−２とを備える。
【０１４２】
操作ＩＤ検索部８−１は、設計情報記憶装置７−１に記憶される設計情報の更新を検知して、操作情報記憶部４に記憶された操作情報と合致する第１の操作情報および更新の対象となった部品の部品ＩＤを検出する手段である。
【０１４３】
操作ＩＤ検索部８−１は設計情報記憶装置７−１に記憶される設計情報を格納するファイル名および更新日時を定期的に取得し、前回の取得の時から変更が無いか確認する。設計装置７によって、部品ＩＤがｐ６である部品に関する回路設計データが作成され、設計情報記憶装置７−１にｐ６−ｃｃｔというファイル名で登録された場合、操作ＩＤ検索部８−１はそのことを検知する。
【０１４４】
次に、ファイル名の拡張部分であるｃｃｔをファイル名から取り出して、操作情報記憶部４から、種類が３かつ詳細情報がｃｃｔである操作情報を抽出し、その操作ＩＤであるｏｐ６を第１の操作ＩＤとして、ファイル名の主部であるｐ６とともにを更新情報登録部８−２に伝達する。
【０１４５】
更新情報登録部８−２は、操作ＩＤ検索部８−１から伝達されたファイル名の主部を部品ＩＤとし、部品ＩＤと第１の操作ＩＤとを更新情報として、更新情報記憶部５に記憶させる。
【０１４６】
図３３に更新情報の例を示す。図３３に示す更新情報は部品ＩＤがｐ６、第１の操作ＩＤがｏｐ６である。すなわち、部品ＩＤがｐ６である部品情報に対し、操作ＩＤがｏｐ６である操作情報が示す操作が行なわれたことを示す。
【０１４７】
図３４にタスク情報記憶部１−１に記憶されるタスク情報の例を示す。図３４は、部品ＩＤがｐ６、タスク名が回路データ作成、完了予定日が２０１０年５月１０日、完了日が空欄、第２の操作ＩＤがｏｐ６であるタスク情報を示す。また、部品ＩＤがｐ６、タスク名が基板データ作成、完了予定日が２０１０年５月２０日、完了日が空欄、第２の操作ＩＤがｏｐ７であるタスク情報を示す。また、部品ＩＤがｐ６、タスク名が機構データ作成、完了予定日が２０１０年５月２２日、完了日が空欄、第２の操作ＩＤがｏｐ９であるタスク情報を示す。また、部品ＩＤがｐ６、タスク名が版下データ作成、完了予定日が２０１０年５月２３日、完了日が空欄、第２の操作ＩＤがｏｐ８であるタスク情報を示す。
【０１４８】
（プロジェクト管理方法）
図３５は、設計装置７によって、部品ＩＤがｐ６である部品に関する回路設計データを作成した場合の処理フロー図である。本フローを用いてプロジェクト管理方法を説明する。
【０１４９】
本フロー開始時において、部品情報記憶部２−１には図２に示す部品情報が記憶され、操作情報記憶部４には、図３２に示す操作情報が記憶され、タスク情報記憶部１−１には図３４に示すタスク情報が記憶されている。また、更新情報記憶部５には、更新情報が記憶されていない。
【０１５０】
図３６は、日程表表示部１−２に図３４に示すタスク情報および図２に示す部品情報に基づいて日程表を表示させた場合の日程表である。図３５はプリント基板の開発日程を示す。左端ヘッダ部には、プリント基板を表示し、上部ヘッダ部には２０１０年５月１日〜６月７日までの暦日を表示する。プリント基板の右側かつ２０１０年５月１０日の欄には、回路データ作成を表示し、５月２０日の欄には基板データ作成を表示し、５月２２日の欄には機構データ作成を表示し、５月２３日の欄には版下データ作成を表示する。
【０１５１】
本フローでは、初めに設計部７−３が、回路設計データを作成する。設計された回路設計データを、設計情報記憶装置７−１にｐ６−ｃｃｔというファイル名で登録して記憶させる（ステップＳ２１）。
【０１５２】
操作ＩＤ検索部８−１は設計情報記憶装置７−１に記憶される設計情報を格納するファイルのファイル名および更新日時を定期的に取得し、前回の取得の時から変更が無いか確認して、ｐ６−ｃｃｔというファイル名が登録されたことを更新として検知する（ステップＳ２２）。
【０１５３】
次に、ファイル名の拡張部分であるｃｃｔをファイル名から取り出して、操作情報記憶部４から、種類が３かつ詳細情報がｃｃｔである操作情報を抽出し、その操作ＩＤであるｏｐ６を第１の操作ＩＤとし、第１の操作ＩＤとファイル名の主部であるｐ６とを更新情報登録部８−２に伝達する（ステップＳ２３）。
【０１５４】
次に、更新情報登録部８−２は、操作ＩＤ検索部２−４から伝達されたｐ６を部品ＩＤとし、第１の操作ＩＤであるｏｐ６ともに更新情報として、更新情報記憶部５に記憶させる（ステップＳ２４）。図３３に新情報記憶部５に記憶される更新情報を示す。
【０１５５】
次に、完了日更新装置３が、更新情報記憶部５から図３３に示す更新情報を読み込んで、更新情報に含まれる部品ＩＤおよび第１の操作ＩＤと同じ部品ＩＤおよび第２の操作ＩＤを含むタスク情報をタスク情報記憶部１−１から検索して、検索されたタスク情報の完了日を今日の日付に更新する（ステップＳ２５）。
【０１５６】
図３３の更新情報に含まれる部品ＩＤはｐ６、第１の操作ＩＤはｏｐ６であるから、図３４に示すタスク情報の中から部品ＩＤがｐ６、第２の操作ＩＤがｏｐ６であるタスク情報を検索して、タスク名が回路データ作成であるタスク情報を抽出する。抽出されたタスク情報の完了日を更新する。
【０１５７】
図３７に、更新後のタスク情報を示す。図１７に示すタスク情報は、完了日が２０１０年５月１０日に更新されている。これは、日付を更新した日が２０１０年５月１０日であったためである。それ以外は、図３４に示すタスク情報と同じである。
【０１５８】
最後に、日程表表示部１−２が日程表を表示する（ステップＳ２６）。
【０１５９】
図３８に本ステップにおいて表示される日程表を示す。本日程表は、本フローの実施前に表示した図１２に示す日程表と異なり、２０１０年５月１０日に該当する欄に記載されていた「回路データ作成」の代わりに、「［済］回路データ作成」と表示される。日程表表示部１−２は、タスク情報記憶部１−１に記憶されたタスク情報において完了日が空欄でない場合、そのタスクが完了日において完了したと認識して、図３８に示すように、完了日に該当する欄にタスク名を表示する。また、該タスクが完了したことを示すため、タスク名の先頭に「［済］」の文字列を付して表示する。
【０１６０】
本実施例によれば、利用者が設計情報を更新した場合に、更新に係る操作情報に対応するタスク情報を更新するので、設計情報に対して行なった修正を日程表に反映させることができる。そのため、部品情報管理装置２の部品情報記憶部２−１に添付ファイルとして設計情報を添付させなくとも、修正を日程表に反映させることができる。
【０１６１】
また、本実施例によれば、設計装置７は、作成設計情報を設計情報記憶部７−１に記憶させるだけなので、市販のＣＡＤ装置などを改造することなく、そのまま設計装置７として用いることができる。
【０１６２】
なお、本実施例では、操作部７−１が設計情報を格納するファイルを出力する方法を用いている。これに代えて、設計情報記憶部７−２をリレーショナルデータベースシステム、オブジェクトデータベースシステムなどのデータベースシステムとして構成して、設計情報をデータベースシステムに格納し、部品ＩＤおよび詳細情報を設計情報の属性情報として保持する形態としても良い。
【０１６３】
また、操作部７−１が設計情報に行なう操作を表す操作履歴情報を出力して、操作ＩＤ検索部８−１が、出力された操作履歴情報に基づき、設計情報の更新を検知しても良い。また、操作履歴情報を出力は、ファイルに出力する形態でも良く、データベースに記憶される形態でも良く、また、プロセス間メッセージを用いた通信であっても良い。
【０１６４】
また、本実施例においては、実施例１記載の部品情報管理装置２および、実施例２記載のプロジェックト初期化装置６を備えていても良い。
【０１６５】
また、設計装置７に代えて、プロジェクトに関する処理を行なう他の処理装置を用いても良い。処理装置には、決裁の稟議、承認手続き等を行なう経理システム、発注、検収、支払手続きなどを行なう購買システムなど、操作にともないデータの変更がある種々のアプリケーションソフトウェアが含まれる。この場合、決裁の稟議、承認手続き、発注、検収、支払手続きなど、プロジェクトを含まれる他の工程についても、データの変更を日程表に反映させることができる。
【０１６６】
また、設計装置７またはその代替となるアプリケーションソフトウェアを複数種類備えても良い。この場合、各アプリケーションソフトウェアから出力されるデータに対応する更新情報作成装置８を備えるだけで、複数のアプリケーションソフトウェアによるデータの更新を日程表に反映させることができる。
【０１６７】
なお、本実施例のプロジェクト管理装置は、コンピュータに本実施例のプロジェクト管理方法を実行させるプロジェクト管理プログラムをインストールすることによっても構成することができる。
【産業上の利用可能性】
【０１６８】
本発明は、プロジェクトにおけるタスクに係るタスク情報を記憶して、前記タスク情報を日程表として表示するスケジュール管理装置を備えて、前記プロジェクトを管理するプロジェクト管理装置に利用可能である。
【符号の説明】
【０１６９】
１  スケジュール管理装置
２  部品情報管理装置
３  完了日更新装置
４  操作情報記憶部
５  更新情報記憶部
６  プロジェクト初期化装置
７  設計装置
８  更新情報作成装置
【図１】
2012088982.tif 000003
【図２】
2012088982.tif 000004
【図３】
2012088982.tif 000005
【図４】
2012088982.tif 000006
【図５】
2012088982.tif 000007
【図６】
2012088982.tif 000008
【図７】
2012088982.tif 000009
【図８】
2012088982.tif 000010
【図９】
2012088982.tif 000011
【図１０】
2012088982.tif 000012
【図１１】
2012088982.tif 000013
【図１２】
2012088982.tif 000014
【図１３】
2012088982.tif 000015
【図１４】
2012088982.tif 000016
【図１５】
2012088982.tif 000017
【図１６】
2012088982.tif 000018
【図１７】
2012088982.tif 000019
【図１８】
2012088982.tif 000020
【図１９】
2012088982.tif 000021
【図２０】
2012088982.tif 000022
【図２１】
2012088982.tif 000023
【図２２】
2012088982.tif 000024
【図２３】
2012088982.tif 000025
【図２４】
2012088982.tif 000026
【図２５】
2012088982.tif 000027
【図２６】
2012088982.tif 000028
【図２７】
2012088982.tif 000029
【図２８】
2012088982.tif 000030
【図２９】
2012088982.tif 000031
【図３０】
2012088982.tif 000032
【図３１】
2012088982.tif 000033
【図３２】
2012088982.tif 000034
【図３３】
2012088982.tif 000035
【図３４】
2012088982.tif 000036
【図３５】
2012088982.tif 000037
【図３６】
2012088982.tif 000038
【図３７】
2012088982.tif 000039
【図３８】
2012088982.tif 000040
【図３９】
2012088982.tif 000041