(57)【特許請求の範囲】
【請求項１】
製品の種類と前記製品の仕様との入力に基づいて、前記製品の複数のバリエーションとしての複数の製品バリエーションと前記製品の仕様に関わる複数の装備とを関連付ける製品バリエーション表を計算する製品バリエーション計算部と、
前記製品バリエーション表を格納する製品バリエーション記憶部と、
前記複数の装備のうち、複数の部品同士の仕様の差を決める複数の装備としての複数の仕様差装備と前記複数の部品との入力に基づいて、前記複数の仕様差装備の各々の組合せとしての複数の仕様差装備バリエーションと前記複数の仕様差装備と前記複数の部品とを関連付けた部品特性表を計算する部品適用部と、
前記部品特性表を格納する部品特性記憶部と、
前記製品バリエーション記憶部と前記部品特性記憶部を参照して、前記複数の仕様差装備バリエーションと前記複数の製品バリエーションとに基づいて、前記複数の製品バリエーションのうち、前記複数の仕様差装備バリエーションを含む複数の抽出製品バリエーションを抽出し、前記複数の抽出製品バリエーションと前記複数の部品とを関連付けた部品表を計算する部品表計算部と、
前記部品表を格納する部品表記憶部と
を具備する、
装備適用計算システム。
【請求項２】
前記製品バリエーション計算部は、前記製品の設計変更による前記製品の種類と前記製品の仕様との変更の入力に基づいて、前記製品バリエーション記憶部を参照して、前記製品バリエーション表を再計算し、前記製品バリエーション記憶部に格納し、
前記部品表計算部は、前記製品バリエーション記憶部と前記部品特性記憶部を参照して、前記複数の仕様差装備バリエーションと再計算後の前記複数の製品バリエーションとに基づいて、前記再計算後の複数の製品バリエーションのうち、前記複数の仕様差装備バリエーションを含む複数の抽出製品バリエーションを再抽出し、再抽出された前記複数の抽出製品バリエーションと前記複数の部品とを関連付けた部品表を再計算し、前記部品表記憶部に格納する
請求項１に記載の装備適用計算システム。
【請求項３】
前記製品バリエーション計算部は、
前記製品の種類と前記製品の仕様との入力に基づいて、前記製品の種類と前記複数の装備とを関連付ける装備仕様を示す装備仕様表を設定する装備適用指示部と、
前記装備仕様表を格納する装備仕様記憶部と、
前記装備仕様記憶部を参照して、前記装備仕様表に基づいて、前記複数の装備の組合せから、複数のバリエーションとしての複数の装備バリエーションを計算する派生計算部と、
前記複数の装備バリエーションを格納する装備バリエーション記憶部と、
前記装備仕様記憶部と前記装備バリエーション記憶部とを参照して、前記複数の装備バリエーション及び前記複数の装備に基づいて、前記製品バリエーション表を計算するバリエーション計算部と、
を具備する、
請求項１又は２に記載の装備適用計算システム。
【請求項４】
前記装備仕様記憶部は、前記装備仕様表のデータを、前記複数の装備の種類毎のデータに分割して格納する
請求項３に記載の装備適用計算システム。
【請求項５】
前記部品表計算部は、
前記製品バリエーション記憶部と前記部品特性記憶部を参照して、前記複数の仕様差装備バリエーションと前記複数の製品バリエーションとに基づいて、前記複数の抽出製品バリエーションを抽出する装備組合せ計算部と、
前記複数の抽出製品バリエーションを格納する装備組み合わせ記憶部と、
前記製品バリエーション記憶部と前記装備組み合わせ記憶部とを参照して、前記複数の抽出製品バリエーションと前記複数の部品とに基づいて、前記部品表を計算する適用計算部と、
を具備する、
請求項１乃至４のいずれか一項に記載の装備適用計算システム。
【請求項６】
前記製品バリエーション記憶部と前記部品特性記憶部とを参照して、前記製品バリエーション表と前記部品特性表とに基づいて、前記複数の装備のうちの所定の装備に関わる前記製品の前記部品を検索して抽出する部品検索部を更に具備する、
請求項１乃至５のいずれか一項に記載の装備適用計算システム。
【請求項７】
（ａ）製品の種類と前記製品の仕様との入力に基づいて、前記製品の複数のバリエーションとしての複数の製品バリエーションと前記製品の仕様に関わる複数の装備とを関連付ける製品バリエーション表を計算するステップと、
（ｂ）前記製品バリエーション表を製品バリエーション記憶部に格納するステップと、
（ｃ）前記複数の装備のうち、複数の部品同士の仕様の差を決める複数の装備としての複数の仕様差装備と前記複数の部品との入力に基づいて、前記複数の仕様差装備の各々の組合せとしての複数の仕様差装備バリエーションと前記複数の仕様差装備と前記複数の部品とを関連付けた部品特性表を計算するステップと、
（ｄ）前記部品特性表を部品特性記憶部に格納するステップと、
（ｅ）前記製品バリエーション記憶部と前記部品特性記憶部を参照して、前記複数の仕様差装備バリエーションと前記複数の製品バリエーションとに基づいて、前記複数の製品バリエーションのうち、前記複数の仕様差装備バリエーションを含む複数の抽出製品バリエーションを抽出し、前記複数の抽出製品バリエーションと前記複数の部品とを関連付けた部品表を計算するステップと、
（ｆ）前記部品表を部品表記憶部に格納するステップと
を具備する、
装備適用計算方法。
【請求項８】
前記（ａ）ステップは、
（ａ１）前記製品の設計変更による前記製品の種類と前記製品の仕様との変更の入力に基づいて、前記製品バリエーション記憶部を参照して、前記製品バリエーション表を再計算するステップを備え、
前記（ｅ）ステップは、
（ｅ１）前記製品バリエーション記憶部と前記部品特性記憶部を参照して、前記複数の仕様差装備バリエーションと再計算後の前記複数の製品バリエーションとに基づいて、前記再計算後の複数の製品バリエーションのうち、前記複数の仕様差装備バリエーションを含む複数の抽出製品バリエーションを再抽出し、再抽出された前記複数の抽出製品バリエーションと前記複数の部品とを関連付けた部品表を再計算するステップを備える
請求項１に記載の装備適用計算システム。
【請求項９】
前記（ａ）ステップは、
（ａ２）前記製品の種類と前記製品の仕様との入力に基づいて、前記製品の種類と前記複数の装備とを関連付ける装備仕様を示す装備仕様表を設定するステップと、
（ａ３）前記装備仕様表を装備仕様記憶部に格納するステップと、
（ａ４）前記装備仕様記憶部を参照して、前記装備仕様表に基づいて、前記複数の装備の組合せから、複数のバリエーションとしての複数の装備バリエーションを計算するステップと、
（ａ５）前記複数の装備バリエーションを装備バリエーション記憶部に格納するステップと、
（ａ６）前記装備仕様記憶部と前記装備バリエーション記憶部とを参照して、前記複数の装備バリエーション及び前記複数の装備に基づいて、前記製品バリエーション表を計算するステップと、
を具備する、
請求項７又は８に記載の装備適用計算方法。
【請求項１０】
前記（ａ４）ステップは、
（ａ４１）前記複数の装備の各々の取り得る種類としての複数の装備種類を取得するステップと、
（ａ４２）前記複数の装備種類の各々に、互いに異なる識別符号を付与するステップと、
（ａ４３）前記製品の種類の各々に含まれる前記複数の装備種類の各々としての含有装備種類を求めるステップと、
（ａ４４）前記製品の種類の各々と、前記含有装備種類の前記識別符号とを関連付けるステップと、
を具備する、
請求項９に記載の装備適用計算方法。
【請求項１１】
前記装備仕様表のデータは、前記複数の装備の種類毎のデータに分割してデータベースに格納されている、
請求項９又は１０に記載の装備適用計算方法。
【請求項１２】
前記（ｅ）ステップは、
（ｅ２）前記製品バリエーション記憶部と前記部品特性記憶部を参照して、前記複数の仕様差装備バリエーションと前記複数の製品バリエーションとに基づいて、前記複数の抽出製品バリエーションを抽出するステップと、
（ｅ３）前記複数の抽出製品バリエーションを装備組み合わせ記憶部に格納するステップと、
（ｅ４）前記製品バリエーション記憶部と前記装備組み合わせ記憶部とを参照して、前記複数の抽出製品バリエーションと前記複数の部品とに基づいて、前記部品表を計算するステップと、
を具備する、
請求項７乃至１１のいずれか一項に記載の装備適用計算方法。
【請求項１３】
前記（ｃ）ステップは、
（ｃ１）前記複数の装備バリエーションを取得するステップと、
（ｃ２）前記複数の装備バリエーションの内の重複しているものを除去して前記複数の仕様差装備バリエーションを得るステップと、
（ｃ３）前記複数の仕様差装備バリエーションを前記複数の仕様差装備と前記複数の部品とに関連付けた前記部品特性表を計算するステップと、
を具備する、
請求項９乃至１１のいずれか一項に記載の装備適用計算方法。
【請求項１４】
（ｇ）前記製品バリエーション記憶部を参照して、前記製品バリエーション表に基づいて、前記製品バリエーションを取得するステップと、
（ｈ）前記部品特性記憶部を参照して、前記部品特性表に基づいて、前記製品の前記部品特性を取得するステップと、
（ｉ）前記製品バリエーションと前記部品特性に基づいて、前記製品バリエーションを有する前記製品に用いる前記部品を検索して抽出するステップと、
を更に具備する、
請求項７乃至］１３のいずれか一項に記載の装備適用計算方法。
【請求項１５】
（ａ）製品の種類と前記製品の仕様との入力に基づいて、前記製品の複数のバリエーションとしての複数の製品バリエーションと前記製品の仕様に関わる複数の装備とを関連付ける製品バリエーション表を計算するステップと、
（ｂ）前記製品バリエーション表を製品バリエーション記憶部に格納するステップと、
（ｃ）前記複数の装備のうちの複数の部品同士の仕様の差を決める複数の装備としての複数の仕様差装備と前記複数の部品との入力に基づいて、前記複数の仕様差装備の各々の組合せとしての複数の仕様差装備バリエーションと前記複数の仕様差装備と前記複数の部品とを関連付けた部品特性表を計算するステップと、
（ｄ）前記部品特性表を部品特性記憶部に格納するステップと、
（ｅ）前記製品バリエーション記憶部と前記部品特性記憶部を参照して、前記複数の仕様差装備バリエーションと前記複数の製品バリエーションとに基づいて、前記複数の製品バリエーションのうち、前記複数の仕様差装備バリエーションを含む複数の抽出製品バリエーションを抽出し、前記複数の抽出製品バリエーションと前記複数の部品とを関連付けた部品表を計算するステップと、
（ｆ）前記部品表を部品表記憶部に格納するステップと
を具備する方法をコンピュータに実行させるためのプログラム。
【請求項１６】
前記（ａ）ステップは、
（ａ１）前記製品の設計変更による前記製品の種類と前記製品の仕様との変更の入力に基づいて、前記製品バリエーション記憶部を参照して、前記製品バリエーション表を再計算するステップを備え、
前記（ｅ）ステップは、
（ｅ１）前記製品バリエーション記憶部と前記部品特性記憶部を参照して、前記複数の仕様差装備バリエーションと再計算後の前記複数の製品バリエーションとに基づいて、前記再計算後の複数の製品バリエーションのうち、前記複数の仕様差装備バリエーションを含む複数の抽出製品バリエーションを再抽出し、再抽出された前記複数の抽出製品バリエーションと前記複数の部品とを関連付けた部品表を再計算するステップを備える
請求項１５に記載の方法をコンピュータに実行させるためのプログラム。
【請求項１７】
前記ステップ（ａ）は、
（ａ２）前記製品の種類と前記製品の仕様との入力に基づいて、前記製品の種類と前記複数の装備とを関連付ける装備仕様を示す装備仕様表を設定するステップと、
（ａ３）前記装備仕様表を装備仕様記憶部に格納するステップと、
（ａ４）前記装備仕様記憶部を参照して、前記装備仕様表に基づいて、前記複数の装備の組合せから、複数のバリエーションとしての複数の装備バリエーションを計算するステップと、
（ａ５）前記複数の装備バリエーションを装備バリエーション記憶部に格納するステップと、
（ａ６）前記装備仕様記憶部と前記装備バリエーション記憶部とを参照して、前記複数の装備バリエーション及び前記複数の装備に基づいて、前記製品バリエーション表を計算するステップと、
を具備する、
請求項１５又は１６に記載の方法をコンピュータに実行させるためのプログラム。
【請求項１８】
前記（ａ４）ステップは、
（ａ４１）前記複数の装備の各々の取り得る種類としての複数の装備種類を取得するステップと、
（ａ４２）前記複数の装備種類の各々に、互いに異なる識別符号を付与するステップと、
（ａ４３）前記製品の種類の各々に含まれる前記複数の装備種類の各々としての含有装備種類を求めるステップと、
（ａ４４）前記製品の種類の各々と、前記含有装備種類の前記識別符号とを関連付けるステップと、
を具備する、
請求項１７に記載の方法をコンピュータに実行させるためのプログラム。
【請求項１９】
前記装備仕様表のデータは、前記複数の装備の種類毎のデータに分割してデータベースに格納されている、
請求項１７又は１８に記載の方法をコンピュータに実行させるためのプログラム。
【請求項２０】
前記（ｅ）ステップは、
（ｅ２）前記製品バリエーション記憶部と前記部品特性記憶部を参照して、前記複数の仕様差装備バリエーションと前記複数の製品バリエーションとに基づいて、前記複数の抽出製品バリエーションを抽出するステップと、
（ｅ３）前記複数の抽出製品バリエーションを装備組み合わせ記憶部に格納するステップと、
（ｅ４）前記製品バリエーション記憶部と前記装備組み合わせ記憶部とを参照して、前記複数の抽出製品バリエーションと前記複数の部品とに基づいて、前記部品表を計算するステップと、
を具備する、
請求項１５乃至１９のいずれか一項に記載の方法をコンピュータに実行させるためのプログラム。
【請求項２１】
前記（ｃ）ステップは、
（ｃ１）前記複数の装備バリエーションを取得するステップと、
（ｃ２）前記複数の装備バリエーションの内の重複しているものを除去して前記複数の仕様差装備バリエーションを得るステップと、
（ｃ３）前記複数の仕様差装備バリエーションを前記複数の仕様差装備と前記複数の部品とに関連付けた前記部品特性表を計算するステップと、
を具備する、
請求項１７乃至１９のいずれか一項に記載の方法をコンピュータに実行させるためのプログラム。
【請求項２２】
（ｇ）前記製品バリエーション記憶部を参照して、前記製品バリエーション表に基づいて、前記製品バリエーションを取得するステップと、
（ｈ）前記部品特性記憶部を参照して、前記部品特性表に基づいて、前記製品の前記部品特性を取得するステップと、
（ｉ）前記製品バリエーションと前記部品特性に基づいて、前記製品バリエーションを有する前記製品に用いる前記部品を検索して抽出するステップと、
を更に具備する、
請求項１５乃至２１のいずれか一項に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は装備適用計算システム及び装備適用計算方法に関し、特に、製品の部品表における部品の適用を自動化する装備適用計算システム及び装備適用計算方法に関する。
【０００２】
【従来の技術】
自動車のような複雑且つ多数の部品から構成される機器の設計においては、部品表システムを用いて部品の管理を行う。ここで、部品表とは、任意の品目に対する部品の親（自動車を構成する部品）・子（親部品を構成する部品）の構成、部品の個数、部品の設計変更履歴など部品固有の情報、製品での組み立て単位、使用される状態等について、部品毎に管理する表である。
【０００３】
製品の種類、仕様を決定してから、複数の製品のバリエーションを設定し、それらの各々に使用する部品を設定するには、次のような技術が知られている。すなわち、関係木構造で表現できる部品表のデータベースを作成し、各製品バリエーションに対して直接部品を設定する手法である。
それはバリエーションコード入力システムと、部品適用入力システムとから構成されている。ここで、バリエーションコード入力システムは、製品のバリエーションの数に対しての識別符号（バリエーションコード）を設定する。部品適用入力システムは、バリエーションコードに対して部番、部番の種類コード、個数を入力する。
管理者は、バリエーションコード入力システムを用いて、製品のバリエーションの数に対してバリエーションコードを設定する。部品の設計者は、部品適用入力システムを用いて、各バリエーションコードに対して最上位レベル（レベル１）部品の適用を直接入力する。その際、設計者は、バリエーションによる仕様の差に基づいて、必要に応じて部品にも差を設けながら部品の適用を入力する。そうすることにより、製品バリエーションごとのレベル１部品の集合が構築される。
この結果、あるバリエーションコードに適用されるレベル１の部品の全て、及びレベル１の部品に連なる下位の部品を抜き出すことにより、製品１種類分の部品を取り出すことができる。
【０００４】
しかしながら、上記の技術においては、バリエーションの仕様の差の確認作業は設計者の作業に任され、どの仕様のバリエーションに対してどの部番の部品を設定しようとしたのかという意志がデータとして存在しないため、機械的な入力チェックを行うことが出来なかった。そのため、適用ミスの発生の問題や、製品仕様の変更による製品バリエーションの増減、オプション仕様の変更などに対して、手作業で部品の適用を行う必要があり、精度良く迅速に追従することが困難であった。
【０００５】
また、従来は存在し得るオプションの組合わせが数億通りに及ぶこともあるため基本的な装備の組合わせだけで、製品の代表的なバリエーションを管理している場合がある。
それでも、そのバリエーションの種類は１，０００種類以上に及ぶこともあり手作業で早く正確に計算することが困難である。また、代表的なバリエーションの管理のみであるため、あるバリエーション一つに対してオプション違いの部品も登録する事になり、あるオプション装備を使用している製品１種類分の部品を機械的に取り出すことができないという問題がある。
適用の設定のミスを防止することが可能な技術が望まれている。バリエーション変更に対する適用の自動更新を行なうことが可能な技術が求められている。オプション仕様製品の部品検索を行なうことができる技術が望まれている。製品の全てのバリエーションを管理することが可能な技術が望まれている。
【０００６】
【発明が解決しようとする課題】
従って、本発明の目的は、適用の設定のミスを防止することが可能な装備適用計算システム及び装備適用計算方法を提供することである。
【０００７】
また、本発明の他の目的は、バリエーション変更に対する適用の自動更新を行なうことが可能な装備適用計算システム及び装備適用計算方法を提供することである。
【０００８】
本発明の更に他の目的は、オプション仕様製品の部品検索を行なうことができる装備適用計算システム及び装備適用計算方法を提供することである。
【０００９】
本発明の別の目的は、製品の全てのバリエーションを管理することが可能な装備適用計算システム及び装備適用計算方法を提供することである。
【００１０】
【課題を解決するための手段】
以下に、［発明の実施の形態］で使用される番号・符号を用いて、課題を解決するための手段を説明する。これらの番号・符号は、［特許請求の範囲］の記載と［発明の実施の形態］との対応関係を明らかにするために付加されたものである。ただし、それらの番号・符号を、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１１】
従って、上記課題を解決するために、本発明の装備適用計算システムは、製品バリエーション計算部(１１、１２、１３）と、部品適用部(１４）と、部品表計算部(１５、１６）とを具備する。製品バリエーション計算部(１１、１２、１３）は、製品の種類(３３）と仕様とに基づいて、複数のその製品のバリエーションとしての複数の製品バリエーション(４１）と製品(３３）と仕様に関わる複数の装備(４０）とを関連付ける製品バリエーション表(３８）を計算する。部品適用部(１４）は、複数の装備(４０）のうち、部品(４７）の仕様の差を決める複数の装備としての複数の仕様差装備(４６）とその部品(４７）に基づいて、複数の仕様差装備(４６）の各々の組合せとしての仕様差装備バリエーション(４８）と仕様差装備(４６）と部品(４７）とを関連付けた部品特性表(４５）を計算する。部品表計算部(１５、１６）は、仕様差装備バリエーション(４８）と製品バリエーション(４１）とに基づいて、仕様差装備バリエーション(４８）を含む製品バリエーション(４１）としての抽出製品バリエーション(６６、６７）と部品(４７／６４、６５）とを関連付けた部品表(６３）を計算する。
ここで、製品バリエーション計算部(１１、１２、１３）は、本明細書の実施例中の装備適用指示部(１１）と派生計算部(１２）とバリエーション計算部(１３）とを併せた機能を有する構成である。また、部品表計算部(１５、１６）は、本明細書の実施例中の装備組合せ計算部(１５）と適用計算部(１６）とを併せた機能を有する構成である。
【００１２】
また、本発明の装備適用計算システムは、製品バリエーション計算部(１１、１２、１３）が、装備適用指示部(１１）と、派生計算部(１２）と、バリエーション計算部(１３）とを具備する。装備適用指示部(１１）は、製品の種類(３３）と仕様とに基づいて、製品(３３）と複数の装備(３４）の各々とを関連付ける装備仕様を示す装備仕様表(３１）を設定する。派生計算部(１２）は、その装備仕様に基づいて、複数の装備(３４）の組合せで示される複数のバリエーションとしての複数の装備バリエーションを計算する。バリエーション計算部(１３）は、その複数の装備バリエーションに基づいて、製品バリエーション表(３８）を計算する。
【００１３】
また、本発明の装備適用計算システムは、装備仕様表(８０）のデータを、複数の装備(８２）の種類毎(８７、９２）のデータ(８５、９０）に分割して格納する装備仕様データベース(２２）を更に具備する。
【００１４】
更に、本発明の装備適用計算システムは、部品表計算部(１５、１６）が、装備組合せ計算部(１５）と、適用計算部(１６）とを具備する。装備組合せ計算部(１５）は、仕様差装備バリエーション(４８）と製品バリエーション(３８）とに基づいて、抽出製品バリエーション(６６、６７）を抽出する。適用計算部(１６）は、抽出製品バリエーション(６６、６７）に基づいて、部品表(６３）を計算する。
【００１５】
更に、本発明の装備適用計算システムは、部品検索部(１７）を更に具備する。部品検索部(１７）は、製品バリエーション(１６７）と部品特性(１７３、１８４、１９５）とに基づいて、製品バリエーション(１６７）を有する製品の部品（２０８、２１２）を取り出す。
【００１６】
上記課題を解決するために、本発明の装備適用計算方法は、製品の種類(３３）と仕様とに基づいて、複数の製品(３３）のバリエーションとしての複数の製品バリエーション(４１）と、仕様に関わる複数の装備(４０）とを関連付ける製品バリエーション表(３８）を計算するステップと、複数の装備(４０）のうち、部品(４７）の仕様の差を決める複数の装備としての複数の仕様差装備(４６）と部品(４７）に基づいて、複数の仕様差装備(４６）の各々の組合せとしての仕様差装備バリエーション(４８）と仕様差装備(４６）と部品(４７）とを関連付けた部品特性表(４５）を計算するステップと、仕様差装備バリエーション(４８）と製品バリエーション(４１）とに基づいて、仕様差装備バリエーション(４８）を含む製品バリエーション(４１）としての抽出製品バリエーション(６６、６７）と部品(４７／６４、６５）とを関連付けた部品表(６３）を計算するステップとを具備する。
【００１７】
また、本発明の装備適用計算方法は、製品バリエーション表(３８）を計算するステップが、製品の種類(３３）と仕様とに基づいて、製品(３３）と複数の装備(３４）の各々とを関連付ける装備仕様を示す装備仕様表(３１）を設定するステップと、その装備仕様に基づいて、複数の装備(３４）の組合せで示される複数のバリエーションとしての複数の装備バリエーションを計算するステップと、その複数の装備バリエーションに基づいて、製品バリエーション表(３８）を計算するステップとを具備する。
【００１８】
また、本発明の装備適用計算方法は、その複数の装備バリエーションを計算するステップが、複数の装備(８７、９２）の各々の取り得る種類としての複数の装備種類(ＭＴ、ＡＴ、Ｓ／Ｒ、ＮＯ  Ｓ／Ｒ）を取得するステップと、複数の装備種類(ＭＴ、ＡＴ、Ｓ／Ｒ、ＮＯ  Ｓ／Ｒ）の各々に、互いに異なる識別符号(１００、１０９）を付与するステップと、製品の種類(９６、１０５）の各々に含まれる複数の装備種類(ＭＴ、ＡＴ、Ｓ／Ｒ、ＮＯ  Ｓ／Ｒ）の各々としての含有装備種類(９７、１０６）を求めるステップと、製品の種類(９６、１０５）の各々と、含有装備種類(９７、１０６）の識別符号(１００、１０９）とを関連付けるステップとを具備する。
【００１９】
また、本発明の装備適用計算方法は、装備仕様表のデータ(８０）が、複数の装備(８２）の種類毎(８７、９２）のデータ(８５、９０）に分割してデータベース(２２）に格納されている。
【００２０】
更に、本発明の装備適用計算方法は、部品表(６３）を計算するステップが、仕様差装備バリエーション(４８）と製品バリエーション(３８）とに基づいて、抽出製品バリエーション(６６、６７）を抽出するステップと、抽出製品バリエーション(６６、６７）に基づいて、部品表(６３）を計算するステップとを具備する。
【００２１】
更に、本発明の装備適用計算方法は、部品特性(１１７）を計算するステップが、装備バリエーション(１１３）を取得するステップと、装備バリエーション(１１３）の内の重複しているものを除去して仕様差装備バリエーション(１１８）を得るステップと、仕様差装備バリエーション(１１８）を仕様差装備(１１９）と部品(１２１）とに関連付けたステップとを具備する。
【００２２】
更に、本発明の装備適用計算方法は、製品バリエーション(１６７）を指定するステップと、その製品の部品特性(１７３、１８４、１９５）を取得するステップと、製品バリエーション(１６７）と部品特性(１７３、１８４、１９５）に基づいて、製品バリエーション(１６７）を有するその製品に用いる部品（２０８、２１２）を取得するステップとを更に具備する。
【００２３】
上記課題を解決するために、本発明に関するプログラムは、製品の種類(３３）と仕様の入力に基づいて、複数の製品(３３）のバリエーションとしての複数の製品バリエーション(４１）と、仕様に関わる複数の装備(４０）とを関連付ける製品バリエーション表(３８）を計算するステップと、複数の装備(４０）のうちの部品(４７）の仕様の差を決める複数の装備としての複数の仕様差装備(４６）と部品(４７）の入力に基づいて、複数の仕様差装備(４６）の各々の組合せとしての仕様差装備バリエーション(４８）と仕様差装備(４６）と部品(４７）とを関連付けた部品特性表(４５）を計算するステップと、仕様差装備バリエーション(４８）と製品バリエーション(４１）とに基づいて、仕様差装備バリエーション(４８）を含む製品バリエーション(４１）としての抽出製品バリエーション(６６、６７）と部品(４７／６４、６５）とを関連付けた部品表(６３）を計算するステップとを具備する方法をコンピュータに実行させる。
【００２４】
また、本発明に関するプログラムは、製品バリエーション表(３８）を計算するステップが、製品の種類(３３）と仕様の入力に基づいて設定された製品(３３）と複数の装備(３４）の各々とを関連付ける装備仕様を示す装備仕様表(３１）に基づいて、複数の装備(３４）の組合せで示される複数のバリエーションとしての複数の装備バリエーションを計算するステップと、その複数の装備バリエーションに基づいて、製品バリエーション表(３８）を計算するステップとを具備する方法をコンピュータに実行させる。
【００２５】
また、本発明に関するプログラムは、その複数の装備バリエーションを計算するステップが、複数の装備(８７、９２）の各々の取り得る種類としての複数の装備種類(ＭＴ、ＡＴ、Ｓ／Ｒ、ＮＯ  Ｓ／Ｒ）を取得するステップと、複数の装備種類(ＭＴ、ＡＴ、Ｓ／Ｒ、ＮＯ  Ｓ／Ｒ）の各々に、互いに異なる識別符号(１００、１０９）を付与するステップと、製品の種類(９６、１０５）の各々に含まれる複数の装備種類(ＭＴ、ＡＴ、Ｓ／Ｒ、ＮＯ  Ｓ／Ｒ）の各々としての含有装備種類(９７、１０６）を求めるステップと、製品の種類(９６、１０５）の各々と、含有装備種類(９７、１０６）の識別符号(１００、１０９）とを関連付けるステップとを具備する方法をコンピュータに実行させる。
【００２６】
また、本発明に関するプログラムは、装備仕様表のデータ(８０）が、複数の装備(８２）の種類毎(８７、９２）のデータ(８５、９０）に分割してデータベース(２２）に格納されている。
【００２７】
更に、本発明に関するプログラムは、部品表(６３）を計算するステップが、仕様差装備バリエーション(４８）と製品バリエーション(３８）とに基づいて、抽出製品バリエーション(６６、６７）を抽出するステップと、抽出製品バリエーション(６６、６７）に基づいて、部品表(６３）を計算するステップとを具備する方法をコンピュータに実行させる。
【００２８】
更に、本発明に関するプログラムは、部品特性(１１７）を計算するステップが、装備バリエーション(１１３）を取得するステップと、装備バリエーション(１１３）の内の重複しているものを除去して仕様差装備バリエーション(１１８）を得るステップと、仕様差装備バリエーション(１１８）を仕様差装備(１１９）と部品(１２１）とに関連付けたステップとを具備する方法をコンピュータに実行させる。
【００２９】
更に、本発明に関するプログラムは、製品バリエーション(１６７）を指定するステップと、その製品の部品特性(１７３、１８４、１９５）を取得するステップと、製品バリエーション(１６７）と部品特性(１７３、１８４、１９５）に基づいて、製品バリエーション(１６７）を有するその製品に用いる部品（２０８、２１２）を取得するステップとを更に具備する方法をコンピュータに実行させる。
【００３０】
【発明の実施の形態】
以下、本発明である装備適用計算システム及び装備適用計算方法の実施の形態に関して、添付図面を参照して説明する。
本実施例において、自動車の設計に使用される装備適用計算システム及び装備適用計算方法を例に示して説明する。ただし、他の複雑且つ多数の部品から構成される機器の設計においても、適用可能である。
【００３１】
図１は、本発明である装備適用計算システムの実施の形態における構成を示す図である。
装備適用計算システムは、ワークステーションやパーソナルコンピュータに例示される情報処理装置である。装備適用計算システムは、プログラムとしての装備適用計算システム本体１を備え、装備適用計算データベース２を搭載し、入出力装置３を有する。
【００３２】
装備適用計算システム本体１について説明する。
装備適用計算システム本体１は、装備適用指示部１１、派生計算部１２、バリエーション計算部１３、部品適用部１４、装備組合せ計算部１５、適用計算部１６及び部品検索部１７とを具備する。
ここで、装備適用指示部１１と派生計算部１２とバリエーション計算部１３とを併せて製品バリエーション計算部とも称する。また、装備組合せ計算部１５と適用計算部１６とを併せて部品表計算部とも称する。
【００３３】
装備適用指示部１１は、製品の種類と仕様とに基づいて、複数種類の製品の各々と、仕様に関わる複数の装備の各々とを関連付けた装備仕様を定義する（設定する）。そして、複数の製品の各々と複数の装備の各々とを関連付けた表としての装備仕様表を生成する。製品の種類及び仕様は、製品仕様データベース２１に格納されている。装備仕様表は、装備仕様データベース２２に格納される。
ここで、製品の種類とは、本実施例では自動車の車種である。製品の仕様は、本実施例では各車種における装備の設定を含む仕様である。装備は、複数の機能差、仕様差を有する構成であり、本実施例では、例えばトランスミッション（ＭＴ、ＡＴ）、エアバック（ＳＲＳ）、アンチロックブレーキ（ＡＢＳ）、クルーズコントロール（Ｃ／Ｃ）などである。
【００３４】
派生計算部１２は、装備仕様（装備仕様表）に基づいて、複数の装備の各々の組合せで示される複数のバリエーションとしての複数の装備バリエーションを計算する。装備バリエーションは、派生データベース２４に格納される。
【００３５】
バリエーション計算部１３は、派生計算部１２で求めた複数の装備バリエーションに基づいて、複数の製品のバリエーションとしての製品バリエーションと複数の装備とを関連付けた製品バリエーション表を計算する。複数の装備バリエーションは、複数の製品のバリエーションに対応する。製品バリエーション表は、システム運用者により、製品のバリエーション毎に製品バリエーションコードを入力される。製品バリエーション表は、装備バリエーションデータベース２３に格納されている。
【００３６】
部品適用部１４は、複数の装備のうち、複数の仕様差装備に基づいて、複数の仕様差装備の各々の組合せとしての仕様差装備バリエーションを算出する。そして、仕様差装備と仕様差装備バリエーションと部品の番号としての部番とを関連付けた部品特性を定義する。それと共に、仕様差装備と仕様差装備バリエーションと部品（の番号としての部番）とを関連付けた部品特性表を生成する。部品特性表は、部品特性データベース２５に格納される。
ここで、仕様差装備とは、装備の相違により、ある品目に適用する部品に仕様の差を設ける場合における、その装備（その仕様差を設ける基準となる）をいう。すなわち、装備の仕様の差を決める複数の装備である。仕様差装備は、設計者により決定（設定）、入力される。
【００３７】
装備組合せ計算部１５は、仕様差装備バリエーションと製品バリエーションとに基づいて、仕様差装備バリエーションを含んでいる製品バリエーションを抽出製品バリエーションとして抽出する。抽出された抽出製品バリエーションは、装備組合せデータベース２６に格納される。
【００３８】
適用計算部１６は、抽出製品バリエーションの製品バリエーションコードに基づいて、部品と製品バリエーションコードとを関連付けた部品表を生成する。部品表は、装備部品表データベース２７に格納される。
【００３９】
部品検索部１７は、製品バリエーション表と部品特性表に基づいて、（オプション）仕様の異なる部品を検索する。
また、装備を指定することにより、製品バリエーションコードと部品特性表とに基づいて、その装備を有する製品の部品の全てを取り出す。
【００４０】
製品仕様データベース２１は、製品の種類及び仕様を格納している。
装備仕様データベース２２は、装備仕様表を格納している。
装備バリエーションデータベース２３は、製品バリエーション表を格納している。
派生データベース２４は、ミッション用などの各種装備ＩＤデータ、各種タイプ別装備ＩＤデータを格納している。また、装備バリエーションを格納する場合も有る。
部品特性データベース２５は、部品特性表を格納している。
装備組合せデータベース２６は、抽出製品バリエーションを格納している。
装備部品表データベース２７は、部品表を格納している。
【００４１】
入出力装置３は、従来ワークステーションやパーソナルコンピュータに用いられる入出力装置であり、入力装置としてはキーボード及びマウスに例示され、出力装置としては表示装置やプリンタに例示される。
【００４２】
次に、本発明である装備適用計算方法（装備適用計算システムにおける動作）の実施の形態について、図面を参照して説明する。
図１７は、本発明である装備適用計算方法（装備適用計算システムにおける動作）の実施の形態を示すフロー図である。
【００４３】
（１）ステップＳ０１
管理者、設計者等により、製品の種類及び仕様が決定される。ここでは、車種及びタイプ（又はグレード）の種類、それらにおいて用いられる装備の種類及び組合せ等が決定される。製品の種類及び仕様は、製品仕様データベース２１に格納される。
【００４４】
（２）ステップＳ０２
装備適用指示部１１により、設計者等が製品仕様データベース２１を参照して入力した製品の種類及び仕様に基づいて、装備仕様が定義される。そして、装備仕様表が作成される。装備仕様表は、製品仕様データベース２１に格納される。
【００４５】
ここで、装備仕様表について説明する。
図２（ａ）は、装備仕様表を示す図である。
装備仕様表３１は、複数の製品の各々と、仕様に関わる複数の装備の各々とを関連付けている。車種欄３２、タイプ欄３３、装備欄３４及びチェック欄３５を有する。
車種欄３２は、自動車の車種を示す。ここでは、車種Ａ及び車種Ｂが示されている。
タイプ欄３３は、各車種におけるタイプ（又はグレード）を示す。ここでは、例えば車種Ａについてタイプ２０Ｅ、タイプ２０Ｔ及びタイプ２５Ｓの３タイプが示されている。
装備欄３４は、装備を示す。ここでは、ＭＴ、ＡＴ、ＳＲＳ、ＡＢＳ及びＣ／Ｃが示されている。
チェック欄３５は、タイプと装備との関係を示す。例えば、車種Ａのタイプ２０Ｅについて見ると、図中の装備のうち、ＭＴ及びＳＲＳの欄に○があり、それらの装備のみ装着されることを示している。
なお、Ｆは、オプションであることを示す。
【００４６】
すなわち、ステップＳ０２は、製品の種類及び仕様に基づいて、タイプ欄３３（及び車種欄３２）に関するデータと、装備欄３４に関するデータとを関連付けるチェック欄３５のデータを求めるプロセスである。
【００４７】
（３）ステップＳ０３
派生計算部１２により、装備仕様（装備仕様表）の複数の製品と複数の装備とに基づいて、複数の装備の各々の組合せとしての複数の装備バリエーションが計算される。計算方法については、後述する。
装備バリエーションは、派生データベース２４に格納しても良い。その場合、他の計算に流用できる。
【００４８】
（４）ステップＳ０４
バリエーション計算部１３により、複数の装備バリエーションに基づいて、製品バリエーション表が算出される。複数の装備バリエーションは、複数の製品のバリエーションに対応する。製品バリエーション表は、装備バリエーションデータベース２３に格納されている。
【００４９】
ここで、製品バリエーション表について説明する。
図２（ｂ）は、製品バリエーション表を示す図である。
製品バリエーション表３８は、製品バリエーションと装備とを関連付けている。タイプ欄３９、装備欄４０、製品バリエーションコード欄４１及びチェック欄４２を有する。
タイプ欄３９は、製品バリエーションに対応する各車種におけるタイプ（又はグレード）を示す。図２（ａ）装備仕様表３１におけるタイプ欄３３に対応している。ここでは、車種Ａ分のみ表示している。ただし、装備仕様表３１を装備の組合せ（製品バリエーション）毎に分けて記しているので、例えば、タイプ２０Ｔは４種類となる。
装備欄４０は、装備を示す。図２（ａ）装備仕様表３１における装備欄３４と同じである。
製品バリエーションコード欄４１は、製品バリエーションのコードを示す。システム運用者により、適当な規則に基づいて、全ての製品バリエーションについて、異なる値となるように入力される。
チェック欄４２は、タイプ及び製品バリエーションコードと装備との関係を示す。例えば、図２（ａ）装備仕様表３１の車種Ａのタイプ２０Ｔの欄から、このタイプ２０Ｔは、４種類の製品バリエーションがあることが計算できる。それは、図２（ｂ）製品バリエーション表３８におけるタイプ２０Ｔの製品バリエーションコード２１、２２、３１、３２の４種類として記される。そして、それぞれについて、図中の装備のうち、チェック欄４２に○がある装備のみ装着されることを示している。
【００５０】
すなわち、ステップＳ０４は、装備仕様表から求まる複数の装備バリエーションに基づいて、タイプ欄３９及び製品バリエーションコード欄４１に関するデータと、装備欄４０に関するデータとを関連付けるチェック欄４２のデータを求めるプロセスである。
【００５１】
（５）ステップＳ０５
設計者は、部品の仕様の差を決める複数の仕様差装備を、複数の装備の中から決定する。そして、部品適用部１４へ入力する。
部品適用部１４により、複数の仕様差装備に基づいて、仕様差装備バリエーションが算出される。計算方法については、後述する。そして、設計者が入力した複数の部番に基づいて、部品特性表が定義（設定）される。部品特性表は、部品特性データベース２５に格納される。
【００５２】
ここで、部品特性表について説明する。
図３（ａ）は、部品特性表を示す図である。
部品特性表４５は、仕様差装備と仕様差装備バリエーションと部番とを関連付けている。装備欄４６、部番欄４７、装備チェック欄４８、適用個数欄４９及び品目５０を有する。
装備欄４６は、装備を示す。部番欄４７は、部品番号を示す。装備チェック欄４８は、装備欄４６の装備の起こり得る組合せ（仕様で設定されているもの）を示す。適用個数欄４９は、装備欄４６の装備の組合せと部番欄４７の部品番号との関連付けを示している。品目５０は、この部品特性表の部品を適用する品目の名称を示す。
品目（品目５０）で使用する、仕様の差を有する部品（部品欄４７に記載）について、どの装備により、仕様の差を設けるかにより、装備欄４６が決定する。すなわち、装備欄４６が仕様差装備である。それに基づいて、その組合せである仕様差装備バリエーションが計算され、装備チェック欄４８が決定する。その組み合わせの数に対して、部品及びその数が決定される。この時、装備の組合せに対応する部番の適用個数（適用個数欄４９）は、初期値（デフォルト）として“１”が自動設定される。そして、それらの部品に対応する部番が設定されることにより、部番４７が決定される。この自動設定された適用個数欄４９の適用個数を変更することにより、適用個数欄４９が決定される。
すなわち、ＣＡＬＩＰＥＲ  ＡＳＳＹ（品目５０）で使用する部品について、設計者は、部品の仕様の差を決める仕様差装備（装備欄４６）を、複数の装備の中からトランスミッション（ＭＴ、ＡＴ）及びＡＢＳと決定し、部品適用部１４において入力する。部品適用部１４は、ＭＴ、ＡＴ及びＡＢＳから、３通りの仕様差装備バリエーションを算出する（装備チェック欄４８及び適用個数欄４９、ただし、ＡＴ＋ＡＢＳなし、は仕様に無いので除外する）。ただし、適用個数欄４９には、自動設定された初期値“１”が入っている。設計者は、３通りの仕様差装備バリエーションに対して、仕様の差を有する３通りの部品及びその部番（４５２３０−ＳＷ３Ａ−００００、９０００、９１００）を決定する（部番欄４７）。そして、設計者は、適用個数欄４９において、３通りの仕様差装備バリエーション（装備チェック欄４８）のそれぞれに対する３通りの部番（部番欄４７）の適用個数を（必要に応じて）変更する。
【００５３】
すなわち、ステップＳ０５は、装備欄４６のデータ（仕様差装備）を決定した後、装備欄４６のデータに基づいて、装備チェック欄４８のデータ（仕様差装備バリエーション）を算出し、装備欄４６と部番欄４７と装備チェック欄４８とを関連付けた部品特性表を得るプロセスである。
【００５４】
（６）ステップＳ０６
装備組合せ計算部１５により、仕様差装備バリエーションと製品バリエーションとに基づいて、仕様差装備バリエーションを含んでいる製品バリエーションが、抽出製品バリエーションとして抽出される。抽出された抽出製品バリエーションは、装備組合せデータベース２６に格納される。
【００５５】
ここで、抽出製品バリエーションについて説明する。
図３（ｂ）は、抽出製品バリエーションを説明するための製品バリエーション表を示す図である。
製品バリエーション表５５は、製品バリエーション表３８（図２（ｂ））と同じである。すなわち、製品バリエーションと装備とを関連付けている。そして、タイプ欄５６、装備欄５７、製品バリエーションコード欄５８及びチェック欄５９は、それぞれタイプ欄３９、装備欄４０、製品バリエーションコード欄４１及びチェック欄４２に対応する。
そして、部品特性表の仕様差装備バリエーションの各々について、それぞれの装備の組合せを含んでいる製品バリエーションが製品バリエーション表から抽出される。
すなわち、図３（ａ）を参照し、装備チェック欄４８の列５１を例として見ると、ＭＴとＡＢＳにチェックがある（チェックがあるとは、図面上では白丸又は黒丸があることである）。それは、部番欄４７の行５２の部番４５２３０−ＳＷ３Ａ−９０００と対応していることが、適用個数欄４９のチェックからわかる。
一方、図３（ｂ）では、チェック欄５９において、ＭＴとＡＢＳにチェックがある（＝ＭＴとＡＢＳとの組を含んでいる）タイプ欄５６と製品バリエーションコード欄５８との組合せは、タイプ欄５６の列６０−１〜６０−３で示す（２０Ｔ、２１）、（２０Ｔ、２２）、（２５Ｓ、２４）である。すなわち、ＭＴとＡＢＳとの装備に対応する部番４５２３０−ＳＷ３Ａ−９０００が装備される抽出製品バリエーションとして、（２０Ｔ、２１）、（２０Ｔ、２２）、（２５Ｓ、２４）が抽出される。
【００５６】
すなわち、ステップＳ０６は、仕様差装備バリエーションと製品バリエーションとに基づいて、製品バリエーション表から仕様差装備バリエーションを適用する製品バリエーションを抽出するプロセスである。
【００５７】
（７）ステップＳ０７
適用計算部１６により、抽出製品バリエーションの製品バリエーションコードに基づいて、部品表が生成される。そして、製品バリエーションコードに対する部品適用、個数を計算する。部品表は、装備部品表データベース２７に格納される。
【００５８】
ここで、部品表について説明する。
図３（ｃ）は、部品表を示す図である。
部品表６３は、部品と装備バリエーションとを関連付けている。部品記号欄６４、部番欄６５−１、適用個数欄６５−２、製品バリエーションコードＡ欄６６、製品バリエーションコードＢ欄６７、部品欄６８及び品目７０を有する。
部品記号欄６４は、部品を示す記号である。部番欄６５−１は、部品番号を示す。この欄は、図３（ａ）部番欄４７と対応している。同じ品目（ＣＡＬＩＰＥＲ  ＡＳＳＹ）だからである。適用個数欄６５−２は、部品の適用個数を示す。この欄は、図３（ａ）適用個数欄４９と対応している。製品バリエーションコードＡ欄６６は、製品バリエーションコード（製品バリエーションコード欄５８）の、一方の桁（ここでは２桁の数字の左側）の数字である。製品バリエーションコードＢ欄６７は、製品バリエーションコード（製品バリエーションコード欄５８）の、他方の桁（右側）の数字である。部品欄６８は、製品バリエーションコードＡ欄６６と製品バリエーションコードＢ欄６７とで特定される抽出装備バリエーション（コード）に適用される部品の記号（部品記号欄６４の記号）である。品目７０は、この部品特性表の部品を適用する品目の名称を示す。図３（ａ）の品目５０と同じである。
仕様差装備バリエーションの一つに対して、部品が特定される。そして、その部品（仕様差装備）に対して、製品バリエーション（コード）である抽出製品バリエーション（コード）が決定される。そして、部品（部番）と抽出製品バリエーション（コード）とに基づいて、製品バリエーションコードＡ欄６６と製品バリエーションコードＢ欄６７とで特定される抽出製品バリエーションコードと、そこに適用される部品（部品欄６８）との関係を示す部品表が生成される。
すなわち、ＣＡＬＩＰＥＲ  ＡＳＳＹ（品目７０）で使用する部品について、図３（ａ）において列５１の仕様差装備バリエーション（ＭＴとＡＢＳ）に対して、行５２の部品（部番４５２３０−ＳＷ３Ａ−９０００）が特定される。図３（ｂ）において仕様差装備バリエーション（ＭＴとＡＢＳ）に対応する部番４５２３０−ＳＷ３Ａ−９０００が装備される抽出製品バリエーションとして、（２０Ｔ、２１）、（２０Ｔ、２２）、（２５Ｓ、２４）が抽出される。そのとき、抽出製品バリエーションコードは、それぞれ、２１、２２、２４である。ここで、抽出製品バリエーションコード（２１、２２、２４）は、それぞれ、（２、１）、（２、２）、（２、４）と分解される。これは、（製品バリエーションコードＡ欄６６、製品バリエーションコードＢ欄６７）＝（２、１）、（２、２）、（２、４）と対応づけられる。そして、（製品バリエーションコードＡ欄６６、製品バリエーションコードＢ欄６７）＝（２、１）の欄７１−１には、抽出製品バリエーションコード２１に対応する部品（Ｂ，行６９の部番４５２３０−ＳＷ３Ａ−９０００）が入る。（製品バリエーションコードＡ欄６６、製品バリエーションコードＢ欄６７）＝（２、２）、（２、４）の欄７１−２、７１−３も同様である。このようにして、製品バリエーションコードＡ欄６６(０〜３）と製品バリエーションコードＢ欄６７（０〜４）とで特定される抽出製品バリエーションコード（２１、２２、２４）と、そこに適用される部品部品欄６８との関係を示す部品表が生成される。他の欄も同様に埋められる。
【００５９】
すなわち、ステップＳ０７は、製品バリエーション（コード）と抽出製品バリエーションに基づいて、部品と製品バリエーション（コード）とを関連付けた部品表を生成するプロセスである。
【００６０】
上記プロセスは、自動車の設計に関わる一部の装備、品目、部品を例にして説明している。しかし、本発明はそれらに限定されるものではなく、全ての装備、品目、部品について適用可能である。
【００６１】
上記プロセスにより、設計者は、装備仕様表から装備バリエーションを作成する際の自分が設計すべき製品の種類計算や、製品バリエーション表から部品表を作成する際の全バリエーション一つ一つに対する手作業での部品適用の指示が必要なくなった。すなわち、設計者の負担が少なくなると共に、情報処理により処理が高速化され、精度が向上する。
【００６２】
次に、製品に装備変更（既にある装備についての適用先の変更）が発生した場合について、図面を参照して説明する。
図１８は、本発明である装備適用計算方法（装備適用計算システムにおける動作）の実施の形態のうち、製品に装備変更が発生した場合を示すフロー図である。
ここでは、上述の図２及び図３について装備変更を行った場合を例に説明する。図２が図４に、図３が図５に対応する。そして、図２及び図３に対応する符号には、図４及び図５において同一の符号に「’（ダッシュ）」を付けて示し、その説明を省略する。
【００６３】
（１）ステップＳ１１
管理者、設計者等により、製品の仕様の変更が決定される。ここでは、車種及びタイプ（又はグレード）の種類、それらにおいて用いられる装備の種類及び組合せ等の変更が決定される。製品の種類及び仕様の変更は、製品仕様データベース２１に格納される。
【００６４】
（２）ステップＳ１２
装備適用指示部１１により、設計者等が製品仕様データベース２１を参照して入力した製品の種類及び仕様の変更に基づいて、装備仕様の変更が定義される。そして、装備仕様表が変更される。変更された装備仕様表は、製品仕様データベース２１に格納される。
【００６５】
ここで、装備仕様表について説明する。
図４（ａ）は、変更された装備仕様表を示す図である。ここでは、図２（ａ）の装備仕様を変更し、図４（ａ）となった場合を説明する。
装備仕様表３１’は、図２の装備仕様表３１と同様である。しかし、チェック欄３５’の欄３６’に示すように、車種Ａのタイプ２０Ｅに、オプションとしてＡＢＳが追加されるという装備変更がなされている。
【００６６】
すなわち、ステップＳ１２では、装備変更によりチェック欄３５’に変更が行われる。
【００６７】
（３）ステップＳ１３
派生計算部１２により、装備仕様（装備仕様表）の変更に基づいて、複数の装備の各々の組合せとしての複数の装備バリエーションが計算される。計算方法については、後述する。
装備バリエーションが派生データベース２４に格納されている場合には、変更された装備バリエーションは、派生データベース２４に格納される。
【００６８】
（４）ステップＳ１４
バリエーション計算部１３により、変更された複数の装備バリエーションに基づいて、変更された製品バリエーション表が算出される。変更された製品バリエーション表は、装備バリエーションデータベース２３に格納されている。
【００６９】
ここで、変更された製品バリエーション表について説明する。
図４（ｂ）は、変更された製品バリエーション表を示す図である。ここでは、装備仕様の変更により、製品バリエーション表が図２（ｂ）から図４（ｂ）となっている。
製品バリエーション表３８’は、図２の製品バリエーション表３８と同様である。しかし、タイプ欄３９’の列４３’で示すように、装備変更により、製品バリエーションの一つであるタイプ２０Ｅ−製品バリエーションコード０１が追加される。
【００７０】
すなわち、ステップＳ１４は、装備変更に伴い、タイプ欄３９’に変更が行われる場合がある。
【００７１】
設計変更は、既にある装備についての適用先の変更であり、図４（ｂ）のタイプ欄３９’の列４３’が増えたとしても、トランスミッション（ＭＴ、ＡＴ）やＡＢＳ種類に変更は無い。従って、図５（ａ）に示す部品特性表４５’は、図３（ａ）の部品特性表４５と全く同一である。従って、装備変更が行われても、部品特性表は変更する必要が無い。
【００７２】
すなわち、ステップＳ０５に対応するステップは不要となる。
【００７３】
（５）ステップＳ１５
装備組合せ計算部１５により、仕様差装備バリエーションと製品バリエーションとに基づいて、仕様差装備バリエーションを含んでいる製品バリエーションが、抽出製品バリエーションとして抽出される。このとき、装備変更によっては、新たに抽出される抽出製品バリエーションが発生する。抽出された抽出製品バリエーションは、装備組合せデータベース２６に格納される。
【００７４】
ここで、抽出製品バリエーションについて説明する。
図５（ｂ）は、変更された抽出製品バリエーションを説明するための製品バリエーション表を示す図である。ここでは、装備仕様の変更により、製品バリエーション表が図３（ｂ）から図５（ｂ）となっている。
製品バリエーション表５５’は、図３の製品バリエーション表５５と同様である。しかし、新たに装備変更により発生したタイプ欄５６’の列６０−４’、すなわち、タイプ欄５６’と製品バリエーションコード欄５８’との組合せ（２０Ｅ、０１）が、ＭＴとＡＢＳを有する製品バリエーションとして新たに抽出（＝抽出製品バリエーション）されている。
【００７５】
すなわち、ステップＳ１６では、装備変更により、新たに抽出製品バリエーションが抽出される場合がある。
【００７６】
（６）ステップＳ１６
適用計算部１６により、変更された抽出製品バリエーションの変更された製品バリエーションコードに基づいて、部品表が変更される。そして、製品バリエーションコードに対する部品適用、個数を変更する。変更された部品表は、装備部品表データベース２７に格納される。
【００７７】
ここで、変更された部品表について説明する。
図５（ｃ）は、変更された部品表を示す図である。ここでは、装備仕様の変更により、部品表が図３（ｃ）から図５（ｃ）となっている。
部品表６３’は、図３の部品表６３と同様である。しかし、部品記号Ｂ（部番４５２３０−ＳＷ３Ａ−９０００）については、装備変更により抽出製品バリエーションコード０１が増加している。そのため、部品欄６８’で示すように、図５（ｂ）の（製品バリエーションコードＡ欄６６’、製品バリエーションコードＢ欄６７’）＝（０、１）の欄７２’に部品記号Ｂが新たに入る。
【００７８】
すなわち、ステップＳ１６は、抽出製品バリエーションの製品バリエーションコードに基づいて、自動的に部品表が変更される。
【００７９】
上記装備変更のプロセスでは、ステップＳ１２において、設計者が装備仕様表に装備変更を入力すれば、ステップＳ１６まで自動的に計算が進む。すなわち、装備変更後の、部品表の作成を非常に高速且つ精密に実行することができる。
【００８０】
次に、ステップＳ０３及びステップＳ１３における複数の装備バリエーションの計算方法、ステップＳ０５及びステップＳ１４における仕様差装備バリエーションの計算方法について説明する。
【００８１】
前提となる、装備仕様表（例示：図２（ａ）、図４（ａ））におけるデータの持ち方について説明する。
図６は、装備仕様表（複数の製品の各々と、仕様に関わる複数の装備の各々とを関連付けている）におけるデータの持ち方を説明する図である。図６（ａ）を参照して、装備仕様表８０は、タイプ欄８１、装備欄８２及びチェック欄８３を備える。タイプ欄８１は、ある車種におけるタイプ（又はグレード）を示す欄である。装備欄８２は、装備を示す欄である。チェック欄８３は、装備とタイプとの関連を示し、ここに白丸を記入することにより、対応するタイプで対応する装備を有することを示す欄である。ここでは、簡単のために、３種類のタイプ（ＥＸ、ＤＸ、ＬＸ）、２種類の装備（ＭＴ又はＡＴ、Ｓ／Ｒ）の場合について説明する。しかし、本発明はその種類に限定されるものではない。
【００８２】
装備仕様表（入出力装置３の表示装置の画面、あるいはプリンタ出力した紙）は、通常図６（ａ）のような形態である。しかし、装備仕様データベース２２中は、図６（ｂ）及び図６（ｃ）に示すように、装備単位でデータを保存している。
ここで、図６（ｂ）及び図６（ｃ）について説明する。図６（ｂ）は、ミッション用装備仕様データ８５を示し、タイプ欄８６、装備欄８７及びチェック欄８８を備える。図６（ｃ）は、サンルーフ用装備仕様データ９０を示し、タイプ欄９１、装備欄９２及びチェック欄９３を備える。各欄の意味は図６（ａ）と同様である。この場合、各装備における取り得る種類としての複数の装備種類として、ＭＴ及びＡＴ（ＭＩＳＳＩＯＮ）、Ｓ／Ｒ及びＮＯ  Ｓ／Ｒ（Ｓ／Ｒ)がある。ただし、Ｆはオプションである。
そして、表示や出力の際には、それらのタイプ欄（８６、９１）に基づいて、ミッション用装備仕様データ８５とサンルーフ用装備仕様データ９０とを結合し、図６（ａ）の形とする。
【００８３】
装備単位でデータを保存しているので、装備が追加された場合でも、図６（ｂ）及び図６（ｃ）のような、その装備の単位での、複数の製品（タイプ）の各々と装備とを関連付けているデータを追加するだけでよい。従って、装備の種類の増減、装備内のアイテムの増減に対して装備仕様データベース２２の変更範囲が小さくて済む。
【００８４】
次に、ステップＳ０３及びステップＳ１３における複数の装備バリエーションの計算方法について説明する。
計算方法の説明に当たり、派生計算部１２により行う複数の装備バリエーションの計算に用いるデータの持ち方を説明する。
図７は、派生計算部１２により行う複数の装備バリエーションの計算に用いるデータの持ち方を示す図である。図７は、図６に対応して、３種類のタイプ（ＥＸ、ＤＸ、ＬＸ）及び２種類の装備（ＭＴ又はＡＴ、Ｓ／Ｒ）の場合の例を示す。
【００８５】
図７（ａ）は、ＭＩＳＳＩＯＮ（ミッション）の場合であり、ミッション用装備ＩＤデータ９９（図７（ａ）下図）とタイプ別装備ＩＤデータ９５（図７（ａ）上図）を示す。
ミッション用装備ＩＤデータ９９は、列ＩＤ欄１００、装備欄１０１及びチェック欄１０２を含む。装備欄１０１は、装備を示す欄である。列ＩＤ欄１００は、装備毎に付けるＩＤ（列ＩＤ）である。ここでは、数字を用いる。チェック欄１０２は、列ＩＤと装備との関連を示し、白丸を記入することにより、対応する装備で対応する列ＩＤを有することを示す欄である。このミッション用装備ＩＤデータ９９の場合、ＭＴに列ＩＤ１、ＡＴに列ＩＤ２が与えられることを示している。
タイプ別装備ＩＤデータ９５は、タイプ欄９６及び装備列ＩＤ欄９７を有する。タイプ欄９６は、製品のグレード（あるいはタイプ）を示す。装備列ＩＤ欄９７は、各タイプの有する装備（含有装備種類）を示す列ＩＤを示す。このタイプ別装備ＩＤデータ９５の場合、タイプＥＸは、ＭＴとＡＴの設定がある（図６（ｂ））ので、列ＩＤ１及び列ＩＤ２が与えられ、タイプＤＸ及びＬＸは、ＡＴの設定がある（図６（ｃ））ので、列ＩＤ２が与えられることを示す。
【００８６】
図７（ｂ）は、Ｓ／Ｒ（サンルーフ）の場合であり、サンルーフ用装備ＩＤデータ１０８（図７（ｂ）下図）とタイプ別装備ＩＤデータ１０４（図７（ｂ）上図）を示す。
サンルーフ用装備ＩＤデータ１０８は、列ＩＤ欄１０９、装備欄１１０及びチェック欄１１１を含む。各欄は、図７（ａ）下図と同様である。このサンルーフ用装備ＩＤデータ１０８の場合、ＮＯ  Ｓ／Ｒ（サンルーフ無し）に列ＩＤ３、Ｓ／Ｒ（サンルーフ有り）に列ＩＤ４が与えられることを示している。
タイプ別装備ＩＤデータ１０４は、タイプ欄１０５及び装備列ＩＤ欄１０６を有する。各欄は、図７（ａ）上図と同様である。このタイプ別装備ＩＤデータ１０４の場合、タイプＥＸは、Ｓ／Ｒの設定のみ（図６（ｃ））なので、列ＩＤ４が与えられる。タイプＤＸ及びＬＸは、Ｓ／Ｒがオプション（同上）でありＮＯＳ／ＲとＳ／Ｒの設定があるので、列ＩＤ３及び列ＩＤ４が与えられることを示す。
【００８７】
次に、装備バリエーションの計算方法について、装備仕様表８０の装備バリエーションの計算を行う方法を例にして説明する。
図１９は、装備仕様表８０の装備バリエーションの計算を行う方法を示すフロー図である。
（１）ステップＳ２１
派生計算部１２は、装備仕様データベース２２のミッション用装備仕様データ８５（図６（ｂ））を参照して、装備単位に何種類あるか（各装備の取り得る種類）を計算する。ここでは、装備としてＭＩＳＳＩＯＮ（ミッション）の場合、装備欄８７よりＭＴ及びＡＴの２種類と算出する。
（２）ステップＳ２２
派生計算部１２は、２種類の装備に対して、列ＩＤを付与する。その場合、過去に使用せず、互いに異なるものを用いる。そして、ミッション用装備ＩＤデータ９９（図７（ａ）下図）を生成する。ミッション用装備ＩＤデータ９９は、派生データベース２４に格納される。
（３）ステップＳ２３
派生計算部１２は、ミッション用装備仕様データ８５（図６（ｂ））を参照して、各タイプにどのＭＩＳＳＩＯＮが設定されているかを計算する。ここでは、タイプＥＸはＭＴとＡＴ、タイプＤＸ及びＬＸはＡＴの設定があると算出する。（４）ステップＳ２４
派生計算部１２は、算出された結果と、ミッション用装備ＩＤデータ９９とに基づいて、各タイプへ列ＩＤを付与する。そして、タイプ別装備ＩＤデータ９５（図７（ａ）上図）を生成する。タイプ別装備ＩＤデータ９５は、派生データベース２４に格納される。
（５）ステップＳ２５
派生計算部１２は、他に、装備仕様表８０において、装備があるかどうかを検索する。ある場合には上記（１）ステップＳ２１へ戻る。例えば、派生計算部１２は、サンルーフ用装備ＩＤデータ１０８（図７（ｂ）下図）及びタイプ別装備ＩＤデータ１０４（図７（ｂ）上図）を生成する。それらは、派生データベース２４に格納される。ない場合には、ステップＳ２６へ進む。
（６）ステップＳ２６
派生計算部１２は、タイプ別装備ＩＤデータ９５とタイプ別装備ＩＤデータ１０４とに基づいて、装備バリエーションを計算する。ここでは、タイプＥＸについては、ＭＩＳＳＩＯＮは列ＩＤ１及び列ＩＤ２の２種類、Ｓ／Ｒは列ＩＤ４の１種類である。従って、タイプＥＸの組合せ（＝装備バリエーション）は、１−４及び２−４である。同様にタイプＤＸ及びＬＸの装備バリエーションは、２−３及び２−４となる。
この装備バリエーションと、ミッション用装備ＩＤデータ９９及びサンルーフ用装備ＩＤデータ１０８とに基づいて、製品バリエーション表を生成することができる。装備バリエーションは、派生データベース２４に格納しても良い。
【００８８】
上記計算例は、３タイプ、２種類の装備を例にして説明している。しかし、上記計算方法は、この範囲に限定されるものでは無い。仕様する製品のタイプ、及び装備の種類により、いくらでも増加可能である。
【００８９】
この計算方法では、装備単位でデータを計算、保存しているので、装備が追加された場合でも、上記計算方法の（１）〜（４）のような、その装備の単位での計算を追加で行い、図７（ａ）のような追加データを作成するだけでよい。従って、装備の増減、装備アイテムの増減に対して、計算量の増加が小さく、また、装備バリエーションデータベース２３の変更範囲が小さくて済む。
【００９０】
次に、ステップＳ０５及びステップＳ１４における仕様差装備バリエーションの計算方法について説明する。
図２０は、仕様差装備バリエーションの計算方法を示すフロー図である。
（１）ステップＳ３１
派生計算部１２は、派生データベース２４のタイプ別装備ＩＤデータ９５とタイプ別装備ＩＤデータ１０４とに基づいて、装備バリエーションを計算する。あるいは、既に計算済みの各装備バリエーションを派生データベース２４から取り出す。ここでは、前述（ステップＳ２６）のように、タイプＥＸについては、ＭＩＳＳＩＯＮは列ＩＤ１及び列ＩＤの２種類、Ｓ／Ｒは列ＩＤ４の１種類である。従って、タイプＥＸの組合せは、１−４及び２−４である。同様にタイプＤＸ及びＬＸは、２−３及び２−４となる。その結果を図８に示す。
図８（ａ）は、タイプと装備ＩＤデータとの関係としての装備バリエーションを示す図である。装備バリエーション１１３は、タイプ欄１１４と装備バリエーション欄１１５を有する。タイプ欄１１４は、製品のグレード（あるいはタイプ）を示す。装備バリエーション欄１１５は、各タイプの有する装備の組合せを示す列ＩＤの組合せを示す。この装備バリエーション１１３の場合、前述のように、タイプＥＸは、１−４及び２−４である。同様にタイプＤＸ及びＬＸは、２−３及び２−４となる。
（２）ステップＳ３２
タイプＥＸの組合せから計算を進める場合、タイプＤＸの２−４は、既にタイプＥＸに有るので、組合せとしては計算しなくて良い。同様に、タイプＬＸの２−３及び２−４は、既にタイプＥＸ及びタイプＤＸに有るので、組合せとして計算しなくて良い。すなわち、組合せの重複を削除する。
従って、この例では、６通りの組合せが考えられたが、実際には３通りの組合せについて計算すれば良いことになる。ここでは、１−４、２−３及び２−４である。
（３）ステップＳ３３
装備バリエーション欄１１５の列ＩＤの組合せと、ミッション用装備ＩＤデータ９９及びサンルーフ用装備ＩＤデータ１０８とに基づいて、１−４、２−３及び２−４を装備の組合せに変換する。そして、部品特性表（の上半分）が作成する。その部品特性表を示したのが図８（ｂ）である。
図８（ｂ）は、部品特性表（図３（ａ）や図５（ａ）と同様）を示す図である。部品特性表１１７は、仕様差装備と仕様差装備バリエーションと部番とを関連付けている。装備バリエーション欄１１８（図３（ａ）や図５（ａ）では省略）、装備欄１１９、装備チェック欄１２０、部番欄１２１及び適用個数欄１２２を有する。
装備バリエーション欄１１８は、装備バリエーション欄１１５の列ＩＤの組合せを示す。装備欄１１９は、装備を示す。部番欄１２１は、部品番号を示す。装備チェック欄１２０は、装備バリエーション欄１１８の列ＩＤの組合せに対応する装備の組合せを示す。適用個数欄１２２は、列ＩＤの組合せと部番欄１２１の部品番号との関連付けを示している。
そして、列ＩＤ組合せのうち、１−４によりＭＴ及びＳ／Ｒ、２−３によりＡＴ及びＮＯ  Ｓ／Ｒ、２−４によりＡＴ及びＳ／Ｒが示されている。
この時、装備の組合せに対応する部番の適用個数（適用個数欄１２１）は、初期値（デフォルト）として“１”が自動設定される。
上記（１）〜（３）の計算により、部品特性表１１７の装備バリエーション欄１１８、装備欄１１９、装備チェック欄１２０及び適用個数欄１２１が算出される。
【００９１】
図６〜図８を用いて説明したステップＳ０３及びステップＳ１３における複数の装備バリエーションの計算方法、ステップＳ０５及びステップＳ１４における仕様差装備バリエーションの計算方法は、セットオプション（ある装備が設定された場合にのみ設定される装備）についても、以下の方法で対応可能である。
【００９２】
前提となる、装備仕様表におけるデータの持ち方について説明する。
図９は、装備仕様表におけるデータの持ち方を説明する図である。図９（ａ）を参照して、装備仕様表１２４は、タイプ欄１２５、装備欄１２６及びチェック欄１２７を備える。これらは、図６（ａ）と同様である。ただし、タイプ欄１２５にセットオプションを示すセットオプション欄１２５−１が追加されている。セットオプション欄１２５−１において、Ａ：Ｆ＝ＡＴは、ＭＩＳＳＩＯＮがＡＴの場合、ＡがＦ（セットオプション）となることを示す。また、Ｂ：○＝Ｓ／Ｒ（○）は、Ｓ／Ｒが有りの場合、ＴＣＳが有りとなることを示す。ここでは、簡単のために、３種類のタイプ（ＥＸ、ＤＸ、ＬＸ）、４種類の装備（ＭＴ又はＡＴ、Ｓ／Ｒ、ＴＣＳ、ＦＲ  ＦＯＧ）の場合について説明する。しかし、本発明はその種類に限定されるものではない。
【００９３】
図９（ａ）の場合においても、装備仕様データベース２２中には、図６（ｂ）及び図６（ｃ）で示されるような装備単位（ＭＩＳＳＩＯＮ、Ｓ／Ｒ、ＴＣＳ、ＦＲ  ＦＯＧ）のデータが保存されている。
そして、それに加えて、セットオプションの設定を示すデータも同様に保存している。それを図９（ｂ）に示す。図９（ｂ）は、オプション用装備仕様データ１２９を示し、セットオプションＩＤ欄１３０、装備欄１３１及びチェック欄１３２を備える。セットオプションＩＤ欄１３０は、セットオプションの取り得るセットのＩＤとしてのセットＩＤを示す。装備欄１３１は、装備を示す。チェック欄１３２は、装備とオプション組合せとの関係を示す。
チェック欄１３２は、選択した装備の取り得る全ての組合せの中から選択することにより設定される。そして、その選択は、セットオプション欄１２５−１におけるＡ：Ｆ＝ＡＴ及びＢ：○＝Ｓ／Ｒ（○）に基づいて成される。ここでは、セットが３種類（セットＩＤ＝１〜３）有ることがわかる。セット１は、ＡＴとＳ／ＲとＴＣＳとを有しないセットである。セット２は、ＡＴを有するがＳ／ＲとＴＣＳとを有しないセットである。セット３は、ＡＴとＳ／ＲとＴＣＳとを有するセットである。
なお、オプション用装備仕様データ１２９は、装備仕様データベース２２の格納されている。
【００９４】
次に、ステップＳ０３及びステップＳ１３における複数の装備バリエーションの計算方法について説明する。
計算方法の説明に当たり、派生計算部１２により行う複数の装備バリエーションの計算に用いるデータの持ち方を説明する。
図１０は、派生計算部１２により行う複数の装備バリエーションの計算に用いるデータの持ち方を示す図である。図１０は、図９に対応して、３種類のタイプ及び４種類の装備の場合の例を示す。
【００９５】
図１０（ａ）では、各データがＭＩＳＳＩＯＮ（ミッション）とＳ／ＲとＴＣＳとを組み合せた場合のデータとなっている。これらを組み合せるのは、オプションのセットがこれらの３つの組合せに関わっているからである。図１０（ａ）は、ミッション関連用装備ＩＤデータ１３８（図１０（ａ）下図）とタイプ別装備ＩＤデータ１３４（図１０（ａ）上図）を示す。
ミッション関連用装備ＩＤデータ１３８は、列ＩＤ欄１３９、装備欄１４０及びチェック欄１４１を含む。各欄の意味は、図７（ａ）下図の場合と同様である。ここでは、列ＩＤ欄１３９として、オプション用装備仕様データ１２９のセットオプションＩＤ欄１３０で示すセット（セット１〜セット３）の番号１〜３が入る。
このミッション関連用装備ＩＤデータ１３８は、図６（ｂ）及び図６（ｃ）に示すような装備単位のデータである。ミッション用装備仕様データ、サンルーフ用装備仕様データ及びＴＣＳ用装備仕様データと、そられに加えて、オプション用装備仕様データ１２９とを用い、計算されたものである。
タイプ別装備ＩＤデータ１３４は、タイプ欄１３５及び装備列ＩＤ欄１３６を有する。タイプ欄１３５と装備列ＩＤ欄１３６は、図７（ａ）上図と同様である。このタイプ別装備ＩＤデータ１３４の場合、タイプＥＸは、オプション用装備仕様データ１２９のセットオプションＩＤ欄１３０（図９）で示すセット１〜セット３の設定があるので、列ＩＤ１〜列ＩＤ３が与えられ、タイプＤＸ及びＬＸは、セット２及びセット３の設定があるので、列ＩＤ２及び列ＩＤ３が与えられることを示す。
【００９６】
図１０（ｂ）は、ＦＲ  ＦＯＧ（フォグランプ）の場合であり、フォグランプ用装備ＩＤデータ１４７（図１０（ｂ）下図）とタイプ別装備ＩＤデータ１４３（図１０（ｂ）上図）を示す。
フォグランプ用装備ＩＤデータ１４７は、列ＩＤ欄１４８、装備欄１４９及びチェック欄１５０を含む。各欄は、図７（ｂ）下図と同様である。このフォグランプ用装備ＩＤデータ１４７の場合、ＮＯ  ＦＲ  ＦＯＧ（フォグランプ無し）に列ＩＤ４、ＦＲ  ＦＯＧ（フォグランプ有り）に列ＩＤ５が与えられることを示している。
タイプ別装備ＩＤデータ１４３は、タイプ欄１４４及び装備列ＩＤ欄１４５を有する。各欄は、図７（ｂ）上図と同様である。このタイプ別装備ＩＤデータ１４３の場合、タイプＥＸ、タイプＤＸ及びＬＸは、全てＮＯ  ＦＲ  ＦＯＧとＦＲ  ＦＯＧの設定があるので、列ＩＤ４及び列ＩＤ５が与えられることを示す。
【００９７】
次に、セットオプション装備バリエーションの計算方法について、装備仕様表１２４の装備バリエーションの計算を行う方法を例にして説明する。
図１９は、セットオプション装備バリエーションの計算方法を説明するフロー図である。
（１）ステップＳ２１
派生計算部１２は、装備仕様データベース２２のミッション用装備仕様データ（例示：図６（ｂ））、サンルーフ用装備仕様データ（例示：図６（ｃ））、ＴＣＳ用装備仕様データ（図示せず）及びフォグランプ用装備仕様データ（図示せず）に基づいて、装備単位に何種類あるかを計算する。ここでは、装備としてＭＩＳＳＩＯＮ、Ｓ／Ｒ及びＴＣＳの全ての場合において、２種類と算出する。
そして、派生計算部１２は、２×２×２の組合せの内、オプション用装備仕様データ１２９で許容される組合せ（３種類）を残す。
（２）ステップＳ２２
派生計算部１２は、３種類の装備の組合せに対して、列ＩＤを付与する。その場合、過去に使用せず、互いに異なるものを用いる。そして、ミッション関連用装備ＩＤデータ１３８（図１０（ａ）下図）を生成する。ミッション用装備ＩＤデータ１３８は、派生データベース２４に格納される。
（３）ステップＳ２３
派生計算部１２は、装備仕様表１２４を参照して、各タイプにどのセットが設定されているかを計算する。ここでは、タイプＥＸはセット１〜セット３の設定がある。タイプＤＸ及びＬＸはセット２及びセット３の設定があると算出する。
（４）ステップＳ２４
派生計算部１２は、算出された結果と、ミッション関連用装備ＩＤデータ１３８とに基づいて、各タイプへ列ＩＤを付与する。そして、タイプ別装備ＩＤデータ１３４（図１０（ａ）上図）を生成する。タイプ別装備ＩＤデータ１３４は、派生データベース２４に格納される。
（５）ステップＳ２５
派生計算部１２は、他に、装備仕様表１２４において、装備があるかどうかを検索する。ある場合には上記（１）ステップＳ２１へ戻る。例えば、派生計算部１２は、フォグランプ用装備ＩＤデータ１４７（図１０（ｂ）下図）及びタイプ別装備ＩＤデータ１４３（図１０（ｂ）上図）を生成する。それらは、派生データベース２４に格納される。ない場合には、ステップＳ２６へ進む。
（６）ステップＳ２６
派生計算部１２は、タイプ別装備ＩＤデータ１３４とタイプ別装備ＩＤデータ１４３とに基づいて、装備バリエーションを計算する。ここでは、タイプＥＸについては、ミッション関連は列ＩＤ１〜列ＩＤ３の３種類、ＦＲ  ＦＯＧは列ＩＤ４及び列ＩＤ２種類である。従って、タイプＥＸの組合せ（＝装備バリエーション）は、１−４、１−５、２−４、２−５、３−４及び３−５である。同様にタイプＤＸ及びＬＸの装備バリエーションは、２−４、２−５、３−４及び３−５となる。
この装備バリエーションと、ミッション関連用装備ＩＤデータ１３８及びフォグランプ用装備ＩＤデータ１４７とに基づいて、製品バリエーション表を生成することができる。装備バリエーションは、派生データベース２４に格納しても良い。
【００９８】
上記計算例は、３タイプ、４種類の装備で、かつ３種類の装備がオプション関係を示す例を示して説明している。しかし、上記計算方法は、この範囲に限定されるものでは無い。仕様する製品のタイプ、及び装備の種類により、いくらでも増加可能、変更が可能である。
【００９９】
この計算方法では、オプションのセットが設定、追加される場合にも、オプションセットのデータをオプション用装備仕様データ１２９のような形で定義することで、上記計算方法の（１）〜（４）のような、そのオプションのセットの単位での計算を追加で行い、図１１（ａ）のような追加データを作成するだけでよい。従って、装備の増減、装備アイテムの増減に対して、計算量の増加が小さく、また、装備バリエーションデータベース２３の変更範囲が小さくて済む。
【０１００】
次に、セットオプションがある場合のステップＳ０５及びステップＳ１４における仕様差装備バリエーションの計算方法について説明する。
図２０は、仕様差装備バリエーションの計算方法を示すフロー図である。
（１）ステップＳ３１
派生計算部１２は、派生データベース２４のタイプ別装備ＩＤデータ１３４とタイプ別装備ＩＤデータ１４３とに基づいて、装備バリエーションを計算する。あるいは、既に計算済みの各装備バリエーションを派生データベース２４から取り出す。ここでは、前述（ステップＳ２６）のように、タイプＥＸの組合せは、１−４、１−５、２−４、２−５、３−４及び３−５である。同様にタイプＤＸ及びタイプＬＸは、２−４、２−５、３−４及び３−５となる。この結果を図１１に示す。
図１１（ａ）は、タイプと装備ＩＤデータとの関係としての装備バリエーションを示す図である。装備バリエーション１５２は、タイプ欄１５３と装備バリエーション欄１５４を有する。各欄は、図８（ａ）と同様である。この装備バリエーション１５２の場合、前述のように、タイプＥＸは、１−４、１−５、２−４、２−５、３−４及び３−５である。同様にタイプＤＸ及びタイプＬＸは、２−４、２−５、３−４及び３−５となる。
（２）ステップＳ３２
タイプＥＸの組合せから計算を進める場合、タイプＤＸ及びタイプＬＸの２−４、２−５、３−４及び３−５は、既にタイプＥＸに有るので、組合せとしては計算しなくて良い。すなわち、組合せの重複を削除する。
従って、この例では、１４通りの組合せが考えられたが、実際には６通りの組合せについて計算すれば良いことになる。ここでは、１−４、１−５、２−４、２−５、３−４及び３−５である。
（３）ステップＳ３３
装備バリエーション欄１５４の装備列ＩＤの組合せと、ミッション関連用装備ＩＤデータ１３８及びフォグランプ用装備ＩＤデータ１４７とに基づいて、１−４、１−５、２−４、２−５、３−４及び３−５を装備の組合せに変換する。そして、部品特性表（の上半分）が作成する。その部品特性表を示したのが図１１（ｂ）である。
図１１（ｂ）は、部品特性表（図３（ａ）や図５（ａ）と同様）を示す図である。部品特性表１５６は、仕様差装備と仕様差装備バリエーションと部番とを関連付けている。装備バリエーション欄１５７（図３（ａ）や図５（ａ）では省略）、装備欄１５８、装備チェック欄１６０、部番欄１５９及び適用個数欄１６１を有する。図中１６０−１は、装備列ＩＤ１を示し、１６０−２は、装備列ＩＤ４を示す。
各欄は、図８（ｂ）と同様である。
そして、この時、装備の組合せに対応する部番の適用個数（適用個数欄１６１）は、初期値（デフォルト）として“１”が自動設定される。
上記（１）〜（３）の計算により、部品特性表１５６の装備バリエーション欄１５７、装備欄１５８、装備チェック欄１６０、及び適用個数欄１６１が算出される。
【０１０１】
オプションのセットが設定されても、図１１（ａ）の説明に有るように、予めオプションのセット条件に合うものだけを計算で算出している。従って、計算する必要のない組合せを削除しておくことができ、その後の計算にかかる時間やシステムへの負担等を軽減することが可能となる。そして、オプションセットを後から追加しても、追加の計算が少なく容易に行うことができる。
【０１０２】
図１９及び図２０に示す上記プロセスにより、ここでバリエーションの計算時間は計算に使用される装備の数、製品の種類数の増加によって大きく左右されることがあるが、その影響を少なくするために、予め個々の装備に対してのバリエーションとその適用先製品名を計算しておくことで、同一組合わせを何度も計算してしまう無駄を排除でき、装備数によって計算時間が指数関数的に増加してしまうのを防ぐことが出来る。
【０１０３】
次に、本発明において、オプションを指定して、部品番号を取り出す方法について説明する。
【０１０４】
図１２は、装備仕様表及び製品バリエーション表を示す図である。
図１２（ａ）を参照して、装備仕様表１６３は、タイプ欄１６４、装備欄１６５及びチェック欄１６６を備える。タイプ欄１６４、装備欄１６５及びチェック欄１６６は、図６の説明と同様である。ここでは、簡単のために、２種類のタイプ（ＥＸ、ＤＸ）、４種類の装備（ＭＴ又はＡＴ、Ｓ／Ｒ、ＦＲ  ＦＯＧ、ｋ／Ｅ）の場合について説明する。しかし、本発明はその種類に限定されるものではない。
【０１０５】
図１２（ｂ）を参照して、製品バリエーション表は、タイプ欄１６８、装備欄１６９、チェック欄１７０及び製品バリエーションコード欄１７１を備える。タイプ欄１６８、装備欄１６９及びチェック欄１７０は、図１２（ａ）と同様である。製品バリエーションコード欄１７１は、製品のバリエーションの識別符号（コード）を示す。ここでは、図１２（ａ）に対応した製品バリエーション表であるが、２種類の装備（ＭＴ又はＡＴ、Ｓ／Ｒ）に基づいた製品バリエーション表である。このとき、製品バリエーションは、ＥＸが４種類、ＤＸは１種類となる。それぞれ、製品バリエーションコードについて、Ｊ０１〜Ｊ０４及びＪ０５とする。
なお、本発明はその種類に限定されるものではない。
【０１０６】
図１３は、装備仕様表１６３の品目６１０００の部品特性表（例示：図３（ａ））を示す図である。算出方法は既述のとおりである。
図１３（ａ）を参照して、部品特性表１７３は、タイプ欄１７４、装備欄１７５、装備チェック欄１７７、部番欄１７６及び適用個数欄１７８を有する。タイプ欄１７４、装備欄１７５、装備チェック欄１７７、部番欄１７６及び適用個数欄１７８は、図３（ａ）の説明と同様である。ここでは、品目６１０００の仕様差を決める装備をＭＩＳＳＩＯＮと決定し、品目６１０００の部品として、ＭＴに部番Ａの部品、ＡＴに部番Ｂの部品を設定していることを示す。そして、部番Ａの部品はタイプＥＸのみ、部番Ｂの部品は、タイプＥＸ及びタイプＤＸで使用される。
図１３（ｂ）は、その場合の各製品バリエーションコードＪ０１〜Ｊ０５と使用する部品との関係を示す表としてのコード部品対応表を示す図である。
図１３（ｂ）を参照して、コード部品対応表１８０は、製品バリエーションコード欄１８１及びチェック欄１８２を有する。ここでは、Ｊ０１、Ｊ０２が部番Ａの部品、Ｊ０３〜Ｊ０５が部番Ｂの部品を用いることを示す。
【０１０７】
図１４は、装備仕様表１６３の品目６２０００の部品特性表（例示：図３（ａ））を示す図である。算出方法は既述のとおりである。
図１４（ａ）を参照して、部品特性表１８４は、タイプ欄１８５、装備欄１８６、装備チェック欄１８８、部番欄１８７及び適用個数欄１８９を有する。タイプ欄１８５、装備欄１８６、装備チェック欄１８８、部番欄１８７及び適用個数欄１８９は、図１３（ａ）の説明と同様である。ここでは、品目６２０００の仕様差を決める装備をＳ／Ｒ及びＦＲ  ＦＯＧと決定し、品目６２０００の部品として、Ｓ／Ｒ及びＦＲ  ＦＯＧの設定可能な組合せに対して、部番Ｃ、部番Ｄ及び部番Ｅの部品を設定していることを示す。そして、部番Ｃの部品はタイプＥＸのみ、部番Ｄの部品は、タイプＥＸ及びタイプＤＸ、部番Ｅの部品はタイプＤＸのみで使用される。
図１４（ｂ）は、その場合の各製品バリエーションコードＪ０１〜Ｊ０５と使用する部品との関係を示す表としてのコード部品対応表を示す図である。
図１４（ｂ）を参照して、コード部品対応表１９１は、製品バリエーションコード欄１９２及びチェック欄１９３を有する。ここでは、Ｊ０１、Ｊ０３が部番Ｃの部品、Ｊ０２、Ｊ０４、Ｊ０５が部番Ｄの部品、Ｊ０５が更に部番Ｅの部品を用いることを示す。
【０１０８】
図１５は、装備仕様表１６３の品目６３０００の部品特性表（例示：図３（ａ））を示す図である。算出方法は既述のとおりである。
図１５（ａ）を参照して、部品特性表１９５は、タイプ欄１９６、装備欄１９７、装備チェック欄１９９、部番欄１９８及び適用個数欄２００を有する。タイプ欄１９６、装備欄１９７、装備チェック欄１９９、部番欄１９８及び適用個数欄２００は、図１４（ａ）の説明と同様である。ここでは、品目６３０００の仕様差を決める装備をＦＲ  ＦＯＧ及びＫ／Ｅ（キーレスエントリー）と決定し、品目６３０００の部品として、ＦＲ  ＦＯＧ及びＫ／Ｅの設定可能な組合せに対して、部番Ｆ、部番Ｇ及び部番Ｈの部品を設定していることを示す。そして、部番Ｆの部品はタイプＥＸのみ、部番Ｇ及び部番Ｈの部品は、タイプＤＸのみで使用される。
図１５（ｂ）は、その場合の各製品バリエーションコードＪ０１〜Ｊ０５と使用する部品との関係を示す表としてのコード部品対応表を示す図である。
図１５（ｂ）を参照して、コード部品対応表２０２は、製品バリエーションコード欄２０３及びチェック欄２０４を有する。ここでは、Ｊ０１〜Ｊ０４が部番Ｆの部品、Ｊ０５が部番Ｇ及び部番Ｈの部品の部品を用いることを示す。
【０１０９】
上記の部品特性表１７３、部品特性表１８４及び部品特性表１９５のような部品特性表のグループに対して、ある製品バリエーションコードに用いる部番を調べる場合を考える。その場合、以下のようなプロセスを実行する。
（１）設計者等は、製品バリエーションコード（及び必要に応じて品目）を指定する。ここでは、製品バリエーションコードＪ０５及び品目６１０００、６２１００、６３１００である。
（２）部品検索部１７は、指定された製品バリエーションコード及び品目とに基づいて、部品特性データベース２４に格納された各品目の部品特性表を取り出す。ここでは、部品特性表１７３、部品特性表１８４及び部品特性表１９５を取り出す。
（３）部品検索部１７は、各部品特性表から、コード部品対応表を展開する。そして、指定された製品バリエーションコードの部番を取り出す。ここでは、部品特性表１７３、部品特性表１８４及び部品特性表１９５のそれぞれから、コード部品対応表１８０、コード部品対応表１９１及びコード部品対応表２０２をそれぞれ展開する。そして、それらから指定された製品バリエーションコードＪ０５の欄の部番を取り出す。
【０１１０】
取り出された結果を図１６に示す。
図１６は、部品検索部１７により取り出された製品バリエーションＪ０５で使用する部番の表としての製品バリエーション部番表を示す図である。
図１６（ａ）を参照して、製品バリエーション部番表２０６は、品目欄２０７、部番欄２０８及び派生コード欄２０９を含む。品目欄２０７は、品目を示す。部番欄２０８は、部番を示す。派生コード欄２０９は、製品バリエーションコードと、コード部品対応表１８０、コード部品対応表１９１及びコード部品対応表２０２のチェックを示す。
上記プロセスにより、製品バリエーションコードＪ０５に適用されている各品目の各部品の部番は、Ｂ、Ｄ、Ｅ、Ｇ、Ｈであることが、計算される。
【０１１１】
上記プロセスにおいて、オプションを指定して、その場合の部番を知りたい場合には、（１）において、オプションを同時に指定する。例えばＦＲ  ＦＯＧ（フォグランプ有り）を指定する。
そして、（３）において、各品目に仕様差を決定する装備に指定されたオプションが入っている場合、そのオプションを用いる場合の部番を選択する。ＦＲ  ＦＯＧが指定された場合、品目６１０００（部品特性表１７３）では、部品の選択はＦＲ  ＦＯＧに関係が無いので、部番Ｂが選択される。品目６２１００（部品特性表１８４）では、ＦＲ  ＦＯＧのオプションでは、部番Ｅを使用するので、部番Ｅが選択される（部番Ｄが選択されない）。品目６３１００（部品特性表１９５）では、ＦＲ  ＦＯＧのオプションでは、部番Ｈを使用するので、部番Ｈが選択される（部番Ｇが選択されない）。
その結果を、図１６（ｂ）に示す。
図１６（ｂ）は、オプションの指定をして、部品検索部１７により取り出された製品バリエーションコードＪ０５で使用する部番の表としての製品バリエーション部番表を示す図である。
図１６（ｂ）を参照して、製品バリエーション部番表２１０は、品目欄２１１、部番欄２１２及び派生コード欄２１３を含む。品目欄２１１、部番欄２１２及び派生コード欄２１３は、図１６（ａ）と同様である。上述のように、製品バリエーションコードＪ０５に適用されている各品目の各部品の部番は、Ｂ、Ｅ、Ｈであることが計算される。
【０１１２】
上記プロセスにより、製品バリエーションコードとオプション装備を指定することによりその製品の部品全てを取り出すことができるようになる。
【０１１３】
また部品の製品への適用は製品バリエーションコード単位に作成されるが、部品検索部１７では部品特性表(１７３、１８４、１９５）によって定義されたオプション仕様違いの部品を検索するという手法によって部品を取り出すことができる。そして、オプション違いの全ての関係木構造を持たずにオプション違いのデータを管理することが可能になる。
これによりオプション装備の増減や仕様変更があっても、そのオプション装備を使用している部品特性表のデータの更新のみで済みデータ更新の処理時間が最小限で済み、システムへの負担も少ない。
【０１１４】
本発明によれば、装備の種類毎に部品適用を定義することにより、部品適用の設定を自動的に早く正確に計算することができるようになった。
また装備仕様表を変更後、部品特性表への影響を自動で計算する事ができ、装備組合わせのバリエーションの増減があることをシステム側が提示したり、同一バリエーションに対する部品適用の自動指示を早く正確に処理するようになる。そして、製品バリエーションの増減やオプション仕様の変更などに対して、部品の適用を精度良く追従出来るようになる。
【０１１５】
【発明の効果】
本発明により、バリエーション変更や部品検索等の利便性が高く、適用の設定のミス等を防止でき、精度良く製品の全てのバリエーションを管理することが可能となる。
【図面の簡単な説明】
【図１】本発明である装備適用計算システムの実施の形態における構成を示す図である。
【図２】（ａ）装備仕様表を示す図である。（ｂ）製品バリエーション表を示す図である。
【図３】（ａ）部品特性表を示す図である。（ｂ）抽出製品バリエーションを説明するための製品バリエーション表を示す図である。（ｃ）部品表を示す図である。
【図４】（ａ）変更された装備仕様表を示す図である。（ｂ）変更された製品バリエーション表を示す図である。
【図５】（ａ）部品特性表を示す図である。（ｂ）変更された抽出製品バリエーションを説明するための製品バリエーション表を示す図である。（ｃ）変更された部品表を示す図である。
【図６】（ａ）装備仕様表を示す図である。（ｂ）（ｃ）装備仕様表における装備毎のデータの持ち方を説明する図である。
【図７】（ａ）（ｂ）複数の装備バリエーションの計算に用いる装備毎のデータの持ち方を示す図である。
【図８】（ａ）装備バリエーションを示す図である。（ｂ）部品特性表を示す図である。
【図９】（ａ）装備仕様表を示す図である。（ｂ）装備仕様表における装備毎のデータの持ち方を説明する図である。
【図１０】（ａ）（ｂ）複数の装備バリエーションの計算に用いる装備毎のデータの持ち方を示す図である。
【図１１】（ａ）装備バリエーションを示す図である。（ｂ）部品特性表を示す図である。
【図１２】（ａ）装備仕様表を示す図である。（ｂ）製品バリエーション表を示す図である。
【図１３】（ａ）装備仕様表の品目６１０００の部品特性表を示す図である。（ｂ）コード部品対応表を示す図である。
【図１４】（ａ）装備仕様表の品目６２１００の部品特性表を示す図である。（ｂ）コード部品対応表を示す図である。
【図１５】（ａ）装備仕様表の品目６３１００の部品特性表を示す図である。（ｂ）コード部品対応表を示す図である。
【図１６】（ａ）（ｂ）製品バリエーション部番表を示す図である。
【図１７】本発明である装備適用計算方法の実施の形態を示すフロー図である。
【図１８】本発明である装備適用計算方法の他の実施の形態を示すフロー図である。
【図１９】装備仕様表の装備バリエーションの計算を行う方法を示すフロー図である。
【図２０】仕様差装備バリエーションの計算方法を示すフロー図である。
【符号の説明】
１    装備適用計算システム本体
２    装備適用計算データベース
３    入出力装置
１１    装備適用指示部
１２    派生計算部
１３    バリエーション計算部
１４    部品適用部
１５    装備組合せ計算部
１６    適用計算部
１７    部品検索部
２１    製品仕様データベース
２２    装備仕様データベース
２３    装備バリエーションデータベース
２４    派生データベース
２５    部品特性データベース
２６    装備組合せデータベース
２７    装備部品表データベース
３１（’）    装備仕様表
３２（’）    車種欄
３３（’）    タイプ欄
３４（’）    装備欄
３５（’）    チェック欄
３８（’）  ５５（’）    製品バリエーション表
３９（’）  ５６（’）    タイプ欄
４０（’）  ５７（’）    装備欄
４１（’）  ５８（’）    製品バリエーションコード欄
４２（’）    ５９（’）    チェック欄
４５（’）    部品特性表
４６（’）    装備欄
４７（’）    部番欄
４８（’）    装備チェック欄
４９（’）    適用個数欄
５０（’）    品目
５１（’）    列
５２（’）    行
６０−１（’）〜４（’）    列
６３（’）    部品表
６４（’）    部品記号欄
６５（’）    部番欄
６６（’）    製品バリエーションコードＡ欄
６７（’）    製品バリエーションコードＢ欄
６８（’）    部品欄
６９（’）    行
７０（’）    品目
７１−１〜３    欄
７２’    欄
８０  １２４    装備仕様表
８１  １２５    タイプ欄
８２  １２６    装備欄
８３  １２７    チェック欄
８５    ミッション用装備仕様データ
８６  ９１    タイプ欄
８７  ９２  １３１    装備欄
８８  ９３  １３２    チェック欄
９０    サンルーフ用装備仕様データ
９５    タイプ別装備ＩＤデータ
９６  １０５  １３５  １４４    タイプ欄
９７  １０６  １３６  １４５    装備列ＩＤ欄
９９    ミッション用装備ＩＤデータ
１００  １０９  １３９  １４８    列ＩＤ欄
１０１  １１０  １４０  １４９    装備欄
１０２  １１１  １４１  １５０    チェック欄
１０４    タイプ別装備ＩＤデータ
１０８    サンルーフ用装備ＩＤデータ
１１３    装備バリエーション
１１４  １５３    タイプ欄
１１５  １５４    装備バリエーション欄
１１７    部品特性表
１１８  １５７    装備バリエーション欄
１１９  １５８    装備欄
１２０  １６０    装備チェック欄
１２１  １５９    部番欄
１２２  １６１    適用個数欄
１２５−１    セットオプション欄
１２９    オプション用装備仕様データ
１３０    セットオプションＩＤ欄
１３４    タイプ別装備ＩＤデータ
１３８    ミッション関連用装備ＩＤデータ
１４３    タイプ別装備ＩＤデータ
１４７    フォグランプ用装備ＩＤデータ
１５２    装備バリエーション
１５６    部品特性表
１６０−１    装備列ＩＤ１
１６０−２    装備列ＩＤ４
１６３    装備仕様表
１６４    タイプ欄
１６５    装備欄
１６６    チェック欄
１６７    製品バリエーション表
１６８    タイプ欄
１６９    装備欄
１７０    チェック欄
１７１    製品バリエーションコード欄
１７３  １８４  １９５    部品特性表
１７４  １８５  １９６    タイプ欄
１７５  １８６  １９７    装備欄
１７６  １８８  １９９    装備チェック欄
１７７  １８７  １９８    部番欄
１７８  １８９  ２００    適用個数欄
１８０  １９１  ２０２    コード部品対応表
１８１  １９２  ２０３    製品バリエーションコード欄
１８２  １９３  ２０４    チェック欄
２０６  ２１０    製品バリエーション部番表
２０７  ２１１    品目欄
２０８  ２１２    部番欄
２０９  ２１３    派生コード欄
【図１】
0003824154.tif 000002
【図２】
0003824154.tif 000003
【図３】
0003824154.tif 000004
【図４】
0003824154.tif 000005
【図５】
0003824154.tif 000006
【図６】
0003824154.tif 000007
【図７】
0003824154.tif 000008
【図８】
0003824154.tif 000009
【図９】
0003824154.tif 000010
【図１０】
0003824154.tif 000011
【図１１】
0003824154.tif 000012
【図１２】
0003824154.tif 000013
【図１３】
0003824154.tif 000014
【図１４】
0003824154.tif 000015
【図１５】
0003824154.tif 000016
【図１６】
0003824154.tif 000017
【図１７】
0003824154.tif 000018
【図１８】
0003824154.tif 000019
【図１９】
0003824154.tif 000020
【図２０】
0003824154.tif 000021