(57)【特許請求の範囲】
【請求項１】
製品情報を有するデータ構造を各々有する、データ構造データと、
所望の要求を受け付ける受付手段と、
要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、
それぞれが同一視できる複数の製品情報を取得した場合には、予め定めた又は要求内容に対応する規則を用いて、当該複数の製品情報から一の製品情報を抽出する抽出手段と、
を備え、
前記製品情報は、部品を示す情報であり、前記データ構造は、当該部品の属性情報を有し、
前記予め定めた規則として、
（１）部品の属性情報として、部品自体の属性情報と組織に関する情報とがあり、部品自体の属性情報と組織に関する情報とから、いずれの部品情報を抽出するかを定めた規則
（２）部品の属性情報として、階層に関する情報があり、階層に関する情報から、いずれの部品情報を抽出するかを定めた規則
（３）部品の属性情報として、質量情報と階層に関する情報があり、質量情報と階層に関する情報を用いて、同一視できる複数の部品の質量が異なる場合に、部品の階層に関する情報から、上位又は下位の関係にある部品の質量情報を用いて、いずれの部品情報を抽出するかを定めた規則
のいずれかを用いる、
情報処理装置。
【請求項２】
製品情報を有するデータ構造を各々有する、データ構造データと、
所望の要求を受け付ける受付手段と、
要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、
それぞれが同一視できる複数の製品情報を取得した場合には、予め定めた又は要求内容に対応する規則を用いて、当該複数の製品情報から一の製品情報を抽出する抽出手段と、
を備え、
前記データ構造データは、ノードとリンクとで構成される、グラフ構造データであり、
前記予め定めた規則として、
（１）部品の属性情報として、部品自体の属性情報と組織に関する情報とがあり、部品自体の属性情報と組織に関する情報とから、いずれの部品情報を抽出するかを定めた規則
（２）部品の属性情報として、階層に関する情報があり、階層に関する情報から、いずれの部品情報を抽出するかを定めた規則
（３）部品の属性情報として、質量情報と階層に関する情報があり、質量情報と階層に関する情報を用いて、同一視できる複数の部品の質量が異なる場合に、部品の階層に関する情報から、上位又は下位の関係にある部品の質量情報を用いて、いずれの部品情報を抽出するかを定めた規則
のいずれかを用いる、
情報処理装置。
【請求項３】
製品情報を有するデータ構造を各々有する、データ構造データと、
所望の要求を受け付ける受付手段と、
要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、
予め定めた又は要求内容に対応する規則を用いて、前記取得した製品情報を加工して、新たな製品情報を生成する生成手段と、
を備え、
前記製品情報は、部品を示す情報であり、前記データ構造は、当該部品の属性情報を有し、
前記予め定めた規則として、
部品の属性情報として、部品自体の成分情報と、質量情報と、階層に関する情報があり、部品自体の成分情報と質量情報と階層に関する情報とを用いて、部品の階層情報から構造上兄弟関係の部品の成分比率を特定し、特定された成分比率から、取得した部品情報を加工して、新たな情報を生成する規則、
を用いる、
情報処理装置。
【請求項４】
製品情報を有するデータ構造を各々有する、データ構造データと、
所望の要求を受け付ける受付手段と、
要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、
予め定めた又は要求内容に対応する規則を用いて、前記取得した製品情報を加工して、新たな製品情報を生成する生成手段と、
を備え、
前記データ構造データは、ノードとリンクとで構成される、グラフ構造データであり、
前記予め定めた規則として、
部品の属性情報として、部品自体の成分情報と、質量情報と、階層に関する情報があり、部品自体の成分情報と質量情報と階層に関する情報とを用いて、部品の階層情報から構造上兄弟関係の部品の成分比率を特定し、特定された成分比率から、取得した部品情報を加工して、新たな情報を生成する規則、
を用いる、
情報処理装置。
【請求項５】
コンピュータを、
製品情報を有するデータ構造を各々有する、データ構造データと、
所望の要求を受け付ける受付手段と、
要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、
それぞれが同一視できる複数の製品情報を取得した場合には、予め定めた又は要求内容に対応する規則を用いて、当該複数の製品情報から一の製品情報を抽出する抽出手段
として機能させ、
前記製品情報は、部品を示す情報であり、前記データ構造は、当該部品の属性情報を有し、
前記予め定めた規則として、
（１）部品の属性情報として、部品自体の属性情報と組織に関する情報とがあり、部品自体の属性情報と組織に関する情報とから、いずれの部品情報を抽出するかを定めた規則
（２）部品の属性情報として、階層に関する情報があり、階層に関する情報から、いずれの部品情報を抽出するかを定めた規則
（３）部品の属性情報として、質量情報と階層に関する情報があり、質量情報と階層に関する情報を用いて、同一視できる複数の部品の質量が異なる場合に、部品の階層に関する情報から、上位又は下位の関係にある部品の質量情報を用いて、いずれの部品情報を抽出するかを定めた規則
のいずれかを用いる、
情報処理プログラム。
【請求項６】
コンピュータを、
製品情報を有するデータ構造を各々有する、データ構造データと、
所望の要求を受け付ける受付手段と、
要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、
それぞれが同一視できる複数の製品情報を取得した場合には、予め定めた又は要求内容に対応する規則を用いて、当該複数の製品情報から一の製品情報を抽出する抽出手段
として機能させ、
前記データ構造データは、ノードとリンクとで構成される、グラフ構造データであり、
前記予め定めた規則として、
（１）部品の属性情報として、部品自体の属性情報と組織に関する情報とがあり、部品自体の属性情報と組織に関する情報とから、いずれの部品情報を抽出するかを定めた規則
（２）部品の属性情報として、階層に関する情報があり、階層に関する情報から、いずれの部品情報を抽出するかを定めた規則
（３）部品の属性情報として、質量情報と階層に関する情報があり、質量情報と階層に関する情報を用いて、同一視できる複数の部品の質量が異なる場合に、部品の階層に関する情報から、上位又は下位の関係にある部品の質量情報を用いて、いずれの部品情報を抽出するかを定めた規則
のいずれかを用いる、
情報処理プログラム。
【請求項７】
コンピュータを、
製品情報を有するデータ構造を各々有する、データ構造データと、
所望の要求を受け付ける受付手段と、
要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、
予め定めた又は要求内容に対応する規則を用いて、前記取得した製品情報を加工して、新たな製品情報を生成する生成手段
として機能させ、
前記製品情報は、部品を示す情報であり、前記データ構造は、当該部品の属性情報を有し、
前記予め定めた規則として、
部品の属性情報として、部品自体の成分情報と、質量情報と、階層に関する情報があり、部品自体の成分情報と質量情報と階層に関する情報とを用いて、部品の階層情報から構造上兄弟関係の部品の成分比率を特定し、特定された成分比率から、取得した部品情報を加工して、新たな情報を生成する規則、
を用いる、
情報処理プログラム。
【請求項８】
コンピュータを、
製品情報を有するデータ構造を各々有する、データ構造データと、
所望の要求を受け付ける受付手段と、
要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、
予め定めた又は要求内容に対応する規則を用いて、前記取得した製品情報を加工して、新たな製品情報を生成する生成手段
として機能させ、
前記データ構造データは、ノードとリンクとで構成される、グラフ構造データであり、
前記予め定めた規則として、
部品の属性情報として、部品自体の成分情報と、質量情報と、階層に関する情報があり、部品自体の成分情報と質量情報と階層に関する情報とを用いて、部品の階層情報から構造上兄弟関係の部品の成分比率を特定し、特定された成分比率から、取得した部品情報を加工して、新たな情報を生成する規則、
を用いる、
情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、加工を施す部品に対しても、その加工を考慮した環境負荷物質情報を精度よく且つ効率的に算出可能な環境負荷物質情報算出プログラム及び環境負荷物質情報算出装置を提供することを課題とし、製品に利用される部品が加工を施す部品である場合、加工を施す部品の属性情報には、加工に関する加工情報が含まれており、環境負荷物質量情報算出プログラムを実行するコンピュータは、属性情報取得部により部品の属性情報を記録部から取得し、取得した属性情報に基づいて部品本体に関する環境負荷物質量を環境負荷物質量算出部により求め、部品の属性情報に加工情報が含まれているか否かを判定し、加工情報が含まれている場合に、加工情報取得部により記憶部から加工情報を取得し、該加工情報に基づいて加工に使用する加工材料に関する環境負荷物質量を環境負荷物質量算出部により求めることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２３４３２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、製品情報を対象として、要求する情報を提供するにあたって、確定した又は固定した製品情報を対象としているが、不確実性を有する製品情報を対象とするものはない。
本発明は、不確実性を有する製品情報から、要求に沿った所望の情報を提供するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００６】
請求項１の発明は、製品情報を有するデータ構造を各々有する、データ構造データと、所望の要求を受け付ける受付手段と、要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、それぞれが同一視できる複数の製品情報を取得した場合には、予め定めた又は要求内容に対応する規則を用いて、当該複数の製品情報から一の製品情報を抽出する抽出手段と、を備え、前記製品情報は、部品を示す情報であり、前記データ構造は、当該部品の属性情報を有し、前記予め定めた規則として、（１）部品の属性情報として、部品自体の属性情報と組織に関する情報とがあり、部品自体の属性情報と組織に関する情報とから、いずれの部品情報を抽出するかを定めた規則（２）部品の属性情報として、階層に関する情報があり、階層に関する情報から、いずれの部品情報を抽出するかを定めた規則（３）部品の属性情報として、質量情報と階層に関する情報があり、質量情報と階層に関する情報を用いて、同一視できる複数の部品の質量が異なる場合に、部品の階層に関する情報から、上位又は下位の関係にある部品の質量情報を用いて、いずれの部品情報を抽出するかを定めた規則のいずれかを用いる、情報処理装置である。
【０００７】
請求項２の発明は、製品情報を有するデータ構造を各々有する、データ構造データと、所望の要求を受け付ける受付手段と、要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、それぞれが同一視できる複数の製品情報を取得した場合には、予め定めた又は要求内容に対応する規則を用いて、当該複数の製品情報から一の製品情報を抽出する抽出手段と、を備え、前記データ構造データは、ノードとリンクとで構成される、グラフ構造データであり、前記予め定めた規則として、（１）部品の属性情報として、部品自体の属性情報と組織に関する情報とがあり、部品自体の属性情報と組織に関する情報とから、いずれの部品情報を抽出するかを定めた規則（２）部品の属性情報として、階層に関する情報があり、階層に関する情報から、いずれの部品情報を抽出するかを定めた規則（３）部品の属性情報として、質量情報と階層に関する情報があり、質量情報と階層に関する情報を用いて、同一視できる複数の部品の質量が異なる場合に、部品の階層に関する情報から、上位又は下位の関係にある部品の質量情報を用いて、いずれの部品情報を抽出するかを定めた規則のいずれかを用いる、情報処理装置である。
【０００８】
請求項３の発明は、製品情報を有するデータ構造を各々有する、データ構造データと、所望の要求を受け付ける受付手段と、要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、予め定めた又は要求内容に対応する規則を用いて、前記取得した製品情報を加工して、新たな製品情報を生成する生成手段と、を備え、前記製品情報は、部品を示す情報であり、前記データ構造は、当該部品の属性情報を有し、前記予め定めた規則として、部品の属性情報として、部品自体の成分情報と、質量情報と、階層に関する情報があり、部品自体の成分情報と質量情報と階層に関する情報とを用いて、部品の階層情報から構造上兄弟関係の部品の成分比率を特定し、特定された成分比率から、取得した部品情報を加工して、新たな情報を生成する規則、を用いる、情報処理装置である。
【０００９】
請求項４の発明は、製品情報を有するデータ構造を各々有する、データ構造データと、所望の要求を受け付ける受付手段と、要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、予め定めた又は要求内容に対応する規則を用いて、前記取得した製品情報を加工して、新たな製品情報を生成する生成手段と、を備え、前記データ構造データは、ノードとリンクとで構成される、グラフ構造データであり、前記予め定めた規則として、部品の属性情報として、部品自体の成分情報と、質量情報と、階層に関する情報があり、部品自体の成分情報と質量情報と階層に関する情報とを用いて、部品の階層情報から構造上兄弟関係の部品の成分比率を特定し、特定された成分比率から、取得した部品情報を加工して、新たな情報を生成する規則、を用いる、情報処理装置である。
【００１０】
請求項５の発明は、コンピュータを、製品情報を有するデータ構造を各々有する、データ構造データと、所望の要求を受け付ける受付手段と、要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、それぞれが同一視できる複数の製品情報を取得した場合には、予め定めた又は要求内容に対応する規則を用いて、当該複数の製品情報から一の製品情報を抽出する抽出手段として機能させ、前記製品情報は、部品を示す情報であり、前記データ構造は、当該部品の属性情報を有し、前記予め定めた規則として、（１）部品の属性情報として、部品自体の属性情報と組織に関する情報とがあり、部品自体の属性情報と組織に関する情報とから、いずれの部品情報を抽出するかを定めた規則（２）部品の属性情報として、階層に関する情報があり、階層に関する情報から、いずれの部品情報を抽出するかを定めた規則（３）部品の属性情報として、質量情報と階層に関する情報があり、質量情報と階層に関する情報を用いて、同一視できる複数の部品の質量が異なる場合に、部品の階層に関する情報から、上位又は下位の関係にある部品の質量情報を用いて、いずれの部品情報を抽出するかを定めた規則のいずれかを用いる、情報処理プログラムである。
【００１１】
請求項６の発明は、コンピュータを、製品情報を有するデータ構造を各々有する、データ構造データと、所望の要求を受け付ける受付手段と、要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、それぞれが同一視できる複数の製品情報を取得した場合には、予め定めた又は要求内容に対応する規則を用いて、当該複数の製品情報から一の製品情報を抽出する抽出手段として機能させ、前記データ構造データは、ノードとリンクとで構成される、グラフ構造データであり、前記予め定めた規則として、（１）部品の属性情報として、部品自体の属性情報と組織に関する情報とがあり、部品自体の属性情報と組織に関する情報とから、いずれの部品情報を抽出するかを定めた規則（２）部品の属性情報として、階層に関する情報があり、階層に関する情報から、いずれの部品情報を抽出するかを定めた規則（３）部品の属性情報として、質量情報と階層に関する情報があり、質量情報と階層に関する情報を用いて、同一視できる複数の部品の質量が異なる場合に、部品の階層に関する情報から、上位又は下位の関係にある部品の質量情報を用いて、いずれの部品情報を抽出するかを定めた規則のいずれかを用いる、情報処理プログラムである。
【００１２】
請求項７の発明は、コンピュータを、製品情報を有するデータ構造を各々有する、データ構造データと、所望の要求を受け付ける受付手段と、要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、予め定めた又は要求内容に対応する規則を用いて、前記取得した製品情報を加工して、新たな製品情報を生成する生成手段として機能させ、前記製品情報は、部品を示す情報であり、前記データ構造は、当該部品の属性情報を有し、前記予め定めた規則として、部品の属性情報として、部品自体の成分情報と、質量情報と、階層に関する情報があり、部品自体の成分情報と質量情報と階層に関する情報とを用いて、部品の階層情報から構造上兄弟関係の部品の成分比率を特定し、特定された成分比率から、取得した部品情報を加工して、新たな情報を生成する規則、を用いる、情報処理プログラムである。
【００１３】
請求項８の発明は、コンピュータを、製品情報を有するデータ構造を各々有する、データ構造データと、所望の要求を受け付ける受付手段と、要求内容に応じて、製品情報を前記データ構造データから取得する取得手段と、予め定めた又は要求内容に対応する規則を用いて、前記取得した製品情報を加工して、新たな製品情報を生成する生成手段として機能させ、前記データ構造データは、ノードとリンクとで構成される、グラフ構造データであり、前記予め定めた規則として、部品の属性情報として、部品自体の成分情報と、質量情報と、階層に関する情報があり、部品自体の成分情報と質量情報と階層に関する情報とを用いて、部品の階層情報から構造上兄弟関係の部品の成分比率を特定し、特定された成分比率から、取得した部品情報を加工して、新たな情報を生成する規則、を用いる、情報処理プログラムである。
【発明の効果】
【００１６】
請求項１の情報処理装置によれば、不確実性を有する製品情報から、要求に沿った所望の情報を提供することができる。また、製品情報として、部品を示す情報を対象とすることができる。そして、部品自体の属性情報と組織に関する情報から、階層に関する情報から、又は質量情報と階層に関する情報から、いずれの部品情報を抽出するかを定めた規則を用いることができる。
【００１７】
請求項２の情報処理装置によれば、不確実性を有する製品情報から、要求に沿った所望の情報を提供することができる。また、グラフ構造データを対象として処理することができる。そして、部品自体の属性情報と組織に関する情報から、階層に関する情報から、又は質量情報と階層に関する情報から、いずれの部品情報を抽出するかを定めた規則を用いることができる。
【００１８】
請求項３の情報処理装置によれば、不確実性を有する製品情報から、要求に沿った所望の情報を提供することができる。また、製品情報として、部品を示す情報を対象とすることができる。そして、成分比率から、取得した部品情報を加工して、新たな情報を生成することができる。
【００１９】
請求項４の情報処理装置によれば、不確実性を有する製品情報から、要求に沿った所望の情報を提供することができる。また、グラフ構造データを対象として処理することができる。そして、成分比率から、取得した部品情報を加工して、新たな情報を生成することができる。
【００２０】
請求項５の情報処理プログラムによれば、不確実性を有する製品情報から、要求に沿った所望の情報を提供することができる。また、製品情報として、部品を示す情報を対象とすることができる。そして、部品自体の属性情報と組織に関する情報から、階層に関する情報から、又は質量情報と階層に関する情報から、いずれの部品情報を抽出するかを定めた規則を用いることができる。
【００２１】
請求項６の情報処理プログラムによれば、不確実性を有する製品情報から、要求に沿った所望の情報を提供することができる。また、グラフ構造データを対象として処理することができる。そして、部品自体の属性情報と組織に関する情報から、階層に関する情報から、又は質量情報と階層に関する情報から、いずれの部品情報を抽出するかを定めた規則を用いることができる。
【００２２】
請求項７の情報処理プログラムによれば、不確実性を有する製品情報から、要求に沿った所望の情報を提供することができる。また、製品情報として、部品を示す情報を対象とすることができる。そして、成分比率から、取得した部品情報を加工して、新たな情報を生成することができる。
【００２３】
請求項８の情報処理プログラムによれば、不確実性を有する製品情報から、要求に沿った所望の情報を提供することができる。また、グラフ構造データを対象として処理することができる。そして、成分比率から、取得した部品情報を加工して、新たな情報を生成することができる。
【図面の簡単な説明】
【００２６】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】本実施の形態による処理例を示す説明図である。
【図５】本実施の形態による処理例を示す説明図である。
【図６】本実施の形態による処理例を示す説明図である。
【図７】本実施の形態による処理例を示す説明図である。
【図８】本実施の形態による処理例を示す説明図である。
【図９】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２７】
まず、本実施の形態を説明する前に、その前提となる技術について説明する。なお、この説明は、本実施の形態の理解を容易にすることを目的とするものである。
例えば、特許文献１に記載された技術のように、製品から環境負荷物質情報を抽出する技術において、環境負荷物質情報の生成に必要な質量（部品の属性情報の一例）は製品情報として全て正確に記載されている必要がある。
しかし、設計情報は、複数の設計担当者や開発現場等の複数の部門で作成されているため、例えば、部品の質量情報が欠損したり、同じ部品の属性情報が部門間で重複したりする場合がある。また、部門間で重複している場合、異なる値となる場合がある。それは、その部門での利用目的によって計測方法が異なったりする場合等に発生する。
そのため、例えば、環境負荷物質情報を抽出する場合、製品情報に不確実性があると、環境負荷物質算出等の２次利用ができない、又は不正確になり得る。
【００２８】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２９】
本実施の形態である情報処理装置１００は、要求に沿った所望の情報を提供するものであって、図１の例に示すように、要求受付モジュール１１５、製品情報グラフ構造化モジュール１２０、製品情報最適化モジュール１３５、製品情報出力モジュール１７５を有している。なお、情報処理装置１００は、通信回線を介して、製品グラフ情報記憶モジュール１２５、ルール情報記憶モジュール１３０内のデータのアクセスする例を示すが、製品グラフ情報記憶モジュール１２５、ルール情報記憶モジュール１３０を情報処理装置１００内に有する構成としてもいてもよい。
【００３０】
要求受付モジュール１１５は、製品情報最適化モジュール１３５と接続されている。要求受付モジュール１１５は、所望の要求１０５を受け付ける。「所望の要求」とは、予め定められた要求であってもよいし、マウス、キーボード、タッチパネル、音声、視線、ジェスチャ等を用いたユーザーの操作による要求であってもよい。要求としては、少なくとも利用目的に沿った製品情報の提供を含む。提供には、提示の他に、他の情報処理装置等に対する出力等であってもよく、いわゆる２次利用に供するように、製品情報を抽出することを含む。具体的には、部品コストの要求があり、その部品コストとして、質量、価格、開発工数等がある。つまり、部品コストとしての質量を求めること等が要求１０５の具体例となる。
【００３１】
製品情報グラフ構造化モジュール１２０は、製品情報最適化モジュール１３５と接続されている。製品情報グラフ構造化モジュール１２０は、製品情報１１０を受け付け、製品情報１１０をグラフ構造（以下、製品グラフ情報ともいう）に変換する。ここで製品情報１１０は、部品を示す情報であり、そのデータ構造は、その部品の属性情報を有するものである。また、データ構造データは、ノードとリンクとで構成される、グラフ構造データである。例えば、製品情報１１０内の部品の属性情報として、部品名、部品番号、質量、価格、材料、部品製造日等があり、さらにその情報の入手元情報（製造現場名、設計現場名等）がある。具体的には、図５等を用いて説明する。
また、具体的には、製品情報グラフ構造化モジュール１２０は、製品情報１１０の部品をノード、部品の属性情報をノードとリンクで表した製品グラフ情報へと変換する。
部品の属性情報とは、（１）部品自体の属性と（２）部品間の関係を表す場合がある。ここで、「（１）部品自体の属性」として、例えば、部品名、部品番号、部品作成部門等がある。また、「（２）部品間の関係」として、例えば、上位／下位関係、同位関係、代替部品等がある。
【００３２】
製品グラフ情報記憶モジュール１２５は、情報処理装置１００と接続されている。製品グラフ情報記憶モジュール１２５は、製品情報を有するデータ構造を各々有するデータ構造データを記憶している。ここでの「各々有する」とは、製品情報毎に有していることをいう。したがって、後述するデータ構造で記述された製品情報が、製品毎に記憶装置内に記憶されている。もちろんのことながら、複数の製品情報同士が関連付けられて記憶されていてもよい。また、製品情報グラフ構造化モジュール１２０は、部品毎に、その部品の種類を示す属性情報を有する部品要素（ノード又はリンク）を記憶していてもよい。
【００３３】
ルール情報記憶モジュール１３０は、情報処理装置１００と接続されている。ルール情報記憶モジュール１３０は、部品情報を抽出又は生成する規則（以下、ルールともいう）を記憶している。これらの規則は、部品情報最適化モジュール１７０によって適用され、部品情報が抽出又は生成されることとなる。ルール情報記憶モジュール１３０は、例えば、部品の種類毎に、適切な部品を特定するように定められた規則を記憶していてもよい。
また、具体的には、例えば、部品情報を抽出する規則として以下のものがある。これらのいずれかが、部品情報最適化モジュール１７０によって用いられる。
（１）部品の属性情報として、部品自体の属性情報と組織に関する情報とがあり、部品自体の属性情報と組織に関する情報とから、いずれの部品情報を抽出するかを定めた規則。
例えば、部品自体の属性情報として、金属等を示す情報がある。組織に関する情報として、金型部門等を示す情報がある。そして、規則として、対象としている部品自体の属性情報と組織に関する情報とが予め定められた対応関係（金属と金型部門）にある場合は、組織に関する情報が示す部門によって測定された情報を用いるとする規則がある。この場合は、部品が金属である場合は、金型部門で測定した質量を用いることとなる。
（２）部品の属性情報として、階層に関する情報があり、階層に関する情報から、いずれの部品情報を抽出するかを定めた規則。
例えば、階層に関する情報として、上位関係、下位関係、兄弟関係、同義・類似・代替等がある。これらの関係の中から、予め定められた関係を有する部品情報を抽出する規則とするような例がある。
（３）部品の属性情報として、質量情報と階層に関する情報があり、質量情報と階層に関する情報を用いて、同一視できる複数の部品の質量が異なる場合に、部品の階層に関する情報から、上位又は下位の関係にある部品の質量情報を用いて、いずれの部品情報を抽出するかを定めた規則。
例えば、階層に関する情報として、上位関係、下位関係等がある。
【００３４】
また、例えば、部品情報を生成する規則として以下のものがある。これらが、部品情報最適化モジュール１７０によって用いられる。
（１）部品の属性情報として、部品自体の成分情報と、質量情報と、階層に関する情報があり、部品自体の成分情報と質量情報と階層に関する情報とを用いて、部品の階層情報から構造上兄弟関係の部品の成分比率を特定し、特定された成分比率から、取得した部品情報を加工（無視を含む）して、新たな情報（ゴミと判断して質量０ｇ）を生成する規則。
例えば、部品自体の成分情報として、ビニル、プラスチック等を示す情報がある。階層に関する情報には、親子関係、子孫関係のように上下関係の他に、兄弟関係（同じ親を有するノード間の関係）の横の関係を含む。例えば、部品「ビニル」の階層情報から構造上兄弟関係の部品「プラスチック」の成分比率を特定「９０％の部品の材料がプラスチックであると特定」し、特定された成分比率から、取得した部品情報を無視して（取得した部品情報はそのままにして）、新たな情報である「ゴミと判断して質量０ｇ」という情報を生成する。
【００３５】
製品情報最適化モジュール１３５は、重要部品最適化モジュール１４０、非重要部品最適化モジュール１５５、部品情報最適化モジュール１７０を有しており、要求受付モジュール１１５、製品情報グラフ構造化モジュール１２０、製品情報出力モジュール１７５と接続されている。製品情報最適化モジュール１３５は、製品情報グラフ構造化モジュール１２０によって変換された製品グラフ情報を用いて、要求受付モジュール１１５が受け付けた要求１０５である利用目的に基づいて、製品情報１１０を最適化する。製品情報最適化モジュール１３５は、要求受付モジュール１１５が受け付けた要求１０５の内容に応じて、製品情報を製品グラフ情報記憶モジュール１２５内のデータ構造データから取得する。
重要部品最適化モジュール１４０は、重要部品判定モジュール１４５、重要部品判定支援モジュール１５０を有しており、部品情報最適化モジュール１７０と接続されている。重要部品最適化モジュール１４０は、利用目的に基づいて判定された重要部品に対して、部品情報の最適化処理を行う機能を有している。
非重要部品最適化モジュール１５５は、非重要部品判定モジュール１６０、非重要部品判定支援モジュール１６５を有しており、部品情報最適化モジュール１７０と接続されている。非重要部品最適化モジュール１５５は、利用目的に基づいて判定された非重要部品に対して、部品情報の最適化処理を行う機能を有している。
【００３６】
重要部品判定モジュール１４５は、製品グラフ情報を用いて、最適化対象となる重要部品を判定する機能を有している。具体的には、重要部品判定モジュール１４５は、規則に基づき重要部品を自動的に判定する。
適用する規則として、以下のようなものがある。
・対象としている部品の「部品自体の属性」から重要部品を判定する規則
例１）該部品が部品番号にＸを含む場合は、該部品を重要部品とする。
例２）該部品が部門Ａの作成情報を含む場合は、該部品を重要部品とする。
例３）該部品の質量がＸＸＸＸ（ｇ）以上の場合は、該部品を重要部品とする。
・対象としている部品と、上位又は下位にある部品の「部品自体の属性」から、重要部品を判定する規則
例１）該部品の部品番号にＸ１、下位部品の部品番号にＹ１を含む場合は、該部品と下位部品を重要部品とする。
例２）部品番号にＸを含むもので、最も下位にある部品を重要部品とする。
【００３７】
重要部品判定支援モジュール１５０は、最適化対象となる重要部品候補を抽出し、ユーザーが重要部品を選択することを支援する機能を有している。具体的には、重要部品判定支援モジュール１５０は、規則に基づき、重要部品である可能性がある部品を抽出し、ユーザーによる判断を支援する。
例）該部品が部品番号にＸ２を含む場合は、該部品をユーザーに提示する。つまり、部品番号にＸ２を含むものは、重要部品ではない場合もあるので、重要部品であるか否かをユーザーに判断させるものである。
【００３８】
非重要部品判定モジュール１６０は、製品グラフ情報を用いて、最適化対象となる非重要部品を判定する機能を有している。具体的には、非重要部品判定モジュール１６０は、規則に基づき非重要部品を自動的に判定する。
規則として、以下のようなものがある。
例１）対象としている部品の「部品自体の属性」から非重要部品を判定する規則
例２）対象としている部品が材料に×××を含む場合は、該部品を非重要部品と判定する規則
【００３９】
非重要部品判定支援モジュール１６５は、最適化対象となる非重要部品候補を抽出し、ユーザーが非重要部品を選択することを支援する機能を有している。具体的には、非重要部品判定支援モジュール１６５は、規則に基づき、重要部品である可能性がある部品を抽出し、ユーザーによる判断を支援する。
例）対象としている部品が材料として○○と△△を含む場合は、該部品をユーザーに提示する。つまり、材料として○○と△△を含むものは、非重要部品ではない場合もあるので、非重要部品であるか否かをユーザーに判断させるものである。
【００４０】
部品情報最適化モジュール１７０は、重要部品最適化モジュール１４０、非重要部品最適化モジュール１５５と接続されている。部品情報最適化モジュール１７０は、製品情報最適化モジュール１３５が取得した製品情報内で、それぞれが同一視できる複数の製品情報がある場合には、予め定めた又は要求内容に対応する規則を用いて、その複数の製品情報から一の製品情報を抽出する。
また、部品情報最適化モジュール１７０は、予め定めた又は要求内容に対応する規則を用いて、製品情報最適化モジュール１３５が取得した製品情報を加工して、新たな製品情報を生成するようにしてもよい。
また、部品情報最適化モジュール１７０は、部品の種類に応じた規則にしたがって、ルール情報記憶モジュール１３０に記憶された、複数の部品要素を用いて部品情報を抽出するようにしてもよい。例えば、部品の種類が「金属」である場合、その金属に応じた規則として、「「金属」なら、金型部門提供の情報を優先して用いる」があり、これにしたがって、金属の部品に関する情報は、設計部門提供の情報より金型部門提供の情報を優先して抽出することとなる。なお、部品情報最適化モジュール１７０は、重要部品判定モジュール１４５、非重要部品判定モジュール１６０を制御して、これらの処理を行う。
【００４１】
具体的には、部品情報最適化モジュール１７０は、製品グラフ情報を用いて、重要部品及び非重要部品の属性情報を補間、除去等をする。
規則としては以下のようなものがある。
・対象としている部品の複数の「部品自体の属性」から最適な属性情報を算出する。
例）設計部門提供の質量２０．０ｇ、金型部門提供の質量２０．６ｇ、そして、部品材料が金属である場合、金型部門の情報を優先させ、最適質量を２０．６ｇとする。
・上位、下位、兄弟関係の属性情報の比較による規則として、以下のものがある。
例１）同一種類の部品で最上位又は最下位の部品を重要部品とする。
例２）対象としている部品の属性情報と下位部品の属性情報とを比較する。
具体的には、Ａ部門提供の質量１０００．０ｇ、Ｂ部門提供の質量３０ｇである場合、これは部品質量に部門間のバラつき（差異）がある。また、該部品の下位部品の質量を算出すると、Ｂ部門提供では総量９７０ｇである場合、「該部品のＡ部門質量  ＝  該部品と下位部品のＢ部門質量の総和」という関係が成立しているためＢ部門質量を最適質量とする。
例３）対象としている部品の属性情報と兄弟部品の属性情報とを比較する。
具体的には、対象としている部品の材料がビニルであって、構造上兄弟関係の部品のうち９０％の部品の材料がプラスチックである場合、その部品をゴミと判断し、最適質量を０ｇとする。つまり、兄弟部品内で１０％以下の材料の部品は、質量計算の対象としないとする規則である。
【００４２】
また、製品情報グラフ構造化モジュール１２０での変換するグラフ構造又は製品グラフ情報記憶モジュール１２５内のグラフ構造をＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ）等のデータベースで表し、ルール情報記憶モジュール１３０内の規則はプログラム言語の再帰的関数で記載した推論ルールを用いて記述されており、部品情報最適化モジュール１７０は、それらを用いてグラフ構造の更新を行うようにしてもよい。
また、グラフ構造をＲＤＦ（Ｒｅｓｏｕｒｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ）を代表とするＳｅｍａｎｔｉｃ  Ｗｅｂ／オントロジー技術の表現方法で表すようにしてもよい。そして、ルール情報記憶モジュール１３０内の規則はＳＰＡＲＱＬ等の言語を用いて記載した推論ルールを用いたものであってもよい。そして、部品情報最適化モジュール１７０は、それらを用いてグラフ構造の更新を行うようにしてもよい。
【００４３】
製品情報出力モジュール１７５は、製品情報最適化モジュール１３５と接続されている。製品情報出力モジュール１７５は、部品情報最適化モジュール１７０によって最適化された製品グラフ情報を、（利用目的に対応した）製品情報１８０に変換して出力する。例えば、表構造に変換する。
【００４４】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置１００、製品情報ＤＢサーバー２１０、ルール情報ＤＢサーバー２２０、Ａ部門設計情報処理装置２３０Ａ、Ｂ部門生産情報処理装置２３０Ｂ、ユーザー端末２４０Ａ、ユーザー端末２４０Ｂは、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００等は、クラウドとしてのサービスを提供するものであってもよい。製品情報ＤＢサーバー２１０は、製品グラフ情報記憶モジュール１２５を有している。ルール情報ＤＢサーバー２２０は、ルール情報記憶モジュール１３０を有している。
ユーザー端末２４０は、要求１０５を情報処理装置１００へ送信する。また、部門情報処理装置２３０は、各部門における製品情報１１０を情報処理装置１００へ送信する。そして、情報処理装置１００は、製品情報ＤＢサーバー２１０の製品グラフ情報記憶モジュール１２５内のデータルール情報ＤＢサーバー２２０のルール情報記憶モジュール１３０内の規則を用いて、（利用目的に対応した）製品情報１８０を生成して、要求１０５を送信してきたユーザー端末２４０へ返信する。
【００４５】
図３は、本実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、製品情報グラフ構造化モジュール１２０が、製品情報から製品グラフ情報へ変換する。
ステップＳ３０４では、要求受付モジュール１１５が、ユーザーの操作による要求（利用目的）を受け付ける。
ステップＳ３０６では、重要部品判定モジュール１４５が、ルールに従って、重要部品を判定する。
ステップＳ３０８では、重要部品判定支援モジュール１５０が、ルールに従って、重要部品である可能性がある部品を抽出する。
ステップＳ３１０では、重要部品判定支援モジュール１５０が、ステップＳ３０８で抽出した部品をユーザーに提示し、ユーザーの判断を受け付ける。
ステップＳ３１２では、重要部品判定支援モジュール１５０が、ステップＳ３１０で受け付けた判断に従って、重要部品を決定する。
【００４６】
ステップＳ３１４では、非重要部品判定モジュール１６０が、ルールに従って、非重要部品を判定する。
ステップＳ３１６では、非重要部品判定支援モジュール１６５が、ルールに従って、非重要部品である可能性がある部品を抽出する。
ステップＳ３１８では、非重要部品判定支援モジュール１６５が、ステップＳ３１６で抽出した部品をユーザーに提示し、ユーザーの判断を受け付ける。
ステップＳ３２０では、非重要部品判定支援モジュール１６５が、ステップＳ３１８で受け付けた判断に従って、非重要部品を決定する。
ステップＳ３２２では、部品情報最適化モジュール１７０が、重要部品、非重要部品の属性情報を新たに作成、補間、又は除去する。
ステップＳ３２４では、製品情報出力モジュール１７５が、製品情報を出力する。
【００４７】
図４は、本実施の形態による処理例を示す説明図である。情報処理装置１００は、要求１０５として「Ｘ１とＸ２の質量を抽出する」という要求を受け取り、製品情報１１０としての製品情報テーブル４００を受け取って、（利用目的に対応した）製品情報１８０としての最適化製品情報テーブル４５０を出力している。
図４（ａ）は、製品情報テーブル４００のデータ構造例を示す説明図である。製品情報テーブル４００は、部品番号欄４０５、部品名欄４１０、上位部品名欄４１５、部門Ａコード欄４２０、部門Ａ測定質量欄４２５、部門Ｂコード欄４３０、部門Ｂ測定質量欄４３５、代替部品名欄４４０を有している。部品番号欄４０５は、部品番号を記憶している。部品名欄４１０は、その部品番号の部品名を記憶している。上位部品名欄４１５は、その部品に対して木構造としての上位にある部品名を記憶している。図４の例の場合、Ｘ１はＸ２を含む関係になっている。部門Ａコード欄４２０は、その部品に関連する部門Ａコードを記憶している。部門Ａ測定質量欄４２５は、その部品の部門Ａによって測定された質量を記憶している。部門Ｂコード欄４３０は、その部品に関連する部門Ｂコードを記憶している。部門Ｂ測定質量欄４３５は、その部品の部門Ｂによって測定された質量を記憶している。代替部品名欄４４０は、その部品の代替部品名を記憶している。
製品情報グラフ構造化モジュール１２０は、製品情報１１０として製品情報テーブル４００を受け取って、グラフ構造を生成する。グラフ構造は、後述する図５の例に示す。
【００４８】
図４（ｂ）は、最適化製品情報テーブル４５０のデータ構造例を示す説明図である。最適化製品情報テーブル４５０は、部品番号欄４５５、部品名欄４６０、上位部品名欄４６５、最適化質量欄４７０を有している。部品番号欄４５５は、部品番号を記憶している。部品名欄４６０は、その部品番号の部品名を記憶している。上位部品名欄４６５は、その部品に対して木構造としての上位にある部品名を記憶している。最適化質量欄４７０は、その部品の最適化質量を記憶している。図４（ｂ）の例の場合、Ｘ１の質量は０．６ｇ、Ｘ２の質量は０．３ｇであるとしている。
【００４９】
図５は、本実施の形態による処理例を示す説明図である。前述の製品情報テーブル４００から生成したものであり、最適化製品情報テーブル４５０を付加している。
部品Ｘ１：５００は、属性として、部品番号５０５（１１１）、部品名５１０（Ｘ１）、部門Ａコード５１５（Ｘ１＿ＡＡＡ）、部門Ａ測量質量５２０（０．６）、部門Ｂコード５２５（ＡＢＣ＿Ｘ１）、部門Ｂ測定質量５３０（０．５９）、最適化質量５３５（０．６）を有している。
部品Ｘ２：５４０は、属性として、部品番号５４５（２２２）、部品名５５０（Ｘ２）、部門Ａコード５５５（Ｘ２＿ＢＢＢ）、部門Ｂコード５６０（ＤＥＦ＿Ｘ２）、部門Ｂ測定質量５６５（０．３）、最適化質量５７５（０．３）を有しており、さらに、属性として、上位部品である部品Ｘ１：５００、代替部品である部品Ｙ３：５８０を有している。
部品Ｙ３：５８０は、属性として、部品名５８５（Ｙ３）を有している。
ここで、最適化質量５３５、最適化質量５７５は、部品情報最適化モジュール１７０が生成したものである。
【００５０】
図６は、本実施の形態による処理例を示す説明図である。前述の図５の例に示したグラフ構造に中間的階層（部門毎に関連するものを集約した階層）として、部門Ａ作成の部品Ｘ１情報６１０、部門Ｂ作成の部品Ｘ１情報６２０、部門Ａ作成の部品Ｘ２情報６４０、部門Ｂ作成の部品Ｘ２情報６５０を付加し、最適化情報であることを明確にした部品Ｘ１の最適化情報６３０、部品Ｘ２の最適化情報６６０を付加している。最適化情報として、質量以外の情報を加える場合は、部品Ｘ１の最適化情報６３０、部品Ｘ２の最適化情報６６０の下に付加することとなる。なお、図５の例と同じものには同一符号を付した。
部品Ｘ１：５００は、属性として、部品番号５０５（１１１）、部品名５１０（Ｘ１）を有しており、部門Ａ作成情報である部門Ａ作成の部品Ｘ１情報６１０、部門Ｂ作成情報である部門Ｂ作成の部品Ｘ１情報６２０、最適化情報である部品Ｘ１の最適化情報６３０を有している。
部門Ａ作成の部品Ｘ１情報６１０は、属性として、コード６１２（Ｘ１＿ＡＡＡ）、測定質量６１４（０．６）を有している。
部門Ｂ作成の部品Ｘ１情報６２０は、属性として、コード６２２（ＡＢＣ＿Ｘ１）、測定質量６２４（０．５９）を有している。
部品Ｘ１の最適化情報６３０は、属性として、質量６３２（０．６）を有している。
部品Ｘ２：５４０は、属性として、部品番号５４５（２２２）、部品名５５０（Ｘ２）を有しており、上位部品である部品Ｘ１：５００、代替部品である部品Ｙ３：５８０、部門Ａ作成情報である部門Ａ作成の部品Ｘ２情報６４０、部門Ｂ作成情報である部門Ｂ作成の部品Ｘ２情報６５０、最適化情報である部品Ｘ２の最適化情報６６０を有している。
部品Ｙ３：５８０は、属性として、部品名５８５（Ｙ３）を有している。
部門Ａ作成の部品Ｘ２情報６４０は、属性として、コード６４２（Ｘ２＿ＢＢＢ）を有している。
部門Ｂ作成の部品Ｘ２情報６５０は、属性として、コード６５２（ＤＥＦ＿Ｘ２）、測定質量６５４（０．３）を有している。
部品Ｘ２の最適化情報６６０は、属性として、質量６６２（０．３）を有している。
【００５１】
図７は、本実施の形態による処理例を示す説明図である。重要部品判定モジュール１４５による処理例を示すものである。
部品ＸＸＸ１：７００は、属性として、部品番号７０２（ＸＸＸ１）を有している。
部品ＸＸ１：７１０は、属性として、部品番号７１２（ＸＸ１）を有しており、上位部品である部品ＸＸＸ１：７００を有している。
部品Ｘ１：７２０は、属性として、部品番号７２２（Ｘ１）を有しており、上位部品である部品ＸＸ１：７１０を有している。
部品Ｙ１：７３０は、属性として、部品番号７３２（Ｙ１）を有しており、上位部品である部品Ｘ１：７２０を有している。
部品Ｙ２：７４０は、上位部品である部品Ｙ１：７３０を有している。
部品ＸＸ２：７５０は、属性として、部品番号７５２（ＸＸ２）を有しており、上位部品として部品ＸＸ１：７１０を有している。
部品ＸＸ３：７６０は、属性として、部品番号７６２（ＸＸ３）を有しており、上位部品として部品ＸＸ２：７５０を有している。
【００５２】
図７の例では、対象としている部品の部品番号にＸ１、下位部品の部品番号にＹ１を含む場合は、該部品と下位部品を重要部品とする規則にしたがって、部品Ｘ１：７２０と部品Ｙ１：７３０を重要部品として抽出した例を示している。
また、部品番号にＸＸ３を含むもので、最も下位にある部品を重要部品とする規則にしたがって、部品ＸＸ３：７６０を重要部品として抽出した例を示している。これは、質量として正確な値を有しているのは最下位の部品であって、その部品を対象（重要部品）とすればよいからである。
【００５３】
図８は、本実施の形態による処理例を示す説明図である。製品情報出力モジュール１７５による処理例を示すものである。
部品Ｘ１：８００は、属性として、金型部門質量８０２（２０．６）、材料８０４（金属）、設計部門質量８０６（２０．０）、最適質量８０８（２０．６）を有している。
重要部品最適化モジュール１４０によって重要部品と判定された部品を対象として、対象としている部品自体の属性情報と組織に関する情報とが予め定められた対応関係にある場合は、組織に関する情報が示す部門によって測定された情報を用いるとする規則に従って、その部品の質量を決定する。図８の例の場合、設計部門提供の質量２０．０ｇ（設計部門質量８０６）、金型部門提供の質量２０．６ｇ（金型部門質量８０２）、部品の材料が金属（材料８０４）であるので、金型部門の情報（金型部門質量８０２）を採用して、最適質量を２０．６ｇ（最適質量８０８）とする。
【００５４】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図９に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ９０１を用い、記憶装置としてＲＡＭ９０２、ＲＯＭ９０３、ＨＤ９０４を用いている。ＨＤ９０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。要求受付モジュール１１５、製品情報グラフ構造化モジュール１２０、重要部品最適化モジュール１４０、重要部品判定モジュール１４５、重要部品判定支援モジュール１５０、非重要部品最適化モジュール１５５、非重要部品判定モジュール１６０、非重要部品判定支援モジュール１６５、部品情報最適化モジュール１７０、製品情報出力モジュール１７５等のプログラムを実行するＣＰＵ９０１と、そのプログラムやデータを記憶するＲＡＭ９０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ９０３と、製品グラフ情報記憶モジュール１２５、ルール情報記憶モジュール１３０等の機能を有する補助記憶装置（フラッシュメモリ等であってもよい）であるＨＤ９０４と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置９０６と、ＣＲＴ、液晶ディスプレイ等の出力装置９０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース９０７、そして、それらをつないでデータのやりとりをするためのバス９０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００５５】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図９に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図９に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図９に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５６】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５７】
１００…情報処理装置
１０５…要求
１１０…製品情報
１１５…要求受付モジュール
１２０…製品情報グラフ構造化モジュール
１２５…製品グラフ情報記憶モジュール
１３０…ルール情報記憶モジュール
１３５…製品情報最適化モジュール
１４０…重要部品最適化モジュール
１４５…重要部品判定モジュール
１５０…重要部品判定支援モジュール
１５５…非重要部品最適化モジュール
１６０…非重要部品判定モジュール
１６５…非重要部品判定支援モジュール
１７０…部品情報最適化モジュール
１７５…製品情報出力モジュール
１８０…（利用目的に対応した）製品情報
２１０…製品情報ＤＢサーバー
２２０…ルール情報ＤＢサーバー
２３０…部門情報処理装置
２４０…ユーザー端末
２９０…通信回線
【図１】
0006497087.tif 000002
【図２】
0006497087.tif 000003
【図３】
0006497087.tif 000004
【図４】
0006497087.tif 000005
【図５】
0006497087.tif 000006
【図６】
0006497087.tif 000007
【図７】
0006497087.tif 000008
【図８】
0006497087.tif 000009
【図９】
0006497087.tif 000010