(57)【要約】【課題】不具合に関する情報を抽出する。【解決手段】不具合検索プログラムは、部品に関する情報及び当該部品の使用状況に関する情報の入力を受け付ける処理をコンピュータに実行させる。不具合検索装置は、前記部品の使用状況に類似する状況で使用される部品において発生した不具合に関する情報を特定する処理をコンピュータに実行させる。また、不具合検索装置は、特定された前記不具合に関する情報を出力する処理をコンピュータに実行させる。【選択図】図１
2018194983.tif 000002
【特許請求の範囲】
【請求項１】
部品に関する情報及び当該部品の使用状況に関する情報の入力を受け付け、
前記部品の詳細情報に類似する部品や前記部品の使用状況に類似する状況で使用される部品において発生した不具合に関する情報を特定し、
特定された前記不具合に関する情報を出力する
処理をコンピュータに実行させる不具合検索プログラム。
【請求項２】
前記出力する処理は、前記不具合の発生を検出し又は防止するための評価情報及び前記不具合の発生を回避する方法に関する情報のうち少なくともいずれかを出力することを特徴とする請求項１に記載の不具合検索プログラム。
【請求項３】
前記出力する処理は、前記部品の代替品の情報を出力することを特徴とする請求項１又は２に記載の不具合検索プログラム。
【請求項４】
機械学習により、前記部品の詳細情報に類似する部品、及び前記部品の使用状況に類似する状況で使用される部品を抽出することを特徴とする請求項１乃至３のいずれか１つに記載の不具合検索プログラム。
【請求項５】
前記受け付ける処理は、前記部品の登録時又は前記部品を用いた製品の設計時において、前記部品に関する情報及び当該部品の使用状況に関する情報の入力を受け付けることを特徴とする請求項１乃至４のいずれか１つに記載の不具合検索プログラム。
【請求項６】
前記受け付ける処理は、部品表、回路図、実装図の入力を受け付け、
前記出力する処理は、類似する回路設計で使用される部品において発生した不具合に関する情報を出力することを特徴とする請求項１乃至５のいずれか１つに記載の不具合検索プログラム。
【請求項７】
部品表、回路図又は実装図の入力を受け付けた場合において、さらに前記代替品の選択を受け付けた場合に、前記部品表、前記回路図又は前記実装図を、選択された前記代替品に関する情報を用いて更新する処理をさらに実行させることを特徴とする請求項３に記載の不具合検索プログラム。
【請求項８】
コンピュータが、
部品に関する情報及び当該部品の使用状況に関する情報の入力を受け付け読み取り、
前記部品の使用状況に類似する状況で使用される部品において発生した不具合に関する情報を特定し、
特定された前記不具合に関する情報を出力する
処理を行う不具合検索方法。
【請求項９】
部品に関する情報及び当該部品の使用状況に関する情報の入力を受け付ける受付部と、
前記部品の使用状況に類似する状況で使用される部品において発生した不具合に関する情報を特定する特定部と、
特定された前記不具合に関する情報を出力する出力部と
を有する不具合検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不具合検索プログラム、不具合検索方法及び不具合検索装置に関する。
【背景技術】
【０００２】
例えば、設計作業の際に指定したオブジェクトに応じて過去に生じたトラブルの情報を抽出する技術が知られている。当該技術においては、設計図面の構成要素であるオブジェクトが指定されると、オブジェクトに付帯する用語が１次用語として抽出され、１次用語に関連する２次用語が対応付けられた用語データベースを参照して２次用語が特定される。そして、文書検索部は、少なくとも２次用語を用いてトラブル事例データベースとトラブル文書データベースとの少なくとも一方から、オブジェクトに関連して過去に生じたトラブルに関する情報を抽出して表示する。
【０００３】
また、発生した変更部位に類似した過去の不良の事例をデータ解析ステーションによって検索して表示する技術も知られている。当該技術においては、変更すべき部位と該変更部位の変更に関連しかつ過去に発生した不良現象とをデータベースに格納する。また、機器の品種名、該各品種名に対応して夫々モジュール単位で分類された部品構成、該夫々の部品構成に対応して使用される使用部品名もデータベースに格納する。当該技術は、各品種毎の変更部位に必要なデータを入力し、変更部位のデータが入力された時点で、該入力データと上記データベースとに基づき、過去に発生した類似の不良事例の有無を検索し、類似の不良事例が存在したとき、該類似不良事例の夫々を表示させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２０６３０８号公報
【特許文献２】特開平８−３０６７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、同じ装置の不具合であっても、設計者が変わる際にその知見が引き継がれず、又は同じ設計者でも多くの不具合の中から適切な知見を生かせないことがある。上記技術においては、設計者が変わるたびに同じ不具合を繰り返してしまったり、過去に同様の不具合があったにもかかわらず、類似と気付かなかったりすることで、適切な知見を生かせずに、同様の不具合を繰り返してしまう場合もある。
【０００６】
一つの側面では、不具合に関する情報を抽出できる不具合検索プログラム、不具合検索方法及び不具合検索装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの態様において、不具合検索プログラムは、部品に関する情報及び当該部品の使用状況に関する情報の入力を受け付ける処理をコンピュータに実行させる。不具合検索装置は、前記部品の詳細情報に類似する部品や、前記部品の使用状況に類似する状況で使用される部品において発生した不具合に関する情報を特定する処理をコンピュータに実行させる。また、不具合検索装置は、特定された前記不具合に関する情報を出力する処理をコンピュータに実行させる。
【発明の効果】
【０００８】
一つの態様によれば、不具合に関する情報を抽出できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１における不具合検索システムの一例を示す図である。
【図２】図２は、実施例１における部品ＤＢの一例を示す図である。
【図３】図３は、実施例１における回路設計ＤＢの一例を示す図である。
【図４】図４は、実施例１における部品不具合ＤＢの一例を示す図である。
【図５】図５は、実施例１における回路設計不具合ＤＢの一例を示す図である。
【図６】図６は、実施例１における結果表示画面の一例を示す図である。
【図７】図７は、実施例１における登録時の処理の一例を示すフローチャートである。
【図８】図８は、実施例１における設計時の処理の一例を示すフローチャートである。
【図９】図９は、部品表の一例を示す図である。
【図１０】図１０は、回路図の一例を示す図である。
【図１１】図１１は、実装図の一例を示す図である。
【図１２】図１２は、実施例２において代替品情報により書き換えられた回路図の一例を示す図である。
【図１３】図１３は、不具合検索プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する不具合検索プログラム、不具合検索方法及び不具合検索装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例１】
【００１１】
本実施例における不具合検索システムについて、図１を用いて説明する。図１は、実施例１における不具合検索システムの一例を示す図である。図１に示す不具合検索システム１は、不具合検索装置１００と、複数の利用者端末１０を有する。本実施例において、不具合検索装置１００及び利用者端末１０は、無線又は有線のネットワークＮを通じて通信可能に接続される。なお、図１における利用者端末１０の台数は一例であり、不具合検索システム１は任意の数の利用者端末１０を含むような構成であってもよい。
【００１２】
図１に示す利用者端末１０は、回路の設計者等により利用される。回路の設計者は、利用者端末１０を通じて、新たな部品を不具合検索装置１００に登録する。また、回路の設計者は、回路を設計する際に、登録された部品の使用状況に関する情報を、利用者端末１０を通じて不具合検索装置１００に登録する。使用状況とは回路設計者が開発している装置に使用される部品の使用環境のことで、使用温度、湿度、印加電圧などを表す。部品の使用環境情報の入手が難しい場合には、装置の使用環境を表す。
【００１３】
図１に示す不具合検索装置１００は、利用者端末１０から新たな部品に関する情報を受け付けて登録する。また、不具合検索装置１００は、利用者端末１０から入力される、回路設計時における部品の使用状況を登録する。
【００１４】
また、本実施例における不具合検索装置１００は、利用者端末１０から部品に関する情報の入力を受け付けると、機械学習により、部品の詳細情報が類似する部品、及び類似する使い方をされる部品を特定する。そして、不具合検索装置１００は、当該部品において生じた不具合に関する情報を、利用者端末１０に出力する。すなわち、本実施例における不具合検索装置１００は、機械学習により、選択された部品に部品の詳細情報が類似する部品、及び類似する使い方をされる部品を特定し、当該部品において生じた不具合に関する情報を出力するので、部品の不具合を事前に周知できる。
【００１５】
［機能ブロック］
次に、本実施例における不具合検索装置１００の機能構成について、図１を用いて説明する。不具合検索装置１００は、通信部１１１と、記憶部１２０と、制御部１３０とを有する。
【００１６】
通信部１１１は、有線又は無線を問わず、利用者端末１０など、その他のコンピュータ等との通信を制御する。通信部１１１は、例えばＮＩＣ（Network  Interface  Card）等の通信インタフェース等である。
【００１７】
記憶部１２０は、例えば制御部１３０が実行するプログラムなどの各種データなどを記憶する。また、記憶部１２０は、部品ＤＢ１２１、回路設計ＤＢ１２２、部品不具合ＤＢ１２３、回路設計不具合ＤＢ１２４、登録時学習モデル１２８及び使用時学習モデル１２９を有する。記憶部１２０は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリなどの半導体メモリ素子や、ＨＤＤ（Hard  Disk  Drive）などの記憶装置に対応する。
【００１８】
部品ＤＢ１２１は、部品の使用状況を含む、部品に関する情報を記憶する。図２は、実施例１における部品ＤＢの一例を示す図である。図２に示すように、部品ＤＢ１２１は、例えば、「部品ＩＤ」と、「登録日」及び「登録者」と、「製品種別」、「型格」及び「製造者」と、「周波数」、「安定度」、「パッケージ」、「電極」及び「外形寸法」とを対応付けて記憶する。本実施例における部品ＤＢ１２１は、１つの部品につき１つのレコードを記憶する。なお、部品ＤＢ１２１に記憶される情報は、例えば後に説明する登録受付部１３１により入力される。
【００１９】
図２において、「部品ＩＤ」は、部品を一意に識別する識別子（IDentifer）を記憶する。「登録日」及び「登録者」は、当該部品が登録された年月日、及び当該部品を登録したユーザを一意に識別する識別子を記憶する。
【００２０】
図２に示すように、部品ＤＢ１２１は、各部品の「製品種別」、「型格」及び「製造者」などを記憶する。さらに、部品ＤＢ１２１は、各部品の「周波数」、「安定度」、「パッケージ」、「電極」及び「外形寸法」などの特性等を記憶する。なお、部品ＤＢ１２１が記憶する情報は一例であり、その他の情報をさらに記憶してもよく、図２に示す情報の一部を記憶しないような構成であってもよい。
【００２１】
図１に戻って、回路設計ＤＢ１２２は、設計の際における、各部品の使用環境などに関する情報を記憶する。図３は、実施例１における回路設計ＤＢの一例を示す図である。図３に示すように、回路設計ＤＢ１２２は、「設計先」と、「使用環境」と、「電圧」とを、「部品ＩＤ」に対応付けて記憶する。本実施例において、同一の部品が異なる設計において実装される場合、同一の部品であっても設計ごとに異なるレコードが回路設計ＤＢ１２２に記憶される。なお、回路設計ＤＢ１２２に記憶される情報は、後に説明する設計受付部１３２により入力される。
【００２２】
図３において、「設計先」は、当該部品ＩＤの部品を含む設計を記憶する。回路設計ＤＢ１２２は、設計先として、例えば部品表、回路図、実装図等の設計に関する書類等、設計先を特定する情報を記憶する。本実施例において、部品表は、複数の部品の名称や型格等をまとめた一覧表である。図３において、「使用環境」及び「電圧」は、それぞれ設計先における部品が使用される環境や仕様などの情報を記憶する。なお、部品ＤＢ１２１が記憶する情報は一例であり、その他の情報をさらに記憶してもよく、図３に示す情報の一部を記憶しないような構成であってもよい。
【００２３】
図１に戻って、部品不具合ＤＢ１２３は、部品に関連して発生した不具合のうち、回路設計に関係なく部品固有に由来する不具合に関する情報を記憶する。図４は、実施例１における部品不具合ＤＢの一例を示す図である。図４に示すように、部品不具合ＤＢ１２３は、例えば、「部品ＩＤ」、「不具合内容」、「発生環境」、「検出方法」、「不具合対策」及び「代替品」の各項目を、「不具合ＩＤ」に対応付けて記憶する。なお、部品不具合ＤＢ１２３に記憶される情報は、例えば後に説明する登録受付部１３１により入力される。
【００２４】
図４において、「不具合ＩＤ」は、不具合に関する情報を一意に識別する識別子である。「不具合内容」及び「発生環境」は、発生した不具合に関する情報を記憶する。なお、不具合が発生した日時など、その他の情報をさらに記憶してもよい。
【００２５】
図４において、「検出方法」は、部品の不具合が発生するか否かを検証するための方法を記憶する。「不具合対策」は、不具合を防止するための使用環境等に関する情報を記憶する。「代替品」は、当該不具合が発生した部品の代替品の型格等を記憶する。なお、部品不具合ＤＢ１２３が記憶する情報は一例であり、その他の情報をさらに記憶してもよく、図４に示す情報の一部を記憶しないような構成であってもよい。
【００２６】
図１に戻って、回路設計不具合ＤＢ１２４は、部品に関連して発生した不具合のうち、使用環境に起因する不具合に関する情報を記憶する。図５は、実施例１における回路設計不具合ＤＢの一例を示す図である。図５に示すように、回路設計不具合ＤＢ１２４は、部品不具合ＤＢ１２３と同様に、例えば、「部品ＩＤ」、「不具合内容」、「発生環境」、「検出方法」、「不具合対策」及び「代替品」の各項目を、「不具合ＩＤ」に対応付けて記憶する。なお、回路設計不具合ＤＢ１２４に記憶される情報は、例えば後に説明する登録受付部１３１により入力される。
【００２７】
図１に戻って、登録時学習モデル１２８は、後に説明する部品の登録時の処理において、入力された部品に類似する部品を特定するためのモデルを記憶する。登録時学習モデル１２８は、例えば各部品の特性、形状、製造元等の各項目を用いて、公知の機械学習により生成される。なお、登録時学習モデル１２８は、例えば後に説明する学習部１３９により登録され又は更新される。また、登録時学習モデル１２８は、例えば技術者により初期値を登録され、又は更新されるような構成であってもよい。
【００２８】
次に、使用時学習モデル１２９は、後に説明する設計時の処理において、入力された部品の使用環境に類似する使用環境において用いられる部品を特定するためのモデルを記憶する。使用時学習モデル１２９は、例えば各部品の回路設計先、使用環境、電圧等に関する各項目を用いて、公知の機械学習により生成される。なお、使用時学習モデル１２９は、例えば後に説明する学習部１３９により登録され又は更新される。また、使用時学習モデル１２９は、例えば技術者により初期値を登録され、又は更新されるような構成であってもよい。
【００２９】
次に、制御部１３０は、不具合検索装置１００の全体的な処理を司る処理部である。制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。
【００３０】
制御部１３０は、登録受付部１３１、設計受付部１３２、類似判定部１３３、不具合抽出部１３４、結果出力部１３５及び学習部１３９を有する。なお、登録受付部１３１、設計受付部１３２、類似判定部１３３、不具合抽出部１３４、結果出力部１３５及び学習部１３９は、プロセッサが有する電子回路の一例やプロセッサが実行するプロセスの一例である。
【００３１】
登録受付部１３１は、部品の登録に関する情報、及び部品の不具合に関する情報を受け付ける。登録受付部１３１は、例えば通信部１１１を通じて、利用者端末１０から、新たに登録する部品に関する情報を受け付ける。登録受付部１３１は、受け付けた部品に関する情報を、部品ＤＢ１２１に登録するとともに、類似判定部１３３に出力する。なお、登録受付部１３１は、受付部の一例である。
【００３２】
また、登録受付部１３１は、例えば通信部１１１を通じて、利用者端末１０から、発生した部品の不具合に関する情報を受け付ける。登録受付部１３１は、受け付けた部品の不具合に関する情報が、部品固有に由来する不具合であるか、使用環境に起因する不具合であるかを判定する。登録受付部１３１は、部品固有に由来すると判定した不具合に関する情報を部品不具合ＤＢ１２３に記憶し、使用環境に起因すると判定した不具合に関する情報を回路設計不具合ＤＢ１２４に記憶する。
【００３３】
次に、設計受付部１３２は、登録された部品を用いた設計に関する情報を受け付ける。設計受付部１３２は、例えば通信部１１１を通じて、利用者端末１０から、設計に用いられる部品に関する情報、及び当該部品の使用状況に関する情報を受け付ける。部品に関する情報は、例えば型格に関する情報であるが、これに限られず、部品の仕様に関する情報等であってもよい。設計受付部１３２は、受け付けた部品の使用状況に関する情報を、回路設計ＤＢ１２２に登録するとともに、類似判定部１３３に出力する。なお、設計受付部１３２は、受付部の一例である。
【００３４】
次に、類似判定部１３３は、新たに登録される部品に類似する部品、及び設計に用いられる部品の使用状況に類似する使用状況で用いられる部品を抽出する。類似判定部１３３は、登録受付部１３１から部品に関する情報の入力を受けると、部品ＤＢ１２１及び登録時学習モデル１２８を参照し、入力を受け付けた部品に類似する部品に関する情報を抽出する。そして、類似判定部１３３は、抽出した部品に関する情報を不具合抽出部１３４に出力する。なお、類似判定部１３３は、特定部の一例である。
【００３５】
また、類似判定部１３３は、設計受付部１３２から部品の使用状況に関する情報の入力を受けると、回路設計ＤＢ１２２及び使用時学習モデル１２９を参照し、入力を受け付けた部品の使用状況に類似する使用状況において使用される部品を抽出する。そして、類似判定部１３３は、抽出した部品の使用状況に類似する使用状況において使用される部品に関する情報を不具合抽出部１３４に出力する。
【００３６】
次に、不具合抽出部１３４は、抽出された部品に類似する部品の不具合、及び抽出された部品の使用状況に類似する使用状況で用いられる部品の不具合を抽出する。なお、不具合抽出部１３４は、特定部の一例である。
【００３７】
不具合抽出部１３４は、類似判定部１３３から部品に関する情報の入力を受けると、部品不具合ＤＢ１２３を参照し、入力を受け付けた部品の不具合に関する情報があるか否かを判定する。
【００３８】
不具合抽出部１３４は、不具合に関する情報があると判定した場合、部品不具合ＤＢ１２３から抽出した部品の不具合に関する情報を結果出力部１３５に出力する。不具合抽出部１３４は、例えば不具合の検出方法、不具合対策、代替品等の情報が部品不具合ＤＢ１２３に記憶される場合、これらの情報も不具合に関する情報として抽出する。また、不具合抽出部１３４は、不具合に関する情報がないと判定した場合、不具合に関する情報がヒットしなかったことを示す情報を結果出力部１３５に出力する。
【００３９】
また、不具合抽出部１３４は、類似判定部１３３から部品の使用状況に類似する使用状況において使用される部品に関する情報の入力を受けると、回路設計不具合ＤＢ１２４を参照し、入力を受け付けた部品の使用状況に類似する使用状況において使用される部品の不具合に関する情報があるか否かを判定する。
【００４０】
不具合抽出部１３４は、不具合に関する情報があると判定した場合、回路設計不具合ＤＢ１２４から抽出した部品の不具合に関する情報を結果出力部１３５に出力する。不具合抽出部１３４は、例えば不具合の検出方法、不具合対策、代替品等の情報が例えば回路設計不具合ＤＢ１２４に記憶される場合、これらの情報も不具合に関する情報として抽出する。また、不具合抽出部１３４は、不具合に関する情報がないと判定した場合、不具合に関する情報がヒットしなかったことを示す情報を結果出力部１３５に出力する。
【００４１】
次に、結果出力部１３５は、不具合の検索結果に関する情報を利用者端末１０に出力する。結果出力部１３５は、不具合抽出部１３４から入力された、部品の不具合に関する情報又は不具合に関する情報がヒットしなかったことを示す情報を用いて利用者端末１０に送信する情報を生成し、通信部１１１を通じて利用者端末１０に送信する。なお、結果出力部１３５は、出力部の一例である。
【００４２】
結果出力部１３５が出力する結果表示画面の一例について、図６を用いて説明する。図６は、実施例１における結果表示画面の一例を示す図である。図６に示すように、結果表示画面６００は、対象部品に類似する部品について抽出された部品の使用条件における不具合に関する情報６０１を表示する。図６に示す結果表示画面６００において、「代替品採用」ボタン６０２が選択された場合、部品の不具合に関する情報に示す代替品が、対象部品の代わりに採用される。代替品を採用する構成については後に説明する。なお、図６においては部品の使用条件における不具合に関する情報を表示する画面について説明したが、結果出力部１３５は、部品固有の不具合に関する情報についても、図６と同様の画面を出力する。
【００４３】
次に、学習部１３９は、部品に関する情報、及び部品の使用状況に関する情報を用いて、登録時学習モデル１２８及び使用時学習モデル１２９を更新する。学習部１３９は、例えば利用者端末１０から通信部１１１を通じて、部品に関する情報と、当該部品の類型に関する情報又は当該部品と類似する部品に関する情報を受信する。学習部１３９は、受信した情報を用いて、例えば公知の教師あり機械学習の手法により、登録時学習モデル１２８を登録し、又は更新する。学習部１３９は、例えば部品の型格、外形寸法、電気的特性及び設計製造情報などの詳細情報を重み付けした値を、登録時学習モデル１２８として登録し、又は更新する。
【００４４】
また、学習部１３９は、例えば利用者端末１０から通信部１１１を通じて、部品の使用状況に関する情報と、当該部品の使用状況の類型に関する情報又は当該部品の使用状況と類似する使用状況に関する情報を受信する。学習部１３９は、受信した情報を用いて、例えば公知の教師あり機械学習の手法により、使用時学習モデル１２９を登録し、又は更新する。学習部１３９は、例えば部品の使用環境及び使用条件を重み付けした値を、使用時学習モデル１２９として登録し、又は更新する。
【００４５】
［処理の流れ］
次に、本実施例における処理について、図７及び図８を用いて説明する。図７は、実施例１における登録時の処理の一例を示すフローチャートである。図７に示すように、不具合検索装置１００の登録受付部１３１は、例えば通信部１１１を通じて利用者端末１０から登録する部品に関する情報を受け付けるまで待機する（Ｓ１００：Ｎｏ）。
【００４６】
登録受付部１３１は、登録する部品に関する情報を受け付けたと判定した場合（Ｓ１００：Ｙｅｓ）、部品に関する情報を類似判定部１３３に出力するとともに、部品ＤＢ１２１に登録する（Ｓ１０１）。次に、類似判定部１３３は、登録時学習モデル１２８を用いて、受け付けた部品に類似する部品を抽出する（Ｓ１０２）。そして、類似判定部１３３は、受け付けた部品に関する情報、及び受け付けた部品に類似する部品に関する情報を、不具合抽出部１３４に出力する。
【００４７】
次に、不具合抽出部１３４は、部品不具合ＤＢ１２３を参照し、受け付けた部品、又は受け付けた部品に類似する部品に関する不具合情報が登録されているか否かを判定する（Ｓ１１０）。不具合抽出部１３４は、いずれの部品についても不具合情報が登録されていないと判定した場合（Ｓ１１０：Ｎｏ）、処理を終了する。
【００４８】
一方、不具合抽出部１３４は、受け付けた部品、又は受け付けた部品に類似する部品に関する不具合情報が登録されていると判定した場合（Ｓ１１０：Ｙｅｓ）、結果出力部１３５に不具合情報を出力する。そして、結果出力部１３５は、通信部１１１を通じて、利用者端末１０に不具合情報を出力し（Ｓ１１１）、処理を終了する。
【００４９】
次に、利用者が、登録された部品を用いて設計を行う際の処理について説明する。図８は、実施例１における設計時の処理の一例を示すフローチャートである。図８に示すように、不具合検索装置１００の設計受付部１３２は、例えば通信部１１１を通じて利用者端末１０から使用する部品に関する情報を受け付けるまで待機する（Ｓ２００：Ｎｏ）。
【００５０】
設計受付部１３２は、使用する部品に関する情報を受け付けたと判定した場合（Ｓ２００：Ｙｅｓ）、部品の使用状況に関する情報を類似判定部１３３に出力するとともに、部品ＤＢ１２１及び回路設計ＤＢ１２２に登録する（Ｓ２０１）。次に、類似判定部１３３は、使用時学習モデル１２９を用いて、受け付けた部品と使用状況が類似する部品を抽出する（Ｓ２０２）。そして、類似判定部１３３は、受け付けた部品に関する情報、及び受け付けた部品と使用状況が類似する部品に関する情報を、不具合抽出部１３４に出力する。
【００５１】
次に、不具合抽出部１３４は、回路設計不具合ＤＢ１２４を参照し、受け付けた部品、又は受け付けた部品と使用状況が類似する部品に関する不具合情報が登録されているか否かを判定する（Ｓ２１０）。不具合抽出部１３４は、いずれの部品についても不具合情報が登録されていないと判定した場合（Ｓ２１０：Ｎｏ）、処理を終了する。
【００５２】
一方、不具合抽出部１３４は、受け付けた部品、又は受け付けた部品と使用状況が類似する部品に関する不具合情報が登録されていると判定した場合（Ｓ２１０：Ｙｅｓ）、結果出力部１３５に不具合情報を出力する。そして、結果出力部１３５は、通信部１１１を通じて、利用者端末１０に不具合情報を出力し（Ｓ２１１）、処理を終了する。
【００５３】
［効果］
以上説明したように、本実施例における不具合検索装置は、部品に関する情報及び当該部品の使用状況に関する情報の入力を受け付け、前記部品の詳細情報に類似する部品や使用状況に類似する状況で使用される部品において発生した不具合に関する情報を特定する。また、本実施例における不具合検索装置は、特定された前記不具合に関する情報を出力する。これにより、不具合に関する情報を抽出できる。
【実施例２】
【００５４】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。例えば、実施例１においては、部品を検索する際に、部品の型格を入力する構成について開示したが、これに限られない。例えば、設計受付部１３２が、部品の仕様等に関する条件の入力を受け付け、類似判定部１３３が、条件に合致する部品の使用状況に類似する使用状況において使用される部品を検索するような構成であってもよい。
【００５５】
また、単一の部品ではなく、部品表、回路図、実装図等に記載された複数の部品を対象として、検索を行うような構成であってもよい。図９は、部品表の一例を示す図である。図９は、例えば一つの回路に使用される部品の一覧を示す部品表である。図９に示す部品表は、部品の名称を示す「部品名」と、回路において使用される当該部品の個数を示す「個数」と、当該部品の型番、容量、抵抗値等を示す「型格等」とを対応付けたレコードを含む。
【００５６】
本実施例における不具合検索装置２００は、回路等の設計時において、当該部品表の入力を受け付けると、部品表に記載された型格等を抽出する。そして、不具合検索装置２００は、抽出した型格ごとに、図８に示すような設計時の処理を繰り返す。なお、本実施例における不具合検索装置２００については、図示を省略する。
【００５７】
また、本実施例における不具合検索装置２００は、部品表に限らず、回路図や実装図等の入力を受け付けるような構成であってもよい。図１０は、回路図の一例を示す図である。また、図１１は、実装図の一例を示す図である。本実施例における不具合検索装置２００は、例えば図１０に示す回路図又は図１１に示す実装図の入力を受け付けると、回路図又は実装図に記載された型格等を認識する。不具合検索装置２００は、例えば図示しないスキャナ等により読み取られた回路図又は実装図の画像データを受け付けて、公知の光学文字認識（ＯＣＲ：Optical  Character  Recognition）技術を用いて型格等を認識する。例えば、不具合検索装置２００は、図１０に示す回路図に表示された「ABCD1234」などの型格を認識する。そして、不具合検索装置２００は、認識した型格ごとに、図８に示すような設計時の処理を繰り返す。
【００５８】
このように、部品表、回路図、実装図等の入力を受け付けて設計時の処理を行うことにより、本実施例における不具合検索装置２００は、同時に使用される複数の部品について、一括して関連する部品の不具合に関する情報を抽出することができる。
【００５９】
この場合において、不具合検索装置２００は、回路設計ＤＢ１２２を参照し、入力を受け付けた部品表、回路図又は実装図等に類似する部品表、回路図又は実装図等を特定してもよい。そして、不具合検索装置２００は、特定された部品表、回路図又は実装図等に含まれる部品において発生した不具合をさらに特定してもよい。これにより、入力を受け付けた部品表、回路図又は実装図等の使用状況において発生する可能性のある不具合を、より網羅的にユーザに提示できる。
【００６０】
また、不具合検索装置２００は、部品表、回路図又は実装図等の入力を受け付けた場合において、不具合が生じた部品の代替品に関する情報を提示したときに、ユーザが選択した代替品に関する情報を用いて、入力された部品表、回路図又は実装図等を更新してもよい。図１２は、実施例２において代替品情報により書き換えられた回路図の一例を示す図である。図１２に示す回路図においては、符号１１０１に示すように、図１０に示す回路図の水晶発振器の型式「ABCD1234」が、代替品の型式「IJKL9000」に置き換えられている。これにより、ユーザに対して、不具合がある部品の代替例を容易に提示できる。
【００６１】
また、不具合検索装置２００は、入力を受け付けた部品の使用状況に類似する部品において発生した不具合に加えて、入力を受け付けた部品に特性や外形等が類似する部品において発生した不具合をさらに特定してもよい。これにより、入力を受け付けた部品について発生する可能性のある不具合を、より網羅的にユーザに提示できる。
【００６２】
［システム］
また、各実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００６３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散や統合の具体的形態は図示のものに限られない。つまり、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図１に示す登録受付部１３１と設計受付部１３２とを統合してもよい。また、図１に示す登録受付部１３１を、部品登録受付部と不具合登録受付部とに分散してもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６４】
［不具合検索プログラム］
また、上記の実施例で説明した不具合検索装置１００及び２００の各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することもできる。そこで、以下では、図１３を用いて、上記の各実施例で説明した不具合検索装置１００及び２００と同様の機能を有する不具合検索プログラムを実行するコンピュータの一例を説明する。図１３は、不具合検索プログラムを実行するコンピュータを示す図である。
【００６５】
図１３に示すように、コンピュータ３００は、ＣＰＵ３１０、ＲＯＭ３２０、ＨＤＤ３３０、ＲＡＭ３４０を有する。これら各機器３１０〜３４０は、バス３５０を介して接続されている。
【００６６】
ＲＯＭ３２０には、ＯＳ（Operating  System）などの基本プログラムが記憶されている。また、ＨＤＤ３３０には、上記の実施例１で示す登録受付部１３１、設計受付部１３２、類似判定部１３３、不具合抽出部１３４、結果出力部１３５及び学習部１３９と同様の機能を発揮する不具合検索プログラム３３０ａが予め記憶される。また、不具合検索プログラム３３０ａについては、適宜分離しても良い。また、ＨＤＤ３３０には、記憶部１２０に記憶された各種のデータ、各種のテーブルが設けられる。  
【００６７】
そして、ＣＰＵ３１０が、不具合検索プログラム３３０ａをＨＤＤ３３０から読み出して実行する。  
【００６８】
そして、ＣＰＵ３１０は、各種のデータ、各種のテーブルを読み出してＲＡＭ３４０に格納する。さらに、ＣＰＵ３１０は、ＲＡＭ３４０に格納された各種のデータ、各種のテーブルを用いて、不具合検索プログラム３３０ａを実行する。なお、ＲＡＭ３４０に格納されるデータは、常に全てのデータがＲＡＭ３４０に格納されなくともよい。処理に用いられるデータがＲＡＭ３４０に格納されれば良い。
【００６９】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００７０】
（付記１）部品に関する情報及び当該部品の使用状況に関する情報の入力を受け付け、
前記部品の詳細情報に類似する部品や、前記部品の使用状況に類似する状況で使用される部品において発生した不具合に関する情報を特定し、
特定された前記不具合に関する情報を出力する
処理をコンピュータに実行させる不具合検索プログラム。
【００７１】
（付記２）前記受け付ける処理は、前記部品に関する情報として、前記部品自体の設計製造情報の入力を受け付けて記憶部に記憶することを特徴とする付記１に記載の不具合検索プログラム。
【００７２】
（付記３）前記出力する処理は、前記不具合の発生を検出し又は防止するための評価情報及び前記不具合の発生を回避する方法に関する情報のうち少なくともいずれかを出力することを特徴とする付記１又は２に記載の不具合検索プログラム。
【００７３】
（付記４）前記出力する処理は、前記部品の代替品の情報を出力することを特徴とする付記１乃至３のいずれか１つに記載の不具合検索プログラム。
【００７４】
（付記５）機械学習により、前記部品の詳細情報に類似する部品、及び前記部品の使用状況に類似する状況で使用される部品を抽出する処理をさらに実行することを特徴とする付記１乃至４のいずれか１つに記載の不具合検索プログラム。
【００７５】
（付記６）前記抽出する処理は、前記機械学習において、部品の型格、外形寸法、電気的特性、設計製造情報、使用環境及び使用条件のうち少なくともいずれかを重み付けした値を合計した値が類似する部品を抽出することを特徴とする付記５に記載の不具合検索プログラム。
【００７６】
（付記７）前記受け付ける処理は、前記部品の登録時又は前記部品を用いた製品の設計時において、前記部品に関する情報及び当該部品の使用状況に関する情報の入力を受け付けることを特徴とする付記１乃至６のいずれか１つに記載の不具合検索プログラム。
【００７７】
（付記８）前記受け付ける処理は、部品表、回路図、実装図の入力を受け付け、
前記出力する処理は、類似する回路設計で使用される部品において発生した不具合に関する情報を出力することを特徴とする付記１乃至７のいずれか１つに記載の不具合検索プログラム。
【００７８】
（付記９）部品表、回路図又は実装図の入力を受け付けた場合において、さらに前記代替品の選択を受け付けた場合に、前記部品表、前記回路図又は前記実装図を、選択された前記代替品に関する情報を用いて更新する処理をさらに実行させることを特徴とする付記４に記載の不具合検索プログラム。
【００７９】
（付記１０）コンピュータが、
部品に関する情報及び当該部品の使用状況に関する情報の入力を受け付け読み取り、
前記部品の使用状況に類似する状況で使用される部品において発生した不具合に関する情報を特定し、
特定された前記不具合に関する情報を出力する
処理を行う不具合検索方法。
【００８０】
（付記１１）部品に関する情報及び当該部品の使用状況に関する情報の入力を受け付ける受付部と、
前記部品の使用状況に類似する状況で使用される部品において発生した不具合に関する情報を特定する特定部と、
特定された前記不具合に関する情報を出力する出力部と
を有する不具合検索装置。
【符号の説明】
【００８１】
１  不具合検索システム
１０  利用者端末
１００  不具合検索装置
１１１  通信部
１２０  記憶部
１２１  部品ＤＢ
１２２  回路設計ＤＢ
１２３  部品不具合ＤＢ
１２４  回路設計不具合ＤＢ
１２８  登録時学習モデル
１２９  使用時学習モデル
１３０  制御部
１３１  登録受付部
１３２  設計受付部
１３３  類似判定部
１３４  不具合抽出部
１３５  結果出力部
１３９  学習部
【図１】
2018194983.tif 000003
【図２】
2018194983.tif 000004
【図３】
2018194983.tif 000005
【図４】
2018194983.tif 000006
【図５】
2018194983.tif 000007
【図６】
2018194983.tif 000008
【図７】
2018194983.tif 000009
【図８】
2018194983.tif 000010
【図９】
2018194983.tif 000011
【図１０】
2018194983.tif 000012
【図１１】
2018194983.tif 000013
【図１２】
2018194983.tif 000014
【図１３】
2018194983.tif 000015