(57)【要約】【課題】製品構成が迅速且つ効果的に定義できるように支援する。【解決手段】部品登録部１１ａは、例えば端末３０−１の部品登録指定により、製品を構成する部品を、論理部品、物理部品、または仮想部品のいずれの部品区分であるかを区別してＤＢ１２に登録する。部品検索部１１ｃは、端末３０−１から少なくとも仕様値が指定されて部品検索が要求された場合、指定された仕様値に対応する部品をＤＢ１２から検索する。検索された部品のリストはリスト表示部１１ｄにより端末３０−１に表示される。構成登録部１１ｂは、端末３０−１から指定された、ＤＢ１２に登録されている部品から構成される製品構成を当該ＤＢ１２に登録する。【選択図】　　図１
2004038656.tif 000002
【特許請求の範囲】
【請求項１】
製品設計を支援する製品設計支援装置において、
前記製品設計支援装置を利用する端末からの部品登録指定により、製品を構成する部品を、仕様が未定であり、部品属性として範囲のある仕様値を持つ論理部品、または仕様が特定され、部品属性として特定の仕様値を持つ実存する物理部品、または仕様が特定され、部品属性として特定の仕様値を持つが開発を必要とする仮想部品のいずれの部品区分であるかを区別してデータベースに登録する部品登録手段と、
前記端末から少なくとも仕様値が指定されて部品検索が要求された場合、指定された仕様値に対応する部品を前記データベースから検索する部品検索手段と、
前記部品検索手段により検索された部品のリストを前記端末に表示させるリスト表示手段と、
前記端末から指定された、前記データベースに登録されている部品から構成される製品構成を前記データベースに登録する構成登録手段と
を具備することを特徴とする製品設計支援装置。
【請求項２】
前記部品検索手段は、前記端末から論理部品の検索が要求され、且つ当該端末から指定された仕様値が範囲を持つ場合、その指定仕様値範囲に入っている、またはその指定仕様値範囲と一部が重なっている仕様値範囲を持つ全ての論理部品を検索することを特徴とする請求項１記載の製品設計支援装置。
【請求項３】
前記部品検索手段は、前記端末からの論理部品の検索要求に応じて検索されて前記端末に表示された論理部品のリスト上で、任意の論理部品が選択された場合に、当該選択された論理部品の仕様値範囲に入る仕様値を持つ物理部品及び仮想部品を推奨部品候補として前記データベースから検索する推奨部品候補検索手段を含み、
前記リスト表示手段は、前記推奨部品候補検索手段により検索された推奨部品候補のリストを前記端末に表示させる
ことを特徴とする請求項２記載の製品設計支援装置。
【請求項４】
前記部品登録手段は、前記端末に表示された推奨部品候補のリスト上で任意の候補が選択された場合に、当該選択された候補を対応する前記論理部品に対する推奨部品として前記データベースに登録する推奨部品登録手段を含み、
前記部品検索手段は、前記端末から任意の論理部品が指定されて推奨部品検索が要求された場合、指定された論理部品に対する推奨部品を前記データベースから検索する推奨部品検索手段を含み、
前記リスト表示手段は、前記推奨部品検索手段により検索された推奨部品のリストを、当該リストからの部品選択が可能なように前記端末に表示させる
ことを特徴とする請求項３記載の製品設計支援装置。
【請求項５】
前記部品検索手段は、前記部品登録手段による論理部品の登録時に、当該論理部品の仕様値範囲に入る仕様値を持つ物理部品及び仮想部品を推奨部品として前記データベースから検索する推奨部品検索手段を含み、
前記部品登録手段は、前記論理部品の登録時に前記推奨部品検索手段により検索された推奨部品を、当該論理部品に対応付けて前記データベースに登録する推奨部品登録手段を含み、
前記推奨部品検索手段は、前記端末からの論理部品の検索要求に応じて検索されて前記端末に表示された論理部品のリスト上で、任意の論理部品が選択された場合に、当該選択された論理部品に対応する推奨部品を前記データベースから検索し、
前記リスト表示手段は、前記推奨部品検索手段により検索された、前記選択された論理部品に対応する推奨部品のリストを前記端末に表示させる
ことを特徴とする請求項２記載の製品設計支援装置。
【請求項６】
前記部品検索手段は、前記部品登録手段による論理部品の登録時に、当該論理部品の仕様値範囲に入る仕様値を持つ物理部品及び仮想部品を推奨部品候補として前記データベースから検索する推奨部品候補検索手段を含み、
前記部品登録手段は、前記論理部品の登録時に、前記推奨部品候補検索手段により検索された推奨部品候補のリストの中から前記端末により選択された候補を、当該論理部品に対する推奨部品として前記データベースに登録する推奨部品登録手段を含み、
前記リスト表示手段は、前記推奨部品候補検索手段により推奨部品候補が検索された場合、当該検索された推奨部品候補のリストを、当該リストからの部品選択が可能なように当該端末に表示させる
ことを特徴とする請求項２記載の製品設計支援装置。
【請求項７】
前記部品検索手段は、前記端末からの論理部品の検索要求に応じて検索されて前記端末に表示された論理部品のリスト上で、任意の論理部品が選択された場合に、当該選択された論理部品に対応する推奨部品を前記データベースから検索する推奨部品検索手段を含み、
前記リスト表示手段は、前記推奨部品検索手段により検索された、前記選択された論理部品に対応する推奨部品のリストを前記端末に表示させる
ことを特徴とする請求項６記載の製品設計支援装置。
【請求項８】
前記端末からの製品構成表示指定に応じて、前記データベースに登録されている製品構成の要素である各部品を、その部品の部品区分が識別可能な表示形態で前記端末に表示させる構成表示手段を更に具備することを特徴とする請求項１記載の製品設計支援装置。
【請求項９】
製品設計をコンピュータにより支援する製品設計支援方法において、
前記コンピュータを利用する端末からの部品登録指定により、製品を構成する部品を、仕様が未定であり、部品属性として範囲のある仕様値を持つ論理部品、または仕様が特定され、部品属性として特定の仕様値を持つ実存する物理部品、または仕様が特定され、部品属性として特定の仕様値を持つが開発を必要とする仮想部品のいずれの部品区分であるかを区別してデータベースに登録するステップと、
前記端末から少なくとも仕様値が指定されて部品検索が要求された場合、指定された仕様値に対応する部品を前記データベースから検索するステップと、
前記データベースから検索された部品のリストを前記端末に表示するステップと、
前記端末から指定された、前記データベースに登録されている部品から構成される製品構成を前記データベースに登録するステップと
を具備することを特徴とする製品設計支援方法。
【請求項１０】
前記検索ステップでは、前記端末から論理部品の検索が要求され、且つ当該端末から指定された仕様値が範囲を持つ場合、その指定仕様値範囲に入っている、またはその指定仕様値範囲と一部が重なっている仕様値範囲を持つ全ての論理部品を検索することを特徴とする請求項９記載の製品設計支援方法。
【請求項１１】
前記端末から要求された論理部品の検索の結果前記端末に表示された論理部品のリスト上で任意の論理部品が選択された場合に、当該選択された論理部品の仕様値範囲に入る仕様値を持つ物理部品及び仮想部品を当該論理部品に対する推奨部品候補として前記データベースから検索するステップと、
前記論理部品に対する推奨部品候補として検索された物理部品及び仮想部品のリストを前記端末に表示するステップと、
前記論理部品に対する推奨部品候補として検索されて前記端末に表示された物理部品及び仮想部品のリスト上で任意の部品が選択された場合に、当該選択された部品を対応する前記論理部品に対する推奨部品として前記データベースに登録するステップと、
前記端末から任意の論理部品が指定されて推奨部品検索が要求された場合、指定された論理部品に対する推奨部品を前記データベースから検索するステップと、
検索された推奨部品のリストを前記端末に表示するステップと
を更に具備することを特徴とする請求項１０記載の製品設計支援方法。
【請求項１２】
前記データベースへの論理部品の登録時に、当該論理部品の仕様値範囲に入る仕様値を持つ物理部品及び仮想部品を推奨部品として前記データベースから検索するステップと、
前記データベースへの論理部品の登録時に推奨部品として検索された物理部品及び仮想部品を、当該論理部品に対応付けて前記データベースに登録するステップと、
前記端末から要求された論理部品の検索の結果前記端末に表示された論理部品のリスト上で任意の論理部品が選択された場合に、当該選択された論理部品に対応する推奨部品を前記データベースから検索するステップと、
検索された推奨部品のリストを前記端末に表示するステップと
を更に具備することを特徴とする請求項１０記載の製品設計支援方法。
【請求項１３】
前記端末からの製品構成表示指定に応じて、前記データベースに登録されている製品構成の要素である各部品を、その部品の部品区分が識別可能な表示形態で前記端末に表示するステップを更に具備することを特徴とする請求項９記載の製品設計支援方法。
【請求項１４】
コンピュータに、
前記コンピュータを利用する端末からの部品登録指定により、製品を構成する部品を、仕様が未定であり、部品属性として範囲のある仕様値を持つ論理部品、または仕様が特定され、部品属性として特定の仕様値を持つ実存する物理部品、または仕様が特定され、部品属性として特定の仕様値を持つが開発を必要とする仮想部品のいずれの部品区分であるかを区別してデータベースに登録するステップと、
前記端末から少なくとも仕様値が指定されて部品検索が要求された場合、指定された仕様値に対応する部品を前記データベースから検索するステップと、
前記データベースから検索された部品のリストを前記端末に表示するステップと、
前記端末から指定された、前記データベースに登録されている部品から構成される製品構成を前記データベースに登録するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、顧客からの要求仕様の提示を受けて製品を設計・生産する受注設計・生産型産業に適用される設計技術に係り、製品設計作業、特に製品構成の定義作業を支援する設計支援装置及び方法に関する。
【０００２】
【従来の技術】
顧客から提示された要求仕様に基づいて製品を設計・生産する場合、その設計作業は、以下のような手順で進められるのが一般的である。
【０００３】
▲１▼要求仕様の定義
顧客より要求仕様が提示されると、それが設計作業（見積設計または詳細設計）開始のトリガとなる。要求仕様提示の初期の段階では、当該要求仕様には、曖昧な点が多く含まれている。そこで、顧客と設計担当者との間のＱ＆Ａ（質疑応答）を通して、要求仕様の明確化の作業が行われる。
【０００４】
▲２▼仕様機能展開
要求仕様に基づき、機能展開が行われる。この段階では、要求仕様には、曖昧な点、特に実際に製品を作成しないと分からない点が含まれている。そのため、製品サブシステム（製品ユニットのモジュール）の仕様が確定するものと確定しないものとを含めて、機能展開される。
【０００５】
次の▲３▼乃至▲５▼の作業が、設計者の属人的なノウハウに基づいて進められる。
▲３▼製品構成の検討
機能展開と物理的なサブシステムまたは部品のくくりの考慮がなされて、製品構成が定義される。
【０００６】
▲４▼図面検索・流用
定義された製品の構成要素を過去の類似する案件から検索し、流用を検討する。
【０００７】
▲５▼新規図面作成
定義された製品の構成要素に対して、流用ができない要素、つまり新規開発を伴う要素については、開発・設計検討がなされ、新規図面が作成される。
【０００８】
▲６▼試作
製品構成を改めて定義して使用する部品を確定し、実際の製品を試作する。
【０００９】
【発明が解決しようとする課題】
上述した従来の製品設計手法は、次のような問題点を有している。
【００１０】
▲１▼要求仕様を速やかに確定させるための仕組みを持っていない。特に、仕様確定後も仕様変更が発生しやすい。そのため、設計検討開始の遅れ・作業のやり直しが発生する。
【００１１】
▲２▼過去の製品設計・製造分を効果的に参考にするための仕組みを持たない。このため、新規に図面を作成しがちであり、過去の経験・実績の利用、設計の流用化が進まない。
【００１２】
▲３▼市場競争の激化により、開発製品への新機能の取り込みが増加している。このため、製品の構成要素の開発が設計と並列して行われ、新機能の影響度、作業優先度が属人的に決定される。しかし、属人的な手法では、製品構成を迅速且つ効果的に定義することは困難である。
【００１３】
本発明は上記事情を考慮してなされたものでその目的は、製品構成が迅速且つ効果的に定義できるように支援する設計支援装置及び方法を提供することにある。
【００１４】
【課題を解決するための手段】
本発明の１つの観点によれば、製品設計を支援する製品設計支援装置が提供される。この製品設計支援装置は、当該製品設計支援装置を利用する端末からの部品登録指定により、製品を構成する部品を、仕様が未定であり、部品属性として範囲のある仕様値を持つ論理部品、または仕様が特定され、部品属性として特定の仕様値を持つ実存する物理部品、または仕様が特定され、部品属性として特定の仕様値を持つが開発を必要とする仮想部品のいずれの部品区分であるかを区別してデータベースに登録する部品登録手段と、上記端末から少なくとも仕様値が指定されて部品検索が要求された場合、指定された仕様値に対応する部品を上記データベースから検索する部品検索手段と、この部品検索手段により検索された部品のリストを上記端末に表示させるリスト表示手段と、上記端末から指定された、上記データベースに登録されている部品から構成される製品構成を上記データベースに登録する構成登録手段とから構成される。
【００１５】
上記の構成においては、製品の設計・生産において中心的役割を担う製品構成の要素部品として、部品区分が異なる３種の部品、即ち仕様が未定の論理部品、仕様が特定され、且つ実存する物理部品、及び仕様が特定されているが開発を必要とする仮想部品が適用される。各部品は、その部品区分が区別された状態で、データベースに登録される。また、上記構成においては、製品構成が、データベースに登録されている部品のうち、端末から指定された部品を組み合わせて構成される論理構成モデルにより定義される。
【００１６】
このように、論理部品、物理部品及び仮想部品の３つの部品区分に区分される部品から構成される論理構成モデルを導入して製品構成が定義される構成とすることにより、仕様が固まらない設計の初期段階でも、曖昧な仕様値をもつ論理部品を多用することで、迅速且つ効果的な製品構成定義作業を可能とする。また、設計検討が進んで、仕様が徐々に固まってきた段階では、論理部品に代えて、その論理部品の属性である、曖昧な値の仕様値、つまり範囲のある仕様値に対応する仕様値を持つ物理部品または仮想部品を用いることが可能となるため、やはり迅速且つ効果的な製品構成定義作業を可能とする。しかも上記の構成においては、仕様値の指定によって、対応する部品がデータベースから検索されて、その検索された部品のリスト（検索結果リスト）が端末に表示されるため、製品構成定義に必要な部品を適切に選択することが可能となる。即ち上記構成においては、従来製品開発現場において属人的に行われてきた製品構成定義が、論理構成モデルのデータ構造を持つデータベースシステムを利用して、迅速に且つ効率的に整然と実施できる。
【００１７】
ここで、検索条件の１つである上記仕様値の指定が、範囲を持つ仕様値の指定である場合に、その指定の仕様値範囲に入っている、またはその指定の仕様値範囲と一部が重なっている仕様値範囲を持つ全ての論理部品を検索して、その検索結果のリストを端末に表示する構成とするとよい。このような構成では、製品構成定義作業で、既定義の論理部品を簡単に流用することが可能となる。特に、端末からの論理部品の検索要求に応じて行われた検索結果のリスト、つまり論理部品のリスト上で、任意の論理部品が選択された場合に、その選択された論理部品の仕様値範囲に入る仕様値を持つ物理部品及び仮想部品を推奨部品候補としてデータベースから検索し、その検索結果のリスト、即ち推奨部品候補のリストを端末を介して設計者（ユーザ）に提示する構成とするならば、仕様値が曖昧な論理部品に代えて、その論理部品と仕様値により関係付けられている、既登録の物理部品または仮想部品を流用することが可能となる。したがって、上述の仕様値の範囲を利用した部品検索は、設計検討が進んで、仕様が徐々に固まってきた段階で、論理部品に代えて、当該論理部品と仕様値により関係付けられている物理部品または仮想部品を使用する場合に有効である。
【００１８】
また、検索された推奨部品候補のリストから、推奨部品として登録すべき候補を設計者の端末操作により選択指定させて、その選択指定された候補を、対応する論理部品に対する推奨部品としてデータベースに登録する構成とするならば、設計者は、任意の論理部品を指定するだけで、その論理部品に対する推奨部品を簡単に検索させることが可能となる。
【００１９】
また、端末からの製品構成表示指定に応じて、上記データベースに登録されている製品構成の要素である各部品を、その部品の部品区分が識別可能な表示形態で上記端末に表示させる構成とするならば、設計者は製品構成表示内容から、その時点において定義されている製品を構成する各部品の部品区分をもとに、設計検討の進展状況を簡単に把握できる。つまり、製品構成中で、論理部品の数が多い状態では、設計の初期段階であることが、物理部品または仮想部品の占める割合が多い状態では、設計検討が進んだ段階にあることが、それぞれ把握できる。製品構成中に論理部品が存在しない状態では、製品の試作に入れることが把握できる。また、製品構成中の仮想部品の存在から、新規開発すべき部品を確認できるため、開発要素の切り出しが効率的に行える。
【００２０】
なお、以上の設計支援装置に係る本発明は、当該装置で適用される処理手順を持つ製品設計支援方法に係る発明としても、当該処理手順をコンピュータに実行させるためのプログラムに係る発明としても成立する。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態につき図面を参照して説明する。
図１は本発明の一実施形態に係る設計支援装置を備えた製品設計システムの構成を示すブロック図である。
【００２２】
図１のシステムにおいて、設計支援装置１０は、ネットワーク２０を介して端末３０−１〜３０−ｎと接続されている。設計支援装置１０は、設計者の製品設計作業、特に製品構成の定義作業を支援する。端末３０−１〜３０−ｎは、設計者（ユーザ）の操作に応じ、製品構成の定義を含む製品設計の支援を、ネットワーク２０を介して設計支援装置１０に要求する。
【００２３】
設計支援装置１０は、アプリケーションサーバ１１とデータベース（以下、ＤＢと称する）１２とから構成されるサーバ計算機である。なお、設計支援装置１０とＤＢ１２とが独立に設けられ、設計支援装置１０からＤＢ１２にアクセス可能な構成であっても構わない。
【００２４】
ＤＢ１２は、品目マスタテーブル１２ａと、構成テーブル１２ｂと、代替テーブル１２ｃとを含む。
ここで、テーブル１２ａ〜１２ｃのデータ構造について説明する前に、本実施形態で適用される、部品の論理構成モデルについて説明する。この論理構成モデルのデータ構造は、以下に述べるように、論理部品と物理部品と仮想部品とにより定義される。
【００２５】
（１）論理部品
仕様が特定されない部品またはモジュールを論理部品と呼ぶ。モジュールとは、当該モジュールの構造を木（ツリー）構造で表現した場合に、複数の子部品から構成される親部品を指し、ユニットと呼ばれることもある。部品には、親部品にはなれない、つまり子部品にしかなれないものと、親部品になり得るものとがある。論理部品は属性として範囲のある仕様値を持つ。この仕様値の範囲で複数の論理部品に分類される。例えば、タイプＸの仕様値の範囲がａ１〜ａ２の部品を論理部品Ａと表し、同じタイプＸの仕様値の範囲がｂ１〜ｂ２の部品を論理部品Ｂと表すものとすると、論理部品Ａと論理部品Ｂとは異なる論理部品として分類される。
【００２６】
（２）物理部品
仕様が特定され、且つ既に存在する部品またはモジュールを物理部品と呼ぶ。物理部品は属性として範囲のない仕様値を持つ。つまり、物理部品の仕様値には、具体的な値が設定される。
【００２７】
（３）仮想部品
仕様は特定されているものの、実存しない部品またはモジュール、つまり新規に開発を必要とする部品またはモジュールを仮想部品と呼ぶ。物理部品は属性として範囲のない仕様値を持ち、その仕様値には、具体的な値が設定される。
【００２８】
本実施形態では、論理部品と物理部品及び仮想部品との関係を表す論理構成モデルを導入することにより、物理部品及び仮想部品を仕様値により分類し、論理部品の検索を通して、候補となる具体的な値を持つ部品を参照できる仕組みを実現している。論理部品と物理部品及び仮想部品との関係の一例を図２に示す。
【００２９】
ＤＢ１２は、上記論理構成モデルのデータ構造を登録・管理するのに用いられる。このＤＢ１２は、上記したように、品目マスタテーブル１２ａと、構成テーブル１２ｂと、代替テーブル１２ｃとを含む。
【００３０】
品目マスタテーブル１２ａは、品目を管理するためのテーブルである。品目は、製品、当該製品の構成要素となる部品またはモジュール（ユニット）を指す。以下の説明では、製品と当該製品を構成するモジュールまたは部品とを区別する必要がある場合、或いはモジュールと当該モジュールを構成する部品とを区別する必要がある場合を除き、製品及びモジュールも部品として扱う。明らかなように、製品構成を木構造で表した場合、ルートノードをなす部品が製品となる。
【００３１】
品目マスタテーブル１２ａに登録される各レコードは、図３に示すように、部品（製品、モジュールまたは部品）の識別情報としての部品番号と、部品種類と、部品区分と、仕様値の各フィールドから構成される。部品種類は共通の仕様を持つ部品の種類を示す。部品区分は、対応する部品が論理部品、物理部品または仮想部品のいずれであるかを示す。この部品区分の詳細は後述する。仕様値は、対応する部品の属性である。仕様値は１種類とは限らない。なお、品目マスタテーブル１２ａに登録される各レコードは、上述のフィールド以外に部品名のフィールド（図示せず）を含む。
【００３２】
構成テーブル１２ｂは、製品構成、特に製品を構成する各部品の親子関係を管理するためのテーブルである。構成テーブル１２ｂに登録される各レコードは、図４に示すように、親部品の部品番号と、その親部品の子（構成要素）となる部品（子部品）の部品番号と、その子部品の個数の各フィールドから構成される。したがって、構成テーブル１２ｂに、親部品がＡのレコードとして、子部品＝Ｂ、個数＝２のレコードと、子部品＝Ｃ、個数＝１のレコードとが登録されているものとすると、その両レコードから、部品Ａが２つの部品Ｂと１つの部品Ｃとから構成されていることが分かる。また、部品Ｂを親部品とするレコードとして、子部品＝Ｄ、個数＝１のレコードと、子部品＝Ｅ、個数＝１のレコードとが登録されているものとすると、その両レコードから、部品Ｂが１つの部品Ｄと１つの部品Ｅとから構成されていることが分かる。
【００３３】
代替テーブル１２ｃは、各部品について、当該部品に代えて使用可能な部品（代替部品）、つまり当該部品に代えて使用することが推奨される部品（推奨部品）を管理するためのテーブルである。代替テーブル１２ｃに登録される各レコードは、図５に示すように、部品の部品番号と、その部品に対応する代替部品（推奨部品）の部品番号の各フィールドから構成される。
【００３４】
このように本実施形態においては、上述のデータ構造の品目マスタテーブル１２ａ、構成テーブル１２ｂ及び代替テーブル１２ｃを用いて、論理部品と物理部品・仮想部品との関係を登録・管理している。
【００３５】
アプリケーションサーバ１１は、設計支援装置１０の中心をなすＰＤＭ（Ｐｒｏｄｕｃｔ　Ｄａｔａ　Ｍａｎａｇｅｍｅｎｔ）システム（製品情報管理システム）を構成する。アプリケーションサーバ１１は、従来から知られている汎用的な設計業務の支援に加えて、個別業務の支援が可能なように構成されている。そのためアプリケーションサーバ１１は、部品登録部１１ａと、構成登録部１１ｂと、部品検索部１１ｃと、リスト表示部１１ｄと、構成表示部１１ｅの各機能要素を含んでいる。
【００３６】
部品登録部１１ａは、設計者からの要求に応じ、指定された部品種類及び部品区分の部品をＤＢ１２内の品目マスタテーブル１２ａに登録する機能を有する。部品登録時には、部品の種類毎に仕様値の属性が付加される。物理部品及び仮想部品の場合はその属性に具体的な値が設定され、論理部品の場合は、その属性の値が範囲で表される。部品登録部１１ａは、論理部品と同じ種類で且つ当該論理部品の仕様値の範囲に入いる仕様値を持つ（推奨された）物理部品・仮想部品を、当該論理部品に代えて用いられる代替部品（推奨部品）として、当該論理部品に対応付けて代替テーブル１２ｃに登録する推奨部品登録部１１０ａを含む。この推奨部品登録部１１０ａを含む部品登録部１１ａの部品登録機能により、製品構成定義作業の詳細が支援される。
【００３７】
構成登録部１１ｂは、設計者から指定された製品構成をＤＢ１２に登録する機能、つまり製品構成を定義する機能を有する。ここでは、構成登録部１１ｂは、製品を構成する各部品の親子関係を構成テーブル１２ｂに登録することで、製品構成を定義する。この構成登録部１１ｂによる製品構成登録（親子関係登録）は、親部品と子部品とを製品構成登録画面上で設計者に指定させることで実行される。この親部品と子部品とを指定するのに、目的とする部品を例えば部品番号により直接指定することも可能であるが、仕様値等の属性を指定して部品検索部１１ｃにより目的の部品を検索させて、親部品または子部品として指定することも可能である。この構成登録部１１ｂの機能によっても、製品構成定義作業の詳細が支援される。
【００３８】
部品検索部１１ｃは、ＤＢ１２に登録されている部品を部品番号、部品種類及び部品区分のうちの少なくとも１つにより検索する機能を有する。部品検索部１１ｃは特に、部品に付加されている仕様値（の値の組み合わせ）により該当する部品を検索する機能をも有する。部品検索部１１ｃは、論理部品を経由して物理部品・仮想部品を検索する推奨部品候補検索部１１０ｃ及び推奨部品検索部１１１ｃを含む。推奨部品候補検索部１１０ｃは、設計者（ユーザ）により検索対象となる部品種類の仕様値の範囲が指定された結果、その指定範囲に入る（または一部が重複する）仕様値範囲を持つ論理部品が検索された場合、検索された論理部品のうち、設計者により選択指定された論理部品に関係付けられる物理部品及び仮想部品を推奨部品候補としてＤＢ１２内の品目マスタテーブル１２ａから検索する。推奨部品検索部１１１ｃは、設計者により任意の論理部品が指定されて推奨部品検索が要求された場合、指定された論理部品に対する推奨部品をＤＢ１２内の代替テーブル１２ｃから検索する。この推奨部品候補検索部１１０ｃ及び推奨部品検索部１１１ｃを含む部品検索部１１ｃの部品検索機能により、設計流用化が支援される。
【００３９】
リスト表示部１１ｄは、部品検索部１１ｃによって検索された検索結果のリストを検索要求元の端末に表示させる。
構成表示部１１ｅは、製品構成を例えば木構造で表示させる機能を有する。特に構成表示部１１ｅは、製品構成表示において、対応する製品を構成する各部品が論理部品、物理部品、仮想部品のいずれであるかを設計者（ユーザ）が識別可能な表示形態で当該各部品を表示させる。この製品構成表示から、仮想部品、つまり新規に開発すべき部品が識別できる。つまり、構成表示部１１ｅの機能により、製品構成からの新規開発項目の切り出しが支援される。
【００４０】
なお、アプリケーションサーバ１１は、上記部品登録部１１ａ、構成登録部１１ｂ、部品検索部１１ｃ、リスト表示部１１ｄ及び構成表示部１１ｅの他に、部品の登録を削除する部品削除部、製品構成の登録（部品相互間の親子関係の登録）を削除する構成削除部、部品の属性（例えば、仕様値）等を変更（編集）する部品編集部、製品構成（部品相互間の親子関係）を変更（編集）する構成編集部、及び同じ種類の製品構成を比較して、その相違箇所を検出する構成差異検出部（いずれも図示せず）をも含んでいる。
【００４１】
次に、図１中の設計支援装置１０の設計支援機能を利用した製品設計の流れの概要について、図６の動作説明図を参照して説明する。
【００４２】
まず、顧客から定義された要求仕様（要求仕様定義）が提示された場合（ステップ６０１）、設計者は、提示された要求仕様に合致するように、仕様機能を展開する（ステップ６０２）。この段階では、要求仕様の示す製品の構成要素となる各部品の機能の仕様は確定されていないことが多い。したがって、ステップ６０２で機能展開された段階では、その展開後の製品構成の多くは、図６に示す論理構成モデル６１１の例のように、論理部品のみからなる。この論理部品は、仕様値範囲によりＤＢ１２から検索されて流用される既存の論理部品、或いは新規に定義されてＤＢ１２に登録される論理部品である。ここで、論理部品の検索は、端末３０−ｉ（ｉは０〜１のいずれか）から設計支援装置１０内の部品検索部１１ｃを利用して行われる。また、新規論理部品の登録は、端末３０−ｉから設計支援装置１０内の部品登録部１１ａを利用して行われる。
【００４３】
次に設計者は、論理構成モデルを検討する（ステップ６０３）。この検討の初期段階においては、設計者は、論理部品に関係付けられている、物理部品または仮想部品のうち、設計仕様に合うことが確認された部品を選択して、製品構成を編集する。これにより、論理構成モデル６１１は、例えば図６に示す論理構成モデル６１２のように変更される。ここで、物理部品または仮想部品の選択は、端末３０−ｉにより、設計支援装置１０内の部品検索部１１ｃを利用して行われる。
【００４４】
さて、論理構成モデルの検討が進んできた段階においては、設計者は、一層具体的になった仕様値を用い、論理部品に関係付けられている物理部品のうち流用する物理部品の検討を進める。この検討の結果をもとに、設計者は、再度製品構成を編集する。これにより、論理構成モデル６１２は、例えば図６に示す論理構成モデル６１３のように変更される。
【００４５】
次に設計者は、部品の新規開発、或いは設計流用を含め具体的仕様を決定する。ここでは、仮想部品に対応する新規開発物理部品については、新規図面を作成する（ステップ６０４）。一方、設計流用については、既存の物理部品から流用可能な図面を検索する（ステップ６０５）。これにより、例えば図６に示す論理構成モデル６１４を完成する。この論理構成モデル６１４は、論理部品及び仮想部品を含まない完成された製品構成を示す。この論理構成モデル（製品構成）６１４と、検索された図面（つまり流用される図面）と、新規作成された図面とをもとに、製品の試作が行われる（ステップ６０６）。ここで、論理構成モデル６１４が完成された製品構成を示すか否かは、設計支援装置１０内の構成表示部１１ｅを利用して端末３０−ｉに製品構成を表示させることにより、判断可能である。
【００４６】
また、本実施形態では、上述のようにして完成された各製品の製品構成（論理構成モデル）の要素となる各論理部品、各物理部品、各仮想部品の利用状況をもとに、当該部品の機能仕様を見直す手続きを継続的に行うことにより、部品の標準化を促進するようにしている。この場合、ＤＢ１２への部品の再登録と、当該再登録に伴う製品構成の更新とが行われる。
【００４７】
次に、設計支援装置１０（内の部品登録部１１ａ）による部品登録について、図７及び図８のフローチャート並びに図９の表示画面例を参照して説明する。
【００４８】
まず、設計者は、例えば端末３０−１を操作して、当該端末３０−１から設計支援装置１０のアプリケーションサーバ１１に対して、製品設計（製品構成定義作業）の支援を要求させる。これによりアプリケーションサーバ１１は、端末３０−１に、製品構成定義作業のための支援が可能な処理の一覧（設計支援一覧）を表示させる（ステップＳ１）。この設計支援一覧（設計支援メニュー）は、支援可能な処理の項目として、「部品登録」、「部品検索」、及び「製品構成表示」を含む。
【００４９】
設計者は、部品登録が必要な場合、上記設計支援一覧から「部品登録」を選択するための操作を行う。アプリケーションサーバ１１は、端末３０−１に表示されている設計支援一覧上で「部品登録」が選択されると（ステップＳ２）、部品登録部１１ａを起動する（ステップＳ３）。すると部品登録部１１ａは、以下に述べる部品登録処理（ステップＳ４）を、図８のフローチャートに従って実行する。
【００５０】
まず部品登録部１１ａは、端末３０−１に図９（ａ）に示す部品登録画面を表示させる（ステップＳ１１）。この部品登録画面には、部品番号、部品種類及び部品区分をそれぞれ入力するための入力フィールド９１，９２及び９３が配置されている。部品番号は部品を特定する固有の番号である。部品種類は共通の仕様を持つ部品の種類を表す。部品区分は対応する部品が、論理部品、物理部品または仮想部品のいずれであるかを表す。
【００５１】
部品登録部１１ａは、部品登録画面の表示状態において、設計者の操作による端末３０−１からの入力を受け付ける（ステップＳ１２）。これにより、部品登録画面の入力フィールド（部品番号入力フィールド）９１に部品番号を入力するための操作が行われると（ステップＳ１３）、図９（ａ）に示すように、その部品番号（ここでは「Ｐ−ＸＸＸ」）が当該入力フィールド９１に表示される（ステップＳ１４）。
【００５２】
また、入力フィールド９２に部品種類を入力するための操作が行われると（ステップＳ１５）、図９（ｂ）または図９（ｃ）に示すように、その部品種類（ここでは「Ａ」または「Ｂ」）が当該入力フィールド９２に表示される（ステップＳ１６）。このとき、部品登録画面上には、入力された部品種類に対応して、当該部品種類に固有の仕様値入力フィールドが表示される（ステップＳ１７）。部品種類「Ａ」が入力された図９（ｂ）の例では、３種類の仕様値Ａ１〜Ａ３の入力フィールド９４が表示される。また、部品種類「Ｂ」が入力された図９（ｃ）の例では、例えば、２種類の仕様値Ｂ１，Ｂ２の入力フィールド９５が表示される。
【００５３】
また、入力フィールド９３に部品区分を入力するための操作が行われると（ステップＳ１８）、図９（ｄ）または図９（ｅ）または図９（ｆ）に示すように、その部品区分（ここでは「論理」または「物理」または「仮想」）が当該入力フィールド９３に表示される（ステップＳ１９）。このとき、部品登録部１１ａでは、入力された部品区分が「論理（論理部品）」であるか否かが判定される（ステップＳ２０）。もし、「論理部品」の場合には、部品登録画面上の仕様値の入力フィールドが、最小値（ｍｉｎ）と最大値（ｍａｘ）とを入力可能な入力フィールドに切り替えられる（ステップＳ２１）。図９（ｄ）の例では、図９（ｂ）に示す仕様値の入力フィールド９４が、最小値（ｍｉｎ）を入力可能な入力フィールド９６と最大値（ｍａｘ）を入力可能な入力フィールド９７に切り替えられている。
【００５４】
また、仕様値の入力フィールド（図９（ｂ）または（ｃ）の例では入力フィールド９４または９５、図９（ｄ）の例では、最小値入力フィールド９６または最大値入力フィールド９７）に仕様値を入力するための操作が行われると（ステップＳ２２）、その仕様値が当該入力フィールドに表示される（ステップＳ２３）。
【００５５】
設計者は、部品登録画面上で所望の「部品番号」、「部品種類」、「部品区分」及び「仕様値またはその最小値と最大値」を入力すると、その入力値を確認する。もし、この入力値でよいならば、設計者は、部品登録画面上に配置されている登録ボタン（図示せず）を選択するための操作を、端末３０−１を用いて実行する。するとアプリケーションサーバ１１内の部品登録部１１ａは、端末３０−１に表示中の部品登録画面（の各入力フィールド）に設定されている情報をもとに、ＤＢ１２内の品目マスタテーブル１２ａに登録すべき部品レコードを生成し、そのレコードを当該テーブル１２ａに登録する（ステップＳ２２〜Ｓ２４）。
【００５６】
次に、設計支援装置１０（内の部品検索部１１ｃ）による部品検索について、図７、図１０及び図１１のフローチャート並びに図１２の表示画面例を参照して説明する。
【００５７】
まず、設計者は、先の部品登録の場合と同様の操作により端末３０−１上に設計支援一覧を表示させた状態で（ステップＳ１）、当該一覧から「部品検索」を選択するための操作を行う。アプリケーションサーバ１１は、端末３０−１に表示されている設計支援一覧上で「部品検索」が選択されると（ステップＳ５）、部品検索部１１ｃを起動する（ステップＳ６）。すると部品検索部１１ｃは、以下に述べる部品検索処理（ステップＳ７）を、図１０のフローチャートに従って実行する。
【００５８】
まず部品検索部１１ｃは、端末３０−１に図１２（ａ）に示す部品検索画面（の初期画面）を表示させる（ステップＳ３１）。この部品検索画面の初期画面の構成は、図９（ａ）に示した部品検索画面の初期画面の構成と同様である。つまり、図１２（ａ）の部品検索画面には、部品番号、部品種類及び部品区分をそれぞれ入力するための入力フィールド１２１，１２２及び１２３が配置されている。
【００５９】
本実施形態では、入力フィールド１２１，１２２及び１２３の少なくとも１つを利用して、部品番号、部品種類及び部品区分のうちの少なくとも１つの値を入力することにより、部品検索のための条件を指定できる。
【００６０】
部品検索部１１ｃは、部品検索画面の表示状態において、設計者の操作による端末３０−１からの入力を受け付ける（ステップＳ３２）。これにより、部品検索画面の入力フィールド（部品番号入力フィールド）１２１に部品番号を入力するための操作が行われると（ステップＳ３３）、その部品番号が当該入力フィールド１２１に表示される（ステップＳ３４）。
【００６１】
また、入力フィールド１２２に部品種類を入力するための操作が行われると（ステップＳ３５）、図１２（ｂ）または図１２（ｃ）に示すように、その部品種類（ここでは「Ａ」または「Ｂ」）が当該入力フィールド１２２に表示される（ステップＳ３６）。このとき、部品検索画面上には、入力された部品種類に対応して、当該部品種類に固有の仕様値入力フィールドが表示される（ステップＳ３７）。部品種類「Ａ」が入力された図１２（ｂ）の例では、３種類の仕様値Ａ１〜Ａ３の入力フィールド１２４が表示される。また、部品種類「Ｂ」が入力された図１２（ｃ）の例では、例えば、２種類の仕様値Ｂ１，Ｂ２の入力フィールド１２５が表示される。
【００６２】
本実施形態では、部品種類入力フィールド１２２に部品種類を入力した場合、仕様値入力フィールド（図１２（ｂ）の例であれば入力フィールド１２４、図１２（ｃ）の例であれば入力フィールド１２５）に仕様値を入力することにより（ステップＳ４２，Ｓ４３）、その仕様値を部品検索条件に含めることができる。
【００６３】
さて、入力フィールド１２３に部品区分を入力するための操作が行われると（ステップＳ３８）、図１２（ｄ）または図１２（ｅ）または図１２（ｆ）に示すように、その部品区分（ここでは「論理」または「物理」または「仮想」）が当該入力フィールド１２３に表示される（ステップＳ３９）。このとき、部品検索部１２ｂでは、入力された部品区分が「論理（論理部品）」であるか否かが判定される（ステップＳ４０）。もし、「論理部品」の場合には、部品登録画面上の仕様値の入力フィールドが、最小値（ｍｉｎ）と最大値（ｍａｘ）とを入力可能な入力フィールドに切り替えられる（ステップＳ４１）。図１２（ｄ）の例では、図１２（ｂ）に示す仕様値の入力フィールド１２４が、最小値（ｍｉｎ）を入力可能な入力フィールド１２６と最大値（ｍａｘ）を入力可能な入力フィールド１２７とに切り替えられている。
【００６４】
本実施形態では、部品区分が「論理部品」の場合、つまり「論理部品」を検索する場合、入力フィールド１２６及び１２７に、それぞれ仕様値の最小値及び最大値を入力することにより（ステップＳ４２，Ｓ４３）、その仕様値の最小値及び最大値で示される範囲を検索条件に含めることができる。
【００６５】
設計者は、部品検索画面上で目的とする部品検索条件の全ての要素を入力し終えると、当該部品検索画面上で、その入力値を確認する。もし、この入力値でよいならば、設計者は、部品検索画面上に配置されている検索ボタン（図示せず）を選択するための操作を、端末３０−１を用いて実行する。
【００６６】
するとアプリケーションサーバ１１内の部品検索部１１ｃは、端末３０−１に表示中の部品検索画面（の各入力フィールド）に設定されている情報をもとに、指定された検索条件を生成する（ステップＳ４４，Ｓ４５）。次に部品検索部１１ｃは、生成した検索条件に合致する部品をＤＢ１２内の品目マスタテーブル１２ａから全て検索する（ステップＳ４６）。リスト表示部１１ｄは、この部品検索部１１ｃの検索結果を受けて、当該検索結果のリストを端末３０−１に表示させる（ステップＳ４７）。
【００６７】
以上により、図１２（ｅ）の部品検索画面の状態で検索が指示された場合には、部品種類がＢで、且つ仕様値Ｂ１及びＢ２が指定の値の全ての物理部品が検索されて、その検索結果のリスト、即ち検索条件を満足する物理部品のリストが、例えば図１２（ｈ）に示すように表示される。同様に、図１２（ｆ）の部品検索画面の状態で検索が指示された場合には、部品種類がＢで、且つ仕様値Ｂ１及びＢ２が指定の値の全ての仮想部品が検索されて、その検索結果のリスト、即ち検索条件を満足する仮想部品のリストが、例えば図１２（ｉ）に示すように表示される。
【００６８】
一方、図１２（ｄ）の部品検索画面の状態で検索が指示された場合には、部品種類がＡで、且つ仕様値の範囲がａ１より大きくａ２より小さい、つまり仕様値範囲が指定の仕様値範囲に入っている全ての論理部品が検索されて、その検索結果のリスト、即ち検索条件を満足する論理部品のリストが、例えば図１２（ｇ）に示すように表示される。なお、仕様値範囲の一部が指定の仕様値範囲と重なっている論理部品も検索するようにしてもよい。つまり、仕様値範囲の少なくとも一部が指定の仕様値範囲に入っている論理部品も検索するようにしてもよい。
【００６９】
さて、検索条件を満足する図１２（ｇ）に示す論理部品のリストが表示されると、設計者は端末３０−１を用いて、当該論理部品リスト上で所望の論理部品を選択する操作を行う。すると、部品検索部１１ｃ（内の推奨部品候補検索部１１０ｃ）は、その論理部品の仕様値範囲に入っている仕様値を持つ物理部品及び仮想部品を検索するための検索条件を生成する（ステップＳ４８，Ｓ４９）。そして部品検索部１１ｃ（内の推奨部品候補検索部１１０ｃ）は、生成した検索条件に合致する部品を推奨部品候補としてＤＢ１２内の品目マスタテーブル１２ａから全て検索する（ステップＳ５０）。リスト表示部１１ｄは、この部品検索部１１ｃ（内の推奨部品候補検索部１１０ｃ）の検索結果を受けて、例えば図１２（ｊ）に示すように、その検索結果のリスト（推奨部品候補としての物理部品及び仮想部品のリスト）を端末３０−１に表示させる（ステップＳ５１）。
【００７０】
設計者は、図１２（ｊ）に示す検索結果リストから、自身が指定した検索条件に合致する論理部品の仕様値範囲に入っている具体的な物理部品及び仮想部品を推奨部品候補として画面上で確認できる。この図１２（ｊ）に示す検索結果リスト上の物理部品または仮想部品を、対応する論理部品に対する推奨部品（代替部品）として、代替テーブル１２ｃに登録するならば、当該代替テーブル１２ｃに基づいて設計の流用化を促進できる。
【００７１】
そこで本実施形態では、図１２（ｊ）に示す検索結果リストが表示されている状態で、設計者が端末３０−１を操作することにより、代替テーブル１２ｃへの登録を指定すると共に、当該リスト上で登録の候補となる物理部品または仮想部品を選択指定することが可能なようになっている。もし、代替テーブル１２ｃへの登録と登録候補となる物理部品または仮想部品とが指定された場合（ステップＳ５２）、部品検索部１１ｃ（内の推奨部品候補検索部１１０ｃ）から部品登録部１１ａ（内の推奨部品登録部１１０ａ）に制御が渡される。すると部品登録部１１ａ（内の推奨部品登録部１１０ａ）は、選択された論理部品（の部品番号）と当該論理部品に対する推奨部品として選択された物理部品または仮想部品（の部品番号）との対を含むレコードを生成して、代替テーブル１２ｃに登録する（ステップＳ５３）。
【００７２】
部品検索部１１ｃ（内の推奨部品検索部１１１ｃ）は、この代替テーブル１２ｃから、論理部品に代えて用いることが可能な物理部品及び仮想部品（推奨部品）を検索する。即ち部品検索部１１ｃ（内の推奨部品検索部１１１ｃ）は、代替が必要となる論理部品が（論理部品指定画面上で）設計者の端末操作で指定された場合、その指定された論理部品（の部品番号）をキーとして代替テーブル１２ｃを参照することで、当該論理部品に対する推奨部品として登録されている物理部品及び仮想部品を検索する。この部品検索部１１ｃ（内の推奨部品検索部１１１ｃ）による推奨部品検索結果のリストは、リスト表示部１１ｄにより端末３０−１に表示させられる。これにより設計者は、推奨部品検索結果のリストから所望の物理部品または仮想部品（推奨部品）を選択して、指定の論理部品に代えて用いることができる。
【００７３】
また、例えば端末３０−１に論理部品を含む製品構成が表示されている状態で、当該製品構成中の任意の論理部品が選択（マウスクリック）された場合に、その選択された論理部品（の部品番号）をキーとして部品検索部１１ｃ（内の推奨部品検索部１１１ｃ）が代替テーブル１２ｃを参照することで、推奨される物理部品または仮想部品を検索することもできる。
【００７４】
なお、論理部品が新規に登録された際に（ステップＳ２６）、部品登録部１１ａ（内の推奨部品登録部１１０ａ）が、当該論理部品と同じ種類で、当該論理部品の仕様値の範囲に入っている仕様値を持つ物理部品及び仮想部品を、当該論理部品に対する推奨部品（代替部品）として、部品検索部１１ｃ（内の推奨部品検索部１１１ｃ）により品目マスタテーブル１２ａから検索させ、検索された各部品、即ち推奨部品を、当該論理部品に対応付けて代替テーブル１２ｃに自動的に登録することも可能である。また、新規登録された論理部品と同じ種類で、当該論理部品の仕様値の範囲に入っている仕様値を持つ物理部品及び仮想部品を、当該論理部品に対する推奨部品の候補として、部品検索部１１ｃ（内の推奨部品候補検索部１１０ｃ）により品目マスタテーブル１２ａから検索させてもよい。この場合、検索された全部品を代替テーブル１２ｃに自動的に登録するのではなく、図１２（ｊ）と同様の検索結果のリストから、推奨する部品を設計者に選択させ、選択された部品だけを論理部品に対応付けて代替テーブル１２ｃに登録するとよい。更に、物理部品または仮想部品の新規登録時に、当該部品を、当該部品と同じ種類で且つ当該部品の仕様値を含む仕様値範囲の論理部品に対応付けて、代替テーブル１２ｃに自動登録してもよい。また、新規登録する物理部品または仮想部品を推奨部品とするかを設計者に指定させ、推奨部品とすることが指定された場合だけ、当該新規登録する物理部品または仮想部品を対応する論理部品に対する推奨部品として代替テーブル１２ｃに登録してもよい。
【００７５】
このように、部品の新規登録時に代替テーブル１２ｃに推奨部品を登録する構成では、例えば図１２（ｇ）に示す論理部品リスト上で設計者の操作により任意の論理部品が選択された場合に（ステップＳ４８）、先のステップＳ５０での品目マスタテーブル１２ａを対象とする検索処理に代えて、代替テーブル１２ｃを対象とする検索処理を行うとよい。即ち、選択された論理部品に対応付けて代替テーブル１２ｃに登録されている全ての物理部品及び仮想部品を検索する処理を行うとよい。
【００７６】
次に、設計支援装置１０（内の構成表示部１１ｅ）による製品構成表示について、図１３のフローチャート並びに図１４の表示画面例を参照して説明する。
【００７７】
まず、設計者は、先の部品登録の場合と同様の操作により端末３０−１上に設計支援一覧を表示させた状態で（ステップＳ１）、当該一覧から「製品構成表示」を選択するための操作を行う。アプリケーションサーバ１１は、端末３０−１に表示されている設計支援一覧上で「製品構成表示」が選択されると（ステップＳ８）、構成表示部１１ｅを起動する（ステップＳ９）。すると構成表示部１１ｅは、以下に述べる製品構成表示処理（ステップＳ１０）を、図１３のフローチャートに従って実行する。
【００７８】
まず構成表示部１１ｅは、表示すべき製品を設計者に指定させるための製品指定画面を端末３０−１に表示させる（ステップＳ６１）。この製品指定画面に従い、表示すべき製品を設計者が指定する操作を行うと（ステップＳ６２，Ｓ６３）、構成表示部１１ｅは、指定された製品を構成する全ての部品（またはモジュール）を、部品検索部１１ｃによってＤＢ１２内の構成テーブル１２ｂから検索させる（ステップＳ６４）。このステップＳ６４では、まず、指定製品を親部品とする全ての子部品が検索される。そして、検索された子部品を親部品とする全ての子部品を検索する動作が、検索される子部品がなくなるまで繰り返される。
【００７９】
構成表示部１１ｅは、ステップＳ６４で検索された部品の親子関係をもとに、指定された製品の構成（論理構成モデル）を木構造で表すデータを生成する（ステップＳ６５）。次に構成表示部１１ｅは、生成した製品構成の木構造の各ノードをなす部品について、ＤＢ１２内の品目マスタテーブル１２ａを参照することにより、その部品の部品区分を識別する（ステップＳ６６）。そして構成表示部１１ｅは、ステップＳ６６での各部品の部品区分識別結果をもとに、指定された製品の現時点において決定されている製品構成（論理構成モデル）を、木構造の形で、且つその構成中の各部品の部品区分が識別可能な表示形態で、端末３０−１に表示させる（ステップＳ６７）。ここでは、製品構成中の各部品が、ステップＳ６６で識別された部品区分に従い、それぞれ異なる色または記号（マーク）で表示される。これにより設計者は、画面表示された製品構成中の各部品の表示色または記号（表示形態）から、当該部品の区分、つまり当該部品が論理部品、物理部品または仮想部品のいずれであるかを簡単に視認できる。ここでは、部品区分を色で識別する場合には、論理部品を黄色で、物理部品を灰色で、仮想部品を水色で表すものとする。また、部品区分を記号で識別する場合には、論理部品を白丸で、物理部品を黒丸で、仮想部品を二重丸で表すものとする。
【００８０】
図１４に、製品構成の表示例を示す。図１４（ａ）は、顧客からの要求仕様の提示を受けて仕様機能展開された段階、つまり製品設計の初期段階での製品構成（論理構成モデル）の表示例を示す。図１４（ｂ）は、論理構成モデルの検討（設計検討）が少し進んだ段階、つまり製品設計の中期段階での当該論理構成モデル（未完成の製品構成）の表示例を示す。図１４（ｃ）は、設計検討の最終段階、つまり製品設計の最終段階での製品構成の表示例を示す。
【００８１】
顧客からの要求仕様の提示を受けて仕様機能展開された段階では、製品は主に曖昧な仕様値をもつ論理部品により構成される。つまり仕様機能展開された段階の製品構成は、図１４（ａ）の例のように、殆どの部品（図１４（ａ）の例では、全ての部品）が論理部品で構成される。したがって設計者は、図１４（ａ）に示す製品構成（論理構成モデル）表示から、設計の初期段階であることを把握できる。
【００８２】
設計検討が進むにつれ、論理部品に代えて用いられる、推奨される物理部品の仕様値が検討される。この検討の結果、一部の論理部品については、推奨される物理部品が製品の構成部品として流用される。また、他の一部の論理部品については、仮想部品が流用される。図１４（ｂ）の製品構成表示例では、図１４（ａ）の例に比べて、物理部品または仮想部品の使用が増加している。したがって設計者は、図１４（ｂ）に示す構成表示から、設計検討が進展していいることを把握できる。また、複数の製品について製品構成表示を行わせ、各製品の製品構成を画面上で比較することで、仮想部品に関連する要素技術開発のスケジュールなどの影響度を知ることができる。
【００８３】
さて、設計検討の最終段階では、製品構成は、具体的仕様を持つ物理部品のみにより、または物理部品と仮想部品とにより、構成されるようになる。このような状態になると、具体的な物作り（試作）に入る。図１４（ｃ）で示される製品構成は、図１４（ｂ）の製品構成とは異なって、論理部品を含んでいない。したがって設計者は、図１４（ｃ）に示す構成表示から、設計検討が終了し、次の工程（試作）に入れることを把握できる。
【００８４】
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果の少なくとも１つが得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００８５】
【発明の効果】
以上詳述したように本発明によれば、端末からの部品登録指定により、製品を構成する部品を、仕様が未定であり、部品属性として範囲のある仕様値を持つ論理部品、または仕様が特定され、部品属性として特定の仕様値を持つ実存する物理部品、または仕様が特定され、部品属性として特定の仕様値を持つが開発を必要とする仮想部品のいずれの部品区分であるかを区別してデータベースに登録すると共に、端末からの指定に応じて、当該データベースに登録されている部品から構成される製品構成を当該データベースに登録する構成としたので、仕様が固まらない設計の初期段階でも、曖昧な仕様値をもつ論理部品を多用することで、迅速且つ効果的な製品構成定義作業が実現できる。また本発明によれば、端末から仕様値の指定を伴う部品検索が要求された場合に、その仕様値に対応する部品をデータベースから検索して、その検索された部品のリストを上記端末を介してユーザに提示する構成としたので、データベースに既に登録されている部品を流用して製品構成を定義することができる。即ち、本発明によれば、ユーザ指定の仕様値から既登録の部品がシステム的に提示されるため、既登録の部品の流用を促進して、より迅速且つ効果的な製品構成定義作業が実現できる。
【００８６】
また本発明によれば、曖昧な仕様値を持つユーザ指定の論理部品から、その論理部品に代えて用いられる、具体的な仕様値を持つ推奨する物理部品及び仮想部品を検索してユーザに提示する構成としたので、特に、仕様が徐々に固まってきた段階での製品構成定義作業における、既登録の物理部品または仮想部品の流用を促進し、より迅速且つ効果的な製品構成定義作業が実現できる。
【００８７】
また本発明によれば、端末からの製品構成表示指定に応じて、データベースに登録されている製品構成の要素である各部品を、その部品の部品区分が識別可能な表示形態で上記端末を介してユーザに提示する構成としたので、その製品構成表示内容から、その時点において定義されている製品を構成する各部品の部品区分をもとに、設計の進展状況を簡単に把握できる。しかも、製品構成中の仮想部品の存在から、新規開発すべき部品を確認でき、これにより開発要素の切り出しが効率的に行える。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る設計支援装置を備えた製品設計システムの構成を示すブロック図。
【図２】同実施形態で適用される論理部品と物理部品及び仮想部品との関係の一例を示す図。
【図３】図１中の品目マスタテーブル１２ａのデータ構造例を示す図。
【図４】図１中の構成テーブル１２ｂののデータ構造例を示す図。
【図５】図１中の代替テーブル１２ｃのデータ構造例を示す図。
【図６】同実施形態における製品設計の流れの概要を説明するための図。
【図７】同実施形態における設計支援処理を説明するためのフローチャート。
【図８】同実施形態における部品登録処理を説明するためのフローチャート。
【図９】部品登録処理時の表示画面例を示す図。
【図１０】同実施形態における部品検索処理を説明するためのフローチャートの一部を示す図。
【図１１】同実施形態における部品検索処理を説明するためのフローチャートの残りを示す図。
【図１２】
部品検索処理時の表示画面例を示す図。
【図１３】
同実施形態における製品構成表示処理を説明するためのフローチャート。
【図１４】
製品構成表示画面例を示す図。
【符号の説明】
１０…設計支援装置
１１…アプリケーションサーバ
１１ａ…部品登録部
１１ｂ…構成登録部
１１ｃ…部品検索部
１１ｄ…リスト表示部
１１ｅ…構成表示部
１２…ＤＢ（データベース）
１２ａ…品目マスタテーブル
１２ｂ…構成テーブル
１２ｃ…代替テーブル
１１０ａ…推奨部品登録部
１１０ｃ…推奨部品候補検索部
１１１ｃ…推奨部品検索部
【図１】
2004038656.tif 000003
【図２】
2004038656.tif 000004
【図３】
2004038656.tif 000005
【図４】
2004038656.tif 000006
【図５】
2004038656.tif 000007
【図６】
2004038656.tif 000008
【図７】
2004038656.tif 000009
【図８】
2004038656.tif 000010
【図９】
2004038656.tif 000011
【図１０】
2004038656.tif 000012
【図１１】
2004038656.tif 000013
【図１２】
2004038656.tif 000014
【図１３】
2004038656.tif 000015
【図１４】
2004038656.tif 000016