(57)【要約】  部品の設計変更に伴って不具合の生じる可能性がある他の部品を十分に把握することができる設計支援システムを提供する。部品名データベース３と、事故事例毎に、少なくとも、不具合が生じた一次部品の名称、及びその一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品の名称を含むデータを格納する関連情報データベース７と、部品名データベース３及び関連情報データベース７に格納されたデータに基づき、部品の名称とともにそれら部品の関連性を網羅した部品ネットワークのデータを生成する部品ネットワーク生成部８と、部品ネットワークデータを格納する部品ネットワークデータベース９と、部品ネットワークデータベース９に格納されたデータを読込み、そのデータによる部品ネットワーク図をコンピュータ１の画面表示部に表示させる部品ネットワーク図表示制御部１０とを備える。
2012081080.tif 000002
【特許請求の範囲】
【請求項１】
既存の製品の部品を設計変更する場合にその影響を受ける他の部品を提示する設計支援システムにおいて、
製品を構成する部品の名称を格納する部品名データベースと、
製品の過去の事故事例に基づいて生成されたデータであって、事故事例毎に関連付けられ、少なくとも、不具合が生じた一次部品の名称、及びその一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品の名称を含むデータを格納する関連情報データベースと、
前記部品名データベース及び前記関連情報データベースに格納されたデータに基づき、製品を構成する部品の名称とともにそれら部品の関連性を網羅した部品ネットワークのデータを生成する部品ネットワーク生成手段と、
前記部品ネットワーク生成手段で生成されたデータを格納する部品ネットワークデータベースと、
前記部品ネットワークデータベースに格納されたデータを読込み、そのデータによる部品ネットワーク図を画面表示部に表示させる部品ネットワーク図表示制御手段とを備えたことを特徴とする設計支援システム。
【請求項２】
請求項１記載の設計支援システムにおいて、
製品の部品に起こりうる不具合の現象名を格納する現象名データベースと、
製品に起きた過去の事故事例毎に、不具合が生じた一次部品の名称、その不具合の現象名、一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品の名称、事故の被害規模である影響度、及び不具合の対策が記載された事故事例ドキュメントを格納する事故事例データベースと、
前記事故事例データベースに格納された事故事例ドキュメント毎に、前記現象名データベースに格納されたデータと照合して不具合の現象名を抽出するとともに、前記部品名データベースに格納されたデータと照合して一次部品の名称及び二次部品の名称を抽出し、さらに影響度及び不具合の対策を抽出し、それら不具合の現象名、一次部品の名称、二次部品の名称、影響度、及び不具合の対策を事故事例毎に関連付けたデータを生成する関連情報抽出手段とを備え、
前記関連情報データベースは、前記関連情報抽出手段で生成されたデータを格納することを特徴とする設計支援システム。
【請求項３】
請求項２記載の設計支援システムにおいて、
前記部品ネットワーク図上で表示された部品の名称のうちのいずれか一つが選択された場合に、その選択された部品の名称が一次部品の名称として含まれた事故事例を前記関連情報データベースに格納されたデータから検索し、その事故事例における不具合の現象名及び対策を、前記部品ネットワーク図上で表示させる第１の関連情報表示制御手段を備えたことを特徴とする設計支援システム。
【請求項４】
請求項２又は３記載の設計支援システムにおいて、
設計変更部品を選択する選択手段と、
前記選択手段で選択された設計変更部品に関連する関連部品を、前記部品ネットワークデータベースに格納されたデータに基づいて取得し、前記関連部品毎に重要度を演算する重要度演算手段と、
前記部品ネットワーク図上、前記選択手段で選択された設計変更部品の名称を強調表示させ、その設計変更部品に関連する前記関連部品の名称を前記重要度演算手段で演算された重要度に応じて段階的に強調表示させる第２の関連情報表示制御手段とを備えたことを特徴とする設計支援システム。
【請求項５】
請求項４記載の設計支援システムにおいて、
前記選択手段は、前記画面表示部に表示中の設計ドキュメントに記載された部品の名称を、前記部品名データベースに格納されたデータと照合して抽出し、これを設計変更部品として選択することを特徴とする設計支援システム。
【請求項６】
請求項５記載の設計支援システムにおいて、
前記重要度演算手段は、
前記関連部品毎に、
前記関連情報データベースに格納されたデータから、前記関連部品の名称が一次部品の名称及び二次部品の名称のうちのいずれか一方として含まれた事故事例を検索し、その事故事例の影響度の総和ａを演算し、
前記部品ネットワークデータベースに格納されたデータに基づき、前記関連部品に関連する部品の総数ｂを演算し、
前記関連部品の名称が一次部品の名称及び二次部品の名称のうちのいずれか一方として含まれた事故事例ドキュメントの文章ベクトルと、前記画面表示部に表示中の設計ドキュメントの文章ベクトルとを用いて、事故事例ドキュメントと設計ドキュメントとの類似度ｃを演算し、事故事例ドキュメントが複数あって複数の類似度ｃが得られる場合には類似度の平均ｃ’を演算し、
影響度の総和ａ、部品数ｂ、及び類似度ｃ若しくは類似度の平均ｃ’を積算して重要度を演算することを特徴とする設計支援システム。
【請求項７】
請求項４記載の設計支援システムにおいて、
前記選択手段は、前記部品ネットワーク図上で設計変更部品を選択することを特徴とする設計支援システム。
【請求項８】
請求項７記載の設計支援システムにおいて、
前記重要度演算手段は、
前記関連部品毎に、
前記関連情報データベースに格納されたデータから前記関連部品の名称が一次部品の名称及び二次部品の名称のうちのいずれか一方として含まれた事故事例を検索し、その事故事例の影響度の総和ａを演算し、
前記部品ネットワークデータベースに格納されたデータに基づき、前記関連部品に関連する部品の総数ｂを演算し、
影響度の総和ａ及び部品数ｂを積算して重要度を演算することを特徴とする設計支援システム。
【請求項９】
既存の製品の部品を設計変更する場合にその影響を受ける他の部品を提示する設計支援システムにおいて、
製品を構成する部品の名称を格納する部品名データベースと、
製品の過去の事故事例に基づいて生成されたデータであって、事故事例毎に関連付けられ、少なくとも、不具合が生じた一次部品の名称、その一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品の名称、及び事故の被害規模である影響度を含むデータを格納する関連情報データベースと、
前記部品名データベース及び前記関連情報データベースに格納されたデータに基づき、製品を構成する部品の名称とともにそれら部品の関連性を網羅した部品ネットワークのデータを生成する部品ネットワーク生成手段と、
前記部品ネットワーク生成手段で生成されたデータを格納する部品ネットワークデータベースと、
画面表示部に表示されたＣＡＤ図上で設計変更部品を選択する選択手段と、
前記選択手段で選択された設計変更部品に関連する関連部品を、前記部品ネットワークデータベースに格納されたデータに基づいて取得し、前記関連部品毎に重要度を演算する重要度演算手段と、
前記ＣＡＤ図上、前記選択手段で選択された設計変更部品を強調表示させ、その設計変更部品に関連する前記関連部品を前記重要度演算手段で演算された重要度に応じて段階的に強調表示させる第３の関連情報表示制御手段とを備えたことを特徴とする設計支援システム。
【請求項１０】
請求項９記載の設計支援システムにおいて、
製品の部品に起こりうる不具合の現象名を格納する現象名データベースと、
製品に起きた過去の事故事例毎に、不具合が生じた一次部品の名称、その不具合の現象名、一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品の名称、事故の被害規模である影響度、及び不具合の対策が記載された事故事例ドキュメントを格納する事故事例データベースと、
前記事故事例データベースに格納された事故事例ドキュメント毎に、前記現象名データベースに格納されたデータと照合して不具合の現象名を抽出するとともに、前記部品名データベースに格納されたデータと照合して一次部品の名称及び二次部品の名称を抽出し、さらに影響度及び不具合の対策を抽出し、それら不具合の現象名、一次部品の名称、二次部品の名称、影響度、及び不具合の対策を事故事例毎に関連付けたデータを生成する関連情報抽出手段とを備え、
前記関連情報データベースは、前記関連情報抽出手段で生成されたデータを格納することを特徴とする設計支援システム。
【請求項１１】
請求項１０記載の設計支援システムにおいて、
前記ＣＡＤ図上で表示された設計変更部品の名称及び関連部品の名称のうちのいずれか一方が選択された場合に、その選択された部品の名称が一次部品の名称として含まれた事故事例を前記関連情報データベースに格納されたデータから検索し、その事故事例における不具合の現象名及び対策を、前記ＣＡＤ図上で表示させる第４の関連情報表示制御手段を備えたことを特徴とする設計支援システム。
【請求項１２】
請求項９〜１１のいずれか１項記載の設計支援システムにおいて、
前記重要度演算手段は、
前記関連部品毎に、
前記関連情報データベースに格納されたデータから前記関連部品の名称が一次部品の名称及び二次部品の名称のうちのいずれか一方として含まれた事故事例を検索し、その事故事例の影響度の総和ａを演算し、
前記部品ネットワークデータベースに格納されたデータに基づき、前記関連部品に関連する部品の総数ｂを演算し、
影響度の総和ａ及び部品数ｂを積算して重要度を演算することを特徴とする設計支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計業務を支援する設計支援システムに係わり、特に、既存の製品の部品を設計変更する場合にその影響を受ける他の部品を提示する設計支援システムに関する。
【背景技術】
【０００２】
従来、製品に起こりうる故障を予測し製品への影響と故障の原因を抽出するＦＭＥＡ（Failure Mode and Effects Analysis）作業を支援する装置が開示されている（例えば、特許文献１参照）。この支援装置は、ＦＭＥＡシートを作成するためのものである。ＦＭＥＡシートには、部品の名称、その部品の機能、その部品が故障した場合の様態（故障モード）、故障の発生による製品への影響、その影響度、故障の原因、故障の発生率、故障を起こさないようにするための設計管理、故障の検出率、及び重要度（＝影響度×発生率×検出率）等の項目がある。具体的に説明すると、例えば、製品「懐中電灯」を構成する部品「電池」について記述する１つのレコードとして、機能「電池から電気を豆電球に供給する」、故障モード「電気の供給が無くなる」、故障の影響「明るくならない」、故障の原因「電池切れ」、設計管理「電池残量の確認」等を記述する。【０００３】
支援装置の詳細について以下説明する。支援装置の記憶装置には、製品の機能を実現するための機能を段階的に分解して表現した機能展開部と部品リスト部とで構成された機能モデルデータを保存している。この機能モデルデータにおいて、機能展開部の要素である機能ノードと部品リスト部の要素である部品ノードとは関連付けが行われている。また、機能展開部には、機能ノードに関連付けされて故障モードノードや故障の影響ノードが入力されている。また、部品リスト部には、部品ノードに関連付けされて故障原因データが入力され、その故障原因データに関連付けされて設計管理データが入力されている。なお、故障の影響ノードには影響度が付随して入力され、故障原因データには発生率が付随して入力され、設計管理データには検出率が付随して入力されている。【０００４】
そして、支援装置では、上述した機能モデルデータをディスプレイに表示するとともに、その機能モデルデータに基づきＦＭＥＡに関するデータを作成するようになっている。例えば１つのＦＭＥＡレコードを作成する場合、まず、設計者が機能モデルデータから故障モードノードを選択して、ＦＭＥＡレコードに入力する。これにより、機能モデルデータにおいてその故障モードノードに関連付けられた機能ノードが調べられ、その機能ノードに関連付けられた故障の影響ノードが自動的にリストアップされる。その後、設計者がリストから故障の影響ノードを選択して、前述したＦＭＥＡレコードに追加する。また、前述した機能ノードに関連付けられた部品ノードが自動的にリストアップされる。その後、設計者がリストから部品ノードを選択して、前述したＦＭＥＡレコードに追加する。また、前述した部品ノードに関連付けられた故障原因データが自動的にリストアップされる。その後、設計者がリストから故障原因データを選択して、前述したＦＭＥＡレコードに追加する。また、前述した部品ノードに関連付けられた設計管理データが自動的にリストアップされる。その後、設計者がリストから設計管理データを選択して、前述したＦＭＥＡレコードに追加する。その結果、故障モード、故障の影響、影響度、部品、故障原因、発生率、設計管理、及び検出率等の情報を含む１つのＦＭＥＡレコードを作成するようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３２３２１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年、設計者はコンピュータ上で設計業務を行なうことが多くなっている。具体的には、例えば、設計資料や仕様書等の設計ドキュメントを作成するドキュメント作成ツールを使用したり、３次元形状データを作成する３次元ＣＡＤ（Computed Aided Design）を使用したりしている。また、設計ドキュメントや３次元形状データ等のデータをデータベースに格納し、データベースから必要なデータを読込んで表示させている。【０００７】
ところで、設計業務においては、既存の製品の部品変更を検討することがある。このとき、部品を変更した場合に他の部品（関連部品）に影響が生じ、不具合が生じる可能性があることから、それを考慮して検討しなければならない。しかし、設計者の能力や経験だけに頼れば、関連部品のチェック漏れが生じる可能がある。【０００８】
そこで、例えば、上述したＦＭＥＡシートを利用して関連部品を把握する方法が考えられる。しかし、ＦＭＥＡシートは１つの部品毎に故障モードを解析したものであるから、ＦＭＥＡシートから部品の関連性を読み解かなければならず、設計者に負担が生じる。また、仮に、ＦＭＥＡシートから故障モード（若しくは機能）の共通性によって部品の関連性を見つけたとしても、十分ではない。すなわち、上述したように機能モデルデータは機能ノードを介して故障モードと部品ノードとの関連付けが行われているから（言い換えれば、機能ノードを介して部品ノードが互いに関連付けられているから）、この機能モデルデータに基づき作成されたＦＭＥＡシートからは、機能のように部品の直接的な関連性しか読み取れない。しかし、実際には、例えば、設計変更部品に対して配置が近いような関連部品にも影響が生じ、不具合が生じることがある。また、例えば、設計変更部品に対し１つの機能を介して関連した関連部品だけでなく、さらにその関連部品に対し他の機能を介して関連した関連部品にも影響が生じ、不具合が生じることがある。【０００９】
本発明の目的は、部品の設計変更に伴って不具合の生じる可能性がある他の部品を十分に把握することができる設計支援システムを提供することにある。
【課題を解決するための手段】
【００１０】
（１）上記目的を達成するために、第１の発明は、既存の製品の部品を設計変更する場合にその影響を受ける他の部品を提示する設計支援システムにおいて、製品を構成する部品の名称を格納する部品名データベースと、製品の過去の事故事例に基づいて生成されたデータであって、事故事例毎に関連付けられ、少なくとも、不具合が生じた一次部品の名称、及びその一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品の名称を含むデータを格納する関連情報データベースと、前記部品名データベース及び前記関連情報データベースに格納されたデータに基づき、製品を構成する部品の名称とともにそれら部品の関連性を網羅した部品ネットワークのデータを生成する部品ネットワーク生成手段と、前記部品ネットワーク生成手段で生成されたデータを格納する部品ネットワークデータベースと、前記部品ネットワークデータベースに格納されたデータを読込み、そのデータによる部品ネットワーク図を画面表示部に表示させる部品ネットワーク図表示制御手段とを備える。【００１１】
このように本発明においては、製品の過去の事故事例に基づいて、詳細には、不具合が生じた一次部品と、その一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品との関連性に基づいて、部品ネットワークのデータを生成する。そして、そのデータによる部品ネットワーク図を画面表示部に表示させる。これにより、部品の設計変更に伴って不具合の生じる可能性がある他の部品を十分に把握することができる。【００１２】
（２）上記（１）において、好ましくは、製品の部品に起こりうる不具合の現象名を格納する現象名データベースと、製品に起きた過去の事故事例毎に、不具合が生じた一次部品の名称、その不具合の現象名、一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品の名称、事故の被害規模である影響度、及び不具合の対策が記載された事故事例ドキュメントを格納する事故事例データベースと、前記事故事例データベースに格納された事故事例ドキュメント毎に、前記現象名データベースに格納されたデータと照合して不具合の現象名を抽出するとともに、前記部品名データベースに格納されたデータと照合して一次部品の名称及び二次部品の名称を抽出し、さらに影響度及び不具合の対策を抽出し、それら不具合の現象名、一次部品の名称、二次部品の名称、影響度、及び不具合の対策を事故事例毎に関連付けたデータを生成する関連情報抽出手段とを備え、前記関連情報データベースは、前記関連情報抽出手段で生成されたデータを格納する。【００１３】
（３）上記（２）において、好ましくは、前記部品ネットワーク図上で表示された部品の名称のうちのいずれか一つが選択された場合に、その選択された部品の名称が一次部品の名称として含まれた事故事例を前記関連情報データベースに格納されたデータから検索し、その事故事例における不具合の現象名及び対策を、前記部品ネットワーク図上で表示させる第１の関連情報表示制御手段を備える。【００１４】
これにより、過去に発生した部品の不具合及びその対策を把握することができる。【００１５】
（４）上記（２）又は（３）において、好ましくは、設計変更部品を選択する選択手段と、前記選択手段で選択された設計変更部品に関連する関連部品を、前記部品ネットワークデータベースに格納されたデータに基づいて取得し、前記関連部品毎に重要度を演算する重要度演算手段と、前記部品ネットワーク図上、前記選択手段で選択された設計変更部品の名称を強調表示させ、その設計変更部品に関連する前記関連部品の名称を前記重要度演算手段で演算された重要度に応じて段階的に強調表示させる第２の関連情報表示制御手段とを備える。【００１６】
これにより、検討すべき関連部品の優先順序を把握することができる。【００１７】
（５）上記（４）において、好ましくは、前記選択手段は、前記画面表示部に表示中の設計ドキュメントに記載された部品の名称を、前記部品名データベースに格納されたデータと照合して抽出し、これを設計変更部品として選択する。【００１８】
（６）上記（５）において、好ましくは、前記重要度演算手段は、前記関連部品毎に、前記関連情報データベースに格納されたデータから前記関連部品の名称が一次部品の名称及び二次部品の名称のうちのいずれか一方として含まれた事故事例を検索し、その事故事例の影響度の総和ａを演算し、前記部品ネットワークデータベースに格納されたデータに基づき、前記関連部品に関連する部品の総数ｂを演算し、前記関連部品の名称が一次部品の名称及び二次部品の名称のうちのいずれか一方として含まれた事故事例ドキュメントの文章ベクトルと、前記画面表示部に表示中の設計ドキュメントの文章ベクトルとを用いて、事故事例ドキュメントと設計ドキュメントとの類似度ｃを演算し、事故事例ドキュメントが複数あって複数の類似度ｃが得られる場合には類似度の平均ｃ’を演算し、影響度の総和ａ、部品数ｂ、及び類似度ｃ若しくは類似度の平均ｃ’を積算して重要度を演算する。【００１９】
（７）上記（４）において、好ましくは、前記選択手段は、前記部品ネットワーク図上で設計変更部品を選択する。【００２０】
（８）上記（７）において、好ましくは、前記重要度演算手段は、前記関連部品毎に、前記関連情報データベースに格納されたデータから前記関連部品の名称が一次部品の名称及び二次部品の名称のうちのいずれか一方として含まれた事故事例を検索し、その事故事例の影響度の総和ａを演算し、前記部品ネットワークデータベースに格納されたデータに基づき、前記関連部品に関連する部品の総数ｂを演算し、影響度の総和ａ及び部品数ｂを積算して重要度を演算する。【００２１】
（９）上記目的を達成するために、また、本発明は、既存の製品の部品を設計変更する場合にその影響を受ける他の部品を提示する設計支援システムにおいて、製品を構成する部品の名称を格納する部品名データベースと、製品の過去の事故事例に基づいて生成されたデータであって、事故事例毎に関連付けられ、少なくとも、不具合が生じた一次部品の名称、その一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品の名称、及び事故の被害規模である影響度を含むデータを格納する関連情報データベースと、前記部品名データベース及び前記関連情報データベースに格納されたデータに基づき、製品を構成する部品の名称とともにそれら部品の関連性を網羅した部品ネットワークのデータを生成する部品ネットワーク生成手段と、前記部品ネットワーク生成手段で生成されたデータを格納する部品ネットワークデータベースと、画面表示部に表示されたＣＡＤ図上で設計変更部品を選択する選択手段と、前記選択手段で選択された設計変更部品に関連する関連部品を、前記部品ネットワークデータベースに格納されたデータに基づいて取得し、前記関連部品毎に重要度を演算する重要度演算手段と、前記ＣＡＤ図上、前記選択手段で選択された設計変更部品を強調表示させ、その設計変更部品に関連する前記関連部品を前記重要度演算手段で演算された重要度に応じて段階的に強調表示させる第３の関連情報表示制御手段とを備える。【００２２】
このように本発明においては、製品の過去の事故事例に基づいて、詳細には、不具合が生じた一次部品と、その一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品との関連性に基づいて、部品ネットワークのデータを生成する。そして、画面表示部に表示されたＣＡＤ図上で設計変更部品を選択すると、その設計変更部品に関連する関連部品を部品ネットワークのデータに基づいて取得し、さらに関連部品毎に重要度を演算する。そして、ＣＡＤ図上、設計変更部品を強調表示させ、その設計変更部品に関連する関連部品を重要度に応じて段階的に強調表示させる。これにより、部品の設計変更に伴って不具合の生じる可能性がある他の部品を十分に把握することができる。また、検討すべき関連部品の優先順序を把握することができる。【００２３】
（１０）上記（９）において、好ましくは、製品の部品に起こりうる不具合の現象名を格納する現象名データベースと、製品に起きた過去の事故事例毎に、不具合が生じた一次部品の名称、その不具合の現象名、一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品の名称、事故の被害規模である影響度、及び不具合の対策が記載された事故事例ドキュメントを格納する事故事例データベースと、前記事故事例データベースに格納された事故事例ドキュメント毎に、前記現象名データベースに格納されたデータと照合して不具合の現象名を抽出するとともに、前記部品名データベースに格納されたデータと照合して一次部品の名称及び二次部品の名称を抽出し、さらに影響度及び不具合の対策を抽出し、それら不具合の現象名、一次部品の名称、二次部品の名称、影響度、及び不具合の対策を事故事例毎に関連付けたデータを生成する関連情報抽出手段とを備え、前記関連情報データベースは、前記関連情報抽出手段で生成されたデータを格納する。【００２４】
（１１）上記（１０）において、好ましくは、前記ＣＡＤ図上で表示された設計変更部品の名称及び関連部品の名称のうちのいずれか一方が選択された場合に、その選択された部品の名称が一次部品の名称として含まれた事故事例を前記関連情報データベースに格納されたデータから検索し、その事故事例における不具合の現象名及び対策を、前記ＣＡＤ図上で表示させる第４の関連情報表示制御手段を備える。【００２５】
（１２）上記（９）〜（１１）のいずれか１つにおいて、好ましくは、前記重要度演算手段は、前記関連部品毎に、前記関連情報データベースに格納されたデータから前記関連部品の名称が一次部品の名称及び二次部品の名称のうちのいずれか一方として含まれた事故事例を検索し、その事故事例の影響度の総和ａを演算し、前記部品ネットワークデータベースに格納されたデータに基づき、前記関連部品に関連する部品の総数ｂを演算し、影響度の総和ａ及び部品数ｂを積算して重要度を演算する。
【発明の効果】
【００２６】
本発明によれば、部品の設計変更に伴って不具合の生じる可能性がある他の部品を十分に把握することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１の実施形態における設計支援システムの全体構成を表す概略図である。
【図２】本発明の第１の実施形態における設計支援装置の事故事例データベースに格納された事故事例ドキュメントの一例を表す図である。
【図３】本発明の第１の実施形態における関連情報抽出部の処理内容を表すフローチャートである。
【図４】本発明の第１の実施形態における現象名データベースに格納されたデータの一例を表す図である。
【図５】本発明の第１の実施形態における部品名データベースに格納されたデータの一例を表す図である。
【図６】本発明の第１の実施形態における関連情報データベースに格納されたデータの一例を表す図である。
【図７】本発明の第１の実施形態における部品ネットワーク生成部の処理内容を表すフローチャートである。
【図８】本発明の第１の実施形態における部品ネットワークデータベースに格納されたデータの一例を表す図である。
【図９】本発明の第１の実施形態における部品ネットワーク図表示制御部の制御処理内容を表すフローチャートである。
【図１０】図９中の関連部品の重要度の演算処理の詳細を表すフローチャートである。
【図１１】本発明の第１の実施形態における部品ネットワーク図の一例を表す図であり、部品名を強調表示していない状態を示す。
【図１２】本発明の第１の実施形態における設計ドキュメントの一例を表す図である。
【図１３】本発明の第１の実施形態における部品ネットワーク図の一例を表す図であり、部品名を強調表示した状態を示す。
【図１４】本発明の第１の実施形態における部品ネットワーク図の一例を表す図であり、現象名及び対策を表示した状態を示す。
【図１５】本発明の一変形例における設計支援システムの全体構成を表す概略図である。
【図１６】本発明の第２の実施形態における設計支援システムの全体構成を表す概略図である。
【図１７】本発明の第２の実施形態におけるＣＡＤ図の一例を表す図であり、現象名及び対策を表示した状態を示す。
【図１８】本発明の他の変形例における設計支援システムの全体構成を表す概略図である。
【発明を実施するための形態】
【００２８】
本発明の第１の実施形態を、図面を参照しつつ説明する。
【００２９】
図１は、本実施形態における設計支援システムの全体構成を表す概略図である。
【００３０】
この図１において、設計支援システムは、設計業務用のコンピュータ（入出力装置）１と、このコンピュータ１に接続された設計支援装置２とを備えている。
【００３１】
コンピュータ１は、設計者がデータを入力するための入力部（詳細には、キーボードやマウス）と、処理結果を表示するための画面表示部（詳細には、ディスプレイ）とを備えている。そして、例えば、ドキュメント作成ツールを用いて製品の設計資料や仕様書等の設計ドキュメントを作成可能とし、３次元ＣＡＤを用いて製品の全体若しくは一部の３次元形状データを作成可能としている。また、設計ドキュメントや３次元形状データ等のデータをデータベース（図示せず）に格納し、このデータベースから必要なデータを読込んで画面表示部に表示可能としている。
【００３２】
設計支援装置２は、製品を構成する部品の名称を格納する部品名データベース３と、製品の部品に起こりうる不具合の現象名を格納する現象名データベース４と、製品に起きた過去の事故事例毎に作成された事故事例ドキュメント（後述の図２参照）を格納する事故事例データベース５と、この事故事例データベース５に格納された事故事例ドキュメント毎に情報（詳細は後述）を抽出し、その情報を事故事例毎に関連付けたデータを生成する関連情報抽出部６と、この関連情報抽出部６で生成されたデータを格納する関連情報データベース７と、部品名データベース３及び関連情報データベース７に格納されたデータに基づいて部品ネットワークのデータを生成する部品ネットワーク生成部８と、この部品ネットワーク生成部で生成されたデータを格納する部品ネットワークデータベース９と、コンピュータ１からの指令に応じてコンピュータ１の画面表示部に部品ネットワーク図を表示させるとともに、その部品ネットワーク図の表示制御を行う部品ネットワーク図表示制御部１０とを備えている。
【００３３】
事故事例データベース５は、製品に起きた過去の事故事例毎に、タイトル、事故内容、影響度、及び対策が記載された事故事例ドキュメント１１を格納している。具体的に説明すると、例えば図２で示すように、事故事例ドキュメント１１には、タイトル欄１１ａ、影響度欄１１ｂ、事故内容欄１１ｃ、及び対策欄１１ｄが設けられている。そして、タイトル欄１１ａにはタイトルが記載され、影響度欄１１ｂには影響度（詳細には、事故の被害規模であって、例えば１〜５の５段階で表され、５は最も被害規模が大きい）が記載されている。また、事故内容欄１１ｃには事故内容（詳細には、不具合が生じた一次部品の名称、その不具合の現象名、及び一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品の名称等を含む文章）が記載され、対策欄１１ｄには不具合の対策が記載されている。
【００３４】
次に、関連情報抽出部６（関連情報抽出手段）の処理手順を図３により説明する。図３は、関連情報抽出部６の処理内容を表すフローチャートである。
【００３５】
この図３において、まず、ステップ１００にて、計算子ｉ＝１に初期設定する。そして、ステップ１１０に進み、ｉ＝１であるから、事故事例データベース５に格納された１番目の事故事例ドキュメント１１のタイトル欄１１ａ、影響度欄１１ｂ、及び対策欄１１ｄから、タイトル、影響度、及び対策を抽出する。具体的に説明すると、例えば図２で示す事故事例ドキュメント１１では、タイトル欄１１ａからタイトル「事故事例１」を抽出し、影響度欄１１ｂから影響度「５」を抽出し、対策欄１１から対策「ファンとポンプの電源を別々にした」を抽出する。
【００３６】
そして、ステップ１２０に進み、１番目の事故事例ドキュメント１１の事故内容欄１１ｃにおける文章を形態素解析して単語に分解する。形態素解析とは、自然言語で書かれた文章を単語に分解し、品詞を判別する処理である。その後、分解した単語から名詞のみを抽出する。具体的に説明すると、例えば図２で示す事故事例ドキュメント１１の事故内容欄１１ｃからは、名詞として「ファン」、「騒音」、「対策」、「電源」、「電気周波数」、「ポンプ」、「出力不足」、「不具合」、及び「発生」を抽出する。そして、ステップ１３０に進み、抽出した全名詞を次元とし各名詞の出現回数を成分とした文書ベクトルＦ１を作成する。なお、この文書ベクトルは、後述する関連度の演算処理（図１０参照）に用いるためのものである。
【００３７】
そして、ステップ１４０に進み、１番目の事故事例ドキュメント１１の事故内容欄１１ｃから抽出された全名詞に対し、現象名データベース４に格納されたデータと順次照合して一致するか否かを判別し、一致した場合には不具合の現象名として抽出する。具体的に説明すると、現象名データベース４には、例えば図４で示すように、現象名として「出力不足」、「強度不足」、「亀裂」、及び「温度上昇」等が格納されている。また、各現象名に対応してＩＤと同義語が格納されている。ＩＤは、現象名を識別するもので他と重複しない値である。同義語の具体例としては、現象名「出力不足」に対して同義語「出力低下」等が格納されている。そして、例えば図２で示す事故事例ドキュメント１１の事故内容欄１１ｃから抽出された全名詞に対し、現象名データベース４に格納された現象名及び同義語と順次照合すると、現象名データベース４に格納された現象名「出力不足」が一致し、これを不具合の現象名として抽出する。なお、仮に、現象名データベース４に格納された同義語「出力低下」が一致した場合には、その同義語に対応した現象名「出力不足」に置き換えて抽出するようになっている。
【００３８】
その後、ステップ１５０に進み、１番目の事故事例ドキュメント１１の事故内容欄１１ｃから抽出された全名詞のうち、不具合の現象名として抽出された名詞に係る名詞に対し、部品名データベース３に格納されたデータと順次照合して一致するか否かを判別し、一致した場合には不具合が生じた一次部品の名称として抽出する。具体的に説明すると、部品名データベース３には、例えば図５で示すように、部品名として「ファン」、「電源」、「ポンプ」、及び「電気ヒータ」等が格納されている。また、各部品名に対応したＩＤと同義語が格納されている。ＩＤは、部品名を識別するもので他と重複しない値である。同義語の具体例としては、部品名「ファン」に対して同義語「送風機」等が格納されている。そして、例えば図２で示す事故事例ドキュメント１１の事故内容欄１１ｃから抽出された全名詞のうち、不具合の現象名として抽出された名詞「出力不足」に係る名詞「ポンプ」に対し、部品名データベース３に格納された部品名及び同義語と順次照合すると、部品名データベース３に格納された部品名「ポンプ」が一致し、これを一次部品の名称として抽出する。
【００３９】
その後、ステップ１６０に進み、１番目の事故事例ドキュメント１１の事故内容欄１１ｃから抽出された残りの名詞に対し、部品名データベース３に格納されたデータと順次照合して一致するか否かを判別し、一致した場合には一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品の名称として抽出する。具体的には、例えば図２で示す事故事例ドキュメント１１の事故内容欄１１ｃから抽出された残りの名詞（詳細には、上述した「ファン」、「騒音」、「対策」、「電源」、「電気周波数」、「出力不足」、「不具合」、及び「発生」）に対し、部品名データベース３に格納された部品名及び同義語と順次照合すると、部品名データベース３に格納された部品名「ファン」及び「電源」が一致し、これらを二次部品の名称として抽出する。なお、仮に、部品データベース３に格納された同義語「送風機」が一致した場合には、その同義語に対応した部品名「ファン」に置き換えて抽出するようになっている。
【００４０】
そして、ステップ１７０に進み、１番目の事故事例ドキュメント１１から抽出されたタイトル、一次部品の名称、不具合の現象名、二次部品の名称、影響度、不具合の対策、及び文書ベクトルＦ１を関連付けて１つのレコードとし、関連情報データベース７に格納する。具体的には、例えば図２で示す事故事例ドキュメント１１から抽出した場合には、タイトル「事故事例１」、一次部品の名称「ポンプ」、現象名「出力低下」、二次部品の名称「ファン」及び「電源」、影響度「５」、対策「ファンとポンプの電源を別々にした」、並びに文書ベクトルＦ１を関連付けて１つのレコードとし、関連情報データベース７に格納する（図６参照）。なお、図６では、１つのレコードを１つの行で示している。
【００４１】
そして、ステップ１８０に進み、計算子ｉ≦事故事例データベース５に格納された事故事例ドキュメントの総数ｎであるか否かを判定する。仮に、例えば事故事例ドキュメントの総数ｎ≧１０であれば、計算子ｉ＝１であるから、ステップ１８０の判定が満たされず、ステップ１９０に移る。ステップ１９０では、計算子ｉ＝ｉ＋１が演算されてｉ＝２となる。
【００４２】
そして、ステップ１１０に戻り、ｉ＝２であるから、事故事例データベース５に格納された２番目の事故事例ドキュメント１１のタイトル欄１１ａ、影響度欄１１ｂ、及び対策欄１１ｄから、タイトル、影響度、及び対策を抽出する。そして、ステップ１２０に進み、２番目の事故文事例ドキュメント１１の事故内容欄１１ｃにおける文章を形態素解析して単語に分解し、分解した単語から名詞のみを抽出する。そして、ステップ１３０に進み、抽出した全名詞を次元とし各名詞の出現回数を成分とした文書ベクトルＦ２を作成する。また、ステップ１４０に進み、全名詞に対し、現象名データベース４に格納されたデータと順次照合して一致するか否かを判別し、一致した場合には不具合の現象名として抽出する。その後、ステップ１５０に進み、不具合の現象名として抽出された名詞に係る名詞に対し、部品名データベース３に格納されたデータと順次照合して一致するか否かを判別し、一致した場合には一次部品の名称として抽出する。その後、ステップ１６０に進み、残りの名詞に対し、部品名データベース３に格納されたデータと順次照合して一致するか否かを判別し、一致した場合には二次部品の名称として抽出する。そして、ステップ１７０に進み、２番目の事故事例ドキュメント１１から抽出されたタイトル、一次部品の名称、不具合の現象名、二次部品の名称、影響度、不具合の対策、及び文書ベクトルＦ２を関連付けて１つのレコードとし、関連情報データベース７に格納する。具体例の一つとしては、タイトル「事故事例２」、一次部品の名称「電気ヒータ」、現象名「異常発熱」、二次部品の名称「電源」、影響度「３」、対策「接続方法を確認した」、及び文章ベクトルＦ２を関連付けて１つのレコードとし、関連情報データベース７に格納する（図６参照）。
【００４３】
そして、ステップ１８０に進み、計算子ｉ≦事故事例ドキュメントの総数ｎであるか否かを判定する。仮に、例えば事故事例ドキュメントの総数ｎ≧１０であれば、計算子ｉ＝２であるから、ステップ１８０の判定が満たされず、ステップ１９０に移る。ステップ１９０では、計算子ｉ＝ｉ＋１が演算されてｉ＝３となる。
【００４４】
そして、計算子ｉ＝ｎとなるまで、上述したステップ１１０〜１７０の手順が繰り返し行われる。その後、計算子ｉ＝ｎとなれば（すなわち、事故事例データベース５に格納された全ての事故事例ドキュメント１１から情報を抽出し、その情報を事故事例毎に関連付けたデータを生成して関連情報データベース７に格納すれば）、ステップ１８０の判定が満たされて処理を終了する。なお、事故事例データベース５に事故事例ドキュメント１１が追加された場合にも、上述したステップ１１０〜１７０の手順が繰り返し行われるようになっている。
【００４５】
次に、部品ネットワーク生成部８（部品ネットワーク生成手段）の処理手順を図７により説明する。図７は、部品ネットワーク生成部８の処理内容を表すフローチャートである。
【００４６】
この図７において、まず、ステップ２００にて、計算子ｊ＝１に初期設定する。そして、ステップ２１０に進み、ｊ＝１であるから、部品名データベース３に格納された１番目の部品名をキーワードとして、関連情報データベース７に格納されたデータを検索する。そして、ステップ２２０に進み、１番目の部品名が含まれたレコード（事故事例）があるかどうかを判定する。例えば１番目の部品名が含まれたレコードがある場合は、ステップ２２０の判定が満たされてステップ２３０に進み、そのレコードに含まれた他の部品名を抽出する。その後、ステップ２４０に進み、部品ネットワークデータに反映させて部品ネットワークデータベース９に格納する。部品ネットワークデータとは、図８で示すように部品の関連性を示す行列データであり、製品を構成する部品名が行及び列に共に記載されている。そして、一部品と他の部品とが関連する場合には、一部品の名称が記載された行と他の部品の名称が記載された列とが交差する箇所に「１」を入力するとともに、他の部品の名称が記載された行と一部品の名称が記載された列とが交差する箇所に「１」を入力する。なお、関連性がない部品の名称が記載された行と列とが交差する箇所はブランクとなっている。
【００４７】
具体的に説明すると、例えば図５で示す部品データベース３のデータにおける１番目の部品名「ファン」をキーワードとして検索すると、図６で示す関連情報データベースのデータからは１つのレコードが見つかる。このレコードには、部品名「ファン」以外に部品名「電源」及び「ポンプ」が含まれている。そのため、図８で示すように、部品名「ファン」が記載された行と部品名「電源」及び「ポンプ」がそれぞれ記載された列とが交差する箇所に「１」を入力し、部品名「電源」が記載された行と部品名「ファン」及び「ポンプ」がそれぞれ記載された列とが交差する箇所に「１」を入力し、部品名「ポンプ」が記載された行と部品名「ファン」及び「電源」がそれぞれ記載された列とが交差する箇所に「１」を入力する。
【００４８】
そして、ステップ２５０に進み、計算子ｊ≦部品名データベース３に格納された部品名の総数ｍであるか否かを判定する。仮に、例えば部品名の総数ｍ≧１０であれば、計算子ｊ＝１であるから、ステップ２５０の判定が満たされず、ステップ２６０に移る。ステップ２６０では、計算子ｊ＝ｊ＋１が演算されてｊ＝２となる。
【００４９】
そして、ステップ２１０に戻り、ｊ＝２であるから、部品名データベース３に格納された２番目の部品名をキーワードとして、関連情報データベース７に格納されたデータを検索し、ステップ２２０に進み、２番目の部品名が含まれたレコードがあるかどうかを判定する。例えば２番目の部品名が含まれたレコードがある場合は、ステップ２２０の判定が満たされてステップ２３０に進み、そのレコードに含まれた他の部品名を抽出する。その後、ステップ２４０に進み、部品ネットワークデータに反映させて部品ネットワークデータベース９に格納する。
【００５０】
具体的に説明すると、例えば図５で示す部品データベース３のデータにおける２番目の部品名「電源」をキーワードとして検索すると、図６で示す関連情報データベースのデータからは２つのレコードが見つかる。一方のレコードには、部品名「電源」以外に部品名「ファン」及び「ポンプ」が含まれているが、このレコードの関連性は部品ネットワークデータに反映済である。他方のレコードには、「電源」以外に部品名「電気ヒータ」が含まれている。そのため、図８で示すように、部品名「電源」が記載された行と部品名「電気ヒータ」が記載された列とが交差する箇所に「１」を入力し、部品名「電気ヒータ」が記載された行と部品名「電源」が記載された列とが交差する箇所に「１」を入力する。
【００５１】
そして、ステップ２５０に進み、計算子ｊ≦部品名データベース３に格納された部品名の総数ｍであるか否かを判定する。仮に、例えば部品名の総数ｍ≧１０であれば、計算子ｊ＝２であるから、ステップ２５０の判定が満たされず、ステップ２６０に移る。ステップ２６０では、計算子ｊ＝ｊ＋１が演算されてｊ＝３となる。
【００５２】
そして、ステップ２１０に戻り、ｊ＝３であるから、部品名データベース３に格納された３番目の部品名をキーワードとして、関連情報データベース７に格納されたデータを検索し、ステップ２２０に進み、３番目の部品名が含まれたレコードがあるかどうかを判定する。例えば３番目の部品名が含まれたレコードがある場合は、ステップ２２０の判定が満たされてステップ２３０に進み、そのレコードに含まれた他の部品名を抽出する。その後、ステップ２４０に進み、部品ネットワークデータに反映させて部品ネットワークデータベース９に格納する。
【００５３】
具体的に説明すると、例えば図５で示す部品データベース３のデータにおける３番目の部品名「ポンプ」をキーワードとして検索すると、図６で示す関連情報データベースのデータからは２つのレコードが見つかる。一方のレコードには、部品名「ポンプ」以外に部品名「ファン」及び「電源」が含まれているが、このレコードの関連性は部品ネットワークデータに反映済である。他方のレコードには、「ポンプ」以外に部品名「部品Ａ」、「部品Ｂ」、及び「部品Ｃ」が含まれている。そのため、図８で示すように、部品名「ポンプ」が記載された行と部品名「部品Ａ」、「部品Ｂ」、及び「部品Ｃ」がそれぞれ記載された列とが交差する箇所に「１」を入力し、部品名「部品Ａ」が記載された行と部品名「ポンプ」、「部品Ｂ」、及び「部品Ｃ」がそれぞれ記載された列とが交差する箇所に「１」を入力し、部品名「部品Ｂ」が記載された行と部品名「ポンプ」、「部品Ａ」、及び「部品Ｃ」がそれぞれ記載された列とが交差する箇所に「１」を入力し、部品名「部品Ｃ」が記載された行と部品名「ポンプ」、「部品Ａ」、及び「部品Ｂ」がそれぞれ記載された列とが交差する箇所に「１」を入力する。
【００５４】
そして、ステップ２５０に進み、計算子ｊ≦部品名データベース３に格納された部品名の総数ｍであるか否かを判定する。仮に、例えば部品名の総数ｍ≧１０であれば、計算子ｊ＝３であるから、ステップ２５０の判定が満たされず、ステップ２６０に移る。ステップ２６０では、計算子ｊ＝ｊ＋１が演算されてｊ＝４となる。
【００５５】
そして、ステップ２１０に戻り、ｊ＝４であるから、部品名データベース３に格納された４番目の部品名をキーワードとして、関連情報データベース７に格納されたデータを検索し、ステップ２２０に進み、４番目の部品名が含まれたレコードがあるかどうかを判定する。例えば４番目の部品名が含まれたレコードがある場合は、ステップ２２０の判定が満たされてステップ２３０に進み、そのレコードに含まれた他の部品名を抽出する。その後、ステップ２４０に進み、部品ネットワークデータに反映させて部品ネットワークデータベース９に格納する。
【００５６】
具体的に説明すると、例えば図５で示す部品データベース３のデータにおける４番目の部品名「電気ヒータ」をキーワードとして検索すると、図６で示す関連情報データベースのデータからは２つのレコードが見つかる。一方のレコードには、部品名「電気ヒータ」以外に部品名「電源」が含まれているが、このレコードの関連性は部品ネットワークデータに反映済である。他方のレコードには、「電気ヒータ」以外に部品名「部品Ｄ」が含まれている。そのため、図８で示すように、部品名「電気ヒータ」が記載された行と部品名「部品Ｄ」が記載された列とが交差する箇所に「１」を入力し、部品名「部品Ｄ」が記載された行と部品名「電気ヒータ」が記載された列とが交差する箇所に「１」を入力する。
【００５７】
そして、ステップ２５０に進み、計算子ｊ≦部品名データベース３に格納された部品名の総数ｍであるか否かを判定する。仮に、例えば部品名の総数ｍ≧１０であれば、計算子ｊ＝４であるから、ステップ２５０の判定が満たされず、ステップ２６０に移る。ステップ２６０では、計算子ｊ＝ｊ＋１が演算されてｊ＝５となる。
【００５８】
そして、計算子ｊ＝ｍとなるまで、上述したステップ２１０〜２５０の手順が繰り返し行われる。その後、計算子ｊ＝ｍとなれば（すなわち、部品名データベース３に格納された全ての部品名をキーワードとして検索し、その検索結果を部品ネットワークデータに反映させて部品ネットワークデータベース９に格納すれば）、ステップ２６０の判定が満たされて処理を終了する。なお、関連情報データベース７にレコードが追加された場合にも（言い換えれば、事故事例データベース５に事故事例ドキュメント１１が追加された場合にも）、上述したステップ２００〜２６０の手順が繰り返し行われるようになっている。
【００５９】
次に、部品ネットワーク図表示制御部１０の処理手順を図９及び図１０により説明する。図９は、部品ネットワーク図表示制御部１０の処理内容を表すフローチャートである。図１０は、関連部品の重要度の演算処理（ステップ３６０）の詳細を表すフローチャートである。
【００６０】
これら図９及び図１０において、ステップ３００にて、コンピュータ１からの指令に応じて、部品ネットワークデータベース９に格納されたデータを読込み、そのデータによる部品ネットワーク図をコンピュータ１の画面表示部に表示させる（部品ネットワーク図表示制御手段）。部品ネットワーク図の具体例を図１１に示す。この図１１では、図６で示す部品ネットワークデータベース９のデータに基づいて、製品を構成する部品の名称「ファン」、「電源」、「ポンプ」、「電気ヒータ」、「部品Ａ」、「部品Ｂ」、「部品Ｃ」、及び「部品Ｄ」を表示するとともに、それらの関連性を示すための線を表示している。
【００６１】
ここで、本実施形態においては、設計者が参照中（若しくは作成中）の設計ドキュメント（言い換えれば、コンピュータ１の画面表示部に表示された設計ドキュメント）に設計変更部品の名称が記載されている場合を想定しており、その設計ドキュメントの記載から設計変更部品の名称を抽出して選択するようになっている。そのため、まず、ステップ３１０に進み、設計者が参照中の設計ドキュメントにおける文章を形態素解析して単語に分解し、分解した単語から名詞のみを抽出する。その後、ステップ３２０に進み、抽出した全名詞を次元とし各名詞の出現回数を成分とした文書ベクトルＤを作成する。なお、この文書ベクトルは、後述する関連度の演算処理に用いるためのものである。
【００６２】
そして、ステップ３３０に進み、設計ドキュメントから抽出された全名詞に対し、部品名データベース３に格納されたデータと順次照合して一致するか否かを判別し、一致した場合には設計変更部品の名称として抽出する（選択手段）。具体的に説明すると、例えば図１２で示す設計ドキュメント１２から抽出された全名詞に対し、部品名データベース３に格納された部品名及び同義語と順次照合すると、部品名データベース３に格納された部品名「ファン」及び「電源」が一致し、これらを設計変更部品の名称として抽出する。そして、ステップ３４０に進み、部品ネットワーク図上の設計変更部品の名称を強調表示させる（第２の関連情報表示制御手段）。具体的には、例えば図１３で示すように、部品ネットワーク図上の設計変更部品の名称「ファン」及び「電源」の外枠を二重線で強調表示する。あるいは、例えば、外枠の色や形状を変更して強調表示してもよい。
【００６３】
そして、ステップ３５０に進み、部品ネットワークデータベース９に格納されたデータに基づき、設計変更部品に関連する関連部品を取得し、ステップ３６０に進み、関連部品毎に重要度を演算する（重要度演算手段）。具体的には、例えば上述したように設計変更部品として「ファン」及び「電源」が抽出された場合には、「ファン」及び「電源」にそれぞれ関連する関連部品として「ポンプ」及び「電気ヒータ」を取得し、それぞれの重要度を演算する。
【００６４】
ステップ３６０の重要度の演算処理では、まず、ステップ３６１にて、関連情報データベース７に格納されたデータから、関連部品の名称が一次部品の名称及び二次部品の名称のうちのいずれか一方として含まれた事故事例を検索し、その事故事例の影響度の総和ａを演算する。そして、ステップ３６２に進み、部品ネットワークデータベース９に格納されたデータに基づき、関連部品に関連する部品の総数ｂを演算する。そして、ステップ３６３に進み、関連情報データベース７に格納されたデータから、関連部品の名称が一次部品の名称及び二次部品の名称のうちのいずれか一方として含まれた事故事例に関連付けられた文章ベクトルＦを読込む。その後、ステップ３６４に進み、前述のステップ３６３で読込んだ文書ベクトルＦ（詳細には、事故事例ドキュメント１１の事故内容欄１１ｃにおける文書ベクトル）と前述のステップ３２０で作成された設計ドキュメント１２の文章ベクトルとを用いて、事故事例ドキュメント１１と設計ドキュメント１２との類似度ｃを演算する（下記の数式１参照）。なお、事故事例ドキュメント１１が複数ある場合には、各事故事例ドキュメントに対して設計ドキュメント１２との類似度ｃを演算し、それらの平均ｃ’を演算する。
【００６５】
【数１】
2012081080.tif 000003
そして、ステップ３６５に進み、前述のステップ３６１で演算された影響度の総和ａと、前述のステップ３６２で演算された部品数ｂと、前述のステップ３６４で演算された類似度ｃ（又は類似度の平均ｃ’）とを積算して重要度を演算する。
【００６６】
具体的な一例として、関連部品「ポンプ」の重要度を演算する場合を説明する。まず、図６で示す関連情報データベースのデータから、関連部品の名称「ポンプ」をキーワードとして検索すると、２つのレコードが見つかる。それらの事故事例の影響度の総和ａを演算すると、ａ＝５＋３＝８となる。また、図８で示す部品ネットワークデータから、「ポンプ」に関連する部品は「ファン」、「電源」、「部品Ａ」、「部品Ｂ」、及び「部品Ｃ」であって、その総数ｂ＝５となる。そして、仮に、例えば類似度の平均ｃ’＝２０が得られたとすれば、重要度はａ×ｂ×ｃ＝８×５×２０＝８００となる。
【００６７】
具体的な他の例として、関連部品「電気ヒータ」の重要度を演算する場合を説明する。まず、図６で示す関連情報データベースのデータから、関連部品の名称「電気ヒータ」をキーワードとして検索すると、２つのレコードが見つかる。それらの事故事例の影響度の総和ａを演算すると、ａ＝３＋１＝４となる。また、図８で示す部品ネットワークデータから、「電気ヒータ」に関連する部品は「電源」及び「部品Ｄ」であって、その総数ｂ＝２となる。そして、仮に、例えば類似度の平均ｃ’＝５が得られたとすれば、重要度はａ×ｂ×ｃ＝４×２×５＝４０となる。
【００６８】
なお、重要度は、上述した各値ａ，ｂ，ｃ（又はｃ’）に重みを付けて演算してもよい。また、関連部品に関連する部品の総数ｂに代えて、その総数ｂから設計変更部品の数を差し引いた部品数ｂ’を用いて、重要度を演算してもよい。
【００６９】
そして、上述したステップ３６０の重要度の演算処理が終了すると、ステップ３７０に進み、部品ネットワーク図上の関連部品の名称を、前述のステップ３６０で演算された重要度に応じて段階的に強調表示する（第２の関連情報表示制御手段）。具体的には、例えば図１３で示すように、部品ネットワーク図上の関連部品の名称「ポンプ」及び「電気ヒータ」の外枠を、重要度に応じて５段階の太さに変えて強調表示する。図１３では、「ポンプ」の重要度＞「電気ヒータ」の重要度であることから、「ポンプ」の外枠が「電気ヒータ」の外枠より太くなっている。なお、例えば、関連部品の名称の外枠を、重要度に応じて５段階の色で強調表示してもよいし、若しくは、５段階の形状に変更して強調表示してもよい。また、例えば、関連部品の名称の近傍に重要度（数値）を表示してもよい。
【００７０】
また、部品ネットワーク図表示制御部１０は、上述した表示機能に加えて、他の表示機能も有している。例えば設計者がコンピュータ１の入力部を操作して、コンピュータ１の画面表示部に表示された部品ネットワーク図の部品の名称上にカーソルを移動させると、部品ネットワーク図表示制御部１０は、その部品の名称が一次部品の名称として含まれた事故事例を関連情報データベース７に格納されたデータから検索し、その事故事例における不具合の現象名及び対策を読込む。そして、図１４で示すように、読込んだ現象名及び対策を部品ネットワーク図上に表示させるようになっている（第１の関連情報表示制御手段）。
【００７１】
以上のように構成された本実施形態においては、設計支援装置２は、製品の過去の事故事例に基づいて、詳細には、不具合が生じた一次部品と、その一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品との関連性に基づいて、部品ネットワークのデータを生成している。そして、そのデータによる部品ネットワーク図をコンピュータ１の画面表示部に表示させている。これにより、設計者は、設計者の能力や経験に頼ることなく、部品の設計変更に伴って不具合の生じる可能性がある他の部品を十分に把握することができる。
【００７２】
また、本実施形態においては、設計支援装置２は、部品ネットワーク図の部品の名称上にカーソルが移動した場合に、その部品に発生した不具合の現象名及びその対策を表示させている。これにより、設計者は、過去に発生した部品の不具合及びその対策も把握することができる。
【００７３】
また、本実施形態においては、設計支援装置２は、部品ネットワーク図上、設計変更部品の名称を強調表示させるとともに、その設計変更部品に関連する関連部品の名称を重要度に応じて段階的に強調表示させている。これにより、設計者は、設計者の能力や経験に頼ることなく、検討すべき関連部品の優先順序を把握することができる。
【００７４】
なお、上記第１の実施形態においては、部品ネットワーク図表示制御部１０は、コンピュータ１の画面表示部に表示中の設計ドキュメントに記載された部品の名称を、部品名データベース３に格納されたデータと照合して抽出し、これを設計変更部品として選択する場合を例にとって説明したが、これに限られない。すなわち、部品ネットワーク図表示制御部１０は、例えばコンピュータ１の入力部の操作により、部品ネットワーク図の部品の名称上にカーソルが移動されて何らかの入力が行われた場合に、その部品を設計変更部品として選択してもよい。また、その場合、関連部品の重要度は、関連度ｃ（又は関連度の平均ｃ’）＝１として演算する。すなわち、影響度の総和ａと部品数ｂを積算して演算する。このような変形例においても、上記同様の効果を得ることができる。
【００７５】
また、上記第１の実施形態においては、部品ネットワーク図表示制御部１０は、部品ネットワーク図上の設計変更部品の名称を強調表示させるとともに、その設計変更部品に関連する関連部品の重要度を演算して、部品ネットワーク図上の関連部品を重要度に応じて段階的に強調表示させる機能を有する場合を例にとって説明したが、そのような機能を有しなくともよい。また、その場合には、関連情報抽出部６は、事故事例ドキュメント１１から影響度を抽出しなくともよいし、文章ベクトルＦを作成しなくともよい。すなわち、関連情報データベース７に格納されたデータは、影響度及び文章ベクトルＦを含まなくともよい。このような変形例においても、上記第１の実施形態と同様、部品の設計変更に伴って不具合の生じる可能性がある他の部品を十分に把握することができる。
【００７６】
また、上記第１の実施形態においては、部品ネットワーク図表示制御部１０は、部品ネットワーク図上に不具合の現象名及び対策を表示させる機能を有する場合を例にとって説明したが、そのような機能を有しなくともよい。また、その場合には、関連情報抽出部６は、事故事例ドキュメント１１から対策を抽出しなくともよいし、関連情報データベース７に格納されたデータは、現象名や対策を含まなくともよい。このような変形例においても、上記第１の実施形態と同様、部品の設計変更に伴って不具合の生じる可能性がある他の部品を十分に把握することができる。
【００７７】
また、上記第１の実施形態においては、現象名データベース４、事故事例データベース５、及び関連情報抽出部６を備えた設計支援装置２の構成を例にとって説明したが、これに限られず、例えば図１５で示す変形例のように現象名データベース４、事故事例データベース５、及び関連情報抽出部６を備えない設計支援装置２Ａの構成としてもよい。その場合には、製品の過去の事故事例に基づいたデータであって、事故事例毎に関連付けられ、少なくとも、不具合が生じた一次部品の名称、及びその一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品の名称を含むデータを、コンピュータ１等で生成して関連情報データベース７に格納させればよい。このような変形例においても、上記第１の実施形態と同様、部品の設計変更に伴って不具合の生じる可能性がある他の部品を十分に把握することができる。
【００７８】
また、上記第１の実施形態においては、部品ネットワーク図表示制御部１０は、コンピュータ１の画面表示部に部品ネットワーク図を表示させる場合を例にとって説明したが、これに限られない。すなわち、例えば、コンピュータ１の画面表示部とは別の画面表示部（詳細には、ディスプレイ）を設計支援装置２が備え、その設計支援装置２の画面表示部に部品ネットワーク図を表示させてもよい。このような変形例においても、上記同様の効果を得ることができる。
【００７９】
本発明の第２の実施形態を図１６及び図１７により説明する。本実施形態は、コンピュータの画面表示部に表示されたＣＡＤ図上、設計変更部品を選択して強調表示させるとともに、その設計変更部品に関連する関連部品を重要度に応じて強調表示させる実施形態である。
【００８０】
図１６は、本実施形態における設計支援システムの全体構成を表す概略図である。なお、この図１６において上記第１の実施形態等と同様の部分は同一の符号を付し、適宜説明を省略する。
【００８１】
本実施形態では、設計支援装置２Ｂは、上記第１の実施形態の設計支援装置２と同様、部品名データベース３と、現象名データベース４と、事故事例データベース５と、関連情報抽出部６と、関連情報データベース７と、部品ネットワーク生成部８と、部品ネットワークデータベース９とを備えている。また、設計支援装置２Ｂは、ＣＡＤ図の表示制御を行うＣＡＤ図表示制御部２０を備えている。
なお、ＣＡＤ図表示制御部２０は、コンピュータ１上で３次元形状データを作成する３次元ＣＡＤと連携するものであってもよいし、あるいは、３次元ＣＡＤとは連携せず、コンピュータ１からの指令に応じてデータベースから必要なＣＡＤデータを読込んでコンピュータ１の画面表示部に表示させるだけのものであってもよい。
【００８２】
そして、ＣＡＤ図表示制御部２０は、例えばコンピュータ１の入力部の操作により、コンピュータ１の画面表示部に表示されたＣＡＤ図の部品上にカーソルが移動されて何らかの入力が行われた場合に、その部品を設計変更部品として選択するとともに（選択手段）、その部品を強調表示させる（第３の関連情報表示制御手段）。具体的には、例えば図１７で示すように、ＣＡＤ図上の設計変更部品「部品Ｅ」の表示色を予め定められた第１の色（詳細には、通常の表示色とは異なる色）に変えて強調表示する。
【００８３】
そして、ＣＡＤ図表示制御部２０は、部品ネットワークデータベース９に格納されたデータに基づき、設計変更部品に関連する関連部品を取得し、関連部品毎に重要度を演算する（重要度演算手段）。具体的には、まず、関連情報データベース７に格納されたデータから、関連部品の名称が一次部品の名称及び二次部品の名称のうちのいずれか一方として含まれた事故事例を検索し、その事故事例の影響度の総和ａを演算する。そして、部品ネットワークデータベース９に格納されたデータに基づき、関連部品に関連する部品の総数ｂを演算する。そして、影響度の総和ａと部品数ｂを積算して重要度を演算する。
【００８４】
なお、重要度は、上述した各値ａ，ｂに重みを付けて演算してもよい。また、関連部品に関連する部品の総数ｂに代えて、その総数ｂから設計変更部品の数を差し引いた部品数ｂ’を用いて、重要度を演算してもよい。
【００８５】
そして、ＣＡＤ図表示制御部２０は、ＣＡＤ図上の関連部品を重要度に応じて段階的に強調表示する（第３の関連情報表示制御手段）。具体的には、例えば図１７で示すように、関連部品「部品Ｆ」及び「部品Ｇ」を、重要度に応じて５段階の色（詳細には、上述した通常の表示色及び第１の色とは異なる色であって、重要度の段階に応じて予め定められた第２〜第６の色）に変えて強調表示する。なお、例えば、関連部品の近傍に重要度（数値）を表示してもよい。
【００８６】
また、ＣＡＤ図表示制御部２０は、上述した表示機能に加えて、他の表示機能も有している。例えば設計者がコンピュータ１の入力部を操作して、コンピュータ１の画面表示部に表示されたＣＡＤ図の部品上にカーソルを移動させると、ＣＡＤ図表示制御部２０は、その部品の名称が一次部品の名称として含まれた事故事例を関連情報データベース７に格納されたデータから検索し、その事故事例における不具合の現象名及び対策を読込む。そして、図１７で示すように、読込んだ現象名及び対策をＣＡＤ図上に表示させるようになっている（第４の関連情報表示制御手段）。
【００８７】
以上のように構成された本実施形態においても、上記第１の実施形態と同様の効果を得ることができる。
【００８８】
なお、上記第２の実施形態においては、ＣＡＤ図表示制御部２０は、ＣＡＤ図上に不具合の現象名及び対策を表示させる機能を有する場合を例にとって説明したが、そのような機能を有しなくともよい。また、その場合には、関連情報抽出部６は、事故事例ドキュメント１１から対策を抽出しなくともよいし、関連情報データベース７に格納されたデータは、現象名や対策を含まなくともよい。このような変形例においても、上記第２の実施形態と同様、部品の設計変更に伴って不具合の生じる可能性がある他の部品を十分に把握することができる。
【００８９】
また、上記第２の実施形態においては、現象名データベース４、事故事例データベース５、及び関連情報抽出部６を備えた設計支援装置２Ｂの構成を例にとって説明したが、これに限られず、例えば図１８で示す変形例のように、現象名データベース４、事故事例データベース５、及び関連情報抽出部６を備えない設計支援装置２Ｃの構成としてもよい。その場合には、製品の過去の事故事例に基づいたデータであって、事故事例毎に関連付けられ、少なくとも、不具合が生じた一次部品の名称、及びその一次部品の不具合に影響を与えたか若しくは影響を受けたと推定された二次部品の名称を含むデータを、コンピュータ１等で生成して関連情報データベース７に格納させればよい。このような変形例においても、上記第２の実施形態と同様、部品の設計変更に伴って不具合の生じる可能性がある他の部品を十分に把握することができる。
【符号の説明】
【００９０】
１    コンピュータ
３    部品名データベース
４    現象名データベース
５    事故事例データベース
６    関連情報抽出部（関連情報抽出手段）
７    関連情報データベース
８    部品ネットワーク生成部（部品ネットワーク生成手段）
９    部品ネットワークデータベースと、
１０  部品ネットワーク図表示制御部（部品ネットワーク図表示制御手段、第１の関連情報表示制御手段、選択手段、重要度演算手段、第２の関連情報表示制御手段）
１１  事故事例ドキュメント
１２  設計ドキュメント
２０  ＣＡＤ図表示制御部（選択手段、重要度演算手段、第３の関連情報表示制御手段、第４の関連情報表示制御手段）
【図１】
2012081080.tif 000004
【図２】
2012081080.tif 000005
【図３】
2012081080.tif 000006
【図４】
2012081080.tif 000007
【図５】
2012081080.tif 000008
【図６】
2012081080.tif 000009
【図７】
2012081080.tif 000010
【図８】
2012081080.tif 000011
【図９】
2012081080.tif 000012
【図１０】
2012081080.tif 000013
【図１１】
2012081080.tif 000014
【図１２】
2012081080.tif 000015
【図１３】
2012081080.tif 000016
【図１４】
2012081080.tif 000017
【図１５】
2012081080.tif 000018
【図１６】
2012081080.tif 000019
【図１７】
2012081080.tif 000020
【図１８】
2012081080.tif 000021
【国際調査報告】
2012081080.tif 000022
2012081080.tif 000023
2012081080.tif 000024