(57)【要約】【課題】データ項目が異なる複数のフォーマットの仕入品のデータを管理するデータベースの規模を抑える技術を提供する。【解決手段】データ管理機能部１００において，記録フォーマット処理部１１２は，仕入品情報記憶部２１０のデータベースに記録する仕入品のデータのフォーマットを特定する。リレーショナル形式記録部１１３は，記録する仕入品のデータのうち，複数のフォーマットで共通の項目のデータを，データベースのリレーショナル形式部に記録する。共通化記録部１１４は，記録する仕入品のデータのうち，リレーショナル形式部の項目と共通化する項目のデータを，共通化設定情報に従って変換し，リレーショナル形式部の該当項目に記録する。個別形式記録部１１５は，記録する仕入品のデータのうち，リレーショナル形式部に記録しない項目のデータを，データベースの個別形式部に記録する。【選択図】図２
2013196292.tif 000002
【特許請求の範囲】
【請求項１】
納入先により形式が異なる，仕入品に関するデータの管理を，環境情報管理システムのデータベースおよびコンピュータにおいて行うデータ管理プログラムであって，
受け付けた仕入品データのフォーマット種別を特定し，該特定されたフォーマット種別のデータのデータ項目群である第１の項目群を取得し，
前記第１の項目群から，前記データベースに記憶された複数のフォーマット種別で共通の項目の情報に基づき，前記データベースにおいてリレーショナル形式でデータを記憶するリレーショナル形式部の項目に該当する第１データ項目を抽出し，
前記仕入品データにおける前記第１データ項目に対応するデータを，前記リレーショナル形式部に記録し，
前記第１の項目群から，記憶部に記憶された前記リレーショナル形式部の項目と共通化する項目を設定する共通化設定情報に基づき，変換により前記リレーショナル形式部の項目に対応付けられる第２データ項目を抽出し，
前記仕入品データにおける前記第２データ項目に対応するデータを，前記共通化設定情報で指定された条件に従って変換し，
前記変換されたデータを，前記共通化設定情報で前記第２データ項目の共通化先項目とされた前記リレーショナル形式部の項目に記録し，
前記第１の項目群から，前記データベースにおいて，前記第１データ項目，および，前記第２データ項目のいずれにも該当しない第３データ項目を抽出し，
前記仕入品データにおける前記第３データ項目に対応するデータを，前記データベースにおける個別形式部に記録する
処理を実行させるためのデータ管理プログラム。
【請求項２】
前記リレーショナル形式部の項目に前記第１の項目群にない第４データ項目がある場合に，前記リレーショナル形式部における第４データ項目に対応するデータを，前記個別形式部に移動する
ことを特徴とする請求項１に記載のデータ管理プログラム。
【請求項３】
納入先により形式が異なる，仕入品に関するデータの管理を，環境情報管理システムのデータベースおよびコンピュータにおいて行うデータ管理プログラムであって，
納入先の情報に基づき前記データベースから取得する，物品のデータのフォーマット種別を特定し，該特定されたフォーマット種別のデータのデータ項目群である第２の項目群を抽出し，
前記第２の項目群から，前記データベースに記憶された複数のフォーマット種別で共通の項目の情報に基づき，前記データベースにおいてリレーショナル型でデータを記憶するリレーショナル形式部の項目に該当する第５データ項目を抽出し，
前記リレーショナル形式部から，前記物品の前記第５データ項目に対応するデータを取得し，
前記第２の項目群から，記憶部に記憶された前記リレーショナル形式部の項目と共通化する項目を設定する共通化設定情報に基づき，変換により前記リレーショナル形式部の項目に対応付けられる第６データ項目を抽出し，
前記リレーショナル形式部から，前記物品について，前記共通化設定情報で前記第６データ項目に対応する共通化先項目のデータを取得し，
前記取得された共通化先項目のデータを，前記共通化設定情報で指定された条件に従って変換し，
前記第２の項目群から，前記第５データ項目，および，前記６データ項目のいずれにも該当しない第７データ項目を抽出し，
前記データベースにおける個別形式部から，前記物品の第７データ項目に対応するデータを取得する
処理を実行させるためのデータ管理プログラム。
【請求項４】
納入先により形式が異なる，仕入品に関するデータを管理する，リレーショナル形式でデータを記憶するリレーショナル形式部と，個別形式部とを有するデータベースと，
受け付けた仕入品データのフォーマット種別を特定し，該特定されたフォーマット種別のデータのデータ項目群である第１の項目群を取得するフォーマット処理部と，
前記第１の項目群から，前記データベースに記憶された複数のフォーマット種別で共通の項目の情報に基づき，前記リレーショナル形式部の項目に該当する第１データ項目を抽出し，前記仕入品データにおける第１データ項目に対応するデータを，前記リレーショナル形式部に記録するリレーショナル形式記録部と，
前記リレーショナル形式部の項目と共通化する項目を設定する共通化設定情報を記憶する共通化設定情報記憶部と，
前記第１の項目群から，前記共通化設定情報に基づき，変換により前記リレーショナル形式部の項目に対応付けられる第２データ項目を抽出し，前記仕入品データにおける第２データ項目に対応するデータを前記共通化設定情報で指定された条件に従って変換し，変換されたデータを前記共通化設定情報で前記第２データ項目の共通化先項目とされた前記リレーショナル形式部のデータ項目に記録する共通化記録部と，
前記第１の項目群から，前記データベースにおいて前記第１データ項目および前記第２データ項目のいずれにも該当しない第３データ項目を抽出し，前記仕入品データにおける第３データ項目に対応するデータを，前記個別形式部に記録する個別形式記録部とを備える
ことを特徴とするデータ管理装置。
【請求項５】
納入先により形式が異なる，仕入品に関するデータの管理を，環境情報管理システムのデータベースおよびコンピュータにおいて行うデータ管理方法であって，
前記コンピュータが，
受け付けた仕入品データのフォーマット種別を特定し，該特定されたフォーマット種別のデータのデータ項目群である第１の項目群を取得し，
前記第１の項目群から，前記データベースに記憶された複数のフォーマット種別で共通の項目の情報に基づき，前記データベースにおいてリレーショナル形式でデータを記憶するリレーショナル形式部の項目に該当する第１データ項目を抽出し，
前記仕入品データにおける前記第１データ項目に対応するデータを，前記リレーショナル形式部に記録し，
前記第１の項目群から，記憶部に記憶された前記リレーショナル形式部の項目と共通化する項目を設定する共通化設定情報に基づき，変換により前記リレーショナル形式部の項目に対応付けられる第２データ項目を抽出し，
前記仕入品データにおける前記第２データ項目に対応するデータを，前記共通化設定情報で指定された条件に従って変換し，
前記変換されたデータを，前記共通化設定情報で前記第２データ項目の共通化先項目とされた前記リレーショナル形式部の項目に記録し，
前記第１の項目群から，前記データベースにおいて，前記第１データ項目，および，前記第２データ項目のいずれにも該当しない第３データ項目を抽出し，
前記仕入品データにおける前記第３データ項目に対応するデータを，前記データベースにおける個別形式部に記録する処理を実行する
ことを特徴とするデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，仕入品のデータを管理するデータ管理プログラム，データ管理装置およびデータ管理方法に関するものである。
【背景技術】
【０００２】
社会的な環境への取り組みについて重要性が増している中，企業には環境負荷や人体への影響の少ない製品を提供することが求められている。また，法令上も含有化学物質に対する規制が世界的に強化されつつあり，ＲｏＨＳ指令（Restriction of the use of Hazardous Substances：特定化学物質使用禁止指令）やＥＬＶ指令（End of Life Vehicles Directive：使用済み自動車に関する指令）といった，特定の化学物質の使用を制限する法規制が各国で成立・施行されつつある。
【０００３】
製品に上記のような環境法規制を適合させるために，部品や材料を仕入れて製品を製造する企業は，部品や材料の仕入先となる川上企業に対して，規制物質の含有の有無や含有量などについての情報提供を要求する。川下企業から情報提供の要求を受けた企業（以下，川中企業とする）は，情報提供を要求した川下企業に納入している部品や材料について必要な情報を調査し，回答する。情報提供の要求を受けた川中企業が，その情報提供を要求した川下企業に納入している部品を，さらに上流の川上企業から仕入れたサブ部品を使用して製造している場合，その川上企業に対して，サブ部品についての情報提供を要求することになる。
【０００４】
このような状況から，有害物質規制を遵守した環境配慮型製品作りを支援する環境情報管理システムが開発されている。環境情報管理システムでは，例えば，部品や材料などの仕入先からの調査結果（部品・材料・物質等）がデータベースで管理され，設計部門への活用や，製品納入先への集計結果／分析結果の通知などが行われる。このような環境情報管理システムより，省エネ，省電力，リサイクルへの意識が高まっている製品の購入者に，有益な情報の提供が可能となる。
【０００５】
なお，材料の含有化学物質の集計情報と，グリーン調達基準や化学物質に関する法規制の内容を示す情報と，化学物質の毒性や防爆性などの安全性やリスクの内容を示す情報などを管理し，提供する技術が知られている。また，環境配慮状況を記録する表形式データについて，データ構造変動が最小限になるように，項目内容の変更可能性があるものを表の後端側に配置する技術が知られている。また，タグ付きの構造化文書を，関係データベースに格納する部分と，構造検索専用データベースに格納する部分とに分解して管理する技術が知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−３４３８３２号公報
【特許文献２】特開２００１−１６２２６１号公報
【特許文献３】特開２００６−５３７２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
例えば，仕入先の川上企業から仕入品として部品を仕入れて製品を作り，その製品を納入品として納入先の川下企業に納入する川中企業（中間企業）がある場合，この中間企業は，納入先からの調査依頼に応じて，該納入先への納入品に含まれる仕入品のデータを仕入先から取得し，取得した仕入品のデータをデータベースで管理する。中間企業は，調査依頼元の納入先に応じてデータベースから必要な仕入品のデータを抽出し，納入先への回答を行う。
【０００８】
納入先に回答するフォーマットには，様々なフォーマットがある。詳しくは後述するが，例えば，業界によってフォーマットが異なることが知られている。このように，様々なフォーマットを採用する納入先に納入品を納入する中間企業は，納入先ごとに対応したフォーマットで回答を行うために，納入先ごとに対応するフォーマットで仕入先に問い合わせを行わねばならない。このとき，中間企業では，構成するデータ項目が異なるフォーマットで回答された仕入品のデータをすべて管理するために，例えば，フォーマットごとにデータベースを作成して，仕入先から取得した仕入品のデータを管理する。
【０００９】
しかし，納入先が採用するフォーマットごとにデータベースを作成する場合，データベースの容量が増大し，検索や出力のための時間が実用的でないほどに増大するという問題がある。
【００１０】
一側面では，本発明は，仕入品のデータを，構成するデータ項目が異なる複数のフォーマットに対応付けてデータベースで管理する際に，そのデータベースの規模を抑えることが可能となる技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
１態様では，開示するプログラムは，納入先により形式が異なる，仕入品に関するデータの管理を行う，環境情報管理システムのデータベースおよびコンピュータを，次のように機能させる。すなわち，前記プログラムは，前記プログラムがインストールされて実行されるコンピュータに，受け付けた仕入品データのフォーマット種別を特定し，該特定されたフォーマット種別のデータのデータ項目群である第１の項目群を取得し，第１の項目群から，データベースに記憶された複数のフォーマット種別で共通の項目の情報に基づき，データベースにおいてリレーショナル形式でデータを記憶するリレーショナル形式部の項目に該当する第１データ項目を抽出し，仕入品データにおける第１データ項目に対応するデータをリレーショナル形式部に記録し，第１の項目群から，記憶部に記憶されたリレーショナル形式部の項目と共通化する項目を設定する共通化設定情報に基づき，変換によりリレーショナル形式部の項目に対応付けられる第２データ項目を抽出し，仕入品データにおける第２データ項目に対応するデータを共通化設定情報で指定された条件に従って変換し，変換されたデータを共通化設定情報で第２データ項目の共通化先項目とされたリレーショナル形式部の項目に記録し，第１の項目群から，データベースにおいて第１データ項目および第２データ項目のいずれにも該当しない第３データ項目を抽出し，仕入品データにおける第３データ項目に対応するデータをデータベースにおける個別形式部に記録する処理を実行させる。
【発明の効果】
【００１２】
１態様では，構成するデータ項目が異なる複数のフォーマットに対応する仕入品のデータをデータベースで管理する際に，そのデータベースの規模を抑えることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態による環境情報管理システムの例を説明する図である。
【図２】本実施の形態による環境情報管理システムが備えるデータ管理機能部の機能構成の一例を示す図である。
【図３】本実施の形態による環境情報管理システムやデータ管理機能部を実現するコンピュータのハードウェア構成例を示す図である。
【図４】本実施の形態による仕入品ＤＢの例を示す図である。
【図５】本実施の形態による調査管理データの例を示す図である。
【図６】本実施の形態によるグループＤＢの例を示す図である。
【図７】本実施の形態によるフォーマットＤＢの例を示す図である。
【図８】本実施の形態による項目ＤＢの例を示す図である。
【図９】本実施の形態による振り分けＤＢの例を示す図である。
【図１０】本実施の形態による共通化設定テーブルの例を示す図である。
【図１１】本実施の形態による納入先ＤＢの例を示す図である。
【図１２】本実施の形態による仕入先ＤＢの例を示す図である。
【図１３】本実施の形態のデータ管理機能部による仕入品情報記録処理フローチャートである。
【図１４】本実施の形態のデータ管理機能部による仕入品情報記録処理フローチャートである。
【図１５】本実施の形態のデータ管理機能部による仕入品情報記録処理フローチャートである。
【図１６】本実施の形態のデータ管理機能部による仕入品情報取得処理フローチャートである。
【図１７】本実施の形態のデータ管理機能部による仕入品情報取得処理フローチャートである。
【図１８】本実施例による仕入先回答データの例を示す図である。
【図１９】本実施例によるデータ記録後の仕入品ＤＢの例（１）を示す図である。
【図２０】本実施例によるデータ記録後の仕入品ＤＢの例（２）を示す図である。
【図２１】本実施例による仕入品ＤＢの構成変更後の振り分けＤＢの例を示す図である。
【図２２】本実施例による納入先回答データの例を示す図である。
【発明を実施するための形態】
【００１４】
以下，本実施の形態について，図を用いて説明する。
【００１５】
図１は，本実施の形態による環境情報管理システムの例を説明する図である。
【００１６】
図１に示す環境情報管理システム１０は，ある企業Ｓ社が備えるシステムである。環境情報管理システム１０は，有害物質規制を遵守した環境配慮型製品作りを支援するために，製品に用いられる部品や材料などの情報を管理するシステムである。環境情報管理システム１０は，１または複数のコンピュータによって実現される。
【００１７】
一般に，部品や材料を仕入れ，製品を製造し，製品を納入する過程がある場合，製品を製造する企業から見て，部品や材料の仕入先企業は川上企業と呼ばれ，製品の納入先企業は川下企業と呼ばれる。図１に示す例では，部品を用いて製品を製造するＳ社にとって，部品の仕入先であるＥ社，Ｆ社，Ｇ社が川上企業となり，製品の納入先であるＡ社，Ｂ社，Ｃ社，Ｄ社が川下企業となる。以下では，Ｓ社にとって，製品の納入先となる川下企業を単に納入先とも呼び，部品の仕入先となる川上企業を単に仕入先とも呼ぶ。
【００１８】
納入先システム２０（ａ〜ｄ）は，Ｓ社が製造する製品の納入先，すなわち川下企業のコンピュータシステムである。図１に示す例では，Ｓ社の環境情報管理システム１０と，納入先である各川下企業の納入先システム２０とは，ネットワークを介して通信可能であることが好ましい。納入先システム２０から環境情報管理システム１０に対する製品についての問い合わせや，環境情報管理システム１０から納入先システム２０に対する製品の情報提供などが行われている。以下では，Ｓ社が川下企業に納入する製品を，納入品とも呼ぶ。
【００１９】
仕入先システム３０（ｅ〜ｇ）は，Ｓ社が製造する製品に使用される部品の仕入先，すなわち川上企業のコンピュータシステムである。Ｓ社の環境情報管理システム１０と，仕入先である川上企業の仕入先システム３０とは，ネットワークを介して通信可能であることが好ましい。環境情報管理システム１０から仕入先システム３０に対する部品についての問い合わせや，仕入先システム３０から環境情報管理システム１０に対する部品の情報提供などが行われている。以下では，Ｓ社が川上企業から仕入れる部品を，仕入品とも呼ぶ。
【００２０】
本実施の形態に示す具体例では，Ｓ社は，電子基板を製造する企業であるものとする。なお，本発明のデータ管理の対象が，電子基板の部品に限定されたものではない。Ｓ社にとって川上企業であるＥ社，Ｆ社，Ｇ社は，抵抗やコンデンサなどの電子部品を製造する企業であるものとする。Ｓ社は，Ｅ社，Ｆ社，Ｇ社からの仕入品である抵抗やコンデンサなどの電子部品を配置した電子基板を製造する。Ｓ社は，製造した電子基板を納入品として，Ａ社，Ｂ社，Ｃ社，Ｄ社に納入する。Ｓ社にとっての川下企業であるＡ社，Ｂ社，Ｃ社，Ｄ社は，例えば電子基板を組み込んだ電化製品を製造する企業や，電子基板を組み込んだ自動車を製造する企業などであるものとする。なお，Ｓ社にとっては，抵抗やコンデンサなどを組み込んだ電子基板が製品となるが，Ａ社，Ｂ社，Ｃ社，Ｄ社にとっては，電化製品や自動車などの製品に組み込む電子基板が部品となる。
【００２１】
Ｓ社の環境情報管理システム１０は，データ管理機能部１００を備える。データ管理機能部１００は，環境情報管理システム１０において，仕入先から仕入れる仕入品のデータを管理する機能部である。
【００２２】
Ｓ社の納入先である川下企業は，自社の製品に環境規制を適合させるために，Ｓ社から納入している納入品に含まれる部品や材料について，特定物質の含有有無や含有量などに関する調査を，Ｓ社に依頼する。納入先からの調査依頼を受けたＳ社は，納入品に含まれる部品や材料などの仕入品の情報について，仕入先の川上企業に問い合わせする。Ｓ社は，仕入先から得られた仕入品の情報を用いて，調査依頼をしてきた納入先に対する回答を行う。
【００２３】
納入先に回答するフォーマットの種別には，様々なものがある。例えば，自動車業界で用いられるフォーマット種別として，ＪＡＭＡ（Japan Automobile Manufacturers Association：日本自動車工業会）・ＪＡＰＩＡ（Japan Auto Parts Industries Association ：日本自動車部品工業会）が規定するフォーマット種別などが挙げられる。また，電機業界で用いられるフォーマット種別として，ＪＧＰＳＳＩ（Japan Green Procurement Survey Standardization Initiative ：グリーン調達調査共通化協議会）が規定するフォーマット種別などが挙げられる。なお，以下では，フォーマット種別を，単にフォーマットとも呼ぶ。
【００２４】
様々な業界の納入先に電子基板を納入しているＳ社としては，納入先からの調査依頼に対して，統一されたフォーマットで回答できることが望ましい。しかしながら，今後新たに規制される物質についても回答を求められる可能性があることや，最終的に生成される製品に応じて詳細な回答を求める物質の種類が異なることなどから，全業種における統一されたフォーマットで回答を行うことは難しいのが現状である。
【００２５】
様々な業界の納入先に電子基板を納入しているＳ社は，納入先ごとに対応したフォーマットで回答を行うために，例えば，納入先ごとに対応するフォーマットで仕入先に問い合わせを行う。Ｓ社は，仕入先から得られた仕入品の情報を，環境情報管理システム１０が有するデータベースで管理する。
【００２６】
通常，１つの納入品にも多数の仕入品が使用されており，多数の納入品に使用される仕入品の情報を管理するためには，非常に大きなデータベースが必要となる。このような納入品に使用される仕入品の情報の管理には，膨大なデータを取り扱っていることや，そのデータの更新頻度が高いことなどを理由として，通常，リレーショナルデータベースが利用される。
【００２７】
様々な業界の納入先に納入を行っている場合には，納入先によって採用されるフォーマットが異なるために，同じ仕入品が使用されていても，構成するデータ項目が異なるフォーマットごとにデータベースが作成される。しかし，納入先が採用するフォーマットごとにデータベースを作成する場合，データベースの容量が増大し，検索や出力のための時間が実用的でないほどに増大するという問題がある。
【００２８】
本実施の形態によるデータ管理機能部１００は，リレーショナル形式と個別形式とを併用したデータベースを用いて，データ項目が異なる複数のフォーマットのデータをまとめて管理することで，データベースの規模を抑えた仕入品のデータの管理を行う。
【００２９】
図２は，本実施の形態による環境情報管理システムが備えるデータ管理機能部の機能構成の一例を示す図である。
【００３０】
データ管理機能部１００は，仕入品情報記録処理部１１０，仕入品情報取得処理部１２０，情報記憶部２００を備える。
【００３１】
情報記憶部２００は，仕入品のデータを管理するデータベースを含む，環境情報管理システム１０で管理される様々なデータを記憶する記憶部である。情報記憶部２００は，仕入品情報記憶部２１０，調査管理情報記憶部２２０，グループ情報記憶部２３０，フォーマット情報記憶部２４０，項目情報記憶部２５０，振り分け情報記憶部２６０，共通化設定情報記憶部２７０，納入先情報記憶部２８０，仕入先情報記憶部２９０を備える。
【００３２】
仕入品情報記憶部２１０は，仕入品情報を記憶する記憶部である。本実施の形態による仕入品情報は，仕入先から仕入れる仕入品についてのデータを管理するデータベースである。本実施の形態によるデータベースは，複数のフォーマットで共通の項目についてリレーショナル形式でデータを記憶するリレーショナル形式部と，フォーマットごとの項目で個別にデータを記憶する個別形式部とを有する。リレーショナル形式部は，複数のフォーマットに共通する項目について，すべての仕入品のデータをまとめて管理するデータベース部分となる。個別形式部は，フォーマットに応じた項目別で，それぞれの仕入品のデータを個別に管理するデータベース部分となる。
【００３３】
調査管理情報記憶部２２０は，調査管理情報を記憶する記憶部である。調査管理情報は，納入先からの調査依頼に応じた仕入先への問い合わせ状況を管理する情報である。グループ情報記憶部２３０は，グループ情報を記憶する記憶部である。グループ情報は，同じフォーマットを採用する納入先をグループ化する情報である。例えば，自動車業界，電機などの業界ごとに，同じフォーマットが採用されている場合，納入先が業界ごとにグループ化される。フォーマット情報記憶部２４０は，フォーマット情報を記憶する記憶部である。フォーマット情報は，納入先のグループとフォーマットとの対応情報である。なお，グループ情報とフォーマット情報とを用いることで，納入先と該納入先が採用するフォーマットとの対応付けが可能となる。なお，複数の業界にまたがる製品を扱うひとつの納入先が存在する場合もある。このような場合には，納入品によってその業界をグループ分けすることが求められる。このような場合には，上記のグループ情報記憶部２３０において，納入先と，納入品とに対応付けてグループ情報を割り当てても良い。
【００３４】
項目情報記憶部２５０は，項目情報を記憶する記憶部である。項目情報は，各フォーマット種別におけるデータ項目を示す情報である。以下では，データ項目を単に項目とも呼ぶ。
【００３５】
振り分け情報記憶部２６０は，振り分け情報を記憶する記憶部である。振り分け情報は，項目をリレーショナル形式部と個別形式部とに振り分けする情報である。共通化設定情報記憶部２７０は，共通化設定情報を記憶する記憶部である。共通化設定情報は，リレーショナル形式部の項目と共通化する項目を設定する情報である。
【００３６】
納入先情報記憶部２８０は，納入先情報を記憶する記憶部である。納入先情報は，納入先ごとの納入品や，該納入品の製造に使用される仕入品を示す情報である。仕入先情報記憶部２９０は，仕入先情報を記録する記憶部である。仕入先情報は，仕入先ごとの仕入品を示す情報である。
【００３７】
仕入品情報記録処理部１１０は，仕入品のデータを，仕入品情報記憶部２１０のデータベースに記録する処理を行う。仕入品情報記録処理部１１０は，仕入品データ受付部１１１，記録フォーマット処理部１１２，リレーショナル形式記録部１１３，共通化記録部１１４，個別形式記録部１１５，構成変更部１１６を備える。
【００３８】
仕入品データ受付部１１１は，仕入品データを受け付ける。受け付ける仕入品データは，例えば，問い合わせに対する回答として仕入先から受けた回答データである。仕入先によってコンピュータ環境やネットワーク環境が異なるため，仕入先に応じた仕入品データの受け付けには，任意の設計が可能である。例えば，問い合わせに対する回答が仕入先から電子メールで送られてくる場合，仕入品データ受付部１１１は，電子メールに添付された仕入品データを受け付ける。また，例えば，問い合わせに対する回答が仕入先から郵送で送られてくる場合，仕入品データ受付部１１１は，仕入先から送られてきた書類を見ながらユーザが入力する仕入品データを受け付ける。
【００３９】
記録フォーマット処理部１１２は，受け付けた仕入品データのフォーマットを特定して，該フォーマットのデータのデータ項目である第１の項目群を取得する。第１の項目群は，仕入品情報記憶部２１０のデータベースへの記録を行う対象となる仕入品データのフォーマットにおける，複数の項目である。
【００４０】
例えば，記録フォーマット処理部１１２は，調査管理情報記憶部２２０に記憶された調査管理情報を参照し，受け付けた仕入品データが，どの納入先の調査依頼に応じて行われた問い合わせに対する回答であるかを調べる。記録フォーマット処理部１１２は，グループ情報記憶部２３０に記憶されたグループ情報を参照し，仕入品データのもととなる調査依頼元の納入先のグループを特定する。記録フォーマット処理部１１２は，フォーマット情報記憶部２４０に記憶されたフォーマット情報を参照し，特定されたグループに対応するフォーマットを特定する。記録フォーマット処理部１１２は，項目情報記憶部２５０に記憶された項目情報を参照し，特定されたフォーマットにおける複数の項目を取得する。なお，調査管理情報にあらかじめ問い合わせのフォーマットを記録しておいて調査管理情報からフォーマットを特定するなど，仕入品データのフォーマットの特定には任意の設計が可能である。
【００４１】
リレーショナル形式記録部１１３は，第１の項目群から第１データ項目を抽出し，仕入品データにおける第１データ項目のデータを，仕入品情報記憶部２１０のデータベースのリレーショナル形式部に記録する。第１データ項目は，記録を行う仕入品データのフォーマットの項目のうち，データベースのリレーショナル形式部に存在する項目である。例えば，リレーショナル形式記録部１１３は，振り分け情報記憶部２６０に記憶された振り分け情報を参照し，第１の項目群に含まれる項目のうちで，振り分け情報でリレーショナル形式部の項目とされている項目を，第１データ項目として抽出する。なお，リレーショナル形式記録部１１３が，第１の項目群に含まれる項目と，データベースのリレーショナル形式部から抽出された項目との一致判断により，第１データ項目を抽出するようにしてもよい。
【００４２】
共通化記録部１１４は，第１の項目群から第２データ項目を抽出し，仕入品データにおける第２データ項目のデータを所定の条件で変換して，変換されたデータを第２データ項目の共通化先項目とされたリレーショナル形式部の項目に記録する。第２データ項目は，記録を行う仕入品データのフォーマットの項目のうち，共通化設定情報記憶部２７０に記憶された共通化設定情報で，共通化対象項目として設定される項目である。
【００４３】
例えば，共通化記録部１１４は，共通化設定情報記憶部２７０に記憶された共通化設定情報を参照し，第１の項目群から，共通化設定情報で共通化対象項目とされる第２データ項目を抽出する。共通化記録部１１４は，共通化設定情報で指定された条件に従って，仕入品データにおける第２データ項目のデータを変換する。共通化記録部１１４は，共通化設定情報で第２データ項目の共通化先項目とされた，仕入品情報記憶部２１０のデータベースのリレーショナル形式部の項目に，変換されたデータを記録する。
【００４４】
個別形式記録部１１５は，第１の項目群から後述する第３データ項目を抽出し，仕入品データにおける第３データ項目のデータを，仕入品情報記憶部２１０のデータベースの個別形式部に記録する。第３データ項目は，記録を行う仕入品データのフォーマットの項目のうち，データベースのリレーショナル形式部に存在せず，データベースのリレーショナル形式部の項目に共通化できない項目である。例えば，個別形式記録部１１５は，第１の項目群に含まれる項目群のうちで，リレーショナル形式記録部１１３でも共通化記録部１１４でもデータの記録が行われなかった仕入品データの項目を，第３データ項目として抽出する。なお，個別形式記録部１１５が，振り分け情報記憶部２６０に記憶された振り分け情報を参照して，第１の項目群に含まれる項目のうちで，振り分け情報で個別形式部の項目とされている項目を，第３データ項目として抽出するようにしてもよい。
【００４５】
構成変更部１１６は，仕入品情報記憶部２１０のデータベースに，それまでデータの記録がなかった新たなフォーマットのデータを記録する際に，データベースの構成を自動で更新する。例えば，構成変更部１１６は，仕入品情報記憶部２１０のデータベースのリレーショナル形式部の項目に，第１の項目群にない第４データ項目が含まれる場合に，共通化設定情報記憶部２７０の内容を考慮し，必要であれば，リレーショナル形式部における第４データ項目のデータを，個別形式部に移動する。
【００４６】
より具体的には，構成変更部１１６は，仕入品情報記憶部２１０のデータベースのリレーショナル形式部の項目に，第１の項目群にない項目がある場合に，そのリレーショナル形式部の項目を第４データ項目として抽出する。構成変更部１１６は，仕入品情報記憶部２１０のデータベースのリレーショナル形式部における第４データ項目のデータが，共通化設定情報記憶部２７０に含まれるか否かを判断し，含まれない場合に，それを個別形式部のデータに変換し，その変換されたデータを個別形式部に記録する。構成変更部１１６は，仕入品情報記憶部２１０のデータベースのリレーショナル形式部における第４データ項目を削除する。
【００４７】
なお，データベースに新たなフォーマットのデータを記録する際に，構成変更部１１６によるデータベースの構成の自動更新を行わずに，ユーザの操作でデータベースの構成の更新を行うようにしてもよい。
【００４８】
仕入品情報取得処理部１２０は，仕入品情報記憶部２１０のデータベースから，仕入品のデータを取得する処理を行う。仕入品情報取得処理部１２０は，納入先受付部１２１，取得フォーマット処理部１２２，リレーショナル形式取得部１２３，共通化取得部１２４，個別形式取得部１２５，出力部１２６を備える。
【００４９】
納入先受付部１２１は，仕入品情報記憶部２１０のデータベースに含まれる仕入品のデータを回答する先となる納入先の指定を受け付ける。指定を受け付ける納入先は，例えば，納入品についての調査依頼を受けた納入先である。また，データベースからデータを取得する対象の仕入品は，例えば，納入先に納品する納入品に使用される仕入品である。
【００５０】
取得フォーマット処理部１２２は，仕入品情報記憶部２１０のデータベースから取得する仕入品のデータのフォーマットを特定して，該フォーマットのデータのデータ項目である第２の項目群を抽出する。第２の項目群は，仕入品情報記憶部２１０のデータベースから仕入品のデータを取得する対象となる複数の項目である。
【００５１】
例えば，取得フォーマット処理部１２２は，グループ情報記憶部２３０に記憶されたグループ情報を参照し，受け付けた調査依頼元の納入先のグループを特定する。取得フォーマット処理部１２２は，フォーマット情報記憶部２４０に記憶されたフォーマット情報を参照し，特定されたグループに対応するフォーマットを特定する。取得フォーマット処理部１２２は，項目情報記憶部２５０に記憶された項目情報を参照し，特定されたフォーマットにおける複数の項目を取得する。
【００５２】
リレーショナル形式取得部１２３は，第２の項目群から後述する第５データ項目を抽出し，仕入品情報記憶部２１０のデータベースのリレーショナル形式部から，データを取得する対象の仕入品における第５データ項目のデータを取得する。取得されたデータは，例えば納入先への回答データに記録される。第５データ項目は，取得する仕入品のデータのフォーマットの項目のうち，データベースのリレーショナル形式部に存在する項目である。例えば，リレーショナル形式取得部１２３は，振り分け情報記憶部２６０に記憶された振り分け情報を参照し，第２の項目群に含まれる項目のうちで，振り分け情報でリレーショナル形式部の項目とされている項目を，第５データ項目として抽出する。なお，リレーショナル形式取得部１２３が，第２の項目群に含まれる項目と，データベースのリレーショナル形式部から抽出された項目との一致判断により，第５データ項目を抽出するようにしてもよい。
【００５３】
共通化取得部１２４は，第２の項目群から後述の第６データ項目を抽出し，仕入品情報記憶部２１０のデータベースのリレーショナル形式部から，データを取得する対象の仕入品について，第６データ項目に対応するとされた共通化先項目のデータを取得して，所定の条件で変換する。変換されたデータは，例えば納入先への回答データに記録される。第６データ項目は，取得する仕入品のデータのフォーマットの項目のうち，共通化設定情報記憶部２７０に記憶された共通化設定情報で，共通化対象項目として設定される項目である。
【００５４】
例えば，共通化取得部１２４は，共通化設定情報記憶部２７０に記憶された共通化設定情報を参照し，第２の項目群から，共通化設定情報で共通化対象項目とされる第６データ項目を抽出する。共通化取得部１２４は，仕入品情報記憶部２１０のデータベースのリレーショナル形式部から，データを取得する対象の仕入品について，共通化設定情報で第６データ項目に対応付けられた共通化先項目のデータを取得する。共通化取得部１２４は，共通化先項目のデータを，共通化設定情報で指定された条件に従って変換する。変換されたデータは，例えば納入先への回答データに記録される。
【００５５】
個別形式取得部１２５は，第２の項目群から後述する第７データ項目を抽出し，仕入品情報記憶部２１０のデータベースの個別形式部から，データを取得する対象の仕入品における第７データ項目のデータを取得する。取得されたデータは，例えば納入先への回答データに記録される。第７データ項目は，取得する仕入品のデータのフォーマットの項目のうち，データベースの個別形式部に存在する項目である。例えば，個別形式取得部１２５は，第２の項目群に含まれる項目群のうちで，リレーショナル形式取得部１２３でも共通化取得部１２４でもデータの取得が行われなかった項目を，第７データ項目として抽出する。なお，個別形式取得部１２５が，振り分け情報記憶部２６０に記憶された振り分け情報を参照して，第２の項目群に含まれる項目のうちで，振り分け情報で個別形式部の項目とされている項目を，第７データ項目として抽出するようにしてもよい。
【００５６】
出力部１２６は，仕入品情報記憶部２１０のデータベースから取得した仕入品のデータを出力する。例えば，出力部１２６は，データベースから取得した仕入品のデータを記録した回答データを，電子メールに添付するなどして，調査依頼元の納入先に送付する。また，例えば，出力部１２６は，データベースから取得した仕入品のデータを記録した回答データを，プリンタで紙に出力する。また，例えば，出力部１２６は，ユーザが操作するコンピュータのディスプレイに，データベースから取得した仕入品のデータを表示する。このように，データベースから取得した仕入品のデータの出力については，様々な設計が可能である。
【００５７】
図３は，本実施の形態による環境情報管理システムやデータ管理機能部を実現するコンピュータのハードウェア構成例を示す図である。
【００５８】
図１，図２に示す本実施の形態の環境情報管理システム１０やデータ管理機能部１００を実現するコンピュータ１は，例えば，ＣＰＵ（Central Processing Unit ）２，主記憶となるメモリ３，記憶装置４，通信装置５，媒体読取・書込装置６，入力装置７，出力装置８等を備える。記憶装置４は，例えばＨＤＤ（Hard Disk Drive ）等の外部記憶装置や，補助記憶装置などである。媒体読取・書込装置６は，例えばＣＤ−Ｒ（Compact Disc Recordable ）ドライブやＤＶＤ−Ｒ（Digital Versatile Disc Recordable ）ドライブなどである。入力装置７は，例えばキーボード・マウスなどである。出力装置８は，例えばディスプレイ等の表示装置などである。
【００５９】
図２に示すデータ管理機能部１００やデータ管理機能部１００が備える各機能部は，コンピュータ１が備えるＣＰＵ２，メモリ３等のハードウェアと，ソフトウェアプログラムとによって実現することが可能である。コンピュータ１が実行可能なプログラムは，記憶装置４に記憶され，その実行時にメモリ３に読み出され，ＣＰＵ２により実行される。
【００６０】
コンピュータ１は，可搬型記録媒体から直接プログラムを読み取り，そのプログラムに従った処理を実行することもできる。また，コンピュータ１は，図示しないサーバコンピュータからプログラムが転送されるごとに，逐次，受け取ったプログラムに従った処理を実行することもできる。さらに，このプログラムは，コンピュータ１で読み取り可能な記録媒体に記録しておくことができる。
【００６１】
以下，本実施の形態のデータ管理機能部１００による処理について，より具体的な例を用いて説明する。なお，以下の例では，仕入品が，部品であるものとする。
【００６２】
図４は，本実施の形態による仕入品ＤＢの例を示す図である。
【００６３】
図４に示す仕入品ＤＢ（Database）２１５は，仕入品情報記憶部２１０に記憶された仕入品情報の一例，すなわち仕入品についてのデータを管理するデータベースの一例である。図４に示す仕入品ＤＢ２１５は，ＲＤＢ（Relational Database ）形式部２１６と，ＸＭＬ（Extensible Markup Language  ）形式部２１７とを有する。なお，図４に示す仕入品ＤＢ２１５における“部品”の項目は，仕入品を示すキー項目である。本実施の形態の例では，“部品”の項目は，ＲＤＢ形式部２１６とＸＭＬ形式部２１７とに振り分けする対象の項目とはならないものとする。
【００６４】
図４に示すＲＤＢ形式部２１６は，データベースにおけるリレーショナル形式部の一例を示す。図４に示すＲＤＢ形式部２１６は，仕入品である部品のデータを，リレーショナルデータベースで管理する。図４に示すＲＤＢ形式部２１６では，すべての部品について，共通の項目である“型番”，“重量”，“化合物含有率”のデータが管理されている。
【００６５】
図４に示すＸＭＬ形式部２１７は，データベースにおける個別形式部の一例を示す。図４に示すＸＭＬ形式部２１７は，仕入品である部品のデータを，タグを用いた個別のデータ形式で管理する。図４に示すＸＭＬ形式部２１７では，部品ごとに，それぞれ“リサイクル率”の項目，“再生材使用率”の項目のいずれか，または双方のデータが管理されている。
【００６６】
なお，本実施の形態の例では，説明を簡単にするために，仕入品ＤＢ２１５で管理する部品の数を少なくしているが，実際には，多数の部品が管理される。
【００６７】
図５は，本実施の形態による調査管理データの例を示す図である。
【００６８】
図５に示す調査管理データ２２５は，本実施の形態による調査管理情報記憶部２２０に記憶された調査管理情報の一例である。図５に示す調査管理データ２２５は，回答ＩＤ，納入先，仕入先，部品の項目を持つ。回答ＩＤは，仕入先への仕入品についての問い合わせを識別する識別情報である。納入先は，問い合わせのもととなる調査依頼元の納入先を示す。仕入先は，問い合わせの相手先を示す。部品は，情報を問い合わせた仕入品を示す。
【００６９】
図６は，本実施の形態によるグループＤＢの例を示す図である。
【００７０】
図６に示すグループＤＢ（Database）２３５は，グループ情報記憶部２３０に記憶されたグループ情報の一例である。図６に示すグループＤＢ２３５は，納入先，グループＩＤの情報を示す。グループＩＤは，同じフォーマットを採用する納入先のグループを識別する識別情報である。すなわち，図６に示すグループＤＢ２３５では，納入先とグループとの対応が示されている。
【００７１】
図７は，本実施の形態によるフォーマットＤＢの例を示す図である。
【００７２】
図７に示すフォーマットＤＢ（Database）２４５は，フォーマット情報記憶部２４０に記憶されたフォーマット情報の一例である。図７に示すフォーマットＤＢ２４５は，フォーマットＩＤと，グループＩＤとが対応付けられている。フォーマットＩＤは，フォーマットを識別する識別情報である。グループＩＤは，同じフォーマットを採用する納入先のグループを識別する識別情報である。
【００７３】
図８は，本実施の形態による項目ＤＢの例を示す図である。
【００７４】
図８に示す項目ＤＢ（Database）２５５は，項目情報記憶部２５０に記憶された項目情報の一例である。図８に示す項目ＤＢ２５５は，フォーマットＩＤ，項目の情報を持つ。フォーマットＩＤは，フォーマットを識別する識別情報である。項目は，該当フォーマットにおけるデータ項目を示す。なお，本来，仕入品を識別するキーとなる“部品”の項目がすべてのフォーマットに存在するが，“部品”の項目は，ＲＤＢ形式部２１６とＸＭＬ形式部２１７とに振り分けする対象の項目ではないので，図８に示す本実施の形態の例による項目ＤＢ２５５では，示されていないものとする。なお，本実施の形態の例では，説明を簡単にするために，図８の項目ＤＢ２５５の例にも示すようにフォーマットごとの項目数を少なくしているが，実際には，それぞれのフォーマットごとに多数の項目が規定されている。
【００７５】
ここで，図８に示す項目の例を，簡単に説明する。型番は，部品を識別する識別情報である。重量は，部品の重量［ｇ］である。リサイクル率は，部品がリサイクルされる割合を示す。化合物含有量は，部品に含まれる特定化合物の重量［ｇ］を示す。再生材使用率は，部品に使用される再生材の割合を示す。化合物含有率は，部品に含まれる特定化合物の重量％［wt% ］を示す。化合物含有有無は，部品に特定化合物が含まれているか否かを示す。部品分類コードは，部品を分類した種別の識別情報を示す。なお，本実施の形態の例において，化合物含有量，化合物含有率，化合物含有有無の項目における特定化合物は，同じであるものとする。
【００７６】
図９は，本実施の形態による振り分けＤＢの例を示す図である。
【００７７】
図９に示す振り分けＤＢ（Database）２６５は，振り分け情報記憶部２６０に記憶された振り分け情報の一例である。図９に示す振り分けＤＢ２６５は，ＲＤＢ形式，ＸＭＬ形式の情報を持つ。ＲＤＢ形式は，ＲＤＢ形式部２１６に振り分けされた項目を示す。ＸＭＬ形式は，ＸＭＬ形式部２１７に振り分けされた項目を示す。
【００７８】
図１０は，本実施の形態による共通化設定テーブルの例を示す図である。
【００７９】
図１０に示す共通化設定テーブル２７５は，共通化設定情報記憶部２７０に記憶された共通化設定情報の一例である。図１０に示す共通化設定テーブル２７５は，共通化対象項目，共通化先項目，記録条件，変換情報（１），変換情報（２）の情報を持つ。共通化対象項目は，ＲＤＢ形式部２１６の項目ではないが，ＲＤＢ形式部２１６の項目に共通化する対象の項目を示す。共通化先項目は，共通化対象項目を共通化する相手先となる，ＲＤＢ形式部２１６の項目を示す。
【００８０】
記録条件は，共通化対象項目のデータをＲＤＢ形式部２１６の共通化先項目に記録する条件を示す。本実施の形態の例では，記録条件を満たす場合に，共通化対象項目のデータが，ＲＤＢ形式部２１６の共通化先項目に記録される。例えば，図１０に示す共通化設定テーブル２７５において，記録条件の“−”は，無条件で共通化対象項目のデータがＲＤＢ形式部２１６の共通化先項目に記録されることを示す。また，例えば，図１０に示す共通化設定テーブル２７５において，記録条件の“数値の記録なし”は，ＲＤＢ形式部２１６における共通化先項目に数値の記録がない場合に，共通化対象項目のデータがＲＤＢ形式部２１６の共通化先項目に記録されることを示す。
【００８１】
変換情報（１）は，共通化対象項目のデータをＲＤＢ形式部２１６の共通化先項目に記録する際に，共通化対象項目のデータを変換する変換式が示される。なお，図１０に示す共通化設定テーブル２７５において，変換情報（１）の“−”は，共通化対象項目のデータをＲＤＢ形式部２１６の共通化先項目に記録する際に，共通化対象項目のデータを変換しないことを示す。
【００８２】
変換情報（２）は，ＲＤＢ形式部２１６の共通化先項目から共通化対象項目のデータを取得する際に，ＲＤＢ形式部２１６の共通化先項目から取得したデータを変換する変換式が示される。なお，図１０に示す共通化設定テーブル２７５において，変換情報（２）に該当する変換式が示されていない場合には，ＲＤＢ形式部２１６の共通化先項目から取得したデータを変換しない。
【００８３】
図１１は，本実施の形態による納入先ＤＢの例を示す図である。
【００８４】
図１１に示す納入先ＤＢ（Database）２８５は，納入先情報記憶部２８０に記憶された納入先情報の一例である。図１１に示す納入先ＤＢ２８５は，納入先，納入品，部品の情報を持つ。納入先は，納入品の納入先である川下企業を示す。納入品は，納入先に納入する物品を示す。部品は，納入品に使用される，仕入品である部品を示す。
【００８５】
図１２は，本実施の形態による仕入先ＤＢの例を示す図である。
【００８６】
図１２に示す仕入先ＤＢ（Database）２９５は，仕入先情報記憶部２９０に記憶された仕入先情報の一例である。図１２に示す仕入先ＤＢ２９５は，部品，仕入先の情報を持つ。部品は，仕入品を示す。仕入先は，仕入品である部品を仕入れる仕入先を示す。例えば，納入先から調査依頼を受けた際には，納入先への納入品に使用される部品の仕入先を，仕入先ＤＢ２９５から特定できる。
【００８７】
図１３〜図１５は，本実施の形態のデータ管理機能部による仕入品情報記録処理フローチャートである。
【００８８】
ここでは，データ管理機能部１００における仕入品情報記録処理部１１０による処理の流れの一例を示す。
【００８９】
データ管理機能部１００において，仕入品情報記録処理部１１０の仕入品データ受付部１１１は，仕入先回答データを受け付ける（ステップＳ１０）。仕入先回答データは，仕入品についての問い合わせに対する回答として，仕入先から送付された仕入品データである。例えば，仕入品データ受け付け部１１１は，後述の図１８（Ａ），（Ｂ）に示すような仕入先回答データを受け付ける。
【００９０】
記録フォーマット処理部１１２は，受け付けた仕入先回答データに対応する調査依頼元の納入先を取得する（ステップＳ１１）。より具体的には，記録フォーマット処理部１１２は，調査管理データ２２５を参照し，受け付けた仕入先回答データに含まれる回答ＩＤに対応する納入先を取得する。例えば，記録フォーマット処理部１１２は，仕入先回答データの回答ＩＤが“Ｑ２０１２０９３Ｆ”であれば，図５に示す調査回答データ２２５から，納入先として“Ｃ社”を取得する。
【００９１】
記録フォーマット処理部１１２は，調査依頼元の納入先のグループを取得する（ステップＳ１２）。より具体的には，記録フォーマット処理部１１２は，グループＤＢ２３５を参照し，調査依頼元の納入先に対応するグループＩＤを取得する。例えば，記録フォーマット処理部１１２は，納入先が“Ｃ社”であれば，図６に示すグループＤＢ２３５から，グループＩＤ“Ａ０００１”を取得する。
【００９２】
記録フォーマット処理部１１２は，グループに対応するフォーマットを取得する（ステップＳ１３）。より具体的には，記録フォーマット処理部１１２は，フォーマットＤＢ２４５を参照し，取得したグループＩＤに対応するフォーマットＩＤを取得する。ここで取得されるフォーマットは，受け付けた仕入先回答データのフォーマットとなる。例えば，記録フォーマット処理部１１２は，グループＩＤが“Ａ０００１”であれば，図７に示すフォーマットＤＢ２４５から，フォーマットＩＤ“フォーマット＃Ａ”を取得する。
【００９３】
記録フォーマット処理部１１２は，フォーマットの項目を取得する（ステップＳ１４）。より具体的には，記録フォーマット処理部１１２は，項目ＤＢ２５５を参照し，取得したフォーマットＩＤに対応する複数の項目を取得する。ここでは，取得される複数の項目を，項目群Ｘと呼ぶ。項目群Ｘは，受け付けた仕入先回答データのフォーマットにおける複数の項目となる。例えば，記録フォーマット処理部１１２は，フォーマットＩＤが“フォーマット＃Ａ”である場合に，図８に示す項目ＤＢ２５５から，“型番”，“重量”，“リサイクル率”，“化合物含有量”の項目を取得する。この場合，“型番”，“重量”，“リサイクル率”，“化合物含有量”の項目が，項目群Ｘとなる。
【００９４】
また，仕入品情報記録処理部１１０は，仕入品ＤＢ２１５におけるＲＤＢ形式部２１６の項目を取得する（ステップＳ１５）。より具体的には，仕入品情報記録処理部１１０は，振り分けＤＢ２６５から，ＲＤＢ形式の項目を取得する。ここでは，取得される１または複数の項目を，項目群Ｙと呼ぶ。例えば，仕入品情報記憶部１１０は，図９に示す振り分けＤＢ２６５から，ＲＤＢ形式の項目“型番”，“重量”，“化合物含有率”を取得する。この場合，“型番”，“重量”，“化合物含有率”の項目が，項目群Ｙとなる。
【００９５】
仕入品情報記録処理部１１０は，受け付けた仕入先回答データから，順に部品を１つ選択する（ステップＳ１６）。
【００９６】
リレーショナル形式記録部１１３は，項目群Ｘから，項目群Ｙに含まれる項目を抽出する（ステップＳ１７）。例えば，項目群Ｘが“型番”，“重量”，“リサイクル率”，“化合物含有量”であり，項目群Ｙが“型番”，“重量”，“化合物含有率”である場合，リレーショナル形式記録部１１３により，“型番”，“重量”の項目が抽出される。リレーショナル形式記録部１１３は，項目群Ｘから項目群Ｙに含まれる項目が抽出されたかを判定する（ステップＳ１８）。項目群Ｘから項目群Ｙに含まれる項目が抽出されなければ（ステップＳ１８のＮＯ），仕入品情報記録処理部１１０は，ステップＳ２２の処理に移る。
【００９７】
項目群Ｘから項目群Ｙに含まれる項目が抽出されれば（ステップＳ１８のＹＥＳ），リレーショナル形式記録部１１３は，仕入品ＤＢ２１５のＲＤＢ形式部２１６に，選択された部品のレコードがあるかを判定する（ステップＳ１９）。仕入品ＤＢ２１５のＲＤＢ形式部２１６に選択された部品のレコードがなければ（ステップＳ１９のＮＯ），リレーショナル形式記録部１１３は，仕入品ＤＢ２１５のＲＤＢ形式部２１６に，選択された部品のレコードを生成する（ステップＳ２０）。
【００９８】
リレーショナル形式記録部１１３は，選択された部品について，仕入先回答データにおける抽出された項目のデータを，仕入品ＤＢ２１５のＲＤＢ形式部２１６における抽出された項目に記録する（ステップＳ２１）。
【００９９】
共通化記録部１１４は，項目群Ｘから，項目群Ｙにない項目を１つ選択する（ステップＳ２２）。共通化記録部１１４は，共通化設定テーブル２７５を参照し，選択された項目が共通化対象項目であるかを判定する（ステップＳ２３）。選択された項目が共通化対象項目でなければ（ステップＳ２３のＮＯ），共通化記録部１１４は，ステップＳ２９の処理に移る。
【０１００】
選択された項目が共通化対象項目であれば（ステップＳ２３のＹＥＳ），共通化記録部１１４は，共通化設定テーブル２７５を参照し，選択された項目に対応する共通化先項目を取得する（ステップＳ２４）。例えば，項目群Ｘが“型番”，“重量”，“リサイクル率”，“化合物含有量”である場合，共通化記録部１１４は，図１０に示す共通化設定テーブル２７５から，“化合物含有量”が共通化対象項目であると判定する。この場合，共通化記録部１１４は，図１０に示す共通化設定テーブル２７５から，共通化対象項目“化合物含有量”に対応する共通化先項目“化合物含有率”を取得する。
【０１０１】
共通化記録部１１４は，取得された共通化先項目が，仕入品ＤＢ２１５のＲＤＢ形式部２１６にあるかを判定する（ステップＳ２５）。共通化先項目がＲＤＢ形式部２１６になければ（ステップＳ２５のＮＯ），共通化記録部１１４は，ステップＳ２９の処理に移る。
【０１０２】
共通化先項目がＲＤＢ形式部２１６にあれば（ステップＳ２５のＹＥＳ），共通化記録部１１４は，共通化設定テーブル２７５に示される記録条件が満たされているかを判定する（ステップＳ２６）。記録条件が満たされていなければ（ステップＳ２６のＮＯ），共通化記録部１１４は，ステップＳ２９の処理に移る。
【０１０３】
記録条件が満たされていれば（ステップＳ２６のＹＥＳ），共通化記録部１１４は，共通化設定テーブル２７５の変換情報（１）に従って，仕入先回答データにおける選択された項目のデータを変換する（ステップＳ２７）。共通化記録部１１４は，変換されたデータを，仕入品ＤＢ２１５のＲＤＢ形式部２１６における，選択された項目の共通化先項目に記録する（ステップＳ２８）。
【０１０４】
共通化記録部１１４は，項目群Ｘの項目で項目群Ｙにないすべての項目について処理が終了したかを判定する（ステップＳ２９）。すべての項目について処理が終了していなければ（ステップＳ２９のＮＯ），ステップＳ２２の処理に戻って，次の項目の処理に移る。
【０１０５】
すべての項目について処理が終了していれば（ステップＳ２９のＹＥＳ），個別形式記録部１１５は，項目群Ｘから，仕入品ＤＢ２１５のＲＤＢ形式部２１６にデータを記録していない項目を抽出する（ステップＳ３０）。例えば，項目群Ｘが“型番”，“重量”，“リサイクル率”，“化合物含有量”であり，振り分けＤＢ２６５が図９に示す通り，共通化設定テーブル２７５が図１０に示す通りである場合，個別形式記録部１１５は，“リサイクル率”を取得する。個別形式記録部１１５は，仕入先回答データにおける抽出された項目のデータを，仕入品ＤＢ２１５のＸＭＬ形式部２１７に記録する（ステップＳ３１）。
【０１０６】
仕入品情報記録処理部１１０は，仕入先回答データのすべての部品について処理が終了したかを判定する（ステップＳ３２）。すべての部品について処理が終了していなければ（ステップＳ３２のＮＯ），仕入品情報記録処理部１１０は，ステップＳ１６の処理に戻って，次の部品の処理に移る。
【０１０７】
すべての部品について処理が終了していれば（ステップＳ３２のＹＥＳ），構成変更部１１６は，項目群Ｘの項目で，振り分けＤＢ２６５に記録がない項目を，振り分けＤＢ２６５のＸＭＬ形式２１７に記録する（ステップＳ３３）。
【０１０８】
構成変更部１１６は，項目群Ｙから，データを記録していない項目を抽出する（ステップＳ３４）。構成変更部１１６は，項目群Ｙからデータを記録していない項目が抽出されたかを判定する（ステップＳ３５）。項目群Ｙからデータを記録していない項目が抽出されなければ（ステップＳ３５のＮＯ），構成変更部１１６は，ステップＳ４０の処理に移る。
【０１０９】
項目群Ｙからデータを記録していない項目が抽出されれば（ステップＳ３５のＹＥＳ），構成変更部１１６は，抽出された項目について，仕入品ＤＢ２１５のＲＤＢ形式部２１６におけるすべての部品のデータを，ＸＭＬ形式のデータに変換する（ステップＳ３６）。構成変更部１１６は，変換したデータを，仕入品ＤＢ２１５のＸＭＬ形式部２１７に記録する（ステップＳ３７）。構成変更部１１６は，抽出された項目を，仕入品ＤＢ２１５のＲＤＢ形式部２１６から削除する（ステップＳ３８）。構成変更部１１６は，振り分けＤＢ２６５において，抽出された項目をＲＤＢ形式からＸＭＬ形式に移動する（ステップＳ３９）。
【０１１０】
仕入品情報記録処理部１１０は，調査管理データ２２５から，受け付けた仕入先回答データに対応するレコードを削除し（ステップＳ４０），処理を終了する。
【０１１１】
図１６，図１７は，本実施の形態のデータ管理機能部による仕入品情報取得処理フローチャートである。
【０１１２】
ここでは，データ管理機能部１００における仕入品情報取得処理部１２０による処理の流れの一例を示す。この処理では，納入先からの調査依頼に応じて，納入先回答データを生成するものとする。納入先回答データは，調査依頼元の納入先への納入品に使用される仕入品のデータである。
【０１１３】
データ管理機能部１００において，仕入品情報取得処理部１２０の納入先受付部１２１は，調査依頼元の納入先を受け付ける（ステップＳ５０）。
【０１１４】
取得フォーマット処理部１２２は，受け付けた調査依頼元の納入先のグループを取得する（ステップＳ５１）。より具体的には，取得フォーマット処理部１２２は，グループＤＢ２３５を参照し，調査依頼元の納入先に対応するグループＩＤを取得する。
【０１１５】
取得フォーマット処理部１２２は，グループに対応するフォーマットを取得する（ステップＳ５２）。より具体的には，取得フォーマット処理部１２２は，フォーマットＤＢ２４５を参照し，取得したグループＩＤに対応するフォーマットＩＤを取得する。ここで取得されるフォーマットは，生成する納入先回答データのフォーマットとなる。
【０１１６】
取得フォーマット処理部１２２は，フォーマットの項目を取得する（ステップＳ５３）。より具体的には，取得フォーマット処理部１２２は，項目ＤＢ２５５を参照し，取得したフォーマットＩＤに対応する複数の項目を取得する。ここでは，取得される複数の項目を，項目群Ｘと呼ぶ。項目群Ｘは，納入先回答データのフォーマットにおける複数の項目となる。
【０１１７】
仕入品情報取得処理部１２０は，納入先回答データのフォーマットの項目が設定された，ワークテーブルを生成する（ステップＳ５４）。仕入品情報取得処理部１２０は，仕入品ＤＢ２１５におけるＲＤＢ形式部２１６の項目を取得する（ステップＳ５５）。より具体的には，仕入品情報取得処理部１２０は，振り分けＤＢ２６５から，ＲＤＢ形式の項目を取得する。ここでは，取得される１または複数の項目を，項目群Ｙと呼ぶ。
【０１１８】
仕入品情報取得処理部１２０は，納入先ＤＢ２８５を参照し，調査依頼元の納入先への納入品を取得する（ステップＳ５６）。
【０１１９】
仕入品情報取得処理部１２０は，取得された納入品を順に１つ選択する（ステップＳ５７）。仕入品情報取得処理部１２０は，納入先ＤＢ２８５を参照し，選択された納入品に使用される部品を取得する（ステップＳ５８）。
【０１２０】
仕入品情報取得処理部１２０は，取得された部品を順に１つ選択する（ステップＳ５９）。
【０１２１】
リレーショナル形式取得部１２３は，項目群Ｘから，項目群Ｙに含まれる項目を抽出する（ステップＳ６０）。リレーショナル形式取得部１２３は，項目群Ｘから項目群Ｙに含まれる項目が抽出されたかを判定する（ステップＳ６１）。項目群Ｘから項目群Ｙに含まれる項目が抽出されれば（ステップＳ６１のＹＥＳ），リレーショナル形式取得部１２３は，選択された部品について，仕入品ＤＢ２１５のＲＤＢ形式部２１６における抽出された項目のデータを取得し，ワークテーブルに記録する（ステップＳ６２）。
【０１２２】
共通化取得部１２４は，項目群Ｘから，項目群Ｙにない項目を１つ選択する（ステップＳ６３）。共通化取得部１２４は，共通化設定テーブル２７５を参照し，選択された項目が共通化対象項目であるかを判定する（ステップＳ６４）。選択された項目が共通化対象項目でなければ（ステップＳ６４のＮＯ），共通化取得部１２４は，ステップＳ６９の処理に移る。
【０１２３】
選択された項目が共通化対象項目であれば（ステップＳ６４のＹＥＳ），共通化取得部１２４は，共通化設定テーブル２７５を参照し，選択された項目に対応する共通化先項目を取得する（ステップＳ６５）。共通化取得部１２４は，取得された共通化先項目が，仕入品ＤＢ２１５のＲＤＢ形式部２１６にあるかを判定する（ステップＳ６６）。共通化先項目がＲＤＢ形式部２１６になければ（ステップＳ６６のＮＯ），共通化取得部１２４は，ステップＳ６９の処理に移る。
【０１２４】
共通化先項目がＲＤＢ形式部２１６にあれば（ステップＳ６６のＹＥＳ），共通化取得部１２４は，共通化設定テーブル２７５の変換情報（２）に従って，選択された部品について，ＲＤＢ形式部２１６の共通化先項目のデータを取得して，変換する（ステップＳ６７）。共通化取得部１２４は，変換されたデータを，ワークテーブルの選択された部品における，選択された項目に記録する（ステップＳ６８）。
【０１２５】
共通化取得部１２４は，項目群Ｘの項目で項目群Ｙにないすべての項目について処理が終了したかを判定する（ステップＳ６９）。すべての項目について処理が終了していなければ（ステップＳ６９のＮＯ），ステップＳ６３の処理に戻って，次の項目の処理に移る。
【０１２６】
すべての項目について処理が終了していれば（ステップＳ６９のＹＥＳ），個別形式取得部１２５は，項目群Ｘから，ワークテーブルにデータを記録していない項目を抽出する（ステップＳ７０）。個別形式取得部１２５は，選択された部品について，仕入品ＤＢ２１５のＸＭＬ形式部２１７における抽出された項目のデータを取得し，ワークテーブルに記録する（ステップＳ７１）。
【０１２７】
仕入品情報取得処理部１２０は，取得されたすべての部品について処理が終了したかを判定する（ステップＳ７２）。すべての部品について処理が終了していなければ（ステップＳ７２のＮＯ），仕入品情報取得処理部１２０は，ステップＳ５９の処理に戻って，次の部品の処理に移る。
【０１２８】
すべての部品について処理が終了していれば（ステップＳ７２のＹＥＳ），仕入品情報取得処理部１２０は，取得されたすべての納入品について処理が終了したかを判定する（ステップＳ７３）。すべての納入品について処理が終了していなければ（ステップＳ７３のＮＯ），仕入品情報取得処理部１２０は，ステップＳ５７の処理に戻って，次の納入品の処理に移る。
【０１２９】
すべての納入品について処理が終了していれば（ステップＳ７３のＹＥＳ），出力部１２６は，ワークテーブルの結果を納入先回答データとして出力する（ステップＳ７４）。例えば，出力部１２６は，納入先回答データを，調査依頼元の納入先に送付する。また，例えば，出力部１２６は，納入先回答データを，ディスプレイに表示する。
【０１３０】
以下では，本実施の形態のデータ管理機能部１００による処理の具体的な実施例を，図４〜図１２，図１８〜図２２に示すデータの例を用いて説明する。
【０１３１】
〔実施例１〕
実施例１では，仕入先回答データにおける仕入品のデータを，仕入品ＤＢ２１５に記録する場合の例を説明する。
【０１３２】
図１８は，本実施例による仕入先回答データの例を示す図である。
【０１３３】
図１８に示す仕入先回答データ１３０は，仕入先への問い合わせに対して，仕入先から得られる仕入品データの一例である。仕入先回答データ１３０のフォーマットは，問い合わせのもととなる，調査依頼元の納入先に応じたフォーマットとなる。
【０１３４】
当初の段階で，情報記憶部２００に記憶されている各種データは，図４〜図１２に示す通りであるものとする。例えば，図４に示す仕入品ＤＢ２１５には，“フォーマット＃Ａ”と“フォーマット＃Ｂ”のデータが格納されており，この段階で“フォーマット＃Ｃ”のデータはまだ格納されていないものとする。すなわち，図４に示す仕入品ＤＢ２１５のＲＤＢ形式部２１６の項目は，一部共通化された項目を含む，“フォーマット＃Ａ”と“フォーマット＃Ｂ”とで共通の項目となっている。図９に示す振り分けＤＢ２６５についても，図４に示す仕入品ＤＢ２１５に応じたものとなっている。
【０１３５】
ここで，仕入品情報記録処理部１１０において，仕入品データ受付部１１１が，図１８（Ａ）に示す仕入先回答データ１３０ａを受け付けたものとする。記録フォーマット処理部１１２は，図１８（Ａ）に示す仕入先回答データ１３０ａの回答ＩＤ“Ｑ２０１２０９３Ｆ”で，図５に示す調査管理データ２２５を参照し，納入先“Ｃ社”を取得する。記録フォーマット処理部１１２は，図６に示すグループＤＢ２３５から，納入先“Ｃ社”に対応するグループＩＤ“Ａ０００１”を取得する。記録フォーマット処理部１１２は，図７に示すフォーマットＤＢ２４５から，グループＩＤ“Ａ０００１”に対応するフォーマットＩＤ“フォーマット＃Ａ”を取得する。記録フォーマット処理部１１２は，図８に示す項目ＤＢ２５５から，“フォーマット＃Ａ”の項目として，“型番”，“重量”，“リサイクル率”，“化合物含有量”を取得する。
【０１３６】
図１８（Ａ）に示す仕入先回答データ１３０ａには，“部品＃ｄ”のデータがある。図４に示す仕入品ＤＢ２１５のＲＤＢ形式部２１６には，まだ“部品＃ｄ”のレコードがない。リレーショナル形式記録部１１３は，図４に示す仕入品ＤＢ２１５のＲＤＢ形式部２１６に，“部品＃ｄ”のレコードを生成する。
【０１３７】
リレーショナル形式記録部１１３は，“フォーマット＃Ａ”の項目から，図９に示す振り分けＤＢ２６５におけるＲＤＢ形式の項目“型番”，“重量”を取得する。リレーショナル形式記録部１１３は，図１８（Ａ）に示す仕入先回答データ１３０ａから，“型番”，“重量”の項目のデータを取得する。リレーショナル形式記録部１１３は，取得されたそれぞれの項目のデータを，図４に示す仕入品ＤＢ２１５のＲＤＢ形式部２１６の“部品＃ｄ”のレコードにおける“型番”，“重量”の項目に記録する。
【０１３８】
共通化記録部１１４は，“フォーマット＃Ａ”の項目から，図１０に示す共通化設定テーブル２７５で共通化対象項目とされた“化合物含有量”を取得する。図１０に示す共通化設定テーブル２７５において，“化合物含有量”の記録条件はない。共通化記録部１１４は，図１８（Ａ）に示す仕入先回答データ１３０ａから，“化合物含有量”の項目のデータを取得する。共通化記録部１１４は，図１０に示す共通化設定テーブル２７５の変換情報（１）に従って，取得された“化合物含有量”のデータを変換する。共通化記録部１１４は，図１０に示す共通化設定テーブル２７５から，“化合物含有量”の共通化先項目“化合物含有率”を取得する。共通化記録部１１４は，“化合物含有量”のデータから変換されたデータを，図４に示す仕入品ＤＢ２１５のＲＤＢ形式部２１６の“部品＃ｄ”のレコードにおける“化合物含有率”の項目に記録する。
【０１３９】
“化合物含有量”のデータと，“化合物含有率”のデータとは，“重量”のデータを用いて互いに変換可能である。このように，フォーマット間で異なる項目でも，互いにデータの変換可能な項目については，共通化してＲＤＢ形式部２１６で管理することが可能である。
【０１４０】
個別形式記録部１１５は，“フォーマット＃Ａ”の項目から，まだデータの記録が行われていない項目“リサイクル率”を取得する。個別形式記録部１１５は，図１８（Ａ）に示す仕入先回答データ１３０ａから，“リサイクル率”の項目のデータを取得する。個別形式記録部１１５は，取得された“リサイクル率”の項目のデータを，図４に示す仕入品ＤＢ２１５のＸＭＬ形式部２１７に記録する。
【０１４１】
図１９は，本実施例によるデータ記録後の仕入品ＤＢの例（１）を示す図である。
【０１４２】
図１９に示す仕入品ＤＢ２１５’は，図４に示す仕入品ＤＢ２１５に，図１８（Ａ）に示す仕入先回答データ１３０ａのデータを記録したものである。図１９に示すように，仕入品ＤＢ２１５’のＲＤＢ形式部２１６’，ＸＭＬ形式部２１７’には，“部品＃ｄ”のデータが追加で記録されている。
【０１４３】
次に，仕入品情報記録処理部１１０において，仕入品データ受付部１１１が，図１８（Ｂ）に示す仕入先回答データ１３０ｂを受け付けたものとする。記録フォーマット処理部１１２は，図１８（Ｂ）に示す仕入先回答データ１３０ｂの回答ＩＤ“Ｑ２０１２０９４Ｇ”で，図５に示す調査管理データ２２５を参照し，納入先“Ｄ社”を取得する。記録フォーマット処理部１１２は，図６に示すグループＤＢ２３５から，納入先“Ｄ社”に対応するグループＩＤ“Ｆ０３８９”を取得する。記録フォーマット処理部１１２は，図７に示すフォーマットＤＢ２４５から，グループＩＤ“Ｆ０３８９”に対応するフォーマットＩＤ“フォーマット＃Ｃ”を取得する。記録フォーマット処理部１１２は，図８に示す項目ＤＢ２５５から，“フォーマット＃Ｃ”の項目として，“型番”，“化合物含有有無”，“部品分類コード”を取得する。
【０１４４】
図１８（Ｂ）に示す仕入先回答データ１３０ｂには，“部品＃ｅ”と“部品＃ｆ”のデータがある。図１９に示す仕入品ＤＢ２１５’のＲＤＢ形式部２１６’には，“部品＃ｆ”のレコードはあるが，“部品＃ｅ”のレコードはない。リレーショナル形式記録部１１３は，図１９に示す仕入品ＤＢ２１５’のＲＤＢ形式部２１６’に，“部品＃ｅ”のレコードを生成する。
【０１４５】
リレーショナル形式記録部１１３は，“フォーマット＃Ｃ”の項目から，図９に示す振り分けＤＢ２６５におけるＲＤＢ形式の項目“型番”を取得する。リレーショナル形式記録部１１３は，図１８（Ｂ）に示す仕入先回答データ１３０ｂから，“型番”の項目のデータを取得する。リレーショナル形式記録部１１３は，取得された“型番”の項目のデータを，図１９に示す仕入品ＤＢ２１５’のＲＤＢ形式部２１６’の“部品＃ｅ”，“部品＃ｆ”のレコードにおける“型番”の項目に記録する。
【０１４６】
共通化記録部１１４は，“フォーマット＃Ｃ”の項目から，図１０に示す共通化設定テーブル２７５で共通化対象項目とされた“化合物含有有無”を取得する。図１０に示す共通化設定テーブル２７５において，“化合物含有有無”の記録条件は，共通化先項目である“化合物含有率”の項目に数値の記録がないことである。
【０１４７】
図１９に示す仕入品ＤＢ２１５’のＲＤＢ形式部２１６’において，“部品＃ｆ”については，“化合物含有率”の項目に数値の記録がある。共通化記録部１１４は，“部品＃ｆ”については，図１８（Ｂ）に示す仕入先回答データ１３０ｂの“化合物含有有無”のデータを，図１９に示す仕入品ＤＢ２１５’のＲＤＢ形式部２１６’に記録しない。これは，図１９に示す仕入品ＤＢ２１５’のＲＤＢ形式部２１６’の“化合物含有率”の項目における数値のデータから，“化合物含有有無”が容易に判断できるからである。
【０１４８】
図１９に示す仕入品ＤＢ２１５’のＲＤＢ形式部２１６’において，“部品＃ｅ”については，新規のレコードであるため，“化合物含有率”の項目に数値の記録がない。図１０に示す共通化設定テーブル２７５において，“化合物含有有無”の変換情報（１）には，変換の指定がない。共通化記録部１１４は，図１８（Ｂ）に示す仕入先回答データ１３０ｂから，“部品＃ｅ”についての“化合物含有有無”の項目のデータ“有”を取得する。共通化記録部１１４は，図１０に示す共通化設定テーブル２７５から，“化合物含有有無”の共通化先項目“化合物含有率”を取得する。共通化記録部１１４は，取得された“化合物含有有無”のデータ“有”を，図１９に示す仕入品ＤＢ２１５’のＲＤＢ形式部２１６’の“部品＃ｄ”のレコードにおける“化合物含有率”の項目に記録する。
【０１４９】
上述したように，“化合物含有有無”は，“化合物含有率”のデータから容易に判断可能である。このように，フォーマット間で異なる項目でも，一方の項目から容易に判断することが可能な項目については，共通化してＲＤＢ形式部２１６で管理することが可能である。
【０１５０】
個別形式記録部１１５は，“フォーマット＃Ｃ”の項目から，まだデータの記録が行われていない項目“部品分類コード”を取得する。個別形式記録部１１５は，図１８（Ｂ）に示す仕入先回答データ１３０ｂから，“部品分類コード”の項目のデータを取得する。個別形式記録部１１５は，取得された“部品分類コード”の項目のデータを，図１９に示す仕入品ＤＢ２１５’のＸＭＬ形式部２１７’に記録する。
【０１５１】
構成変更部１１６は，図１９に示す仕入品ＤＢ２１５’のＲＤＢ形式部２１６’の項目から，図１８（Ｂ）に示す仕入先回答データ１３０ｂのデータを記録していない項目“重量”を取得する。構成変更部１１６は，図１９に示す仕入品ＤＢ２１５’のＲＤＢ形式部２１６’における“重量”の項目のデータを，ＸＭＬ形式のデータに変換する。構成変更部１１６は，変換されたデータを，図１９に示す仕入品ＤＢ２１５’のＸＭＬ形式部２１７’に記録する。構成変更部１１６は，図１９に示す仕入品ＤＢ２１５’のＲＤＢ形式部２１６’における“重量”の項目のデータを削除する。
【０１５２】
図２０は，本実施例によるデータ記録後の仕入品ＤＢの例（２）を示す図である。
【０１５３】
図２０に示す仕入品ＤＢ２１５”は，図１９に示す仕入品ＤＢ２１５’に，図１８（Ｂ）に示す仕入先回答データ１３０ｂのデータを記録したものである。新たに“フォーマット＃Ｃ”のデータが加わることにより，図１９に示す仕入品ＤＢ２１５’に示す構成から，図２０に示す仕入品ＤＢ２１５”に示す構成に，自動的にデータベースの構成が変更されている。
【０１５４】
構成変更部１１６は，“フォーマット＃Ｃ”のデータの記録によって，図１９に示す仕入品ＤＢ２１５’のＸＭＬ形式部２１７’に新たに追加された項目“部品分類コード”を，図９に示す振り分けＤＢ２６５のＸＭＬ形式に追加する。また，構成変更部１１６は，ＲＤＢ形式部２１６’からＸＭＬ形式部２１７’にデータが移された項目“重量”を，図９に示す振り分けＤＢ２６５のＲＤＢ形式からＸＭＬ形式に移動する。
【０１５５】
図２１は，本実施例による仕入品ＤＢの構成変更後の振り分けＤＢの例を示す図である。
【０１５６】
図９に示す振り分けＤＢ２６５において，ＸＭＬ形式に“部品分類コード”が追加され，“重量”がＲＤＢ形式からＸＭＬ形式に移動されると，図２１に示す振り分けＤＢ２６５’となる。
【０１５７】
このように，本実施の形態のデータ管理機能部１００によって，仕入先からの仕入品について，異なる複数のフォーマットのデータをまとめて管理することが可能となる。フォーマットごとにデータベースを用意する必要がないので，仕入品のデータを管理するデータベースの規模を抑えることが可能となる。また，本実施の形態のデータ管理機能部１００では，フォーマット間で異なる項目でも，一部の項目については，項目を共通化してＲＤＢ形式部２１６で管理するので，さらにデータベースの規模を抑えることが可能となる。また，本実施の形態のデータ管理機能部１００では，データベースに新規のフォーマットのデータを記録する際に，データベースの構成を自動で変更することが可能となるので，データベースを再構築するユーザの手間を軽減できる。
【０１５８】
〔実施例２〕
実施例２では，調査依頼元の納入先に対する回答を行う例を説明する。ここでは，納入先“Ａ社”から調査依頼を受けたものとする。なお，情報記憶部２００に記憶されている各種データは，図４〜図１２に示す通りであるものとする。
【０１５９】
仕入品情報取得処理部１２０において，納入先受付部１２１は，調査依頼元の納入先“Ａ社”を受け付ける。取得フォーマット処理部１２２は，図６に示すグループＤＢ２３５から，納入先“Ａ社”に対応するグループＩＤ“Ａ０００１”を取得する。取得フォーマット処理部１２２は，図７に示すフォーマットＤＢ２４５から，グループＩＤ“Ａ０００１”に対応するフォーマットＩＤ“フォーマット＃Ａ”を取得する。取得フォーマット処理部１２２は，図８に示す項目ＤＢ２５５から，“フォーマット＃Ａ”の項目として，“型番”，“重量”，“リサイクル率”，“化合物含有量”を取得する。
【０１６０】
仕入品情報取得処理部１２０は，生成する納入先回答データのワークテーブルを生成する。ワークテーブルには，“フォーマット＃Ａ”の項目“型番”，“重量”，“リサイクル率”，“化合物含有量”が設定される。仕入品情報取得処理部１２０は，図１１に示す納入先ＤＢ２８５から，“Ａ社”に納入する納入品“電子基板ＩＤ３４５６９０”，“電子基板ＩＤ９７６６３８”に使用される部品“部品＃ａ”，“部品＃ｂ”，“部品＃ｃ”を取得する。仕入品情報取得処理部１２０は，ワークテーブルに，“部品＃ａ”，“部品＃ｂ”，“部品＃ｃ”のレコードを生成する。
【０１６１】
リレーショナル形式取得部１２３は，“フォーマット＃Ａ”の項目から，図９に示す振り分けＤＢ２６５におけるＲＤＢ形式の項目“型番”，“重量”を取得する。リレーショナル形式取得部１２３は，図４に示す仕入品ＤＢ２１５のＲＤＢ形式部２１６から，“部品＃ａ”，“部品＃ｂ”，“部品＃ｃ”について，“型番”の項目のデータと“重量”の項目のデータとを取得する。リレーショナル形式取得部１２３は，取得した“型番”の項目のデータと“重量”の項目のデータとをワークテーブルに記録する。
【０１６２】
共通化取得部１２４は，“フォーマット＃Ａ”の項目から，図１０に示す共通化設定テーブル２７５で共通化対象項目とされた“化合物含有量”を取得する。図１０に示す共通化設定テーブル２７５において，“化合物含有量”の共通化先項目は“化合物含有率”である。共通化取得部１２４は，図４に示す仕入品ＤＢ２１５のＲＤＢ形式部２１６から，“部品＃ａ”，“部品＃ｂ”，“部品＃ｃ”について，“化合物含有率”の項目のデータを取得する。共通化取得部１２４は，図１０に示す共通化設定テーブル２７５の変換情報（２）に従って，取得された“化合物含有率”のデータを，共通化対象項目である“化合物含有量”のデータに変換する。共通化取得部１２４は，変換で得られた“化合物含有量”のデータをワークテーブルに記録する。
【０１６３】
個別形式取得部１２５は，“フォーマット＃Ａ”の項目から，まだデータの取得が行われていない項目“リサイクル率”を取得する。個別形式取得部１２５は，図４に示す仕入品ＤＢ２１５のＸＭＬ形式部２１７から，“部品＃ａ”，“部品＃ｂ”，“部品＃ｃ”について，“リサイクル率”の項目のデータを取得する。個別形式取得部１２５は，“リサイクル率”の項目のデータをワークテーブルに記録する。
【０１６４】
ここで完成されたワークデータが，“Ａ社”についての納入先回答データとなる。出力部１２６は，得られた納入先回答データを，“Ａ社”の納入先システム２０ａに送付する。
【０１６５】
図２２は，本実施例による納入先回答データの例を示す図である。
【０１６６】
図２２に示す納入先回答データ１４０は，納入先からの調査依頼に応じた回答のデータの一例である。特に，図２２に示す納入先回答データ１４０は，“Ａ社”に対する回答のデータとなっている。図２２に示す納入先回答データ１４０のフォーマットは，“Ａ社”が採用する“フォーマット＃Ａ”となる。
【０１６７】
このように，本実施の形態のデータ管理機能部１００では，複数のフォーマットのデータがまとめて管理されるデータベースから，目的とするフォーマットのデータを簡単に取り出すことができる。
【０１６８】
以上，本実施の形態について説明したが，本発明はその主旨の範囲において種々の変形が可能であることは当然である。
【符号の説明】
【０１６９】
１０  環境情報管理システム
１００  データ管理機能部
１１０  仕入品情報記録処理部
１１１  仕入品データ受付部
１１２  記録フォーマット処理部
１１３  リレーショナル形式記録部
１１４  共通化記録部
１１５  個別形式記録部
１１６  構成変更部
１２０  仕入品情報取得処理部
１２１  納入先受付部
１２２  取得フォーマット処理部
１２３  リレーショナル形式取得部
１２４  共通化取得部
１２５  個別形式取得部
１２６  出力部
２００  情報記憶部
２１０  仕入品情報記憶部
２２０  調査管理情報記憶部
２３０  グループ情報記憶部
２４０  フォーマット情報記憶部
２５０  項目情報記憶部
２６０  振り分け情報記憶部
２７０  共通化設定情報記憶部
２８０  納入先情報記憶部
２９０  仕入先情報記憶部
２０  納入先システム
３０  仕入先システム
【図１】
2013196292.tif 000003
【図２】
2013196292.tif 000004
【図３】
2013196292.tif 000005
【図４】
2013196292.tif 000006
【図５】
2013196292.tif 000007
【図６】
2013196292.tif 000008
【図７】
2013196292.tif 000009
【図８】
2013196292.tif 000010
【図９】
2013196292.tif 000011
【図１０】
2013196292.tif 000012
【図１１】
2013196292.tif 000013
【図１２】
2013196292.tif 000014
【図１３】
2013196292.tif 000015
【図１４】
2013196292.tif 000016
【図１５】
2013196292.tif 000017
【図１６】
2013196292.tif 000018
【図１７】
2013196292.tif 000019
【図１８】
2013196292.tif 000020
【図１９】
2013196292.tif 000021
【図２０】
2013196292.tif 000022
【図２１】
2013196292.tif 000023
【図２２】
2013196292.tif 000024