(57)【特許請求の範囲】
【請求項１】
制御属性辞書部、ストレングス辞書部、ストレス辞書部および不具合モード辞書部を含む辞書部と、
事象、および、事象間の階層的な因果関係が示された図表の入力を受け付ける図表入力受付部と、
不具合レコードを作成する不具合レコード作成部と、
作成された前記不具合レコードを出力する不具合レコード出力部とを含む設計支援装置であって、
前記不具合レコード作成部が、当該図表に含まれる事象から、制御属性辞書部に記憶された制御属性名を含む事象を検索し、検索された０以上の事象を制御属性事象と記憶し、ストレングス辞書部に記憶されたストレングス名を含む事象を検索し、検索された０以上の事象をストレングス事象と記憶し、ストレス辞書部に記憶されたストレス名を含む事象を検索し、検索された０以上の事象をストレス事象と記憶し、不具合モード辞書部に記憶された不具合モード名を含む事象を検索し、検索された事象を不具合モード事象と記憶する事象分類手段と、前記図表に含まれる事象の中から、前記各不具合モード事象に関連する事象群を不具合モード関連事象群として抽出して記憶する不具合モード関連事象群抽出手段と、前記各不具合モード関連事象群について、当該不具合モード関連事象群中の０以上の制御属性事象に含まれる制御属性名に関する制御属性関連情報、当該不具合モード関連事象群中の０以上のストレングス事象に含まれるストレングス名に関するストレングス関連情報、当該不具合モード関連事象群中の０以上のストレス事象に含まれるストレス名に関するストレス関連情報、および、当該不具合モード関連事象群中の不具合モード事象に含まれる不具合モード名に関する不具合モード関連情報、を含む不具合レコードを作成する不具合レコード作成手段と、を有する、設計支援装置。
【請求項２】
請求項１に記載の設計支援装置であって、
前記辞書部が、定義属性辞書部を含み、
前記不具合レコード作成手段は、前記各不具合モード関連事象群について、前記不具合モード関連事象抽出手段で抽出して記憶された不具合モード事象が定義属性辞書部に記憶された定義属性名を含むか否かを判定し、定義属性名を含む場合には、その定義属性名に関する定義属性関連情報を含む不具合レコードを作成する設計支援装置。
【請求項３】
前記不具合モード関連事象抽出手段が、不具合モード事象よりも下位にあり、かつ、その不具合モード事象との間に他の不具合モード事象がない事象を、当該不具合モードに対応する不具合モード関連事象群として抽出して記憶する、請求項１に記載の設計支援装置。
【請求項４】
上位の不具合モード事象から順に各不具合モード事象に関連する不具合モード関連事象群を抽出して記憶する、請求項３に記載の設計支援装置。
【請求項５】
前記図表がＦＴ図である、請求項１〜４のいずれかに記載の設計支援装置。
【請求項６】
前記不具合レコード出力部が表示手段である、請求項１〜５のいずれかに記載の設計支援装置。
【請求項７】
請求項６に記載の設計支援装置として機能させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計支援装置、設計支援方法、および、これらをコンピュータにて実現するためのプログラム、並びに、プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
ＣＡＤ／ＣＡＭ（Computer Aided Design/Computer Aided Manufacturing）システム等のコンピュータを用いた設計支援の手法が提案されている。一方で、多数の部品から構成される各種の機器等の設計においては、各種の部品やこれらを結合した機器が要求を満たすか、十分に注意を払う必要がある。このような局面においても、コンピュータによる支援が望まれている。
一方で、設計対象を実際に試作・製造した場合に不具合が生じないかを設計段階で人間が簡単に知ることは難しく、このような知識を得るためには長年の経験や勘が必要とされてきた。
また、従来から、製品の定性的不具合解析のために，ＦＴＡ（Fault Tree Analysis）が用いられており、ＦＴＡには、不具合診断の因果関係の記載されたＦＴ図が用いられてきたが、当該ＦＴ図は，様々な設計対象の設計段階における不具合の予測解析に用いられることは難しかった。
【特許文献１】特開２００３−２８１２０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような状況において、設計対象が多様化・複雑化する今日では、技術者の経験や勘に頼るのではなく、これを「知識」として共有し、設計段階でこれらの知識を利用するようなコンピュータを用いた設計支援環境が求められている。
【課題を解決するための手段】
【０００４】
設計に関する事象の関連を示す図表、例えば、製品における不具合診断プロセスが表現されているＦＴ図等を用いて、設計対象に不具合等が生ずる可能性を設計段階で発見するのに好適な設計支援装置、設計支援方法、ならびに、これらをコンピュータに実現させるためのプログラムおよびその記録媒体を提供する。
【０００５】
本発明の第１の態様は、制御属性辞書部、ストレングス辞書部、ストレス辞書部および不具合モード辞書部を含む辞書部と、設計に関する事象の関連を示す図表の入力を受け付ける図表入力受付部と、不具合レコードを作成する不具合レコード作成部と、作成された前記不具合レコードを出力する不具合レコード出力部とを含む設計支援装置であって、前記不具合レコード作成部が、当該図表に含まれる事象から、制御属性辞書部に記憶された制御属性名を含む事象を検索し、検索された０以上の事象を制御属性事象と記憶し、ストレングス辞書部に記憶されたストレングス名を含む事象を検索し、検索された０以上の事象をストレングス事象と記憶し、ストレス辞書部に記憶されたストレス名を含む事象を検索し、検索された０以上の事象をストレス事象と記憶し、不具合モード辞書部に記憶された不具合モード名を含む事象を検索し、検索された事象を不具合モード事象と記憶する事象分類手段と、前記図表に含まれる事象の中から、前記各不具合モード事象に関連する事象群を不具合モード関連事象群として抽出して記憶する不具合モード関連事象群抽出手段と、前記各不具合モード関連事象群について、当該不具合モード関連事象群中の０以上の制御属性事象に含まれる制御属性名に関する制御属性関連情報、当該不具合モード関連事象群中の０以上のストレングス事象に含まれるストレングス名に関するストレングス関連情報、当該不具合モード関連事象群中の０以上のストレス事象に含まれるストレス名に関するストレス関連情報、および、当該不具合モード関連事象群中の不具合モード事象に含まれる不具合モード名に関する不具合モード関連情報、を含む不具合レコードを作成する不具合レコード作成手段と、を有する、設計支援装置である。
【０００６】
また、前記設計支援装置において、前記辞書部が、定義属性辞書部を含み、前記不具合レコード作成手段は、前記各不具合モード関連事象群について、前記不具合モード関連事象抽出手段で抽出して記憶された不具合モード事象が定義属性辞書部に記憶された定義属性名を含むか否かを判定し、定義属性名を含む場合には、その定義属性名に関する定義属性関連情報を含む不具合レコードを作成することができる。
【０００７】
前記設計支援装置において、前記不具合モード関連事象抽出手段が、不具合モード事象よりも下位にあり、かつ、その不具合モード事象との間に他の不具合モード事象がない事象を、当該不具合モードに対応する不具合モード関連事象群として抽出して記憶することができる。各不具合モード関連事象群は、最も上位にある１つの不具合モード事象と、当該不具合モード事象よりも下位にあり前記不具合モード事象に関連する１以上の事象（不具合モード事象以外の事象）からなる。ここで、不具合モード事象よりも下位にあるとは、当該不具合モード事象を含み、かつ、その不具合モード事象よりも下位にあることをいう。また、その不具合モード事象との間に他の不具合モード事象がないとは、上位にある不具合モード事象の中で最も近くにある不具合モード事象との間に前記不具合モード事象を含まないことを意味する。不具合モード関連抽出手段は、上位の不具合モード事象から順に、当該不具合モード事象の不具合モード関連事象群を抽出して記憶することができる。各不具合モード関連事象群は、最も上位にある１つの不具合モード事象と、当該不具合モード事象よりも下位にあり前記不具合モード事象に関連する１以上の事象（不具合モード事象以外の事象）からなる。ここで、不具合モード事象よりも下位にあるとは、当該不具合モード事象を含み、かつ、その不具合モード事象よりも下位にあることをいう。また、その不具合モード事象との間に他の不具合モード事象がないとは、上位にある不具合モード事象の中で最も近くにある不具合モード事象との間に前記不具合モード事象を含まないことを意味する。不具合モード関連抽出手段は、上位の不具合モード事象から順に、当該不具合モード事象の不具合モード関連事象群を抽出して記憶することができる。
【０００８】
また、前記図表がＦＴ図であることができる。さらに、前記不具合レコード出力部が表示手段であることができる。なお、出力とは、表示、印刷、および、インターネットやＬＡＮを介して接続された外部装置への出力等を意味する。
【０００９】
本発明の第２の態様は、制御属性辞書部、ストレングス辞書部、ストレス辞書部および不具合モード辞書部を含む辞書部と、設計に関する事象の関連を示す図表の入力を受け付ける図表入力受付部と、不具合レコードを作成する不具合レコード作成部と、作成された前記不具合レコードを出力する不具合レコード出力部とを含む設計支援装置であって、前記不具合レコード作成部が、当該図表に含まれる事象から、制御属性辞書部に記憶された制御属性名を含む事象を検索し、検索された０以上の事象を制御属性事象と記憶し、ストレングス辞書部に記憶されたストレングス名を含む事象を検索し、検索された０以上の事象をストレングス事象と記憶し、ストレス辞書部に記憶されたストレス名を含む事象を検索し、検索された０以上の事象をストレス事象と記憶し、不具合モード辞書部に記憶された不具合モード名を含む事象を検索し、検索された事象を不具合モード事象と記憶する事象分類手段と、前記図表に含まれる事象の中から、前記各不具合モード事象に関連する事象群を不具合モード関連事象群として抽出して記憶する不具合モード関連事象群抽出手段と、前記各不具合モード関連事象群について、当該不具合モード関連事象群中の０以上の制御属性事象に含まれる制御属性名に関する制御属性関連情報、当該不具合モード関連事象群中の０以上のストレングス事象に含まれるストレングス名に関するストレングス関連情報、当該不具合モード関連事象群中の０以上のストレス事象に含まれるストレス名に関するストレス関連情報、および、当該不具合モード関連事象群中の不具合モード事象に含まれる不具合モード名に関する不具合モード関連情報、を含む不具合レコードを作成する不具合レコード作成手段と、を有する、設計支援装置として機能させるためのプログラムである。
【００１０】
また、前記設計支援装置として機能させるプログラムにおいて、前記辞書部が、定義属性辞書部を含み、前記不具合レコード作成手段は、前記各不具合モード関連事象群について、前記不具合モード関連事象抽出手段で抽出して記憶された不具合モード事象が定義属性辞書部に記憶された定義属性名を含むか否かを判定し、定義属性名を含む場合には、その定義属性名に関する定義属性関連情報を含む不具合レコードを作成することができる。
【００１１】
前記設計支援装置として機能させるプログラムにおいて、前記不具合モード関連事象抽出手段が、不具合モード事象よりも下位にあり、かつ、その不具合モード事象との間に他の不具合モード事象がない事象を、当該不具合モードに対応する不具合モード関連事象群として抽出して記憶することができる。各不具合モード関連事象群は、最も上位にある１つの不具合モード事象と、当該不具合モード事象よりも下位にあり前記不具合モード事象に関連する１以上の事象（不具合モード事象以外の事象）からなる。ここで、不具合モード事象よりも下位にあるとは、当該不具合モード事象を含み、かつ、その不具合モード事象よりも下位にあることをいう。また、その不具合モード事象との間に他の不具合モード事象がないとは、上位にある不具合モード事象の中で最も近くにある不具合モード事象との間に前記不具合モード事象を含まないことを意味する。不具合モード関連抽出手段は、上位の不具合モード事象から順に、当該不具合モード事象の不具合モード関連事象群を抽出して記憶することができる。
【００１２】
さらに、前記プログラムにおいて、上位の不具合モード事象から順に各不具合モード事象に関連する不具合モード関連事象群を抽出して記憶することができる。
【００１３】
また、前記図表がＦＴ図であることができる。さらに、前記不具合レコード出力部が表示手段であることができる。なお、出力とは、表示、印刷、および、インターネットやＬＡＮを介して接続された外部装置への出力等を意味する。
【００１４】
本発明の第３の態様は、前記プログラムを記憶したコンピュータ読みとり可能な記録媒体である。
【００１５】
本発明の第４の態様は、設計支援方法であって、設計に関する事象の関連を示す図表の入力を受け付けるステップ、当該図表に含まれる事象から、制御属性辞書部に記憶された制御属性名を含む事象を検索し、検索された０以上の事象を制御属性事象と記憶するステップ、ストレングス辞書部に記憶されたストレングス名を含む事象を検索し、検索された０以上の事象をストレングス事象と記憶するステップ、ストレス辞書部に記憶されたストレス名を含む事象を検索し、検索された０以上の事象をストレス事象と記憶するステップ、不具合モード辞書部に記憶された不具合モード名を含む事象を検索し、検索された事象を不具合モード事象と記憶するステップ、前記図表に含まれる事象の中から、前記各不具合モード事象に関連する事象群を不具合モード関連事象群として抽出して記憶するステップ、前記各不具合モード関連事象群について、当該不具合モード関連事象群中の０以上の制御属性事象に含まれる制御属性名に関する制御属性関連情報、当該不具合モード関連事象群中の０以上のストレングス事象に含まれるストレングス名に関するストレングス関連情報、当該不具合モード関連事象群中の０以上のストレス事象に含まれるストレス名に関するストレス関連情報、および、当該不具合モード関連事象群中の不具合モード事象に含まれる不具合モード名に関する不具合モード関連情報、を含む不具合レコードを作成するステップ、前記不具合レコード出力部が、作成された前記不具合レコードを出力するステップ、を含む設計支援方法である。
前記設計支援方法において、不具合レコードを作成するステップにおいて、前記各不具合モード関連事象群について、前記不具合モード関連事象抽出手段で抽出して記憶された不具合モード事象が定義属性辞書部に記憶された定義属性名を含むか否かを判定し、定義属性名を含む場合には、その定義属性名に関する定義属性関連情報を含む不具合レコードを作成するステップを含むことができる。
【００１６】
さらに、前記方法において、上位の不具合モード事象から順に各不具合モード事象に関連する不具合モード関連事象群を抽出して記憶するステップを含むことができる。また、前記図表がＦＴ図であることができる。さらに前記出力するステップは表示するステップであることができる。
【発明の効果】
【００１７】
本発明によれば、設計に関する事象の関連を示す図表、例えば、製品における不具合診断プロセスが表現されているＦＴ図等を用いて、設計対象に不具合等が生ずる可能性を設計段階で発見することができる。
【発明を実施するための最良の形態】
【００１８】
以下、添付の図面を参照して、本発明の実施の形態について説明する。
【００１９】
１．本発明の設計支援装置の概要構成
図１は、本発明のデータ構造が記録された記録媒体を処理して、本発明の設計支援装置置の概要構成を示す模式図である。以下、図１を参照して説明する。
【００２０】
設計支援装置１０１は、ＣＰＵ（Central Processing Unit；中央処理ユニット）１０２によって制御される。設計支援装置１０１に電源を投入すると、ＣＰＵ１０２は、ＲＯＭ１０３に記憶されたＩＰＬ（Initial Program Loader；初期プログラムローダ）を実行する。
【００２１】
ＩＰＬは、ハードディスク１０４、ＦＤドライブ１１０に装着されたＦＤ、ＣＤ−ＲＯＭドライブ１１１に装着されたＣＤ−ＲＯＭなどの記録媒体に記憶されたＯＳ（Operating System；オペレーティング・システム）プログラムを読み出して実行するプログラムである。
【００２２】
ＯＳを起動した後、ＣＰＵ１０２は、キーボード１０５やマウス１０６などにより入力されたユーザの指示にしたがって、あるいは、ハードディスクなどにあらかじめ記述された設定ファイルの内容にしたがって、ハードディスクなどに記憶されたアプリケーションプログラムを実行する。
【００２３】
当該アプリケーションプログラムを実行することにより、設計支援装置１０１は、設計支援装置として機能することとなる。
【００２４】
ハードディスク１０４、ＦＤドライブ１１０に装着されたＦＤ、ＣＤ−ＲＯＭドライブ１１１に装着されたＣＤ−ＲＯＭなどの記憶媒体に、定義属性、制御属性、ストレングス情報、ストレス情報、報告情報が記録されることになる。これらの記憶媒体が、後述の定義属性辞書部２１０、制御属性辞書部２２０、ストレス辞書部２４０および不具合モード辞書部等を含むことができる。
【００２５】
ＣＰＵ１０２は、このプログラムの実行の際に、ＲＡＭ１０７を一時的な作業用記憶領域として用いる。このほか、一時的な作業用記憶領域として、ＣＰＵ１０２内に設けられたレジスタやキャッシュ（図示せず）が使われる。ＣＰＵ１０２によって、後述の不具合レコード作成部２６０の事象分類手段２６１、関連事象抽出手段２６２および不具合レコード作成手段２６３が構成されることができる。
【００２６】
プログラムの実行に伴ない、ユーザに報告情報を報告したり、途中経過を見せるため、ＣＰＵ１０２は、液晶ディスプレイやＣＲＴ（Cathode Ray Tube）などの表示装置１０８に当該情報を表示することができる。この表示装置１０８が後述の不具合レコード出力部２７０を含むことができる。マウス１０６による指示操作では、マウス１０６を移動することにより、画面に表示されたカーソルが移動し、マウス１０６をクリックすることにより、カーソルが指すメニュー項目を選択することができる。
【００２７】
設計支援装置１０１は、ＮＩＣ（Network Interface Card）やモデムなどのインターフェース１０９を介してインターネットなどのコンピュータ通信網と通信を行うことができる。インターフェース１０９を介して受信した設計対象に関する情報を処理の対象としたり、処理した報告情報をインターフェース１０９を介して送信したり、インターフェース１０９を介して受信したプログラムを実行したり、などができる。また、スキャナ等のインターフェース１０９を介して、イメージ形式のデータを入力することができる。これらのインターフェースが、後述の図表入力受付部２０５を含むことができる。
【００２８】
また、各種の報告情報を他のコンピュータに配置し、ユーザには、当該報告情報のＵＲＬ（Universal Resource Locator）と当該報告情報の要約を提示することとし、ユーザが必要に応じてインターフェース１０９を介して当該ＵＲＬから報告情報の詳細を得るような態様を採用することもできる。
【００２９】
２．本発明の設計支援装置の構成
図２は、本発明の１つの実施の形態に係る設計支援装置の構成を示す。以下、本図を参照して説明する。
【００３０】
設計支援装置２００は、図表入力受付部２０５、定義属性辞書部２１０と制御属性辞書部２２０とストレングス辞書部２３０とストレス辞書部２４０と不具合モード辞書部２５０とを含む辞書部、不具合レコード作成部２６０および不具合レコード出力部２７０を含む。また、不具合レコード作成部２６０は事象分類手段２６１、関連事象抽出手段２６２および不具合レコード作成手段２６３を含む。
【００３１】
図表入力受付部２０５は、ＦＴ図の構成を示す表形式、テキスト形式、イメージ形式等のデータの入力を受け付ける機能を有する。図表入力受付部２０５としては、例えば、モデムやスキャナ等インターフェース１０９、ＣＤ−ＲＯＭドライブ１１１等を用いることができる。
【００３２】
定義属性辞書部２１０は、定義属性名と、当該定義属性に関連するパラメータ名と、当該パラメータ名のそれぞれが、制御属性であるか、ストレス属性であるか、の旨とを対応付けて記憶する。
【００３３】
たとえば、定義属性名としては「ポリアミド」「すべり軸受」などがある。「ポリアミド」に関連するパラメータには、「ポリアミド摩耗係数Kpa」があり、これは制御属性である。
また、「すべり軸受」に関連するパラメータには、制御属性に「保証稼働時間Hr」「摩耗許容量δ」「摩耗係数K」があり、ストレス属性に「軸受にかかる圧力P」「軸受摺動速度V」がある。
【００３４】
図３は、定義属性辞書部２１０と制御属性辞書部２２０とに記憶される情報のデータ構造の概要構成を示す模式図である。本図に示すように、定義属性辞書部２１０内の各種の定義属性の情報は階層的に記憶されている。
【００３５】
一方、制御属性辞書部２２０は、ある制御属性のパラメータ値が他の制御属性のパラメータ値を代用可能である場合、当該代用可能なパラメータ名と、当該被代用可能なパラメータ名とを代用関係として記憶する。
すなわち、制御属性辞書部２２０には、上記の制御属性のパラメータ名「摩耗係数K」「ポリアミド摩耗係数Kpa」「保証稼働時間Hr」「摩耗許容量δ」が記憶されているほか、「ポリアミド摩耗係数Kpa」は「摩耗係数K」を代用可能である旨の代用関係を記憶している。図３に示すように、これらの代用関係は、階層構造によって整理されている。
なお、定義属性辞書部２１０の記憶データと制御属性辞書部２２０の記憶データとは、図３に示すように関連づけられて記憶されていてもよいし、それぞれ別個に記憶されてもよい。
【００３６】
ストレングス辞書部２３０は、ストレングス名と、これを計算するのに必要な制御属性のパラメータ名と、当該パラメータ値を用いてストレングス値を計算する手順とを記憶する。
【００３７】
たとえば、ストレングス辞書部２３０には、ストレングス名として「限界PV値」が記憶されている。これを計算するのに必要な制御属性のパラメータ名として「保証稼働時間Hr」「摩耗許容量δ」「摩耗係数K」が記憶されこれらを用いてストレングス値を計算する手順として式「限界PV値 = δ/(Hr・K)」が記憶されている。
【００３８】
図４は、ストレングス辞書部２３０に記憶される情報のデータ構造の概要構成を示す模式図である。本図に示すように、ストレングス辞書部２３０はいわゆる表形式で情報を蓄積する。
表４０１の各行が各ストレングスに対応し、ストレングス名を記録する列４０２、制御属性のパラメータ名を１つまたは複数記憶する列４０３、ストレングス値を計算する手順を記憶する列４０４のように整理されて記憶される。
【００３９】
ストレス辞書部２４０は、ストレス名と、当該ストレスに関連するパラメータ名と、当該パラメータ値を用いてストレス値を計算する手順とを記憶する。
【００４０】
たとえば、ストレス辞書部２４０には、ストレス名として「PV値」が記憶されている。これを計算するのに必要なストレス属性のパラメータとして「軸受にかかる圧力P」「軸受摺動速度V」が記憶され、これらを用いてストレス値を計算する手順として式「PV値 = P・V」が記憶されている。
【００４１】
図５は、ストレス辞書部２４０に記憶される情報のデータ構造の概要構成を示す模式図である。図５に示すように、ストレス辞書部２４０は、ストレングス辞書部２３０と同様に、いわゆる表形式で情報を蓄積する。
表５０１の各行が各ストレスに対応し、ストレス名を記録する列５０２、ストレス属性のパラメータ名を１つまたは複数記憶する列５０３、ストレス値を計算する手順を記憶する列５０４のように整理されて記憶される。
【００４２】
不具合モード辞書部２５０は、不具合の原因である原因名と、不具合の結果である結果名とを記憶する。
たとえば、不具合モード辞書部２５０では、不具合の結果名として「靱性↓」が記憶されている。そして「靱性↓」の原因として「加工硬化」が記憶されている。
【００４３】
図６は、不具合モード辞書部２５０に記憶される情報のデータ構造の概要構成を示す模式図である。図６に示すように、不具合モード辞書部２５０は、いわゆる表形式で情報を蓄積する。
図６によれば、不具合モード辞書部２５０に記憶される表形式のデータの各行が各不具合モードに対応し、左列に不具合モードの原因名が、右列に結果名が記録される。
【００４４】
不具合レコード作成部２６０は事象分類手段２６１と関連事象抽出手段２６２と不具合レコード作成手段２６３を含む。事象分類手段２６１は、各事象から、制御属性辞書部２２０に記憶された制御属性名、ストレングス辞書部２３０に記憶されたストレングス名、ストレス辞書部２４０に記憶されたストレス名および不具合モード辞書部に記憶された不具合モード名を含む事象を検索し、検索された事象をそれぞれ、制御属性事象、ストレングス事象、ストレス事象、不具合モード事象として記憶する。また、関連事象抽出手段２６２は、各不具合モード事象について、その不具合モード事象に関連する事象群を不具合モード関連事象群として抽出し記憶する。不具合レコード作成手段２６３は、前記不具合モード関連事象群のそれぞれについて不具合レコードを作成する。
【００４５】
このようにして作成された不具合レコードは、出力部２７０によって出力される。
【００４６】
３．本発明の設計支援方法
図７は、本発明の設計支援装置による設計支援処理の手順を示すフローチャートである。また、図８は、シャフトトルク伝達不能に関するＦＴ図である。
本発明の設計支援装置による設計支援方法では、設計支援の対象は特に限定されることはないが、以下、図７を参照しながら、図８に示されるシャフトトルク伝達不能に関するＦＴ図の一部から不具合レコードを作成する例を用いて、本発明の設計支援処理の手順を説明する。
【００４７】
まず、設計支援装置２００の図表入力受付部２０５を介して図８のＦＴ図が入力され、当該入力されたＦＴ図の各事象およびその階層構造を認識する（Ｓ７０１）。
【００４８】
事象分類手段２６１は、各事象から、制御属性辞書部２２０に記憶された制御属性名を含む事象を検索し、検索された事象を制御属性事象として記憶する（Ｓ７０２）。  事象分類手段２６１は、各事象から、ストレングス辞書部２３０に記憶されたストレングス名を含む事象を検索し、検索された事象をストレングス事象として記憶する（Ｓ７０３）。  事象分類手段２６１は、各事象から、ストレス辞書部２４０に記憶されたストレス名を含む事象を検索し、検索された事象をストレス事象として記憶する（Ｓ７０４）。次に、各事象の中から、不具合モード辞書部２５０に記憶された不具合モード名を含む事象を検索し、検索された事象を不具合モード事象として記憶する（Ｓ７０５）。
【００４９】
このようにして、入力されたＦＴ図の各事象は、制御属性事象、ストレングス事象、ストレス事象、不具合モード事象とに分類される。なお、１つの事象が複数の事象に属するように分類されてもよい。例えば、ある事象が制御事象、かつ、不具合モード事象であってもよい。また、このように、１つの事象が複数の事象に属するように分類された後に、所定の条件に基づいてどちらか一方の事象に属するように、再分類してもよい。例えば、Ｓ７０５までのステップを経た時点で、制御属性事象かつ不具合モード事象であると判断された事象については、その事象の一つ下位の事象にストレス事象が存在するかどうかを検索し、当該ストレス事象が存在しない場合には制御事象として規定し、当該ストレス事象が存在する場合には、制御事象かつ不具合モード事象として規定することができる。その他の例としては、例えば、Ｓ７０５までのステップを経た時点で、ストレス事象かつ不具合モード事象であると判断された事象については、その事象の一つ下位の事象に制御属性事象またはストレングス事象が存在するかどうかを検索し、当該制御属性事象またはストレングス事象が存在しない場合にはストレス事象として規定し、当該制御属性事象またはストレングス事象が存在する場合には、ストレスかつ不具合モード事象として規定することができる。
【００５０】
また、Ｓ７０５までのステップを経た時点で、どの事象にも属しなかった場合には、ユーザに対して、
制御属性事象、ストレングス事象、ストレス事象および不具合モード事象のいずれの事象に属するのかの入力をユーザに促し、ユーザの入力した事象に属することを規定することができる。
【００５１】
図１０は、定義属性辞書部２１０、制御属性辞書部２２０、ストレングス辞書部２３０、ストレス辞書部２４０および不具合モード辞書部２５０を示す図である。また、図９は、図１０に示された定義属性辞書部２１０、制御属性辞書部２２０、ストレングス辞書部２３０、ストレス辞書部２４０および不具合モード辞書部２５０に基づいて、図８のＦＴ図の各事象を、制御属性事象、ストレングス事象、ストレス事象および不具合モード事象に規定した様子を示すものである。
【００５２】
設計支援装置２００はユーザに対して、不具合レコードを作成する対象の事象群を特定するように促すことができる。本実施の形態では、不具合レコード作成対象事象群を、図９の枠Ａで規定される事象群Ａについて、不具合レコードを作成することにする。
【００５３】
関連事象抽出手段２６２は、不具合レコード作成対象事象群の中で最も上位の不具合モード事象から順に、その不具合モード事象に関連する事象群を不具合モード関連事象群として抽出し記憶する（Ｓ７０６）。事象群Ａで最も上位の不具合モード事象は「シャフト圧入部滑り」事象である。そこで、関連事象抽出手段２６２は、当該「シャフト圧入部滑り」事象に関連する不具合モード関連事象群として、「シャフト圧入部滑り」事象よりも下位にあり、かつ、当該「シャフト圧入部滑り」事象との間に他の不具合モード事象（「シャフト〜ギア間熱膨張差大」事象）がない事象を、「シャフト圧入部滑り」不具合モード事象に対応する不具合モード関連事象群Ｂとして抽出して記憶する。
【００５４】
次に、全ての不具合モード関連事象群を抽出したかどうかを判断する（Ｓ７０７）。不具合レコード作成対象事象群Ａには、まだ不具合モード事象である「シャフト圧入部滑り」事象について不具合モード関連事象が抽出されていないので、再度Ｓ７０６の工程が行われる。
具体的には、不具合モード関連事象群Ｂを除いた事象群を対象に、「シャフト圧入部滑り」事象の次に上位にある不具合モード事象である「シャフト〜ギア間熱膨張差大」事象に着目する。そして、関連事象抽出手段２６２は、当該「シャフト〜ギア間熱膨張差大」事象に関連する不具合モード関連事象群として、「シャフト〜ギア間熱膨張差大」事象よりも下位にあり、かつ、当該「シャフト〜ギア間熱膨張差大」事象との間に他の不具合モード事象がない事象を、「シャフト〜ギア間熱膨張差大」不具合モード事象に対応する不具合モード関連事象群Ｃとして抽出して記憶する。
【００５５】
ここで、再度、全ての不具合モード関連事象群を抽出したかどうかを判断する（Ｓ７０７）。不具合レコード作成対象事象群Ａには２、「シャフト圧入部滑り」事象と、シャフト〜ギア間熱膨張差大」事象との２つの不具合モード事象が存在し、それらの不具合モード事象について不具合モード関連事象群ＢとＣを抽出した。
【００５６】
このようにして不具合レコード作成対象事象群Ａについて、２つの不具合モード関連事象群ＢとＣが抽出されて記憶された。
【００５７】
次に、不具合レコード作成手段２６３は、これら２つの不具合モード関連事象群ＢとＣのそれぞれについて不具合レコードを作成する（Ｓ７０８）。図１１は、不具合モード関連事象群ＢとＣに基づいて作成された、不具合レコードＢとＣを示す図である。以下に、不具合レコード作成手段２６３によって、不具合レコードＢとＣが作成される過程を説明する。
【００５８】
不具合レコードは、図１１に示されるように、定義属性部、制御属性部、ストレングス部、ストレス部および不具合モード部に分けられている。
【００５９】
不具合モード関連事象群Ｂに含まれる制御属性事象に含まれる制御属性名に関する制御属性関連情報を不具合レコードＢの制御属性部に記載する（記憶させる）。同様に、不具合モード関連事象群Ｂに含まれるストレングス事象に含まれるストレングス名に関するストレングス関連情報を不具合レコードＢのストレングス部に記載し、また、不具合モード関連事象群Ｂに含まれるストレス事象に含まれるストレス名に関するストレス関連情報を不具合レコードＢのストレス部に記載する。なお、記載するとは、所定の部に対応する記憶エリアに記憶させることを含む。
ここで、制御属性関連情報とは、制御属性名と同一または当該制御属性名と関連する情報である。同様に、ストレングス関連情報とは、ストレングス名と同一または当該ストレングス名と関連する情報であり、ストレス関連情報とは、ストレス名と同一または当該ストレス名と関連する情報である。
次に、不具合レコード作成手段２６３は、不具合モード関連事象群Ｂの不具合モード事象が定義属性名を含むか否かを判定し、定義属性名を含む場合にはその定義属性名に関連する定義属性関連情報を定義属性部に記載する（記憶させる）。次に、不具合モード事象に含まれる不具合モード名に関する不具合モード関連情報を不具合レコードＢの不具合モード部に記載する。
不具合レコードＢには、不具合モード事象「シャフト圧入部滑り」がある。図１０の定義属性辞書部には定義事象名として「シャフト圧入部」が存する。そこで、この「シャフト圧入部」を、不具合レコードＢの定義属性部に定義属性名である定義属性関連情報として記載する。また、図１０に示されるように、不具合モード名に「滑り」が含まれているから、不具合モード事象「シャフト圧入部滑り」から、不具合モード名である「滑り」を不具合モード関連情報として不具合モード部に記載する。
このようにして、不具合レコード作成手段２６３は、不具合モード関連事象群Ｂの不具合レコードＢ（図１１）を作成する（Ｓ７０８）。
【００６０】
不具合レコード中の関連情報（定義属性関連情報、制御情報関連情報、ストレングス関連情報、ストレス関連情報、不具合モード関連情報）は、各名称（定義属性名、制御情報名、ストレングス名、ストレス名、不具合モード名）と全く同じでもよいし、図１０に示すように、名称中の「小」という記載を不具合レコードでは「↓」という記載に、大という記載を「↑」という記載にというように、表現方法を一部変換したものを含む。
【００６１】
また、制御属性部については、制御属性関連情報のＦＴ図における階層関係が表現できるように表示する。例えば図９の不具合モード関連事象群Ｂでは、「圧入代小」事象（制御属性）の下位に、「シャフト径小」事象（制御属性）と「ギア穴径大」事象（制御属性）が存在する。そこで、これらの階層関係について、図１０に示すとおり、
圧入代↓
＞シャフト径↓
＞ギア穴径↑
と記載する。
【００６２】
同様に、不具合モード関連事象群Ｃから不具合レコードＣを作成する（図１１）。作成の方法は、不具合レコードＢの作成方法と同様である。
不具合レコードＣには、不具合モード事象「シャフト〜ギア間熱膨張差大」がある。図１０の定義属性辞書部には定義事象名として「シャフト」と「ギア」が存在する。そこで、この「シャフト」と「ギア」を、不具合レコードＣの定義属性部に定義属性名である定義属性関連情報として記載する。また、図１０に示されるように、不具合モード名に「熱膨張差大」が含まれているから、不具合モード事象「シャフト〜ギア間熱膨張差大」から、不具合モード名である「熱膨張差大」を不具合モード関連情報として不具合モード部に記載する。
このようにして、不具合レコード作成手段２６３は、不具合モード関連事象群Ｃの不具合レコードＣ（図１１）を作成する（Ｓ７０８）。
また、不具合モード関連事象群Ｃにはストレングス事象が存在しない。このような場合に、設計支援装置２２０は、不具合モード関連事象群Ｃにはストレングス事象が存在しない旨を通知し、ストレングス名またはストレス名に関するストレングス関連情報の入力を促すことができる。また、同様に、制御属性事象やストレス事象についても、それらに関する制御属性関連情報やストレス関連情報の入力を促すことができる。
このようにして、不具合レコード作成手段２６３は、不具合モード関連事象群Ｃの不具合レコードＣを作成する（Ｓ７０８）。
【００６３】
Ｓ７０８で作成された不具合レコードは、不具合レコード出力部２７０であるディスプレイに表示される（Ｓ７０９）。
【００６４】
４．本発明のコンピュータプログラム
本発明は、上記設計支援方法を実施するための設計支援装置２００を機能させるためのプログラムである。
具体的には、辞書部と図表入力受付部と不具合レコード作成部と不具合レコード出力部とを含む設計支援装置であって、前記辞書部が、制御属性辞書部、ストレングス辞書部、ストレス辞書部および不具合モード辞書部を含み、前記図表入力受付部が、設計に関する事象の関連を示す図表の入力を受け付け、前記不具合レコード作成部が、当該図表に含まれる事象から、制御属性辞書部に記憶された制御属性名を含む事象を検索し、検索された０以上の事象を制御属性事象と記憶し、ストレングス辞書部に記憶されたストレングス名を含む事象を検索し、検索された０以上の事象をストレングス事象と記憶し、ストレス辞書部に記憶されたストレス名を含む事象を検索し、検索された０以上の事象をストレス事象と記憶し、不具合モード辞書部に記憶された不具合モード名を含む事象を検索し、検索された事象を不具合モード事象と記憶する事象分類手段と、前記図表に含まれる事象の中から、前記各不具合モード事象に関連する事象群を不具合モード関連事象群として抽出して記憶する不具合モード関連事象群抽出手段と、前記各不具合モード関連事象群について、当該不具合モード関連事象群中の０以上の制御属性事象に含まれる制御属性名に関する制御属性関連情報、当該不具合モード関連事象群中の０以上のストレングス事象に含まれるストレングス名に関するストレングス関連情報、当該不具合モード関連事象群中の０以上のストレス事象に含まれるストレス名に関するストレス関連情報、および、当該不具合モード関連事象群中の不具合モード事象に含まれる不具合モード名に関する不具合モード関連情報、を含む不具合レコードを作成する不具合レコード作成手段と、を有し、不具合レコード出力部が、作成された前記不具合レコードを出力する、設計支援装置として機能させるためのプログラムである。
【００６５】
本発明のプログラムは、一般的には、本発明のシステムにおいて使用するコンピュータ上で、またはネットワーク上で機能し得るプログラム言語、例えば、Perl/Tk、C++、Java（登録商標）、Visual Basic等で作動する。
【００６６】
また、本発明は、前記プログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。当該記録媒体としては、例えば、ハードディスク、ＣＤロム、ＤＶＤロム、ＭＯ、ＭＤ、フレキシブルディスク等が挙げられる。
【産業上の利用可能性】
【００６７】
本発明は、設計に関する事象の関連を示す図表、例えば、製造過程における不具合診断プロセスが表現されているＦＴ図等を用いて、設計対象に不具合等が生ずる可能性を設計段階で発見することに用いられることができ、ハード製品やソフト製品（プログラム等）の設計において有用である。
【図面の簡単な説明】
【００６８】
【図１】本発明の設計支援装置置の概要構成を示す模式図である。
【図２】本発明の１つの実施の形態に係る設計支援装置の概要構成を示す模式図である。
【図３】定義属性辞書部と制御属性辞書部に記憶される情報のデータ構造の概要構成を示す模式図である。
【図４】ストレングス辞書部に記憶される情報のデータ構造の概要構成を示す模式図である。
【図５】ストレス辞書部に記憶される情報のデータ構造の概要構成を示す模式図である。
【図６】不具合モード辞書部２５０に記憶される情報のデータ構造の概要構成を示す模式図である。
【図７】本発明の設計支援装置による設計支援処理の手順を示すフローチャートである。
【図８】シャフトトルク伝達不能に関するＦＴ図である。
【図９】図８のＦＴ図の各事象を、制御属性事象、ストレングス事象、ストレス事象および不具合モード事象に規定した様子を示す図である。
【図１０】定義属性辞書部、制御属性辞書部、ストレングス辞書部、ストレス辞書部および不具合モード辞書部を示す図
【図１１】不具合モード関連事象群ＢとＣに基づいて作成された、不具合レコードＢとＣを示す図
【符号の説明】
【００６９】
１０１ 設計支援装置
１０２ ＣＰＵ
１０３ ＲＯＭ
１０４ ＨＤ
１０５ キーボード
１０６ マウス
１０７ ＲＡＭ
１０８ 表示装置
１０９ インターフェース
１１０ ＦＤドライブ
１１１ ＣＤ−ＲＯＭドライブ
２００  設計支援装置
２０５  図表入力受付部
２１０  定義属性辞書部
２２０  制御属性辞書部
２３０  ストレングス辞書部
２４０  ストレス辞書部
２５０  不具合モード辞書部
２６０  不具合レコード作成部
２６１  事象分類手段
２６２  関連事象抽出手段
２６３  不具合レコード作成手段
２７０  出力部
【図１】
0004612326.tif 000002
【図２】
0004612326.tif 000003
【図３】
0004612326.tif 000004
【図４】
0004612326.tif 000005
【図５】
0004612326.tif 000006
【図６】
0004612326.tif 000007
【図７】
0004612326.tif 000008
【図８】
0004612326.tif 000009
【図９】
0004612326.tif 000010
【図１０】
0004612326.tif 000011
【図１１】
0004612326.tif 000012