(57)【要約】【課題】  設計者等の個人の技量に負うことなく、費用低減の可能な構造の創出を容易とする技術を提供する。【解決手段】  製品設計支援装置は、材料及び購入品毎に、費用と、該材料又は購入品の有する性能を示す属性毎の属性値とを含む部材情報と、前記部品と、該部品の各々に対し必要とされる機能（以下、部品機能）と、該機能の各々を実現するための１つ以上の属性及び該属性毎の属性値とを含む構造情報とを、記憶装置に記憶している。製品設計支援装置は、前記部材情報に含まれる属性及び属性値のうち、前記各部品の属性及び属性値の全てを満たすものの費用（以下、第１の費用）を取得する。さらに、製品設計支援装置は、前記部材情報に含まれる属性及び属性値のうち、該各部品の属性及び属性値のうち少なくとも一部が無い場合の属性及び属性値を満たすものの費用（以下、第２の費用）を取得する。製品設計支援装置は、前記第１の費用と、前記第２の費用とから、該各部品の属性及び属性値毎の費用への影響度を算出する。【選択図】  図１
2009087284.tif 000002
【特許請求の範囲】
【請求項１】
複数の部品から構成される製品の設計を支援する製品設計支援装置であって、
部材毎に、費用と、該部材の有する性能を示す属性毎の属性値とを含む部材情報と、前記部品と、該部品の各々に対し必要とされる機能（以下、部品機能）と、該部品機能の各々を実現するための１つ以上の属性及び該属性毎の属性値とを含む構造情報と、記憶する記憶装置と、
前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、前記部品の属性及び属性値の全てを満たすものの費用（以下、第１の費用）を取得し、さらに、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、該部品の属性及び属性値のうち少なくとも一部が無い場合の属性及び属性値を満たすものの費用（以下、第２の費用）を取得し、前記第１の費用と、前記第２の費用とから、該部品の属性及び属性値毎の費用への影響度を算出する影響度算出手段と、
前記算出した影響度の各々を、出力装置に出力する出力処理手段と、を有すること
を特徴とする製品設計支援装置。
【請求項２】
請求項１記載の製品設計支援装置であって、
前記部材情報が、材料毎の単価及び加工費と、購入品の単価と、該部材毎の各々の有する性能を示す属性毎の属性値とを含み、
前記構造情報が、前記部品と、該各部品の員数と、該部品の各々に対し必要とされる部品機能と、該部品機能の各々を実現するための１つ以上の属性及び該属性毎の属性値とを含み、
前記影響度算出手段が、前記部品の各々に対し、前記部材情報に含まれる材料及び購入品のうち、該材料及び購入品の属性及び属性値が、前記部品の属性及び属性値の全てを満たすものを抽出し、該抽出したものが材料である場合、該材料の単価及び加工費と該部品の員数とから費用を算出し、該抽出したものが購入品である場合、該購入品の単価と該部品の員数とから費用を算出し（以下、第１の費用）、さらに、前記部材情報に含まれる材料及び購入品のうち、該材料及び購入品の属性及び属性値が、該部品の属性及び属性値のうち少なくとも一部が無い場合の属性及び属性値を満たすものの部材を抽出し、該抽出したものが材料である場合、該材料の単価及び加工費と該部品の員数とから費用を算出し、該抽出したものが購入品である場合、該購入品の単価と該部品の員数とから費用を算出し（以下、第２の費用）、前記第１の費用と、前記第２の費用とから、該部品の属性及び属性値毎の費用への影響度を算出すること
を特徴とする製品設計支援装置。
【請求項３】
請求項１記載の製品設計支援装置であって、
前記影響度算出手段が、前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、前記部品の属性及び属性値の全てを満たすものの費用（以下、第１の費用）を取得し、さらに、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、該部品の部品機能のうち一部が無い場合の部品機能の属性及び属性値を満たすものの費用（以下、第２の費用）を取得し、前記第１の費用と、前記第２の費用とから、該部品の部品機能の費用への影響度を算出し、
前記出力手段が、前記各部品の部品機能と、該部品機能の費用への影響度との各々を、出力装置に出力すること
を特徴とする製品設計支援装置。
【請求項４】
請求項１記載の製品設計支援装置であって、
前記影響度算出手段が、前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、前記部品の属性及び属性値の全てを満たすものの費用（以下、第１の費用）を取得し、さらに、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、該部品の属性及び属性値のうち一部が無い場合の属性及び属性値を満たすものの費用（以下、第２の費用）を取得し、前記第１の費用と、前記第２の費用とから、該部品の属性の費用への影響度を算出し、
前記出力手段が、前記各部品の属性と、該属性の費用への影響度との各々を、出力装置に出力すること
を特徴とする製品設計支援装置。
【請求項５】
請求項１記載の製品設計支援装置であって、
前記記憶装置が、前記製品の機能（以下、製品機能）と、該各製品機能を実現するための部品機能を有する部品とを含む機能関連情報、をさらに記憶し、
前記影響度算出手段が、前記製品機能の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、前記製品機能を実現するための部品毎の属性及び属性値の全てを満たすものの費用を取得して、この部品毎の費用の合計値をさらに算出し、
前記出力処理手段が、前記各製品機能を実現するための部品と、該製品機能の費用の合計値とを前記出力装置にさらに出力すること
を特徴とする製品設計支援装置。
【請求項６】
請求項１記載の製品設計支援装置であって、
前記部材情報及び前記構造情報の各々に含ませる情報の入力を受け付けるための情報を前記出力手段に出力し、入力装置から入力された情報を、前記部材情報及び前記構造情報の各々に含ませて前記記憶装置に記憶させる情報登録手段、をさらに有すること
を特徴とする製品設計支援装置。
【請求項７】
複数の部品から構成される製品の設計を支援する製品設計支援装置であって、
部材毎に、該部材の有する性能を示す属性毎の属性値を含む部材情報と、前記部品と、該部品の各々に対し必要とされる機能と、該機能の各々を実現するための１つ以上の属性及び該属性毎の属性値とを含む構造情報と、記憶する記憶装置と、
前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、前記部品の属性及び属性値の全てを満たすもの（以下、適用要素）を取得し、さらに、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、該部品の機能のうち少なくとも一部（以下、改善要素）を除く機能の属性及び属性値を満たし、かつ、前記適用要素とは異なるもの（以下、代替要素）を取得する改善案取得手段と、
前記各改善要素、該各改善要素の代替要素の各々を出力装置に出力する出力処理手段と、を有すること
を特徴とする製品設計支援装置。
【請求項８】
請求項７記載の製品設計支援装置であって、
前記改善案取得手段が、前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、該部品の機能のうち少なくとも一部（以下、改善要素）を除く機能の属性及び属性値を満たし、かつ、前記適用要素とは異なり、かつ、他の前記部品の部材と一致するものを代替要素として取得すること
を特徴とする製品設計支援装置。
【請求項９】
請求項７記載の製品設計支援装置であって、
前記記憶装置が、前記製品の機能（以下、製品機能）と、該各製品機能を実現するための属性及び属性値とを含む製品機能情報と、製品機能を実現するための他の方式と、該各方式により実現される属性及び属性値とを含む改善方式情報と、をさらに記憶し、
前記改善案取得手段が、前記製品機能の各々に対し、前記改善方式情報に含まれる方式のうち、該方式の属性及び属性値が、前記製品機能の属性及び属性値の全てを満たすものをさらに取得し、
前記出力処理手段が、前記各製品機能と、該各製品機能の属性及び属性値の全てを満たす属性及び属性値の方式とを前記出力装置にさらに出力すること
を特徴とする製品設計支援装置。
【請求項１０】
複数の部品から構成される製品の設計を支援する製品設計支援装置であって、
部材毎に、費用と、該部材の有する性能を示す属性毎の属性値とを含む部材情報と、前記部品と、該部品の各々に対し必要とされる機能と、該機能の各々を実現するための１つ以上の属性及び該属性毎の属性値とを含む構造情報と、記憶する記憶装置と、
前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、前記部品の属性及び属性値の全てを満たすものの費用を取得する費用算出手段と、
前記算出した費用の各々を、出力装置に出力する出力処理手段と、を有すること
を特徴とする製品設計支援装置。
【請求項１１】
複数の部品から構成される製品の設計を支援する製品設計支援装置による設計支援方法であって、
部材毎に、費用と、該部材の有する性能を示す属性毎の属性値とを含む部材情報と、前記部品と、該部品の各々に対し必要とされる機能（以下、部品機能）と、該機能の各々を実現するための１つ以上の属性及び該属性毎の属性値とを含む構造情報と、記憶する記憶装置と、出力装置と、を有する前記設計支援装置が、
前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、前記部品の属性及び属性値の全てを満たすものの費用（以下、第１の費用）を取得するステップと、
前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、該部品の属性及び属性値のうち少なくとも一部が無い場合の属性及び属性値を満たすものの費用（以下、第２の費用）を取得するステップと、
前記部品の各々に対し、前記第１の費用と、前記第２の費用とから、該部品の属性及び属性値毎の費用への影響度を算出するステップと、
前記算出した影響度の各々を、前記出力装置に出力するステップと、を実行すること
を特徴とする製品設計支援方法。
【請求項１２】
複数の部品から構成される製品の設計を支援する製品設計支援装置による設計支援プログラムであって、
部材毎に、費用と、該部材の有する性能を示す属性毎の属性値とを含む部材情報と、前記部品と、該部品の各々に対し必要とされる機能（以下、部品機能）と、該機能の各々を実現するための１つ以上の属性及び該属性毎の属性値とを含む構造情報と、記憶する記憶装置と、出力装置と、を有する前記設計支援装置に、
前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、前記部品の属性及び属性値の全てを満たすものの費用（以下、第１の費用）を取得するステップと、
前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、該部品の属性及び属性値のうち少なくとも一部が無い場合の属性及び属性値を満たすものの費用（以下、第２の費用）を取得するステップと、
前記部品の各々に対し、前記第１の費用と、前記第２の費用とから、該部品の属性及び属性値毎の費用への影響度を算出するステップと、
前記算出した影響度の各々を、前記出力装置に出力するステップと、を実行させること
を特徴とする製品設計支援プログラム。
【請求項１３】
複数の部品から構成される製品の設計を支援する製品設計支援装置による設計支援方法であって、
部材毎に、該部材の有する性能を示す属性毎の属性値とを含む部材情報と、前記部品と、該部品の各々に対し必要とされる機能と、該機能の各々を実現するための１つ以上の属性及び該属性毎の属性値とを含む構造情報と、記憶する記憶装置と、出力装置と、を有する前記設計支援装置が、
前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、前記部品の属性及び属性値の全てを満たすもの（以下、適用要素）を取得するステップと、
前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、該部品の機能のうち少なくとも一部（以下、改善要素）を除く機能の属性及び属性値を満たし、かつ、前記適用要素とは異なるもの（以下、代替要素）を取得するステップと、
前記各改善要素、該各改善要素の代替要素の各々を前記出力装置に出力するステップと、を実行すること
を特徴とする設計支援方法。
【請求項１４】
複数の部品から構成される製品の設計を支援する製品設計支援装置による設計支援プログラムであって、
部材毎に、該部材の有する性能を示す属性毎の属性値とを含む部材情報と、前記部品と、該部品の各々に対し必要とされる機能と、該機能の各々を実現するための１つ以上の属性及び該属性毎の属性値とを含む構造情報と、記憶する記憶装置と、出力装置と、を有する前記設計支援装置に、
前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、前記部品の属性及び属性値の全てを満たすもの（以下、適用要素）を取得するステップと、
前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、該部品の機能のうち少なくとも一部（以下、改善要素）を除く機能の属性及び属性値を満たし、かつ、前記適用要素とは異なるもの（以下、代替要素）を取得するステップと、
前記各改善要素、該各改善要素の代替要素の各々を前記出力装置に出力するステップと、を実行させること
を特徴とする設計支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計を支援する技術に関するものである。
【背景技術】
【０００２】
特許文献１には、製品設計において、設計仕様を満足する材料を環境費用、為替レートを加味して決定することで、材料及び購入品費の低減を支援する技術が記載されている。
【０００３】
また、材料及び購入品費低減設計技術としては、バリューエンジニアリング（Value Engineering、以下「VE」）がある。VEでは、製品の構成部品の機能を分析し、この機能毎に、構成部品の費用を（１）機能達成度、（２）貢献度、（３）均等のうち何れか１つにより配分し、この配分費用を機能系統毎に集計し、その大きさにより改善すべき機能を抽出し、ブレーンストーミング等でアイデア発想するものである。
【０００４】
【特許文献１】特開2002-373182号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術は、製品構造を変更せずに部品費を低減するものである。しかし、製品構造を変更せず、材料費の低減を図るだけでは、大きな製造原価低減効果が得られない場合がある。
【０００６】
また、上述のように、VEにおいて、改善構造の創出は、アイデア発想という個々人の能力に依存するため、有効な改善構造案が発想されるか否かは、設計者等の技量等によるものとなる。
【０００７】
本発明はこのような事情に鑑みてなされたもので、設計者等の個人の技量に負うことなく、費用低減の可能な構造の創出を容易とする技術を提供する。
【課題を解決するための手段】
【０００８】
本発明は上記の目的を達成するためになされたもので、製品の要素の有無による費用への影響度を算出することを特徴とする。
【０００９】
また、製品の要素を代替可能なものを取得することを特徴とする。
【００１０】
また、複数の部品から構成される製品の設計を支援する製品設計支援装置であって、部材毎に、費用と、該部材の有する性能を示す属性毎の属性値とを含む部材情報と、前記部品と、該部品の各々に対し必要とされる機能（以下、部品機能）と、該部品機能の各々を実現するための１つ以上の属性及び該属性毎の属性値とを含む構造情報と、記憶する記憶装置と、前記部品の各々に対し、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、前記部品の属性及び属性値の全てを満たすものの費用（以下、第１の費用）を取得し、さらに、前記部材情報に含まれる部材のうち、該部材の属性及び属性値が、該部品の属性及び属性値のうち少なくとも一部が無い場合の属性及び属性値を満たすものの費用（以下、第２の費用）を取得し、前記第１の費用と、前記第２の費用とから、該部品の属性及び属性値毎の費用への影響度を算出する影響度算出手段と、前記算出した影響度の各々を、出力装置に出力する出力処理手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明の技術によれば、設計者等の個人の技量に負うことなく、費用低減の可能な構造の創出を容易とする。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態を、図面を参照して詳細に説明する。
＜第１の実施形態＞
まず、第１の実施形態について説明する。
【００１３】
以下で説明する第１の実施形態は、製品を構成する各部品の有する要素の各々が無い場合の費用を算出するものである。
【００１４】
まず、図１を参照し、構成例を説明する。
【００１５】
図１において、設計支援装置１００は、例えばＰＣ（Personal Computer）やサーバ装置等の情報処理装置である。
【００１６】
設計支援装置１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、ＲＯＭ（Read Only Memory）１０３、２次記憶装置１０４、入力装置１０５、出力装置１０６、通信インタフェース１０７等を有する。ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、２次記憶装置１０４、入力装置１０５、出力装置１０６、通信インタフェース１０７等はバス１０８により接続される。
【００１７】
２次記憶装置１０４は、例えば、ＨＤＤ（Hard Disk Drive）、シリコンディスクや、ＤＶＤ（Digital Versatile Disk）-Ｒ、ＤＶＤ-ＲＡＭ、ＣＤ（Compact Disc）-Ｒ、ＣＤ-ＲＡＭ、ＣＤ-ＲＷ（ReWritable）等の記憶メディア及び記憶メディアの駆動装置である。２次記憶装置１０４は、部品表データ１２１、構造分析データ１２２、部材費データ１２３、影響度データ１２４、出力データ１２５等を記憶する。部品表データ１２１は、処理対象の製品の部品構成、及び、その部品の各々を生産等するのに必要な材料及び工法（加工法）、又は、その部品の各々を実現するための購入品に関する情報である。以下、材料及び工法、又は、購入品を総称して「部材」ともいう。構造分析データ１２２は、処理対象の製品を構成する各部品に要求される要素である。部材費データ１２３は、材料の単価、及び、各材料に適用可能な工法毎の費用、購入品の費用等である。影響度データ１２４は、処理対処の製品を構成する各部品の有する要素の各々が無い場合の費用である。出力データ１２５は、処理対処の製品を構成する各部品の有する要素の各々が無い場合の費用を出力するためのものである。
【００１８】
なお、部品表データ１２１、構造分析データ１２２、部材費データ１２３は、予め格納されているものとする。また、影響度データ１２４、出力データ１２５は、後述する処理により生成されるものとする。
【００１９】
ＣＰＵ１０１は、任意の記憶装置に記憶されているプログラム（図示略）を実行することにより、登録部１１１、読込み部１１２、影響度算出部１１３、出力データ生成部１１４、結果出力部１１５等を実現する。登録部１１１は、部品表データ１２１、構造分析データ１２２、部材費データ１２３の各々に格納する情報を受け付ける。読込み部１１２は、必要な情報を読み込む。影響度算出部１１３は、処理対象の製品を構成する各部品の有する要素の各々が無い場合の費用を算出する。出力データ生成部１１４は、出力データ１２５を生成する。結果出力部１１５は、結果を出力する。
【００２０】
入力装置１０５は、例えば、キーボード、マウス、スキャナ、マイクロフォン等である。出力装置１０６は、例えば、ディスプレイ装置、プリンタ、スピーカ等である。設計支援装置１００は、通信インタフェース１０７等を介して、通信ネットワーク（図示略）に接続されている。
【００２１】
なお、上述の設計支援装置１００の機能及びデータの各々を、通信ネットワーク（図示略）を介して互いに接続される複数の情報処理装置が分散して有していても良い。
【００２２】
また、設計支援装置１００は、後述する情報を、通信ネットワークを介して接続される他の通信装置等（図示略）に出力しても良い。また、設計支援装置１００は、他の通信装置から入力された情報に従い、後述する処理を実行してもよい。
【００２３】
ここで、図２を参照し、本実施形態において例示する、処理対象の製品の構成を説明する。製品２００は、部品２０１、部品２０２、部品２０３、部品２０４、部品２０５、部品２０６、部品２０７、部品２０８等から構成される。部品２０１の上に部品２０２を取付け、その上に部品２０３を２個の部品２０４で挟み込んだ部組品を置き、その上に部品２０５を取付け、さらにその上に部品２０６を置き、部品２０７を部品２０１に取付け、その上に部品２０８を取付けたものである。
【００２４】
ここでは、部品２０１の部品名が「ａ１」、部品２０２の部品名が「ａ２」、部品２０３の部品名が「ａ３」、部品２０４の部品名が「ａ４」、部品２０５の部品名が「ａ５」、部品２０６の部品名が「ａ６」、部品２０７の部品名が「ａ７」、部品２０８の部品名が「ａ８」であるものとして説明する。
【００２５】
次に、２次記憶装置１０４内の情報の各々の一例を説明する。
【００２６】
まず、図３を参照し、部品表データ１２１の一例について説明する。
【００２７】
なお、ここでは、製品毎に部品表データ１２１を有するものとする。従って、設計支援装置１００にて改善案を取得する製品が複数である場合、２次記憶装置１０４は、製品毎に部品表データ１２１を有する。ここでは、説明の簡略化のために、１つの製品のみの場合を説明する。
【００２８】
図３において、部品表データ１２１の各レコードは、フィールド３０１、フィールド３０２、フィールド３０３、フィールド３０４、フィールド３０５等の値を有する。
【００２９】
フィールド３０１は、製品を構成する部品である。フィールド３０２は、１つの製品を構成するための、同じレコードのフィールド３０１の部品の員数である。フィールド３０３は、同じレコードのフィールド３０１の部品を生産するための材料である。フィールド３０４は、同じレコードのフィールド３０１の部品を生産するための工法である。フィールド３０５は、同じレコードのフィールド３０１の部品を１つ生産するために必要な、同じレコードのフィールド３０４の材料の重量である。なお、フィールド３０５の単位は任意であり、レコード及び部品表データ１２１毎に異なってもよく、また、全て同じであってもよいが、ここでは、全て同一の「ｋｇ」であるものとして説明する。
【００３０】
なお、図３の例において、フィールド３０３、フィールド３０４、フィールド３０５の各々が空欄であるものは、同じフィールド３０１の部品を、製品を加工等して取得するのではなく、既成の部品を購入等して取得することを示す。以下、このような部品を「購入品」という。
【００３１】
具体的には、例えば、図３の例の場合、フィールド３０１の値が「ａ１」であるフィールド３０２、フィールド３０３、フィールド３０４、フィールド３０５の各々が「１」、「ｍ１」、「ｆ１」、「０．３」であるので、図３に一例を示す製品２００を１つ生産するために、重量「０．３」の材料「ｍ１」を、工法「ｆ１」で加工して生成される部品「ａ１」が「１」つ必要であることを示す。
【００３２】
次に、図４を参照し、構造分析データ１２２の一例を説明する。
【００３３】
なお、ここでは、製品毎に構造分析データ１２２を有するものとする。従って、設計支援装置１００にて改善案を取得する製品が複数である場合、２次記憶装置１０４は、製品毎に構造分析データ１２２を有する。ここでは、説明の簡略化のために、１つの製品のみの場合を説明する。
【００３４】
図４において、構造分析データ１２２の各レコードは、フィールド４０１、フィールド４０２、フィールド４０３、フィールド４０４、フィールド４０５等を有する。
【００３５】
フィールド４０１は、製品を構成する部品である。フィールド４０２は、同じレコードのフィールド４０１の部品の有する機能である。ここでは、部品の有する機能を「部品機能」という。フィールド４０３は、同じレコードのフィールド４０２の部品機能を実現するための属性である。フィールド４０４は、同じレコードのフィールド４０３の属性の属性値である。フィールド４０５は、同じレコードのフィールド４０４の属性値の単位である。
【００３６】
具体的には、例えば、図４の例の場合、フィールド４０１の値が「ａ１」であるフィールド４０２の値は「ａ２を支持する」、「ａ４を支持する」、「ａ５を支持する」、「ａ７を支持する」である。また、フィールド４０１の値が「ａ１」であるフィールド４０２「ａ２を支持する」のフィールド４０３、フィールド４０４、フィールド４０５の各々の値は「引張強さ」、「３０以上」、「ｋｇ/ｃｍ２」である。従って、部品「ａ１」の「ａ２を支持する」という部品機能を実現するために、「引張強さ」が「３０ｋｇ/ｃｍ２以上」のものが必要であることを示す。
【００３７】
次に、図５を参照し、部材費データ１２３の一例を説明する。
【００３８】
図５において、部材費データ１２３は、製品を構成する各部品を生産又は購入するための費用をマトリクスで特定するためのものである。
【００３９】
横軸は、製品を構成する各部品を特定するための情報であり、そのために、材料/購入品５１１、購入単価５１２、購入単位５１３、工法５１４、加工費５１５、加工単位５１６等を有する。材料/購入品５１１は、部品を生産するための材料又は購入品である。購入単価５１２は、同じ列の材料/購入品５１１の単価である。購入単位５１３は、同じ列の材料/購入品５１１、購入単価５１２の単位である。工法５１４は、同じ列の材料/購入品５１１の材料に適用する工法である。加工費５１５は、同じ列の材料/購入品５１１の材料に、同じ列の工法５１４の工法を適用した場合の加工費である。加工単位５１６は、同じ列の工法５１４及び加工費５１５を適用した場合の費用の単価である。
【００４０】
縦軸は、横軸の列で示される材料及び工法で生産された部品、及び、購入品の各々の属性及び属性値であり、属性５０１、最小/最大５０２、単位５０３等を有する。属性５０１は、機能を実現するためのものである。最小/最大５０２は、同じ行の属性５０１の値が最大値か、あるいは最小値かを示す。図５の例では、最小/最大５０２の「最大」は最大値を示し、「最小」は最小値を示す。単位５０３は、同じ行の属性５０１の単位である。
【００４１】
なお、図５の例では、マトリクス部の空白欄は、縦軸及び横軸で定められるものに該当するものが無いことを示す。また、工法５１４、加工費５１５、加工単位５１６が空欄のものは、その列のものが、既に完成されたものを購入する購入品であることを示す。
【００４２】
次に、図６を参照し、影響度データ１２４の一例を説明する。
【００４３】
図６において、影響度データ１２４の各レコードは、フィールド６０１、フィールド６０２、フィールド６０３、フィールド６０４、フィールド６０５、フィールド６０６等を有する。
【００４４】
フィールド６０１は、部品である。フィールド６０２は、同じレコードのフィールド６０１の部品の有無による費用への影響度である。フィールド６０３は、同じレコードのフィールド６０１の部品の有する部品機能である。フィールド６０４は、同じレコードのフィールド６０３の部品機能の有無による費用への影響度である。フィールド６０５は、同じレコードのフィールド６０３の部品機能を実現するための属性である。フィールド６０６は、同じレコードのフィールド６０５の属性の有無による費用への影響度である。
【００４５】
次に、図７を参照し、出力データ１２５の一例を説明する。
【００４６】
図７において、出力データ１２５の各レコードは、フィールド７０１、フィールド７０２、フィールド７０３、フィールド７０４、フィールド７０５、フィールド７０６、フィールド７０７等を有する。
【００４７】
フィールド７０１は、部品、部品機能、属性のうち、改善対象のものである。フィールド７０２は、同じレコードのフィールド７０１の改善対象の要素（以下、改善要素）の名称である。フィールド７０３は、同じレコードのフィールド７０２の改善要素の影響度である。フィールド７０４は、同じレコードのフィールド７０２の改善要素をなくした場合に関連する部品である。フィールド７０５は、同じレコードのフィールド７０２の改善要素をなくした場合に関連する部品機能である。フィールド７０６は、同じレコードのフィールド７０２の改善要素をなくした場合に関連する属性等である。
【００４８】
次に、動作例を説明する。
【００４９】
上述のように、部品表データ１２１、構造分析データ１２２、部材費データ１２３等は、予め２次記憶装置１０４に格納されている。登録部１１１は、部品表データ１２１、構造分析データ１２２、部材費データ１２３の各々を、ユーザが入力装置１０５を用いて入力する情報に従い生成又は更新してもよく、また、通信インタフェース１０７から入力された情報を部品表データ１２１、構造分析データ１２２、部材費データ１２３の各々としてもよい。ここで、ユーザが入力装置１０５を用いて入力した情報に従い部品表データ１２１、構造分析データ１２２、部材費データ１２３を生成又は更新する処理例を説明する。
【００５０】
その場合、登録部１１１は、部品表データ１２１、構造分析データ１２２、部材費データ１２３等に格納する情報を受け付ける。そのために、登録部１１１は、その情報を受け付けるための画面を出力装置１０６のディスプレイ装置等に出力するとよい。部品表データ１２１の情報を受け付けるための画面の例を、図８に示す。
【００５１】
図８において、画面８０１は、既にある部品表データ１２１から、新たな部品表データ１２１を生成するための例である。画面８０１は、領域８１１、領域８１２、領域８１３、領域８１４等を有する。領域８１１は、新たに生成する部品表データ１２１の製品を構成する部品及び各部品の員数の入力を受け付ける。領域８１２は、領域８１１で選択等された部品の部品機能、属性、属性値、単位等の入力を受け付ける。領域８１３は、既にある部品表データ１２１の製品を構成する部品及び各部品の員数を表示する。領域８１４は、領域８１３で選択された部品の部品機能、属性、属性値、単位等を表示する。
【００５２】
ユーザは、入力装置１０５を用いて、既に部品表データ１２１が登録されている製品の製品名等を入力する。登録部１１１は、入力等された製品の部品表データ１２１の、各レコードのフィールド３０１、フィールド３０２の各々の値を領域８１１、領域８１３の各々に表示等する。新たに生成する部品表データ１２１の部品及び員数を既存の部品表データ１２１とは異なるものにしたい場合、ユーザは、入力装置１０５を用いて、領域８１１の部品及び員数の変更を指示する。ユーザが入力装置１０５を用いて領域８１３に表示された部品のうち何れか１つを選択すると、登録部１１１は、入力等された製品の構造分析データ１２２の各レコードのフィールド４０１を参照し、選択された部品と一致するレコードのフィールド４０２、フィールド４０３、フィールド４０４、フィールド４０５等を読出し、領域８１２、領域８１４の各々に表示等する。新たに生成する部品表データ１２１の部品の部品機能、属性、属性値、単位等を既存の構造分析データ１２２とは異なるものにしたい場合、ユーザは、入力装置１０５を用いて、領域８１２の部品機能、属性、属性値、単位等の変更を指示する。例えば、属性を追加したい場合、ユーザは、領域８１１の部品のうち何れかを選択した上で、入力装置１０５を用いてボタン８２１を押下等する。登録部１１１は、属性の一覧を格納するテーブル等（図示略）を出力装置１０６に出力等し、出力したもののうちユーザが指示したものを、領域８１１で選択されている部品の属性とする。
【００５３】
上述のように生成及び更新等された部品表データ１２１、構造分析データ１２２、部材費データ１２３等が２次記憶装置１０４に格納されている状態で、図９を参照して説明する動作例を開始する。なお、ここで、処理を開始するトリガーは任意であり、入力装置１０５等からの実行指示が入力された場合や、所定の日時、所定期間毎、新たな部品表データ１２１、構造分析データ１２２、部材費データ１２３等が格納及び更新等された場合等が考えられる。なお、２次記憶装置１０４が複数の製品の部品表データ１２１、構造分析データ１２２、部材費データ１２３等を記憶している場合、処理対象の製品を特定するために、入力装置１０５等から入力された情報から特定してもよく、また、生成、更新等された部品表データ１２１、構造分析データ１２２等から特定してもよい。また、予め処理対象の製品の製品名等が２次記憶装置１０４等に格納されていてもよい。
【００５４】
図９において、読込み部１１２は、処理対象の製品の部品表データ１２１、構造分析データ１２２、部材費データ１２３等を読み込む（Ｓ９０１）。次に、影響度算出部１１３は、処理対象製品を構成する全ての部品を選択したか否か判定する（Ｓ９０２）。
【００５５】
Ｓ９０２の判定の結果、全てを選択している場合、後述するＳ９１１の処理に移行する。
【００５６】
Ｓ９０２の判定の結果、全てを選択していない場合、影響度算出部１１３は、処理対象の製品を構成する部品のうち未選択のものを１つ選択する（Ｓ９０３）。そのために、影響度算出部１１３は、部品表データ１２１の各レコードのフィールド３０１のうち、未選択のものを１つ選択する。以下、ここで選択した部品を改善部品という。
【００５７】
次に、影響度算出部１１３は、改善部品を取得するための費用を算出し、影響度データ１２４に格納する（Ｓ９０４）。そのために、影響度算出部１１３は、まず、改善部品の部材を取得し、次に、その部材の費用を算出して、結果を格納する。
【００５８】
まず、改善部品の部材を取得する処理例を説明する。
【００５９】
影響度算出部１１３は、部品表データ１２１の各レコードのうち、フィールド３０１がＳ９０３で選出した部品と一致するものを検索し、該当するレコードのフィールド３０２、フィールド３０３、フィールド３０４、フィールド３０５等を抽出する。影響度算出部１１３は、ここで抽出したフィールド３０２、フィールド３０３、フィールド３０４、フィールド３０５等の各々の値を、改善部品の員数、材料、工法、重量等とする。次に、影響度算出部１１３は、構造分析データ１２２の各レコードのうち、フィールド４０１の値が改善部品と一致するものを検索し、該当するレコードのフィールド４０２、フィールド４０３、フィールド４０４、フィールド４０５等を抽出する。影響度算出部１１３は、ここで抽出したフィールド４０２、フィールド４０３、フィールド４０４、フィールド４０５等の各々の値を、改善部品の部品機能、属性、属性毎の属性値、属性値の単位とする。次に、影響度算出部１１３は、部材費データ１２３を参照し、材料/購入品５１１、工法５１４等の各々が、改善部品の材料及び工法と一致する列を検索する。次に、影響度算出部１１３は、検索された列のうち、各行の属性５０１、最大/最小５０２、単位５０３の各々の属性及び属性毎の属性値が、改善部品の属性、属性毎の属性値、属性値の単位を満たすものを抽出する。そのために、影響度算出部１１３は、検索された列の各々に対し、行の属性５０１が改善部品の属性と一致し、かつ、その行と列とで示されるマトリクス部の項目値が改善部品の属性値を満たすものであるか否か判定する。影響度算出部１１３は、この判定を改善部品の属性の各々に対して行い、全ての属性において満たすものを、抽出対象の列とする。ここで抽出された列の材料/購入品５１１、工法５１４が、改善部品を生産する材料及び工法、又は、購入品である。即ち、抽出された工法５１４が空欄等でない場合、抽出されたものは、改善部品を生産する材料及び工法であり、抽出された工法５１４が空欄である場合、抽出されたものは、購入品である。
【００６０】
なお、上記処理において、該当する列が複数である場合、影響度算出部１１３は、それらの列の各々の購入単価５１２、購入単位５１３、加工費５１５、加工単位５１６から、後述する処理により費用を算出し、費用が最小となるものを選出するとよい。また、２次記憶装置１０４等に予め記憶されている、優先順位を定めたテーブル（図示略）の優先順位に従い選出してもよい。
【００６１】
次に、費用を算出する処理例を説明する。
【００６２】
影響度算出部１１３は、上記処理で抽出された列の購入単価５１２、購入単位５１３、加工費５１５、加工単位５１６から、１つの製品を生産するために必要な改善部品の費用を算出する。そのために、影響度算出部１１３は、例えば、以下の式で改善部品の費用を算出する。
【００６３】
（１）費用＝（（重量×購入単価）×員数）＋（加工費×員数）
なお、上記式において、「重量」は、上記処理で抽出した改善部品のフィールド３０４の値である。「購入単位」は、上記処理で抽出した列の購入単位５１３である。「加工費」は上記処理で抽出した列の加工費５１５である。「員数」は、上記処理で抽出した、改善部品の員数である。上記処理で抽出した列の加工費５１５、加工単位５１６等が空欄である場合、影響度算出部１１３は、それらの値を「０」として計算する。
【００６４】
なお、図５に一例を示す部材費データ１２３は、購入単位５１３の全てが「円/ｋｇ」、加工単位５１６の全てが「円/個」であるので、上述の（１）の式では、これらの項目を考慮していない。しかし、購入単位５１３、加工単位５１６が補正の必要な値である場合、影響度算出部１１３は、購入単位５１３、加工単位５１６等の各々に応じて補正するとよい。
【００６５】
影響度算出部１１３は、影響度データ１２４の新たなレコードのフィールド６０１、フィールド６０２の値として、改善部品の部品名、上記処理で算出した費用を格納する。
【００６６】
具体的には、例えば、改善部品が「ａ５」である場合の例を、図１０を参照して説明する。なお、図１０には、図２に一例を示す構造分析データ１２２の抜粋、図５に一例を示す部材費データ１２３の抜粋の各々が示されている。
【００６７】
図３に一例を示す部品表データ１２１の各レコードのうち、フィールド３０１が「ａ５」であるもののフィールド３０２、フィールド３０３、フィールド３０４等の各々の値は「２」、「ｍ４」、「ｆ４」、「０．１５」であるので、影響度算出部１１３はこれらの値を抽出する。また、図４に一例を示す構造分析データ１２２の各レコードのうち、フィールド４０１の値が「ａ５」であるもののフィールド４０２、フィールド４０３、フィールド４０４、フィールド４０５等の各々の値は「ａ６を支持する」、「引張強さ」、「３０以上」、「ｋｇｆ/ｃｍ２」と、「ａ６を支持する」、「縦弾性係数」、「３０００以上」、「ｋｇｆ/ｃｍ２」と、「光を反射する」、「反射率」、「９０以上」、「％」と、「光を反射する」、「表面粗さ」、「０．１以下」、「ｍｍ」等とであるので、影響度算出部１１３はこれらの値を抽出する。また、影響度算出部１１３は、図６に一例を示す部材費データ１２３の列のうち、材料/購入品５１１、工法５１４等の各々が「ｍ４」、「ｆ４」であり、かつ、属性５０１、最大/最小５０２、単位５０３の各々の値が「引張強さ」、「３０以上」、「ｋｇｆ/ｃｍ２」と、「縦弾性係数」、「３０００以上」、「ｋｇｆ/ｃｍ２」と、「光を反射する」、「反射率」、「９０以上」、「％」と、「光を反射する」、「表面粗さ」、「０．１以下」、「ｍｍ」等との全てを満たすものを抽出する。図１０に一例を示すように、図５に一例を示す部材費データ１２３の例の場合、該当する列は、左から６番目のものである。従って、影響度算出部１１３は、部材費データ１２３の抽出した列の材料/購入品５１１「ｍ４」を、改善部品「ａ５」を生産するための材料とする。影響度算出部１１３は、この列の購入単価５１２、購入単位５１３、加工費５１５、加工単位５１６の各々の値「８００」、「円/ｋｇ」、「４０」、「円/個」を抽出する。影響度算出部１１３は、「費用＝（（０．１５×８００）＋４０）×２＝３２０」を算出する。影響度算出部１１３は、図６に一例を示す影響度データ１２４の新たなレコードのフィールド６０１、フィールド６０２の値として「ａ５」、「３２０」を格納する。
【００６８】
図９に戻り、影響度算出部１１３は、改善部品の部品機能の全てを選択したか否か判定する（Ｓ９０５）。
【００６９】
Ｓ９０５の判定の結果、全てを選択している場合、影響度算出部１１３は、上述のＳ９０２以降の処理を再度行なう。
【００７０】
Ｓ９０５の判定の結果、全てを選択していない場合、影響度算出部１１３は、改善部品の部品機能のうち未選択のものを１つ選択する（Ｓ９０６）。そのために、影響度算出部１１３は、例えば、構造分析データ１２２の各レコードを参照し、フィールド４０１の値が改善部品と一致するもののフィールド４０２の値のうち、未選択のものを１つ選択する。以下、ここで選択した部品機能を改善部品機能という。
【００７１】
次に、影響度算出部１１３は、改善部品機能の費用への影響度を算出し、影響度データ１２４に格納する（Ｓ９０７）。そのために、影響度算出部１１３は、まず、改善部品機能が無い場合の改善部品を生産する材料又は購入品を取得し、次に、その材料により改善部品を生産するための費用又はその購入品を購入する費用を算出して、結果を格納する。
【００７２】
まず、改善部品機能が無い場合の改善部品を生産する材料又は購入品を取得する処理例を説明する。
【００７３】
影響度算出部１１３は、部材費データ１２３の列のうち、属性５０１、最大/最小５０２、単位５０３の各々で示される属性及び属性毎の属性値が、改善部品の部品機能のうち改善部品機能を除くものの属性及び属性値を満たすものを抽出する。そのために、影響度算出部１１３は、まず、改善部品の属性及び属性値のうち、改善部品機能を実現するための属性及び属性値を除いたものを抽出する。以下、抽出した属性及び属性値を「処理対象属性」及び「処理対象属性値」という。次に、影響度算出部１１３は、行の属性５０１が処理対象属性と一致し、かつ、その行と列とで示されるマトリクス部の項目値が処理対象属性値を満たすものであるか否か判定する。影響度算出部１１３は、この判定を処理対象属性の各々に対して行い、全ての処理対象属性において満たすものを、抽出対象の列とする。ここで抽出された列の材料/購入品５１１が、改善部品機能が無い場合の改善部品を生産する材料又は購入品である。
【００７４】
次に、材料により改善部品機能が無い場合の改善部品を生産するための費用又はその購入品を購入する費用を算出する処理例を説明する。
【００７５】
影響度算出部１１３は、上記処理で抽出された列の購入単価５１２、購入単位５１３、加工費５１５、加工単位５１６から、１つの製品を生産するために必要な改善部品の費用を算出する。そのために、影響度算出部１１３は、上述のＳ９０４と同じ（１）の式で改善部品の費用を算出する。
【００７６】
なお、この処理において、該当する列が複数である場合、影響度算出部１１３は、それらの列の各々の購入単価５１２、購入単位５１３、加工費５１５、加工単位５１６から費用を算出し、費用が最小となるものを採用するとよい。また、２次記憶装置１０４等に予め記憶されている、優先順位を定めたテーブル（図示略）の優先順位に従い選出してもよい。
【００７７】
また、上記処理において、該当する列が無い場合、影響度算出部１１３は、費用を「０」とするとよい。
【００７８】
次に、改善部品機能の影響度を算出する処理例を説明する。
【００７９】
影響度算出部１１３は、改善部品機能の影響度を算出する。この影響度を算出する技術は任意でよいが、ここでは、以下の式で算出するものとする。
【００８０】
（２）影響度＝（改善部品を生産又は購入等するための費用）-（改善要素が無い場合の改善部品を生産又は購入等するための費用）
なお、「改善部品を生産又は購入等するための費用」は、上述のＳ９０４の処理で算出した費用である。また、「改善要素が無い場合に改善部品を生産又は購入等するための費用」は、上述の処理で算出した費用である。
【００８１】
影響度算出部１１３は、影響度データ１２４の上記処理で追加したレコードのフィールド６０３、フィールド６０４の値として、改善部品機能、上記処理で算出した影響度を格納する。
【００８２】
具体的には、例えば、改善部品が「ａ５」であり、改善部品機能が「光を反射する」である場合の例を、図１１を参照して説明する。なお、図１１には、図２に一例を示す構造分析データ１２２の抜粋、図５に一例を示す部材費データ１２３の抜粋の各々が示されている。
【００８３】
上述のように、改善部品「ａ５」の員数、重量の各々は、「２」、「０．１５」である。また、上述のように、改善部品「ａ５」の部品機能は、「ａ６を支持する」、「光を反射する」であるので、改善部品機「光を反射する」を除く部品機能は「ａ６を支持する」のみである。この部品機能「ａ６を支持する」を実現するための属性及び属性値、即ち、処理対象属性及び処理対象属性値は、「引張強さ」、「３０以上」、「ｋｇｆ/ｃｍ２」と、「縦弾性係数」、「３０００以上」、「ｋｇｆ/ｃｍ２」等とである。また、「ａ５」を生産又は購入等するための費用は「３２０」である。
【００８４】
影響度算出部１１３は、図６に一例を示す部材費データ１２３の列のうち、属性５０１、最大/最小５０２、単位５０３の各々の値が「引張強さ」、「３０以上」、「ｋｇｆ/ｃｍ２」と、「縦弾性係数」、「３０００以上」、「ｋｇｆ/ｃｍ２」等との両方を満たすものを抽出する。図１１に一例を示すように、図５に一例を示す部材費データ１２３の例の場合、該当する列は、左から１番目、６番目、７番目、８番目のものである。従って、影響度算出部１１３は、まず、部材費データ１２３の１番目の列を抽出し、この列の購入単価５１２、購入単位５１３、加工費５１５、加工単位５１６の各々の値「２００」、「円/ｋｇ」、「４０」、「円/個」を抽出する。影響度算出部１１３は、「費用＝（（０．１５×２００）＋４０）×２＝１４０」を算出する。また、影響度算出部１１３は、部材費データ１２３の６番目の列を抽出し、この列の購入単価５１２、購入単位５１３、加工費５１５、加工単位５１６の各々の値「８００」、「円/ｋｇ」、「４０」、「円/個」を抽出する。影響度算出部１１３は、「費用＝（（０．１５×８００）＋４０）×２＝３２０」を算出する。また、影響度算出部１１３は、部材費データ１２３の７番目の列を抽出し、この列の購入単価５１２、購入単位５１３、加工費５１５、加工単位５１６の各々の値「８００」、「円/ｋｇ」、「３０」、「円/個」を抽出する。影響度算出部１１３は、「費用＝（（０．１５×８００）＋３０）×２＝３００」を算出する。また、影響度算出部１１３は、部材費データ１２３の８番目の列を抽出し、この列の購入単価５１２、購入単位５１３、加工費５１５、加工単位５１６の各々の値「６００」、「円/ｋｇ」、「３０」、「円/個」を抽出する。影響度算出部１１３は、「費用＝（（０．１５×６００）＋３０）×２＝２４０」を算出する。算出した費用のうち最小値は、部材費データ１２３の１番目の列のものであるので、影響度算出部１１３は、「影響度＝３２０-１４０＝１８０」を算出し、図６に一例を示す影響度データ１２４のレコードのフィールド６０３、フィールド６０４の値として「光を反射する」、「１８０」を格納する。
【００８５】
図９に戻り、影響度算出部１１３は、改善部品機能を実現する属性の全てを選択したか否か判定する（Ｓ９０８）。
【００８６】
Ｓ９０８の判定の結果、全てを選択している場合、影響度算出部１１３は、上述のＳ９０５以降の処理を再度行なう。
【００８７】
Ｓ９０８の判定の結果、全てを選択していない場合、影響度算出部１１３は、改善部品機能を実現する属性のうち未選択のものを１つ選択する（Ｓ９０９）。そのために、影響度算出部１１３は、例えば、構造分析データ１２２の各レコードを参照し、フィールド４０１が改善部品と一致し、フィールド４０２が改善部品機能と一致するもののフィールド４０３の値のうち、未選択のものを１つ選択する。以下、ここで選択した属性を改善属性という。
【００８８】
次に、影響度算出部１１３は、改善属性の費用への影響度を算出し、影響度データ１２４に格納する（Ｓ９１０）。そのために、影響度算出部１１３は、まず、改善属性が無い場合の改善部品を生産する材料又は購入品を取得し、次に、その材料により改善部品を生産するための費用又はその購入品を購入する費用を算出して、結果を格納する。
【００８９】
まず、改善属性が無い場合の改善部品を生産する材料又は購入品を取得する処理例を説明する。
【００９０】
影響度算出部１１３は、部材費データ１２３の列のうち、属性５０１、最大/最小５０２、単位５０３の各々で示される属性及び属性毎の属性値が、改善部品の属性のうち改善属性を除くものの属性及び属性値を満たすものを抽出する。そのために、影響度算出部１１３は、改善部品の属性及び属性値のうち、改善属性及び改善属性の属性値を除いたものを抽出する。以下、抽出した属性及び属性値を「処理対象属性」及び「処理対象属性値」という。次に、影響度算出部１１３は、行の属性５０１が処理対象属性と一致し、かつ、その行と列とで示されるマトリクス部の項目値が処理対象属性値を満たすものであるか否か判定する。影響度算出部１１３は、この判定を処理対象属性の各々に対して行い、全ての処理対象属性において満たすものを、抽出対象の列とする。ここで抽出された列の材料/購入品５１１が、改善属性が無い場合の改善部品を生産する材料又は購入品である。
【００９１】
次に、材料により改善属性が無い場合の改善部品を生産するための費用又はその購入品を購入する費用を算出する処理例を説明する。
【００９２】
影響度算出部１１３は、上記処理で抽出された列の購入単価５１２、購入単位５１３、加工費５１５、加工単位５１６から、１つの製品を生産するために必要な改善部品の費用を算出する。そのために、影響度算出部１１３は、上述のＳ９０４と同じ（１）の式で改善部品の費用を算出する。
【００９３】
なお、この処理において、該当する列が複数である場合、影響度算出部１１３は、それらの列の各々の購入単価５１２、購入単位５１３、加工費５１５、加工単位５１６から費用を算出し、費用が最小となるものを採用するとよい。また、２次記憶装置１０４等に予め記憶されている、優先順位を定めたテーブル（図示略）の優先順位に従い選出してもよい。
【００９４】
また、上記処理において、該当する列が無い場合、影響度算出部１１３は、費用を「０」とするとよい。
【００９５】
次に、改善属性の影響度を算出する処理例を説明する。
【００９６】
影響度算出部１１３は、改善部品機能の影響度を算出する。この影響度を算出する技術は任意でよいが、ここでは、上述のＳ９０７と同じ（２）の式で算出するものとする。なお、この場合、上記（２）の式における「改善要素が無い場合に改善部品を生産又は購入等するための費用」は、上記処理で算出した、改善属性が無い場合の費用である。
【００９７】
影響度算出部１１３は、影響度データ１２４の上記処理で追加したレコードのフィールド６０５、フィールド６０６の値として、改善属性、上記処理で算出した影響度を格納する。
【００９８】
具体的には、例えば、改善部品が「ａ５」、改善部品機能が「光を反射する」、改善属性が「表面粗さ」である場合の例を説明する。
【００９９】
上述のように、改善部品の員数、重量の各々は、「２」、「０．１５」である。また、上述のように、改善部品機能の属性は、「反射率」、「表面粗さ」であるので、改善属性を除く属性は「反射率」であり、この改善部品の残りの属性及び属性値、即ち、処理対象属性及び属性値は、「引張強さ」、「３０以上」、「ｋｇｆ/ｃｍ２」と、「縦弾性係数」、「３０００以上」、「ｋｇｆ/ｃｍ２」と、「反射率」、「９０以上」、「％」等とである。また、「ａ５」を生産又は購入等するための費用は「３２０」である。影響度算出部１１３は、図６に一例を示す部材費データ１２３の列のうち、属性５０１、最大/最小５０２、単位５０３の各々の値が「引張強さ」、「３０以上」、「ｋｇｆ/ｃｍ２」と、「縦弾性係数」、「３０００以上」、「ｋｇｆ/ｃｍ２」と、「反射率」、「９０以上」、「％」等とを満たすものを抽出する。図５の部材費データ１２３の例の場合、該当する列は、左から６番目、７番目のものである。従って、影響度算出部１１３は、部材費データ１２３の６番目の列を抽出し、この列の購入単価５１２、購入単位５１３、加工費５１５、加工単位５１６の各々の値「８００」、「円/ｋｇ」、「４０」、「円/個」を抽出する。影響度算出部１１３は、「費用＝（（０．１５×８００）＋４０）×２＝３２０」を算出する。また、影響度算出部１１３は、部材費データ１２３の７番目の列を抽出し、この列の購入単価５１２、購入単位５１３、加工費５１５、加工単位５１６の各々の値「８００」、「円/ｋｇ」、「３０」、「円/個」を抽出する。影響度算出部１１３は、「費用＝（（０．１５×８００）＋３０）×２＝３００」を算出する。算出した費用のうち最小値は、部材費データ１２３の７番目の列のものであるので、影響度算出部１１３は、「影響度＝３２０-３００＝２０」を算出し、図６に一例を示す影響度データ１２４のレコードのフィールド６０５、フィールド６０６の値として「表面粗さ」、「２０」を格納する。
【０１００】
上述のＳ９１０の処理の後、影響度算出部１１３は、上述のＳ９０８以降の処理を再度行なう。
【０１０１】
一方、上述のＳ９０２の判定の結果、全てを選択している場合、出力データ生成部１１４は、出力データ１２５を生成する。次に、結果出力部１１５は、出力データ１２５を出力装置１０６に出力する（Ｓ９１１）。出力データ１２５を生成するために、出力データ生成部１１４は、影響度データ１２４の各レコードのフィールド６０２、フィールド６０４、フィールド６０６の各々の値を参照し、それらの値が最大値であるものを選択する。ここで、最大値であるものがフィールド６０２の値である場合、出力データ生成部１１４は、そのフィールド６０２を含むレコードのフィールド６０１の値を抽出する。さらに、出力データ生成部１１４は、出力データ１２５に新たに追加したレコードのフィールド７０１、フィールド７０２、フィールド７０３、フィールド７０４の値として、「部品」、抽出したフィールド６０１の値、選択したフィールド６０２の値、抽出したフィールド６０１の値等を格納する。また、最大値であるものがフィールド６０４の値である場合、出力データ生成部１１４は、そのフィールド６０４を含むレコードのフィールド６０１、フィールド６０３等の値を抽出する。さらに、出力データ生成部１１４は、出力データ１２５に新たに追加したレコードのフィールド７０１、フィールド７０２、フィールド７０３、フィールド７０４、フィールド７０５の値として、「部品機能」、抽出したフィールド６０３の値、選択したフィールド６０２の値、抽出したフィールド６０１の値、抽出したフィールド６０３の値等を格納する。また、最大値であるものがフィールド６０６の値である場合、出力データ生成部１１４は、そのフィールド６０６を含むレコードのフィールド６０１、フィールド６０３、フィールド６０５等の値を抽出する。さらに、出力データ生成部１１４は、出力データ１２５に新たに追加したレコードのフィールド７０１、フィールド７０２、フィールド７０３、フィールド７０４、フィールド７０５、フィールド７０６の値として、「属性」、抽出したフィールド６０５の値、選択したフィールド６０６の値、抽出したフィールド６０１の値、抽出したフィールド６０３の値、抽出したフィールド６０５の値等を格納する。出力データ生成部１１４は、影響度データ１２４の各レコードのフィールド６０２、フィールド６０４、フィールド６０６の各々の値を参照し、それらの値が大きいものから順に、上述の処理を繰り返す。
【０１０２】
なお、ここで、出力データ生成部１１４は、影響度データ１２４の全てのフィールド６０２、フィールド６０４、フィールド６０６の各々に対し上述の処理を行なってもよく、一部のフィールド６０２、フィールド６０４、フィールド６０６の各々に対し上述の処理を行なってもよい。一部にのみ上記処理を行なう場合、例えば、出力データ１２５のレコード数が所定閾値数となった場合に、以降の処理を停止してもよい。
【０１０３】
上述の処理で出力データ１２５が生成された後、結果出力部１１５は、出力データ１２５を出力装置１０６に出力する。出力データ１２５を出力装置１０６等のディスプレイ装置に表示する画面の例を図１２に示す。図１２において、画面１２０１は、図７に一例を示す出力データ１２５を表示する例である。
【０１０４】
このように、部品、部品機能、属性の各々が無い場合の費用への影響度を算出し、出力することができるので、費用への影響が大きい要素を取得することが容易となる。
＜第２の実施形態＞
次に、第２の実施形態を説明する。
【０１０５】
上述の第１の実施形態では、部品の有無、部品機能の有無、属性の有無による費用への影響度を算出している。以下で説明する第２の実施形態では、上述の第１の実施形態に加え、製品の有する機能（以下、製品機能）の有無による費用への影響度を算出するものである。以下、上述の第１の実施形態と同じものに対しては同じ符号を付与して説明を省略し、異なるものにのみ、詳細に説明する。
【０１０６】
まず、図１３を参照し、第２の実施形態の構成例を説明する。
【０１０７】
図１３において、設計支援装置１００の２次記憶装置１０４は、製品機能データ１３０１、機能関連データ１３０２、製品機能影響度データ１３０３等をさらに有する。製品機能データ１３０１は、各製品の製品機能を示す。機能関連データ１３０２は、各製品機能を実現するための部品及び部品機能を示す。製品機能影響度データ１３０３は、製品機能毎の費用への影響度を示す。
【０１０８】
次に、製品機能データ１３０１、機能関連データ１３０２、製品機能影響度データ１３０３の一例を説明する。
【０１０９】
まず、図１４を参照し、製品機能データ１３０１の一例を説明する。
【０１１０】
図１４において、製品機能データ１３０１の各レコードは、フィールド１４０１、フィールド１４０２、フィールド１４０３、フィールド１４０４等を有する。
【０１１１】
フィールド１４０２は、同じレコードのフィールド１４０１の製品機能を実現するための製品機能である。フィールド１４０３は、同じレコードのフィールド１４０２の製品機能を実現するための製品機能である。フィールド１４０４は、同じレコードのフィールド１４０３の製品機能を実現するための製品機能である。以下、製品機能データ１３０１のフィールド１４０１の製品機能を「１次製品機能」、フィールド１４０２の製品機能を「２次製品機能」、フィールド１４０３の製品機能を「３次製品機能」、フィールド１４０４の製品機能を「４次製品機能」ともいう。
【０１１２】
具体的には、例えば、図１４の例の場合、フィールド１４０１「画像を表示する」、フィールド１４０２「背面から光を発する」のレコードのフィールド１４０３は「光を発する」と「光を導く」である。これは、「背面から光を発する」という２次製品機能を実現するための３次製品機能として、「光を発する」又は「光を導く」を選択することが可能であることを示す。
【０１１３】
次に、図１５を参照し、機能関連データ１３０２の一例を説明する。
【０１１４】
図１５において、機能関連データ１３０２は、製品機能を実現するための部品及び部品機能をマトリクスで示すためのものである。縦軸が製品機能を示し、そのために、製品機能１５０１、製品機能１５０２、製品機能１５０３、製品機能１５０４、製品機能１５０５、製品機能１５０６、製品機能１５０７等を有する。製品機能１５０１は「画面を表示する」ことを示す。製品機能１５０２は「背面から光を発する」ことを示す。製品機能１５０３は「光を発する」ことを示す。製品機能１５０４は「光を導く」ことを示す。製品機能１５０５は「光を反射する」ことを示す。製品機能１５０６は「光を拡散する」ことを示す。製品機能１５０７は「光を制御する」ことを示す。一方、横軸が部品及び各部品の有する部品機能を示し、そのために、部品１５１１、部品機能１５１２等を有する。図１５の例では、ある列の製品機能を実現するための部品及び部品機能を、「○」を含む行の部品１５１１、部品機能１５１２等で示す。
【０１１５】
次に、図１６を参照し、製品機能影響度データ１３０３の一例を説明する。
【０１１６】
図１６において、製品機能影響度データ１３０３の各レコードは、フィールド１６０１、フィールド１６０２、フィールド１６０３等を有する。フィールド１６０１は、製品機能である。フィールド１６０２は、同じレコードのフィールド１６０１の製品機能の影響度である。フィールド１６０３は、同じレコードのフィールド１６０１の製品機能の有無が影響する部品である。
【０１１７】
次に、図１７を参照し、出力データ１２５の一例を説明する。図１７に一例を示す出力データ１２５は、格納される情報そのものを除き、上述の図７に一例を示す出力データ１２５と同じである。
【０１１８】
次に、動作例を説明する。
【０１１９】
読込み部１１２、影響度算出部１１３は、上述の図９に一例を示すＳ９０１〜Ｓ９１０の処理を実行することにより、影響度データ１２４を生成する。この処理は上述と同じであるので省略する。さらに、影響度算出部１１３は、製品機能影響度データ１３０３を生成する処理を実行する。この動作例を、図１８を参照して説明する。
【０１２０】
なお、図１８に一例を示す処理を開始するトリガーは任意であり、入力装置１０５等からの実行指示が入力された場合や、所定の日時、所定期間毎、新たな部品表データ１２１、構造分析データ１２２、部材費データ１２３、影響度データ１２４等が格納、更新等された場合等が考えられる。なお、２次記憶装置１０４が複数の製品の部品表データ１２１、構造分析データ１２２、部材費データ１２３、影響度データ１２４等を記憶している場合、処理対象の製品を特定するために、入力装置１０５等から入力された情報から特定してもよく、また、生成、更新等された部品表データ１２１、構造分析データ１２２、影響度データ１２４等から特定してもよい。また、予め処理対象の製品の製品名等が２次記憶装置１０４等に格納されていてもよい。
【０１２１】
図１８において、読込み部１１２は、処理対象の製品の部品表データ１２１、構造分析データ１２２、部材費データ１２３、機能関連データ１３０２等を読み込む（Ｓ１８０１）。
【０１２２】
次に、影響度算出部１１３は、処理対象の製品の製品機能の全てを選択したか否か判定する（Ｓ１８０２）。
【０１２３】
Ｓ１８０２の判定の結果、全てを選択している場合、影響度算出部１１３は、後述するＳ１８０５の処理に移行する。
【０１２４】
Ｓ１８０２の判定の結果、全てを選択していない場合、影響度算出部１１３は、処理対象の製品の製品機能のうち１つを選択する（Ｓ１８０３）。そのために、影響度算出部１１３は、例えば、機能関連データ１３０２の製品機能１５０１、製品機能１５０２、製品機能１５０３、製品機能１５０４、製品機能１５０５、製品機能１５０６、製品機能１５０７のうち１つを選択する。以下、ここで選択した製品機能を改善製品機能という。
【０１２５】
次に、影響度算出部１１３は、改善製品機能の費用への影響度を算出し、製品機能影響度データ１３０３に格納する（Ｓ１８０４）。そのために、例えば、影響度算出部１１３は、まず、改善製品機能を実現するための部品及び部品機能を取得し、取得した部品及び部品機能を実現するための部材を選出した後、その部材の費用から、影響度を算出する。
【０１２６】
まず、改善製品機能を実現するための部材を取得する処理例を説明する。
【０１２７】
影響度算出部１１３は、機能関連データ１３０２の製品機能１５０１、製品機能１５０２、製品機能１５０３、製品機能１５０４、製品機能１５０５、製品機能１５０６、製品機能１５０７等のうち、改善製品機能と一致するものを含む列を検索し、検索した列における「○」を有する行の部品１５１１、部品機能１５１２等を抽出する。これが、改善製品機能を実現するための部品及び部品機能である。
【０１２８】
次に、改善製品機能を実現するための部品及び部品機能を実現するための部材を選出し、費用を算出する処理例を説明する。
【０１２９】
影響度算出部１１３は、部品表データ１２１の各レコードのうち、フィールド３０１が上記処理で抽出した部品の各々と一致するものを検索し、該当するレコードのフィールド３０２、フィールド３０３、フィールド３０４等を抽出する。影響度算出部１１３は、ここで抽出したフィールド３０２、フィールド３０３、フィールド３０４等の各々の値を、関連部品の員数、材料、工法、重量等とする。次に、影響度算出部１１３は、構造分析データ１２２の各レコードのうち、フィールド４０１の値が関連部品の各々と一致するものを検索し、該当するレコードのフィールド４０２、フィールド４０３、フィールド４０４、フィールド４０５等を抽出する。影響度算出部１１３は、ここで抽出したフィールド４０２、フィールド４０３、フィールド４０４、フィールド４０５等の各々の値を、関連部品の部品機能、属性、属性毎の属性値、属性値の単位とする。次に、影響度算出部１１３は、部材費データ１２３を参照し、材料/購入品５１１、工法５１４等の各々が、関連部品の材料及び工法と一致する列を検索する。次に、影響度算出部１１３は、検索された列のうち、属性５０１、最大/最小５０２、単位５０３の各々で示される属性及び属性毎の属性値が、関連部品の属性及び属性毎の属性値を満たすものを抽出する。影響度算出部１１３は、ここで抽出された列の購入単価５１２、購入単位５１３、加工費５１５、加工単位５１６から、１つの製品を生産するために必要な関連部品の費用を算出する。そのために、影響度算出部１１３は、上述のＳ９０４と同じ（１）の式で改善部品の費用を算出する。
【０１３０】
影響度算出部１１３は、上述の処理を、抽出した全ての部品の各々に対し行ない、各部品の費用の合計値を、処理対象製品の影響度とする。
【０１３１】
影響度算出部１１３は、製品機能影響度データ１３０３の新たなレコードのフィールド１６０１、フィールド１６０２、フィールド１６０３の各々の値として、改善製品機能、上記処理で算出した費用の合計値、上述の処理で抽出した関連部品等を格納する。
【０１３２】
具体的には、例えば、改善製品機能が「光を導く」である場合の例を説明する。
【０１３３】
図１５に一例を示す機能関連データ１３０２の例の場合、製品機能１５０４が「光を導く」である。影響度算出部１１３は、製品機能１５０４の列において「○」が含まれている行の、部品１５１１、部品機能１５１２の各々が「ａ２」、「光を反射する」と、「ａ５」、「光を反射する」と、「ａ６」、「光を拡散する」等とを抽出する。この後、各部品の費用を算出する具体的な処理は、上述のＳ９０３と同じであるので省略する。
【０１３４】
上記Ｓ１８０４の処理の後、影響度算出部１１３は、上述のＳ１８０２以降の処理を再度行なう。
【０１３５】
一方、上述のＳ１８０２の判定の結果、全てを選択している場合、影響度算出部１１３は、出力データ生成部１１４は、出力データ１２５を生成する。次に、結果出力部１１５は、出力データ１２５を出力装置１０６に出力する（Ｓ１８０５）。出力データ１２５を生成するために、出力データ生成部１１４は、影響度データ１２４の各レコードのフィールド６０２、フィールド６０４、フィールド６０６の各々の値、及び、製品機能影響度データ１３０３の各レコードのフィールド１６０２の値を参照し、それらの値が最大値であるものを選択する。ここで、最大値であるものがフィールド６０２の値である場合、出力データ生成部１１４は、そのフィールド６０２を含むレコードのフィールド６０１の値を抽出する。さらに、出力データ生成部１１４は、出力データ１２５に新たに追加したレコードのフィールド７０１、フィールド７０２、フィールド７０３、フィールド７１１の値として、「部品」、抽出したフィールド６０１の値、選択したフィールド６０２の値、抽出したフィールド６０１の値等を格納する。また、最大値であるものがフィールド６０４の値である場合、出力データ生成部１１４は、そのフィールド６０４を含むレコードのフィールド６０１、フィールド６０３等の値を抽出する。さらに、出力データ生成部１１４は、出力データ１２５に新たに追加したレコードのフィールド７０１、フィールド７０２、フィールド７０３、フィールド７１１、フィールド７１２の値として、「部品機能」、抽出したフィールド６０３の値、選択したフィールド６０２の値、抽出したフィールド６０１の値、抽出したフィールド６０３の値等を格納する。また、最大値であるものがフィールド６０６の値である場合、出力データ生成部１１４は、そのフィールド６０６を含むレコードのフィールド６０１、フィールド６０３、フィールド６０５等の値を抽出する。さらに、出力データ生成部１１４は、出力データ１２５に新たに追加したレコードのフィールド７０１、フィールド７０２、フィールド７０３、フィールド７１１、フィールド７１２、フィールド７１３の値として、「属性」、抽出したフィールド６０５の値、選択したフィールド６０６の値、抽出したフィールド６０１の値、抽出したフィールド６０３の値、抽出したフィールド６０５の値等を格納する。また、最大値であるものがフィールド１６０２の値である場合、出力データ生成部１１４は、そのフィールド６０６を含むレコードのフィールド１６０１、フィールド１６０３等の値を抽出する。さらに、出力データ生成部１１４は、出力データ１２５に新たに追加したレコードのフィールド７０１、フィールド７０２、フィールド７０３、フィールド７１１、フィールド７１２、フィールド７１３の値として、「製品機能」、抽出したフィールド１６０１の値、選択したフィールド１６０２の値、抽出したフィールド１６０３の値等を格納する。次に、出力データ生成部１１４は、影響度データ１２４の各レコードのフィールド６０２、フィールド６０４、フィールド６０６の各々の値を参照し、それらの値が大きいものから順に、上述の処理を繰り返す。
【０１３６】
なお、ここで、出力データ生成部１１４は、影響度データ１２４の全てのフィールド６０２、フィールド６０４、フィールド６０６の各々に対し上述の処理を行なってもよく、一部のフィールド６０２、フィールド６０４、フィールド６０６の各々に対し上述の処理を行なってもよい。一部にのみ上記処理を行なう場合、例えば、出力データ１２５のレコード数が所定閾値数となった場合に、以降の処理を停止してもよい。
【０１３７】
上述の処理で出力データ１２５が生成された後、結果出力部１１５は、出力データ１２５を出力装置１０６に出力する。ここで、出力データ１２５を出力装置１０６等のディスプレイ装置に表示する例は、上述の図１２と同じであるので省略する。
【０１３８】
このように、製品機能が無い場合の費用への影響度を算出し、出力することができるので、費用への影響が大きい要素を取得することが容易となる。
【０１３９】
なお、上述の処理において、影響度算出部１１３は、影響度データ１２４を生成した後に製品機能影響度データ１３０３を生成してもよく、また、製品機能影響度データ１３０３を生成した後に影響度データ１２４を生成してもよい。
【０１４０】
また、第２の実施形態において、出力データ１２５を出力装置１０６に出力する場合、製品機能の階層を共に出力しても良い。この製品機能の階層とは、製品機能データ１３０１に示されるものである。例えば、図１４に一例を示す製品機能データ１３０１の場合、上述のように、フィールド１４０１の製品機能が「１次製品機能」、フィールド１４０２の製品機能が「２次製品機能」、フィールド１４０３の製品機能が「３次製品機能」、フィールド１４０４の製品機能が「４次製品機能」である。製品機能が高次であるほど、製品構造の変更が大きい反面、その変更による効果が大きいことが考えられる。また逆に、製品機能が低次であるほど、製品構造の変更が少ない反面、その変更による効果が小さいことが考えられる。このように、改善要素とする製品機能が高次であるか或いは低次であるかにより、設計者等は、変更の大小及び効果の大小の推測が可能となる。ここで、製品機能の階層を出力する形態は特に限定するものではない。例えば、結果出力部１１５は、上述の図１２で一例を示す画面１２０１に、さらに、製品機能データ１３０１を出力するようにしてもよい。また、例えば、出力データ１２５に新たなフィールドを追加し、出力データ生成部１１４は、同じレコードのフィールド７０１が「製品機能」である場合、製品機能データ１３０１の各レコードを参照し、その製品機能と一致するフィールドがフィールド１４０１である場合「１次製品機能」を、フィールド１４０２である場合「２次製品機能」を、フィールド１４０３である場合「３次製品機能」を、フィールド１４０４である場合「４次製品機能」を、上記新たなフィールドの値として格納し、結果出力部１１５は、この出力データ１２５を出力しても良い。
＜第３の実施形態＞
次に、第３の実施形態を説明する。
【０１４１】
上述の第１、第２の実施形態では、製品機能、部品、部品機能、属性の各々の有無による費用への影響度を算出している。以下で説明する第３の実施形態では、ある部品の部品機能を他の部品により代替可能なものを取得するものである。以下、上述の第１、第２の実施形態と同じものに関しては同じ符号を付与して説明を省略し、異なるもののみ詳細に説明する。
【０１４２】
まず図１９を参照し、構成例を説明する。
【０１４３】
図１９において、２次記憶装置１０４は、部品表データ１２１、構造分析データ１２２、部材費データ１２３、改善案データ１９１１等を有する。部品表データ１２１、構造分析データ１２２、部材費データ１２３は上述と同じである。改善案データ１９１１は、ある部品の部品機能を代替可能な他の部品を格納する。
【０１４４】
ＣＰＵ１０１は、任意の記憶装置に記憶されているプログラム（図示略）を実行することにより、登録部１１１、読込み部１１２、改善案取得部１９０１、出力データ生成部１１４等を実現する。登録部１１１、読込み部１１２、出力データ生成部１１４等は上述と同じである。改善案取得部１９０１は、ある部品の部品機能と代替可能な他の部品を取得する。
【０１４５】
ここで、図２０を参照し、改善案データ１９１１の一例を説明する。
【０１４６】
図２０において、改善案データ１９１１の各レコードは、フィールド２００１、フィールド２００２、フィールド２００３、フィールド２００４、フィールド２００４等を有する。フィールド２００１は、改善対象の要素の分類である。フィールド２００２は、改善対象の要素を代替する場合に関連する部品である。フィールド２００３は、同じレコードのフィールド２００２の部品の有する改善要素のうち、他の部品の要素と代替可能なものである。図２０の例では、フィールド２００３は、同じレコードのフィールド２００２の部品の有する部品機能のうち、他の部品の部品機能と代替可能なものである。フィールド２００４は、同じレコードのフィールド２００３の部品機能を代替する部品である。
【０１４７】
次に、図２１を参照し、動作例を説明する。なお、上述のように、この処理を開始するトリガーは任意である。
【０１４８】
図２１において、読込み部１１２は、処理対象の製品の部品表データ１２１、構造分析データ１２２、部材費データ１２３等を読み込む（Ｓ２１０１）。
【０１４９】
次に、改善案取得部１９０１は、処理対象の製品を構成する各部品の部材を選出する（Ｓ２１０２）。そのために、改善案取得部１９０１は、部品表データ１２１の各レコードのうち、フィールド３０１が処理対象製品を構成する部品の各々と一致するものを検索し、該当するレコードのフィールド３０２、フィールド３０３、フィールド３０４等を抽出する。改善案取得部１９０１は、ここで抽出したフィールド３０２、フィールド３０３、フィールド３０４等の各々の値を、改善部品の員数、材料、工法、重量等とする。次に、改善案取得部１９０１は、構造分析データ１２２の各レコードのうち、フィールド４０１の値がＳ２１０２で選択した部品と一致するものを検索し、該当するレコードのフィールド４０２、フィールド４０３、フィールド４０４、フィールド４０５等を抽出する。改善案取得部１９０１は、ここで抽出したフィールド４０２、フィールド４０３、フィールド４０４、フィールド４０５等の各々の値を、改善部品の部品機能、属性、属性毎の属性値、属性値の単位とする。次に、改善案取得部１９０１は、部材費データ１２３を参照し、材料/購入品５１１、工法５１４等の各々が、改善部品の材料及び工法と一致する列を検索する。次に、改善案取得部１９０１は、検索された列のうち、属性５０１、最大/最小５０２、単位５０３の各々で示される属性及び属性毎の属性値が、改善部品の属性及び属性毎の属性値を満たすものを抽出する。改善案取得部１９０１は、ここで抽出された列の材料/購入品５１１、工法５１４を、処理対象の製品を構成する部品の材料及び工法、又は、購入品とする。改善案取得部１９０１は、この処理を、処理対象の製品を構成する部品の各々に対し行なう。
【０１５０】
この、より具体的な処理例は、上述の実施形態（例えばＳ９０４等）と同じであるので省略するが、図３、図４、図５の各々に一例を示す部品表データ１２１、構造分析データ１２２、部材費データ１２３等の場合、改善案取得部１９０１は、部品「ａ１」の材料及び工法「ｍ１」及び「ｆ１」、部品「ａ２」の材料及び工法「ｍ２」及び「ｆ２」、部品「ａ３」の購入品「ａ３」、部品「ａ４」の材料及び工法「ｍ３」及び「ｆ３」、部品「ａ５」の材料及び工法「ｍ４」及び「ｆ４」、部品「ａ６」の購入品「ａ６」、部品「ａ７」の材料及び工法「ｍ５」及び「ｆ５」、部品「ａ８」の購入品「ａ８」を取得する。
【０１５１】
次に、改善案取得部１９０１は、処理対象の製品を構成する部品の全てを選択したか否か判定する（Ｓ２１０３）。
【０１５２】
Ｓ２１０３の判定の結果、全ての部品を選択している場合、改善案取得部１９０１は、後述するＳ２１１１の処理に移行する。
【０１５３】
Ｓ２１０３の判定の結果、全てを選択していない場合、改善案取得部１９０１は、処理対象の製品を構成する部品のうち未選択のものを１つ選択する（Ｓ２１０４）。そのために、改善案取得部１９０１は、部品表データ１２１の各レコードのフィールド３０１のうち１つを選択する。以下、ここで選択した部品を改善部品という。
【０１５４】
次に、改善案取得部１９０１は、改善部品の部品機能の全てを選択したか否か判定する（Ｓ２１０５）。
【０１５５】
Ｓ２１０５の判定の結果、全ての部品を選択している場合、改善案取得部１９０１は、上述のＳ２１０３以降の処理を再度行なう。
【０１５６】
Ｓ２１０５の判定の結果、全てを選択していない場合、改善案取得部１９０１は、改善部品の部品機能のうち未選択のものを１つ選択する（Ｓ２１０６）。この処理例は上述のＳ１８０４と同じである。以下、ここで選択した部品機能を改善部品機能という。
【０１５７】
次に、改善案取得部１９０１は、部材費データ１２３の部材のうち、改善部品機能の属性及び属性値の全てを満たすものを取得する（Ｓ２１０７）。そのために、改善案取得部１９０１は、例えば、構造分析データ１２２の各レコードのうち、フィールド４０１の値が改善部品と一致し、かつ、フィールド４０２の値が改善部品機能と一致するものを検索し、該当するレコードのフィールド４０３、フィールド４０４、フィールド４０５等の値を抽出する。次に、改善案取得部１９０１は、部材費データ１２３の各列のうち、属性５０１、最大/最小５０２、単位５０３の各々が、上記処理で抽出したフィールド４０３、フィールド４０４、フィールド４０５の組合せの全てを満たすものを検索する。ここで該当する列の材料/購入品５１１、工法５１４が、改善部品機能の属性及び属性値の全てを満たす部材のうち少なくとも一方である。
【０１５８】
具体的には、例えば、改善部品が「ａ５」であり、改善部品機能が「ａ６を支持する」である場合の例を、図２２を参照して説明する。なお、図２２には、図２に一例を示す構造分析データ１２２の抜粋、図５に一例を示す部材費データ１２３の抜粋の各々が示されている。
【０１５９】
上述のように、改善案取得部１９０１は、図４に一例を示す構造分析データ１２２の各レコードのうち、フィールド４０１、フィールド４０２の各々が「ａ５」、改善部品機能「ａ６を支持する」であるレコードのフィールド４０３、フィールド４０４、フィールド４０５等の各々の値、「引張強さ」、「３０以上」、「ｋｇｆ/ｃｍ２」と、「縦弾性係数」、「３０００以上」、「ｋｇｆ/ｃｍ２」を抽出する。次に、改善案取得部１９０１は、図５に一例を示す部材費データ１２３を参照し、部材費データ１２３の各列のうち、属性５０１、最大/最小５０２、単位５０３の各々が、「引張強さ」、「３０以上」、「ｋｇｆ/ｃｍ２」と、「縦弾性係数」、「３０００以上」、「ｋｇｆ/ｃｍ２」とを満たすものを検索する。図５に一例を示す部材費データ１２３の例の場合、該当するものは、図２２に示すように、左から１番目、６番目、７番目、８番目の列のものである。これらの列の各々の材料/購入品５１１及び工法５１４は「ｍ１」及び「ｆ１」、「ｍ４」及び「ｆ４」、「ｍ４」及び「ｆ５」、「ｍ５」及び「ｆ５」であるので、改善案取得部１９０１は、改善部品機能の属性及び属性値の全てを満たす材料及び工法は、「ｍ１」及び「ｆ１」、「ｍ４」及び「ｆ４」、「ｍ４」及び「ｆ５」、「ｍ５」及び「ｆ５」であるものとする。
【０１６０】
また、具体的には、例えば、改善部品が「ａ５」であり、改善部品機能が「光を反射する」である場合の例を、図２２を参照して説明する。
【０１６１】
上述のように、改善案取得部１９０１は、図４に一例を示す構造分析データ１２２の各レコードのうち、フィールド４０１、フィールド４０２の各々が「ａ５」、改善部品機能「光を反射する」であるレコードのフィールド４０３、フィールド４０４、フィールド４０５等の各々の値、「反射率」、「９０以上」、「％」と、「表面粗さ」、「０．１以下」、「ｍｍ」を抽出する。次に、改善案取得部１９０１は、図５に一例を示す部材費データ１２３を参照し、部材費データ１２３の各列のうち、属性５０１、最大/最小５０２、単位５０３の各々が、「反射率」、「９０以上」、「％」と、「表面粗さ」、「０．１以下」、「ｍｍ」とを満たすものを検索する。図５に一例を示す部材費データ１２３の例の場合、該当するものは、図２２に示すように、左から２番目、６番目の列のものである。これらの列の各々の材料/購入品５１１及び工法５１４は「ｍ２」及び「ｆ２」、「ｍ４」及び「ｆ４」であるので、改善案取得部１９０１は、改善部品機能の属性及び属性値の全てを満たす材料及び工法は、「ｍ２」及び「ｆ２」、「ｍ４」及び「ｆ４」であるものとする。
【０１６２】
また、具体的には、例えば、改善部品が「ａ３」であり、改善部品機能が「光を発する」である場合の例を、図２３を参照して説明する。なお、図２３には、図２に一例を示す構造分析データ１２２の抜粋、図５に一例を示す部材費データ１２３の抜粋の各々が示されている。
【０１６３】
上述のように、改善案取得部１９０１は、図４に一例を示す構造分析データ１２２の各レコードのうち、フィールド４０１、フィールド４０２の各々が「ａ３」、改善部品機能「光を反射する」であるレコードのフィールド４０３、フィールド４０４、フィールド４０５等の各々の値、「光量」、「４００以上」、「ＣＤ」と、「消費電力」、「２５以下」、「Ｗ」を抽出する。次に、改善案取得部１９０１は、図５に一例を示す部材費データ１２３を参照し、部材費データ１２３の各列のうち、属性５０１、最大/最小５０２、単位５０３の各々が、「光量」、「４００以上」、「ＣＤ」と、「消費電力」、「２５以下」、「Ｗ」とを満たすものを検索する。図５に一例を示す部材費データ１２３の例の場合、該当するものは、図２３に示すように、材料/購入品５１１の各々が「ａ３」、「ＬＥＤ」、「蛍光管」の列のものである。従って、改善案取得部１９０１は、改善部品機能の属性及び属性値の全てを満たす購入品は、「ａ３」、「ＬＥＤ」、「蛍光管」であるものとする。
【０１６４】
図１９に戻り、改善案取得部１９０１は、上述のＳ２１０７の処理で、改善部品機能の属性及び属性値の全てを満たす部材が少なくとも一つ検索されたか否か判定する（Ｓ２１０８）。
【０１６５】
Ｓ２１０８の判定の結果、該当するものがない場合、改善案取得部１９０１は、上述のＳ２１０５以降の処理を再度行なう。
【０１６６】
Ｓ２１０８の判定の結果、該当するものがある場合、改善案取得部１９０１は、上述のＳ２１０７の処理で取得した部材のうち、処理対象の製品を構成する他の部品の部材と一致するもの、及び、改善部品とは異なる購入品を取得する（Ｓ２１０９）。そのために、改善案取得部１９０１は、Ｓ２１０７の処理で取得した部材の各々と、上述のＳ２１０２の処理で取得した他の部品毎の部材の各々とを比較して、一致するものを検索する。ここで一致するものが、改善部品機能を代替できる部品のうち、処理対象製品を構成する他の部品である。また、改善案取得部１９０１は、Ｓ２１０７の処理で取得した部材のうち、購入品であり、かつ、改善部品と一致するものを除く。ここで残る部材が、改善部品の代替できる購入品である。
【０１６７】
具体的には、例えば、改善部品が「ａ５」であり、改善部品機能が「ａ６を支持する」である場合の例を説明する。なお、上述のように、部品「ａ１」の材料及び工法は「ｍ１」及び「ｆ１」、部品「ａ２」の材料及び工法は「ｍ２」及び「ｆ２」、部品「ａ３」の購入品は「ａ３」、部品「ａ４」の材料及び工法は「ｍ３」及び「ｆ３」、部品「ａ５」の材料及び工法は「ｍ４」及び「ｆ４」、部品「ａ６」の購入品は「ａ６」、部品「ａ７」の材料及び工法は「ｍ５」及び「ｆ５」、部品「ａ８」の購入品は「ａ８」である。
【０１６８】
この場合、上述のように、Ｓ２１０７の処理で取得される材料及び工法は「ｍ１」及び「ｆ１」、「ｍ４」及び「ｆ４」、「ｍ４」及び「ｆ５」、「ｍ５」及び「ｆ５」である。上述のように、「ｍ１」及び「ｆ１」を材料及び工法とする部品は「ａ１」、「ｍ５」及び「ｆ５」を材料及び工法とする部品は「ａ７」であるので、改善案取得部１９０１は、「ａ６を支持する」を代替できる部品のうち、処理対象製品を構成する他の部品は「ａ１」、「ａ７」であると判定する。
【０１６９】
また、具体的には、例えば、改善部品が「ａ３」であり、改善部品機能が「光を発する」である場合の例を説明する。なお、上述のように、部品「ａ１」の材料及び工法は「ｍ１」及び「ｆ１」、部品「ａ２」の材料及び工法は「ｍ２」及び「ｆ２」、部品「ａ３」の購入品は「ａ３」、部品「ａ４」の材料及び工法は「ｍ３」及び「ｆ３」、部品「ａ５」の材料及び工法は「ｍ４」及び「ｆ４」、部品「ａ６」の購入品は「ａ６」、部品「ａ７」の材料及び工法は「ｍ５」及び「ｆ５」、部品「ａ８」の購入品は「ａ８」である。
【０１７０】
この場合、Ｓ２１０７の処理で取得される部材「ａ３」、「ＬＥＤ」、「蛍光管」が購入品であり、また、改善部品「ａ３」であるので、改善案取得部１９０１は、「ａ３」を除く部材「ＬＥＤ」、「蛍光管」を取得する。従って、改善案取得部１９０１は、部品「ａ３」の代替できる購入品が「ＬＥＤ」、「蛍光管」であると判定する。
【０１７１】
次に、改善案取得部１９０１は、改善案データ１９１１に結果を格納する（Ｓ２１１０）。そのために、改善案取得部１９０１は、改善案データ１９１１の新たなレコードのフィールド２００１、フィールド２００２、フィールド２００３、フィールド２００４等の値として、「部品」、改善部品の部品名、改善部品機能、上述のＳ２１０９の処理で抽出した他の部品又は上述のＳ２１０７の処理で取得した購入品等を格納する。
【０１７２】
具体的には、例えば、改善部品が「ａ５」であり、改善部品機能が「ａ６を支持する」である場合の例を説明する。この場合、上述のように、Ｓ２１０７の処理で取得される材料及び工法は「ｍ１」及び「ｆ１」、「ｍ４」及び「ｆ５」、「ｍ５」及び「ｆ５」であり、また、Ｓ２１０９の処理で抽出される他の部品は、「ａ１」、「ａ７」である。従って、改善案取得部１９０１は、改善案データ１９１１の新たなレコードのフィールド２００１、フィールド２００２、フィールド２００３、フィールド２００４の値として「部品」、「ａ５」、「ａ６を支持する」、「ａ１、ａ７」を格納する。
【０１７３】
また、具体的には、例えば、改善部品が「ａ３」であり、改善部品機能が「光を発する」である場合の例を説明する。この場合、上述のように、Ｓ２１０７の処理で取得される購入品は「ＬＥＤ」、「蛍光管」であり、また、Ｓ２１０９の処理で抽出される他の部品は無い。従って、改善案取得部１９０１は、改善案データ１９１１の新たなレコードのフィールド２００１、フィールド２００２、フィールド２００３、フィールド２００４の値として「部品」、「ａ３」、「光を発する」、「ＬＥＤ、蛍光管」を格納する。
【０１７４】
上述のＳ２１１０の処理の後、改善案取得部１９０１は、上述のＳ２１０５以降の処理を再度行なう。
【０１７５】
一方、上述のＳ２１０３の判定の結果、全てを選択している場合、結果出力部１１５は、改善案データ１９１１を出力装置１０６に出力する（Ｓ２１１１）。改善案データ１９１１を出力装置１０６等のディスプレイ装置に表示する画面の例は、表示する情報を除き、上述の図１０と同じであるので省略する。
【０１７６】
ここで、図２０に一例を示す改善案データ１９１１の改善案を製品に適用する場合の一例を図２４に示す。
【０１７７】
図２４（ａ）は、改善前の製品の構造モデルの一例である。部品２０５は、部品２０６を支持している。また、部品２０５は、部品２０３が発した光を反射している。
【０１７８】
図２４（ｂ）は、図２４（ａ）に示す製品の部品２０５の部品機能「ａ６を支持する」を「ａ１」に代替させ、さらに、部品２０５の部品機能「光を反射する」を「ａ２」に代替させる場合の一例である。図２４（ｂ）に示すように、「ａ１」の一部（符号２４０１）をクランク状に成形し、この部分に「ａ５」の部品機能「ａ６を支持する」機能を再配置している。また、「ａ２」の一部を延長して折り曲げ、この部分に「ａ５」の部品機能「光を反射する」を再配置している。これにより、「ａ５」の有する部品機能の全てが他の部品により代替されたので、「ａ５」を削除できる。
【０１７９】
図２４（ｃ）は、上記図２４（ｂ）に加え、部品「２０３」の部品機能「光を発する」を、「ＬＥＤ」に代替させた場合の一例である。図２４（ｃ）に示すように、「ａ３」の部品機能「光を発する」が「ＬＥＤ」（符号２４０２）に代替されている。
【０１８０】
上述の第３の実施形態によれば、部品機能の各々を代替できる部品、材料、購入品を取得することが可能となる。従って、設計者が思いもよらない代替案を取得することが容易となる。
＜第４の実施形態＞
次に、第４の実施形態を説明する。
【０１８１】
上述の第３の実施形態では、ある部品の部品機能を他の部品により代替可能か否かを取得する。以下で説明する第４の実施形態は、処理対象製品の製品機能を、他の方式により代替可能か否かを取得するものである。以下、上述の第１、第２、第３の実施形態と同じものに関しては同じ符号を付与して説明を省略し、異なるもののみ詳細に説明する。
【０１８２】
まず図２５を参照し、構成例を説明する。
【０１８３】
図２５において、設計支援装置１００の２次記憶装置１０４は、部品表データ１２１、構造分析データ１２２、部材費データ１２３、改善案データ１９１１、製品機能データ１３０１、製品機能影響度データ１３０３、製品機能属性データ２５１１、設計事例データ２５１２、方式事例データ２５１３等を有する。部品表データ１２１、構造分析データ１２２、部材費データ１２３、改善案データ１９１１は上述と同じである。製品機能属性データ２５１１は、各製品機能を実現するために必要な属性及び属性値を示す。設計事例データ２５１２は、過去に設計した製品にて実現した属性及び属性値を示す。方式事例データ２５１３は、過去に設計した製品にて実現した方式と、その方式により実現される属性及び属性値を示す。
【０１８４】
ここで、２次記憶装置１０４内の情報の一例を説明する。
【０１８５】
まず、図２６を参照し、製品機能属性データ２５１１の一例を説明する。
【０１８６】
図２６において、製品機能属性データ２５１１の各レコードは、フィールド２６０１、フィールド２６０２、フィールド２６０３、フィールド２６０４等を有する。フィールド２６０１は、製品機能である。フィールド２６０２、フィールド２６０３、フィールド２６０４は、同じレコードのフィールド２０７１の製品機能を実現するために必要な属性、属性値、単位である。
【０１８７】
具体的には、例えば、図２６の例の場合、フィールド２６０１の値が「背面から光を発する」であるレコードのフィールド２６０２及びフィールド２６０３の各々は、「光量」、「４００以上」、「ＣＤ」と、「消費電力」、「２５以下」、「Ｗ」と、「発光面積」、「２８００００以上」、「ｍｍ２」と、「光量均一性」、「９８以上」、「％」等とである。従って、製品機能「背面から光を発する」を実現するために、「光量」が「４００ＣＤ以上」、「消費電力」が「２５Ｗ以下」、「発光面積」が「２８００００ｍｍ２以上」、「光量均一性」が「９８％以上」であることが必要であることを示す。
【０１８８】
次に、図２７を参照し、設計事例データ２５１２の一例を説明する。
【０１８９】
図２７において、設計事例データ２５１２は、過去に設計した製品にて実現した方式、属性及び属性値をマトリクスで示すためのものである。ここでは、設計事例データ２５１２は、設計者等が、適宜、設計事例を入力するためのものであるとする。設計事例データ２５１２の横軸は過去に設計した製品に関する情報を示し、製品２７０１、事例２７０２、製品機能２７０３、方式２７０４等を有する。縦軸は、各方式で実現される属性等を示し、属性２７１１、最大/最小２７１２、単位２７１３等を有する。最大/最小２７１２及び単位２７１３は、同じ列の属性２７１１が最大値或いは最小値を示すものか、同じ列の属性２７１１の属性の単位を示す。
【０１９０】
なお、図２７の設計事例データ２５１２において、空欄であるものは、該当するデータが無いことを示す。
【０１９１】
次に、図２８を参照し、方式事例データ２５１３の一例を説明する。
【０１９２】
図２８において、方式事例データ２５１３は、過去に設計した製品にて実現した方式、属性及び属性値をマトリクスで特定するためのものである。方式事例データ２５１３の縦軸は過去に設計した製品で実現した方式を示し、方式２８０１等を有する。横軸は、各方式で実現される属性等を示し、属性２８１１、最大/最小２８１２、単位２８１３等を有する。最大/最小２８１２及び単位２８１３は、同じ列の属性２８１１が最大値或いは最小値を示すものか、同じ列の属性２８１１の属性の単位を示す。
【０１９３】
なお、図２８の方式事例データ２５１３において、空欄であるものは、該当するデータが無いことを示す。
【０１９４】
次に、図２９を参照し、改善案データ１９１１の一例を説明する。
【０１９５】
図２９において、改善案データ１９１１は、上述の図２０に一例を示す改善案データ１９１１とは格納される情報そのもののみが異なり、他は同じであるので、詳細な説明は省略する。
【０１９６】
次に、動作例を説明する。
【０１９７】
設計者等は、入力装置１０５を用いて、設計事例データ２５１２に過去の設計事例を格納する。そのために、登録部１１１は、設計事例データ２５１２に入力する情報を受け付けるための画面を、出力装置１０６のディスプレイ装置等に表示等し、入力された情報を設計事例データ２５１２に格納する。
【０１９８】
設計事例データ２５１２が生成された場合や、ユーザが入力装置１０５を用いて処理実行指示を入力した場合等に、登録部１１１は、設計事例データ２５１２から方式事例データ２５１３を生成する。そのために、登録部１１１は、設計事例データ２５１２の行の各々から、方式２７０４と、空欄でないマトリクス部の値と、そのマトリクス部の列の属性２７１１、最大/最小２７１２、単位２７１３等を抽出する。次に、登録部１１１は、方式事例データ２５１３に新たな列を追加し、追加した列の方式２８０１に、上記処理で抽出した方式２７０４を格納する。また、登録部１１１は、方式事例データ２５１３の同じ行の属性２８１１、最大/最小２８１２、単位２８１３等に、上記処理で抽出した属性２７１１、最大/最小２７１２、単位２７１３等の組合せと一致するものが含まれているか否か判定する。この判定の結果、一致するものが含まれている場合、登録部１１１は、一致する属性２８１１、最大/最小２８１２、単位２８１３等を含む行と、上記処理で新たに追加した列とで定められるマトリクス部に、上記処理で抽出したマトリクス部の値を格納する。また、上記判定の結果、一致するものが含まれていない場合、登録部１１１は、新たな行を追加し、追加した行の属性２８１１、最大/最小２８１２、単位２８１３等の値として、上記処理で抽出した属性２７１１、最大/最小２７１２、単位２７１３等を格納する。さらに、登録部１１１は、ここで追加した新たな行と、上記処理で新たに追加した列とで定められるマトリクス部に、上記処理で抽出したマトリクス部の値を格納する。
【０１９９】
上述のようにテーブル２８１３が生成された後に、改善案データ１９１１を生成する処理を開始する。この処理例を、図３０を参照して説明する。なお、上述のように、この処理を開始するトリガーは任意である。
【０２００】
図３０において、読込み部１１２は、処理対象の製品の部品表データ１２１、構造分析データ１２２、部材費データ１２３、機能関連データ１３０２、製品機能属性データ２５１１、方式事例データ２５１３等を読み込む（Ｓ３００１）。
【０２０１】
次に、改善案取得部１９０１は、処理対象製品の製品機能の全てを選択したか否か判定する（Ｓ３００２）。
【０２０２】
Ｓ３００２の判定の結果、全てを選択している場合、後述するＳ３０１７の処理に移行する。
【０２０３】
Ｓ３００２の判定の結果、全てを選択していない場合、改善案取得部１９０１は、処理対象製品の製品機能のうち未選択のものを１つ選択する（Ｓ３００３）。そのために、改善案取得部１９０１は、例えば、製品機能属性データ２５１１の製品機能２７０１のうち未選択のものを１つ選択する。以下、ここで選択した製品機能を改善製品機能という。
【０２０４】
次に、改善案取得部１９０１は、改善製品機能を代替できる方式を検索する（Ｓ３００４）。そのために、改善案取得部１９０１は、製品機能属性データ２５１１の各レコードのフィールド２６０１を参照し、改善製品機能と一致するものを検索し、該当するレコードのフィールド２６０２、フィールド２６０３、フィールド２６０４等を抽出する。ここで抽出したフィールド２６０２、フィールド２６０３、フィールド２６０４等の値が、改善製品機能を実現するための属性、属性値、単位等である。次に、改善案取得部１９０１は、方式事例データ２５１３の列の各々を参照し、各行の属性２８１１、最大/最小２８１２、単位２８１３等の各々と、列とで定まるマトリクス部が、上記処理で抽出した改善製品機能を実現するための属性、属性値、単位の全てを満たすものを検索する。該当する列の方式２８０１が、改善製品機能を代替できる方式である。以下、この方式２８０１を、代替方式という。
【０２０５】
具体的には、例えば、改善製品機能が「光を導く」である場合の例を、図３１を参照して説明する。なお、図３１には、図２６に一例を示す製品機能属性データ２５１１、図２８に一例を示す方式事例データ２５１３の抜粋を示す。
【０２０６】
図２６に一例を示す製品機能属性データ２５１１の例の場合、フィールド２６０１「光を導く」であるレコードのフィールド２６０２、フィールド２６０３、フィールド２６０４等の各々は、「発光面積」、「２８００００以上」、「ｍｍ２」と、「光量均一性」、「９８以上」、「％」である。従って、改善案取得部１９０１は、図２８に一例を示す方式事例データ２５１３の列のうち１つを選択し、属性２８１１が「発光面積」である行と、「光量均一性」である行とを検索し、該当する行の各々と、選択した列とで定まるマトリクス部の値が、「２８００００」以上、「９８」以上であるものを満たすか否か判定する。改善案取得部１９０１は、この判定を、方式事例データ２５１３の各列に対して行なう。この場合、図３１に示すように、該当するものは、方式２８０１「アクリル板（導光板）の端部に設けた光源をリフレクタで覆い、反射シートで導光板の底面と側面を覆う導光板方式」と、「底面と側面を反射シートで覆った箱状体の内部に光源を設け、その上部に設けた拡散板で光を拡散する拡散板方式」とが該当する。
【０２０７】
また、具体的には、例えば、改善製品機能が「光を発する」である場合の例を、図３２を参照して説明する。なお、図３２には、図２６に一例を示す製品機能属性データ２５１１、図２８に一例を示す方式事例データ２５１３の抜粋を示す。
【０２０８】
図２６に一例を示す製品機能属性データ２５１１の例の場合、フィールド２６０１「光を発する」であるレコードのフィールド２６０２、フィールド２６０３、フィールド２６０４等の各々は、「光量」、「４００以上」、「ＣＤ」と、「消費電力」、「２５以下」、「Ｗ」である。従って、改善案取得部１９０１は、図２８に一例を示す方式事例データ２５１３の列のうち１つを選択し、属性２８１１が「光量」である行と、「消費電力」である行とを検索し、該当する行の各々と、選択した列とで定まるマトリクス部の値が、「４００」以上、「２５」以下であるものを満たすか否か判定する。改善案取得部１９０１は、この判定を、方式事例データ２５１３の各列に対して行なう。この場合、図３２に示すように、該当するものは、方式２８０１「高圧で電子を飛ばすことにより、発熱を抑えて光を発する冷陰極管方式」と、「近接して設けた３色（赤、青、緑）のＬＥＤを１組として、白色光を発するＬＥＤ方式」とが該当する。
【０２０９】
図３０に戻り、改善案取得部１９０１は、上述のＳ３００４の処理で、代替方式が検索されたか否か判定する（Ｓ３００５）。
【０２１０】
Ｓ３００５の判定の結果、該当するものが無い場合、改善案取得部１９０１は、上述のＳ３００２以降の処理を再度行なう。
【０２１１】
Ｓ３００５の判定の結果、該当するものがある場合、改善案取得部１９０１は、改善製品機能を実現するための部品を取得する（Ｓ３００６）。そのために、例えば、影響度算出部１１３は、機能関連データ１３０２の製品機能１５０１、製品機能１５０２、製品機能１５０３、製品機能１５０４、製品機能１５０５、製品機能１５０６、製品機能１５０７等のうち、改善製品機能と一致するものを含む列を検索し、検索した列における「○」を有する行の部品１５１１等を抽出する。これが、改善製品機能を実現するための部品である。この具体的な処理例は上述のＳ１８０４と同じであるので省略する。
【０２１２】
次に、改善案取得部１９０１は、改善案データ１９１１に結果を格納する（Ｓ３００７）。そのために、改善案取得部１９０１は、改善案データ１９１１の新たなレコードのフィールド２００１、フィールド２００３、フィールド２００４、フィールド２００４等の値として、「製品機能」、上述のＳ３００６の処理で取得した部品の部品名等、改善製品機能の名称等、上述のＳ３００４の処理で取得した代替方式等を格納する。
【０２１３】
具体的には、例えば、改善製品機能「光を導く」の場合を説明する。この場合、上述のように、代替方式のうち１つは、「アクリル板（導光板）の端部に設けた光源をリフレクタで覆い、反射シートで導光板の底面と側面を覆う導光板方式」ある。また、改善製品機能「光を導く」を実現するための部品は、上述の実施形態で説明したように「ａ１」、「ａ５」、「ａ６」である。
【０２１４】
この場合、改善案取得部１９０１は、改善案データ１９１１の新たなレコードのフィールド２００１、フィールド２００３、フィールド２００４、フィールド２００４等の値として、「製品機能」、「ａ１、ａ５、ａ６」、「光を導く」、「アクリル板（導光板）の端部に設けた光源をリフレクタで覆い、反射シートで導光板の底面と側面を覆う導光板方式」等を格納する。
【０２１５】
なお、以降の処理は、一部を除き、上述の第３の実施形態と同じであるので、簡単に説明する。
【０２１６】
次に、改善案取得部１９０１は、改善製品機能を実現するための各部品の部材を取得する（Ｓ３００８）。この処理例は、上述のＳ３００６の処理で取得した部品にのみ部材を取得する点を除き、上述のＳ２１０２と同じである。
【０２１７】
次に、改善案取得部１９０１は、改善製品機能を実現するための部品の全てを選択したか否か判定する（Ｓ３００９）。
【０２１８】
Ｓ３００９の判定の結果、全ての部品を選択している場合、改善案取得部１９０１は、上述のＳ３００２以降の処理を再度行なう。
【０２１９】
Ｓ３００９の判定の結果、全てを選択していない場合、改善案取得部１９０１は、改善製品機能を実現するための部品のうち未選択のものを１つ選択する（Ｓ３０１０）。この処理例は、上述のＳ２１０４と同じである。以下、ここで選択した部品を改善部品という。
【０２２０】
次に、改善案取得部１９０１は、改善部品の部品機能の全てを選択したか否か判定する（Ｓ３０１１）。
【０２２１】
Ｓ３０１１の判定の結果、全ての部品を選択している場合、改善案取得部１９０１は、上述のＳ３００９以降の処理を再度行なう。
【０２２２】
Ｓ３０１１の判定の結果、全てを選択していない場合、改善案取得部１９０１は、改善部品の部品機能のうち未選択のものを１つ選択する（Ｓ３０１２）。この処理例は上述のＳ１８０４、Ｓ２１０６と同じである。以下、ここで選択した部品機能を改善部品機能という。
【０２２３】
次に、改善案取得部１９０１は、部材費データ１２３の部材のうち、改善部品機能の属性及び属性値の全てを満たすものを取得する（Ｓ３０１３）。この処理例は、上述のＳ２１０７と同じである。
【０２２４】
次に、改善案取得部１９０１は、上述のＳ３０１３の処理で、改善部品機能の属性及び属性値の全てを満たす部材のうち少なくとも一つが検索されたか否か判定する（Ｓ３０１４）。
【０２２５】
Ｓ３０１４の判定の結果、該当するものがない場合、改善案取得部１９０１は、上述のＳ３０１１以降の処理を再度行なう。
【０２２６】
Ｓ３０１４の判定の結果、該当するものがある場合、改善案取得部１９０１は、上述のＳ３０１３の処理で取得した部材のうち、処理対象の製品を構成する他の部品の部材と一致するもの、及び、改善部品とは異なる購入品を取得する（Ｓ３０１５）。この処理例は、上述のＳ２１０９と同じである。
【０２２７】
次に、改善案取得部１９０１は、改善案データ１９１１に結果を格納する（Ｓ３０１６）。この処理例は、上述のＳ２１１０と同じである。
【０２２８】
上述のＳ３０１６の処理の後、改善案取得部１９０１は、上述のＳ３０１１以降の処理を再度行なう。
【０２２９】
一方、上述のＳ３００２の判定の結果、全てを選択している場合、結果出力部１１５は、改善案データ１９１１を出力装置１０６に出力する（Ｓ３０１７）。改善案データ１９１１を出力装置１０６等のディスプレイ装置に表示する画面の例は、表示する情報を除き、上述の図１０と同じであるので省略する。
【０２３０】
ここで、図２９に一例を示す改善案データ１９１１の改善案を製品に適用する場合の一例を図３３に示す。
【０２３１】
図３３（ａ）は、改善前の製品の構造モデルの一例である。部品２０５は、部品２０６を支持している。また、部品２０５は、部品２０３が発した光を反射している。
【０２３２】
図３３（ｂ）は、図３３（ａ）に示す製品の部品２０５の部品機能「ａ６を支持する」を「ａ１」に代替させ、さらに、部品２０５の部品機能「光を反射する」を「ａ２」に代替させる場合の一例である。図３３（ｂ）に示すように、「ａ１」の一部（符号３３０１）をクランク状に成形し、この部分に「ａ５」の部品機能「ａ６を支持する」機能を再配置している。また、「ａ２」の一部を延長して折り曲げ、この部分に「ａ５」の部品機能「光を反射する」を再配置している。これにより、「ａ５」の有する部品機能の全てが他の部品により代替されたので、「ａ５」を削除できる。
【０２３３】
図３３（ｃ）は、上記図３３（ｂ）に加え、部品「２０３」の製品機能「光を発する」を、「ＬＥＤ」（符号３３０２）に代替させた場合の一例である。図３３（ｃ）に示すように、「ａ３」の部品機能「光を発する」が「ＬＥＤ」に代替されている。
【０２３４】
図３３（ｄ）は、上記図３３（ｂ）に加え、製品機能「光を導く」を、「アクリル板（導光板）の端部に設けた光源をリフレクタで覆い、反射シートで導光板の底面と側面を覆う導光板方式」で置き換えたものである。図３３（ｄ）に一例を示すように、導光板の端部に設けた部品２０３をリフレクタ３３０３で覆い、反射シート３３０４で導光板３３０５の底面と側面を覆っている。
【０２３５】
ここで、図３４を参照し、上述の図３３（ａ）〜（ｄ）の各々の構造での費用の一例をグラフで示す。図３４において、「改善前」は、図３３（ａ）の構造での費用である。「改善構造１」は、図３３（ｂ）の構造での費用である。「改善構造２」は、図３３（ｃ）の構造での費用である。「改善構造３」は、図３３（ｄ）の構造での費用である。
【０２３６】
上述の第４の実施形態によれば、部品機能の各々を代替できる部品、材料、購入品を取得することに加え、製品機能の代替方式を取得することが可能となる。従って、設計者が思いもよらない代替案を取得することが容易となる。
【０２３７】
なお、上述の第４の実施形態では、製品機能の代替方式を取得した後、代替方式が取得された製品機能を実現する部品の製品機能の各々の代替のみを取得したが、これに限られるわけではない。製品を構成する全ての部品の部品機能の各々の代替を取得してもよい。
【０２３８】
また、上述の第４の実施形態において、代替方式を取得した製品機能の階層をさらに出力装置１０６に出力しても良い。この具体的な処理例は、上述の第２の実施形態と同じであるので省略する。
【０２３９】
以上、この発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【０２４０】
具体的には、例えば、上述の第１〜第４の実施形態の各々に示す全ての構成を、１つの装置が有していても良い。
【０２４１】
また、例えば、上述の第１〜第４の実施形態の各々を互いに組み合わせても良い。
【０２４２】
また、上述の第１の実施形態では、属性の有無により、費用への影響度を算出しているが、これに限られるわけではない。例えば、属性の属性値を変更した場合の費用への影響度を算出してもよい。この属性値の変更は任意でよいが、例えば、属性「引張強さ」の属性値が「３０以上」である場合に、この属性値を「２０以上」とした場合等が考えられる。
【０２４３】
また、例えば、上述の第１、第２の実施形態では、製品機能の有無、部品の有無、部品機能の有無、属性の有無による費用への影響度を算出して出力しているが、単に、部品の費用を算出して出力してもよい。この、部品の費用を算出する処理は上述と同じである。
【０２４４】
また、例えば、上述の実施形態において、属性及び属性値を満足する材料、購入品が複数選出される場合、そのうち１つを用いて影響度を算出するとよい。なお、複数の材料、購入品のうち１つを選択する条件は特に限定するものではないが、例えば、材料及び購入品毎に、１つの処理対象製品を生産する場合の費用を算出し、この費用が最小となるものを選出してもよい。また、別途、材料及び購入品の優先順位を定めたテーブル等（図示略）を２次記憶装置１０４等に格納しておき、このテーブル等を参照することにより、何れかの材料及び購入品を選択しても良い。また、例えば、設計者等が入力装置１０５を用いて指示してもよい。
【０２４５】
また、上述の実施形態において、出力データ１２５、改善案データ１９１１の各々を出力するタイミングは任意であり、これらのデータの各々を生成した直後に出力してもよく、また、入力装置１０５又は通信インタフェース１１７等から出力指示が入力された場合に出力しても良い。
【０２４６】
また、上述の第３、第４の実施形態では、代替可能な材料及び購入品のうち、製品を構成する他の部品と一致するもの、及び、異なる購入品のみを出力しているが、これに限られるわけではなく、代替可能な材料及び購入品の全てを出力しても良い。
【図面の簡単な説明】
【０２４７】
【図１】本発明の第１の実施形態において、構成例を示す図である。
【図２】同実施形態において、製品の構成を説明する図である。
【図３】同実施形態において、部品表データの一例を示す図である。
【図４】同実施形態において、構造分析データの一例を示す図である。
【図５】同実施形態において、部材費データの一例を示す図である。
【図６】同実施形態において、影響度データの一例を示す図である。
【図７】同実施形態において、出力データの一例を示す図である。
【図８】同実施形態において、情報を入力する画面例を示す図である。
【図９】同実施形態において、動作例を示すフロー図である。
【図１０】同実施形態において、部品の材料、工法、購入品を選出する処理例を説明するための図である。
【図１１】同実施形態において、部品の材料、工法、購入品を選出する処理例を説明するための図である。
【図１２】同実施形態において、結果を出力する画面例を示す図である。
【図１３】第２の実施形態において、構成例を示す図である。
【図１４】同実施形態において、製品機能データの一例を示す図である。
【図１５】同実施形態において、機能関連データの一例を示す図である。
【図１６】同実施形態において、製品機能影響度データの一例を示す図である。
【図１７】同実施形態において、出力データの一例を示す図である。
【図１８】同実施形態において、動作例を示すフロー図である。
【図１９】第３の実施形態において、構成例を示す図である。
【図２０】同実施形態において、改善案データの一例を示す図である。
【図２１】同実施形態において、動作例を示すフロー図である。
【図２２】同実施形態において、部品機能を実現する材料、工法、購入品を選出する処理例を説明するための図である。
【図２３】同実施形態において、部品機能を実現する材料、工法、購入品を選出する処理例を説明するための図である。
【図２４】同実施形態において、改善案に従い製品の構造を変更した場合の構成例を示す図である。
【図２５】第４の実施形態において、構成例を示す図である。
【図２６】同実施形態において、製品機能属性データの一例を示す図である。
【図２７】同実施形態において、設計事例データの一例を示す図である。
【図２８】同実施形態において、方式事例データの一例を示す図である。
【図２９】同実施形態において、改善案データの一例を示す図である。
【図３０】同実施形態において、動作例を示すフロー図である。
【図３１】同実施形態において、製品機能を実現する方式を選出する処理例を説明するための図である。
【図３２】同実施形態において、製品機能を実現する方式を選出する処理例を説明するための図である。
【図３３】同実施形態において、改善案に従い製品の構造を変更した場合の構成例を示す図である。
【図３４】同実施形態において、改善案に従い製品の構造を変更した場合の費用例を示すグラフ図である。
【符号の説明】
【０２４８】
１００：設計支援装置、１０１：ＣＰＵ、１０２：ＲＡＭ、１０３：ＲＯＭ、１０４：２次記憶装置、１０５：入力装置、１０６：出力装置、１０７：通信インタフェース、１０８：バス、１１１：登録部、１１２：読込み部、１１３：影響度算出部、１１４：出力データ生成部、１１５：結果出力部、１２１：部品表データ、１２２：構造分析データ、１２３：部材費データ、１２４：影響度データ、１２５：出力データ、１３０１：製品機能データ、１３０２：機能関連データ、１３０３：製品機能影響度データ、１９０１：改善案取得部、１９１１：改善案データ、２５１１：製品機能属性データ、２５１２：設計事例データ、２５１３：方式事例データ
【図１】
2009087284.tif 000003
【図２】
2009087284.tif 000004
【図３】
2009087284.tif 000005
【図４】
2009087284.tif 000006
【図５】
2009087284.tif 000007
【図６】
2009087284.tif 000008
【図７】
2009087284.tif 000009
【図８】
2009087284.tif 000010
【図９】
2009087284.tif 000011
【図１０】
2009087284.tif 000012
【図１１】
2009087284.tif 000013
【図１２】
2009087284.tif 000014
【図１３】
2009087284.tif 000015
【図１４】
2009087284.tif 000016
【図１５】
2009087284.tif 000017
【図１６】
2009087284.tif 000018
【図１７】
2009087284.tif 000019
【図１８】
2009087284.tif 000020
【図１９】
2009087284.tif 000021
【図２０】
2009087284.tif 000022
【図２１】
2009087284.tif 000023
【図２２】
2009087284.tif 000024
【図２３】
2009087284.tif 000025
【図２４】
2009087284.tif 000026
【図２５】
2009087284.tif 000027
【図２６】
2009087284.tif 000028
【図２７】
2009087284.tif 000029
【図２８】
2009087284.tif 000030
【図２９】
2009087284.tif 000031
【図３０】
2009087284.tif 000032
【図３１】
2009087284.tif 000033
【図３２】
2009087284.tif 000034
【図３３】
2009087284.tif 000035
【図３４】
2009087284.tif 000036