説明

設計支援装置、設計支援方法、ならびに、プログラム

設計支援装置901において、記憶部902は、設計対象の不具合レコードを記憶し、辞書部903は、関連レコードを記憶し、入力受付部904は、定義属性名、制御属性名、もしくは、ストレス属性名の入力を受け付け、検索部905は、当該定義属性名等を含む不具合レコードを検索し、当該検索された不具合レコードに含まれる不具合モード名を原因名として含む関連レコードを検索し、当該検索された関連レコードが結果名として含む定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を含む不具合レコードを検索し、これを新たな不具合レコードが検索されなくなるまで繰り返し、表示部906は、検索された不具合レコードを表示し、検索された関連レコードに対応付けられる矢印を当該不具合レコード間に表示する。

【発明の詳細な説明】
【技術分野】
本発明は、設計支援装置、設計支援方法、ならびに、これらをコンピュータにて実現するためのプログラムに関する。
【背景技術】
従来から、CAD/CAM(Computer Aided Design/Computer Aided Manufacturing)システム等のコンピュータを用いた設計支援の手法が提案されている。一方で、多数の部品から構成される各種の機器等の設計においては、各種の部品やこれらを結合した機器が要求を満たすか否かについて、十分に注意を払う必要がある。このような局面においても、コンピュータによる支援が望まれている。
一方で、設計対象を実際に試作・製造した場合に不具合が生じないかを設計段階で人間が簡単に知ることは難しく、このような知識を得るためには長年の経験や勘が必要とされてきた。
しかしながら、設計対象が多様化・複雑化する今日では、技術者の経験や勘に頼るのではなく、これを「知識」として共有し、設計段階でこれらの知識を利用するようなコンピュータを用いた設計支援環境が求められている。
本発明は、上記の課題を解決するもので、設計対象に不具合等が生ずる可能性を設計段階で発見するのに好適な設計支援装置、設計支援方法、ならびに、これらをコンピュータに実現させるためのプログラムを提供することを目的とする。
【発明の開示】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
本発明の第1の観点に係る設計支援装置は、記憶部と、辞書部と、入力受付部と、検索部と、表示部と、を備え、以下のように構成する。
すなわち、記憶部は、設計対象の1個以上の定義属性名、0個以上の制御属性名、0個以上のストレス属性名、および、0個以上のストレングス名と、1つ以上の不具合モード名と、を対応付けた不具合レコードを記憶する。
一方、辞書部は、不具合モード名を原因名として、定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を結果名として、これらを対応付けた関連レコードを記憶する。
さらに、入力受付部は、定義属性名、制御属性名、もしくは、ストレス属性名の1つ以上の入力を受け付ける。
そして、検索部は、
(a)記憶された不具合レコードのうち、入力を受け付けられた定義属性名、制御属性名、もしくは、ストレス属性名を含む不具合レコードを検索し、
(b)記憶された関連レコードのうち、当該検索された不具合レコードに含まれる不具合モード名を原因名として含む関連レコードを検索し、
(c)記憶された不具合レコードのうち、当該検索された関連レコードが結果名として含む定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を含む不具合レコードを検索し、
(d)新たな不具合レコードが検索されなくなるまで、上記(b)(c)を繰り返す。
一方、表示部は、
(p)検索された不具合レコードを表示し、
(q)当該表示された不具合レコードの不具合モード名を原因名とし、当該表示された他の不具合レコードの定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を結果名として含む関連レコードが辞書部に記憶されている場合、当該表示された不具合レコードと、当該表示された他の不具合レコードと、を結び付ける図形をさらに表示する。
また、本発明の設計支援装置において、表示部は、当該原因名を、当該原因名を含む不具合レコードに対応付けてさらに表示し、当該結果名を、当該結果名を含む不具合レコードに対応付けてさらに表示し、「当該原因名から当該結果名への参照図形(矢印の図形を含む。)」を、「当該表示された不具合レコードと、当該表示された他の不具合レコードと、を結び付ける図形」として、表示するように構成することができる。
また、本発明の記載の設計支援装置において、辞書部は、複数の不具合モード名を同時原因名として、定義属性名、制御属性名、ストレス属性名、もしくは、不具合モード名を同時結果名として、これらを対応付けた同時関連レコードを記憶し、「当該原因名から当該結果名への参照図形」において、「『当該結果名を同時結果名として記憶部に記憶される同時関連レコード』の同時原因名として記憶される複数の不具合モード名」が、すべて、表示部によって表示される場合、表示部は、当該参照図形を強調表示するように構成することができる。
また、本発明の設計支援装置において、入力受付部により、1つ以上の定義属性名の入力を受け付けられた場合、検索部は、(a)にかえて、
(a’)記憶された不具合レコードのうち、入力を受け付けられた定義属性名、制御属性名、もしくは、ストレス属性名を含む不具合レコードであって、入力を受け付けられた定義属性名のいずれか少なくとも1つを含む不具合レコードを検索するように構成することができる。
本発明の他の観点に係る設計支援方法は、設計対象の1個以上の定義属性名、0個以上の制御属性名、0個以上のストレス属性名、および、0個以上のストレングス名と、1つ以上の不具合モード名と、を対応付けた不具合レコードを記憶する記憶部と、不具合モード名を原因名として、定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を結果名として、これらを対応付けた関連レコードを記憶する辞書部と、を用い、入力受付工程と、検索工程と、表示工程と、を備え、以下のように構成する。
すなわち、入力受付工程では、定義属性名、制御属性名、もしくは、ストレス属性名の1つ以上の入力を受け付ける。
一方、検索工程では、
(a)記憶された不具合レコードのうち、入力を受け付けられた定義属性名、制御属性名、もしくは、ストレス属性名を含む不具合レコードを検索し、
(b)記憶された関連レコードのうち、当該検索された不具合レコードに含まれる不具合モード名を原因名として含む関連レコードを検索し、
(c)記憶された不具合レコードのうち、当該検索された関連レコードが結果名として含む定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を含む不具合レコードを検索し、
(d)新たな不具合レコードが検索されなくなるまで、上記(b)(c)を繰り返す。
さらに、表示工程では、
(p)検索された不具合レコードを表示し、
(q)当該表示された不具合レコードの不具合モード名を原因名とし、当該表示された他の不具合レコードの定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を結果名として含む関連レコードが辞書部に記憶されている場合、当該表示された不具合レコードと、当該表示された他の不具合レコードと、を結び付ける図形をさらに表示する。
本発明の他の観点に係るプログラムは、コンピュータを上記の設計支援装置として機能させ、あるいは、コンピュータに上記の設計支援方法を実行させるように構成する。
上記のプログラムは、CD−ROM(Compact Disk Read Only Memory)やFD(Flexible Disk)などの各種の記録媒体に記録することができるほか、インターネットなどのコンピュータ通信網を介して配布することができる。
【図面の簡単な説明】
図1は、 情報処理装置の概要構成を示す模式図である。
図2は、 本発明の一つの実施形態に係る設計支援装置の基本構成を示す模式図である。
図3は、 定義属性辞書部と制御属性辞書部に記憶される情報のデータ構造の概要構成を示す模式図である。
図4は、 ストレングス辞書部に記憶される情報のデータ構造の概要構成を示す模式図である。
図5は、 ストレス辞書部に記憶される情報のデータ構造の概要構成を示す。
図6は、 比較報告辞書部に記憶される情報のデータ構造の概要構成を示す模式図である。
図7は、 設計支援処理の手順を示すフローチャートである。
図8は、 制御属性辞書部に記憶されている部分の概要構成を示す。
図9は、 本発明の実施形態の1つにかかる設計支援装置の概要構成を示す模式図である。
図10は、 当該設計支援装置にて実行される処理の制御の流れを示すフローチャートである。
図11は、 不具合レコードの1つの様子を示す説明図である。
図12は、 辞書部に記憶される情報の様子を示す説明図である。
図13は、 構成品目名の入力を受け付けるためのフォームを示す説明図である。
図14は、 ターム展開によって得られた定義属性名、制御属性名、もしくは、ストレス属性名を表示するフォームを示す説明図である。
図15は、 検索された不具合レコードを示す説明図である。
図16は、 検索された不具合レコードとその連鎖の関係を表示するフォームを示す説明図である。
図17は、 検索された不具合レコードとその連鎖の関係を表示するフォームを示す説明図である。
図18は、 検索された不具合レコードとその連鎖の関係を表示するフォームを示す説明図である。
図19は、 検索された不具合レコードとその連鎖の関係を表示するフォームを示す説明図である。
【発明を実施するための最良の形態】
以下、添付図面を参照して、本発明の実施の形態について説明する。
(情報処理装置の概要構成)
データ構造が記録された記録媒体を処理して、本発明の設計支援装置として機能しうる典型的な情報処理装置の概要構成を示す模式図である。以下、図1を参照して説明する。
情報処理装置101は、CPU(Central Processing Unit;中央処理ユニット)102によって制御される。情報処理装置101に電源を投入すると、CPU102は、ROM103に記憶されたIPL(Initial Program Loader;初期プログラムローダ)を実行する。
IPLは、ハードディスク104、FDドライブ110に装着されたFD、CD−ROMドライブ111に装着されたCD−ROMなどの記録媒体に記憶されたOS(Operating System;オペレーティング・システム)プログラムを読み出して実行するプログラムである。
OSを起動した後、CPU102は、キーボード105やマウス106などにより入力されたユーザの指示にしたがって、あるいは、ハードディスクなどにあらかじめ記述された設定ファイルの内容にしたがって、ハードディスクなどに記憶されたアプリケーションプログラムを実行する。
当該アプリケーションプログラムを実行することにより、情報処理装置101は、設計支援装置として機能することとなる。
ハードディスク104、FDドライブ110に装着されたFD、CD−ROMドライブ111に装着されたCD−ROMなどの記憶媒体に、定義属性、制御属性、ストレングス情報、ストレス情報、不具合レコードが記録されることになる。
CPU102は、このプログラムの実行の際に、RAM107を一時的な作業用記憶領域として用いる。このほか、一時的な作業用記憶領域として、CPU102内に設けられたレジスタやキャッシュ(図示せず)が使われる。
プログラムの実行に伴ない、ユーザに不具合レコードを報告したり、途中経過を見せるため、CPU102は、液晶ディスプレイやCRT(Cathode Ray Tube)などの表示装置108に当該情報を表示することができる。マウス106による指示操作では、マウス106を移動することにより、画面に表示されたカーソルが移動し、マウス106をクリックすることにより、カーソルが指すメニュー項目を選択することができる。
情報処理装置101は、NIC(Network Interface Card)やモデムなどのインターフェース109を介してインターネットなどのコンピュータ通信網と通信を行うことができる。インターフェース109を介して受信した設計対象に関する情報を処理の対象としたり、処理した不具合レコードをインターフェース109を介して送信したり、インターフェース109を介して受信したプログラムを実行したり、などができる。
また、各種の不具合レコードを他のコンピュータに配置し、ユーザには、当該不具合レコードのURL(Universal Resource Locator)と当該不具合レコードの要約を提示することとし、ユーザが必要に応じてインターフェース109を介して当該URLから不具合レコードの詳細を得るような態様を採用することもできる。
(設計支援装置の基本構成)
図2は、本発明の一つの実施形態において利用される設計支援装置の基本構成を示す模式図である。以下、本図を参照して説明する。なお、以下では、ポリアミド軸受を設計する際を例としてあげて説明する。
設計支援装置201は、定義属性辞書部202と、ストレングス辞書部203と、ストレス辞書部204と、比較報告辞書部205と、入力受付部206と、定義属性取得部207と、制御属性取得部208と、ストレングス取得部209と、ストレス取得部210と、報告情報取得部211と、ストレングス計算部212と、ストレス計算部213と、比較報告部214と、制御属性辞書部215と、代用関係取得部216と、を備え、以下のように構成する。
定義属性辞書部202は、定義属性名と、当該定義属性に関連するパラメータ名と、当該パラメータ名のそれぞれが、制御属性であるか、ストレス属性であるか、の旨と、を、対応付けて記憶する。
たとえば、定義属性名としては「ポリアミド」「すべり軸受」などがある。「ポリアミド」に関連するパラメータには、「ポリアミド摩耗係数Kpa」があり、これは制御属性である。
また、「すべり軸受」に関連するパラメータには、制御属性に「保証稼働時間Hr」「摩耗許容量δ」「摩耗係数K」があり、ストレス属性に「軸受にかかる圧力P」「軸受摺動速度V」がある。
図3は、定義属性辞書部202と制御属性辞書部215とに記憶される情報のデータ構造の概要構成を示す模式図である。
本図に示すように、定義属性辞書部202内の各種の定義属性の情報は階層的に記憶されている。
一方、制御属性辞書部215は、ある制御属性のパラメータ値が他の制御属性のパラメータ値を代用可能である場合、当該代用可能なパラメータ名と、当該被代用可能なパラメータ名と、を代用関係として記憶する。
すなわち、制御属性辞書部215には、上記の制御属性のパラメータ名「摩耗係数K」「ポリアミド摩耗係数Kpa」「保証稼働時間Hr」「摩耗許容量δ」が記憶されているほか、「ポリアミド摩耗係数Kpa」は「摩耗係数K」を代用可能である旨の代用関係を記憶している。
本図に示すように、これらの代用関係は、階層構造によって整理されている。
一方、ストレングス辞書部203は、ストレングス名と、これを計算するのに必要な制御属性のパラメータ名と、当該パラメータ値を用いてストレングス値を計算する手順と、を記憶する。
本例では、ストレングス辞書部203には、ストレングス名として「限界PV値」が記憶されている。これを計算するのに必要な制御属性のパラメータ名として「保証稼働時間Hr」「摩耗許容量δ」「摩耗係数K」が記憶され、これらを用いてストレングス値を計算する手順として式「限界PV値=δ/(Hr・K)」が記憶されている。
図4は、ストレングス辞書部203に記憶される情報のデータ構造の概要構成を示す模式図である。本図に示すように、ストレングス辞書部203はいわゆる表形式で情報を蓄積する。
表401の各行が各ストレングスに対応し、ストレングス名を記録する列402、制御属性のパラメータ名を1つまたは複数記憶する列403、ストレングス値を計算する手順を記憶する列404のように整理されて記憶される。
さらに、ストレス辞書部204は、ストレス名と、当該ストレスに関連するパラメータ名と、当該パラメータ値を用いてストレス値を計算する手順と、を記憶する。
本例では、ストレス辞書部204には、ストレス名として「PV値」が記憶されている。これを計算するのに必要なストレス属性のパラメータとして「軸受にかかる圧力P」「軸受摺動速度V」が記憶され、これらを用いてストレス値を計算する手順として式「PV値=P・V」が記憶されている。
図5は、ストレス辞書部204に記憶される情報のデータ構造の概要構成を示す模式図である。本図に示すように、ストレス辞書部204は、ストレングス辞書部203同様、いわゆる表形式で情報を蓄積する。
表501の各行が各ストレスに対応し、ストレス名を記録する列502、ストレス属性のパラメータ名を1つまたは複数記憶する列503、ストレス値を計算する手順を記憶する列504のように整理されて記憶される。
そして、比較報告辞書部205は、ストレングス名と、ストレス名と、これらの比較の手順と、その比較の結果が所定の条件を満たす場合に報告されるべき報告情報と、を対応付けて記憶する。
本例では、比較報告辞書部205にストレス名として「PV値」が、ストレングス名として「限界PV値」が、記憶されている。さらに、これらの比較の手順として式「PV値>限界PV値」が記憶され、これが満たされる場合に報告されるべき報告情報とが記憶されている。
本例における当該報告情報は「軸受に不具合が生ずる」旨の知識、および、これに関連する知識である。これらの知識には、過去に生じた不具合事例を提示する知識情報や当該知識情報が保存されているURL(Universal Resource Locator)、データベース名、データベースの問い合わせ式、データベース内のレコード番号など、種々のものを含めることができる。また、当該不具合が生ずる結果、さらにどのような症状が発生しうるかを推測させるための情報や、当該不具合が生じる原因を推測するために必要な情報を含んでいてもよい。
図6は、比較報告辞書部205に記憶される情報のデータ構造の概要構成を示す模式図である。本図に示すように、比較報告辞書部205に記憶される情報も表形式で整理されている。
表601の各行が各報告情報に対応し、ストレス名を記録する列602、ストレングス名を記憶する列603、これらを比較する手順を記憶する列604、比較の結果が満たすべき条件を記憶する列605、報告情報を記憶する列606のように整理されて記憶される。
なお、本図では、ストレス名「PV値」とストレングス名「限界PV値」とに対して、比較手順は「>」比較の結果が満たすべき条件は「真」が記憶されているが、たとえば、比較手順は「−(引き算)」比較の結果が満たすべき条件は「正」のような、各種の計算や条件を記憶させることも可能である。
図7は、上記のように種々の情報があらかじめ記憶されている環境下で実行される設計支援処理の手順を示すフローチャートである。以下、本図を参照しつつ説明する。
まず、入力受付部206は、設計対象の定義属性名の入力を受け付ける(ステップS701)。
これにより、CAD/CAMシステムにおいて設計者が設計した設計対象の情報を受け付けたり、設計者から直接設計対象の情報を受け付けたりすることになる。
本例では、設計者は「ポリアミド軸受」を設計しているのであるから、ここで入力される定義属性名は「ポリアミド」「すべり軸受」である。一般的には、これ以外の種々の定義属性名も入力されることになる。
そして、定義属性取得部207は、入力された定義属性名のうち定義属性辞書部202に記憶されている定義属性名と、当該定義属性に関連するパラメータ名と、そのそれぞれが制御属性であるか、ストレス属性であるか、の旨と、を取得する(ステップS702)。
この際に、制御属性取得部208は、定義属性取得部207により取得された制御属性のパラメータ名を制御属性辞書部215から取得して、これらが制御属性辞書部215に記憶されていることを確認する。
なお、本例では、定義属性辞書部202は、制御属性のパラメータ名を文字列として記憶することとなっているが、制御属性の識別番号を記憶するような形態を採用してもよい。この場合、制御属性辞書部は、制御属性の識別番号と、そのパラメータ名を表す文字列と、を対応付けて記憶することとなり、制御属性取得部208は、制御属性のパラメータの識別番号から、制御属性辞書部215を参照して、制御属性のパラメータ名を得る処理を行う。
これにより、「ポリアミド」について「ポリアミド摩耗係数Kpa」(制御属性)が、「すべり軸受」について「保証稼働時間Hr」(制御属性)、「摩耗許容量δ」(制御属性)、「摩耗係数K」(制御属性)、「軸受にかかる圧力P」(ストレス属性)、「軸受摺動速度V」(ストレス属性)が、取得されることになる。
そして、ストレングス取得部209は、ストレングス辞書部203から、取得された制御属性のパラメータ名を用いて計算可能なストレングス名と、当該ストレングス値を計算する手順と、を取得する(ステップS703)。
これにより、「保証稼働時間Hr」(制御属性)、「摩耗許容量δ」(制御属性)、「摩耗係数K」(制御属性)からストレングス名「限界PV値」と、これが「δ/(Hr・K)」により計算可能である旨が取得される。
一方、ストレス取得部210は、ストレス辞書部204から、取得されたストレス属性のパラメータ名を用いて計算可能なストレス名と、当該ストレス値を計算する手順と、を取得する(ステップS704)。
これにより、「軸受にかかる圧力P」(ストレス属性)、「軸受摺動速度V」(ストレス属性)からストレス名「PV値」と、これが「P・V」により計算可能である旨が取得される。
さらに、報告情報取得部211は、取得された計算可能なストレングス名と、取得された計算可能なストレス名と、が対応付けて比較報告辞書部205に記憶されている場合、これらに対応付けられて記憶されている比較の手順と、その比較の結果が所定の条件を満たす場合に報告されるべき報告情報と、を、取得する(ステップS705)。
本例では、ストレングス名「限界PV値」と、ストレス名「PV値」とが対応付けて比較報告辞書部205に記憶されているため、比較手順として「PV値>限界PV値」と、この比較結果が成立する場合に「軸受に不具合が生ずる」旨の報告情報と、が取得されることになる。
さらに、代用関係取得部216は、取得された制御属性のパラメータ名から、制御属性辞書部215に代用関係として記憶されている制御属性のパラメータ名の対を取得する(ステップS706)。
本例では、制御属性のパラメータ「ポリアミド摩耗係数Kpa」でパラメータ「摩耗係数K」を代用可能である旨が取得されることになる。
そして、入力受付部206は、当該比較の手順と、当該報告情報と、が報告情報取得部211により取得された場合、取得された制御属性のパラメータ値と、取得されたストレス属性のパラメータ値と、の入力をさらに受け付ける。また、入力受付部206は、取得された制御属性のパラメータ名が取得された代用関係の被代用可能なパラメータ名である場合、当該被代用可能なパラメータ名のパラメータ値、もしくは、これにかえて、当該代用可能なパラメータ名のパラメータ値の入力をさらに受け付ける(ステップS707)。
これにより、入力受付部206は、以下のパラメータ名のパラメータ値の入力を、設計者もしくはCAD/CAMシステムに促すこととなる。
・「保証稼働時間Hr」
・「摩耗許容量δ」
・「摩耗係数K」もしくは「ポリアミド摩耗係数Kpa」のいずれか一方
・「軸受にかかる圧力P」
・「軸受摺動速度V」
ストレングス計算部212は、取得されたストレングス値を計算する手順により、入力された制御属性のパラメータ値からストレングス値を計算する。この際に、ストレングス計算部212は、取得されたストレングス値を計算する手順が取得された代用関係の被代用可能なパラメータ名のパラメータ値を用い、入力受付部206により、当該被代用可能なパラメータ名のパラメータ値にかえて、当該代用可能なパラメータ名のパラメータ値の入力が受け付けられた場合、当該被代用可能なパラメータ名のパラメータ値を、当該代用可能なパラメータ名のパラメータ値で代用して、ストレングス値を計算する(ステップS708)。
本例では、「摩耗係数K」が入力された場合には式「δ/(Hr・K)」により、「ポリアミド摩耗係数Kpa」が入力された場合には式「δ/(Hr・Kpa)」により、「限界PV値」なるストレングス値が計算されることになる。
さらに、ストレス計算部213は、取得されたストレス値を計算する手順により、入力されたストレス属性のパラメータ値からストレス値を計算する(ステップS709)。
本例では、式「P・V」により「PV値」なるストレス値が計算されることになる。
そして、比較報告部214は、計算されたストレングス値と、計算されたストレス値と、を、取得された比較の手順により比較し(ステップS710)、その結果が所定の条件を満たす場合(ステップS710;Yes)、取得された報告情報を報告して(ステップS711)、本処理を終了する。
一方、満たさない場合(ステップS710;No)、報告情報が発見されなかった旨を報告して(ステップS712)、本処理を終了する。
すなわち本例では、計算されたストレス値(PV値)とストレングス値(限界PV値)とを「PV値>限界PV値」により比較し、これが成立する場合に、「軸受に不具合が生ずる」旨の報告情報が報告されることになる。
本実施例に示すように、設計対象の定義属性と制御属性の入力をユーザから受け付けることによって、ストレングス値とストレス値とを計算して、報告情報をユーザに提示することができる。
また、本実施例では、ある制御属性と別の制御属性の代用関係を考えて、ある制御属性の値が入力されていなくても、これと代用可能な制御属性の値が入力されていれば、これを用いてストレングス値を計算し、ユーザの入力負担を低減することができる。
さらに、各種の制御属性のパラメータ値が他のパラメータ値から計算可能な場合に対応することもできる。
すなわち、制御属性辞書部215は、ある制御属性のパラメータ値が他の制御属性のパラメータ値を用いる計算手順により計算可能である場合、当該計算手順と、当該計算手順に用いられる計算用パラメータ名と、当該計算手順の計算結果パラメータ名と、を計算関係としてさらに記憶する。
たとえば、「軸受長さL」「軸受の内径D」があれば、「軸受の断面積S」を手順「S=L・D」により計算することができる。
図8には、このような計算関係が制御属性辞書部に記憶されている部分の概要構成を示す。
一方、代用関係取得部216は、ステップS706において、制御属性辞書部215から取得された制御属性のパラメータ名を計算結果パラメータ名とする計算関係と、その計算用パラメータ名と、を取得する。
さらに、入力受付部206は、ステップS707において、取得された制御属性のパラメータ名が取得された計算関係の計算結果パラメータ名である場合、当該計算結果パラメータ名のパラメータ値、もしくは、これにかえて、当該計算用パラメータ名のパラメータ値の入力をさらに受け付ける。
たとえば、「軸受の断面積S」がストレングス値を計算するのに必要なパラメータ名として取得された制御属性であるである場合、入力受付部206は、上記取得された計算関係により、『「軸受長さL」と「軸受の内径D」』もしくは「軸受の断面積S」のいずれか一方の入力を受け付ければよいこととなる。
そして、ストレングス計算部212は、ステップS708において、取得されたストレングス値を計算する手順が取得された計算関係の計算結果パラメータ名のパラメータ値を用い、入力受付部206により、当該計算結果パラメータ名のパラメータ値にかえて、当該計算用パラメータ名のパラメータ値の入力が受け付けられた場合、制御属性辞書部215から当該計算関係の計算手順を取得し、入力を受け付けられた計算用パラメータ名のパラメータ値を用いて当該計算手順によりパラメータ値を計算し、計算結果パラメータ名のパラメータ値を、当該計算されたパラメータ値で代用して、ストレングス値を計算する。
すなわち、「軸受の断面積S」が入力された場合には、その値をそのまま使い、『「軸受長さL」と「軸受の内径D」』が入力された場合には、「軸受の断面積S」にかえて「D・L」を使うことにより、ストレングス値を計算する。
本発明により、ストレングス値を計算するのに必要なパラメータ値が、すでにユーザから入力済みのパラメータ値から計算可能な場合には、そのパラメータ値を用いて自動的に計算を行ってストレングス値を計算し、ユーザの入力負担を低減することができる。
なお、本基本構成では、制御属性のみについてこのような計算関係を記憶して利用することとしたが、ストレス属性やストレス属性と制御属性の相互についても同様の計算関係を適用することができる。たとえば、「軸受にかかる圧力P」(ストレス属性)は、「軸受にかかる力F」(ストレス属性)と「軸受の断面積S」(制御属性)から「P=F/S」のように計算可能である。したがって、これらの計算関係を利用して、制御属性同士の計算関係と同様に、パラメータの入力の手間を減らすことができる。
このほか、本基本構成の設計支援装置201は、以下のように構成することができる。
すなわち、定義属性辞書部202は、ある定義属性名と、他の定義属性名と、の親子関係をさらに記憶する。
たとえば、「軸受」には「すべり軸受」と「ころがり軸受」があり、「ころがり軸受」には「ボール軸受」と「ロール軸受」があるが、これらの親子関係を以下のように記憶させることができる。
・「軸受」(親)−「すべり軸受」(子)
・「軸受」(親)−「ころがり軸受」(子)
・「ころがり軸受」(親)−「ボール軸受」(子)
・「ころがり軸受」(親)−「ロール軸受」(子)
これは親子関係の階層構造の一部を抜き出したものである。
また、「スプリング」についても、同様に以下のような親子関係を考えることができる。
・「スプリング」(親)−「プレートスプリング」(子)
・「スプリング」(親)−「コイルスプリング」(子)
・「コイルスプリング」(親)−「圧縮コイルスプリング」(子)
・「コイルスプリング」(親)−「引張コイルスプリング」(子)
・「コイルスプリング」(親)−「捻りコイルスプリング」(子)
このように、親子関係を用いていわゆるis−a関係を表すことができる。たとえば「すべり軸受」は「軸受」である(すべり軸受is a軸受)。親子関係は、is−a関係を表現するのに限られるものではない。後述するように親子関係は、その他の関係を表現するのにも適用できる。
一方、定義属性取得部207は、当該定義属性取得部207により既に取得された定義属性名を子とする親子関係が定義属性辞書部202に記憶されている場合、当該親子関係の親の定義属性名と、当該親の定義属性に関連するパラメータ名と、そのそれぞれが制御属性であるか、ストレス属性であるか、の旨と、をさらに取得する。
たとえば、上記例とは異なり、設計対象が「ロール軸受」である場合には、「ロール軸受」の制御属性・ストレス属性のほか、「ころがり軸受」の制御属性・ストレス属性や、「軸受」の制御属性・ストレス属性も取得されることになる。
上記のように、親子関係でis−a関係を表現することとした場合には、ある定義属性からより一般的な定義属性へ調査範囲を広げることになる。言い換えれば、この場合は、「子」から「親」へ調査範囲を広げることとなる。したがって、後述するように、is−a関係以外の関係を親子関係で表現することもできる。『「親子関係」は、単に調査範囲をどの方向に広げるのか、の基底方向を示すだけの「関係」である』と考えてもよい。
取得される制御属性・ストレス属性が多くなれば、これらのいずれかを用いることにより計算可能なストレングス値やストレス値の種類も飛躍的に増えることとなる。また、得られる報告情報も増えることが期待される。
本基本構成により、親子関係にある定義属性について、その親の方向へ調査範囲を広げて、より多くの報告情報が得られるようにすることができる。特に、親子関係が、『親は「より一般的なもの」を、子は「より具体的なもの」を、それぞれ表現する』ように構成されている場合は、調査範囲を一般的な方向へ広げることができる。
なお、親子関係を、より一般的な関係として取り扱うこともできる。すなわち、定義属性辞書部202は、ある定義属性名を親とし、他の定義属性名を子とする親子関係と、当該ある定義属性名を子とし、当該他の定義属性名を親とする親子関係と、をともに記憶しうるものとすることができる。
この場合は、互いが親であり子である関係であるから、「対等の関係」「何らかの強い関連性がある関係」に対応付けるのが自然である。すなわち、「親子関係」のデータ構造を利用することにより、「対等の関係」「何らかの強い関連性がある関係」を表現することができる。
すなわち、この場合は、親子関係で表現されるものはis−a関係のみではない。equals−to関係(対等の関係、同値関係)やrelates−to関係(何らかの強い関連性がある関係)が表現されることになる。
上記のように、親子関係は、調査の範囲を広げる方向を規定する関係であり、定義属性同士にどのように親子関係を当て嵌めるか、は、設計対象の種類や当該設計支援装置201が利用される分野によって適宜変更することができる。したがって、互いが親であり子であるような親子関係のみをrelates−to関係として考えてもよいし、一方が親であり一方が子であって、その逆が成立しない関係をrelates−to関係に追加してもよい。
このような表現を用いることにより、ある定義属性が取得された場合に、それ自体の制御属性・ストレス属性のほか、それと「対等の関係」「何らかの強い関連性がある関係」にある定義属性の制御属性・ストレス属性も取得されることとなるので、さらに調査範囲を広げて、より多くの報告情報が得られるようにすることができる。
また、上記基本構成では、親子関係がある場合には、子から親へ調査範囲を広げていたが、これを逆にすることも可能である。
すなわち、定義属性取得部207は、当該定義属性取得部207は、既に取得された定義属性名を親とする親子関係が定義属性辞書部202に記憶されており、当該親子関係の子の定義属性名が複数ある場合、そのいずれか1つ以上を選択する入力を受け付けて、当該選択された子の定義属性名と、当該子の定義属性に関連するパラメータ名と、そのそれぞれが制御属性であるか、ストレス属性であるか、の旨と、をさらに取得する。
たとえば、上記例では「すべり軸受」を設計対象としていたが、ここでは、設計対象が「軸受」である場合を考える。この場合は、まず、ユーザに対して「すべり軸受」と「ころがり軸受」のいずれであるか、入力を求める。これに対して「ころがり軸受」と答えた場合には、さらに「ボール軸受」と「ロール軸受」のいずれであるか、入力を求める。これに対して「ロール軸受」と答えた場合には、「軸受」の制御属性・ストレス属性のほか、「ころがり軸受」の制御属性・ストレス属性、「ロール軸受」の制御属性・ストレス属性も取得することとなる。
このように、子の方向に調査範囲を広げるのは、特に、親が材料や部品の定義属性であり、子がその商品名、部番名、その子を設計している図面名である場合に好適である。
これにより、親子関係にある定義属性について、その子の方向へ調査範囲を広げて、より多くの報告情報が得られるようにする一方で、ユーザに制限を課すよう適宜促して、調査範囲が爆発しないようにすることができる。特に、親子関係が、『親は「より一般的なもの」を、子は「より具体的なもの」を、それぞれ表現する』ように構成されている場合は、調査範囲を具体的な方向へ広げることができる。たとえば、一般的な「すべり軸受」では生じないが、A社製の部番Bの「すべり軸受」では生ずるような不具合を取得することが可能である。
この態様は、親子関係を利用して「対等の関係」「何らかの強い関連性がある関係」を表現した場合にも適用でき、調査範囲を広げて、より多くの報告情報が得られるようにする一方で、ユーザに適宜制限を課すよう促して、調査範囲が爆発しないようにすることができる。
本基本構成は、上記基本構成に加えて、排他的な関係をも考慮するようにしたものである。
すなわち、定義属性辞書部202は、ある定義属性名と、他の定義属性名と、の排他的関係をさらに記憶する。
たとえば、「プラスチック」については以下のような排他的関係が考えられる。
・材料観点では「ポリアミド」「ポリカーボネート」「ポリアセタール」
・熱特性観点では「熱可塑性」「熱硬化性」
・導電性観点では「導電性」「非導電性」
上記のような階層構造によって定義属性を整理して記憶している場合には、容易に排他的関係を記憶することができる。
一方、比較報告辞書部205により記憶される報告情報は、当該報告情報に関連する定義属性名を含む。
さらに、比較報告部214は、取得された報告情報のうち、当該所定の条件を満たし、かつ、入力された定義属性名との排他的関係が定義属性辞書部202に記憶される定義属性名を含まない報告情報を報告する。
たとえば、入力された定義属性名が「ポリアミド」であっても(上記基本構成のように調査範囲を親や子・対等関係・何らかの関連性に対して適宜広げた場合にあっては特に)、「ポリアミド」ではないものについての報告情報が得られることがままある。したがって、比較報告部214は、入力された定義属性名が「ポリアミド」である場合には、「ポリカーボネート」や「ポリアセタール」に関する報告情報は捨てて、ユーザには報告しない。
また、入力受付部206は、設計対象から排除すべき排除定義属性名の入力をさらに受け付けることとし、あらかじめユーザに不必要な定義属性名を指定させて、比較報告部214は、取得された報告情報のうち、当該所定の条件を満たし、かつ、入力された排除定義属性名を含まない報告情報を報告することとしてもよい。
さらに、比較報告部214は、取得された報告情報のうち、当該所定の条件を満たし、かつ、これが含む定義属性名のいずれか少なくとも1つが、入力された定義属性名である報告情報を報告することとしてもよい。
すなわち、上記例では、明示的に報告情報が「ポリアミド」を含む場合にのみ、当該報告情報を報告する、というものである。
これらにより、得られた報告情報を、さらに精選して、不要な報告情報をできるだけ排除し、必要な報告情報をユーザに提示することができるようになる。
【発明を実施するための最良の形態】
本発明は、上記のような基本構成を有する設計支援装置に適用して、これに新しい機能を加えるのに好適である。以下、このような実施形態の1つについて説明する。図9は、本実施形態に係る設計支援装置の概要構成を示す模式図である。図10は、上記設計支援装置にて実行される処理の制御の流れを示すフローチャートである。以下、これらの図を参照して説明する。
設計支援装置901は、記憶部902と、辞書部903と、入力受付部904と、検索部905と、表示部906と、を備える。
まず、記憶部902は、設計対象の1個以上の定義属性名、0個以上の制御属性名、0個以上のストレス属性名、および、0個以上のストレングス名と、1つ以上の不具合モード名と、を対応付けた不具合レコードを記憶する。
記憶部902は、定義属性辞書部202、ストレングス辞書部203、ストレス辞書部204、比較報告辞書部205、制御属性辞書部215に記憶された情報を報告情報単位(これが1つの不具合レコードに対応する。)で取得できるように構成したデータベースと考えることができる。したがって、本実施形態においては、各種の階層構造を有するデータベースにおいて、報告情報単位にデータを整理するビューを用意することにより、当該ビューにおける各報告情報を不具合レコードとする。また、報告情報の識別番号を不具合モードとする。尚、データベースの構成によっては不具合レコードは単純な表形式のものとして構成しても良い。
図11は、このような不具合レコードの1つの様子を示す説明図である。以下、本図を参照して説明する。
不具合レコードには、以下の情報が、それぞれ指定されている。
・定義属性名として「金属」「曲げ加工」「コーナ」。
・制御属性名として「コーナR↓」「靭性↓」。
・ストレングス名として「疲労強度↓」。
・ストレス属性名として「繰り返し数↑」「曲げ部への荷重↑」。
・不具合モード名として「疲労破壊」。
なお、これらの名前の末尾に出現する「↑」や「↓」は、「変動形態」と呼ばれるものであり、これらを除いたものをそれぞれの名前として考えても良い。
本例では、不具合モード名は「疲労破壊」の1つだけであるが、同義語や類義語など、複数の不具合モード名を1つの関連レコードに記憶しても良い。
一方、辞書部903は、不具合モード名を原因名として、定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を結果名として、これらを対応付けた関連レコードを記憶する。
図12は、このような辞書部903に記憶される情報の様子を示す説明図である。辞書部903に記憶される情報は、表によって表現されている。
表の1つの行には、原因名として、いずれかの不具合レコードに記憶される不具合モード名が指定される。また、結果名として定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名が記憶される。この際に、ストレス属性名などの名前には、「↑」や「↓」などの情報が付与されることがある。
表の各行は、関連レコードと呼ばれるものであり、これが意味するところは、当該原因名の不具合モードが生ずると、当該結果名の定義属性、制御属性、ストレス属性、ストレングスに影響が生じたり、他の不具合モードが生じたりする、ということである。すなわち、「ある不具合が別の不具合の原因となる」という連鎖を関連レコードによって表現するのである。
また、「↑」や「↓」などは、ストレス属性などに与える影響が、当該パラメータを大きくしたり小さくしたりする方向に働く、ということを意味する。たとえば、本表の第1行は、「加工硬化」が生じると「靭性」が下がる旨を表す関連レコードである。
本図では、原因名として、不具合モード名を1つだけ指定した例を示しているが、複数列挙する形をとっても良い。この場合は、当該原因名に指定される不具合モードが同時に生ずる際に、当該結果名の定義属性、制御属性、ストレス属性、ストレングスに影響が生じたり、他の不具合モードが生じたりする、ということに対応する。この場合、特に、複数指定された不具合モード名を「同時原因名」と呼び、これに対する結果名を「同時結果名」と呼ぶ。
本実施形態は、このような記憶部902および辞書部903を利用して、設計対象についての知識を得る。以下、本実施形態において行われる処理について、順次説明する。
まず、入力受付部904は、設計対象である構成品目名の入力を促す(ステップS1001)。図13は、構成品目名の入力を受け付けるためのフォームを示す説明図である。ユーザは、フォームの構成品目名入力欄に構成品目名を入力し、ターム展開ボタンをクリックする。以下では、構成品目として「spring plate」を入力した場合を考える。
すると、設計支援装置901は、入力された構成品目名から、定義属性名、制御属性名、ストレス属性名(以下、適宜「ターム」という。)を展開する(ステップS1002)。
上記基本構成においては、「ポリアミド軸受」の設計を行う際に、入力受付部206が、定義属性名の入力を促し、ユーザが「ポリアミド」「すべり軸受」を入力した場合を例としてとりあげ、これらの定義属性から、「ポリアミド摩耗係数Kpa」(制御属性)、「保証稼働時間Hr」(制御属性)、「摩耗許容量δ」(制御属性)、「摩耗係数K」(制御属性)、「軸受にかかる圧力P」(ストレス属性)、「軸受摺動速度V」(ストレス属性)、「PV値」(ストレス属性)、「限界PV値」(ストレングス)などの各種の名前が展開され、さらに、これらに関連する各種の名前を階層構造にしたがって展開していたが、本実施形態においても、これと同様の手法を採用する。
すなわち、構成品目名と定義属性名とを対応付けて記憶するデータベースが別途用意されている。もしくは、上記記憶部902等に記憶されており、入力された構成品目名から定義属性名を得て、この定義属性名から上記の基本構成と同様に、定義属性名を展開する。
さらに、展開された定義属性名から、上記の基本構成と同様に、制御属性名、ストレス属性名を展開するのである。
ついで、入力受付部904は、定義属性名、制御属性名、もしくは、ストレス属性名の1つ以上の入力を受け付ける(ステップS1003)。図14は、ターム展開によって得られたタームを、定義属性名、制御属性名、もしくは、ストレス属性名ごとに整理して表示するフォームを示す説明図である。
フォームには、構成品目の着目語として「spring plate」が表示されている。また、定義属性としては「板金」「SUS」「曲げ加工」が、ストレス属性として「plate springへの荷重」が、制御属性として「plate spring板厚」「plate spring降伏点」が、それぞれ表示されている。
ユーザは、これらから、所望の定義属性名、制御属性名、もしくは、ストレス属性名を選び、表示されている名前の左側にあるチェックボックスをチェックして、図13に表示されるフォームに戻って、検索実行ボタンをクリックする。
すると、検索部905は、まず、記憶部902に記憶された不具合レコードのうち、入力を受け付けられた定義属性名、制御属性名、もしくは、ストレス属性名を含む不具合レコードを検索する(ステップS1004)。
そして、これまでに検索された不具合レコードのそれぞれについて、辞書部903に記憶された関連レコードのうち、これまでに検索された不具合レコードに含まれる不具合モード名を原因名として含む関連レコードを検索する(ステップS1005)。
さらに、記憶部902に記憶された不具合レコードのうち、これまでに検索された関連レコードが結果名として含む定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を含む不具合レコードを検索する(ステップS1006)。
そして、新たな不具合レコードが検索されたか否かを判定し(ステップS1007)、新たな不具合レコードが発見された場合(ステップS1007;Yes)、ステップS1005に戻る。一方、新たな発見されなかった場合(ステップS1007;No)ステップS1008へ進む。
さて、ステップS1003において「板金」「SUS」「曲げ加工」を入力した場合に、得られる不具合レコードが、図15に示されている。本例で得られる不具合モードは、すべて、上記定義属性の入力によってステップS1004において検索される不具合レコードである。
ついで、表示部906は、検索された不具合レコードを表示する(ステップS1008)。
この際に、「表示された不具合レコードの不具合モード名を原因名」とし、「表示された他の不具合レコードの定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を結果名」として含む関連レコードが辞書部903に記憶されている場合、当該表示された不具合レコードと、当該表示された他の不具合レコードと、を結び付ける図形をさらに表示する。
特に、表示部906は、当該原因名を、当該原因名を含む不具合レコードに対応付けてさらに表示し、当該結果名を、当該結果名を含む不具合レコードに対応付けてさらに表示し、「当該原因名から当該結果名への参照図形(矢印の図形を含む。)」を、「当該表示された不具合レコードと、当該表示された他の不具合レコードと、を結び付ける図形」として、表示する。
図16は、このようにしてフォームに表示された不具合レコードの様子を示す説明図である。
本図では、互いに関連のある部分のみを抽出して図示している。フォームには、不具合レコードが3つ表示されている。これらはいずれも、図15に表示されているものである。
本例では、不具合レコード「加工硬化」ならびに不具合レコード「靭性低下」から、不具合レコード「疲労破壊」へ、矢印が引かれている。さらに、「加工硬化」と「靭性↓」、および、「靭性低下」と「靭性↓」とが、下線およびフォントの表示手法の変更により、強調表示されている。
これは、辞書部903において、
原因「加工硬化」(不具合モード)⇒結果「靭性↓」(制御属性)
原因「靭性低下」(不具合モード)⇒結果「靭性↓」(制御属性)
という関連レコードが記憶されており、不具合レコード「疲労破壊」に「靭性↓」という制御属性が含まれていることによるものである。
この図から、設計者は、「加工硬化」という不具合から「疲労破壊」という不具合が発生しうること、ならびに、「靭性低下」という不具合から「疲労破壊」という不具合が発生しうること、を知得することができる。すなわち、不具合の連鎖を知ることができるのである。
なお、互いに不具合の因果関係がない独立のレコードは、図15における表示方法と同様に、図16による表示例と合わせて、列挙して表示する。すなわち、図16は、表示部906による表示結果例の一部を抽出したものである。
このほか、図17のように、これらの関係を、別の矢印によって表記しても良い。本図では、たとえば不具合モード欄で、不具合モード名「加工硬化」から「靭性低下」へ矢印が表記されている。この「靭性低下」は、他の不具合モード名である。すなわち、本図では、原因名「加工硬化」の近傍に、結果名「靭性低下」(他の不具合レコード内のタームに相当する。)を表示し、前者から後者へ矢印を表記している。
なお、図16に示す例では、1段階の不具合の連鎖しか表示されていないが、ステップS1008における処理によれば、複数段階の連鎖が生じれば、これも矢印の連結によって表示される。図18には、このような不具合の連鎖が発見された場合の表示例を示す。
また、これらの表示例では、不具合レコードから不具合レコードへ矢印が描かれているが、このほかに、あるいは、これにかえて、ある不具合レコード内の原因名から、他の不具合レコード内の結果名へ、矢印を表示することとしてもよい。これによって、設計者は、不具合の連鎖の詳細な情報を知得することができる。
また、同時原因名と同時結果名とが、複数の不具合レコードを関連付ける場合、すなわち、
(i)当該同時結果名を含む不具合レコードが検索結果に含まれている。
(ii)当該同時原因名のそれぞれについて、これを不具合モード名とする不具合レコードがすべて検索結果に含まれている。
という条件(AND条件)が満たされる場合は、ある不具合モードと他の不具合モードが同時に発生したときに、定義属性・制御属性・ストレングス・ストレス属性に何らかの影響が発生する、という意味になる。
そこで、このような場合に、原因に相当する不具合レコードから、結果に相当する不具合レコードまでの矢印の表示を、強調表示する。
図19には、このようなAND条件が満たされている場合の表示例を示す。本表示例では、AND条件を表示するため、矢印の形状を変化させて強調表示を行なっている。このほか、強調表示の手法としては、色を変化させたり、矢印の近傍に種々の情報を文字で表示させたり、など、種々の技術を適用することができる。
このようにして不具合モードの関連性を表示して、本処理を終了する。
なお、ステップS1004において、以下のようにフィルタリングをしても良い。すなわち、ステップS1003において定義属性名が1つ以上入力されていた場合は、検索された不具合レコードのうち、ステップS1003において入力された定義属性名のいずれか少なくとも1つを含む不具合レコードのみを検索するのである。
このほか、上記基本構成と同様に、ユーザによって指定された定義属性名(やこれを展開した定義属性名)と排他的な関係にある定義属性を含む関連レコードは除去する、というフィルタリングを行ってもよい。
このようにすると、不具合レコードの連鎖において、発見される不具合レコードの数が莫大になるのを防止することができる。
【産業上の利用の可能性】
以上説明したように、設計対象に不具合等が生ずる可能性を設計段階で発見するのに好適な設計支援装置、設計支援方法、ならびに、これらをコンピュータに実現させるためのプログラムを提供することができる。
なお、本願においては、日本国特許出願 特願2003−61677号 を基礎とする優先権を主張し、本願に、当該基礎出願の内容をすべてとりこむものとする。
【図1】

