(57)【特許請求の範囲】
【請求項１】
属性の個数や属性値が互いに異なる部品のそれぞれについて、その部品の有する各属性の属性値を含む部品情報、及び、その部品の属する部品種類を示す部品種類情報を、記憶装置に記憶する部品情報記憶部と、
前記各部品が属する全ての部品種類のうち、それに属する部品が有する属性の中に属性値の大きさに応じて並び替えをして検索結果を表示すべき属性が複数ある部品種類について、その並び替えの要否を示す並替要否情報と、検索結果を表示する検索結果画面内に設けられた複数の座標軸のうち、どの属性をどの座標軸方向に並べて表示すべきかを定義した軸属性情報とを、並替属性定義情報として、前記記憶装置に記憶する並替属性定義部と、
何れかの部品種類とその属性値の範囲を指定する条件指定情報とともに検索の実行指示を操作者から受け付ける実行指示受付部と、
前記実行指示受付部が受け付けた条件指定情報により指定される部品種類に属するとともにその条件指定情報により指定される属性値の範囲に属性値が含まれる部品の部品情報を、前記記憶装置から検出する部品情報検索部と、
前記実行指示受付部が受け付けた条件指定情報により指定される部品種類が、並替属性定義情報が前記記憶装置に記憶されている部品種類であり、その並替属性定義情報に含まれる前記並替要否情報により並び替えを要すると示される部品種類である場合に、その並替属性定義情報に含まれる軸属性情報に基づいて、属性値の大きさの順に並べる座標軸をそれら属性の数だけ画面内に設け、前記部品情報検索部が検出した部品情報を該当する座標上にそれぞれ配置することにより、その並替属性定義情報により示される属性の属性値の大きさの順に並べた前記検索結果画面を表示する表示部と、
を備えることを特徴とする部品検索装置。
【請求項２】
コンピュータを、
属性の個数や属性値が互いに異なる部品のそれぞれについて、その部品の有する各属性の属性値を含む部品情報、及び、その部品の属する部品種類を示す部品種類情報を、記憶装置に記憶する部品情報記憶手段，
前記各部品が属する全ての部品種類のうち、それに属する部品が有する属性の中に属性値の大きさに応じて並び替えをして検索結果を表示すべき属性が複数ある部品種類につい
て、その並び替えの要否を示す並替要否情報と、検索結果を表示する検索結果画面内に設けられた複数の座標軸のうち、どの属性をどの座標軸方向に並べて表示すべきかを定義した軸属性情報とを、並替属性定義情報として、前記記憶装置に記憶する並替属性定義手段，
何れかの部品種類とその属性値の範囲を指定する条件指定情報とともに検索の実行指示を入力装置を通じて操作者から受け付ける実行指示受付手段，
前記実行指示受付手段が受け付けた条件指定情報により指定される部品種類に属するとともにその条件指定情報により指定される属性値の範囲に属性値が含まれる部品の部品情報を、前記記憶装置から検出する部品情報検索手段，並びに、
前記実行指示受付手段が受け付けた条件指定情報により指定される部品種類が、並替属性定義情報が前記記憶装置に記憶されている部品種類であり、その並替属性定義情報に含まれる前記並替要否情報により並び替えを要すると示される部品種類である場合に、その並替属性定義情報に含まれる軸属性情報に基づいて、属性値の大きさの順に並べる座標軸をそれら属性の数だけ画面内に設け、前記部品情報検索手段が検出した部品情報を該当する座標上にそれぞれ配置することにより、その並替属性定義情報により示される属性の属性値の大きさの順に並べた前記検索結果画面を表示装置に表示する表示手段
として機能させる
ことを特徴とする部品検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、属性の個数や属性値が互いに異なる部品に関する情報が蓄積されているデータベースを検索してその検索結果を利用者に提示するための部品検索装置，及び、このような部品検索装置と同等にコンピュータを機能させる部品検索プログラムに、関する。
【背景技術】
【０００２】
周知のように、製造業に携わる企業の多くは、属性の個数や属性値が互いに異なる自社製部品のそれぞれについて、その部品の有する各属性の属性値を含む部品情報を、データベースにて管理している。データベースによれば、必要な部品情報を、必要なときに検索にて得ることができるからである。
【０００３】
【特許文献１】特開平０６−０４４３１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、前述したようなデータベースは、新たな製品が設計された後その新製品に流用できる既存の部品を探す際に、検索されることがある。この検索においては、部品番号や重量や材質などの幾つかの属性情報が検索条件とされる。そして、検出された部品情報やその部品の図面などが、操作者によって一つ一つ目視されながら、更に手動で絞り込まれる。
【０００５】
しかしながら、このような絞り込みには、時間が掛かるという問題があり、また、その前段階である検索において、適正な検索条件が設定されているとは限らないため、検索結果に漏れが生じている可能性が高く、その結果、開発品に流用可能な部品の部品情報を得ることができずに、属性値が僅かに違うような類似部品を重複開発してしまうことがあった。
【０００６】
本発明は、前述した従来技術の有する問題点に鑑みてなされたものであり、その課題は、流用可能な部品の部品情報を簡単に探し出すことができるようにすることにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために発明された部品検索装置は、属性の個数や属性値が互いに異なる部品のそれぞれについて、その部品の有する各属性の属性値を含む部品情報，及び、その部品の属する部品種類を示す部品種類情報を、記憶する部品情報記憶部，前記各部品が属する全ての部品種類のうち、それに属する部品が有する属性の中に属性値の大きさに応じて並び替えをして検索結果を表示すべき属性がある部品種類について、その並び替えを要する属性を示す属性情報を、並替属性定義情報として、記憶する並替属性定義部，何れかの部品種類とその属性値の範囲を指定する条件指定情報とともに検索の実行指示を操作者から受け付ける実行指示受付部，前記実行指示受付部が受け付けた条件指定情報により指定される部品種類に属するとともにその条件指定情報により指定される属性値の範囲に属性値が含まれる部品の部品情報を、前記記憶装置から検出する部品情報検索部，並びに、前記実行指示受付部が受け付けた条件指定情報により指定される部品種類が、並替属性定義情報が前記記憶装置に記憶されている部品種類である場合に、前記部品情報検索部が検出した部品情報を、その並替属性定義情報により示される属性の属性値の大きさの順に並べた状態で、表示する表示部を備えることを、特徴としている。
【０００８】
このように構成されると、操作者から検索条件として部品種類と属性値の範囲とが指定された場合において、その部品種類が並び替えを要する属性を含む部品種類であると並替属性定義情報にて定義されていたときには、検索結果は、その並び替えを要すると定義された属性の属性値の大きさに従った順序（昇順又は降順）に並び替えられた状態で、表示される。このため、操作者は、検索により検出された各部品情報の並び位置から、流用可能な類似部品を容易く絞り込むことができる。
【０００９】
また、上記の課題を解決するために発明された部品検索プログラムは、コンピュータを、属性の個数や属性値が互いに異なる部品のそれぞれについて、その部品の有する各属性の属性値を含む部品情報，及び、その部品の属する部品種類を示す部品種類情報を、記憶装置に記憶する部品情報記憶手段，前記各部品が属する全ての部品種類のうち、それに属する部品が有する属性の中に属性値の大きさに応じて並び替えをして検索結果を表示すべき属性がある部品種類について、その並び替えを要する属性を示す属性情報を、並替属性定義情報として、記憶装置に記憶する並替属性定義手段，何れかの部品種類とその属性値の範囲を指定する条件指定情報とともに検索の実行指示を入力装置を通じて操作者から受け付ける実行指示受付手段，前記実行指示受付手段が受け付けた条件指定情報により指定される部品種類に属するとともにその条件指定情報により指定される属性値の範囲に属性値が含まれる部品の部品情報を、前記記憶装置から検出する部品情報検索手段，並びに、前記実行指示受付手段が受け付けた条件指定情報により指定される部品種類が、並替属性定義情報が前記記憶装置に記憶されている部品種類である場合に、前記部品情報検索手段が検出した部品情報を、その並替属性定義情報により示される属性の属性値の大きさの順に並べた状態で、表示装置に表示する表示手段として機能させることを、特徴としている。
【００１０】
従って、この部品検索プログラムによれば、前述した本発明の部品検索装置と同等に機能する装置として、コンピュータを動作させることができることになる。
【発明の効果】
【００１１】
以上に説明したように、本発明によれば、流用可能な部品を簡単に探し出すことができるようになり、その結果として、重複開発による製造費用や管理費用の増大を防止できるようになる。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明を実施するための形態について、添付図面を参照しながら、詳細に説明する。
【００１３】
まず、本実施形態の部品検索装置のハードウエア構成とソフトウエア構成について説明する。
【００１４】
図１は、本実施形態の部品検索装置１０の構成図である。
【００１５】
本実施形態の部品検索装置１０は、属性の個数や属性値が互いに異なる部品に関する情報を蓄積したり蓄積しておいた部品情報を検索したりするためのプログラム群及びデータ群をパーソナルコンピュータにインストールすることによって、部品検索を機能させるようにした装置である。
【００１６】
この部品検索装置１０を構成するパーソナルコンピュータは、周知のように、ＣＰＵ［Central Processing Unit］１０ａ，ＤＲＡＭ［Dynamic Random Access Memory］１０ｂ，液晶ディスプレイ等の表示装置１０ｃ，キーボードやマウス等の入力装置１０ｄ，ＭＤＤ［Multi Disk Drive］１０ｅ，及び、ＨＤＤ［Hard Disk Drive］１０ｆ等の周知なハードウエアからなる。
【００１７】
このうち、ＨＤＤ１０ｆは、基本ソフトウエア１１を記憶している。この基本ソフトウエア１１は、表示装置１０ｃや入力装置１０ｄにおける入出力の制御，及び、ＤＲＡＭ１０ｂやＭＤＤ１０ｅやＨＤＤ１０ｆの記憶領域（記憶素子，ＣＤ［Compact Disk］，ＤＶＤ［Digital Versatile Disk］，ＨＤ［Hard Disk］の記憶領域）に対する読み書きの制御といった基本的な機能を多くのアプリケーションソフトウエアに提供するソフトウエアである。
【００１８】
さらに、このＨＤＤ１０ｆには、部品画像データ１２，部品情報管理テーブル１３，並替定義テーブル１４，及び、部品検索プログラム１５が、インストールされている。
【００１９】
このうち、部品画像データ１２は、部品の外観や設計図などを表示するためのデータである。ＨＤＤ１０ｆには、この部品検索装置１０を使用する企業が製造し得る全ての部品と同じ数だけ、用意されている。
【００２０】
また、部品情報管理テーブル１３は、部品に関する情報を蓄積して管理しておくためのテーブルである。なお、この部品情報管理テーブル１３を記憶するＨＤＤ１０ｆは、前述した部品情報記憶部に相当し、この部品情報管理テーブル１３をＨＤＤ１０ｆに記憶した部品検索装置は、前述した部品情報記憶手段として機能するものである。
【００２１】
図２は、部品情報管理テーブル１３のデータ構造の一例を示す図である。
【００２２】
図２に示されるように、部品情報管理テーブル１３は、部品画像データ１２と同数のレコードを、有している。各レコードは、「部品番号」，「部品種類」，「ＵＲＬ」，「属性１」，「属性値１」，「属性２」，「属性値２」，…のフィールドを、有している。
【００２３】
このうち、「部品番号」フィールドは、属性の個数や属性値が互いに異なる部品を当該企業が一意に識別するための識別情報である部品番号が記録されるフィールドである。「部品種類」フィールドは、各部品が属する部品種類の名称が記録されるフィールドである。「ＵＲＬ」フィールドは、各部品の部品画像データ１２の所在を示す所在情報であるＵＲＬ［Uniform Resource locator］が記録されるフィールドである。「属性ｎ」フィールドは、その部品の有する長さや重さや材質などの属性の名称が記録されるフィールドであり、「属性値ｎ」フィールドは、その部品がその属性について有する大きさや量の値が記録されるフィールドである。なお、各レコードの「属性ｎ」と「属性値ｎ」のフィールドのうち、その部品が有する属性の数より大きいｎ値のフィールドは、空欄となる。
【００２４】
また、並替定義テーブル１４は、部品情報の検索結果を表示する場合にその表示順を定義しておくためのテーブルである。なお、この並替定義テーブル１４を記憶するＨＤＤ１０ｆは、前述した並替属性定義部に相当し、この並替定義テーブル１４をＨＤＤ１０ｆに記憶した部品検索装置は、前述した並替属性定義手段として機能するものである。
【００２５】
図３は、並替定義テーブル１４のデータ構造の一例を示す図である。
【００２６】
図３に示されるように、並替定義テーブル１４は、当該企業が製造し得る部品の種類と同じ数のレコードを、有している。各レコードは、「部品種類」，「並替要否」，「Ｘ軸属性」，「Ｘ軸並順」，「Ｙ軸属性」，「Ｙ軸並順」，「Ｚ軸属性」，「Ｚ軸並順」のフィールドを、有している。
【００２７】
「部品種類」フィールドは、その部品種類の名称が記録されるフィールドである。「並替要否」フィールドは、その部品種類に属する部品情報を検索結果として表示する場合に並び替えを必要とするか否かを示す並順要否情報が記録されるフィールドである。「Ｘ軸属性」，「Ｙ軸属性」，「Ｚ軸属性」フィールドは、属性の名称が軸属性情報として記録されるフィールドである。これらフィールドに属性の名称が記録されることにより、その部品種類に属する部品情報が検索結果として検索結果画面に示される場合において、どの属性の値に基づいて部品情報の並び替えを行うかが定義されるとともに、その検索結果画面内に設けられるＸ軸，Ｙ軸，Ｚ軸のうち、どの属性をどの軸方向に並べて表示すべきかが定義される。従って、軸属性情報は、前述した並替属性定義情報でもある。「Ｘ軸並順」，「Ｙ軸並順」，「Ｚ軸並順」フィールドは、これら各軸において部品情報を昇順と降順の何れで並べるかを定義した並順情報が記録されるフィールドである。
【００２８】
また、部品検索プログラム１５は、利用者から幾つかの検索条件を受け付けて検索処理を行って検索結果を表示する装置として、パーソナルコンピュータを動作させるためのプログラムである。
【００２９】
次に、この部品検索装置１０上で行われる処理の内容について、説明する。
【００３０】
この部品検索装置１０では、入力装置１０ｄを操作する操作者によって、部品検索プログラム１５の起動の指示が入力されると、ＣＰＵ１０ａが、部品検索プログラム１５をＨＤＤ１０ｆから読み出し、部品検索処理を開始する。
【００３１】
図４は、この部品検索処理の流れを示す図である。
【００３２】
部品検索処理の開始後、ＣＰＵ１０ａは、条件入力画面を表示装置１０ｃに表示する処理を行う（ステップＳ１０１）。
【００３３】
図５は、条件入力画面３１の一例を示す図である。
【００３４】
図５の条件入力画面３１は、部品種類入力欄３１ａ，属性表示欄３１ｂ，数値入力欄３１ｃ，ＯＫボタン３１ｄ，及び、キャンセルボタン３１ｅを、含んでいる。部品種類入力欄３１ａは、部品種類を入力するためのテキストボックスである。この部品種類入力欄３１ａは、全ての部品種類の名称が列挙されたドロップダウンリストを表示させることができるものとなっており、このドロップダウンリストの中から一つの部品種類が選択されると、選択された部品種類の名称が部品種類入力欄３１ａに入力されるようになっている。属性表示欄３１ｂは、属性の名称が表示されるテキストボックスであり、部品種類入力欄３１ａに部品種類の名称が入力されたときには、各属性表示欄３１ｂに、その部品種類に属する部品が有する全ての属性の名称が、一つずつ示されるようになっている。数値入力欄３１ｃは、数値を入力するためのテキストボックスであり、一つの属性表示欄３１ｂに対し、一対用意されている。一対の数値入力欄３１ｃは、属性表示欄３１ｂに名称が表示された属性を検索条件とする場合において、その属性の属性値の上限と下限とを入力するためのものとなっている。ＯＫボタン３１ｄは、各欄３１ａ〜３１ｃへの入力が済んだ後でクリックされるべきボタンであり、キャンセルボタン３１ｅは、部品検索を取り止める際にクリックされるべきボタンである。
【００３５】
ＣＰＵ１０ａは、この図５のような条件入力画面３１を表示装置１０ｃに表示する処理を行った後（ステップＳ１０１）、この条件入力画面３１の一対のボタン３１ｄ，３１ｅのうちの何れかがクリックされるまで、待機する（ステップＳ１０２；ＮＯ）。
【００３６】
その後、何れかのボタンがクリックされると（ステップＳ１０２；ＹＥＳ）、ＣＰＵ１０ａは、クリックされたボタンが何ボタンであるかを、判別する（ステップＳ１０３）。
【００３７】
そして、ＣＰＵ１０ａは、クリックされたボタンがキャンセルボタン３１ｅであると判別した場合（ステップＳ１０３；ＮＯ）、図４に係る部品検出処理を終了し、クリックされたボタンがＯＫボタン３１ｄであると判別した場合（ステップＳ１０３；ＹＥＳ）、そのＯＫボタン３１ｄがクリックされた時点で各欄３１ａ〜３１ｃに入力されていた部品種類の名称（部品種類条件情報），及び、属性の名称と上限属性値と下限属性値（属性値範囲条件情報）を、引数として取得する（ステップＳ１０４）。
【００３８】
なお、ステップＳ１０１〜Ｓ１０４を実行するＣＰＵ１０ａは、前述した実行指示受付部及び前述した実行指示受付手段に、相当している。
【００３９】
次に、ＣＰＵ１０ａは、引数として取得したこれら条件に合致するレコードを、部品情報管理テーブル１３から読み出し、図示せぬワークテーブルに書き出す処理を行う（ステップＳ１０５）。なお、このステップＳ１０５を実行するＣＰＵ１０ａは、前述した部品情報検索部及び前述した部品情報検索手段に、相当している。
【００４０】
続いて、ＣＰＵ１０ａは、図３の並替定義テーブル１４を参照して、ステップＳ１０４で取得した部品種類の名称（部品種類条件情報）を含むレコードの「並替要否」フィールドが「要」であるか否かを、判別する（ステップＳ１０６）。
【００４１】
そして、当該部品種類が並び替えの必要な部品種類であった場合（ステップＳ１０６；ＹＥＳ）、ＣＰＵ１０ａは、図３の並替定義テーブル１４からその部品種類のレコードを読み出し（ステップＳ１０７）、その後、そのレコードに含まれる軸属性情報と並順情報とを利用して、図示せぬワークテーブル内の情報に基づいて、画面データを生成し（ステップＳ１０８）、検索結果画面を表示装置１０ｃに表示する処理を行う（ステップＳ１０９）。
【００４２】
図６は、検索結果画面３２の一例を示す図である。
【００４３】
図６の検索結果画面３２は、互いに直交する二本の軸と、この二本の軸により各点の座標が現される二次元領域とを、含んでいる。このうち、二本の軸上で採り得る座標値は、図５の条件入力画面３１に検索条件として入力された上限属性値と下限属性値の範囲内に含まれたものとなっている。なお、図６は、ステップＳ１０７で並替定義テーブル１４から読み出したレコードに含まれる軸属性が二つある場合（「Ｘ軸属性」と「Ｙ軸属性」フィールドが属性名称を含む場合）、すなわち、並び替えが必要な属性が二つある例を示しているが、これに限定されるものではない。例えば、ステップＳ１０７で並び替えが必要な属性が一つ検出された場合（「Ｘ軸属性」フィールドのみ属性名称を含む場合）には、当該画面３２での軸は一本となり、ステップＳ１０７で並び替えが必要な属性が三つ検出された場合（「Ｘ軸属性」〜「Ｚ軸属性」フィールド全てが属性名称を含む場合）には、当該画面３２での軸は三本となる。
【００４４】
また、図６の画面３２における二次元領域には、部品番号と部品画像を内部に含むボタン３２ａが、幾つか示されている。各ボタン３２ａに示されている部品番号は、ステップＳ１０５で図示せぬワークテーブルに書き出された各レコードの「部品番号」フィールドから読み出されたものであり、部品画像は、当該各レコードの「ＵＲＬ」フィールドに含まれるＵＲＬから読み出された部品画像データ１１に基づいて生成されたものである。また、各ボタン３２ａは、それが画像で示している部品について並び替えが必要な属性の属性値にて示される座標上に、配置されている。なお、各ボタン３２ａがクリックされると、そのボタン３２ａが示している部品の部品情報を列記した画面（図示せぬワークテーブル内の該当するレコードに含まれる情報に基づいて生成された画面）が、表示されるようになっている。また、属性値が同じ部品が二つ以上存在するときには、それら部品のボタン３２ａは、互いに同じ座標に重ねて配置すべきこととなるが、この場合、互いに重ねて配置されるべき各ボタン３２ａに対し、何れか一つのボタン３２ａを前面に表示させるための選択手段（例えばタブ）が、組み付けられていても良い。
【００４５】
ＣＰＵ１０ａは、この図６のような検索結果画面３２を表示装置１０ｃに表示する処理を行った後（ステップＳ１０９）、図４に係る部品検索処理を終了する。なお、ステップＳ１０６〜Ｓ１０９を実行するＣＰＵ１０ａは、前述した表示部及び前述した表示手段に、相当している。
【００４６】
一方、ステップＳ１０４で取得した部品種類の名称（部品種類条件情報）を含むレコードの「並替要否」フィールドが「否」であった場合（ステップＳ１０６；ＮＯ）、ＣＰＵ１０ａは、図示せぬワークテーブル内の部品情報に基づいて、部品番号，部品種類，属性名，属性値，部品画像からなるレコードが各行に列挙された画面を、表示装置１０ｃに表示する処理を行い（ステップＳ１１０）、図４に係る部品検索処理を終了する。
【００４７】
次に、本実施形態の作用及び効果について説明する。
【００４８】
操作者が、この部品検索装置１０の入力装置１０ｄを操作して、部品検索プログラム１５を起動させると、条件入力画面３１が表示装置１０ｃに表示される（ステップＳ１０１）。
【００４９】
そして、操作者が、この条件入力画面３１の部品種類入力欄３１ａに何れかの部品種類の名称を入力すると、各属性表示欄３１ｂに属性名が表示されるので、操作者は、表示された属性名に対応する属性値入力欄３１ｃに、検出を望む属性値の範囲におけるその上限属性値と下限属性値とを入力した後で、ＯＫボタン３１ｄをクリックする。
【００５０】
すると、操作者が選択した部品種類が並び替えの必要な属性を有するものとして図３の並替定義テーブル１４に定義されていた場合（ステップＳ１０６；ＹＥＳ）、図６のように各軸方向において属性値の大きさの順に部品のボタン３２ａが並んだ状態で検索結果が示された検索結果画面３２が、表示装置１０ｃに表示され（ステップＳ１０７〜１０９）、操作者が選択した部品種類が並び替えの不要なものとして図３の並替定義テーブル１４に定義されていた場合（ステップＳ１０６；ＮＯ）、検出された順の状態で部品情報が列挙された画面が、表示装置１０ｃに表示される（ステップＳ１１０）。
【００５１】
従って、本実施形態の部品検索装置１０によれば、操作者は、部品情報を管理するための部品情報管理テーブル１３を検索する際、検索条件を、幾つかの属性値を包含する範囲で、指定することができる。
【００５２】
然も、その範囲に属するものとして部品情報が検出された部品が、並び替えを要する属性を有する部品種類に属するものであるときには、その並び替えを要すると定義された属性の属性値の大きさに従った順序（昇順又は降順）に並び替えられた状態で、その部品を示すボタン３２ａが検索結果画面３２に表示されるので、操作者は、それらボタン３２ａの内容と表示位置とから、流用可能な類似部品を容易く絞り込むことができる。
【図面の簡単な説明】
【００５３】
【図１】本実施形態の部品検索装置の構成図
【図２】部品情報管理テーブルのデータ構造の一例を示す図
【図３】並替定義テーブルのデータ構造の一例を示す図
【図４】部品検索処理の流れを示す図
【図５】条件入力画面の一例を示す図
【図６】検索結果画面の一例を示す図
【符号の説明】
【００５４】
１０    部品検索装置
１０ａ  ＣＰＵ
１２    部品画像データ
１３    部品情報管理テーブル
１４    並替定義テーブル
１５    部品検索プログラム
【図１】
0004751701.tif 000002
【図２】
0004751701.tif 000003
【図３】
0004751701.tif 000004
【図４】
0004751701.tif 000005
【図５】
0004751701.tif 000006
【図６】
0004751701.tif 000007