"コンピュータに、製品を製造するための複数の工程のうちの第1の作業工程で作成されるデータの格納先となる第1の格納場所に新たなデータが格納された場合、前記第1の格納場所と、前記第1の作業工程に関連する第2の作業工程で作成されるデータの格納先となる第2の格納場所との関連性を示す格納場所関連情報を記憶する記憶部を参照して、前記第1の格納場所に関連する前記第2の格納場所を特定し、前記第1の格納場所に格納された前記新たなデータと、特定した前記第2の格納場所に格納されているデータのうち最新のデータとの関連性を示すデータ関連情報を生成して前記記憶部に登録する、処理を実行させることを特徴とする関連付けプログラム。前記コンピュータに、前記第1の格納場所と前記第2の格納場所とを関連付ける操作入力を受け付け、前記操作入力を受け付けた場合、前記第1の格納場所と前記第2の格納場所との関連性を示す格納場所関連情報を生成して前記記憶部に登録する、処理を実行させることを特徴とする請求項1に記載の関連付けプログラム。前記コンピュータに、前記第1の格納場所のいずれかのデータを指定する操作入力を受け付け、前記いずれかのデータを指定する操作入力を受け付けた場合、前記データ関連情報に基づいて、前記いずれかのデータに関連する他のデータを検索し、検索した検索結果を出力する、処理を実行させることを特徴とする請求項1または2に記載の関連付けプログラム。前記特定する処理は、前記第1の格納場所に格納された前記新たなデータが承認された場合、前記記憶部を参照して、前記第1の格納場所に関連する第2の格納場所を特定し、前記データ関連情報を登録する処理は、前記第1の格納場所に格納されている承認済みの前記新たなデータと、前記第2の格納場所に格納されているデータのうち最新かつ承認済みのデータとの関連性を示すデータ関連情報を生成して前記記憶部に登録することを特徴とする請求項1~3のいずれか一つに記載の関連付けプログラム。前記最新のデータは、前記第2の格納場所に格納されているデータのうち格納日時または版数が最新のデータであることを特徴とする請求項1~4のいずれか一つに記載の関連付けプログラム。前記特定する処理は、前記格納場所関連情報が前記記憶部に登録された場合、前記格納場所関連情報を参照して、関連する第1の格納場所と第2の格納場所とを特定し、前記データ関連情報を登録する処理は、前記第1の格納場所に格納されているデータのうち最新のデータと、前記第2の格納場所に格納されているデータのうち最新のデータとの関連性を示すデータ関連情報を生成して前記記憶部に登録することを特徴とする請求項2に記載の関連付けプログラム。コンピュータが、製品を製造するための複数の工程のうちの第1の作業工程で作成されるデータの格納先となる第1の格納場所に新たなデータが格納された場合、前記第1の格納場所と、前記第1の作業工程に関連する第2の作業工程で作成されるデータの格納先となる第2の格納場所との関連性を示す格納場所関連情報を記憶する記憶部を参照して、前記第1の格納場所に関連する前記第2の格納場所を特定し、前記第1の格納場所に格納された前記新たなデータと、特定した前記第2の格納場所に格納されているデータのうち最新のデータとの関連性を示すデータ関連情報を生成して前記記憶部に登録する、処理を実行することを特徴とする関連付け方法。製品を製造するための複数の工程のうちの第1の作業工程で作成されるデータの格納先となる第1の格納場所と、前記第1の作業工程に関連する第2の作業工程で作成されるデータの格納先となる第2の格納場所との関連性を示す格納場所関連情報を記憶する記憶部と、前記第1の格納場所に新たなデータが格納された場合、前記記憶部を参照して、前記第1の格納場所に関連する前記第2の格納場所を特定する特定部と、前記第1の格納場所に格納された前記新たなデータと、前記特定部によって特定された前記第2の格納場所に格納されているデータのうち最新のデータとの関連性を示すデータ関連情報を生成して前記記憶部に登録する登録部と、を有することを特徴とする関連付け装置。しかしながら、従来技術では、新たなWPが作成されると、該WPと該WPに関連する他のWPとの関連付けを人手による手作業で行っていたため、WP間の関連付け作業にかかる作業負荷の増大化を招くという問題がある。本発明は、上述した従来技術による問題点を解消するため、データ間の関連付け作業にかかる作業負荷を軽減することができる関連付けプログラム、関連付け方法および関連付け装置を提供することを目的とする。上述した課題を解決し、目的を達成するため、本発明の一側面によれば、製品を製造するための複数の工程のうちの第1の作業工程で作成されるデータの格納先となる第1の格納場所に新たなデータが格納された場合、前記第1の格納場所と、前記第1の作業工程に関連する第2の作業工程で作成されるデータの格納先となる第2の格納場所との関連性を示す格納場所関連情報を記憶する記憶部を参照して、前記第1の格納場所に関連する前記第2の格納場所を特定し、前記第1の格納場所に格納された前記新たなデータと、特定した前記第2の格納場所に格納されているデータのうち最新のデータとの関連性を示すデータ関連情報を生成して前記記憶部に登録する関連付けプログラム、関連付け方法および関連付け装置が提案される。本発明の一側面によれば、データ間の関連付け作業にかかる作業負荷を軽減することができるという効果を奏する。以下に添付図面を参照して、この発明にかかる関連付けプログラム、関連付け方法および関連付け装置の実施の形態を詳細に説明する。関連付け方法の一実施例図1は、実施の形態にかかる関連付け方法の一実施例を示す説明図である。図1において、関連付け装置100は、データ間の関連付けを行うコンピュータである。関連付け装置100は、WPBOX間リレーションテーブル110およびWP間リレーションテーブル120を有している。ここで、WPBOXWorkProductBOX101は、第1の作業工程で作成されるWPの格納場所である。また、WPBOX102は、第2の作業工程で作成されるWPの格納場所である。具体的には、例えば、WPBOX101,102は、各作業工程で作成されるWPの格納先となるフォルダやディレクトリなどの記憶領域である。また、作業工程とは、例えば、開発対象物の設計、製造に関する複数の作業工程のうちのいずれかの作業工程である。開発対象物である製品の一例として自動車が挙げられる。作業工程の具体例としては、例えば、自動車の開発におけるプロジェクト計画工程、要件定義工程、仕様定義工程、システム設計工程、ハードウェア/ソフトウェアの設計工程、ハードウェア/ソフトウェアの製造工程、ハードウェア/ソフトウェアの検証工程、自動車全体の安全検証工程などがある。また、WPとは、各作業工程で行われる作業の成果物を表すデータであり、例えば、文書、図面、表などの電子データである。WPの具体例としては、例えば、自動車の開発におけるプロジェクト計画書データ、プロジェクト参加メンバー表データ、要件定義書データ、仕様定義書データ、部品設計図データなどがある。ここでは、第1の作業工程は、第2の作業工程と関連性を有している場合を想定する。例えば、第1および第2の作業工程は、上流工程と下流工程の関係にある。したがって、第1の作業工程で作成されたWPが変更されると、第2の作業工程で作成されたWPも変更される可能性がある。具体的には、例えば、第1および第2の作業工程で作成されるWP同士は、インプットとアウトプットの関係や、要約情報と詳細情報などの包含関係にある。各作業工程において、作業者は、試行錯誤をしながらWPを作成することが多く、WPが変更されて改版が繰り返される場合がある。また、開発途中で要件や仕様を変更する場合や、検証工程でバグが発生した場合や、製品に欠陥が見つかった場合などの何らかの理由により、あるWPが変更される場合がある。一方、あるWPが変更されると他のWPの変更が必要となる場合があるため、WP間の関係を辿って影響を受ける範囲を特定することになる。すなわち、WP間の関連性を特定する情報がシステムに保持されていることが重要となる。そこで、実施の形態では、あるWPBOX内のWPが改訂される度に、該WPBOXに関連するWPBOX内の最新のWPと改訂後のWPを関連付けることで、人手によりWP間の関連付けを行う場合に比べて、WP間の関連付けにかかる作業負荷を軽減させる。以下、実施の形態にかかる関連付け装置100の関連付け処理手順例について説明する。1図1において、関連付け装置100は、WPBOX101に新たなWPが格納されたことを検出する。ここでは、新たなWPとしてWP1_1.0がWPBOX101に格納されている。なお、WP1_1.0の1.0は、WP1の版数を表している。2関連付け装置100は、WPBOX101に新たなWPが格納された場合、WPBOX間リレーションテーブル110を参照して、WPBOX101に関連するWPBOX102を特定する。WPBOX間リレーションテーブル110は、WPBOX101とWPBOX102との関連性を示すリレーション情報を記憶する記憶部である。3関連付け装置100は、WPBOX101に格納された新たなWPと、WPBOX102に格納されているWPのうち最新のWPとの関連性を示すリレーション情報を生成してWP間リレーションテーブル120に登録する。WP間リレーションテーブル120は、WP間の関連性を示すリレーション情報を記憶する記憶部である。ここで、WPBOX102に格納されている最新のWPは、版数が最新のWP2_1.1である。このため、WPBOX101に格納されたWP1_1.0と、WPBOX102に格納されているWP2_1.1との関連性を示すリレーション情報が生成されてWP間リレーションテーブル120に登録される。4関連付け装置100は、WPBOX101に新たなWPが格納されたことを検出する。ここでは、新たなWPとしてWP1_1.1がWPBOX101に格納されている。5関連付け装置100は、WPBOX101に新たなWPが格納された場合、WPBOX間リレーションテーブル110を参照して、WPBOX101に関連するWPBOX102を特定する。6関連付け装置100は、WPBOX101に格納された新たなWPと、WPBOX102に格納されているWPのうち最新のWPとの関連性を示すリレーション情報を生成してWP間リレーションテーブル120に登録する。ここでは、WPBOX101に格納されたWP1_1.1と、WPBOX102に格納されているWP2_1.1との関連性を示すリレーション情報が生成されてWP間リレーションテーブル120に登録される。7関連付け装置100は、WPBOX102に新たなWPが格納されたことを検出する。ここでは、新たなWPとしてWP2_1.2がWPBOX102に格納されている。8関連付け装置100は、WPBOX102に新たなWPが格納された場合、WPBOX間リレーションテーブル110を参照して、WPBOX102に関連するWPBOX101を特定する。9関連付け装置100は、WPBOX102に格納された新たなWPと、WPBOX101に格納されているWPのうち最新のWPとの関連性を示すリレーション情報を生成してWP間リレーションテーブル120に登録する。ここでは、WPBOX102に格納されたWP2_1.2と、WPBOX101に格納されているWP1_1.1との関連性を示すリレーション情報が生成されてWP間リレーションテーブル120に登録される。このように、本関連付け方法によれば、関連するWPBOX101,102のうちの一方のWPBOX内のWPが改版される度に、改版後のWPと、もう一方のWPBOX内の最新版のWPとを関連付けることができる。これにより、WP改版時におけるWP間の関連付けにかかる人手の作業負荷を削減することができる。また、WPが頻繁に改版される場合であっても、WP間の関連付けが自動で行われるため、WP間の関連付け作業を忘れてしまうミスを防ぐことができる。システム200のシステム構成例つぎに、実施の形態にかかるシステム200のシステム構成例について説明する。図2は、システム200のシステム構成例を示す説明図である。図2において、システム200は、関連付け装置100と、複数のクライアント装置201図面では、3台と、を含む。システム200において、関連付け装置100およびクライアント装置201は、有線または無線のネットワーク210を介して接続されている。ネットワーク210は、例えば、インターネット、LANLocalAreaNetwork、WANWideAreaNetworkなどである。ここで、関連付け装置100は、WP一覧テーブル220を有し、各クライアント装置201で作成されるWPを一元的に管理するコンピュータである。また、関連付け装置100は、WPBOX間リレーションテーブル110を有し、WPBOX間の関連性を示すリレーション情報を管理する。また、関連付け装置100は、WP間リレーションテーブル120を有し、WP間の関連性を示すリレーション情報を管理する。なお、各種テーブル110,120,220についての詳細な説明は、図4~図6を用いて後述する。クライアント装置201は、システム200のユーザが使用するPCパーソナルコンピュータ、ノートPCなどである。ユーザは、例えば、自動車開発のプロジェクトに参加する開発者、設計者、承認者などである。ユーザは、例えば、クライアント装置201を使用してWPの作成、変更、承認等を行うことができる。関連付け装置100、クライアント装置201のハードウェア構成例つぎに、図2に示した関連付け装置100、クライアント装置201のハードウェア構成例について説明する。ここでは、関連付け装置100およびクライアント装置201を、単にコンピュータと表記する。図3は、コンピュータのハードウェア構成例を示すブロック図である。図3において、コンピュータは、CPUCentralProcessingUnit301と、ROMRead‐OnlyMemory302と、RAMRandomAccessMemory303と、磁気ディスクドライブ304と、磁気ディスク305と、光ディスクドライブ306と、光ディスク307と、I/FInterface308と、ディスプレイ309と、キーボード310と、マウス311と、を有している。また、各構成部はバス300によってそれぞれ接続されている。ここで、CPU301は、コンピュータの全体の制御を司る。ROM302は、ブートプログラムなどのプログラムを記憶している。RAM303は、CPU301のワークエリアとして使用される。磁気ディスクドライブ304は、CPU301の制御にしたがって磁気ディスク305に対するデータのリード/ライトを制御する。磁気ディスク305は、磁気ディスクドライブ304の制御で書き込まれたデータを記憶する。光ディスクドライブ306は、CPU301の制御にしたがって光ディスク307に対するデータのリード/ライトを制御する。光ディスク307は、光ディスクドライブ306の制御で書き込まれたデータを記憶したり、光ディスク307に記憶されたデータをコンピュータに読み取らせたりする。I/F308は、通信回線を通じてネットワーク210に接続され、ネットワーク210を介して他のコンピュータに接続される。そして、I/F308は、ネットワーク210と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。I/F308には、例えば、モデムやLANアダプタなどを採用することができる。ディスプレイ309は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ309は、例えば、CRT、TFT液晶ディスプレイ、プラズマディスプレイなどを採用することができる。キーボード310は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス311は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。なお、関連付け装置100は、上述した構成部のうち、例えば、光ディスクドライブ306、光ディスク307、ディスプレイ309、キーボード310、マウス311などを有していなくてもよい。WP一覧テーブル220の記憶内容つぎに、WP一覧テーブル220の記憶内容について説明する。WP一覧テーブル220は、例えば、図3に示した関連付け装置100のRAM303、磁気ディスク305、光ディスク307などの記憶装置により実現される。図4は、WP一覧テーブル220の記憶内容の一例を示す説明図である。図4において、WP一覧テーブル220は、WPBOXID、WP名、リビジョンおよび承認フラグのフィールドを有する。各フィールドに情報を設定することにより、WPBOXごとのWP一覧情報WP一覧情報400-1,400-2がレコードとして記憶されている。ここで、WPBOXIDは、WPBOXの識別子である。各WPBOXは、例えば、関連付け装置100のRAM303、磁気ディスク305、光ディスク307などの記憶装置により実現される。WP名は、WPの名称である。WPの名称としては、例えば、WPのファイル名を用いることができる。リビジョンは、WPの版数である。承認フラグは、WPが承認済みか否かを示すフラグである。承認フラグは、初期状態では0である。承認フラグは、WPが承認されると0から1に変更される。WP一覧情報400-1を例に挙げると、WPBOX1に格納されている各WPのWP名、リビジョンおよび承認フラグが示されている。例えば、WPBOX1に格納されているWP名A_1.1.txtのWPのリビジョン1.1、承認フラグ0が示されている。WP一覧テーブル220の記憶内容は、例えば、WPBOXに新たなWPが格納されると、その都度更新される。WPBOX間リレーションテーブル110のデータ構造つぎに、WPBOX間リレーションテーブル110のデータ構造について説明する。WPBOX間リレーションテーブル110は、例えば、関連付け装置100のRAM303、磁気ディスク305、光ディスク307などの記憶装置により実現される。図5は、WPBOX間リレーションテーブル110のデータ構造例を示す説明図である。図5において、WPBOX間リレーションテーブル110は、WPBOX間リレーションID、WPBOXID親、WPBOXID子および論理削除フラグのフィールドを有する。各フィールドに情報を設定することで、WPBOX間のリレーション情報がレコードとして記憶される。ここで、WPBOX間リレーションIDは、WPBOX間のリレーションの識別子である。WPBOXID親およびWPBOXID子は、関連する2つのWPBOXの各々のWPBOXの識別子である。なお、親、子は、関連するWPBOXのWPBOXIDを区別するものである。論理削除フラグは、WPBOX間のリレーションが削除されたか否かを示すフラグである。論理削除フラグは、初期状態では0である。論理削除フラグは、WPBOX間リレーションが削除されると0から1に変更される。なお、WPBOXID親およびWPBOXID子の両者のデータの組合せにより、各レコードが一意に識別できるのであれば、WPBOX間のリレーションの識別子としてWPBOX間リレーションIDのデータ項目をテーブル内に有しなくてもよい。WP間リレーションテーブル120のデータ構造つぎに、WP間リレーションテーブル120のデータ構造について説明する。WP間リレーションテーブル120は、例えば、関連付け装置100のRAM303、磁気ディスク305、光ディスク307などの記憶装置により実現される。図6は、WP間リレーションテーブル120のデータ構造例を示す説明図である。図6において、WP間リレーションテーブル120は、WP間リレーションID、WPBOXID親、WPBOXID子、リビジョン親、リビジョン子および論理削除フラグのフィールドを有する。各フィールドに情報を設定することで、WPBOX間のリレーション情報がレコードとして記憶される。ここで、WP間リレーションIDは、WP間のリレーションの識別子である。WPBOXID親およびWPBOXID子は、関連する2つのWPの各々のWPが格納されているWPBOXの識別子である。リビジョン親は、関連する2つのWPのうちWPBOXID親に格納されているWPの版数である。リビジョン子は、関連する2つのWPのうちWPBOXID子に格納されているWPの版数である。論理削除フラグは、WPBOX間のリレーションが削除されたか否かを示すフラグである。なお、WPBOXID親、WPBOXID子、リビジョン親、リビジョン子の各データの組合せにより、各レコードが一意に識別できるのであれば、WP間のリレーションの識別子としてWP間リレーションIDのデータ項目をテーブル内に有しなくてもよい。また、図5に示すWPBOX間リレーションテーブル110と、図6に示すWP間リレーションテーブル120とは、両テーブルに格納されるデータ項目を1のテーブルにまとめて格納しても構わない。WPBOX一覧画面の画面例つぎに、クライアント装置201のディスプレイ309に表示されるWPBOX一覧画面の画面例について説明する。クライアント装置201は、ネットワーク210を介して関連付け装置100にアクセスすることにより、WPBOX一覧画面をディスプレイ309に表示することができる。なお、WPBOX一覧画面の画面情報は、例えば、関連付け装置100のRAM303、磁気ディスク305、光ディスク307などの記憶装置に記憶されている。図7~図9は、WPBOX一覧画面の画面例を示す説明図である。図7において、WPBOX一覧画面700は、自動車開発に関する複数の作業工程の各々の作業工程に対応するWPBOX例えば、WPBOX1~WPBOX6を表示する画面である。WPBOX一覧画面700には、開発車種○○車種××年モデルブラジル向け仕様と開発期間2011/11/1~2012/11/31が表示されている。WPBOX一覧画面700において、クライアント装置201のキーボード310やマウス311を用いたユーザの操作入力により、いずれかのWPBOXにカーソルCを合わせることにより、作業情報がポップアップ表示される。作業情報は、各作業工程の作業者および作業期間を表すものである。作業情報を表示させる方法は、ポップアップ表示に限る必要はない。図7の例では、WPBOX1にカーソルCを合わせることにより、作業者鈴木一郎および作業期間2011/11/1~2011/11/31を表す作業情報710がポップアップ表示されている。作業情報710によれば、プロジェクト計画工程における作業者および作業期間を確認することができる。また、WPBOX一覧画面700において、カーソルCを移動させていずれかのWPBOXをダブルクリックすることにより、WPBOXに格納されているWPを表示するWP一覧画面が表示される。なお、シングルクリックによりWP一覧画面を表示させても良い。図8の例では、WPBOX1がダブルクリックされた結果、WPBOX1に格納されているWPを表示するWP一覧画面810がポップアップ表示されている。WP一覧画面810によれば、WPBOX1に格納されているWPを確認することができる。また、WP一覧画面810において、変更対象や閲覧対象となるWPを選択したり、新たなWPを作成してWPBOX1に格納したりすることができる。なお、WPBOX1に新たなWPが格納されると、例えば、図4に示したWP一覧テーブル220のWP一覧情報400-1が更新される。また、WPBOX一覧画面700において、カーソルCを移動させてボタンB1をクリックすることにより、WPBOX間のリレーションを設定することができる。具体的には、例えば、ボタンB1をクリックした後に、関連する2つのWPBOXをクリックすることにより、WPBOX間のリレーションを設定することができる。なお、WPBOX間のリレーションの設定の仕方は、ユーザから、関連する2つのWPBOXを特定する入力を受けた後に、ボタンB1がクリックされることによって設定されても構わない。図9の例では、WPBOX1とWPBOX2とがクリックされた結果、WPBOX1とWPBOX2との間のリレーションR1が設定されている。また、以降において、WPBOX一覧画面700にリレーションR1を表す矢印が表示されるため、ユーザは、WPBOX1とWPBOX2との間にリレーションR1が設定されていることを確認することができる。WPBOX間のリレーションの設定結果は、例えば、クライアント装置201から関連付け装置100に送信される。この設定結果には、例えば、リレーションが設定された2つのWPBOXの各々のWPBOXIDが含まれている。また、WPBOX一覧画面700において、カーソルCを移動させてボタンB2をクリックすることにより、WPBOX間のリレーションを解除することができる。具体的には、例えば、ボタンB2をクリックした後に、リレーションが設定されている2つのWPBOXをクリックすることにより、WPBOX間のリレーションを解除することができる。WPBOX間のリレーションの解除結果は、例えば、クライアント装置201から関連付け装置100に送信される。この解除結果には、例えば、リレーションが解除された2つのWPBOXの各々のWPBOXIDが含まれている。関連付け装置100の機能的構成例つぎに、関連付け装置100の機能的構成例について説明する。図10は、関連付け装置100の機能的構成例を示すブロック図である。図10において、関連付け装置100は、受付部1001と、第1の登録部1002と、検出部1003と、特定部1004と、第2の登録部1005と、検索部1006と、出力部1007と、を含む構成である。受付部1001~出力部1007は制御部となる機能であり、具体的には、例えば、関連付け装置100のROM302、RAM303、磁気ディスク305、光ディスク307などの記憶装置に記憶されたプログラムをCPU301に実行させることにより、または、I/F308により、その機能を実現する。また、各機能部の処理結果は、例えば、RAM303、磁気ディスク305、光ディスク307などの記憶装置に記憶される。受付部1001は、第1のWPBOXと第2のWPBOXとを関連付ける操作入力を受け付ける機能を有する。ここで、WPBOXは、例えば、開発対象物の設計、製造に関する複数の作業工程のうちのいずれかの作業工程に対応する記憶領域であり、該作業工程で作成されるWPの格納場所である。具体的には、例えば、受付部1001が、クライアント装置201からWPBOX間のリレーションの設定結果を受信することにより、第1のWPBOXと第2のWPBOXとを関連付ける操作入力を受け付けることにしてもよい。また、受付部1001が、例えば、関連付け装置100のキーボード310やマウス311を用いたユーザの操作入力により、第1のWPBOXと第2のWPBOXとを関連付ける操作入力を受け付けることにしてもよい。第1の登録部1002は、第1のWPBOXと第2のWPBOXとを関連付ける操作入力が受け付けられた場合、第1のWPBOXと第2のWPBOXとの関連性を示すリレーション情報を生成する機能を有する。また、第1の登録部1002は、生成したリレーション情報をWPBOX間リレーションテーブル110に登録する機能を有する。具体的には、例えば、第1の登録部1002が、WPBOX間のリレーションの設定結果を参照して、WPBOX間リレーションテーブル110の各フィールドに情報を設定することにより、リレーション情報を新たなレコードとして登録する。なお、WPBOX間リレーションテーブル110へのリレーション情報の登録例については、図13を用いて後述する。検出部1003は、第1のWPBOXに新たなWPが格納されたことを検出する機能を有する。具体的には、例えば、検出部1003が、第1のWPBOXに新たなWPを格納したことを示す格納結果をクライアント装置201から受信することにより、第1のWPBOXに新たなWPが格納されたことを検出することにしてもよい。また、検出部1003が、第1のWPBOXに新たなWPが格納されたことを直接検出することにしてもよい。第1のWPBOXに新たなWPが格納された場合、例えば、図4に示したWP一覧テーブル220の記憶内容が更新される。具体的には、例えば、第1のWPBOXのWPBOXIDに対応するWP一覧情報の各フィールドに、新たなWPのWP名、リビジョンおよび承認フラグが設定される。特定部1004は、第1のWPBOXに新たなWPが格納された場合、WPBOX間リレーションテーブル110を参照して、第1のWPBOXに関連する第2のWPBOXを特定する機能を有する。具体的には、例えば、まず、特定部1004が、WPBOX間リレーションテーブル110の中から、第1のWPBOXに対応するリレーション情報を検索する。より具体的には、例えば、特定部1004が、WPBOX間リレーションテーブル110の中から、第1のWPBOXのWPBOXIDが、WPBOXID親またはWPBOXID子のフィールドに設定されているリレーション情報を検索する。そして、特定部1004が、検索したリレーション情報のWPBOXID親およびWPBOXID子のフィールドに設定されているWPBOXIDのうち、第1のWPBOXのWPBOXIDとは異なるWPBOXIDを特定する。これにより、第1のWPBOXに関連する第2のWPBOXを特定することができる。第2の登録部1005は、第1のWPBOXに格納された新たなWPと、特定された第2のWPBOXに格納されているWPのうち最新のWPとの関連性を示すリレーション情報を生成する機能を有する。また、第2の登録部1005は、生成したリレーション情報をWP間リレーションテーブル120に登録する機能を有する。ここで、WPBOXに格納されているWPのうち最新のWPとは、例えば、WPBOXへの格納日時または版数が最新のWPである。具体的には、例えば、第2の登録部1005が、WP間リレーションテーブル120の各フィールドに情報を設定することにより、リレーション情報を新たなレコードとして登録する。なお、WP間リレーションテーブル120へのリレーション情報の登録例については、図14および図16を用いて後述する。また、受付部1001は、第1のWPBOXに格納された新たなWPの承認結果を受け付ける機能を有する。ここで、承認とは、WPの内容が妥当であることを認定することである。WPの承認は、例えば、WPの作成者の上司などにより行われる。具体的には、例えば、受付部1001が、クライアント装置201から新たなWPの承認結果を受信することにしてもよい。また、受付部1001が、例えば、関連付け装置100のキーボード310やマウス311を用いたユーザの操作入力により、新たなWPの承認結果を受け付けることにしてもよい。第1のWPBOXに格納された新たなWPが承認された場合、例えば、WP一覧テーブル220の記憶内容が更新される。具体的には、例えば、第1のWPBOXに格納された新たなWPの承認フラグが0から1に変更される。検出部1003は、第1のWPBOXに格納された新たなWPが承認されたことを検出する機能を有する。具体的には、例えば、検出部1003が、新たなWPが承認されたことを示す承認結果が受け付けられた場合、新たなWPが承認されたことを検出することにしてもよい。また、特定部1004は、第1のWPBOXに格納された新たなWPが承認された場合、WPBOX間リレーションテーブル110を参照して、第1のWPBOXに関連する第2のWPBOXを特定することにしてもよい。これにより、第1のWPBOXに格納されたWPが承認されたことを契機に、第1のWPBOXに関連する第2のWPBOXを特定することができる。そして、第2の登録部1005は、第1のWPBOXに格納されている承認済みの新たなWPと、第2のWPBOXに格納されているWPのうち最新かつ承認済みのWPとの関連性を示すリレーション情報を生成することにしてもよい。これにより、承認済みのWP同士のリレーション情報をWP間リレーションテーブル120に登録することができる。また、特定部1004は、第1のWPBOXと第2のWPBOXとの関連性を示すリレーション情報がWPBOX間リレーションテーブル110に登録された場合に、第1のWPBOXに関連する第2のWPBOXを特定することにしてもよい。そして、第2の登録部1005は、第1のWPBOXに格納されているWPのうち最新のWPと、第2のWPBOXに格納されているWPのうち最新のWPとの関連性を示すリレーション情報を生成することにしてもよい。これにより、第1のWPBOXと第2のWPBOXとのリレーションが設定されたことを契機に、最新のWP同士のリレーション情報をWP間リレーションテーブル120に登録することができる。また、第2の登録部1005は、第1のWPBOXに格納されているWPのうち最新かつ承認済みのWPと、第2のWPBOXに格納されているWPのうち最新かつ承認済みのWPとの関連性を示すリレーション情報を生成することにしてもよい。これにより、第1のWPBOXと第2のWPBOXとのリレーションが設定されたことを契機に、最新かつ承認済みのWP同士のリレーション情報をWP間リレーションテーブル120に登録することができる。なお、各WPBOXに格納されている最新かつ承認済みのWPは、例えば、WP一覧テーブル220から特定することができる。また、受付部1001は、第1のWPBOXに格納されているいずれかのWPを指定する操作入力を受け付ける機能を有する。ここで、指定されるWPは、例えば、開発途中で内容が変更されることになったWPや、検証工程でバグが発生したWPや、製造後の製品で見つかった欠陥の要因を含んでいると思われるWPなどである。WPを指定する指定方法は任意である。例えば、ユーザが、第1のWPBOXに格納されている特定のWPを指定してもよく、また、WPBOXIDを指定することで第1のWPBOX内の全WPを指定することにしてもよい。さらに、ユーザが、WPの作成者を指定することにより、該作成者によって作成されたWPを指定することにしてもよい。具体的には、例えば、受付部1001が、関連付け装置100のキーボード310やマウス311を用いたユーザの操作入力により、第1のWPBOXのいずれかのWPを指定する操作入力を受け付けることにしてもよい。また、受付部1001が、例えば、クライアント装置201から第1のWPBOXのいずれかのWPを指定する操作入力の入力結果を受信することにしてもよい。検索部1006は、第1のWPBOXのいずれかのWPを指定する操作入力が受け付けられた場合、WP間リレーションテーブル120を参照して、指定されたWPに関連する他のWPを検索する機能を有する。以下の説明では、指定されたWPを対象WPと表記する場合がある。具体的には、例えば、検索部1006が、WP間リレーションテーブル120の中から、対象WPに対応するWP間のリレーション情報を検索する。より具体的には、例えば、検索部1006が、第1のWPBOXのWPBOXIDがWPBOXID親フィールドに設定され、かつ、対象WPのリビジョンがリビジョン親に設定されているリレーション情報を検索する。つぎに、検索部1006が、検索したリレーション情報のWPBOXID子フィールドに設定されているWPBOXIDのWPBOXを特定する。そして、検索部1006が、特定したWPBOXに格納されているWPのうち、検索したリレーション情報のリビジョン子フィールドに設定されているリビジョンのWPを、対象WPに関連する他のWPとして特定することにしてもよい。これにより、対象WPに関連する他のWPを検索することができる。また、検索部1006が、例えば、WP間リレーションテーブル120の中から、第1のWPBOXのWPBOXIDがWPBOXID子フィールドに設定され、かつ、対象WPのリビジョンがリビジョン子に設定されているリレーション情報を検索することにしてもよい。この場合、検索部1006が、検索したリレーション情報のWPBOXID親フィールドに設定されているWPBOXIDのWPBOXを特定する。そして、検索部1006が、特定したWPBOXに格納されているWPのうち、検索したリレーション情報のリビジョン親フィールドに設定されているリビジョンのWPを、対象WPに関連する他のWPとして特定することにしてもよい。また、検索部1006は、検索した他のWPを対象WPとして、さらに、WP間リレーションテーブル120を参照して、この対象WPに関連する他のWPを検索することにしてもよい。これにより、最初に指定された対象WPと直接または間接的に関連するWPを検索することができる。また、検索部1006は、予め設定された検索レベルLに基づいて、対象WPに関連する他のWPを繰り返し検索することにしてもよい。ここで、検索レベルLは、最初に指定された対象WPと直接または間接的に関連するWPをどこまで検索するかを規定するものである。検索レベルLは、例えば、関連付け装置100の記憶装置に記憶されている。例えば、L=1の場合、検索部1006は、最初に指定された対象WPに関連するWPを検索して検索処理を終了する。また、例えば、L=2の場合、検索部1006は、最初に指定された対象WPに関連するWPを検索したあと、さらに、検索したWPを対象WPとして、この対象WPに関連するWPを検索して検索処理を終了する。なお、検索された検索結果の中には、同一のWPが重複して含まれる場合がある。この場合、検索部1006が、検索した検索結果の中から重複しているWPを削除することにしてもよい。出力部1007は、検索された検索結果を出力する機能を有する。具体的には、例えば、出力部1007が、対象WPと、対象WPと直接または間接的に関連するWPをリスト化した検索結果リストを出力することにしてもよい。検索結果リストの具体例については、図18を用いて後述する。なお、出力部1007の出力形式としては、例えば、ディスプレイ309への表示、不図示のプリンタへの印刷出力、I/F308によるクライアント装置201への送信がある。また、RAM303、磁気ディスク305、光ディスク307などの記憶装置に記憶することとしてもよい。また、受付部1001は、第1のWPBOXと第2のWPBOXとの関連付けを解除する操作入力を受け付けることにしてもよい。具体的には、例えば、受付部1001が、クライアント装置201からWPBOX間のリレーションの解除結果を受信することにより、第1のWPBOXと第2のWPBOXとの関連付けを解除する操作入力を受け付けることにしてもよい。また、受付部1001が、例えば、関連付け装置100のキーボード310やマウス311を用いたユーザの操作入力により、第1のWPBOXと第2のWPBOXとの関連付けを解除する操作入力を受け付けることにしてもよい。また、第1の登録部1002は、第1のWPBOXと第2のWPBOXとの関連付けを解除する操作入力が受け付けられた場合、第1のWPBOXと第2のWPBOXとの関連性を示すリレーション情報を削除することにしてもよい。具体的には、例えば、第1の登録部1002が、WPBOX間リレーションテーブル110内の第1のWPBOXと第2のWPBOXとの関連性を示すリレーション情報の論理削除フラグを0から1に変更することにしてもよい。これにより、第1のWPBOXと第2のWPBOXとの関連付けが解除されても、WPBOX間リレーションテーブル110からリレーション情報が削除されず、第1のWPBOXと第2のWPBOXとの関連付けが設定されていた痕跡を残すことができる。すなわち、WPBOX間の関連付けが解除された後も、このWPBOX間の関連性を示すリレーション情報に基づいてWP間の関連付けを行うことができる。また、第2の登録部1005は、第1のWPBOXと第2のWPBOXとの関連付けを解除する操作入力が受け付けられた場合、第1のWPBOXと第2のWPBOXとの関連付けに基づくWP間の関連性を示すリレーション情報を削除することにしてもよい。具体的には、例えば、第2の登録部1005が、WP間リレーションテーブル110の中から、第1および第2のWPBOXの各々のWPBOXIDが設定されたリレーション情報を検索する。そして、第2の登録部1005が、検索したリレーション情報の論理削除フラグを0から1に変更することにしてもよい。これにより、第1のWPBOXと第2のWPBOXとの関連付けが解除されても、WP間リレーションテーブル120からリレーション情報が削除されず、WP間の関連付けが設定されていた痕跡を残すことができる。すなわち、WPBOX間の関連付けが解除された後も、WP間の関連性を示すリレーション情報に基づいて対象WPに関連する他のWPを検索することができる。WPBOX間およびWP間のリレーションの設定例つぎに、WPBOX1とWPBOX2とを例に挙げて、WPBOX間およびWP間のリレーションの設定例について説明する。以下の説明において、WPkk=1,2,...は、本明細書において説明上使用するWPの識別子である。<第1の設定例>まず、図11および図12を用いて、WPBOX間およびWP間のリレーションの第1の設定例について説明する。図11および図12は、WPBOX間およびWP間のリレーションの第1の設定例を示す説明図である。なお、図中、マークMが付されているWPは、承認済みのWPであることを示している。図11の11-1において、新たなWP4が作成されてWPBOX1に格納されている。ここで、WP4は、WP名A_1.4.txt、リビジョン1.4の承認済みのWPである。この時点では、WPBOX間のリレーションが未設定のため、WP間のリレーションは設定されない。図11の11-2において、新たなWP6が作成されてWPBOX2に格納されている。ここで、WP6は、WP名B_1.1.xls、リビジョン1.1の承認済みのWPである。この時点では、WPBOX間のリレーションが未設定のため、WP間のリレーションは設定されない。図11の11-3において、WPBOX1とWPBOX2とのリレーションR1が設定されている。この結果、第1の登録部1002により、WPBOX1とWPBOX2との関連性を示すリレーション情報がWPBOX間リレーションテーブル110に登録される後述する図13の13-2参照。図12の11-4において、WPBOX1とWPBOX2とのリレーションR1が設定された結果、WPBOX1に格納されているWP4とWPBOX2に格納されているWP6とのリレーションr1が設定されている。ここで、WP4は、WPBOX1に格納されているWP1~WP4のうち最新かつ承認済みのWPである。また、WP6は、WPBOX2に格納されているWP5,WP6のうち最新かつ承認済みのWPである。この結果、第2の登録部1005により、WP4とWP6との関連性を示すリレーション情報が生成され、WP間リレーションテーブル120に登録される後述する図14の14-2参照。図12の11-5において、新たなWP7が作成されてWPBOX2にWP7が格納されている。ここで、WP7は、WP名B_1.2.xls、リビジョン1.2の承認済みのWPである。図12の11-6において、WPBOX2に格納されているWP7が承認された結果、WPBOX1に格納されているWP4とWPBOX2に格納されているWP7とのリレーションr2が設定されている。ここで、WP4は、WPBOX1に格納されているWP1~WP4のうち最新かつ承認済みのWPである。また、WP7は、WPBOX2に格納されているWP5~WP7のうち最新かつ承認済みのWPである。この結果、第2の登録部1005により、WP4とWP7との関連性を示すリレーション情報が生成され、WP間リレーションテーブル120に登録される後述する図14の14-3参照。ここで、図13を用いて、第1の設定例に応じて変化するWPBOX間リレーションテーブル110の記憶内容の変遷例について説明する。図13は、WPBOX間リレーションテーブル110の記憶内容の変遷例を示す説明図である。図13の13-1において、WPBOX間リレーションテーブル110には、リレーション情報が記憶されていない。ここで、図11の11-3で説明したように、WPBOX1とWPBOX2とのリレーションR1が設定された場合を想定する。図13の13-2において、WPBOX1とWPBOX2とのリレーションR1が設定された結果、WPBOX間リレーションテーブル110内の各フィールドに情報が設定されて、リレーション情報1300-1が新たなレコードとして記憶されている。具体的には、WPBOX間リレーションIDフィールドにR1が設定され、WPBOXID親フィールドにWPBOX1が設定され、WPBOXID子フィールドにWPBOX2が設定され、論理削除フラグに0が設定されている。つぎに、図14を用いて、第1の設定例に応じて変化するWP間リレーションテーブル120の記憶内容の変遷例について説明する。図14は、WP間リレーションテーブル120の記憶内容の変遷例を示す説明図その1である。図14の14-1において、WP間リレーションテーブル120には、リレーション情報が記憶されていない。ここで、図12の11-4で説明したように、WP4とWP6とのリレーションr1が設定された場合を想定する。図14の14-2において、WP4とWP6とのリレーションr1が設定された結果、WP間リレーションテーブル120内の各フィールドに情報が設定されて、リレーション情報1400-1が新たなレコードとして記憶されている。具体的には、WP間リレーションIDフィールドにr1が設定され、WPBOXID親フィールドにWPBOX1が設定され、WPBOXID子フィールドにWPBOX2が設定されている。また、リビジョン親フィールドに1.4が設定され、リビジョン子フィールドに1.1が設定され、論理削除フラグに0が設定されている。つぎに、図12の11-6で説明したように、WP4とWP7とのリレーションr2が設定された場合を想定する。図14の14-3において、WP4とWP7とのリレーションr2が設定された結果、WP間リレーションテーブル120内の各フィールドに情報が設定されて、リレーション情報1400-2が新たなレコードとして記憶されている。具体的には、WP間リレーションIDフィールドにr2が設定され、WPBOXID親フィールドにWPBOX1が設定され、WPBOXID子フィールドにWPBOX2が設定されている。また、リビジョン親フィールドに1.4が設定され、リビジョン子フィールドに1.2が設定され、論理削除フラグに0が設定されている。なお、WP間リレーションテーブル120にリレーション情報1400-2が登録された場合、第2の登録部1005が、WP間リレーションテーブル120の中からリレーション情報1400-1を削除することにしてもよい。ここで、リレーション情報1400-1は、新たに登録されたリレーション情報1400-2と、WPBOXID親およびWPBOXID子の組み合わせが同じものである。これにより、WP間の関連性を示す最新のリレーション情報のみをWP間リレーションテーブル120に保持することができる。<第2の設定例>つぎに、図15を用いて、WPBOX間およびWP間のリレーションの第2の設定例について説明する。図15は、WPBOX間およびWP間のリレーションの第2の設定例を示す説明図である。図15の15-1において、新たなWP1が作成されてWPBOX1にWP1が格納されている。ここで、WP1は、WP名A_1.0.txt、リビジョン1.0の承認済みのWPである。この時点では、WPBOX間のリレーションが未設定のため、WP間のリレーションは設定されない。図15の15-2において、WPBOX1とWPBOX2とのリレーションR1が設定されている。この結果、WPBOX1とWPBOX2との関連性を示すリレーション情報がWPBOX間リレーションテーブル110に登録される。この時点では、WPBOX2にWPが格納されていないため、WP間のリレーションは設定されない。図15の15-3において、新たなWP2が作成されてWPBOX2にWP2が格納されている。ここで、WP2は、WP名B_1.0.xls、リビジョン1.0の未承認のWPである。この時点では、WPBOX2に格納されているWP2が未承認のため、WP間のリレーションは設定されない。図15の15-4において、WPBOX2に格納されているWP2が承認された結果、WPBOX1に格納されているWP1とWPBOX2に格納されているWP2とのリレーションr1が設定されている。この結果、第2の登録部1005により、WP1とWP2との関連性を示すリレーション情報がWP間リレーションテーブル120に登録される後述する図16の16-2参照。ここで、図16を用いて、第2の設定例に応じて変化するWP間リレーションテーブル120の記憶内容の変遷例について説明する。なお、第2の設定例に応じて変化するWPBOX間リレーションテーブル110の記憶内容の変遷例については、第1の設定例に応じて変化する変遷例と同様のため説明を省略する。図16は、WP間リレーションテーブル120の記憶内容の変遷例を示す説明図その2である。図16の16-1において、WP間リレーションテーブル120には、リレーション情報が記憶されていない。ここで、図15の15-4で説明したように、WP1とWP2とのリレーションr1が設定された場合を想定する。図16の16-2において、WP1とWP2とのリレーションr1が設定された結果、WP間リレーションテーブル120内の各フィールドに情報が設定されて、リレーション情報1600-1が新たなレコードとして記憶されている。具体的には、WP間リレーションIDフィールドにr1が設定され、WPBOXID親フィールドにWPBOX1が設定され、WPBOXID子フィールドにWPBOX2が設定されている。また、リビジョン親フィールドに1.0が設定され、リビジョン子フィールドに1.0が設定され、論理削除フラグに0が設定されている。<第3の設定例>つぎに、図17を用いて、WPBOX間およびWP間のリレーションの第3の設定例について説明する。図17は、WPBOX間およびWP間のリレーションの第3の設定例を示す説明図である。図17の17-1において、WPBOX1とWPBOX2とのリレーションR1が設定されている。この結果、第1の登録部1002により、WPBOX1とWPBOX2との関連性を示すリレーション情報がWPBOX間リレーションテーブル110に登録される。この時点では、WPBOX1,2にWPが格納されていないため、WP間のリレーションは設定されない。図17の17-2において、新たなWP1が作成されてWPBOX1にWP1が格納されている。ここで、WP1は、WP名A_1.0.txt、リビジョン1.0の承認済みのWPである。この時点では、WPBOX2にWPが格納されていないため、WP間のリレーションは設定されない。図17の17-3において、新たなWP2が作成されてWPBOX2にWP2が格納されている。ここで、WP2は、WP名B_1.0.xls、リビジョン1.0の未承認のWPである。この時点では、WPBOX2に格納されているWP2が未承認のため、WP間のリレーションは設定されない。図17の17-4において、WPBOX2に格納されているWP2が承認された結果、WPBOX1に格納されているWP1とWPBOX2に格納されているWP2とのリレーションr1が設定されている。この結果、第2の登録部1005により、WP1とWP2との関連性を示すリレーション情報がWP間リレーションテーブル120に登録される。なお、第3の設定例に応じて変化するWPBOX間リレーションテーブル110の記憶内容の変遷例については、第1の設定例に応じて変化する変遷例と同様のため説明を省略する。また、第3の設定例に応じて変化するWP間リレーションテーブル120の記憶内容の変遷例については、第2の設定例に応じて変化する変遷例と同様のため説明を省略する。このように、WPBOX間のリレーションが設定されると、その都度、WPBOX間の関連性を示すリレーション情報がWPBOX間リレーションテーブル110に登録される。また、WP間のリレーションが設定されると、その都度、WP間の関連性を示すリレーション情報がWP間リレーションテーブル120に登録される。検索結果リストの具体例つぎに、対象WPと直接または間接的に関連するWPをリスト化した検索結果リストの具体例について説明する。ここでは、図12の11-6で示したWP4が対象WPとして指定された場合を例に挙げて、図14の14-3に示したWP間リレーションテーブル120の記憶内容に基づいて、対象WPに関連する他のWPが検索された場合について説明する。図18は、検索結果リストの具体例を示す説明図である。図18において、検索結果リスト1800には、WP名、WPBOXID、作成者および格納日時を示す検索結果1800-1~1800-3が示されている。ここで、WP名は、WPの名称である。WPBOXIDは、WPが格納されているWPBOXの識別子である。作成者は、WPの作成者の名称である。格納日時は、WPBOXにWPが格納された日時である。なお、格納日時は、WPが最後に更新された日時であってもよく、また、WPが承認された日時であってもよい。作成者や格納日時に関するデータ項目は、無くても構わない。検索結果1800-1は、対象WPとして指定されたWP4図12参照に関する情報である。具体的には、WP名A_1.4.txt、WPBOXIDWPBOX1、作成者鈴木一郎および格納日時2011/11/30が示されている。また、検索結果1800-2は、対象WPとして指定されたWP4に関連するWP6図12参照に関する情報である。具体的には、WP名B_1.1.xls、WPBOXIDWPBOX2、作成者山田太郎および格納日時2011/12/15が示されている。また、検索結果1800-3は、対象WPとして指定されたWP4に関連するWP7図12参照に関する情報である。具体的には、WP名B_1.2.xls、WPBOXIDWPBOX2、作成者山田太郎および格納日時2011/12/24が示されている。検索結果リスト1800によれば、対象WPとして指定されたWP4のWP名、WPBOXID、作成者および格納日時を特定することができる。また、検索結果リスト1800によれば、対象WPとして指定されたWP4に関連するWP6,WP7のWP名、WPBOXID、作成者および格納日時を特定することができる。これにより、WP4の内容を変更することによって影響を受ける可能性があるWP6,W7のWP名、WPBOXID、作成者および格納日時を特定することができる。関連付け装置100の各種処理手順つぎに、関連付け装置100の各種処理手順について説明する。まず、第1のWPBOXに格納されている最新のWPが承認されたことを契機に、WP間の関連性を示すリレーション情報を登録する第1の関連付け処理手順について説明する。図19は、関連付け装置100の第1の関連付け処理手順の一例を示すフローチャートである。図19のフローチャートにおいて、まず、特定部1004により、第1のWPBOXに格納されているWPのうち最新のWPが承認されたか否かを判断するステップS1901。ここで、特定部1004により、最新のWPが承認されるのを待つステップS1901:No。そして、最新のWPが承認された場合ステップS1901:Yes、特定部1004により、WPBOX間リレーションテーブル110の中から、第1のWPBOXに対応するWPBOX間のリレーション情報を検索するステップS1902。つぎに、特定部1004により、第1のWPBOXに対応するリレーション情報が検索されたか否かを判断するステップS1903。ここで、リレーション情報が検索された場合ステップS1903:Yes、特定部1004により、検索されたリレーション情報を参照して、第1のWPBOXに関連する第2のWPBOXを特定するステップS1904。そして、第2の登録部1005により、特定された第2のWPBOXにWPが格納されているか否かを判断するステップS1905。ここで、第2のWPBOXにWPが格納されていない場合ステップS1905:No、ステップS1902に戻る。一方、第2のWPBOXにWPが格納されている場合ステップS1905:Yes、第2の登録部1005により、第2のWPBOXに格納されているWPのうち最新のWPを特定するステップS1906。そして、第2の登録部1005により、特定した最新のWPが承認済みか否かを判断するステップS1907。ここで、最新のWPが未承認の場合ステップS1907:No、ステップS1902に戻る。一方、最新のWPが承認済みの場合ステップS1907:Yes、第2の登録部1005により、WP間のリレーション情報を生成して、WP間リレーションテーブル120に登録してステップS1908、ステップS1902に戻る。このリレーション情報は、第1のWPBOXに格納されている最新かつ承認済みのWPと、第2のWPBOXに格納されている最新かつ承認済みのWPとの関連性を示すものである。また、ステップS1903において、第1のWPBOXに対応するWP間のリレーション情報が検索されなかった場合ステップS1903:No、本フローチャートによる一連の処理を終了する。これにより、第1のWPBOXに格納されている最新のWPが承認されると、その都度、承認された最新のWPと、第2のWPBOXに格納されている最新かつ承認済みのWPとを関連付けることができる。なお、ここでは、第1のWPBOXに格納されている最新のWPが承認されたことを契機に、WP間の関連性を示すリレーション情報を登録する場合について説明したが、これに限らない。例えば、第1のWPBOXに新たなWPが格納されたことを契機に、WP間の関連性を示すリレーション情報を登録することにしてもよい。また、第1のWPBOXに格納されているいずれかのWPが承認されたことを契機に、WP間の関連性を示すリレーション情報を登録することにしてもよい。つぎに、WPBOX間のリレーションが設定されたことを契機に、WP間の関連性を示すリレーション情報を登録する第2の関連付け処理手順について説明する。図20は、関連付け装置100の第2の関連付け処理手順の一例を示すフローチャートである。図20のフローチャートにおいて、まず、特定部1004により、WPBOX間リレーションテーブル110にWPBOX間のリレーション情報が登録されたか否かを判断するステップS2001。ここで、特定部1004により、リレーション情報が登録されるのを待つステップS2001:No。そして、リレーション情報が登録された場合ステップS2001:Yes、特定部1004により、登録されたリレーション情報を参照して、関連する第1のWPBOXと第2のWPBOXとを特定するステップS2002。つぎに、第2の登録部1005により、特定された第1のWPBOXにWPが格納されているか否かを判断するステップS2003。ここで、第1のWPBOXにWPが格納されていない場合ステップS2003:No、本フローチャートによる一連の処理を終了する。一方、第1のWPBOXにWPが格納されている場合ステップS2003:Yes、第2の登録部1005により、第1のWPBOXに格納されているWPのうち最新のWPを特定するステップS2004。そして、第2の登録部1005により、特定した最新のWPが承認済みか否かを判断するステップS2005。ここで、最新のWPが未承認の場合ステップS2005:No、本フローチャートによる一連の処理を終了する。一方、最新のWPが承認済みの場合ステップS2005:Yes、第2の登録部1005により、特定された第2のWPBOXにWPが格納されているか否かを判断するステップS2006。ここで、第2のWPBOXにWPが格納されていない場合ステップS2006:No、本フローチャートによる一連の処理を終了する。一方、第2のWPBOXにWPが格納されている場合ステップS2006:Yes、第2の登録部1005により、第2のWPBOXに格納されているWPのうち最新のWPを特定するステップS2007。そして、第2の登録部1005により、特定した最新のWPが承認済みか否かを判断するステップS2008。ここで、最新のWPが未承認の場合ステップS2008:No、本フローチャートによる一連の処理を終了する。一方、最新のWPが承認済みの場合ステップS2008:Yes、第2の登録部1005により、WP間のリレーション情報を生成して、WP間リレーションテーブル120に登録してステップS2009、本フローチャートによる一連の処理を終了する。このリレーション情報は、第1のWPBOXに格納されている最新かつ承認済みのWPと、第2のWPBOXに格納されている最新かつ承認済みのWPとの関連性を示すものである。これにより、WPBOX間のリレーションが設定されると、その都度、関連する一方のWPBOXに格納されている最新かつ承認済みのWPと、もう一方のWPBOXに格納されている最新かつ承認済みのWPとを関連付けることができる。つぎに、対象WPに関する他のWPを検索する検索処理手順について説明する。図21は、関連付け装置100の検索処理手順の一例を示すフローチャートである。図21のフローチャートにおいて、まず、検索部1006により、対象WPが指定されたか否かを判断するステップS2101。ここで、検索部1006により、対象WPが指定されるのを待つステップS2101:No。そして、対象WPが指定された場合ステップS2101:Yes、検索部1006により、指定された対象WPを検索結果リストに登録するステップS2102。つぎに、検索部1006により、WP間リレーションテーブル120の中から、対象WPに対応するWP間のリレーション情報を検索するステップS2103。そして、検索部1006により、リレーション情報が検索されたか否かを判断するステップS2104。ここで、リレーション情報が検索された場合ステップS2104:Yes、検索部1006により、検索されたリレーション情報を参照して、対象WPに関連する他のWPを特定するステップS2105。そして、検索部1006により、特定された他のWPを検索結果リストに登録してステップS2106、ステップS2103に戻る。また、ステップS2104において、リレーション情報が検索されなかった場合ステップS2104:No、出力部1007により、検索結果リストを出力してステップS2107、本フローチャートによる一連の処理を終了する。これにより、対象WPに関連する他のWPを検索して、検索したWPをリスト化した検索結果リストを出力することができる。なお、対象WPが複数指定された場合は、検索部1006により、上述したステップS2101~2107の一連の処理を対象WPごとに繰り返すことにしてもよい。また、検索レベルL2≦Lが設定されている場合は、検索部1006により、検索レベルLにしたがって、ステップS2105において特定された他のWPを対象WPとして、上述したステップS2101~2107の一連の処理を再帰的に繰り返すことにしてもよい。以上説明したように、実施の形態にかかる関連付け装置100によれば、第1のWPBOXに新たなWPが格納された場合、WPBOX間リレーションテーブル110を参照して、第1のWPBOXに関連する第2のWPBOXを特定することができる。また、関連付け装置100によれば、第1のWPBOXに格納された新たなWPと、第2のWPBOXに格納されているWPのうち最新のWPとの関連性を示すリレーション情報を生成して、WP間リレーションテーブル120に登録することができる。ここで、最新のWPは、例えば、WPBOXに格納されているWPのうち格納日時または版数が最新のWPである。これにより、第1のWPBOXに新たなWPが格納されると、その都度、新たなWPと、第2のWPBOXに格納されている最新のWPとを関連付けることができる。この結果、WP改版時におけるWP間の関連付けにかかる人手の作業負荷を削減することができる。また、第1および第2のWPBOXのリレーションが設定された後は、以降、WP間の関連付けが関連付け装置100により自動で行われるため、WP間の関連付け漏れを防ぐことができる。また、関連付け装置100によれば、第1のWPBOXと第2のWPBOXとを関連付ける操作入力を受け付けた場合、第1のWPBOXと第2のWPBOXとの関連性を示すリレーション情報を生成して、WPBOX間リレーションテーブル110に登録することができる。これにより、WPBOX間のリレーションを任意に設定することができる。また、関連付け装置100によれば、第1のWPBOXに格納されている最新のWPが承認された場合に、WPBOX間リレーションテーブル110を参照して、第1のWPBOXに関連する第2のWPBOXを特定することができる。そして、関連付け装置100によれば、第1のWPBOXに格納されている承認された最新のWPと、第2のWPBOXに格納されている最新かつ承認済みのWPとの関連性を示すリレーション情報を生成して、WP間リレーションテーブル120に登録することができる。これにより、第1のWPBOXに格納されている最新のWPが承認されると、その都度、承認された最新のWPと、第2のWPBOXに格納されている最新かつ承認済みのWPとを関連付けることができる。この結果、WP承認時におけるWP間の関連付けにかかる人手の作業負荷を削減することができる。また、関連付け装置100によれば、WPBOX間のリレーション情報がWPBOX間リレーションテーブル110に登録された場合、該リレーション情報を参照して、関連する第1のWPBOXと第2のWPBOXとを特定することができる。また、関連付け装置100によれば、第1のWPBOXに格納されている最新かつ承認済みのWPと、第2のWPBOXに格納されている最新かつ承認済みのWPとの関連性を示すリレーション情報を生成してWP間リレーションテーブル120に登録することができる。これにより、WPBOX間のリレーションが設定されると、その都度、関連する一方のWPBOXに格納されている最新かつ承認済みのWPと、もう一方のWPBOXに格納されている最新かつ承認済みのWPとを関連付けることができる。この結果、WPBOX間のリレーション設定時におけるWP間の関連付けにかかる人手の作業負荷を削減することができる。また、関連付け装置100によれば、第1のWPBOXと第2のWPBOXとの関連付けを解除する操作入力を受け付けた場合、WPBOX間リレーションテーブル110の中から、第1のWPBOXと第2のWPBOXとの関連性を示すリレーション情報を削除することができる。これにより、WPBOX間のリレーションの設定を解除することができる。また、関連付け装置100によれば、対象WPを指定する操作入力を受け付けた場合、WP間リレーションテーブル120を参照して、対象WPに関連する他のWPを検索し、検索した検索結果を出力することができる。これにより、対象WPの内容が変更されることになった場合に、対象WPの内容の変更によって影響を受ける可能性がある他のWPを特定することができる。また、関連付け装置100によれば、予め設定された検索レベルLにしたがって、対象WPに関連する他のWPを新たな対象WPとして関連する他のWPを検索する検索処理を再帰的に繰り返すことができる。これにより、最初に指定された対象WPに直接または間接的に関連するWPを検索することができ、例えば、自動車開発における2以上の作業工程間に渡って、各作業工程で作成されるWP間の関係を追跡することができる。なお、本実施の形態で説明した関連付け方法は、予め用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本関連付けプログラムは、ハードディスク、フレキシブルディスク、CD-ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本関連付けプログラムは、インターネット等のネットワークを介して配布してもよい。上述した実施の形態に関し、さらに以下の付記を開示する。付記1コンピュータに、製品を製造するための複数の工程のうちの第1の作業工程で作成されるデータの格納先となる第1の格納場所に新たなデータが格納された場合、前記第1の格納場所と、前記第1の作業工程に関連する第2の作業工程で作成されるデータの格納先となる第2の格納場所との関連性を示す格納場所関連情報を記憶する記憶部を参照して、前記第1の格納場所に関連する前記第2の格納場所を特定し、前記第1の格納場所に格納された前記新たなデータと、特定した前記第2の格納場所に格納されているデータのうち最新のデータとの関連性を示すデータ関連情報を生成して前記記憶部に登録する、処理を実行させることを特徴とする関連付けプログラム。付記2前記コンピュータに、前記第1の格納場所と前記第2の格納場所とを関連付ける操作入力を受け付け、前記操作入力を受け付けた場合、前記第1の格納場所と前記第2の格納場所との関連性を示す格納場所関連情報を生成して前記記憶部に登録する、処理を実行させることを特徴とする付記1に記載の関連付けプログラム。付記3前記コンピュータに、前記第1の格納場所のいずれかのデータを指定する操作入力を受け付け、前記いずれかのデータを指定する操作入力を受け付けた場合、前記データ関連情報に基づいて、前記いずれかのデータに関連する他のデータを検索し、検索した検索結果を出力する、処理を実行させることを特徴とする付記1または2に記載の関連付けプログラム。付記4前記特定する処理は、前記第1の格納場所に格納された前記新たなデータが承認された場合、前記記憶部を参照して、前記第1の格納場所に関連する第2の格納場所を特定し、前記データ関連情報を登録する処理は、前記第1の格納場所に格納されている承認済みの前記新たなデータと、前記第2の格納場所に格納されているデータのうち最新かつ承認済みのデータとの関連性を示すデータ関連情報を生成して前記記憶部に登録することを特徴とする付記1~3のいずれか一つに記載の関連付けプログラム。付記5前記最新のデータは、前記第2の格納場所に格納されているデータのうち格納日時または版数が最新のデータであることを特徴とする付記1~4のいずれか一つに記載の関連付けプログラム。付記6前記特定する処理は、前記格納場所関連情報が前記記憶部に登録された場合、前記格納場所関連情報を参照して、関連する第1の格納場所と第2の格納場所とを特定し、前記データ関連情報を登録する処理は、前記第1の格納場所に格納されているデータのうち最新のデータと、前記第2の格納場所に格納されているデータのうち最新のデータとの関連性を示すデータ関連情報を生成して前記記憶部に登録することを特徴とする付記2に記載の関連付けプログラム。付記7前記データ関連情報を登録する処理は、前記第1の格納場所に格納されているデータのうち最新かつ承認済みのデータと、前記第2の格納場所に格納されているデータのうち最新かつ承認済みのデータとの関連性を示すデータ関連情報を生成して前記記憶部に登録することを特徴とする付記6に記載の関連付けプログラム。付記8前記コンピュータに、前記第1の格納場所と前記第2の格納場所との関連付けを解除する操作入力を受け付け、前記操作入力を受け付けた場合、前記記憶部の中から前記第1の格納場所と前記第2の格納場所との関連性を示す格納場所関連情報を削除する、処理を実行させることを特徴とする付記1~7のいずれか一つに記載の関連付けプログラム。付記9コンピュータが、製品を製造するための複数の工程のうちの第1の作業工程で作成されるデータの格納先となる第1の格納場所に新たなデータが格納された場合、前記第1の格納場所と、前記第1の作業工程に関連する第2の作業工程で作成されるデータの格納先となる第2の格納場所との関連性を示す格納場所関連情報を記憶する記憶部を参照して、前記第1の格納場所に関連する前記第2の格納場所を特定し、前記第1の格納場所に格納された前記新たなデータと、特定した前記第2の格納場所に格納されているデータのうち最新のデータとの関連性を示すデータ関連情報を生成して前記記憶部に登録する、処理を実行することを特徴とする関連付け方法。付記10製品を製造するための複数の工程のうちの第1の作業工程で作成されるデータの格納先となる第1の格納場所と、前記第1の作業工程に関連する第2の作業工程で作成されるデータの格納先となる第2の格納場所との関連性を示す格納場所関連情報を記憶する記憶部と、前記第1の格納場所に新たなデータが格納された場合、前記記憶部を参照して、前記第1の格納場所に関連する前記第2の格納場所を特定する特定部と、前記第1の格納場所に格納された前記新たなデータと、前記特定部によって特定された前記第2の格納場所に格納されているデータのうち最新のデータとの関連性を示すデータ関連情報を生成して前記記憶部に登録する登録部と、を有することを特徴とする関連付け装置。"