【図2】

【図3】

【図4】

【図5】

【図6】

【図7】

【図8】

【図9】

【図10】

【図11】

【図12】

【図13】

【図14】

【図15】

【図16】

【図17】

【図18】

【図19】


【特許請求の範囲】
【請求項1】
記憶部と、辞書部と、入力受付部と、検索部と、表示部と、を備える設計支援装置であって、
前記記憶部は、設計対象の1個以上の定義属性名、0個以上の制御属性名、0個以上のストレス属性名、および、0個以上のストレングス名と、1つ以上の不具合モード名と、を対応付けた不具合レコードを記憶し、
前記辞書部は、不具合モード名を原因名として、定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を結果名として、これらを対応付けた関連レコードを記憶し、
前記入力受付部は、定義属性名、制御属性名、もしくは、ストレス属性名の1つ以上の入力を受け付け、
前記検索部は、
(a)前記記憶された不具合レコードのうち、前記入力を受け付けられた定義属性名、制御属性名、もしくは、ストレス属性名を含む不具合レコードを検索し、
(b)前記記憶された関連レコードのうち、当該検索された不具合レコードに含まれる不具合モード名を原因名として含む関連レコードを検索し、
(c)前記記憶された不具合レコードのうち、当該検索された関連レコードが結果名として含む定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を含む不具合レコードを検索し、
(d)新たな不具合レコードが検索されなくなるまで、上記(b)(c)を繰り返し、
前記表示部は、
(p)前記検索された不具合レコードを表示し、
(q)当該表示された不具合レコードの不具合モード名を原因名とし、当該表示された他の不具合レコードの定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を結果名として含む関連レコードが前記辞書部に記憶されている場合、当該表示された不具合レコードと、当該表示された他の不具合レコードと、を結び付ける図形をさらに表示する
ことを特徴とするもの。
【請求項2】
請求項1に記載の設計支援装置であって、
前記表示部は、当該原因名を、当該原因名を含む不具合レコードに対応付けてさらに表示し、当該結果名を、当該結果名を含む不具合レコードに対応付けてさらに表示し、「当該原因名から当該結果名への参照図形(矢印の図形を含む。)」を、「当該表示された不具合レコードと、当該表示された他の不具合レコードと、を結び付ける図形」として、表示する
ことを特徴とするもの。
【請求項3】
請求項2に記載の設計支援装置であって、
前記辞書部は、複数の不具合モード名を同時原因名として、定義属性名、制御属性名、ストレス属性名、もしくは、不具合モード名を同時結果名として、これらを対応付けた同時関連レコードを記憶し、
「当該原因名から当該結果名への参照図形」において、「『当該結果名を同時結果名として前記記憶部に記憶される同時関連レコード』の同時原因名として前記記憶される複数の不具合モード名」が、すべて、前記表示部によって表示される場合、前記表示部は、当該参照図形を強調表示する
ことを特徴とするもの。
【請求項4】
請求項1から3のいずれか1項に記載の設計支援装置であって、
前記入力受付部により、1つ以上の定義属性名の入力を受け付けられた場合、
前記検索部は、前記(a)にかえて、
(a’)前記記憶された不具合レコードのうち、前記入力を受け付けられた定義属性名、制御属性名、もしくは、ストレス属性名を含む不具合レコードであって、前記入力を受け付けられた定義属性名のいずれか少なくとも1つを含む不具合レコードを検索する
ことを特徴とするもの。
【請求項5】
設計対象の1個以上の定義属性名、0個以上の制御属性名、0個以上のストレス属性名、および、0個以上のストレングス名と、1つ以上の不具合モード名と、を対応付けた不具合レコードを記憶する記憶部と、不具合モード名を原因名として、定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を結果名として、これらを対応付けた関連レコードを記憶する辞書部と、を用い、入力受付工程と、検索工程と、表示工程と、を備える設計支援方法であって、
前記入力受付工程では、定義属性名、制御属性名、もしくは、ストレス属性名の1つ以上の入力を受け付け、
前記検索工程では、
(a)前記記憶された不具合レコードのうち、前記入力を受け付けられた定義属性名、制御属性名、もしくは、ストレス属性名を含む不具合レコードを検索し、
(b)前記記憶された関連レコードのうち、当該検索された不具合レコードに含まれる不具合モード名を原因名として含む関連レコードを検索し、
(c)前記記憶された不具合レコードのうち、当該検索された関連レコードが結果名として含む定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を含む不具合レコードを検索し、
(d)新たな不具合レコードが検索されなくなるまで、上記(b)(c)を繰り返し、
前記表示工程では、
(p)前記検索された不具合レコードを表示し、
(q)当該表示された不具合レコードの不具合モード名を原因名とし、当該表示された他の不具合レコードの定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を結果名として含む関連レコードが前記辞書部に記憶されている場合、当該表示された不具合レコードと、当該表示された他の不具合レコードと、を結び付ける図形をさらに表示する
ことを特徴とする方法。
【請求項6】
コンピュータを、記憶部、辞書部、入力受付部、検索部、および、表示部として機能させるプログラムであって、
前記記憶部は、設計対象の1個以上の定義属性名、0個以上の制御属性名、0個以上のストレス属性名、および、0個以上のストレングス名と、1つ以上の不具合モード名と、を対応付けた不具合レコードを記憶し、
前記辞書部は、不具合モード名を原因名として、定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を結果名として、これらを対応付けた関連レコードを記憶し、
前記入力受付部は、定義属性名、制御属性名、もしくは、ストレス属性名の1つ以上の入力を受け付け、
前記検索部は、
(a)前記記憶された不具合レコードのうち、前記入力を受け付けられた定義属性名、制御属性名、もしくは、ストレス属性名を含む不具合レコードを検索し、
(b)前記記憶された関連レコードのうち、当該検索された不具合レコードに含まれる不具合モード名を原因名として含む関連レコードを検索し、
(c)前記記憶された不具合レコードのうち、当該検索された関連レコードが結果名として含む定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を含む不具合レコードを検索し、
(d)新たな不具合レコードが検索されなくなるまで、上記(b)(c)を繰り返し、
前記表示部は、
(p)前記検索された不具合レコードを表示し、
(q)当該表示された不具合レコードの不具合モード名を原因名とし、当該表示された他の不具合レコードの定義属性名、制御属性名、ストレス属性名、ストレングス名、もしくは、不具合モード名を結果名として含む関連レコードが前記辞書部に記憶されている場合、当該表示された不具合レコードと、当該表示された他の不具合レコードと、を結び付ける図形をさらに表示する
ように機能させることを特徴とするプログラム。

【国際公開番号】WO2004/079601
【国際公開日】平成16年9月16日(2004.9.16)
【発行日】平成18年6月8日(2006.6.8)
【国際特許分類】
【出願番号】特願2005−503055(P2005−503055)
【国際出願番号】PCT/JP2004/002612
【国際出願日】平成16年3月3日(2004.3.3)
【出願人】(390024350)株式会社ジャストシステム (123)
【出願人】(502099201)
【出願人】(502099212)
【出願人】(505056384)株式会社構造化知識研究所 (1)
【Fターム(参考)】