(57)【特許請求の範囲】
【請求項１】
各種設計で用いられる部品の選定を行うための部品選定システムにおいて、
各種部品の部品情報が入力される複数の第１端末装置から、複数の部品から各種設計で用いられた設計部品と同様の特性を有する部品を選択して最適とされる最適部品の選定を行うサーバ装置に対して、前記各種部品の部品情報が送信され、
サーバ装置が、
前記第１端末装置より送信された前記各種部品の部品情報を各部品毎に部品データベースに格納するとともに、
前記設計部品と互換可能な前記設計部品と同様の特性を有する部品を選択するための条件を示す互換条件テーブルと、
互換条件テーブルを用いて選択された前記設計部品を含む複数の部品の中から優先して選択を行うための条件を示す優先条件テーブルと、
を生成して格納し、
前記各種設計が行われる第２端末装置より、前記サーバ装置に対して、前記設計部品を特定するための部品特定情報が与えられたとき、
前記サーバ装置において、
前記部品特定情報より特定された前記設計部品の部品情報を前記部品データベースより得て、
特定された前記設計部品の部品情報と前記互換条件テーブルより、前記設計部品と互換可能な部品を選択するための互換条件を生成し、該互換条件に基づいて、前記設計部品と互換可能な部品を選択し、
選択された前記互換可能な部品が複数あるとき、前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定し、
選定した前記最適部品に関する情報を前記第２端末装置に送信することを特徴とする部品選定システム。
【請求項２】
各種設計で用いられる部品の選定を行うための部品選定システムにおいて、
各種部品の部品情報が入力される複数の第１端末装置から、複数の部品から各種設計で用いられた設計部品と同様の特性を有する部品を選択して最適とされる最適部品の選定を行うサーバ装置に対して、前記各種部品の部品情報が送信され、
サーバ装置が、
前記第１端末装置より送信された前記各種部品の部品情報を各部品毎に部品データベースに格納し、
前記設計部品と互換可能な前記設計部品と同様の特性を有する部品を選択するための条件を示す互換条件テーブルと、
互換条件テーブルを用いて選択された設計部品を含む複数の部品の中から優先して選択を行うための条件を示す優先条件テーブルと、
を生成して格納するとともに、
前記部品データベースに格納された各部品毎に、その部品の前記部品情報と前記互換条件テーブルから互換可能な部品を選択するための互換条件を生成し、該互換条件に基づいて、互換可能な部品を選択し、
選択された前記互換可能な部品が複数あるとき、前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定し、
選定した前記最適部品を特定するための最適部品特定情報を前記部品情報の一部として前記部品データベースに格納し、
前記第２端末装置より、前記サーバ装置に対して、前記設計部品を特定するための部品特定情報が与えられたとき、
前記サーバ装置において、
前記部品特定情報より特定された前記設計部品の部品情報を前記部品データベースより得て、
特定された前記設計部品の部品情報より、前記設計部品に対する前記最適部品情報を読み出し、該最適部品情報によって特定される前記最適部品に関する情報を前記第２端末装置に送信することを特徴とする部品選定システム。
【請求項３】
前記第２端末装置において、
前記設計部品の入力が行われるたびに、前記最適部品の選定が行われたか否かの確認が行われ、
前記最適部品の選定が行われていないときは、前記サーバ装置に対して、前記設計部品に対する最適部品の選定を要求し、
前記最適部品の選定が行われているときは、前記設計部品を、選定された前記最適部品に置換することを特徴とする請求項１又は請求項２に記載の部品選定システム。
【請求項４】
前記第２端末装置における設計が完了し、
前記サーバ装置が、前記第２端末装置から該設計に用いられた全ての前記設計部品に対する選定が求められたときに、
前記サーバ装置において、前記最適部品の選定が、前記設計に用いられた全ての前記設計部品に対して行われることを特徴とする請求項１又は請求項２に記載の部品選定システム。
【請求項５】
前記互換条件テーブル及び前記優先条件テーブルが、前記各第２端末装置毎に生成されることを特徴とする請求項１〜請求項４に記載の部品選定システム。
【請求項６】
前記部品情報が、前記サーバ装置によって入力された部品情報をも含むことを特徴とする請求項１〜請求項５のいずれかに記載の部品選定システム。
【請求項７】
前記互換条件テーブル及び前記優先条件テーブルにおける各条件が、前記サーバ装置で設定されることを特徴とする請求項１〜請求項６に記載の部品選定システム。
【請求項８】
前記互換条件テーブル及び前記優先条件テーブルにおける各条件が、前記第２端末装置で設定されることを特徴とする請求項１〜請求項７に記載の部品選定システム。
【請求項９】
各種設計が行われる複数の設計用端末装置と信号の送受信を行う通信部と、
各種部品の部品情報を各部品毎に格納するためのデータベースと、前記各種設計で用いられる設計部品と互換可能な前記設計部品と同様の特性を有する部品を選択するための条件を示す互換条件テーブルと、互換条件テーブルを用いて選択された前記設計部品を含む複数の部品の中から優先して選択を行うための条件を示す優先条件テーブルとを格納するためのデータ格納部と、
前記設計用端末装置より前記設計部品を特定するための部品特定情報が与えられたとき、該部品特定情報により特定された前記設計部品の前記部品情報と前記互換条件テーブルと前記優先条件テーブルを前記データ格納部より読み出して、前記設計部品の前記部品情報と前記互換条件テーブルと前記優先条件テーブルに基づいて、前記設計部品の設計位置に用いられるのに最適な最適部品の選定が行われる制御部と、
を有することを特徴とする部品選定装置。
【請求項１０】
前記設計用端末装置からの前記設計部品の前記部品特定情報が前記通信部で受信されたとき、
前記制御部において、
前記部品特定情報より特定された前記設計部品の部品情報と前記互換条件テーブルが前記データ格納部より読み出され、
読み出された前記設計部品の部品情報と前記互換条件テーブルより、前記設計部品と互換可能な部品を選択するための互換条件を生成し、該互換条件に基づいて、前記設計部品と互換可能な部品を選択し、
選択された前記互換可能な部品が複数あるとき、前記データ格納部より前記優先条件テーブルが読み出され、この読み出された前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定した後、
前記通信部より、選定した前記最適部品に関する情報を前記設計用端末装置に送信することを特徴とする請求項９に記載の部品選定装置。
【請求項１１】
前記制御部が、
前記部品データベースに格納された各部品毎に、その部品の前記部品情報と前記互換条件テーブルから互換可能な部品を選択するための互換条件を生成し、該互換条件に基づいて、互換可能な部品を選択し、
選択された前記互換可能な部品が複数あるとき、前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定し、
選定した前記最適部品を特定するための最適部品特定情報を前記部品情報の一部として前記データ格納部内の前記部品データベースに格納し、
前記設計用端末装置からの前記設計部品の前記部品特定情報が前記通信部で受信されたとき、
前記制御部において、
前記部品特定情報より特定された前記設計部品の部品情報が前記データ格納部から読み出され、
読み出された前記設計部品の部品情報より、前記設計部品に対する前記最適部品情報が読み出されて、該最適部品情報によって前記最適部品が特定され、
前記通信部より、該最適部品情報によって特定される前記最適部品に関する情報が前記設計用端末装置に送信することを特徴とする請求項９に記載の部品選定装置。
【請求項１２】
前記互換条件テーブル及び前記優先条件テーブルが、前記各設計用端末装置毎に生成されることを特徴とする請求項９〜請求項１１に記載の部品設定装置。
【請求項１３】
各種情報が入力される入力部を有するとともに、前記互換条件テーブル及び前記優先条件テーブルにおける各条件が、該入力部が操作されて設定されることを特徴とする請求項９〜請求項１２に記載の部品選定装置。
【請求項１４】
前記設計用端末装置で各条件が設定された前記互換条件テーブル及び前記優先条件テーブルを前記通信部で受信した後、受信された前記互換条件テーブル及び前記優先条件テーブルが前記制御部によって前記データ格納部に格納されることを特徴とする請求項９〜請求項１２に記載の部品選定装置。
【請求項１５】
各種設計で用いられる部品の選定を行うための部品選定方法において、
各種部品の部品情報を各部品毎に部品データベースに格納するとともに、
前記設計部品と互換可能な前記設計部品と同様の特性を有する部品を選択するための条件を示す互換条件テーブルと、
互換条件テーブルを用いて選択された前記設計部品を含む複数の部品の中から優先して選択を行うための条件を示す優先条件テーブルと、
を生成して格納し、
設計部品を特定するための部品特定情報が与えられたとき、
前記部品特定情報より特定された前記設計部品の部品情報を前記部品データベースより得て、
特定された前記設計部品の部品情報と前記互換条件テーブルより、前記設計部品と互換可能な部品を選択するための互換条件を生成し、該互換条件に基づいて、前記設計部品と互換可能な部品を選択し、
選択された前記互換可能な部品が複数あるとき、前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定し、
選定した前記最適部品に関する情報を出力することを特徴とする部品選定方法。
【請求項１６】
各種設計で用いられる部品の選定を行うための部品選定方法において、
各種部品の部品情報を各部品毎に部品データベースに格納し、
前記設計部品と互換可能な前記設計部品と同様の特性を有する部品を選択するための条件を示す互換条件テーブルと、
互換条件テーブルを用いて選択された設計部品を含む複数の部品の中から優先して選択を行うための条件を示す優先条件テーブルと、
を生成して格納するとともに、
前記部品データベースに格納された各部品毎に、その部品の前記部品情報と前記互換条件テーブルから互換可能な部品を選択するための互換条件を生成し、該互換条件に基づいて、互換可能な部品を選択し、
選択された前記互換可能な部品が複数あるとき、前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定し、
選定した前記最適部品を特定するための最適部品特定情報を前記部品情報の一部として前記部品データベースに格納し、
設計部品を特定するための部品特定情報が与えられたとき、
前記部品特定情報より特定された前記設計部品の部品情報を前記部品データベースより得て、
特定された前記設計部品の部品情報より、前記設計部品に対する前記最適部品情報を読み出し、該最適部品情報によって特定される前記最適部品に関する情報を出力することを特徴とする部品選定方法。
【請求項１７】
各種部品の部品情報を各部品毎に部品データベースと、
前記設計部品と互換可能な前記設計部品と同様の特性を有する部品を選択するための条件を示す互換条件テーブルと、
互換条件テーブルを用いて選択された設計部品を含む複数の部品の中から優先して選択を行うための条件を示す優先条件テーブルと、
設計部品の部品情報を前記部品データベースより得て、特定された前記設計部品の部品情報と前記互換条件テーブルより、前記設計部品と互換可能な部品を選択するための互換条件を生成するステップと、該互換条件に基づいて、前記設計部品と互換可能な部品を選択するステップと、選択された前記互換可能な部品が複数あるとき、前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定するステップと、選定した前記最適部品に関する情報を出力するステップとから構成される部品選定方法と、
を格納することを特徴とする記録媒体。
【請求項１８】
各種部品の部品情報を各部品毎に部品データベースと、
前記設計部品と互換可能な前記設計部品と同様の特性を有する部品を選択するための条件を示す互換条件テーブルと、
互換条件テーブルを用いて選択された設計部品を含む複数の部品の中から優先して選択を行うための条件を示す優先条件テーブルと、
前記部品データベースに格納された各部品毎に、その部品の前記部品情報と前記互換条件テーブルから互換可能な部品を選択するための互換条件を生成し、該互換条件に基づいて、互換可能な部品を選択するステップと、選択された前記互換可能な部品が複数あるとき、前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定するステップと、選定した前記最適部品を特定するための最適部品特定情報を前記部品情報の一部として前記部品データベースに格納するステップと、から構成される最適部品特定方法と、
設計部品を特定するための部品特定情報が与えられたときに、前記部品特定情報より特定された前記設計部品の部品情報を前記部品データベースより得て、特定された前記設計部品の部品情報より、前記設計部品に対する前記最適部品情報を読み出し、該最適部品情報によって特定される前記最適部品に関する情報を出力するステップと、から構成される部品選定方法と、
を格納することを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、回路や装置設計などにおいて、最適な部品の選定を行うための部品選定システム及び部品選定装置及び部品選定方法に関する。
【０００２】
【従来の技術】
電気回路や電子回路、又は、機械装置などの設計において、回路や装置を構成する部品の選定は重要な工程である。しかしながら、このような最適な部品の選定を行うのに、設計者が各部品の在庫や品質などの様々な条件を認識して行う場合、非常に煩雑であり、又、選定に時間がかかる。そこで、最適な部品を自動的に選定するための「部品選定装置」が特開平１１−２３８０６９号公報で提案されている。又、部品の在庫管理を行うためのシステムとして、特許第２９４４５１９号公報に、「部品使用可否管理方法及びシステム」が提案されている。
【０００３】
特開平１１−２３８０６９号公報では、設計者によって選定される部品が指示されると、その指示された部品に関して、設定された優先度に応じて、複数の候補が選択され、ディスプレイに表示するなどして、選択された複数の候補となる部品が設計者に知らされる。そして、設計者は、知らされた複数の候補となる部品より最適な部品を選定することができる。
【０００４】
又、特許第２９４４５１９号公報では、設計に用いる部品を全て読み込むと、各部品の使用が許可されているか否かが、予め登録された使用可否情報に基づいて確認される。そして、使用禁止されている部品については、予め登録された使用禁止部品に代わる代替部品が設計者に知らされる。
【０００５】
【発明が解決しようとする課題】
しかしながら、特開平１１−２３８０６９号公報で提案されている部品選定装置では、設計に要する各部品それぞれについて指示されると自動的に複数の候補の選定を行うが、結局、設計者がこれら複数の候補からの選定を行わなければない。更に、この選定方法は、各部品毎に設計者が指示する必要があるため、その操作方法が煩雑なものとなる。
【０００６】
又、特許第２９４４５１９号公報で提案されている部品使用可否管理方法及びシステムでは、予め、部品の使用可否を登録するとともに、使用禁止部品についてはその代替部品を選択して登録する必要がある。よって、自動的に使用禁止部品やその代替部品が選択されるものでないため、結果的にデータ処理装置側で各部品の管理を行う必要があり、煩雑なシステムとなってしまう。
【０００７】
上記問題を鑑みて、本発明は、製品設計時において、使用するのに最適と考えられる部品を自動的に選定して設計者に提供することのできる部品選定方法及びこの部品選定方法を用いたサーバ装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明の部品選定システムは、各種設計で用いられる部品の選定を行うための部品選定システムにおいて、各種部品の部品情報が入力される複数の第１端末装置から、複数の部品から各種設計で用いられた設計部品と同様の特性を有する部品を選択して最適とされる最適部品の選定を行うサーバ装置に対して、前記各種部品の部品情報が送信され、サーバ装置が、前記第１端末装置より送信された前記各種部品の部品情報を各部品毎に部品データベースに格納するとともに、前記設計部品と互換可能な前記設計部品と同様の特性を有する部品を選択するための条件を示す互換条件テーブルと、互換条件テーブルを用いて選択された前記設計部品を含む複数の部品の中から優先して選択を行うための条件を示す優先条件テーブルと、を生成して格納し、前記各種設計が行われる第２端末装置より、前記サーバ装置に対して、前記設計部品を特定するための部品特定情報が与えられたとき、前記サーバ装置において、前記部品特定情報より特定された前記設計部品の部品情報を前記部品データベースより得て、特定された前記設計部品の部品情報と前記互換条件テーブルより、前記設計部品と互換可能な部品を選択するための互換条件を生成し、該互換条件に基づいて、前記設計部品と互換可能な部品を選択し、選択された前記互換可能な部品が複数あるとき、前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定し、選定した前記最適部品に関する情報を前記第２端末装置に送信することを特徴とする。
【０００９】
このような部品選定システムにおいて、各部品メーカが第１端末装置を操作することにより、各部品メーカが提供する部品の単価や特性や在庫数などの各種部品情報が、サービス提供者が保有するサーバ装置に送信される。このような部品情報を受信するサーバ装置に対して、サービス提供者は、各部品の品質や調達容易性などのサービス提供者の評価に基づく部品情報を更に入力する。そして、装置メーカなどにおいて、設計者が第２端末装置を操作して、設計に用いられる設計部品の選定をサービス提供者に促したとき、サーバ装置では、設計部品が最適であるか、又は、設計部品より最適な代替部品があるか否かが確認され、その部品特性で最も最適とされる最適部品の選定が行われる。
【００１０】
このとき、例えば、設計部品が抵抗であるとし、互換条件テーブルによって、その互換可能な部品の条件が、抵抗値が等しく、誤差が小さく、使用温度範囲の広いものとすると、設計部品の抵抗値と等しい抵抗値で、設計部品の誤差以下の誤差で、設計部品の使用温度範囲以上に広い使用温度範囲を持つ抵抗が、部品データベースに格納された複数の部品から選択される。
【００１１】
そして、設計部品を含む複数の部品が選択されるとともに、優先条件テーブルによって選定する部品の条件が、まず単価が低く、次に発注量が多く、最後に調達が容易であるものとすると、まず、選択された複数の部品から単価の最も低い部品が選択される。そして、この単価の最も低い部品が複数選択されたとき、単価が最も低く且つ発注量が最も多い部品が選択される。更に、この単価が最も低く且つ発注量が最も多い部品が複数選択されたとき、単価が最も低く且つ発注量が最も多く且つ調達が最も容易である部品が選択される。
【００１２】
このようにして優先条件テーブルを参照して選択された部品が最適部品として選定されて、第２端末装置に送信される。尚、選定された最適部品が複数のときは、第２端末装置において、設計者が選択する。
【００１３】
又、本発明の部品選定システムは、各種設計で用いられる部品の選定を行うための部品選定システムにおいて、各種部品の部品情報が入力される複数の第１端末装置から、複数の部品から各種設計で用いられた設計部品と同様の特性を有する部品を選択して最適とされる最適部品の選定を行うサーバ装置に対して、前記各種部品の部品情報が送信され、サーバ装置が、前記第１端末装置より送信された前記各種部品の部品情報を各部品毎に部品データベースに格納し、前記設計部品と互換可能な前記設計部品と同様の特性を有する部品を選択するための条件を示す互換条件テーブルと、互換条件テーブルを用いて選択された設計部品を含む複数の部品の中から優先して選択を行うための条件を示す優先条件テーブルと、を生成して格納するとともに、前記部品データベースに格納された各部品毎に、その部品の前記部品情報と前記互換条件テーブルから互換可能な部品を選択するための互換条件を生成し、該互換条件に基づいて、互換可能な部品を選択し、選択された前記互換可能な部品が複数あるとき、前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定し、選定した前記最適部品を特定するための最適部品特定情報を前記部品情報の一部として前記部品データベースに格納し、前記第２端末装置より、前記サーバ装置に対して、前記設計部品を特定するための部品特定情報が与えられたとき、前記サーバ装置において、前記部品特定情報より特定された前記設計部品の部品情報を前記部品データベースより得て、特定された前記設計部品の部品情報より、前記設計部品に対する前記最適部品情報を読み出し、該最適部品情報によって特定される前記最適部品に関する情報を前記第２端末装置に送信することを特徴とする。
【００１４】
このような部品選定システムにおいて、各部品メーカが第１端末装置を操作することにより、各部品メーカが提供する部品の単価や特性や在庫数などの各種部品情報が、サービス提供者が保有するサーバ装置に送信される。このような部品情報を受信するサーバ装置に対して、サービス提供者は、各部品の品質や調達容易性などのサービス提供者の評価に基づく部品情報を更に入力する。そして、サーバ装置では、データベースに格納された複数の部品について、その部品が最適であるか、又は、その部品より最適な代替部品があるか否かが確認され、その部品特性で最も最適とされる最適部品の選定が行われ、例えば、その部品の部品情報の一項目としてデータベースに格納する。
【００１５】
このとき、例えば、データベースより読み出された部品が抵抗であるとし、互換条件テーブルによって、その互換可能な部品の条件が、抵抗値が等しく、誤差が小さく、使用温度範囲の広いものとすると、読み出された部品の抵抗値と等しい抵抗値で、設計部品の誤差以下の誤差で、読み出された部品の使用温度範囲以上に広い使用温度範囲を持つ抵抗が、部品データベースに格納された複数の部品から選択される。
【００１６】
そして、読み出された部品を含む複数の部品が選択されるとともに、優先条件テーブルによって選定する部品の条件が、まず単価が低く、次に発注量が多く、最後に調達が容易であるものとすると、まず、選択された複数の部品から単価の最も低い部品が選択される。そして、この単価の最も低い部品が複数選択されたとき、単価が最も低く且つ発注量が最も多い部品が選択される。更に、この単価が最も低く且つ発注量が最も多い部品が複数選択されたとき、単価が最も低く且つ発注量が最も多く且つ調達が最も容易である部品が選択される。
【００１７】
そして、装置メーカなどにおいて、設計者が第２端末装置を操作して、設計に用いられる設計部品の選定をサービス提供者に促したとき、サーバ装置では、設計部品の部品情報より、予め選定された最適部品が読み出されて、第２端末装置に送信される。尚、選定された最適部品が複数のときは、第２端末装置において、設計者が選択する。
【００１８】
上述したそれぞれの部品選定システムにおいて、前記第２端末装置において、前記設計部品の入力が行われるたびに、前記最適部品の選定が行われたか否かの確認が行われ、前記最適部品の選定が行われていないときは、前記サーバ装置に対して、前記設計部品に対する最適部品の選定を要求し、前記最適部品の選定が行われているときは、前記設計部品を、選定された前記最適部品に置換するようにしても構わない。
【００１９】
このように構成することで、第２端末装置に設計部品が新たに入力されるたびに、その最適部品の選定が行われる。そして、一度最適部品の選定が行われた設計部品が入力されたとき、再度、最適部品の選定が行われることなく、自動的に最適部品に置換される。
【００２０】
又、前記第２端末装置における設計が完了し、前記サーバ装置が、前記第２端末装置から該設計に用いられた全ての前記設計部品に対する選定が求められたときに、前記サーバ装置において、前記最適部品の選定が、前記設計に用いられた全ての前記設計部品に対して行われるようにしても構わない。
【００２１】
このように構成することで、第２端末装置での設計が終了したとき、部品名の異なる設計部品それぞれに対して、最適部品の選定が行われる。よって、新たな設計部品が入力されるたびに最適部品の選定が行われる場合と比べて、一度に、全設計部品に対する最適部品の選定が行われるために、設計者が設計を行う際にかかる時間を短縮することができる。
【００２２】
又、上述した部品選定システムにおいて、前記互換条件テーブル及び前記優先条件テーブルにおける各条件が、前記サーバ装置で設定されるようにすることで、サービス提供者側で最適部品を選定するための各条件を設定することができる。又、前記互換条件テーブル及び前記優先条件テーブルにおける各条件が、前記第２端末装置で設定されるようにすることで、製造メーカなどの設計者側で最適部品を選定するための各条件を設定することができる。
【００２３】
本発明の部品選定装置は、各種設計が行われる複数の設計用端末装置と信号の送受信を行う通信部と、各種部品の部品情報を各部品毎に格納するためのデータベースと、前記各種設計で用いられる設計部品と互換可能な前記設計部品と同様の特性を有する部品を選択するための条件を示す互換条件テーブルと、互換条件テーブルを用いて選択された前記設計部品を含む複数の部品の中から優先して選択を行うための条件を示す優先条件テーブルとを格納するためのデータ格納部と、前記設計用端末装置より前記設計部品を特定するための部品特定情報が与えられたとき、該部品特定情報により特定された前記設計部品の前記部品情報と前記互換条件テーブルと前記優先条件テーブルを前記データ格納部より読み出して、前記設計部品の前記部品情報と前記互換条件テーブルと前記優先条件テーブルに基づいて、前記設計部品の設計位置に用いられるのに最適な最適部品の選定が行われる制御部と、を有することを特徴とする。
【００２４】
このような部品選定装置において、前記設計用端末装置からの前記設計部品の前記部品特定情報が前記通信部で受信されたとき、前記制御部において、前記部品特定情報より特定された前記設計部品の部品情報と前記互換条件テーブルが前記データ格納部より読み出され、読み出された前記設計部品の部品情報と前記互換条件テーブルより、前記設計部品と互換可能な部品を選択するための互換条件を生成し、該互換条件に基づいて、前記設計部品と互換可能な部品を選択し、選択された前記互換可能な部品が複数あるとき、前記データ格納部より前記優先条件テーブルが読み出され、この読み出された前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定した後、前記通信部より、選定した前記最適部品に関する情報を前記設計用端末装置に送信するようにしても構わない。
【００２５】
又、前記制御部が、前記部品データベースに格納された各部品毎に、その部品の前記部品情報と前記互換条件テーブルから互換可能な部品を選択するための互換条件を生成し、該互換条件に基づいて、互換可能な部品を選択し、選択された前記互換可能な部品が複数あるとき、前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定し、選定した前記最適部品を特定するための最適部品特定情報を前記部品情報の一部として前記データ格納部内の前記部品データベースに格納し、前記設計用端末装置からの前記設計部品の前記部品特定情報が前記通信部で受信されたとき、前記制御部において、前記部品特定情報より特定された前記設計部品の部品情報が前記データ格納部から読み出され、読み出された前記設計部品の部品情報より、前記設計部品に対する前記最適部品情報が読み出されて、該最適部品情報によって前記最適部品が特定され、前記通信部より、該最適部品情報によって特定される前記最適部品に関する情報が前記設計用端末装置に送信するようにしても構わない。
【００２６】
上述の部品選定装置において、前記互換条件テーブル及び前記優先条件テーブルが、前記各設計用端末装置毎に生成されるようにして、設計用端末装置を扱う設計者側の要求に応じた条件で最適部品が選定されるようにしても構わない。又、各種情報が入力される入力部を有するとともに、前記部品情報が、該入力部が操作されて入力された部品情報をも含み、部品選定装置を管理するサービス提供者の評価を部品情報として入力することができるようにしても構わない。
【００２７】
又、各種情報が入力される入力部を有するとともに、前記互換条件テーブル及び前記優先条件テーブルにおける各条件が、該入力部が操作されて設定されるようにすることで、サービス提供者側で最適部品を選定するための各条件を設定することができる。更に、前記設計用端末装置で各条件が設定された前記互換条件テーブル及び前記優先条件テーブルを前記通信部で受信した後、受信された前記互換条件テーブル及び前記優先条件テーブルが前記制御部によって前記データ格納部に格納されるようにすることで、設計用端末装置を扱う設計者側で最適部品を選定するための各条件を設定することができる。
【００２８】
本発明の部品選定方法は、各種設計で用いられる部品の選定を行うための部品選定方法において、各種部品の部品情報を各部品毎に部品データベースに格納するとともに、前記設計部品と互換可能な前記設計部品と同様の特性を有する部品を選択するための条件を示す互換条件テーブルと、互換条件テーブルを用いて選択された前記設計部品を含む複数の部品の中から優先して選択を行うための条件を示す優先条件テーブルと、を生成して格納し、設計部品を特定するための部品特定情報が与えられたとき、前記部品特定情報より特定された前記設計部品の部品情報を前記部品データベースより得て、特定された前記設計部品の部品情報と前記互換条件テーブルより、前記設計部品と互換可能な部品を選択するための互換条件を生成し、該互換条件に基づいて、前記設計部品と互換可能な部品を選択し、選択された前記互換可能な部品が複数あるとき、前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定し、選定した前記最適部品に関する情報を出力することを特徴とする。
【００２９】
又、本発明の部品選定方法は、各種設計で用いられる部品の選定を行うための部品選定方法において、各種部品の部品情報を各部品毎に部品データベースに格納し、前記設計部品と互換可能な前記設計部品と同様の特性を有する部品を選択するための条件を示す互換条件テーブルと、互換条件テーブルを用いて選択された設計部品を含む複数の部品の中から優先して選択を行うための条件を示す優先条件テーブルと、を生成して格納するとともに、前記部品データベースに格納された各部品毎に、その部品の前記部品情報と前記互換条件テーブルから互換可能な部品を選択するための互換条件を生成し、該互換条件に基づいて、互換可能な部品を選択し、選択された前記互換可能な部品が複数あるとき、前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定し、選定した前記最適部品を特定するための最適部品特定情報を前記部品情報の一部として前記部品データベースに格納し、設計部品を特定するための部品特定情報が与えられたとき、前記部品特定情報より特定された前記設計部品の部品情報を前記部品データベースより得て、特定された前記設計部品の部品情報より、前記設計部品に対する前記最適部品情報を読み出し、該最適部品情報によって特定される前記最適部品に関する情報を出力することを特徴とする。
【００３０】
本発明の記録媒体は、各種部品の部品情報を各部品毎に部品データベースと、前記設計部品と互換可能な前記設計部品と同様の特性を有する部品を選択するための条件を示す互換条件テーブルと、互換条件テーブルを用いて選択された設計部品を含む複数の部品の中から優先して選択を行うための条件を示す優先条件テーブルと、  設計部品の部品情報を前記部品データベースより得て、特定された前記設計部品の部品情報と前記互換条件テーブルより、前記設計部品と互換可能な部品を選択するための互換条件を生成するステップと、該互換条件に基づいて、前記設計部品と互換可能な部品を選択するステップと、選択された前記互換可能な部品が複数あるとき、前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定するステップと、選定した前記最適部品に関する情報を出力するステップとから構成される部品選定方法と、を格納することを特徴とする。
【００３１】
又、本発明の記録媒体は、各種部品の部品情報を各部品毎に部品データベースと、前記設計部品と互換可能な前記設計部品と同様の特性を有する部品を選択するための条件を示す互換条件テーブルと、互換条件テーブルを用いて選択された設計部品を含む複数の部品の中から優先して選択を行うための条件を示す優先条件テーブルと、前記部品データベースに格納された各部品毎に、その部品の前記部品情報と前記互換条件テーブルから互換可能な部品を選択するための互換条件を生成し、該互換条件に基づいて、互換可能な部品を選択するステップと、選択された前記互換可能な部品が複数あるとき、前記優先条件テーブルによって設定された優先条件に基づいて前記最適部品を選定するステップと、選定した前記最適部品を特定するための最適部品特定情報を前記部品情報の一部として前記部品データベースに格納するステップと、から構成される最適部品特定方法と、設計部品を特定するための部品特定情報が与えられたときに、前記部品特定情報より特定された前記設計部品の部品情報を前記部品データベースより得て、特定された前記設計部品の部品情報より、前記設計部品に対する前記最適部品情報を読み出し、該最適部品情報によって特定される前記最適部品に関する情報を出力するステップと、から構成される部品選定方法と、を格納することを特徴とする。
【００３２】
【発明の実施の形態】
本発明の実施形態について、以下に図面を参照して説明する。図１は、本実施形態の部品選定システムの構成を示すブロック図である。図２は、図１の部品選定システムを構成する各部の内部構成を示したブロック図である。
【００３３】
図１に示すように、本実施形態の部品選定システムは、部品メーカの端末装置１−１〜１−ｎと、最適部品の選定を行うサービス提供者のサーバ装置２と、製品製造メーカ（クライアント）側の端末装置３−１〜３−ｍとで構成される。この端末装置１−１〜１−ｎ、サーバ装置２、及び端末装置３−１〜３−ｍは、それぞれ、インターネット回線やＬＡＮ回線などの様々な通信ネットワーク回線を通じて接続される。
【００３４】
このような部品選定システムにおいて、図２のように、部品メーカの端末装置１（図１の端末装置１−１〜１−ｎに相当する）は、在庫数や品種などの各部品に関する部品情報を入力するためのキーボードやマウスなどの入力部１１と、端末装置１全体の制御を行う制御部１２と、入力部１１が操作されて入力された部品情報を格納する記憶部１３と、入力部１１が操作されて入力された部品情報を表示するディスプレイなどの出力部１４と、通信ネットワーク回線を介してサーバ装置２と信号の送受信を行う通信部１５とを有する。
【００３５】
又、サーバ装置２は、図２のように、通信ネットワーク回線を介して端末装置１や端末装置３（図１の端末装置３−１〜３−ｍに相当する）と信号の送受信を行う通信部２１と、通信部２１で受信された端末装置１からの部品情報に関する各データベースや条件テーブルを格納するデータ格納部２２と、最適な部品の選定や各データベース及び条件テーブルの生成を行う制御部２３と、サービス提供者によって認識された各部品の品質などの部品情報やデータ格納部２２に格納する条件テーブルに与える条件などを入力するためのキーボードやマウスなどの入力部２４と、入力部２４で入力された情報を出力するディスプレイなどの出力部２５とを有する。
【００３６】
又、クライアントの端末装置３は、図２のように、設計者が設計を行うための部品や取り付け位置などの各種情報を入力するためのキーボードやマウスなどの入力部３１と、入力部３１が操作されて入力された各種情報より各部品の配置設計を行う設計データ処理部３２と、設計データ処理部３２で処理された設計図面を表すデータや構成される部品及びその員数を表す構成部品リストが格納される記憶部３３と、記憶部３３の構成部品リストから設計する装置を構成する部品及びその員数を読み出す構成部品読み出し部３４と、設計図面などの表示を行うディスプレイや印刷出力するプリンタなどの出力部３５と、通信ネットワーク回線を介してサーバ装置２と信号の送受信を行う通信部３６と、端末装置３内の各部の動作を制御する制御部３７とを有する。
【００３７】
以下に、このように構成される端末装置１，３及びサーバ装置２の動作を説明することによって、本実施形態の部品選定システムの動作について説明する。
【００３８】
１．部品情報入力動作
まず、部品メーカの端末装置１から各種部品の部品情報が入力されて、この部品情報がサービス提供者のサーバ装置２に送信される際における各部の動作について説明する。
【００３９】
まず、部品メーカで、入力部１１が操作されて、各部品メーカがサービス提供者に対して納入する各部品の在庫や単価や部品の機能性能を示すスペック値などの各種部品情報が入力されると、制御部１２で各種部品情報が処理された後、通信部１５よりサービス提供者のサーバ装置２に通信ネットワーク回線を通じて送信される。この入力された各部品の部品情報は、出力部１４に出力されるため、出力部１４に出力再生された部品情報によって、入力部１１の入力を部品メーカで確認することができる。
【００４０】
又、記憶部１３に、入力部１１を操作して入力した各種部品情報を記録する。このように、入力部１１を操作して一度部品情報が入力された部品について、その部品情報が記憶部１３に記録されることによって、この部品情報が記録された部品については、次回より、その部品を表す部品名又は部品番号及びその在庫情報を管理するための納入した個数及び生産した個数を入力部１１を操作して入力するだけでよい。
【００４１】
即ち、記憶部１３に部品情報が記録された部品の部品名又は部品番号及びその在庫情報を管理するための納入した個数及び生産した個数を入力したとき、記憶部１３の在庫数を納入した個数及び生産した個数に応じて変化させて格納させる。そして、この変化された在庫数とともに記憶部１３に格納された各種部品情報が制御部１２によって読み出されて、通信部１５を通じてサーバ装置２に送信される。
【００４２】
このとき、端末装置１は、図３のフローチャートのように動作する。まず、部品名又は部品番号とともにその納入した個数又は生産した個数を表す情報が入力部１１が操作されて入力されると（ＳＴＥＰ１）、制御部１２において部品名又は部品番号より入力された部品の種類を認識し、その部品に関する各種部品情報が記憶部１３に記録されているか照合する（ＳＴＥＰ２）。このとき、記憶部１３に記録されていないときは（Ｎｏ）、制御部１２によって出力部１４が制御されて、その部品の品種やスペック値や単価などの在庫情報以外の部品情報の入力を要求する表示がされる（ＳＴＥＰ３）。
【００４３】
又、ＳＴＥＰ２で記憶部１３に部品情報が記録されていることが確認されると（Ｙｅｓ）、入力された納入個数又は生産個数より、記憶部１３に格納された在庫情報を変換させる（ＳＴＥＰ５）。即ち、生産個数が入力されたときは、在庫数を生産個数分増加させ、又、納入個数が入力されたときは、在庫数を納入個数分減少させる。
【００４４】
ＳＴＥＰ３で在庫情報以外の部品情報の入力が要求された後、入力部１１が操作されて、これらの各部品情報が入力されたとき（ＳＴＥＰ４）、又は、ＳＴＥＰ５での在庫数の変換が行われたとき、これらの各部品情報が記憶部１３に格納される（ＳＴＥＰ６）。そして、記憶部１３に格納された在庫情報を含む各部品情報が読み出された後（ＳＴＥＰ７）、通信部１５よりサーバ装置２に送信される（ＳＴＥＰ８）。
【００４５】
このように端末装置１を動作させることができるので、部品メーカでは、端末装置１の記憶部１３に在庫数を含めた各種部品情報を格納させることによって、各部品の在庫管理を行うことができるとともに、一度記憶部１３に格納された各部品の部品情報をサーバ装置２に送信するたびに全て入力する必要がなくなる。
【００４６】
２．データベース作成動作
上述のようにして、部品メーカの端末装置１から部品情報が送信されると、サービス提供者のサーバ装置２では、この部品情報を受信して、各部品に関する部品情報を示すデータベースを作成する。このデータベースの作成する際の各部の動作について説明する。
【００４７】
まず、サービス提供者は、部品メーカの端末装置１より通信ネットワーク回線を通じて送信された各部品の部品情報を、サーバ装置２の通信部２１で受信する。そして、制御部２３において、この部品情報内に含まれるその部品の部品名又は部品番号などから、通信部２１で受信した部品情報の部品を特定する。この特定した部品が初めて受信したものである場合、制御部２３が受信した部品情報を出力部２５によって表示するように制御する。
【００４８】
そして、サービス提供者側では、出力部２５に表示された部品情報の部品の品質や調達容易性などのサービス提供者側で得られた各種情報を付け加えるように入力部２４によって入力がなされる。そして、通信部２１によって受信された部品情報及び入力部２４によって新たに入力された各種情報が制御部１２で処理されて、この各種部品情報によって成るデータベースがデータ格納部２２に格納される。このとき、制御部２３で部品情報を送信した納入元となる部品メーカ名が判定されて、この部品メーカ名もデータベース内の部品情報を構成する一項目とされる。
【００４９】
このようにして、各部品のデータベースがデータ格納部２２に格納される。そして、このデータベースが一度データ格納部２２に格納された部品に関する部品情報が、部品メーカの端末装置１より送信されてサーバ装置２の通信部２１で受信されると、制御部２３はデータ格納部２２に格納された受信した部品情報の部品に関するデータベースを読み出す。そして、受信した新たな各種部品情報を、データベースの各種部品情報と置換して格納する。
【００５０】
このようにして得られる各部品の部品情報に関するデータベースは、各部品を抵抗としたとき、図４のような形式となる。即ち、各部品の部品番号、単価、納入元、発注量、品質、調達容易性、在庫数、品種、抵抗値、誤差、使用温度範囲などが、各部品のデータベースを構成する。このとき、部品番号、単価、在庫数、発注量、品種、抵抗値、誤差、使用温度範囲が通信部２１で受信された部品情報より得られる情報となり、又、納入元、品質、調達容易性がサーバ装置２において新たに加えられた情報となる。このとき、品質及び調達容易性を表す数値は、１０段階で表されるものであり、その数値が大きいものほど品質又は調達容易性がよいものとする。
【００５１】
尚、抵抗値、誤差、使用温度範囲などについては、品種を抵抗としたときの各特性を示すための情報であるが、品種が抵抗以外のものについては、その品種に応じた特性を示すための情報が格納される。又、発注量については、データ提供者に対してクライアントから発注があったときに更新されるようにしても構わないし、又、データ提供者が部品メーカに納入要求したときに更新されるようにしても構わない。又、データ提供者が部品メーカに納入要求されるたびに、発注量を更新して、部品情報の一部としてデータ提供者に送信するようにしても構わない。
【００５２】
このとき、サーバ装置２は、図５のフローチャートのように動作する。まず、部品メーカの端末装置１より送信される部品情報が通信部２１で受信されると（ＳＴＥＰ１１）、制御部２３において部品名又は部品番号より受信した部品情報が示す部品を特定し、この部品のデータベースが生成されてデータ格納部２２に記録されているか照合する（ＳＴＥＰ１２）。このとき、データ格納部２２に記録されていないときは（Ｎｏ）、制御部２３によって出力部２５が制御されて、その部品の品質や調達容易性といった部品情報の追加入力を要求する表示がされる（ＳＴＥＰ１３）。
【００５３】
又、ＳＴＥＰ１２でデータ格納部２２にデータベースが記録されていることが確認されると（Ｙｅｓ）、データ格納部２２に格納された各種部品情報が、受信された新たな部品情報に変換される（ＳＴＥＰ１５）。よって、例えば、図４のようにデータベースが構成されるとき、単価、在庫数、発注量などに変更があった場合、変更された新たな単価、在庫数、発注量に置換されることとなる。
【００５４】
ＳＴＥＰ１３で部品の品質や調達容易性といった部品情報の追加入力が要求された後、入力部２４が操作されて、これらの各部品情報が入力されたとき（ＳＴＥＰ１４）、又は、ＳＴＥＰ１５での部品情報の置換が行われたとき、各部品情報よりなるデータベースがデータ格納部２２に格納される（ＳＴＥＰ１６）。
【００５５】
このようにサーバ装置２を動作させることで、サービス提供者側では、端末装置１から送信される部品情報をサーバ装置２が受信して、各部品に関するデータベースを自動的に更新させることができる。
【００５６】
３．テーブル生成動作
上述のようにして、サービス提供者のサーバ装置２は、各部品の部品情報によって成るデータベースを生成して、データ格納部２２に格納すると、クライアントより発注がある部品と互換可能な部品を検索するための互換条件や検索した複数の部品から最適な部品を選択するための優先条件を設定するための互換条件テーブル及び優先条件テーブルの生成を行う。
【００５７】
まず、互換条件テーブルについて説明する。この互換条件テーブルでは、各部品の品種に応じて、その品種の特性を決定するための項目毎に、発注された部品と互換可能と判断して選択するための判断条件が設定される。例えば、部品が抵抗である場合は、その抵抗値、誤差及び使用温度範囲などの特性に対する判断条件が設定される。このように、抵抗に限らず他の電気電子部品や機械部品において、その機能要素を表す各特性に対する判断条件が設定される。又、このような機能要素を表す特性だけでなく、例えば、部品の大きさや重量などといった構成要素を表す特性に対する判断条件も設定されるようにしても構わない。更に、このような互換条件テーブルは、各品種毎に生成される。
【００５８】
図６に、互換条件テーブルの一例を示す。図６の互換条件テーブルは、品種が抵抗であるときに、互換可能な部品を判定するための項目が、抵抗値、誤差、使用温度範囲とされている。更に、互換可能と判断するときに、その判断条件が各項目毎に設定される。即ち、抵抗値が“＝”とされることによって、抵抗値がクライアントによって発注された抵抗の抵抗値と等しいことが１つの判断条件とされ、又、誤差が“≦”とされることによって、誤差がクライアントによって発注された抵抗の誤差以下であることが１つの判断条件とされ、又、使用温度範囲が“≧”とされることによって、使用温度範囲がクライアントによって発注された抵抗の使用温度範囲をふくむとともにその範囲以上に広いことが１つの判断条件とされる。
【００５９】
次に、優先条件テーブルについて説明する。この優先条件テーブルでは、互換条件テーブルに従って、発注された部品と互換可能と判断されて選択された複数の部品から最適と判断される部品を優先して選択するための判断条件が設定される。即ち、優先条件テーブルによって、コストを抑えるために単価が低いものを優先することを判断条件としたり、信頼性を求めるために発注実績や品質などを優先することを判断条件としたり、又、早期納入を求めるために調達容易性を優先することを判断条件とする。このような優先条件テーブルは、品種に係わらず統一的なものとしても構わないし、各品種に応じたものとしても構わない。
【００６０】
図７に、優先条件テーブルの一例を示す。図７の優先条件テーブルは、その検索順位の第１番目を単価とするとともに、評価条件を“＜”とすることによって、単価の低い部品を優先して選択することを判断条件とする。そして、単価が最低となる部品が複数ある場合、その検索順位の第２番目を発注量とするとともに、評価条件を“＞”とすることによって、第１番目の検索条件で選択された部品から発注量の多い部品を優先して選択することを判断条件とする。
【００６１】
更に、発注量が最多となる部品が複数ある場合、その検索順位の第３番目を調達容易性とするとともに、評価条件を“＞”とすることによって、第１番目及び第２番目の検索条件で選択された部品から調達が容易である部品を優先して選択することを判断条件とする。
【００６２】
このように表される互換条件テーブル及び優先条件テーブルは、サービス提供者のサーバ装置２で設定される場合と、クライアントの端末装置３で設定される場合とがある。
【００６３】
サーバ装置２で設定される場合は、入力部２４が操作されて、互換条件テーブル及び優先条件テーブルにおける判断条件が、図６又は図７の例のように入力される。そして、このように入力された判断条件より制御部２３が互換条件テーブル及び優先条件テーブルをそれぞれ生成して、データ格納部２２に格納する。このとき、入力部２４が操作されて品種が特定されると、制御部２３によって特定された品種を認識し、その品種の各特性を出力部２５に表示して、特性毎に判断条件“＝”、“≦”、“≧”などが入力され、互換条件テーブルが生成される。
【００６４】
又、このように互換条件テーブルが生成されると、次に、優先条件テーブルの生成が行われることを出力部２５に表示し、まず、検索条件の第１番目となる項目とその判断条件“＜”、“＞”の入力を促す表示を出力部２５で行う。そして、検索条件の第１番目となる項目とその判断条件が入力部２４によって入力されると、更なる検索条件の入力を行うか否かの表示を出力部２５で行い、入力部２４によって検索条件の更なる入力が指示されると、検索条件の第２番目となる項目とその判断条件が同様にして入力される。そして、更なる入力の指示が行われるたびに、更なる検索条件の項目とその判断条件がその順位毎に入力される。そして、入力終了が入力部２４によって指示されると、入力された検索条件の項目とその判断条件が順位毎に設定された優先条件テーブルが生成される。
【００６５】
端末装置３で設定される場合は、入力部３１が操作されて、互換条件テーブル及び優先条件テーブルにおける判断条件が、図６又は図７の例のように入力される。そして、このように入力された判断条件より制御部３７が互換条件テーブル及び優先条件テーブルをそれぞれ生成して、通信部３６を制御して、通信ネットワーク回線を介してサーバ装置２に送信する。そして、サーバ装置２は、端末装置３より送信される互換条件テーブル及び優先条件テーブルを通信部２１で受信すると、制御部２３を介してデータ格納部２２に格納する。
【００６６】
このとき、入力部３１が操作されて品種が特定されると、制御部３７によって特定された品種を認識し、その品種の各特性を出力部３５に表示して、特性毎に判断条件などが入力され、互換条件テーブルが生成される。又、このように互換条件テーブルが生成されると、次に、優先条件テーブルの生成が行われることを出力部３５に表示し、まず、検索条件の第１番目となる項目とその判断条件から順に、サーバ装置２で設定される場合と同様にして入力部３１によって入力される。そして、検索条件の項目とその判断条件の入力終了が入力部３１によって指示されると、入力された検索条件の項目とその判断条件が順位毎に設定された優先条件テーブルが生成される。
【００６７】
尚、互換条件テーブル及び優先条件テーブルの生成方法については、上述した方法に限定されるものでなく、例えば、図６又は図７のようなテーブルが出力部２５又は出力部３５に表示され、入力部２４又は入力部３１が操作されて各マス毎にその項目及び判断条件が入力されて生成されるようにしても構わない。又、このように生成される互換条件テーブル及び優先条件テーブルは、サービス提供者又はクライアントによってサーバ装置２又は端末装置３が操作されることで、その内容を変更される。更に、この互換条件テーブル及び優先条件テーブルは、クライアント毎に生成される。
【００６８】
４．部品選定動作の第１例
次に、上述のようにして、各部品のデータベース及び互換条件テーブル及び優先条件テーブルがサーバ装置２のデータ格納部２２に格納されているときに、クライアントの端末装置３が設計者によって操作されて、設計が行われる際における、設計に用いられる各部品の選定動作の一例を図面を参照して説明する。尚、図８は、以下の選定動作における端末装置３の動作を示すフローチャートであり、又、図９は、サーバ装置２の動作を示すフローチャートである。
【００６９】
まず、設計者が設計を行う際に操作される端末装置３の動作について、図８のフローチャートを参照して説明する。設計者が入力部３１を操作して設計を行う際に、部品を特定するための部品名又は部品番号が入力されると、制御部３７では、部品の入力があったことを認識する（ＳＴＥＰ２１）。そして、記憶部３３に記録された後述する構成部品リストが構成部品読み出し部３４によって読み出されて（ＳＴＥＰ２２）、入力された部品について選定動作が既に行われたか否かが判断される（ＳＴＥＰ２３）。
【００７０】
このとき、構成部品リストに入力された部品が含まれておらず、入力された部品の選定動作がまだ行われていないと判断されたときは（Ｎｏ）、部品の選定を要求するための選定要求信号が制御部３７で生成されて、通信部３６より通信ネットワーク回線を介してサーバ装置２に送信される（ＳＴＥＰ２４）。この選定要求信号には、入力された部品を特定するための部品名又は部品番号と送信元であるクライアントを示すためのクライアント情報が含まれる。
【００７１】
そして、選定要求信号を受信したサーバ装置２で部品の選定が行われ、選定された部品に関する情報を有する選定結果信号を通信部３６で受信すると（ＳＴＥＰ２５）、設計者が入力した部品の部品情報とサーバ装置２で選定された最適部品の部品情報とが出力部３５に表示される（ＳＴＥＰ２６）。そして、設計者は、出力部３５に表示された複数の部品より最適と思われる部品を選択し、その選択した部品の入力を入力部３１によって行う（ＳＴＥＰ２７）。
【００７２】
そして、選択された部品が設計データ処理部３２によって、その部品を特定する部品名又は部品番号とともにその部品の設計位置を特定する情報が記憶部３３に記憶される（ＳＴＥＰ２８）。このとき、記憶部３３に格納される構成部品リストに、選定された部品に関する情報が記録される。この構成部品リストに記録される際、最終的に選定された部品が入力された部品と同じであるときは、その部品名又は部品番号と員数とが、又、最終的に選定された部品が入力された部品と異なるときは、入力された部品及び選定された最適部品の部品名又は部品番号と員数とが記録される。尚、このとき記録される員数は、１つ目であるため、“１”である。
【００７３】
又、ＳＴＥＰ２３で、構成部品リストに、選定された最適部品が格納されている場合は、構成部品リストに記録された選定された最適部品に変更して、その部品を特定する部品名又は部品番号とともにその部品の設計位置を特定する情報が記憶部３３に記憶される（ＳＴＥＰ２９）。そして、構成部品リストに記録されている員数が１つ加算される（ＳＴＥＰ３０）。よって、設計が終了したとき、最終的に構成部品リストは、図１０のように、装置設計のために選定された最適部品の部品番号と、この最適部品が選定される際に入力された部品の部品番号と、設計に用いられた全員数とによって構成される。尚、図１０では、部品番号によって部品の特定を行っているが、部品名で部品の特定を行うようにしても構わない。
【００７４】
次に、このように端末装置３が動作したときに、サーバ装置２が選定要求信号を受信してから、選定結果信号を送信するまでの動作について、図９のフローチャートを参照して説明する。
【００７５】
選定要求信号が通信部２１で受信されると、制御部２３において、選定要求信号に含まれるクライアント情報よりクライアントを認識するとともに、選定要求信号に含まれる部品名又は部品番号より部品の特定を行う（ＳＴＥＰ３１）。このとき、特定した部品の部品情報をデータ格納部２２に格納されたデータベースより読み出す（ＳＴＥＰ３２）。そして、特定した部品の部品情報よりその品種を認識し、その品種に応じた互換条件テーブルをデータ格納部２２より読み出す（ＳＴＥＰ３３）。このように読み出された部品情報及び互換条件テーブルより、互換可能な部品の検索を行う（ＳＴＥＰ３４）。
【００７６】
即ち、部品番号が“０００１”となる部品が端末装置３に入力されたとき、この部品番号“０００１”を含む選定要求信号が通信部２１で受信される。よって、制御部２３で、部品番号“０００１”の部品が特定されて、データ格納部２２に格納された図４のようなデータベースより、その部品情報が読み出される。そして、図６に示す互換条件テーブルが読み出される。
【００７７】
そして、部品番号“０００１”の部品の部品情報と図６の互換条件テーブルより、抵抗値が１ｋΩで、誤差が±５％以下で、使用温度範囲が−３０°〜＋７０°以上に広い範囲となる抵抗が検索される。よって、図４のようなデータベースより、抵抗値が１ｋΩで、誤差が±５％以下で、使用温度範囲が−３０°〜＋７０°以上に広い範囲となる抵抗として、部品番号“０００１”，“０００３”，“０００８”，“００１５”の４つの部品が選択される。
【００７８】
このようにして互換可能な部品が選択されると、選択された部品が複数であるか否かが判断される（ＳＴＥＰ３５）。このとき、選択された部品が複数ある場合（Ｙｅｓ）、データ格納部２２に格納された優先条件テーブルを読み出す（ＳＴＥＰ３６）。そして、読み出された優先条件テーブルが参照されて、ＳＴＥＰ３４で選択された複数の部品の中から、最適部品の選定を行う（ＳＴＥＰ３７）。
【００７９】
即ち、上述したように、部品番号“０００１”の部品の部品情報と図６の互換条件テーブルより、部品番号“０００１”，“０００３”，“０００８”，“００１５”の４つの部品が選択されると、図７に示す優先条件テーブルが読み出される。そして、部品番号“０００１”，“０００３”，“０００８”，“００１５”の４つの部品から、まず、単価が最も低い部品が選択される。このとき、単価が０．１となる部品番号“０００１”，“０００３”，“０００８”の３つの部品が選択される。
【００８０】
そして、次に、発注量の最も多い部品が選択される。このとき、発注量が４０００となる部品番号“０００３”，“０００８”の２つの部品が選択される。そして、最後に、調達容易性が最も高い部品が選択される。このとき、調達容易性が９となる部品番号“０００８”の部品が選択される。よって、最終的に、部品番号“０００８”の部品が選定される。
【００８１】
ＳＴＥＰ３５で選択部品が１つであること、即ち、選択部品が端末装置３より送信された選定要求信号により特定される部品のみであることが確認されたとき（Ｎｏ）、又は、ＳＴＥＰ３７での選定動作が終了されると、選定された最適部品の部品情報及び選定要求信号に含まれた部品名又は選定要求信号内の部品番号で特定された部品の部品情報によって成る選定結果信号が制御部２３で生成され、通信部２１より、通信ネットワーク回線を介して端末装置３に送信される。
【００８２】
即ち、選定された部品番号“０００８”の最適部品の部品情報と選定要求信号で特定された部品番号“０００１”の部品の部品情報によって成る選定結果信号が、端末装置３に送信される。
【００８３】
５．部品選定動作の第２例
又、クライアントの端末装置３が設計者によって操作されて、設計が行われる際における、設計に用いられる各部品の選定動作の別例を図面を参照して説明する。尚、図１１は、以下の選定動作におけるサーバ装置２の動作を示すフローチャートである。
【００８４】
まず、設計者によってクライアントの端末装置３の入力部３１が操作されて、装置の設計が行われると、入力部３１からの入力に応じて出力部３５に表示されるように、設計データ処理部３２で処理される。このとき、設計データ処理部３２で処理された設計に用いられた部品とその設計位置などを示すデータは、記憶部３３に記録される。又、図１２（ａ）のように、設計に用いられた部品の部品番号と員数とで成る構成部品リストが生成されて、記憶部３３に記録される。尚、図１２では、部品番号によって部品の特定を行っているが、部品名で部品の特定を行うようにしても構わない。
【００８５】
そして、設計者によって入力部３１が操作されて、最適部品の選定を行うように指示されると、記憶部３３に記録された図１２（ａ）のような構成部品リストが構成部品読み出し部３４によって読み出される。そして、制御部３７において、読み出された各部品の部品番号と送信元であるクライアントを示すためのクライアント情報を含む選定要求信号が生成される。この選定要求信号は、通信部３６より通信ネットワーク回線を介してサーバ装置２に送信される。
【００８６】
この選定要求信号を通信部２１で受信するサーバ装置２は、図１１のフローチャートのように動作する。尚、図８のフローチャートと同一のステップについては、同一の符号を付してその詳細な説明は省略する。サーバ装置２は、通信部２１で選定要求信号を受信すると（ＳＴＥＰ４１）、制御部２３において、選定要求信号に含まれるクライアント情報よりクライアントを認識する。又、このとき、選定要求信号に含まれる複数の部品番号が認識され、データ格納部２２に一時的に格納される（ＳＴＥＰ４２）。そして、データ格納部２２に格納された部品番号の１つが制御部２３で読み出されて、その部品が特定される（ＳＴＥＰ４３）。
【００８７】
その後、ＳＴＥＰ３２〜ＳＴＥＰ３７において、部品選定動作の第１例で説明したサーバ装置２の動作と同様の動作を行うことによって、ＳＴＥＰ４３で特定された部品を含む複数の部品から最適とされる部品が選定される。このように、１つの部品に対する選定動作が終了すると、選定要求信号内の部品番号によって特定される部品全てについて選定が行われたか否かが判断される（ＳＴＥＰ４４）。
【００８８】
このとき、全ての部品について選定が行われていない場合（Ｎｏ）、ＳＴＥＰ３２〜ＳＴＥＰ３７で選定の対象となる部品の部品番号と選定された最適部品の部品番号とを対応させたテーブルがデータ格納部２２に一時的に格納される（ＳＴＥＰ４５）。そして、ＳＴＥＰ４３でデータ格納部２２に格納された部品番号の１つを読み出して、その部品を特定した後、ＳＴＥＰ３２以降の選定動作が行われる。
【００８９】
又、全ての部品について選定が行われたことが確認されると（Ｙｅｓ）、選定の対象となる部品とその部品に対して選定された最適部品との部品番号によるテーブルをデータ格納部２２より読み出す（ＳＴＥＰ４６）。そして、読み出されたテーブルを情報として有する選定結果信号を制御部２３で生成して、通信部２１より通信ネットワーク回線を介して端末装置３に送信する（ＳＴＥＰ４７）。
【００９０】
端末装置３では、サーバ装置２から送信される選定結果信号を通信部３６で受信すると、制御部３７において、構成部品リストにある各部品に対して選定された最適部品が認識される。そして、選定された最適部品が複数あるものについては、選定された複数の最適部品を出力部３５に表示することで、設計者が入力部３１を操作して選択させるようにする。そして、設計データ処理部３２が、記憶部３３に格納された設計図における各部品を選定された最適部品に置換して記憶部３３に記録する。このとき、図１２（ｂ）のように、図１２（ａ）の部品番号“０００１”，“０００１４”の部品が部品番号“０００８”，“００１１”の最適部品に置換された構成部品リストを設計データ処理部３２で生成して、記憶部３３に記録する。
【００９１】
尚、第１例のように、サーバ装置２で選定された最適部品と設計者が端末装置３に入力した部品とを選択するための機能を、端末装置３に設けても構わない。又、設計者が置換を禁止する部品を選択するための機能を、端末装置３に設けても構わない。
【００９２】
６．部品選定動作の第３例
又、クライアントの端末装置３が設計者によって操作されて、設計が行われる際における、設計に用いられる各部品の選定動作の別例を図面を参照して説明する。尚、図１３は、以下の選定動作におけるサーバ装置２の動作を示すフローチャートである。
【００９３】
本例では、予め、サーバ装置２において、特性の類似した部品毎に分類し、分類された部品から最適部品を選定しておく。そして、各部品毎に対して選定された最適部品の部品名又は部品番号を、データ格納部２２におけるデータベースの各部品の部品情報の一項目に加えて記録する。このとき、サーバ装置２は、図１３に示すフローチャートのような動作を行う。尚、図８のフローチャートと同一のステップについては、同一の符号を付してその詳細な説明は省略する。
【００９４】
まず、制御部２３において、データ格納部２２内のデータベースより複数の部品の部品情報が１部品毎に、順に読み出される（ＳＴＥＰ５１）。そして、読み出された部品が既に処理済みか否かが判断される（ＳＴＥＰ５２）。このとき、既に、図１３のフローチャート動作による処理が行われている場合は（Ｙｅｓ）、次の部品の部品情報が読み出される。
【００９５】
又、まだ図１３のフローチャート動作による処理が行われていない場合は（Ｎｏ）、読み出された部品情報より品種を特定し、その品種に応じた互換条件テーブルがデータ格納部２２より読み出される（ＳＴＥＰ３３）。よって、例えば、品種が抵抗であるとき、図６のような互換条件テーブルが読み出される。そして、読み出された部品情報と互換条件テーブルより、データ格納部２２のデータベースを検索して、互換可能な部品を選択する（ＳＴＥＰ３４）。
【００９６】
そして、選択された互換可能な部品が複数あるか否かが判断される（ＳＴＥＰ３５）。このとき、互換可能な部品が複数選択されると（Ｙｅｓ）、選択された各部品の部品情報が一時的にデータ格納部２２に格納される（ＳＴＥＰ５３）。そして、優先条件テーブルがデータ格納部２２より読み出されて（ＳＴＥＰ３６）、最適部品の選定が行われる（ＳＴＥＰ３７）。
【００９７】
ＳＴＥＰ３５で選択部品が１つであることが確認されたとき（Ｎｏ）、又は、ＳＴＥＰ３７での選定動作が終了されると、最適部品と選定された部品の部品名又は部品番号が、選定が行われる部品を含む互換可能な部品として選択された部品の部品情報に加えられて、データ格納部２２のデータベースに記録される（ＳＴＥＰ５４）。このように、１つの部品に対する選定動作が終了すると、データ格納部２２のデータベース内に格納される部品全てについて選定が行われたか否かが判断される（ＳＴＥＰ５５）。
【００９８】
このとき、全ての部品について選定が行われていない場合（Ｎｏ）、ＳＴＥＰ５１で、次にデータ格納部２２のデータベースに格納された部品情報が読み出される。そして、ＳＴＥＰ５２以降の選定動作が行われる。又、データ格納部２２のデータベースに部品情報が格納された全ての部品について選定が行われたことが確認されると（Ｙｅｓ）、この動作処理を終了する。
【００９９】
よって、例えば、データ格納部２２に格納された部品情報が、図４のようになるとき、まず、部品番号“０００１”の部品の部品情報が読み出されるとともに、品種が抵抗であるので、図６に示す互換条件テーブルが読み出される。そして、このとき、上述したように、部品番号“０００１”，“０００３”，“０００８”，“００１５”の４つの部品が選択される。これらの４つの部品が選択されると、これらの４つの部品の部品情報が一時的にデータ格納部２２に格納される。
【０１００】
その後、図７に示す優先条件テーブルが読み出されると、部品番号“０００８”の部品が最適部品として選定され、部品番号“０００１”，“０００３”，“０００８”，“００１５”の部品の部品情報に、最適部品の部品番号“０００８”が加えられてデータ格納部２２のデータベースに記録される。その後、部品番号“０００２”から順に、各部品について同様の選定動作を行う。
【０１０１】
このとき、部品番号“０００３”，“０００８”，“００１５”の部品のように、最適部品の部品番号が既に部品情報としてデータ格納部２２のデータベースに格納されているものについては、再度選定動作が行われないようにし、次の部品番号の部品について選定動作が行われる。そして、データ格納部２２のデータベースに部品情報が格納された全ての部品について選定動作が行われると、この選定動作が終了し、データベースが図１４のように変換される。
【０１０２】
上述したような選定動作は、各クライアント毎に行われ、各クライアントに設定した互換条件テーブル及び優先条件テーブルに応じて行われる。このように、各クライアント毎に選定されて得た最適部品の部品情報は、各クライアント毎に対応されてデータ格納部２２のデータベースに記録される。即ち、データ格納部２２のデータベースに、クライアントＡの最適部品、クライアントＢの最適部品、…のように、各クライアント毎の最適部品を示すための項目が付加される。
【０１０３】
このように、サーバ装置２において予め最適部品の選定が行われているとき、第１例のように、クライアントの端末装置３において設計に使用する未入力の部品が入力されるたびに選定要求信号が送信される場合、サーバ装置２は、データ格納部２２内のデータベースより入力された部品の特定を行い、その部品情報より最適部品の部品番号を認識する。そして、この最適部品の部品番号より最適部品の部品情報を検索して、この最適部品の部品情報と入力された部品の部品情報を含む選定結果信号を端末装置３に送信する。選定結果信号を受信した端末装置３は、設計に用いた各部品とその部品に対する最適部品とその員数とを示す構成部品リストを生成する。
【０１０４】
又、第２例のように、クライアントの端末装置３で設計が終了して構成部品リストが生成された後、選定要求信号が送信される場合は、サーバ装置２は、構成部品リストにある各部品毎に、データ格納部２２内のデータベースを参照して、各部品に対する最適部品の部品番号を認識する。そして、最適部品に置換した構成部品リストより成る選定結果信号を端末装置３に送信する。選定結果信号を受信した端末装置３は、構成部品リストにおける設計に用いた各部品を、その部品に対する最適部品に置換した新たな構成部品リストを生成する。
【０１０５】
尚、最適部品の選定動作は、部品メーカの端末装置１より部品情報の送信がなされ、この部品情報を受信したときに行うようにしても構わないし、互換条件テーブルや優先条件テーブルの内容が切り換えられたときに行われるようにしても構わない。又、定期的に、最適部品の選定動作を行うようにしても構わない。このようにすることで、刻々と変化する部品情報に対応して最適部品の選定を行うことができる。
【０１０６】
７．コストの計算
上述した第１〜第３の部品の選定動作例のようにして、設計に用いられる各部品に対して最適部品が選定される際、サーバ装置２から送信される選定結果信号に、設計する際にクライアントの端末装置３に入力された部品の単価及び最適部品の単価に関する情報が含まれるようにする。そして、端末装置３では、記憶部３３の構成部品リストに選定結果信号より得られる各部品の単価を格納する。
【０１０７】
そして、端末装置３において、設計者によって入力部３１が操作されて入力された部品（「入力部品」とする）によって、図１５（ａ）の構成部品リストが生成されたとき、構成部品読み出し部３４によって読み出された図１５（ａ）の構成部品リストより、各部品の単価と員数が制御部３７で認識される。そして、制御部３７において、各部品の単価と員数がかけ合わされて、それぞれの部品にかかるコストが求められる。この各部品にかかるコストが全て加算されて、設計に用いられた入力部品によってかかるコストが求められる。即ち、０．１×３３＋０．２×１＋０．７×３＋０．７×２＝７．０がコストとなる。
【０１０８】
又、端末装置３において、各入力部品に対する最適部品に置換されることによって、図１５（ｂ）の構成部品リストが生成されたとき、構成部品読み出し部３４によって読み出された図１５（ｂ）の構成部品リストより、各部品の単価と員数が制御部３７で認識される。そして、制御部３７において、各部品の単価と員数がかけ合わされて、それぞれの部品にかかるコストが求められる。この各部品にかかるコストが全て加算されて、設計に用いられた最適部品によってかかるコストが求められる。即ち、０．１×３３＋０．２×１＋０．７×３＋０．３×２＝６．２がコストとなる。
【０１０９】
このようにして求められた入力部品によってかかるコストと最適部品によってかかるコストが、出力部３５に表示される。このようにすることで、設計者は、最適部品への置換前にかかるコストと最適部品への置換後にかかるコストを比較することができる。
【０１１０】
又、部品の選定動作の第２例又は第３例において、設計終了後に、構成部品リストにある部品全てについて選定動作を行うように、サーバ装置２に要求する場合は、上述のコストの演算をサーバ装置２で行い、選定結果信号とともに、最適部品への置換前にかかるコストと最適部品への置換後にかかるコストの演算結果を、クライアントの端末装置３へ送信するようにしても構わない。このとき、端末装置３は、出力部３５に、最適部品への置換前にかかるコストと最適部品への置換後にかかるコストの演算結果を表示させることで、設計者に認識させることができる。
【０１１１】
上述のような部品メーカ及びサービス提供者及びクライアントで構成される最適部品選定システムにおいて、サービス提供者とクライアントが同一業者のものとしても構わない。即ち、サーバ装置２及び端末装置３が同一の業者によって管理される。このとき、端末装置３の操作状態や動作が、サーバ装置２の管理下にあるものとされる。
【０１１２】
又、逆に、サービス提供者と部品メーカが同一業者のものとしても構わない。即ち、ある部品メーカが端末装置１及びサーバ装置２の管理を行う。このとき、端末装置１の操作状態や動作が、サーバ装置２の管理下にあるものとされるとともに、サーバ装置２によって、他の部品メーカの端末装置１と通信が行われて部品情報が得られる。
【０１１３】
更に、上述の実施形態では、クライアントの端末装置３が通信ネットワーク回線を介してサーバ装置２と相互通信を行うことによって、設計時の部品選定が行えるネットワークシステムによるものとしたが、クライアントが上述の部品選定方法及び互換条件テーブル及び優先条件テーブル及びデータベースが格納されたＣＤ−ＲＯＭやフロッピーディスクなどの記録媒体から端末装置３にインストール又は端末装置３で起動させることで、端末装置３だけで設計時の部品選定が行えるようにしても構わない。
【０１１４】
又、上述の部品選定方法及び互換条件テーブル及び優先条件テーブル及びデータベースをサービス提供者のサーバ装置２からクライアントの端末装置３に通信ネットワーク回線を通じて配信し、クライアントが端末装置３にダウンロードさせることで、端末装置３だけで設計時の部品選定が行えるようにしても構わない。
【０１１５】
このように端末装置３に記録媒体からインストール又は通信ネットワーク回線を通じてダウンロードしたとき、設計者は、優先条件テーブルや互換条件テーブルにそれぞれの条件を端末装置３に予め入力又は選択して条件を設定することで、設計時における各条件に応じた部品の端末装置３のみにおける選定を簡単に行うことができる。
【０１１６】
【発明の効果】
本発明によると、互換条件テーブルや優先条件テーブルを用いて、データベースに格納された複数の部品を自動的に検索することで、設計に用いられる最適な部品を選定することができる。よって、予め、従来のように、各部品に対して最適な部品を登録する必要がない。又、データベースに格納された全部品それぞれについて、それらが設計に用いられる際に最適な部品となる最適部品を予め選定して記録することができる。よって、設計部品に対する最適部品の選定が要求されるたびに、互換条件テーブルや優先条件テーブルを用いた選定動作を行う必要がなく、その応答時間の短縮を図ることができる。このように、本発明によると、設計者が互換条件テーブルや優先条件テーブルの条件の入力を行うことで、装置の設計時において、その設計部品に対する最適部品が自動的に選定されるため、最適部品の選定に対して設計者にかかる労力の負担を低減させることができる。
【図面の簡単な説明】
【図１】本発明の部品選定方法を用いた部品選定システムの構成を示すブロック図。
【図２】図１の部品選定システムを構成する各部の内部構成を示したブロック図。
【図３】部品情報の入力時における部品メーカの端末装置の動作を示すフローチャート。
【図４】データベースの内容の一例を示す図。
【図５】データベースの作成時におけるサーバ装置の動作を示すフローチャート。
【図６】互換条件テーブルの内容の一例を示す図。
【図７】優先条件テーブルの内容の一例を示す図。
【図８】選定動作の第１例におけるクライアントの端末装置の動作を示すフローチャート。
【図９】選定動作の第１例におけるサーバ装置の動作を示すフローチャート。
【図１０】構成部品リストの内容の一例を示す図。
【図１１】選定動作の第２例におけるサーバ装置の動作を示すフローチャート。
【図１２】構成部品リストの内容の一例を示す図。
【図１３】選定動作の第３例におけるサーバ装置の動作を示すフローチャート。
【図１４】データベースの内容の一例を示す図。
【図１５】構成部品リストの内容の一例を示す図。
【符号の説明】
１    端末装置（部品メーカ）
２    サーバ装置（サービス提供者）
３    端末装置（クライアント）
１１    入力部
１２    制御部
１３    記憶部
１４    出力部
１５    通信部
２１    通信部
２２    データ格納部
２３    制御部
２４    入力部
２５    出力部
３１    入力部
３２    設計データ処理部
３３    記憶部
３４    構成部品読み出し部
３５    出力部
３６    通信部
３７    制御部
【図１】
0003734423.tif 000002
【図２】
0003734423.tif 000003
【図３】
0003734423.tif 000004
【図４】
0003734423.tif 000005
【図５】
0003734423.tif 000006
【図６】
0003734423.tif 000007
【図７】
0003734423.tif 000008
【図８】
0003734423.tif 000009
【図９】
0003734423.tif 000010
【図１０】
0003734423.tif 000011
【図１１】
0003734423.tif 000012
【図１２】
0003734423.tif 000013
【図１３】
0003734423.tif 000014
【図１４】
0003734423.tif 000015
【図１５】
0003734423.tif 000016