(57)【要約】【課題】部品において設計パラメータを変更した場合、製品対象ごとに予めデータを作り込むことを必要とせずに、この変更が他の部品へ及ぼす影響の範囲を検索することが可能な設計変更範囲検索方法、設計変更範囲検索装置および設計変更範囲検索システムを提供する。【解決手段】設計変更範囲検索装置１は、設計データの要素間にリンクを付与し、付与したリンクに関する情報であるリンク情報テーブル３１を作成し、入力部８を介して、要素が指定されると、リンク情報テーブル３１を検索して、指定された要素に対応する親ノードを取得し、取得した親ノードに対応する子ノードを取得し、取得した子ノードを親ノードとして有する子ノードをさらに取得し、取得したノードを表示部９に表示することを特徴とする。【選択図】図１
2008083798.tif 000002
【特許請求の範囲】
【請求項１】
記憶部に記憶されている複数の要素を含んでなる設計データにおける前記要素の設計パラメータの変更の影響が及ぶ範囲を検索する設計変更範囲検索装置における設計変更範囲検索方法であって、
前記設計データは、前記要素間の関係に関する情報を含んでおり、
前記設計変更範囲検索装置は、
前記記憶部の設計データを取得し、
前記取得した設計データにおける前記要素間の関係に関する情報を基に、前記要素を親ノードまたは子ノードに対応させることで、前記要素間にリンクを付与し、前記付与したリンクに関する情報であるリンク情報を作成し、前記作成したリンク情報を前記記憶部に格納し、
入力部を介して、前記要素が指定されると、
前記記憶部のリンク情報を検索して、前記指定された要素に対応する親ノードを取得し、
前記取得した親ノードに対応する子ノードを取得し、
前記取得した子ノードを親ノードとして有する子ノードをさらに取得し、
前記取得した親ノード及び子ノードを表示部に表示することを特徴とする設計変更範囲検索方法。
【請求項２】
前記設計データとは、ＣＡＤデータ、ＢＯＭデータ、解析フローデータおよび機能データのうち、少なくともいずれか２つであることを特徴とする請求項１に記載の設計変更範囲検索方法。
【請求項３】
前記設計変更範囲検索装置は、
前記入力部を介して入力された値または予め設定された値に従って、前記リンクごとに、要素間の関係の強さを示すリンク強度を設定することを特徴とする請求項１に記載の設計変更範囲検索方法。
【請求項４】
前記設計変更範囲検索装置は、
前記取得した親ノードおよび子ノードを前記表示部に表示する際に、前記取得した親ノードおよび子ノードを強調表示することを特徴とする請求項１に記載の設計変更範囲検索方法。
【請求項５】
前記設計変更範囲検索装置は、
前記取得した親ノードおよび子ノードを前記表示部に表示する際に、前記取得した親ノードと子ノードとの間、または前記取得した子ノードと、該子ノードとは別の子ノードとの間のリンクを表示することを特徴とする請求項１に記載の設計変更範囲検索方法。
【請求項６】
記憶部に記憶されている複数の要素を含んでなる設計データにおける前記要素の設計パラメータの変更の影響が及ぶ範囲を検索する設計変更範囲検索装置であって、
前記設計データは、前記要素間の関係に関する情報を含んでおり、
前記記憶部の設計データを取得するリンク情報収集処理部、
前記取得した設計データにおける前記要素間の関係に関する情報を基に、前記要素を親ノードまたは子ノードに対応させることで、前記要素間にリンクを付与し、前記付与したリンクに関する情報であるリンク情報を作成して、前記作成したリンク情報を前記記憶部に格納するリンク要素間関係生成処理部、
および入力部を介して、前記要素が指定されると、前記記憶部のリンク情報を検索して、前記指定された要素に対応する親ノードを取得し、前記取得した親ノードに対応する子ノードを取得し、前記取得した子ノードを親ノードとして有する子ノードをさらに取得し、前記取得した親ノードおよび子ノードを表示部に表示する変更範囲検索処理部を有することを特徴とする設計変更範囲検索装置。
【請求項７】
前記設計データとは、ＣＡＤデータ、ＢＯＭデータ、解析フローデータおよび機能データのうち、少なくともいずれか２つであることを特徴とする請求項６に記載の設計変更範囲検索装置。
【請求項８】
前記設計変更範囲検索装置は、
前記入力部を介して入力された値または予め設定された値に従って、前記リンクごとに、要素間の関係の強さを示すリンク強度を設定するリンク強度編集処理部をさらに含むことを特徴とする請求項６に記載の設計変更範囲検索装置。
【請求項９】
前記変更範囲検索処理部は、
前記取得した親ノードおよび子ノードを前記表示部に表示する際に、前記取得した親ノードおよび子ノードを強調表示することを特徴とする請求項６に記載の設計変更範囲検索装置。
【請求項１０】
前記変更範囲検索処理部は、
前記取得した親ノードおよび子ノードを前記表示部に表示する際に、前記取得した親ノードと子ノードとの間、または子ノードと、該子ノードとは別の子ノードとの間のリンクを表示することを特徴とする請求項６に記載の設計変更範囲検索装置。
【請求項１１】
記憶部に記憶されている複数の要素を含んでなる設計データにおける前記要素の設計パラメータの変更の影響が及ぶ範囲を検索する設計変更範囲検索サーバと、前記設計変更範囲検索サーバに、設計パラメータの変更を行う要素を送信する検索クライアントと、を含む設計変更範囲検索システムであって、
前記設計データは、前記要素間の関係に関する情報を含んでおり、
前記設計変更範囲検索サーバは、
前記記憶部の設計データを取得し、取得した設計データにおける前記要素間の関係に関する情報を基に、前記要素を親ノードまたは子ノードに対応させることで、前記要素間にリンクを付与し、付与したリンクに関する情報であるリンク情報を作成して、作成したリンク情報を記憶装置に格納し、前記検索クライアントを介して、前記要素が指定されると、前記記憶装置のリンク情報を検索して、前記指定された要素に対応する親ノードを取得し、前記取得した親ノードに対応する子ノードを取得し、前記取得した子ノードを親ノードとして有する子ノードをさらに取得し、前記取得した親ノードおよび子ノードを表示部に表示することを特徴とする設計変更範囲検索システム。
【請求項１２】
前記設計データとは、ＣＡＤデータ、ＢＯＭデータ、解析フローデータおよび機能データのうち、少なくともいずれか２つであることを特徴とする請求項１１に記載の設計変更範囲検索システム。
【請求項１３】
前記設計変更範囲検索サーバは、
前記検索クライアントまたは前記設計変更範囲検索サーバの入力部を介して入力された値または予め設定された値に従って、前記リンクごとに、要素間の関係の強さを示すリンク強度を設定することを特徴とする請求項１１に記載の設計変更範囲検索システム。
【請求項１４】
前記設計変更範囲検索サーバは、
前記取得した親ノードおよび子ノードを前記表示部に表示する際に、前記取得した親ノードおよび子ノードを強調表示することを特徴とする請求項１１に記載の設計変更範囲検索システム。
【請求項１５】
前記設計変更範囲検索サーバは、
前記取得した親ノードおよび子ノードを前記表示部に表示する際に、前記取得した親ノードと子ノードと間、または子ノードと、該子ノードとは別の子ノードとの間のリンクを表示することを特徴とする請求項１１に記載の設計変更範囲検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ、インターネットなどを利用して製品設計を支援するための設計変更範囲検索方法、設計変更範囲検索装置および設計変更範囲検索システムに関する。
【背景技術】
【０００２】
製品情報をコンピュータなどで統一的に管理する方法として、工業製品の設計・製造において、概念設計から製造全般にわたる各種のエンジニアリングデータを一元的に管理するＰＤＭ（Product Data Management）システムがある。ＰＤＭシステムでは、階層構造を有している部品表であるＢＯＭ（Bill Of Material）をデータの整理の体系として、用いるのが一般的である。ＢＯＭとは、製品を構成する各部品、各部組品（サブアセンブリ品）を表す階層構造をもった部品表であり、各部品階層のノードに製品開発に必要な関連情報（仕様書、図面、ＣＡＤ（Computer Aided Design）データなどのデータファイル）をリンク付けする方法が一般的である。さらに近年、設計だけでなく、製造や部品調達、メンテナンスなど、目的別のＢＯＭを生成することで、製品ライフサイクル全般にわたって製品情報を管理する方法が開発されている。
【０００３】
一方、製品開発に関わる情報を従来のＰＤＭによるデータファイルよりも、より細かいデータ粒度で管理、利用したいというニーズがある。
複数の部署で協調しながら製品開発を進める場合の設計変更管理方法として、製品の仕様値などの設計パラメータ、および設計の制約条件を予め当システムに登録することで、ある設計部署のローカルな設計パラメータの変更が連鎖的に波及し、全設計パラメータの連携修正が複数部署で協調して実現可能となる方法が開示されている（例えば、特許文献１参照）。
【０００４】
また、設計パラメータと３次元ＣＡＤのモデルを連携させ、設計者がリストの仕様値を変更すると関連するモデルの寸法値を自動的に変更させるというシステムも提供されている（例えば、非特許文献１参照）。
【０００５】
また、エンジニアリングデータベースではＰＤＭシステムよりも、より細かい単位でデータが管理されている。例えばエンジニアリングデータベースに限らず、一般的に複数のデータベースを連携させる技術や、製品の分野としてはＥＡＩ（Enterprise Application Integration：企業アプリケーション統合）があり、データベースＡとデータベースＢのデータ間を予め対応付け（マッピング）しておくことによって、データベースＡで管理されているアプリケーションシステムと、データベースＢで管理されているアプリケーションシステムをデータレベルで連携させることが可能となる。
【０００６】
一方、設計パラメータの統一的な表現モデルが、大学などから提案されており、例えば非特許文献２では部品などの製品実体とその属性、アクティビティ（タスク）など、製品開発にまつわる複数の設計パラメータのネットワーク間をリンク付けして表現可能としている。
【特許文献１】特開平５−１２３５４号公報（請求項１）
【非特許文献１】関戸  勝巳、宮地  恵美、加藤  公一、”デザインナレッジシート：CADCEUSの知識支援機能”、[online]、［平成１８年９月１４日検索］、インターネット<URL: http://www.unisys.co.jp/tec_info/tr79/7902.pdf>
【非特許文献２】青山  和浩、古賀  毅、木下  晋、”製品の挙動と構造の段階的詳細化モデルにおける信頼性設計支援システムの考察”、[online]、［平成１８年８月３日検索］、インターネット<URL:http://www.msel.t.u-tokyo.ac.jp/~tsuyoshi-koga/B5.pdf>
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来のＰＤＭシステムによる製品情報管理方法において、各部品間の設計パラメータ間の関係がデータとして含まれていないため、ある部品の設計パラメータの影響が、他の部品に及ぼす範囲について、ユーザは知ることができない。また、非特許文献１記載の技術を用いた場合には、製品対象毎に予め一つ一つデータを作り込むことが必要であり、汎用的なシステムとなり得ない。
【０００８】
このような背景に鑑みて本発明がなされたのであり、本発明は、部品において設計パラメータを変更した場合、製品対象ごとに予めデータを作り込むことを必要とせずに、この変更が他の部品へ及ぼす影響の範囲を検索することが可能な設計変更範囲検索方法、設計変更範囲検索装置および設計変更範囲検索システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するため、本発明を完成するに至った。すなわち、本発明は、設計データの要素間にリンクを付与し、付与したリンクに関する情報であるリンク情報を作成し、入力部を介して、要素が指定されると、リンク情報を検索して、指定された要素に対応する親ノードを取得し、取得した親ノードに対応する子ノードを取得し、取得した子ノードを親ノードとして有する子ノードをさらに取得し、取得したノードを表示部に表示することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、部品において設計パラメータを変更した場合、製品対象ごとに予めデータを作り込むことを必要とせずに、この変更が他の部品へ及ぼす影響の範囲を検索することが可能となる。
【発明を実施するための最良の形態】
【００１１】
次に、本発明を実施するための最良の形態（「実施形態」という）について、適宜図面を参照しながら詳細に説明する。
【００１２】
（装置構成）
図１は、本実施形態における設計変更範囲検索装置の構成例を示すブロック図である。
設計変更範囲検索装置１は、以下に記述する各構成を有してなる。
処理部２は、後記して説明するリンク情報テーブル作成処理、リンク情報テーブル編集処理および設計変更範囲検索処理の各処理を行う機能を有する。リンク情報記憶部３は、リンク情報テーブル３１と、要素ＩＤ対応リスト３２とを有してなる。要素については、後記して説明する。また、リンク情報テーブル３１および要素ＩＤ対応リスト３２の説明は、図３を参照して後記する。ＣＡＤデータ記憶部４は、ＣＡＤシステム１１で作成されたＣＡＤデータが記憶される。ＢＯＭデータ記憶部５には、ＰＤＭシステム１２で作成されたＢＯＭデータおよび部品の属性データが記憶される。解析フローデータ記憶部６には、シミュレータなどの解析プログラム群の実行制御を行う解析システム１３によって解析される過程である解析フローデータが記憶される。機能データ記憶部７には、製品の機能を分解してモデル化（機能モデリング）する機能モデリングシステム１４によって作成された機能データおよび機能の属性データが記憶されている。
辞書記憶部１０は、同義語に関する情報を有する同義語辞書を有してなる。
なお、各記憶部３〜７，１０は、請求項における記憶部である。
【００１３】
ここで、要素とは、各データを構成する要素である。例えば、ＣＡＤデータであれば、製品および部品を構成する面などが要素（形状要素）となる。ＢＯＭデータであれば、各部品または属性が要素となる。解析フローデータであれば、入力値、解析プログラムおよび出力値が要素となる。機能データであれば、機能または属性が要素となる。
また、請求項における設計データとは、ＣＡＤデータ、ＢＯＭデータ、ＢＯＭデータの属性データ、解析フローデータ、機能データおよび機能データの属性データのことである。
【００１４】
なお、機能とは製品または部品が有する機能である。例えば「モータ」の機能は、「電気エネルギを回転エネルギに変換する」である。そして、機能は、属性を有し、例えば前記した「電気エネルギを回転エネルギに変換する」機能の属性は、「定格回転数」、「トルク」などである。従って、機能データ記憶部７の属性データには、このような機能の属性が、機能とひも付けされる形で記憶されている。
【００１５】
入力部８は、キーボードやマウスなどであり、ユーザからの入力情報を処理部２へ入力する機能を有する。表示部９は、ディスプレイなどであり、処理部２が行った設計変更範囲検索処理の結果を表示する機能を有する。
【００１６】
なお、本実施形態では、ＣＡＤデータ記憶部４、ＢＯＭデータ記憶部５、解析フローデータ記憶部６、機能データ記憶部７、辞書記憶部１０およびリンク情報記憶部３をすべて設計変更範囲検索装置１に含ませる構成としたが、これに限らずこれらの各記憶部３〜７，１０のうち、少なくとも一つをＤＢ（Database）として設計変更範囲検索装置１の外部に設置してもよい。
【００１７】
処理部２は、以下の構成を有してなる。
リンク情報収集処理部２１は、各記憶部４〜７から各データを取得して、リンク要素間関係生成処理部２２へ送る機能を有する。リンク要素間関係生成処理部２２は、要素ＩＤ対応リスト３２を作成し、さらにリンク情報テーブル３１を作成する機能を有する。リンク強度編集処理部２３は、図６を参照して後記するリンク情報テーブル編集処理を行う機能を有する。変更範囲検索処理部２４は、図８を参照して後記する設計変更範囲検索処理を行う機能を有する。
【００１８】
（検索結果画面例）
図２は、本実施形態に係る設計変更範囲検索結果の画面例を示す図である。
図２の画面例では、画面１０１に、ＢＯＭの設計変更範囲検索結果を表示するエリア１０２と、解析フローデータの設計変更範囲検索結果を表示するエリア１０３とが表示されている。
画面１０１には、ノード１０４〜１１３が表示されており、各ノードには、対応する要素が表示されている。各ノード１０４〜１１３間は、リンクで結ばれている。画面左方にあるノードは、親ノードであり、画面右方にあるノードは、その親ノードの子ノードである。例えば、ノード１０５は、ノード１０４の子ノードであると同時に、ノード１０６，１０７の親ノードでもある。
【００１９】
エリア１０２では、製品Ａ（ノード１０４）に関する情報が表示されている。製品Ａの子ノードとして、製品Ａを構成する部品である部品ａ１がノード１０５として表示され、部品ａ２がノード１０８として表示されている。それぞれの部品には、属性が付与されており、部品ａ１の属性として属性ａ１１と属性ａ１２とがノード１０６およびノード１０７として、それぞれ表示されている。同様に、部品ａ２の属性として属性ａ２１がノード１０９として表示されている。
【００２０】
エリア１０３には、属性ａ２１と、属性ａ１２に関する解析フローデータが表示されている。
ここでは、例えばシミュレータなどである解析プログラムに対する入力値ｃ１，ｃ２が、解析プログラムのノード１１２に対する親ノード１１０，１１１として表示されており、これらを入力値として解析プログラムに入力した結果、出力される出力値ｄが解析プログラムの子ノード１１３として表示されている。
【００２１】
この例では、ユーザがノード１０８をクリックするなどして、変更の対象として部品ａ２を指定したとき、部品ａ２の設計パラメータの変更の影響を受ける範囲が検索され、その検索結果が斜線部分（すなわち、ノード１０７〜１１３（ノード１１１を除く））として表示されている。また、点線１１４は、属性ａ２１の値が入力値ｃ１に影響することを示すリンクであり、点線１１５は、出力値ｄが属性ａ１２に影響することを示すリンクである。
【００２２】
図２のエリア１０３は、設計変更の検索結果が複数ある場合を示しており、属性と入力値との間のリンク強度が強いものから順に表示切換え可能なタブとして表示している。
【００２３】
（リンク情報の構成例）
図３は、本実施形態に係るリンク情報記憶部に記憶されている情報の構成例を示す図であり、（ａ）は、リンク情報テーブルの構成例を示し、（ｂ）は、要素ＩＤ対応リストの構成例を示す図である。
図３（ａ）に示すように、リンク情報テーブル３１は、以下に記載するフィールドで構成されている。
リンクＩＤは、リンクに対し一意に付与されたＩＤである。リンク種は、該当するリンクの種類である。親ノードＩＤは、親ノード対応する要素の要素ＩＤが記憶されている。子ノードＩＤは、子ノードに対応する要素の要素ＩＤが記憶されている。親ノードＩＤおよび子ノードＩＤには、それぞれフラグが付されており、設計変更範囲検索処理の結果、検索されたノードには、それぞれフラグが立てられる。リンク強度は、該当するリンクの強度を示す値が記憶されている。そして、属性データは、部品や、機能の属性が記憶されている。
【００２４】
図３（ｂ）に示すように要素ＩＤ対応リスト３２は、各要素名と要素ＩＤとが対応付けられて記憶されている。
【００２５】
図４は、図３（ａ）に示したリンク情報テーブルの他の例である。
図３（ａ）では、要素と要素との対応（リンク関係）を一つのテーブルとして表現したが、図４のように各要素と要素との対応ごとに、個別のテーブルを作成してもよい。図４における符号２０１〜２０７は、それぞれ対応する各要素間のリンク関係を示すテーブルである。
テーブル２０１は、機能と部品とが対応付けられたテーブルである。同様に、テーブル２０２は、機能と解析データフロー項目とが対応付けられたテーブルである。テーブル２０３は、形状要素と部品とが対応付けられたテーブルである。テーブル２０４は、形状要素と解析データフロー項目とが対応付けられたテーブルである。テーブル２０５は、形状要素同士が対応付けられたテーブルである。テーブル２０６は、部品同士が対応付けられたテーブルである。テーブル２０７は、解析データフロー項目同士が対応付けられたテーブルである。
【００２６】
これらのテーブルには、リンクＩＤ、フラグ、リンク強度および属性といったデータが、親ノード、子ノードに対応する形で記憶されている。一つ一つのテーブルにおいて、各行は、該当する要素ＩＤ、各列は、該当する要素ＩＤである。例えば、機能と部品とが対応付けられたテーブル２０１では、列は、部品の要素ＩＤであり、行は、機能の要素ＩＤがそれぞれ記述されている。ここで、解析フローデータ項目とは、入力データ種、解析プログラム名および出力データ種のことである。
【００２７】
（リンク情報テーブル作成処理）
次に、図１および図３を参照しつつ、図５から図８に沿って設計変更範囲検索装置１が行う各処理の説明を行う。
図５は、本実施形態におけるリンク情報テーブル作成処理の流れを示すフローチャートである。
本実施形態に係る設計支援方法の処理に先立って、以下の処理が行われる。
まず、ＣＡＤシステム１１で作成されたＣＡＤデータが、ＣＡＤデータ記憶部４に記憶される。そして、ＰＤＭシステム１２で作成されたＢＯＭデータが、ＢＯＭデータ記憶部５に記憶される。また、解析システム１３で解析された解析結果が、解析フローデータ記憶部６に記憶される。さらに、機能モデリングシステム１４で作成された機能データが機能データ記憶部７に記憶される。
【００２８】
次に、以下に記載する図５のステップＳ１０１からステップＳ１１０の処理をリンク情報収集処理部２１が行うことによってリンク情報テーブル３１が作成され、リンク情報記憶部３に記憶される。ステップＳ１０１からステップＳ１１０の処理は、例えば１日に１回の周期で実行される。
まず、リンク情報収集処理部２１は、ＣＡＤデータ記憶部４から、各部品の形状要素を取得する（Ｓ１０１）。
また、リンク情報収集処理部２１は、ＢＯＭデータ記憶部５からＢＯＭデータの部品間の関係情報や、部品の属性データを取得する（Ｓ１０２）。
さらに、リンク情報収集処理部２１は、解析フローデータ記憶部６から、解析フローデータを取得する（Ｓ１０３）。
そして、リンク情報収集処理部２１は、機能データ記憶部７から機能データを取得する（Ｓ１０４）。
このステップＳ１０１からステップＳ１０４の処理は、順番を問われるわけではない。また、行いたい解析においては、ステップＳ１０１からステップＳ１０４で取得したすべてのデータを必要とするわけではない場合がある。このような場合、ステップＳ１０１からステップＳ１０４の処理におけるすべての処理が必須というわけではなく、ステップＳ１０１からステップＳ１０４の処理のうち、少なくとも二つ以上の必要な処理が実行されればよい。
【００２９】
次に、リンク要素間関係生成処理部２２は、ステップＳ１０１からステップＳ１０４で取得した各データ中の要素ごとにＩＤを付与し、要素ＩＤ対応リスト３２を作成して（Ｓ１０５）、リンク情報記憶部３に記憶する。
そして、リンク要素間関係生成処理部２２は、ステップＳ１０１からステップＳ１０４で取得した各データ間にリンクを付与し（Ｓ１０６）、リンク情報テーブル３１を作成し（Ｓ１０７）、作成したリンク情報テーブル３１をリンク情報記憶部３に記憶する。
【００３０】
リンクの付与は、例えば以下の手順で行われる。
部品と部品との間のリンクは、ＢＯＭデータを参照して各要素ＩＤをリンク情報テーブル３１の親ノードと子ノードとに対応させることで、リンク要素間関係生成処理部２２によって付与される。機能と機能との間のリンクは、機能データを参照してリンク要素間関係生成処理部２２によって付与される。同様に、解析データ項目（入力データ種と、解析プログラムと、出力データ種）と解析データ項目との間のリンクは、解析フローデータを参照してリンク要素間関係生成処理部２２によって付与される。形状要素と形状要素との間のリンク（寸法拘束）は、ＣＡＤデータを参照して、リンク要素間関係生成処理部２２によって付与される。
それ以外のリンク、例えば部品と機能との間などの異種の要素間のリンクは、部品名などをキーとして、同義語辞書を用いて類似名称を含む機能を機能データから検索することによって、リンク要素間関係生成処理部２２が、この部品と機能との間に付与する。
【００３１】
次に、リンク要素間関係生成処理部２２が、付与したリンクに関し予め設定したルールに基づいて、リンク間のリンク強度を初期値として設定する（Ｓ１０８）。予め設定したルールとは、例えば以下のようなものである。
例えば、部品と部品との間のリンクなど同種の要素間のリンクであれば最大値（例えば１．０）のリンク強度を設定し、部品と機能との間のリンクなど異種の要素間のリンクであれば最大値よりも少ない数値（例えば０．５）をリンク強度の初期値とする。また、リンク強度の初期値は、部品名と機能の中の部品名とが、完全一致するか、部分一致するかに応じてリンク強度を変えるなど、リンク種毎にリンク強度の初期値を変えるように予めルールを決めておいてもよい。
【００３２】
そして、リンク要素間関係生成処理部２２は、ステップＳ１０６で各要素間に付与されたリンクに対し、リンクＩＤを付与する（Ｓ１０９）。そして、リンクＩＤと、リンク強度とをリンク情報記憶部３のリンク情報テーブル３１に記憶させる（Ｓ１１０）。
【００３３】
（リンク情報テーブル編集処理）
図６は、本実施形態に係るリンク情報テーブル編集処理の流れを示すフローチャートである。
まず、リンク強度編集処理部２３が、リンク情報記憶部３からリンク情報テーブル３１を取得し（Ｓ２０１）、取得したリンク情報テーブル３１を基にリンク情報テーブル編集画面を表示部９に表示させる（Ｓ２０２）。
次に、管理者が、入力部８を介してリンク強度を入力することによってリンク情報テーブル３１を編集する（Ｓ２０３）。リンク情報テーブル編集画面およびリンク情報テーブル３１の編集については、図７を参照して後記する。
そして、ステップＳ２０３における編集結果を新たなリンク情報テーブル３１としてリンク情報記憶部３に記憶することによって、リンク情報テーブル３１を更新する（Ｓ２０４）。
その際、従来のリンク情報テーブル３１に上書き保存してもよいし、あるいは従来のリンク情報テーブル３１を残し、別のバージョンとして記憶してもよい。
【００３４】
（リンク情報テーブル編集画面例）
図７は、本実施形態に係るリンク情報テーブル編集画面例を示す図である。
図７において、画面３０１上に、リンク強度を編集するエリア３０２と、互いにリンク付けされた二つの要素の詳細情報を表示するエリア３０３，３０４を表示する。
エリア３０２のボックス３０５，３０６において、管理者が編集したい二つの設計パラメータの名称を選択する。図７の例では「部品」と「機能」とが選択されている。
ボックス３０５，３０６の名称選択後、該当するリンク情報テーブル３１のリンク強度が関係マトリクス３０７として表示される。関係マトリクス３０７は、要素ＩＤと要素ＩＤとが対応する形で表示される。図７の例では、部品の要素ＩＤと、機能の要素ＩＤとが対応する形で表示されている。
【００３５】
次に、管理者は関係マトリクス３０７の変更したい要素を選択し、エリア３０２の右側のボタン３０８〜３１１を用いて値を変更する。ここでボタン３０８は最大値（例えば１．０）に変更、ボタン３０９は値を増やす（例えば０．１刻みで）、ボタン３１０は値を減らす（例えば０．１刻みで）、ボタン３１１は値を０に変更することを意味する。その他の変更方法として、関係マトリクス３０７上で要素の値を直接入力してもよい。
エリア３０３およびエリア３０４は、選択されたリンク強度に対応する要素の詳細な情報を表示するエリアである。図７の例では、部品の要素ＩＤがＰ００３、機能の要素ＩＤがＦ００４のリンク強度を選択したので、要素ＩＤがＰ００３である部品（モータ（製品番号など））の詳細な情報がエリア３０３に表示され、要素ＩＤがＦ００４である機能（「電気エネルギを回転エネルギに変換する」）といった詳細情報がエリア３０４に表示される。
【００３６】
（設計変更範囲検索処理）
図８は、本実施形態に係る設計変更範囲検索処理の流れを示すフローチャートである。
図８において、ユーザが設計変更する対象を指定する（Ｓ３０１）。具体的には、入力部８を介して、設計パラメータの変更を行う部品の名称、部品の要素ＩＤ、機能、機能の要素ＩＤなどが入力部８を介して入力される。機能は、「回転機能」などの機能名が入力部８を介して入力されるが、「電気エネルギを回転エネルギに変換する」などの自然文を入力してもよい。この場合は、自然文入力検索を用いて機能が特定される。また、入力データ種の名称や、入力データ種の要素ＩＤを指定し、さらに変更する入力データの入力値を入力してもよい。なお、ここで入力値が入力された場合、図示しない以下の処理が実行される。変更範囲検索処理部２４は、入力された入力値を解析システム１３に送る。そして、解析システム１３は、送られた入力値を基に、出力値を算出し、算出した出力値を変更範囲検索処理部２４に送る。そして、変更範囲検索処理部２４が、送られた出力値を表示部９に表示させる。
【００３７】
次に、ステップＳ３０１で入力された情報が、部品名や、機能名であった場合、変更範囲検索処理部２４は、要素ＩＤ対応リスト３２を参照して、対応する部品の要素ＩＤ、あるいは機能の要素ＩＤといった要素ＩＤを取得する（Ｓ３０２）。
次に、変更範囲検索処理部２４は、リンク情報テーブル３１を検索して、入力または取得した要素ＩＤをもつ親ノードを検索し、該当する親ノードＩＤを取得し（Ｓ３０３）、検索した親ノードにフラグをたてる（Ｓ３０４）。
【００３８】
そして、変更範囲検索処理部２４は、リンク情報テーブル３１を検索して、これらの部品の要素ＩＤや、機能の要素ＩＤを親ノードＩＤとして持つ子ノードＩＤを取得する（Ｓ３０５）。そして、変更範囲検索処理部２４は、該当する子ノードにフラグをたてた（Ｓ３０６）後、関連子ノード取得ループ（ステップＳ３０７およびステップＳ３０８）に入る。
次に、変更範囲検索処理部２４は、取得した子ノードＩＤをキーとしてリンク情報テーブル３１を検索し、取得した子ノードＩＤを親ノードＩＤとして持つ子ノードＩＤを取得し（Ｓ３０７）、該当する子ノードにフラグをたてる（Ｓ３０８）。そして、変更範囲検索処理部２４は、ステップＳ３０７およびステップＳ３０８の処理を、リンク付けされたノードがなくなるまで繰り返す。リンク付けされたノードがなくなったとき、変更範囲検索処理部２４は、関連子ノード取得ループを終了し、ステップＳ３０９の処理へ進む。
【００３９】
次に、変更範囲検索処理部２４は、ステップＳ３０２で行った結果、フラグのたっているノードや、リンクや、該当する属性データを、図２に示すような検索結果として表示部９に表示させる（Ｓ３０９）。
さらに必要に応じて、ステップＳ３０４にて検索結果として取得した設計パラメータのノードに対応する実際のコンテンツを表示部９に表示させてもよい。ここで、コンテンツとは、ＣＡＤデータ、ＢＯＭデータ、解析フローデータおよび機能データの実体のことである。例えば、ＣＡＤデータであればＣＡＤシステム１１において、対応する形状要素を強調表示する。
【００４０】
また、本実施形態ではリンクの属性を、リンク種やリンク強度とすることができることから、検索の際に、考慮すべきリンク種、あるいはリンク強度のしきい値を予めユーザが指定することで、設計変更影響範囲の絞り込みをすることも可能である。
【００４１】
（変形例）
図９は、本実施形態における設計変更範囲検索装置の他の構成例を示すブロック図である。図９において、図１と同様の構成要素に関しては、同一の符号を付し、説明を省略する。
図９の設計変更範囲検索装置１’が、図１と異なる点は、ＣＡＤデータと、機能データとが排されている点である。
これは、少なくともＢＯＭデータ、属性データおよび解析フローデータがあれば、設計変更範囲検索処理が可能であることから、ＣＡＤデータと、機能データとを排して、最小構成のシステムで設計変更範囲検索装置１’を実現したものである。
【００４２】
（システム構成例）
図１０は、本実施形態における設計変更範囲検索システムの構成例を示す図である。
設計変更範囲検索システム４０６は、以下の構成を有してなる。
設計変更範囲検索サーバ４０１は、図１および図９の設計変更範囲検索装置１，１’であり、ネットワーク４０５を介して接続している検索クライアント４０４の指示に応じて、図５に示したリンク情報テーブル作成処理や、図６に示したリンク情報テーブル編集処理や、図８に示した設計変更範囲検索処理を行う機能を有する。リンク情報ＤＢ４０２は、図１および図９におけるリンク情報記憶部３であり、設計変更範囲検索サーバ４０１とＬＡＮ（Local Area Network）などを介して接続している。ユーザ管理情報ＤＢ４０３は、設計変更範囲検索サーバ４０１とＬＡＮなどを介して接続しており、検索クライアント４０４を使用するユーザに関する情報（アカウント名、パスワードなど）が記憶されている。検索クライアント４０４は、ＷＡＮ（Wide Area Network）などのネットワーク４０５を介して設計変更範囲検索サーバ４０１と接続しており、図５に示したリンク情報テーブル作成処理の指示や、図６に示したリンク情報テーブル編集処理の指示や編集するリンク強度の設計変更範囲検索サーバへの入力や、図８に示した設計変更範囲検索処理の指示、あるいは各処理の結果を表示する機能を有する。
なお、図１０では、リンク情報ＤＢ４０２と、ユーザ管理情報ＤＢ４０３は、設計変更範囲検索サーバ４０１とは、別の装置としたが一体としてもよい。
【００４３】
また、検索クライアント４０４は、図３または図４に示すリンク情報テーブル３１や、要素ＩＤ対応リスト３２などが、図示しない検索クライアント４０４の入力部を介して入力された後、入力されたリンク情報テーブル３１や要素ＩＤ対応リスト３２などをネットワーク４０５を介して、設計変更範囲検索サーバ４０１に送信してもよい。そして、設計変更範囲検索サーバ４０１は、受信したリンク情報テーブル３１や要素ＩＤ対応リスト３２などを、リンク情報ＤＢ４０２に記憶させてもよい。
【００４４】
なお、図１０の例では、リンク情報ＤＢ４０２を設計変更範囲検索サーバ４０１の外部に設置したが、これに限らずリンク情報ＤＢ４０２を設計変更範囲検索サーバ４０１の内部に設置してもよい。
さらに、図１０の例では、設計変更範囲検索サーバ４０１は、１台のコンピュータで構成されているが、これに限らず複数の設計変更範囲検索サーバ４０１を設置し、互いにＬＡＮなどで接続した上、図５に示したリンク情報テーブル作成処理や、図６に示したリンク情報テーブル編集処理や、図８に示した設計変更範囲検索処理を並列処理させてもよい。
【００４５】
（効果）
本実施形態によれば、製品開発において、設計パラメータ間の関係情報を収集、管理することで、製品開発時の設計変更の影響範囲を短時間で確実に確認でき、設計期間の短縮、設計品質の向上も期待できる。また、製品データ管理、設計知識管理の観点からも、様々な設計支援システムを連携して扱えることにより、システムの柔軟性、拡張性が期待できる。
【図面の簡単な説明】
【００４６】
【図１】本実施形態における設計変更範囲検索装置の構成例を示すブロック図である。
【図２】本実施形態に係る設計変更範囲検索結果の画面例を示す図である。
【図３】本実施形態に係るリンク情報記憶部に記憶されている情報の構成例を示す図であり、（ａ）は、リンク情報テーブルの構成例を示し、（ｂ）は、要素ＩＤ対応リストの構成例を示す図である。
【図４】図３（ａ）に示したリンク情報テーブルの他の例である。
【図５】本実施形態におけるリンク情報テーブル作成処理の流れを示すフローチャートである。
【図６】本実施形態に係るリンク情報テーブル編集処理の流れを示すフローチャートである。
【図７】本実施形態に係るリンク情報テーブル編集画面例を示す図である。
【図８】本実施形態に係る設計変更範囲検索処理の流れを示すフローチャートである。
【図９】本実施形態における設計変更範囲検索装置の他の構成例を示すブロック図である。
【図１０】本実施形態における設計変更範囲検索システムの構成例を示す図である。
【符号の説明】
【００４７】
１，１’  設計変更範囲検索装置
２      処理部
３      リンク情報記憶部
４      ＣＡＤデータ記憶部
５      ＢＯＭデータ記憶部
６      解析フローデータ記憶部
７      機能データ記憶部
８      入力部
９      表示部
１０    辞書記憶部
１１    ＣＡＤシステム
１２    ＰＤＭシステム
１３    解析システム
１４    機能モデリングシステム
２１    リンク情報収集処理部
２２    リンク要素間関係生成処理部
２３    リンク強度編集処理部
２４    変更範囲検索処理部
３１    リンク情報テーブル
３２    要素ＩＤ対応リスト
４０１  設計変更範囲検索サーバ
４０２  リンク情報ＤＢ
４０３  ユーザ管理情報ＤＢ
４０４  検索クライアント
４０５  ネットワーク
４０６  設計変更範囲検索システム
【図１】
2008083798.tif 000003
【図２】
2008083798.tif 000004
【図３】
2008083798.tif 000005
【図４】
2008083798.tif 000006
【図５】
2008083798.tif 000007
【図６】
2008083798.tif 000008
【図７】
2008083798.tif 000009
【図８】
2008083798.tif 000010
【図９】
2008083798.tif 000011
【図１０】
2008083798.tif 000012