(57)【特許請求の範囲】
【請求項１】
コンピュータに、
製品に含まれる構成品目のいずれかに対する指定を受け付け、
製品に要求される要件と、前記要件を満たすための機能とを関連付けた情報を含む製品設計の構想情報と、前記機能を実現する構成品目を含む構成を示す製品設計の構成情報とを対応付けて記憶した記憶部から、指定された構成品目に関連する構想情報、及び指定された構成品目を含む構成により実現される機能と関連付けられた要件を要求する他の製品を検索する
ことを含む処理を実行させるための設計支援プログラム。
【請求項２】
マトリクス形式で表現された、要件と前記要件を満たすための機能との関連性に基づいて、前記機能と関連付けられた要件を検索する請求項１記載の設計支援プログラム。
【請求項３】
前記コンピュータに、
前記構想情報と前記構成情報とを、前記記憶部に記憶する
ことをさらに含む処理を実行させるための請求項１または請求項２記載の設計支援プログラム。
【請求項４】
製品設計のプロジェクトと、前記プロジェクトで設計される製品に要求される要件と、前記要件を満たす機能と、前記機能を実現する構成案と、前記構成案から採用された構成に含まれる構成品目とを対応付けて、前記記憶部に記憶する
請求項３記載の設計支援プログラム。
【請求項５】
前記コンピュータに、
採用する構成を選択可能な状態で機能毎の構成案を表示し、
前記機能毎に採用された構成をまとめた構成サマリを作成する
ことをさらに含む処理を実行させるための請求項４記載の設計支援プログラム。
【請求項６】
前記構想情報は、前記プロジェクト、前記要件、前記機能、前記構成案の各々を決定する際に流用した、他のプロジェクト、要件、機能、及び構成案の各々の情報を含み、
前記指定された構成品目に関連する構想情報、及び前記指定された構成品目により実現される機能と関連付けられた要件を要求する他の製品を検索する際に、流用した情報も検索対象とする請求項４または請求項５記載の設計支援プログラム。
【請求項７】
製品設計の各工程で検討された情報を、前記構想情報に対応付けて前記記憶部へ記憶する請求項３〜請求項６のいずれか１項記載の設計支援プログラム。
【請求項８】
製品に含まれる構成品目のいずれかに対する指定を受け付け指定受付部と、
製品に要求される要件と、前記要件を満たすための機能とを関連付けた情報を含む製品設計の構想情報と、前記機能を実現する構成品目を含む構成を示す製品設計の構成情報とを対応付けて記憶した記憶部から、指定された構成品目に関連する構想情報、及び指定された構成品目を含む構成により実現される機能と関連付けられた要件を要求する他の製品を検索する検索部と、
を含む設計支援装置。
【請求項９】
コンピュータに、
製品に含まれる構成品目のいずれかに対する指定を受け付け、
製品に要求される要件と、前記要件を満たすための機能とを関連付けた情報を含む製品設計の構想情報と、前記機能を実現する構成品目を含む構成を示す製品設計の構成情報とを対応付けて記憶した記憶部から、指定された構成品目に関連する構想情報、及び指定された構成品目を含む構成により実現される機能と関連付けられた要件を要求する他の製品を検索する
ことを含む処理を実行させる設計支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計支援プログラム、設計支援装置、及び設計支援方法に関する。
【背景技術】
【０００２】
新しい製品を設計する際、一般的に、構想設計工程を経て、詳細設計工程が行われる。構想設計とは、設計する製品に要求される仕様、検証やデザインといった技術資料の作成やコンセプトとなる機能について、どのように製品として具現化していくか検討するプロセスである。詳細設計工程とは、製品の機構、製品を構成する構成品目（製品に含める部品、モジュール、または製品そのもの）を設計するプロセスである。例えば、構想設計で決定された情報に基づき、詳細設計を管理する部品表に更に情報を付加する手順で、製品の情報を構築していく。部品表の管理に関する従来技術として、例えば、マスタ部品表を元に作成された派生部品表を管理し、ある部品の設計変更の影響範囲を特定する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１３９９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に、詳細設計工程の内容は、上記のような部品表システムで管理される。一方、構想設計工程の内容は、構想設計工程における設計者が、図面やメモ等を、紙やフリーフォーマットによる汎用の絵画ツールによる電子ファイルとして記述する場合が多い。そのため、構想設計工程の内容は、各部門内のファイルサーバや、構想設計工程における設計者の個人端末に格納される場合が多い。すなわち、構想設計工程の情報と詳細設計工程の情報とが関連付けられていない。このため、構想設計工程の様々な情報が、詳細設計工程に引き継がれず、問題が生じる場合がある。
【０００５】
例えば、製品開発において、設計業務の上流工程にあたる構想設計工程で、製品の品質やコンセプトの大部分が決定する。しかし、構想設計工程の様々な情報が詳細設計工程に引き継がれていない場合には、下流工程である詳細設計工程における変更によって、構想設計工程での意図が反映されなくなる可能性がある。この場合、構想設計工程の設計者が意図していない製品になってしまう場合がある。
【０００６】
また、構想設計工程の情報が詳細設計工程に引き継がれていない場合には、下流工程において、製品の品質やコストに課題が発生した際に、構想設計の情報を探索するのに時間を要する、という問題がある。また、下流工程から上流工程の情報を効率的に辿れない場合には、下流工程で生じた課題について、構想として関連のある他の製品に関する情報を辿ること、すなわち、課題の横展開を行うことが困難であるという問題も生じる。
【０００７】
本発明は、一つの側面として、製品設計の下流工程から上流工程の情報を効率的に検索することを目的とする。
【課題を解決するための手段】
【０００８】
一つの態様として、製品に要求される要件と、前記要件を満たすための機能とを関連付けた情報を含む製品設計の構想情報と、前記機能を実現する構成品目を含む構成を示す製品設計の構成情報とを対応付けて、記憶部に記憶しておく。そして、製品に含まれる構成品目のいずれかに対する指定を受け付けると、記憶部から、指定された構成品目に関連する構想情報、及び指定された構成品目を含む構成により実現される機能と関連付けられた要件を要求する他の製品を検索する。
【発明の効果】
【０００９】
一つの側面として、製品設計の下流工程から上流工程の情報を効率的に検索することができる、という効果を有する。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る設計支援装置の機能ブロック図である。
【図２】設計情報ＤＢの一例を示す図である。
【図３】要件機能マトリクスの概略図である。
【図４】構成案の一覧表示の一例を示す図である。
【図５】構成サマリの表示の一例を示す図である。
【図６】構成品目の親子関係を説明するための図である。
【図７】流用先及び流用元も含め取得される機能番号の一例を示す図である。
【図８】要件機能マトリクスを用いた要件及び機能の検索を説明するための図である。
【図９】要件機能マトリクスを用いた要件及び機能の検索を説明するための図である。
【図１０】本実施形態に係る設計支援装置として機能するコンピュータの概略構成を示すブロック図である。
【図１１】登録処理の一例を示すフローチャートである。
【図１２】逆展開処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明に係る実施形態の一例を詳細に説明する。
【００１２】
図１に示すように、本実施形態に係る設計支援装置１０は、登録部２０と、逆展開部３０とを含む。登録部２０は、設計段階で発生する各種情報を設計情報データベース（ＤＢ）４０へ登録する。また、逆展開部３０は、製品の詳細情報である構成品目の情報に基づいて設計情報ＤＢ４０を検索して、上流工程である構想設計工程の情報を辿り、構成品目に関連する構想設計の情報を逆展開する。なお、本実施形態では、下流から上流へ展開して情報を検索することを、「逆展開」と称する。
【００１３】
登録部２０は、さらに、記憶制御部２１と、表示制御部２２とを含む。また、逆展開部３０は、さらに、指定受付部３１と、検索部３２とを含む。また、設計情報ＤＢ４０は、図２に示すように、プロジェクトテーブル４１と、要件テーブル４２と、機能テーブル４３と、要件機能関連性テーブル４４と、構成案テーブル４５と、構成品目テーブル４６とを含む。以下、各部及び設計情報ＤＢ４０に含まれる各テーブルについて詳述する。
【００１４】
記憶制御部２１は、製品設計のプロジェクトが立ち上げられた際などに、そのプロジェクトに関するプロジェクト情報を受け付け、プロジェクト情報にユニークなプロジェクト番号を付与する。プロジェクト情報は、プロジェクトにより設計される製品の名称、種別等の各種属性情報、情報を流用した他のプロジェクトのプロジェクト番号の情報を含む。記憶制御部２１は、受け付けたプロジェクト情報に含まれる各情報、及び付与したプロジェクト番号を、例えば図２に示すようなプロジェクトテーブル４１の各項目に対応して記憶する。図２のプロジェクトテーブル４１の例では、「プロジェクト番号」、「流用元プロジェクト番号」、及び複数の「属性」の項目が含まれ、１レコードが１つのプロジェクトに対応する。
【００１５】
また、記憶制御部２１は、製品に要求される必要条件、スペック等の要件を示す要件情報を受け付け、要件情報にユニークな要件番号を付与する。要件情報は、対象の製品を特定するためのプロジェクト番号、情報を流用した他の要件情報の要件番号を含む。記憶制御部２１は、受け付けた要件情報に含まれる各情報、及び付与した要件番号を、例えば図２に示すような要件テーブル４２の各項目に対応して記憶する。図２の要件テーブル４２の例では、「要件番号」、「プロジェクト番号」、及び「流用元要件番号」の項目が含まれ、１レコードが１つの要件に対応する。なお、要件テーブル４２の「プロジェクト番号」の項目は、プロジェクトテーブル４１の「プロジェクト番号」の項目と紐付いており、「流用元要件番号」の項目は、要件テーブル４２内の「要件番号」の項目と紐付いている。
【００１６】
また、記憶制御部２１は、製品に要求される要件を満たすための機能を示す機能情報を受け付け、機能情報にユニークな機能番号を付与する。機能情報は、対象の製品を特定するためのプロジェクト番号、情報を流用した他の機能情報の機能番号を含む。記憶制御部２１は、受け付けた機能情報に含まれる各情報、及び付与した機能番号を、例えば図２に示すような機能テーブル４３の各項目に対応して記憶する。図２の機能テーブル４３の例では、「機能番号」、「プロジェクト番号」、及び「流用元機能番号」の項目が含まれ、１レコードが１つの機能に対応する。なお、機能テーブル４３の「プロジェクト番号」の項目は、プロジェクトテーブル４１の「プロジェクト番号」の項目と紐付いており、「流用元機能番号」の項目は、機能テーブル４３内の「機能番号」の項目と紐付いている。
【００１７】
また、記憶制御部２１は、要件機能マトリクス（詳細は後述）により設定された、要件と機能との関連性を示す要件機能関連性情報を受け付ける。要件機能関連性情報は、関連性を有する要件と機能とを示す要件番号及び機能番号を含む。また、要件機能関連性情報は、要件と機能との関連性の度合い、条件付で関連性を有する場合における条件等を、属性情報として含んでもよい。記憶制御部２１は、受け付けた要件機能関連性情報に含まれる各情報を、例えば図２に示すような要件機能関連性テーブル４４の各項目に対応して記憶する。図２の要件機能関連性テーブル４４の例では、「要件番号」、「機能番号」、及び複数の「属性」の項目が含まれ、１レコードが１つの要件と機能との関連性に対応する。なお、要件機能関連性テーブル４４の「要件番号」の項目は、要件テーブル４２の「要件番号」の項目と紐付いており、「機能番号」の項目は、機能テーブル４３の「機能番号」の項目と紐付いている。
【００１８】
また、記憶制御部２１は、製品に要求される要件を満たす機能毎に、その機能を実現するために、少なくとも一つの構成品目を含む構成案を示す構成案情報を受け付ける。構成品目とは、製品に含まれる部品、モジュール、製品そのものなど、製品を構成する要素を指す。構成案情報は、いずれの機能を実現する構成案かを示す機能番号、情報を流用した他の構成案情報の構成案番号、及び構成案毎の数量、耐用年数、価格等の属性情報を含む。また、構成案情報は、構成案に含まれる構成品目を示す構成品目番号、構成品目毎の属性情報を含む。構成品目番号は、既に設計情報ＤＢ４０に登録されている同一の構成品目に対する既存の構成品目番号であってもよいし、新規に付与する番号であってもよい。既存の構成品目番号を用いた場合には、構成品目を検索キーとした検索において、プロジェクトが異なる製品についても検索が可能となる。また、既存の構成品目に課題が生じた際に、構想設計工程でその課題を加味して設計を行えるようになる。
【００１９】
構成案情報には、１つの機能に対して複数の構成案が含まれてもよい。記憶制御部２１は、構成案毎にユニークな構成案番号を付与する。記憶制御部２１は、受け付けた構成案情報に含まれる各情報、及び付与した構成案番号を、例えば図２に示すような構成案テーブル４５の各項目に対応して記憶する。図２の構成案テーブル４５の例では、「機能番号」、「構成案番号」、「流用元構成案番号」、及び複数の「属性」の項目が含まれ、１レコードが１つの構成案に対応する。なお、構成案テーブル４５の「流用元機能番号」の項目は、構成案テーブル４５内の「構成案番号」の項目と紐付いている。
【００２０】
また、記憶制御部２１は、構成案から採用された構成に関する構成情報を受け付け、採用された構成に含まれる構成品目毎にユニークな構成品目キーを付与する。構成品目キーについて、構成品目の製品番号等の正確な番号は、詳細設計工程で付与すればよく、ここでは、設計支援装置１０において採番した仮の番号を付与すればよい。詳細設計工程で、正確な番号を付与した際には、仮の番号と対応付けて記憶しておけばよい。このため、コンセプトを作成することがメインとなる構想設計工程において、番号管理の面での負荷を低減することができる。
【００２１】
構成情報は、採用された構成に含まれる構成品目を示す構成品目番号、いずれの機能を実現する構成かを示す機能番号、構成及び構成に含まれる構成品目毎の属性情報を含む。記憶制御部２１は、受け付けた構成情報に含まれる各情報、及び付与した構成品目キーを、例えば図２に示すような構成品目テーブル４６の各項目に対応して記憶する。図２の構成品目テーブル４６の例では、「構成品目キー」、「構成品目番号」、「構成案番号」、及び複数の「属性」の項目が含まれ、１レコードが１つの構成品目に対応する。なお、構成品目テーブル４６の「構成案番号」の項目は、構成案テーブル４５の「構成案番号」の項目と紐付いている。
【００２２】
また、記憶制御部２１は、プロジェクト情報、機能情報、構成案情報、構成情報の各々に関連して検討した資料や参照した資料等の技術資料を、プロジェクト番号、機能番号、構成案番号、構成品目キーの各々に紐付けて、所定の記憶領域に記憶する。これにより、逆展開時に、構想設計時に検討した技術情報も辿ることができる。
【００２３】
表示制御部２２は、要件機能関連性情報を設定するための要件機能マトリクスを、設計者が利用する表示装置に表示するように制御する。要件機能マトリクスは、例えば図３に示すように、要件テーブル４２に登録されている各要件を各列に対応させ、機能テーブル４３に登録されている各機能を各行に対応させたマトリクスとすることができる。設計者は、関連性を有する要件と機能とが交差するマスにマーク（図３の例では「○」）を入力する。なお、上述したように、要件と機能との関連性に、関連性の度合いや、条件付で関係性を有する場合の条件等の属性を持たせることができる。この場合、マークに変えて、該当のマスに属性を入力してもよい。表示制御部２２は、マークまたは属性が入力されたマスに対応する要件と機能とを示す要件番号及び機能番号と、属性が入力された場合には属性とを含む要件機能関連性情報を作成して、記憶制御部２１へ受け渡す。
【００２４】
また、表示制御部２２は、採用する構成案の選択を支援するために、構成案の一覧を、設計者が利用する表示装置に表示するように制御する。構成案の一覧は、例えば図４に示すように、プロジェクト（製品）の機能毎の構成案及び構成案に含まれる構成品目をツリー構造で表すと共に、構成案及び構成品目の各々に対応して、それらの属性情報を併記した表示とすることできる。表示制御部２２は、構成案の一覧に表示する情報を、設計情報ＤＢ４０内の各テーブルに登録された情報から取得すると共に、テーブル間で紐付けられた項目に応じて、ツリー構造を決定する。このような構成案の一覧を表示することで、上流工程での構想を把握した上で、採用する構成を選択することができる。また、ツリー構造の各ノードを選択することにより、そのノードが示すプロジェクト、機能、構成案等に対応付けて所定領域に記憶された技術資料にリンクするようにしてもよい。この場合、上流工程での構想をより把握し易くなる。
【００２５】
図４の例では、プロジェクト番号ＡＡＡで示されるプロジェクト（以下、「・・・番号Ｘで示される・・・」を「・・・Ｘ」と表記する）で設計対象とする製品に要求される要件を満たす機能として、機能ＡＡ及び機能ＢＢが含まれることを表している。また、機能ＡＡを実現するための構成案には、構成案Ａ１及び構成案Ａ２があり、機能ＢＢを実現するための構成案には、構成案Ｂ１及び構成案Ｂ２があることを表している。さらに、構成案Ｂ１には構成品目Ｂ１１が含まれ、構成案Ｂ２には構成品目Ｂ２１及び構成品目Ｂ２２が含まれることを表している。
【００２６】
また、表示制御部２２は、表示した構成案の一覧から設計者によりいずれかの構成案が選択されると、選択された構成案と、選択されていない構成案とが識別可能となるように、表示を変更する。図４の例では、選択された構成案を実線、選択されていない構成案を破線で示している。また、表示制御部２２は、例えば図５に示すように、選択された構成案をまとめた構成サマリ４７の項目をツリー構造及び属性の一覧に追加する。これにより、採用された構成の把握が容易となる。なお、図５では、図４に示したツリー構造の機能ＡＡ及び機能ＢＢに紐付く構成案の表示を折りたたんだ状態を表している。表示制御部２２は、構成サマリで表される構成情報を、記憶制御部２１へ受け渡す。
【００２７】
指定受付部３１は、逆展開を行う構成品目を示す構成品目キーの指定を受け付け、検索部３２へ受け渡す。なお、詳細設計工程において、部品表等により構成品目間の関連を管理している場合には、指定受付部３１は、指定された構成品目キーが示す構成品目と関連のある構成品目を示す構成品目キーも取得して、検索部３２へ受け渡す。この場合、指定された構成品目と関連のある構成品目の各々を含む製品の構想設計工程での情報を比較することができる。例えば、図６に示すように、構成品目ａａを子とする構成品目ａ、構成品目ａａａを子とする構成品目ａａという構成品目間の親子関係が部品表で管理されている場合において、構成品目ａａａの指定を受け付けたとする。この場合、指定受付部３１は、指定された構成品目キーから親の構成品目を順に辿り、辿った構成品目の各々が保持する構成品目キーを取得すればよい。
【００２８】
検索部３２は、構成品目テーブル４６から、「構成品目キー」の項目が、指定受付部３１から受け渡された構成品目キーと一致するレコードを検索し、そのレコードの「構成案番号」の項目から構成案番号を取得する。検索部３２は、構成案テーブル４５から、「構成案番号」または「流用元構成案番号」の項目が、構成品目テーブル４６から取得した構成案番号と一致するレコードを検索し、検索したレコードの「機能番号」の項目から、機能番号を取得する。さらに、検索部３２は、機能テーブル４３から、「機能番号」または「流用元機能番号」の項目が、構成案テーブル４５から取得した機能番号と一致するレコードを検索し、そのレコードの「流用元機能番号」または「機能番号」から、機能番号を取得する。
【００２９】
図７に、指定受付部３１から受け渡された構成品目キーに基づいて取得された機能番号の一例を示す。図７の例で、受け渡された構成品目キーが示す構成品目を含む構成案が構成案１１であったとする。この場合、構成案１１に紐付く機能１と、構成案１１の流用元の構成案２１に紐付く機能２と、構成案１１の流用先の構成案３１に紐付く機能３とが検索される。また、構成案１１に紐付く機能１の流用元の機能４と、機能１の流用先の機能５とが検索される。さらに、構成案１１流用先の構成案３１に紐付く機能３の流用元の機能６と、機能３の流用先の機能７とが検索される。検索された機能の各々から機能番号を取得することができる。
【００３０】
このように、受け渡された構成品目キーが示す構成品目を含む構成案、並びにその構成案の流用元及び流用先の構成案により実現される機能、並びにその機能の流用元及び流用先の機能を検索することができる。なお、流用先の構成案は、構成案テーブル４５において、「流用元構成案番号」の項目が、構成品目テーブル４６から取得した構成案番号と一致した場合である。また、流用先の機能は、機能テーブル４３において、「流用元機能番号」の項目が、構成案テーブル４５から取得した機能番号と一致した場合である。
【００３１】
また、検索部３２は、要件機能関連性テーブル４４に登録された情報に基づいて、例えば図３に示すような要件機能マトリクスを作成し、取得した機能番号が示す機能と関連性を有する要件を検索し、検索された要件の要件番号を取得する。さらに、検索部３２は、検索された要件と関連性を有する機能を検索し、検索された機能の機能番号を取得する。
【００３２】
図８を参照して、要件機能マトリクスを用いた要件及び機能の検索について説明する。まず、取得した機能番号が示す機能４８の行を辿り（図８中の矢印４９）、マークが付与されているマスの列を辿ることにより（図８中の矢印５０）、関連性を有する要件５１を検索する。そして、検索された要件５１の列を辿り（図８中の矢印５２）、マークが付与されているマスの行を辿ることにより（図８中の矢印５３）、取得した機能番号が示す機能と関連性を有する要件とさらに関連性を有する他の機能５４を検索する。
【００３３】
また、図９を参照して、要件機能マトリクスを用いた要件及び機能の検索のより具体的な例について説明する。まず、取得した機能番号が示す機能が「アクチュエータ」の場合、その機能と関連性を有する要素「処理速度」及び「持続時間」が検索される。さらに、この要素「処理速度」及び「持続時間」の各々と関連性を有する機能として、「ＩＯシステムボード」、「システムボード」、「制御ソフト１」、及び「制御ソフト３」が検索される。なお、図９の例では、機能と要件との関連性の度合いを属性情報としてもち、関連性の度合いを「高（◎）」、「中（○）」、及び「低（△）」で表している。このような属性情報を持つ場合には、要件機能マトリクスを用いた要件及び機能の検索の際に、「関連性の度合い“中”以上の関連性を有する機能及び要件」を検索するような指定を行うことができる。
【００３４】
検索部３２は、要件テーブル４２から、「要件番号」または「流用元要件番号」の項目が、機能から検索した要件の要件番号と一致するレコードを検索し、そのレコードの「流用元要件番号」または「要件番号」の項目から、要件番号を取得する。また、検索部３２は、機能テーブル４３から、「機能番号」の項目が、逆展開過程において取得された全ての機能番号の各々と一致するレコードを検索し、そのレコードの「プロジェクト番号」の項目から、プロジェクト番号を取得する。同様に、検索部３２は、要件テーブル４２から、「要件番号」の項目が、逆展開過程において取得された全ての要件番号の各々と一致するレコードを検索し、そのレコードの「プロジェクト番号」の項目から、プロジェクト番号を取得する。さらに、検索部３２は、プロジェクトテーブル４１から、「プロジェクト番号」の項目が、要件テーブル４２または機能テーブル４３から取得されたプロジェクト番号と一致するレコードを検索する。そして、そのレコードの「流用元プロジェクト番号」の項目から、プロジェクト番号を取得する。
【００３５】
検索部３２は、取得したプロジェクト番号を検索結果として出力する。検索結果は、例えば、取得したプロジェクト番号のリストであってもよいし、取得したプロジェクト番号が示すプロジェクトの各々について、プロジェクトに紐付いた機能、構成案等を、図４に示すようなツリー構造で表示したものであってもよい。
【００３６】
設計支援装置１０は、例えば図１０に示すコンピュータ６０で実現することができる。コンピュータ６０はＣＰＵ６１、一時記憶領域としてのメモリ６２、及び不揮発性の記憶部６３を備える。また、コンピュータ６０は、入出力装置６８が接続される入出力インターフェース（Ｉ／Ｆ）６４を備える。また、コンピュータ６０は、記録媒体６９に対するデータの読み込み及び書き込みを制御するｒｅａｄ／ｗｒｉｔｅ（Ｒ／Ｗ）部６５、及びインターネット等のネットワークに接続されるネットワークＩ／Ｆ６６を備える。ＣＰＵ６１、メモリ６２、記憶部６３、入出力Ｉ／Ｆ６４、Ｒ／Ｗ部６５、及びネットワークＩ／Ｆ６６は、バス６７を介して互いに接続される。
【００３７】
入出力Ｉ／Ｆ６４に接続される入出力装置６８は、ディスプレイ等の表示装置、及びマウスやキーボード等の入力装置を含む。表示装置には、図３に示したような要件機能マトリクスや、図４に示したような構成案の一覧が表示され、設計者が入力装置を操作して各種情報を入力する。なお、要件機能マトリクスや構成案の一覧の表示、及び情報の入力は、ネットワークＩ／Ｆ６６を介してネットワークで接続されたパーソナルコンピュータ等で行ってもよい。
【００３８】
記憶部６３はＨＤＤ（Hard Disk Drive）、ＳＳＤ（solid state drive）、フラッシュメモリ等によって実現できる。記憶媒体としての記憶部６３には、コンピュータ６０を設計支援装置１０として機能させるための設計支援プログラム７０が記憶されている。また、記憶部６３は、設計情報ＤＢ４０を構成する情報が記憶される設計情報ＤＢ記憶領域１００を有する。ＣＰＵ６１は、設計支援プログラム７０を記憶部６３から読み出してメモリ６２に展開し、設計支援プログラム７０が有するプロセスを順次実行する。また、ＣＰＵ６１は、設計情報ＤＢ記憶領域１００に記憶された情報を読み出して、設計情報ＤＢ４０を構成する各テーブルとしてメモリ６２に展開する。
【００３９】
設計支援プログラム７０は、登録プログラム８０及び逆展開プログラム９０を含む。登録プログラム８０は、記憶制御プロセス８１と、表示制御プロセス８２とを有する。また、逆展開プログラム９０は、指定受付プロセス９１と、検索プロセス９２とを有する。ＣＰＵ６１は、記憶制御プロセス８１を実行することで、図１に示す記憶制御部２１として動作する。また、ＣＰＵ６１は、表示制御プロセス８２を実行することで、図１に示す表示制御部２２として動作する。また、ＣＰＵ６１は、指定受付プロセス９１を実行することで、図１に示す指定受付部３１として動作する。また、ＣＰＵ６１は、検索プロセス９２を実行することで、図１に示す検索部３２として動作する。これにより、設計支援プログラム７０を実行したコンピュータ６０が、設計支援装置１０として機能することになる。
【００４０】
なお、設計支援装置１０は、例えば半導体集積回路、より詳しくはＡＳＩＣ（Application Specific Integrated Circuit）等で実現することも可能である。
【００４１】
次に、本実施形態に係る設計支援装置１０の作用について説明する。設計支援装置１０では、製品の構想設計工程において、登録部２０により、図１１に示す登録処理が実行される。また、構想設計工程において作成された構成サマリに基づく製品の詳細設計工程、または設計完了後において、例えば、ある構成品目に課題が生じた場合などに、設計者により、設計支援装置１０に、該当の構成品目を指定する構成品目キーが入力される。設計支援装置１０に構成品目キーが入力されると、逆展開部３０により、図１２に示す逆展開処理が実行される。以下、各処理について詳述する。
【００４２】
図１１に示す登録処理のステップＳ１１で、記憶制御部２１が、プロジェクト情報を受け付け、プロジェクト情報にユニークなプロジェクト番号を付与し、例えば図２に示すようなプロジェクトテーブル４１に記憶する。
【００４３】
次に、ステップＳ１２で、記憶制御部２１が、製品に要求される必要条件、スペック等の要件を示す要件情報を受け付け、要件情報にユニークな要件番号を付与し、例えば図２に示すような要件テーブル４２に記憶する。また、記憶制御部２１が、製品に要求される要件を満たすための機能を示す機能情報を受け付け、機能情報にユニークな機能番号を付与し、例えば図２に示すような機能テーブル４３に記憶する。
【００４４】
次に、ステップＳ１３で、表示制御部２２が、例えば図３に示すように、要件テーブル４２に登録されている各要件を各列に対応させ、機能テーブル４３に登録されている各機能を各行に対応させた要件機能マトリクスを、表示装置に表示するよう制御する。設計者により、要件機能マトリクスにおいて、関連性を有する要件と機能とが交差するマスにマークが入力されると、表示制御部２２は、入力された情報を受け付ける。そして、表示制御部２２が、マークが入力されたマスに対応する要件と機能とを示す要件番号及び機能番号を含む要件機能関連性情報を作成して、記憶制御部２１へ受け渡す。
【００４５】
次に、ステップＳ１４で、記憶制御部２１が、表示制御部２２から受け渡された要件機能関連性情報を受け付け、例えば図２に示すような要件機能関連性テーブル４４に記憶する。
【００４６】
次に、ステップＳ１５で、記憶制御部２１が、製品に要求される要件を満たす機能毎に、その機能を実現するために、少なくとも一つの構成品目を含む構成案を示す構成案情報を受け付ける。そして、記憶制御部２１が、構成案毎にユニークな構成案番号を付与し、例えば図２に示すような構成案テーブル４５に記憶する。
【００４７】
次に、ステップＳ１６で、表示制御部２２が、例えば図４に示すような、構成案の一覧を、表示装置に表示するように制御する。そして、表示制御部２２は、表示した構成案の一覧から設計者によりいずれかの構成案が選択されると、選択された構成案と、選択されていない構成案とが識別可能となるように、表示を変更する。また、表示制御部２２は、例えば図５に示すように、選択された構成案をまとめた構成サマリ４７を作成し、ツリー構造及び属性の一覧に追加する。また、表示制御部２２は、構成サマリで表される構成情報を、記憶制御部２１へ受け渡す。
【００４８】
次に、ステップＳ１７で、記憶制御部２１が、表示制御部２２から受け渡された構成情報を受け付け、採用された構成に含まれる構成品目毎にユニークな構成品目キーを付与し、例えば図２に示すような構成品目テーブル４６に記憶し、登録処理を終了する。
【００４９】
構成品目テーブル４６には、採用された構成に含まれる構成品目毎のユニークな構成品目キーが含まれており、この構成品目キーから設計情報ＤＢ４０に含まれる各テーブルの情報を辿ることができる。すなわち、構成サマリで表される構成情報を詳細設計工程へ引き継ぐことで、採用された構成と共に、構想設計工程の情報を引き継ぐことができる。
【００５０】
次に、図１２に示す逆展開処理のステップＳ２１で、指定受付部３１が、逆展開を行う構成品目を示す構成品目キーの指定を受け付ける。また、指定受付部３１は、構成品目間の関連を管理する部品表等から、指定された構成品目キーが示す構成品目と関連のある構成品目を示す構成品目キーも取得して、指定された構成品目キーと共に検索部３２へ受け渡す。
【００５１】
次に、ステップＳ２２で、検索部３２が、構成品目テーブル４６から、指定受付部３１から受け渡された構成品目キーに対応する構成案番号を取得する。そして、検索部３２は、構成案テーブル４５から、取得した構成案番号、及びその構成案番号の流用元構成案番号に対応する機能番号を取得する。さらに、検索部３２は、機能テーブル４３から、取得した機能番号の流用元及び流用先の機能番号を取得する。
【００５２】
次に、ステップＳ２３で、検索部３２が、要件機能関連性テーブル４４に登録された情報に基づいて、例えば図３に示すような要件機能マトリクスを作成する。そして、要件機能マトリクスにおいて、上記ステップＳ２２で取得した機能番号が示す機能と関連性を有する要件を検索し、検索された要件の要件番号を取得する。さらに、検索部３２は、要件機能マトリクスにおいて、検索された要件と関連性を有する機能を検索し、検索された機能の機能番号を取得する。
【００５３】
次に、ステップＳ２４で、検索部３２が、要件テーブル４２から、上記ステップＳ２３で取得した要件番号の流用元及び流用先要件番号を取得する。そして、検索部３２は、機能テーブル４３から、上記ステップＳ２３で取得した機能番号に対応するプロジェクト番号を取得し、要件テーブル４２から、上記ステップＳ２３及び本ステップで取得した要件番号に対応するプロジェクト番号を取得する。さらに、検索部３２は、プロジェクトテーブル４１から、取得したプロジェクト番号の流用元及び流用先のプロジェクト番号を取得する。
【００５４】
次に、ステップＳ２５で、検索部３２が、取得したプロジェクト番号を検索結果として出力し、逆展開処理を終了する。
【００５５】
以上説明したように、本実施形態に係る設計支援装置１０によれば、設計対象の製品に要求される要件と、その要件を満たすための機能とを関連付け、さらに、その機能に対応付けて、機能を実現するための構成を記憶しておく。そして、構成品目の指定を受け付けた際には、その構成品目を含む構成から、機能、要件と辿ることで、製品設計の下流工程から上流工程の情報を効率的に検索することができる。また、機能と要件との関連性から、指定された構成品目を含む構成により実現される機能に関連する要件を要求する他の製品、すなわち構想が関連する他の製品も検索することができる。このため、類似課題が発生し得る製品を、効率的に検索することができる。
【００５６】
また、構成案、機能、要件、プロジェクトについて、それらの流用元及び流用先の情報も検索対象とすることで、類似課題が発生し得る製品を、より広範囲に効率的に検索することができる。なお、検索範囲を限定したい場合などは、流用元及び流用先の情報は検索対象に含めないようにしてもよい。検索の目的に応じて、流用元及び流用先の情報を検索対象に含めるか否かを設定可能としてもよい。
【００５７】
なお、上記実施形態では、機能に親子関係を設定していないが、ある機能の配下にその機能を細分化した機能を設定してもよい。例えば、機能として、「スキャナー機構」がある場合、その配下に「ＣＣＤ」及び「ＣＩＳ」の各機能を設定することができる。これにより、設計する機能の範囲や構成を意識しながら構想設計を行うこと可能にし、各機能が構成案の中で細分化されるため、設計者は、機能の親子関係を意識しながら、構成品目の親子関係を考慮した設計を行うことができる。
【００５８】
また、構成品目キーに基づく逆展開を行う際に、構想設計工程の情報へのアクセス権限を設定してもよい。例えば、アクセス権限を有さないユーザから逆展開のための構成品目キーを受け付けた場合には、アクセス権限を有さない旨のメッセージ等を出力することができる。これにより、セキュリティ面での対策をとることもできる。
【００５９】
また、上記では開示の技術に係る設計支援プログラムの一例である設計支援プログラム７０が記憶部６３に予め記憶（インストール）されている態様を説明したが、これに限定されない。開示の技術に係るプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ等の記録媒体に記録された形態で提供することも可能である。
【００６０】
以上の実施形態に関し、更に以下の付記を開示する。
【００６１】
（付記１）
コンピュータに、
製品に含まれる構成品目のいずれかに対する指定を受け付け、
製品に要求される要件と、前記要件を満たすための機能とを関連付けた情報を含む製品設計の構想情報と、前記機能を実現する構成品目を含む構成を示す製品設計の構成情報とを対応付けて記憶した記憶部から、指定された構成品目に関連する構想情報、及び指定された構成品目を含む構成により実現される機能と関連付けられた要件を要求する他の製品を検索する
ことを含む処理を実行させるための設計支援プログラム。
【００６２】
（付記２）
マトリクス形式で表現された、要件と前記要件を満たすための機能との関連性に基づいて、前記機能と関連付けられた要件を検索する付記１記載の設計支援プログラム。
【００６３】
（付記３）
前記コンピュータに、
前記構想情報と前記構成情報とを、前記記憶部に記憶する
ことをさらに含む処理を実行させるための付記１または付記２記載の設計支援プログラム。
【００６４】
（付記４）
製品設計のプロジェクトと、前記プロジェクトで設計される製品に要求される要件と、前記要件を満たす機能と、前記機能を実現する構成案と、前記構成案から採用された構成に含まれる構成品目とを対応付けて、前記記憶部に記憶する
付記３記載の設計支援プログラム。
【００６５】
（付記５）
前記コンピュータに、
採用する構成を選択可能な状態で機能毎の構成案を表示し、
前記機能毎に採用された構成をまとめた構成サマリを作成する
ことをさらに含む処理を実行させるための付記４記載の設計支援プログラム。
【００６６】
（付記６）
前記構想情報は、前記プロジェクト、前記要件、前記機能、前記構成案の各々を決定する際に流用した、他のプロジェクト、要件、機能、及び構成案の各々の情報を含み、
前記指定された構成品目に関連する構想情報、及び前記指定された構成品目により実現される機能と関連付けられた要件を要求する他の製品を検索する際に、流用した情報も検索対象とする付記４または付記５記載の設計支援プログラム。
【００６７】
（付記７）
製品設計の各工程で検討された情報を、前記構想情報に対応付けて前記記憶部へ記憶する付記３〜付記６のいずれか１項記載の設計支援プログラム。
【００６８】
（付記８）
前記構想情報の検索に対して、アクセス権限を設定する付記１〜付記８のいずれか１項記載の設計支援プログラム。
【００６９】
（付記９）
製品に含まれる構成品目のいずれかに対する指定を受け付ける指定受付部と、
製品に要求される要件と、前記要件を満たすための機能とを関連付けた情報を含む製品設計の構想情報と、前記機能を実現する構成品目を含む構成を示す製品設計の構成情報とを対応付けて記憶した記憶部から、指定された構成品目に関連する構想情報、及び指定された構成品目を含む構成により実現される機能と関連付けられた要件を要求する他の製品を検索する検索部と、
を含む設計支援装置。
【００７０】
（付記１０）
前記検索部は、マトリクス形式で表現された、要件と前記要件を満たすための機能との関連性に基づいて、前記機能と関連付けられた要件を検索する付記９記載の設計支援装置。
【００７１】
（付記１１）
前記構想情報と前記構成情報とを、前記記憶部に記憶するように制御する記憶制御部をさらに含む付記９または付記１０記載の設計支援装置。
【００７２】
（付記１２）
前記記憶制御部は、製品設計のプロジェクトと、前記プロジェクトで設計される製品に要求される要件と、前記要件を満たす機能と、前記機能を実現する構成案と、前記構成案から採用された構成に含まれる構成品目とを対応付けて、前記記憶部に記憶する
付記１１記載の設計支援装置。
【００７３】
（付記１３）
採用する構成を選択可能な状態で機能毎の構成案を表示装置に表示するように制御し、前記機能毎に採用された構成をまとめた構成サマリを作成する表示制御部をさらに含む付記１２記載の設計支援装置。
【００７４】
（付記１４）
前記構想情報は、前記プロジェクト、前記要件、前記機能、前記構成案の各々を決定する際に流用した、他のプロジェクト、要件、機能、及び構成案の各々の情報を含み、
前記検索部は、前記指定された構成品目に関連する構想情報、及び前記指定された構成品目により実現される機能と関連付けられた要件を要求する他の製品を検索する際に、流用した情報も検索対象とする
付記１２または付記１３記載の設計支援装置。
【００７５】
（付記１５）
前記記憶制御部は、製品設計の各工程で検討された情報を、前記構想情報に対応付けて前記記憶部へ記憶する付記１１〜付記１４のいずれか１項記載の設計支援装置。
【００７６】
（付記１６）
前記検索部は、前記構想情報の検索に対して、アクセス権限を設定する付記９〜付記１５のいずれか１項記載の設計支援装置。
【００７７】
（付記１７）
コンピュータに、
製品に含まれる構成品目のいずれかに対する指定を受け付け、
製品に要求される要件と、前記要件を満たすための機能とを関連付けた情報を含む製品設計の構想情報と、前記機能を実現する構成品目を含む構成を示す製品設計の構成情報とを対応付けて記憶した記憶部から、指定された構成品目に関連する構想情報、及び指定された構成品目を含む構成により実現される機能と関連付けられた要件を要求する他の製品を検索する
ことを含む処理を実行させる設計支援方法。
【００７８】
（付記１８）
マトリクス形式で表現された、要件と前記要件を満たすための機能との関連性に基づいて、前記機能と関連付けられた要件を検索する付記１７記載の設計支援方法。
【００７９】
（付記１９）
前記コンピュータに、
前記構想情報と前記構成情報とを、前記記憶部に記憶する
ことをさらに含む処理を実行させる付記１７または付記１８記載の設計支援方法。
【００８０】
（付記２０）
製品設計のプロジェクトと、前記プロジェクトで設計される製品に要求される要件と、前記要件を満たす機能と、前記機能を実現する構成案と、前記構成案から採用された構成に含まれる構成品目とを対応付けて、前記記憶部に記憶する
付記１９記載の設計支援方法。
【００８１】
（付記２１）
前記コンピュータに、
採用する構成を選択可能な状態で機能毎の構成案を表示し、
前記機能毎に採用された構成をまとめた構成サマリを作成する
ことをさらに含む処理を実行させる付記２０記載の設計支援方法。
【００８２】
（付記２２）
前記構想情報は、前記プロジェクト、前記要件、前記機能、前記構成案の各々を決定する際に流用した、他のプロジェクト、要件、機能、及び構成案の各々の情報を含み、
前記指定された構成品目に関連する構想情報、及び前記指定された構成品目により実現される機能と関連付けられた要件を要求する他の製品を検索する際に、流用した情報も検索対象とする付記２０または付記２１記載の設計支援方法。
【００８３】
（付記２３）
製品設計の各工程で検討された情報を、前記構想情報に対応付けて前記記憶部へ記憶する付記１９〜付記２２のいずれか１項記載の設計支援方法。
【００８４】
（付記２４）
前記構想情報の検索に対して、アクセス権限を設定する付記１７〜付記２３のいずれか１項記載の設計支援方法。
【符号の説明】
【００８５】
１０   設計支援装置
２０   登録部
２１   記憶制御部
２２   表示制御部
３０   逆展開部
３１   指定受付部
３２   検索部
４０   設計情報ＤＢ
４１   プロジェクトテーブル
４２   要件テーブル
４３   機能テーブル
４４   要件機能関連性テーブル
４５   構成案テーブル
４６   構成品目テーブル
４７   構成サマリ
６０   コンピュータ
６１   ＣＰＵ
６２   メモリ
６３   記憶部
７０   設計支援プログラム
【図１】
0006379713.tif 000002
【図２】
0006379713.tif 000003
【図３】
0006379713.tif 000004
【図４】
0006379713.tif 000005
【図５】
0006379713.tif 000006
【図６】
0006379713.tif 000007
【図７】
0006379713.tif 000008
【図８】
0006379713.tif 000009
【図９】
0006379713.tif 000010
【図１０】
0006379713.tif 000011
【図１１】
0006379713.tif 000012
【図１２】
0006379713.tif 000013