(57)【特許請求の範囲】
【請求項１】
製品を構成する部品の親子関係を示す製品構成データを格納する製品構成記憶手段と、
個々の部品の部品名や属性を記憶する部品記憶手段と、
部品の分類の階層関係を記憶する部品分類記憶手段と、
前記製品構成記憶手段から前記製品構成データを読み出し、入力装置から入力された製品を構成する部品の部品番号により、前記製品構成データ及び部品記憶手段に記憶された部品データベースの階層関係にしたがって、部品番号を含む部品属性と部品分類作成命令を含む部品分類作成ボタンを並べて製品構成の一覧を製品構成画面として表示手段に表示させる構成表示データ作成手段と、
前記部品分類記憶手段から部品の分類の階層に関する情報を読み出し、前記部品分類作成ボタンより指定された部品と同じ分類の部品を前記分類の階層関係にしたがって、部品から上位の分類までのツリー構造の部品分類逆ツリー画面と、それぞれの部品が使われている製品を表示するための製品構成逆ツリー作成命令を含む製品構成逆ツリー作成ボタンを並べて部品分類の一覧を表示手段に表示させる部品分類表示データ作成手段と、
前記部品分類記憶手段から部品の分類の階層に関する情報を、前記製品構成記憶手段から前記製品構成データを読み出し、前記製品構成逆ツリー作成ボタンにより指定された部品が使用されている製品の構成を逆に辿った製品構成逆ツリー画面を表示する製品構成逆ツリー表示作成手段を備えたことを特徴とする部品選択支援システム。
【請求項２】
請求項１において、
前記部品分類表示データ作成手段は、各部品を指定して製品構成逆ツリー表示画面への切替命令を含む表示データを作成することを特徴とする部品選択支援システム。
【請求項３】
請求項１または２において、
前記部品データ記憶手段からデータを読み出し、前記部品分類記憶手段のデータを更新または追加するデータ取り込み手段を備えることを特徴とする部品選択支援システム。
【請求項４】
）
コンピュータを用いて、部品の情報を記憶したデータベースからユーザの要求する部品を選択する部品選択支援方法において、
製品を構成する部品の親子関係を示す製品構成データを格納する製品構成記憶手段と、個々の部品の部品名や属性を記憶する部品記憶手段と、部品の分類の階層関係を記憶する部品分類記憶手段とを有し、
構成表示データ作成手段が、前記製品構成記憶手段から前記製品構成データを読み出し、入力装置から入力された製品を構成する部品の部品番号により、前記製品構成データ及び部品記憶手段に記憶された部品データベースの階層関係にしたがって、部品番号を含む部品属性と部品分類作成命令を含む部品分類作成ボタンを並べて製品構成の一覧を製品構成画面として表示手段に表示させる構成表示データ作成ステップと、
部品分類表示データ作成手段が、前記部品分類記憶手段から部品の分類の階層に関する情報を読み出し、前記部品分類作成ボタンより指定された部品と同じ分類の部品を前記分類の階層関係にしたがって、部品から上位の分類までのツリー構造の部品分類逆ツリー画面と、それぞれの部品が使われている製品を表示するための製品構成逆ツリー作成命令を含む製品構成逆ツリー作成ボタンを並べて部品分類の一覧を表示手段に表示させる部品分類表示データ作成ステップと、
製品構成逆ツリー表示作成手段が、前記部品分類記憶手段から部品の分類の階層に関する情報を、前記製品構成記憶手段から前記製品構成データを読み出し、前記製品構成逆ツリー作成ボタンにより指定された部品が使用されている製品の構成を逆に辿った製品構成逆ツリー画面を表示させる製品構成逆ツリー表示作成ステップと、
前記構成データ作成手段が、前記製品構成のツリー表示とともに、表示中のそれぞれの部品に対して、当該部品を含む前記部品分類逆ツリー画面への切り替え命令を含む表示データを作成すること特徴とする部品選択支援方法。
【請求項５】
請求項４において、
前記部品分類表示データ作成ステップは、各部品を指定して製品構成逆ツリー表示画面への切替命令を含む表示データを作成することを特徴とする部品選択支援方法。
【請求項６】
請求項４において、
前記部品分類表示データ作成手段が、部品の情報を格納する部品データ記憶手段から部品データを読み出し、前記部品分類記憶手段のデータを更新または追加するステップを含むことを特徴とする部品選択支援方法。
【請求項７】
データベースに格納された製品および部品に関するデータに基づいて部品の選択を支援するプログラムを格納したコンピュータで読み取り可能な記憶媒体であって、
製品を構成する部品の親子関係を示す製品構成データを記憶する製品構成記憶手段から前記製品構成データを読み出し、入力装置から入力された製品を構成する部品の部品番号により、前記製品構成データ及び部品記憶手段に記憶された部品データベースの階層関係にしたがって、部品番号を含む部品属性と部品分類作成命令を含む部品分類作成ボタンを並べて製品構成の一覧を製品構成画面として表示手段に表示する構成表示データ作成プログラムと、
部品の分類の階層関係を記憶する部品分類記憶手段から部品の分類の階層に関する情報を読み出し、前記部品分類作成ボタンより指定された部品と同じ分類の部品を前記分類の階層関係にしたがって、部品から上位の分類までのツリー構造の部品分類逆ツリー画面と、それぞれの部品が使われている製品を表示するための製品構成逆ツリー作成命令を含む製品構成逆ツリー作成ボタンを並べて部品分類の一覧を表示手段に表示する部品分類表示データ作成プログラムと、
前記部品分類記憶手段から部品の分類の階層関係の情報を、前記製品構成記憶手段から前記製品構成データを読み出し、前記製品構成逆ツリー作成ボタンにより指定された部品が使用されている製品の構成を逆に辿った製品構成逆ツリー画面を表示する製品構成逆ツリー表示作成プログラムと、をそれぞれ格納したコンピュータ読み取り可能な部品選択支援記憶媒体。
【請求項８】
コンピュータに、
請求項４に記載の前記構成表示データ作成ステップと、前記部品分類表示データ作成ステップと、前記製品構成逆ツリー表示作成ステップとを実行させ、かつ前記構成データ作成手段において、前記製品構成のツリー表示とともに、表示中のそれぞれの部品に対して、当該部品を含む前記部品分類逆ツリー画面への切り替え命令を含む表示データを作成するステップを実行させるための部品選択支援プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，部品の情報を納めた部品データベースからユーザの要求する部品を選択する方法、それを支援するシステム、支援プログラムおよび支援記憶媒体に関する。
【０００２】
【従来の技術】
機械製品や電子基板の設計において、既存の製品の性能向上やコスト低減のために、既存の部品やユニットを、新しい部品やユニットに入れ替える必要がある。
【０００３】
また、電子部品などを調達する際には、その価格、納入量、納期によって、設計部門が指定する仕様を満たす部品を満たす、互換部品を調べ、複数のメーカから部品を調達することにより、調達リスクを分散することが必要になる。
【０００４】
以上のような場合には、現在使用中の部品と同じ種類の部品を調べて、仕様や価格、購入条件を比較検討する必要がある。
【０００５】
従来は同種の部品を集めたカタログから必要な部品を選択するのが一般的であった。既存部品と互換性のある部品を探すときには、製品の部品構成表を検索し、その部品のスペックを調べ、それに合う部品をカタログから捜す。さらに、その部品または、その部品を製造するメーカの同種の部品が、既存製品で使われているか調べ、製造、使用、調達、技術力などを総合的に判断して、部品を選択する。
【０００６】
このような作業を支援する従来技術として特開2000−339381号がある。ここでは、製品構成正展開ツリー画面に製品構成逆展開ツリーの表示ボタンを埋め込んだ表示データを作成する方法が記されている。これにより、製品を構成する特定の部品が、別な製品のどの部分で使われているかを逆展開ツリーによって、容易に把握できる。
【０００７】
別の従来技術としては、特開2000−148814号に開示されているマトリクス部品表がある。本技術では、シリーズ製品の互換部品をマトリックス状の部品表に並べて表示し、シリーズ製品における構成部品の違いを見ることができる。
【０００８】
【発明が解決しようとする課題】
上記従来技術では、製品の部品構成を簡単に一覧できるが、同種の部品を探すときには、別途部品カタログから仕様値に合う部品を検索する必要があった。また、所望の部品が見つかったときに、それが既存部品で使われているかどうかを調べるには、再度、部品構成検索システムに戻り、製品の部品構成を調べる必要があるという問題があった。
【０００９】
また、特開2000−339381号に記載されている従来技術では、指定した部品の互換部品を探す方法を持たないために、構成ツリー検索プログラムとは別の検索プログラムによって互換部品を検索する必要があるという問題があった。
【００１０】
さらに、特開2000−148814号に記載されている従来技術では、すでに設計したシリーズ製品において、部品構成の違いを認識できるだけで、指定した部品がマトリックス状の部品表のどの部品と互換性があるか分からないという問題があった。さらに、シリーズ製品以外の製品に使われている部品に対しては、互換性があったとしても検索できないという問題があった。
【００１１】
本発明の目的は、上記した従来技術の問題点に鑑み、互換性のある部品を容易に見つけられる方法とそのシステムを提供することにある。さらに、互換性のある部品の使用製品の実績、関連のドキュメントを容易に検索できる方法と、そのシステムを提供することにある。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、本発明の部品選択支援システムは、製品の構成を格納する製品構成記憶手段と、部品の分類を記憶する部品分類記憶手段と、前記製品構成記憶手段に記憶されている製品構成データを読み出し、オペレータから入力された製品を構成する部品の一覧を表示させる構成表示データ作成手段と、部品の分類をツリー状に表示し、同じ分類の部品の一覧を表示させる部品分類表示データ作成手段を備えると共に、前記構成表示データ作成手段が前記部品の一覧とともに、個々の部品を含む前記部品分類表示画面への切り替え命令を含む表示データを作成することを特徴としている。
【００１３】
さらに、前記部品選択支援システムに、指定された部品または組立品を使用している上位の組立品および／または製品をツリー状にして表示させる製品構成逆ツリー表示データ作成手段を付加し、前記部品分類表示データ作成手段が、各部品を指定して製品構成逆ツリー表示画面への切り替え命令を含む表示データを作成することを特徴としている。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を図面に従って説明する。図１は本発明の部品選択支援システムの一実施例を示す。本発明の製品構成記憶手段の実施例である製品構成データベース101は、製品を構成する部品の階層関係の情報を記憶する。本発明の部品データ記憶手段の実施例である部品データベース102は、個々の部品の部品名や属性を記憶する。本発明の部品分類記憶手段の実施例である部品分類データベース103は、同じ種類の部品を階層的に分類したデータを記憶する。
【００１５】
本発明の構成表示データ作成手段は製品構成画面作成プログラム104によって実現される。製品構成データベース101から入力装置106で指示された部品の階層関係を取り出し、さらに部品データベース102から当該部品の部品データを取り出し、階層関係にしたがって部品番号、部品名等の部品属性とともに、各部品番号に対応する部品分類画面の作成命令を含むボタンを並べて表示するデータを作成した製品構成画面を、表示装置105に表示させる。
【００１６】
入力装置106は、表示装置105上に表示されている製品構成画面上の表示データの位置情報を読み取り、マウス等のポインティングディバイスにより指示された部品部類画面作成ボタンの指令により、部品分類画面作成プログラム107を呼び出す。
【００１７】
本発明の部品分類表示データ作成手段は部品分類画面作成プログラム107によって実現される。入力装置106が指示したボタンに対応する部品番号の部品を含む分類データを部品分類データベース103から読み出すとともに、部品データベース102から部品名等の属性情報を読み出し部品分類データベースから読み出した分類階層データにしたがって、部品番号、部品名、そして、それぞれの部品が使われている製品を表示するために製品構成逆ツリー表示画面作成プログラム108を呼び出す命令を含むボタンを作成した部品分類画面を、表示手段105に表示させる。
【００１８】
入力装置106は、表示装置105上に表示されている部品分類画面の表示データの位置情報を読み取り、マウス等のポインティングディバイスにより指示された部品の製品構成逆ツリー表示画面を作成するボタンの指令により、製品構成逆ツリー表示画面プログラム108を呼び出す。
【００１９】
本発明の製品構成逆ツリー表示データ作成手段は製品構成逆ツリー表示画面作成プログラム108によって実現される。製品構成データベース101から入力装置106で指示された部品の構成データを読み出し、部品データベース102から読み出した部品名とともに、入力装置106で指示された部品が属する上位階層の部品を検索し、最上位の製品までの構成を示す製品構成逆ツリー表示画面を表示手段105に表示させる。
【００２０】
部品分類逆ツリー表示画面作成プログラム109は、部品分類データベース103から入力装置106で指示された部品の分類データを読み出し、部品データベース102から読み出した部品名とともに、入力装置106で指示された部品が属する上位分類階層の部品を検索し、最上位の分類までの製品分類逆ツリーを示す部品分類逆ツリー画面を表示手段105に表示させる。
【００２１】
図２に製品構成データベースを示す。製品構成データベース101には製品の親部品、子部品の関係を格納する。たとえば、レコード201は、部品番号P1の部品が部品番号P2の部品を含むことを示している。
【００２２】
図３に部品分類データベースを示す。部品分類データベース103には部品の親分類、子分類の関係を格納する。たとえば、レコード301は、分類C１には分類C2が含まれることを示している。また、レコード302は、分類C2に部品P15が含まれることを示している。
【００２３】
図４に部品データベースを示す。部品データベース102には個々の部品のデータを格納する。部品のデータは部品番号と、たとえば部品名といったような属性情報からなる。図４では属性情報として部品名、図面番号、設計書番号を格納しているが、重量や購入先、価格といったデータであってもよい。また、製造における改善提案書や、ユーザからのクレーム、不具合報告を含めてもよい。
【００２４】
図５に製品構成画面作成プログラムの処理を示す。製品構成画面作成プログラム104は製品構成画面を作成し、表示手段105に構成画面を表示させる。入力された部品番号をPとする（501）。次に部品データベースを検索し、部品番号Pに対応する部品属性、たとえば部品名を取り出して、表示データに追加する。さらに、部品番号Pと同種の部品分類を含む部品分類画面を作成するように、部品番号を部品部分類作成プログラムの入力として呼び出す、検索コマンドを表示データに追加する（502）。
【００２５】
次に、製品構成データベース101を検索し、親部品が部品番号Pであるレコードを取り出す（503）。部品番号Ｐの子部品をすべて取り出したかどうかを判定し、子部品がない場合及び全ての部品を取り出した場合には、プログラムを終了する（５０４）。まだ、新たに取り出したレコードがあれば、そのレコードの子部品の欄を参照し、その子部品の部品番号をQとする（50５）。つぎに、部品番号Qを入力として、本製品構成画面作成プログラムを再帰的に呼び出し、処理５０３に戻り部品番号Ｐの次の子部品のレコードを取り出す（50６）。
【００２６】
図６に製品構成画面の例を示す。製品構成画面作成プログラム104によって作成した画面表示データを出力手段105に表示したものである。画面の第1列目は部品番号である。階層関係がわかりやすいように、子部品は親部品より1段右側に下げて表示している。第2列目は部品名等の部品属性データである。部品属性データは前述のとおり部品データベース102から読み出す。第3列目の「分類」と表示されているボタンを押すと、それぞれの部品と同種類の部品を一覧する部品分類画面作成プログラム107が起動され、表示装置105上に表示される。
【００２７】
図６の画面を作成する場合について、図５の製品構成画面作成プログラムの動作を具体的に説明する。ユーザは製品構成を表示したい部品番号Ｐ１を入力として、製品構成画面作成プログラムを起動する。処理５０１により、変数ＰにＰ１を設定する。処理５０２により、部品番号Ｐ１、部品名「キバンクミ」、Ｐ１を含む分類階層画面へ切り替えるボタン「分類」、Ｐ１の図面Ｄ００１に表示を切り替えるためのリンク「Ｄ００１」、Ｐ１の仕様書Ｅ００１の表示画面を開くボタン「Ｅ００１」からなる１行を６０１のように表示する。図面や仕様書に表示を切り替えるリンクは、図４の部品データベースを参照して作成する。
【００２８】
次に処理５０３により部品番号Ｐ１の子部品Ｐ２，Ｐ３のレコードのうち、Ｐ２のレコードを取り出す。処理504の判定では、部品番号Ｐ２のレコードを取り出したので、「Ｎ」の側に進む。処理５０５により、取り出したＰ２のレコードより、部品番号Ｐ２を取り出し、それを変数Ｑに代入する。そして、変数ＱすなわちＰ２を入力として、作成処理を再帰的に呼び出す。
【００２９】
図５の処理がＰ２を入力として呼び出されると、処理５０２では、Ｐ１の場合と同様にして、図６の６０２の行を表示する。さらに、処理５０３では、Ｐ２の子部品のレコードＰ４を取り出し、処理５０６により、Ｐ４を入力としてさらに再帰的に図5の処理を呼び出す。入力がＰ４の場合、処理５０２でＰ4に関する行６０３を出力する。処理５０３でＰ４の子部品のレコードを取り出そうとするが、図２のデータベースには、Ｐ４を親部品とするレコードはないので、「Ｙ」の方に進み、Ｐ４を入力とした再帰処理を終了する。
【００３０】
Ｐ４をＱとした処理５０６を終了すると、処理５０３にもどり、部品Ｐ２のもう一つの子部品Ｐ５のレコードを取り出し、Ｐ４の場合と同様にして再帰処理により行６０４を出力したあと、処理５０３に戻る。部品Ｐ２を親とするレコードは子部品Ｐ４，Ｐ５しかないので、すべてのレコードを取り出したことになり、「Ｙ」に進み、入力ＰをＰ２とする処理を終了して、入力ＰをＰ１とする再帰レベルの処理５０６を抜け、処理５０３に戻る。
【００３１】
入力ＰがＰ１のときは、図２の製品構成データベースのなかには、もうひとつＰ３を子部品とするレコードが残っている。Ｐ３をＱとして処理５０６により、再帰的に図５の処理を呼び出し、行６０５を得る。
【００３２】
このようにして、図５の製品構成画面作成処理により、図６の画面を表示するためのデータを作成する。
【００３３】
以上に説明した図５の処理で作成した製品構成画面により、製品を構成する部品の一覧から直接、同種類の部品の一覧に簡単に切り替えることができるので、代替部品の検索が容易になるという効果が得られる。
【００３４】
図７に部品分類逆展開ツリー画面作成プログラム109の処理を示す。まず、入力された部品番号を変数Ｃに記憶しておく（1801）。次に、部品データベースを検索してＣの部品名を表示するための表示データを出力する（1802）。そのあと、部品データベースを検索して、Ｃを子分類とするレコードを順次取り出す（1803）。もし、子分類がＣのレコードがない、すなわち最上位の分類の場合（1804）、プログラムを終了する。
【００３５】
一方、Ｃを子分類とするレコードを部品部類データベースから取り出すことができれば、処理１８０５に進む。処理１８０５では、取り出したレコードの親分類をＤとする。そして、処理１８０６により、Ｄの分類名と、Ｄを親とする順方向、すなわち親分類から子分類に向かった部品分類と、表示の切り替えボタンとを１行にして出力する。最後に変数Ｃを変数Ｄ、すなわち親の分類をＣとして（1807）、処理１８０３以下を繰り返す。
【００３６】
図８に分類逆展開ツリー画面を示す。部品から上位の分類までのツリー構造を作成し、分類逆展開ツリー画面を得ることができる。これにより、指定した部品がどのような分類に属しているかを容易に知ることができる。また、正分類ツリーのボタンにより、ユーザが必要とするレベルの同種の部品の一覧を得ることができる。
【００３７】
図８の画面の正分類ツリーボタンを押すと、その行の分類を頂点とする部品分類の正展開ツリー表示画面を表示する。たとえば、図８の分類Ｃ１の「正分類ツリー」ボタン１９０１を押すと、図９のようなＣ１を頂点とする部品分類を表示する。図９を見れば、最初に注目した部品Ｐ４と同種の部品がＰ４のほかに、Ｐ１５、Ｐ２０のあることがわかる。
【００３８】
図１０は部品分類画面作成プログラムの処理を示す。部品分類画面作成プログラム107の処理により、上位の部品から末端の部品までの部品分類画面（図９）を作成し、表示手段105に表示させる。
【００３９】
入力された部品番号をXとする（701）。次に、図４の部品データベースを検索し、部品番号Xに対応する部品属性、たとえば部品名を取り出して、表示データに追加する。さらに、部品番号Xが使用されている製品の逆展開ツリーを表示する画面を作成するように、部品番号を製品構成逆ツリー表示画面作成プログラム108の入力として呼び出す検索コマンドを表示データに追加する（702）。
【００４０】
次に、図３の部品分類データベース103を検索し、親分類がXであるレコードを取り出す（703）。Ｘを親分類とするレコードが部品分類データベースにないときや、処理７０５，７０６ですべてのレコードを処理済の場合はＹに進み、処理を終了する。一方、出力していないレコードが残っている場合にはＮに進み、処理７０５を実行し、取り出したレコードの子分類の欄を参照し、その分類番号をYとする（70５）。
【００４１】
つぎに、分類番号Yを入力として、部品分類画面作成プログラムを再帰的に呼び出し、処理７０３にもどり、次の親分類がＸのレコードを取り出す（70６）。この再帰的な処理は、図５の処理５０６で説明した方法と同様である。
【００４２】
最後に、分類番号Xを親分類とするすべてのレコードを出力したかを判定し、もし、まだ残りがあれば、処理703に戻る。すべてのレコードの表示データが出力されたら、プログラムを終了する（706）。
【００４３】
部品分類画面作成プログラム107によって作成した部品分類画面は、図９に示すように、画面の第１列目は分類番号および部品番号である。階層関係がわかりやすいように、子の分類の部品は親の分類より１段右側に下げて表示している。第２列目は部品名等の部品属性データである。部品属性データは前述のとおり部品データベース102から読み出す。第3列目の「使用先」と表示されているボタンを押すと、それぞれの部品が使用されている製品の構成を逆に辿った製品構成逆ツリーを表示するために、製品構成逆ツリー画面作成プログラム108が起動され、生成された画面表示データが表示装置105上に表示される。
【００４４】
以上のように作成した部品分類画面によって、同種類の部品の一覧からそれぞれの部品がどの製品のどの部分で使用されているかを容易に把握できるため、代替しようとする部品に関する情報の検索が容易になるという効果が得られる。
【００４５】
図１１に製品構成逆ツリー表示画面作成プログラムの処理を示す。製品構成逆ツリー表示画面作成プログラム108は、製品構成逆ツリー画面の表示データを作成し、表示手段105に製品構成逆ツリーを表示させる。
【００４６】
入力された部品番号をＡとする（901）。次に部品データベースを検索し、部品番号Ａに対応する部品属性、たとえば部品名を取り出して、表示データに追加する。さらに、部品Ａの分類を表示する画面を作成するように、部品番号Ａを製品構成画面作成プログラム104の入力として呼び出す検索コマンドを、表示データに追加する（902）。次に、製品構成データベース10１を検索し、子部品が部品番号Ａであるレコードを取り出す（903）。
【００４７】
そして、処理903で部品Ａを子部品とするレコードが取り出せたかどうかを、処理904で判定する。レコードが取り出せなければ、これより上位の構成階層の部品がない、すなわち、製品構成の最上位にある製品であるので、「Ｎ」に進んで処理を終了する。レコードが取り出せたならば、そのレコードの親部品の欄の部品番号をＡとし（処理905）、処理９０２に戻る。
【００４８】
図１２に製品構成逆ツリー画面を示す。製品構成逆ツリー画面作成プログラム108によって作成した画面表示データを、出力手段105に表示した例である。
【００４９】
図１２の第1列目1001は部品番号である。階層関係がわかりやすいように、親部品の部品番号は子の部品番号より１段右側に下げて表示している。第２列目1002は部品名等の部品属性データである。部品属性データは前述のとおり部品データベース102から読み出す。
【００５０】
第３列目1003の「製品構成」と表示されているボタンを押すと、それぞれの部品を構成する部品の一覧を表示するために製品構成画面作成プログラム104が起動され、生成された画面表示データが表示装置105上に表示される。たとえば、図１２における部品Ｐ１１の「製品構成」ボタンを押すと、図１３に示すように、部品Ｐ１１を最上位とする製品構成ツリーに画面に切り替わる。
【００５１】
図１２の第４列目1004はそれぞれの部品の図面の番号と図面データ表示ボタンである。第４列目1004のボタンを押すことにより、それぞれの部品や組立品の図面を参照することができる。第５列目はそれぞれの部品の仕様書があれば、その仕様書番号と仕様書表示ボタンである。第５列目1005のボタンを押すと、それぞれの部品や組立品の設計時の仕様書を表示する。
【００５２】
以上の処理で作成した製品構成逆ツリー画面によって、代替部品として採用しようとしている部品がどのような製品のどのような部分に使用されているか、容易に知ることができる。上位部品の図面や仕様書を参照して形状や仕様値を見ることにより、採用しようとしている部品の使用環境や使用条件等の設計の狙いがわかるという効果がある。
【００５３】
さらに、製品逆ツリー画面に、それぞれの製品構成ツリー画面を表示するボタンを埋め込むことにより、代替部品として採用しようとしている部品といっしょに用いられている部品を合わせて検索することができる。それにより、検索した代替部品候補といっしょに用いる部品も一覧できるので、部品の代替により併せて入れ替える必要がある部品の代替候補を容易に検索できる効果がある。
【００５４】
以上の実施例では、図６の製品構成画面から、図８の逆分類ツリー画面、図９の順分類ツリー画面を経て、図１２の構成逆ツリー画面に到達するために、各画面の表示データに画面生成処理呼び出しコマンドを埋め込んでいる。
【００５５】
別の実施例として、図６の製品構成画面表示データから、図１５のように指定した部品を含む１階層の分類画面を表示してもよい。これにより、逆分類ツリー画面を経由せずに、同じ種類の部品を検索することができる。
【００５６】
図１４は、１階層の同種分類表示のためのデータを作成する処理である。図１５に１階層の部品分類画面を示す。
【００５７】
入力された部品番号を変数Ｅに設定する。図１５の画面を表示する場合はＰ４がＥに設定される（2001）。つぎに、部品分類データベースを検索し、部品Ｅを子分類とするレコードを検索し、その親分類の欄の分類番号をＦとする（2002）。図１５の例では（Ｃ２，Ｐ４）というレコードが検索されて、ＦにはＣ２が設定される。ここでＦの分類名を表示する（2003）。
【００５８】
処理２００４において、部品分類データベースを検索して、Ｆを親分類とするレコードを取り出す。図１５の場合、ＦにはＣ２が設定されているので、（Ｃ２，Ｐ４）、（Ｃ２，Ｐ１５）、（Ｃ２，Ｐ２０）があり、その最初の（Ｃ２，Ｐ４）を取り出す。処理２００５では、レコードが見つからないか、すべてのレコードを取り出したならば、Ｎに進み処理を終了する。レコードが残っている場合には、処理２００６に進み、取り出したレコードの子分類をＧとする。
【００５９】
図１５の例ではＰ４がＧに設定され、処理２００７によって、部品データベースの検索結果に基づき、部品番号、部品名、図面や仕様書等のドキュメント番号、および表示のためのリンク、そして、図１１の構成逆ツリー表示プログラムを呼び出すためのボタンを出力する。そして、処理２００４に戻り、次のレコード、（Ｃ２，Ｐ１５）、（Ｃ２，Ｐ２０）を順番に取り出して、対応する行を出力して、図１５のような部品分類画面を表示するための表示データを作成する。
【００６０】
図１６に、本発明が実施される計算機システムの構成を示す。本発明によるプログラムは外部記憶装置1101またはネットワーク等の外部入出力装置1102から読み込まれ、内部メモリ1103に一時記憶される。キーボード1104またはマウス1105から入力されるオペレータの指示により、内部メモリ1103に格納されたプログラムを中央演算装置1105において実行し、その結果をディスプレイ1107に表示する。製品構成データベース101、部品分類データベース103、部品データベース102は外部記憶装置1101に記憶される。
【００６１】
図１７に、本発明が実施される他の構成の計算機システムを示す。本実施例の場合、複数のクライアント計算機1201とサーバ計算機1202からなる。本発明によるプログラムはサーバ計算機1202側の外部記憶装置1203から読み込まれ、内部記憶装置1204に格納しておく。クライアント計算機1201の入力装置1205からオペレータの指示を受け取り、中央処理装置1206、ネットワーク入出力装置1207、1208を介してサーバ側の中央処理装置1209に指令を送り、本発明によるプログラムを動作させ、ネットワークを経由して指令のあったクライアント計算機1201に前記プログラムが作成した表示データを送り、クライアント側の表示手段1210に表示させる。
【００６２】
次に、本発明の他の実施例を説明する。図１８は図１の部品選択支援システムの構成に、一つまたは複数の外部部品データベース1301と、データ取り込み手段1302と、分類対応テーブル1303を追加したものである。
【００６３】
外部部品データベース1301は、たとえば購入部品の製造業者や仲介業者が管理するデータベースである。データ取り込み手段1302は定期的に、あるいはオペレータの指示に基づいて起動され、外部部品データベース1301から部品データおよび分類データを読み込み、部品データベース102および部品分類データベース103にデータを追加する。
【００６４】
分類対応テーブル1303は、外部部品データベース1301に格納されている部品の分類識別コードと、部品分類データベース103に格納してある部品分類コードが一致していないときに、データ取り込み手段1302が外部部品データベースの分類識別コードを内部の部品分類コードに置き換える時に参照する。したがって、分類対応テーブル1303は外部の分類識別コードと内部の部品分類コードの対応表を格納している。
【００６５】
外部部品データベース1301は、たとえば図１９のようなデータが記憶してある。図１９の例では、分類識別コード1401が部品分類データベース（図３）の分類コードと異なるために、図２０のような形式の分類対応テーブル1303を用意している。
【００６６】
また、図１９の変更日データ1402をそれぞれの部品データに付加しておくと、この変更日に従って、データ取り込み手段1302を起動し、部品データベース102の情報を最新の情報に保つことができる。具体的には、部品データベース102に図２２に示すような登録日1701の欄を設けておく。そして、変更日1402が登録日1801より遅い場合に、外部部品データベースの新しいデータに置き換える。
【００６７】
図２１に、データ取り込み手段1302の処理手順を示す。まず、外部データベースから１レコード分の部品データを読み込む（1601）。そして、すでに部品データベース102に登録済みかを判定する（1602）。まだ登録されていなければ、部品データベースに部品情報を登録し（1603）、分類対応テーブル1303のデータに応じて、外部部品データベース1301の分類識別コードを部品分類データベース103の部品分類コードに変換し（1604）、部品部類データベース102に変換した部品分類コードと部品番号をともに格納する（1605）。
【００６８】
外部部品データベース1301のデータが部品データベース102に登録済みの場合は、つぎに、更新日と登録日を比較する（1606）。もし更新日が登録日より新しいならば、部品データベース102の情報を、外部部品データベース1301から読み取った部品情報で更新し、更新日を設定する（1607）。以上の処理を外部部品データベース1301のすべてのレコードについて繰り返す（1608）。
【００６９】
以上のような処理により、部品分類データ画面には最新の部品情報が表示される。たとえば、図９の部品分類データ画面は2001年6月1日時点で表示したものとする。同じように図６の製品構成画面から2001年8月1日に、部品番号P4の分類ボタンをクリックして部品分類データを表示した時の、部品分類データ画面を図２３に示す。データ取り込み手段1302により、外部部品データベースから、2001年7月21に更新されたデータが部品分類データベースおよび部品データベースに反映されているので、部品分類画面作成手段107は、図９の部品分類画面に比べて、部品P21、P22のデータを追加して表示する。
【００７０】
このようにして、最新の部品データを部品分類画面を通して検索することができるので、まだ製品として採用されてない部品データも併せて参照することができる。最新部品は価格や性能面で従来の部品より優れているので、性能やコストの改善に役立つ代替部品を容易に探すことができる。
【００７１】
【発明の効果】
本発明により、既存の製品構成から、同種類の代替部品候補を容易に検索できる効果がある。さらに、本発明により、代替部品検討に必要な実績情報、すなわち図面、設計仕様、不具合事例等を容易に検索できる効果がある。
【００７２】
また、本発明により、外部のデータベースから最新の部品情報をとり込み、分類画面に表示することができるので、性能やコストの改善に役立つ代替部品を容易に探すことができる。
【図面の簡単な説明】
【図１】本発明の部品選択支援システムの一実施例による構成図。
【図２】製品構成データベースのデータ構造図。
【図３】部品分類データベースのデータ構造図。
【図４】部品データベースのデータ構造図。
【図５】製品構成画面作成プログラムの処理の一例を示すフローチャート。
【図６】製品構成画面の表示例図。
【図７】部品分類逆展開ツリー画面作成プログラムの処理の一例を示すフローチャート。
【図８】分類逆展開ツリー画面の表示例図。
【図９】部品分類画面の表示例図。
【図１０】部品分類画面作成プログラムの処理の一例を示すフローチャート。
【図１１】製品構成逆ツリー画面作成プログラムの処理の一例を示すフローチャート。
【図１２】製品構成逆ツリー画面の表示例図。
【図１３】製品構成ツリー画面の表示例図。
【図１４】１階層の同種分類表示の処理を示すフローチャート。
【図１５】指定した部品を含む１階層の分類画面の表示例図。
【図１６】本発明を実施するための計算機システムの構成図。
【図１７】本発明を実施するための計算機システムの他の構成図。
【図１８】本発明による部品選択支援システムの他の実施例の構成図。
【図１９】外部部品データベースのデータ構造図。
【図２０】分類対応テーブルのデータ構成図。
【図２１】データ取り込み手段の処理の一例を示すフローチャート。
【図２２】部品データベースの他のデータ構成図。
【図２３】新部品が表示された部品分類画面の表示例図。
【符号の説明】
１０１…製品構成データベース、１０２…部品データベース、１０３…部品分類データベース、１０４…製品構成画面作成プログラム、１０５…表示装置、１０６…入力装置、１０７…部品分類画面作成プログラム、１０８…製品構成逆ツリー画面作成プログラム、１０９…部品分類逆ツリー画面作成プログラム、１３０１…外部部品データベース、１３０２…データ取り込み手段、１３０３…分類対応テーブル。
【図１】
0004369082.tif 000002
【図２】
0004369082.tif 000003
【図３】
0004369082.tif 000004
【図４】
0004369082.tif 000005
【図５】
0004369082.tif 000006
【図６】
0004369082.tif 000007
【図７】
0004369082.tif 000008
【図８】
0004369082.tif 000009
【図９】
0004369082.tif 000010
【図１０】
0004369082.tif 000011
【図１１】
0004369082.tif 000012
【図１２】
0004369082.tif 000013
【図１３】
0004369082.tif 000014
【図１４】
0004369082.tif 000015
【図１５】
0004369082.tif 000016
【図１６】
0004369082.tif 000017
【図１７】
0004369082.tif 000018
【図１８】
0004369082.tif 000019
【図１９】
0004369082.tif 000020
【図２０】
0004369082.tif 000021
【図２１】
0004369082.tif 000022
【図２２】
0004369082.tif 000023
【図２３】
0004369082.tif 000024