(57)【特許請求の範囲】
【請求項１】
電子装置の設計装置であって、
部品毎の特性及び推奨度を有し前記推奨度が変更され得るデータベースであって、特定の部品の代わりに使用することができる代替部品を示す代替部品識別子を含む部品データベースから特性条件を満たす第１部品を選択する選択部と、
前記第１部品の推奨度を前記部品データベースから取得し、該推奨度が推奨度しきい値より低いか否かを判定する第１判定部と、
前記第１部品を含む前記電子装置の設計データを作成する作成部と、
前記作成の後、前記第１部品の推奨度を前記部品データベースから取得し、該推奨度が推奨度しきい値より低いか否かを判定する第２判定部と
を備え、
前記第１判定部及び前記第２判定部は、
前記第１部品の推奨度が前記推奨度しきい値より低い場合、前記第１部品の代替部品識別子を前記データベースから取得し、前記第１部品の代替部品識別子に示された第２部品の推奨度を取得して前記第２部品の推奨度が前記推奨度しきい値より低いか否かの判定を行い、
前記第２部品の推奨度が前記推奨度しきい値以上である場合、前記第１部品を前記第２部品に置き換えるための置き換え指示を受けたか否かの判定を行い、
前記置き換えの指示を受けない場合、設計者に対し、前記第１部品を使用する使用理由の入力を指示し、部品の評価を行う評価者に対し、該使用理由に基づく前記第１部品の評価を指示し、前記評価の結果に基づいて、前記第１部品を採用するか否かの判定を行い、
前記第１部品を採用すると判定された場合、前記第１部品の使用許可を示す使用許可情報を部品データベースに登録する
設計装置。
【請求項２】
前記第１判定部及び前記第２判定部は、前記置き換え指示を受けた場合、前記第１部品を前記第２部品に置き換える、
請求項１に記載の設計装置。
【請求項３】
前記第１判定部及び前記第２判定部は、前記第２部品の推奨度が前記推奨度しきい値以上である場合、前記第２部品の情報を表示し、前記置き換え指示を受ける、請求項２に記載の設計装置。
【請求項４】
前記選択部は、前記特性条件を満たす部品の推奨度を含む情報を表示し、前記特性条件を満たす部品の中から一つの部品を選択する選択指示を受け、前記選択指示に従って一つの部品を選択する、
請求項１乃至請求項３のいずれかに記載の設計装置。
【請求項５】
前記作成部による前記設計データの作成中に第１部品の追加がある度に、前記第１判定部は、該第１部品の推奨度を前記部品データベースから取得し、該推奨度が推奨度しきい値より低いか否かを判定する
請求項１乃至請求項４のいずれかに記載の設計装置。
【請求項６】
前記部品データベースは、前記第１部品と前記代替部品との少なくとも特性、寸法、耐熱性の何れかの互換性を示す互換性情報を含み、
前記第１判定部及び前記第２判定部は、前記互換性情報を有する第２部品の推奨度を取得して前記第２部品の推奨度が前記推奨度しきい値より低いか否かの判定を行う
請求項１乃至請求項５のいずれかに記載の設計装置。
【請求項７】
前記部品データベースは、前記代替部品識別子に示される代替部品として標準品、非標準品、終息品、使用禁止品を含む
請求項１乃至請求項６のいずれかに記載の設計装置。
【請求項８】
電子装置の設計をコンピュータに実行させる設計プログラムであって、
前記コンピュータを、
部品毎の特性及び推奨度を有し前記推奨度が変更され得るデータベースであって、特定の部品の代わりに使用することができる代替部品を示す代替部品識別子を含む部品データベースから特性条件を満たす第１部品を選択する選択部と、
前記第１部品の推奨度を前記部品データベースから取得し、該推奨度が推奨度しきい値より低いか否かを判定する第１判定部と、
前記第１部品を含む前記電子装置の設計データを作成する作成部と、
前記作成の後、前記第１部品の推奨度を前記部品データベースから取得し、該推奨度が推奨度しきい値より低いか否かを判定する第２判定部
として機能させ、
前記第１判定部及び前記第２判定部は、
前記第１部品の推奨度が前記推奨度しきい値より低い場合、前記第１部品の代替部品識別子を前記データベースから取得し、前記第１部品の代替部品識別子に示された第２部品の推奨度を取得して前記第２部品の推奨度が前記推奨度しきい値より低いか否かの判定を行い、
前記第２部品の推奨度が前記推奨度しきい値以上である場合、前記第１部品を前記第２部品に置き換えるための置き換え指示を受けたか否かの判定を行い、
前記置き換えの指示を受けない場合、設計者に対し、前記第１部品を使用する使用理由の入力を指示し、部品の評価を行う評価者に対し、該使用理由に基づく前記第１部品の評価を指示し、前記評価の結果に基づいて、前記第１部品を採用するか否かの判定を行い、
前記第１部品を採用すると判定された場合、前記第１部品の使用許可を示す使用許可情報を部品データベースに登録する
設計プログラム。
【請求項９】
電子装置を設計する設計装置が行う設計方法であって、
前記設計装置が備える選択部が、部品毎の特性及び推奨度を有し前記推奨度が変更され得るデータベースであって、特定の部品の代わりに使用することができる代替部品を示す代替部品識別子を含む部品データベースから特性条件を満たす第１部品を選択し、
前記設計装置が備える第１判定部が、前記第１部品の推奨度を前記部品データベースから取得し、該推奨度が推奨度しきい値より低いか否かを判定し、
前記設計装置が備える作成部が、前記第１部品を含む前記電子装置の設計データを作成し、
前記設計装置が備える第２判定部が、前記作成の後、前記第１部品の推奨度を前記部品データベースから取得し、該推奨度が推奨度しきい値より低いか否かを判定し、
前記第１判定部及び前記第２判定部は、
前記第１部品の推奨度が前記推奨度しきい値より低い場合、前記第１部品の代替部品識別子を前記データベースから取得し、前記第１部品の代替部品識別子に示された第２部品の推奨度を取得して前記第２部品の推奨度が前記推奨度しきい値より低いか否かの判定を行い、
前記第２部品の推奨度が前記推奨度しきい値以上である場合、前記第１部品を前記第２部品に置き換えるための置き換え指示を受けたか否かの判定を行い、
前記置き換えの指示を受けない場合、設計者に対し、前記第１部品を使用する使用理由の入力を指示し、部品の評価を行う評価者に対し、該使用理由に基づく前記第１部品の評価を指示し、前記評価の結果に基づいて、前記第１部品を採用するか否かの判定を行い、
前記第１部品を採用すると判定された場合、前記第１部品の使用許可を示す使用許可情報を部品データベースに登録する
設計方法。
【請求項１０】
更に所定の契機の発生時に前記部品データベースを変更する、
請求項９に記載の設計方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置を設計する技術に関する。
【背景技術】
【０００２】
電子装置を設計する際、部品データベースに登録された部品の中からその電子装置に用いる部品を選定する技術が知られている（例えば、特許文献１，２，３，４）。
【０００３】
設計者が部品データベースから部品を選定する際、要求される機能を満足する部品の候補が複数存在する場合が多い。この場合、部品の機能や信頼度等、部品メーカにより公開されている情報と、設計者の各々の判断基準や部門の各々の方針とに基づいて、複数の候補から一つの部品が選定される。ここで、企業内の設計者の判断基準や部門の方針が統一されていないことにより、企業内で使用される部品が統一されない結果となる。このように企業内で部品の統一（標準化）が行われていない場合、部品の手配や在庫管理が煩雑になることから部品を用いる電子装置の製造の工数の増加を招き、電子装置のコストの増加につながる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２３８０６９号公報
【特許文献２】特開平４−２７７８６４号公報
【特許文献３】特開２００１−２６５８３８号公報
【特許文献４】特開２００５−５６００３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そこで、統一された評価基準に基づく部品の評価を部品データベースに含め、その評価に基づいて部品を選定することが考えられる。しかしながら、設計中に部品の評価が変化する場合、既に設計データに含められた部品が良い評価を有する部品でなくなる場合がある。
【０００６】
本発明は上述した問題点を解決するためになされたものであり、設計中に部品の評価が変化する場合でも、最新の評価に基づいて設計データ内の部品を判定する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するため、本発明の一態様は、電子装置の設計装置であって、部品毎の特性及び推奨度を有し前記推奨度が変更され得る部品データベースから特性条件を満たす第１部品を選択する選択部と、前記第１部品の推奨度を前記部品データベースから取得して判定する第１判定部と、前記第１部品を含む前記電子装置の設計データを作成する作成部と、前記作成の後、前記第１部品の推奨度を前記部品データベースから取得して判定する第２判定部とを備える設計装置である。
【０００８】
また、本発明の別の一態様は、電子装置の設計をコンピュータに実行させる設計プログラムであって、部品毎の特性及び推奨度を有し前記推奨度が変更され得る部品データベースから特性条件を満たす第１部品を選択し、前記第１部品の推奨度を前記部品データベースから取得して判定し、前記第１部品を含む前記電子装置の設計データを作成し、前記作成の後、前記第１部品の推奨度を前記部品データベースから取得して判定することをコンピュータに実行させる設計プログラムである。
【０００９】
また、本発明の別の一態様は、電子装置の設計方法であって、部品毎の特性及び推奨度を有し前記推奨度が変更され得る部品データベースから特性条件を満たす第１部品を選択し、前記第１部品の推奨度を前記部品データベースから取得して判定し、前記第１部品を含む前記電子装置の設計データを作成し、前記作成の後、前記第１部品の推奨度を前記部品データベースから取得して判定する、設計方法である。
【発明の効果】
【００１０】
この出願に開示された技術によれば、設計中に部品の評価が変化する場合でも、最新の評価に基づいて設計データ内の部品を判定することができる。
【図面の簡単な説明】
【００１１】
【図１】電子装置設計システムの構成を示す機能ブロック図である。
【図２】コンピュータシステムの構成を示すブロック図である。
【図３】部品ＤＢを示す表である。
【図４】推奨ランクを示す表である。
【図５】互換性ランクを示す表である。
【図６】分類情報を示す表である。
【図７】電子装置設計システムの動作の一例を示すシーケンス図である。
【図８】部品ＤＢ管理処理を示すフローチャートである。
【図９】設計データ作成処理を示すフローチャートである。
【図１０】部品選定処理を示すフローチャートである。
【図１１】検索条件入力画面の第１の例を示す図である。
【図１２】検索条件入力画面の第２の例を示す図である。
【図１３】抽出部品画面を示す図である。
【図１４】部品判定処理を示すフローチャートである。
【図１５】代替部品画面を示す図である。
【図１６】使用許可申請画面を示す図である。
【図１７】使用許可情報を示す表である。
【図１８】本発明が適用されるコンピュータシステムの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００１３】
図１は、電子装置設計システムの構成を示す機能ブロック図であり、図２は、コンピュータシステムの構成を示すブロック図である。図１に示された電子装置設計システム２０１は本発明の設計装置の適用例であり、電子装置を設計するためのシステムである。電子装置設計システム２０１は、設計データ作成部５０と部品検索部５６と情報取得部５７と部品ＤＢ管理部５８と操作部５９ａ，５９ｂと部品ＤＢ（database）６１と図面ＤＢ６６とを有する。設計データ作成部５０は、電気系ＣＡＤ５１と実装系ＣＡＤ５２とリスト作成部５４とを有する。操作部５９ａは電子装置の設計者からの指示に基づいて設計データ作成部５０を操作する。操作部５９ｂは部品ＤＢ６１の管理者からの指示に基づいて情報取得部５７と部品ＤＢ管理部５８を操作する。
【００１４】
図１に示された電子装置設計システム２０１は例えば、図２に示されたコンピュータシステム１０１により実現される。コンピュータシステム１０１は、ストレージ装置１１ａ，１１ｂとコンピュータ２１，２２ａ，２２ｂとを有する。ストレージ装置１１ａ，１１ｂとコンピュータ２１，２２ａ，２２ｂとは、内部ネットワーク１１１を介して互いに接続される。内部ネットワーク１１１は外部ネットワーク１１２を介してコンピュータシステム１０２に接続される。コンピュータシステム１０１は電子装置の設計及び製造を行う電子装置メーカ内に設けられ、コンピュータシステム１０２は部品の供給を行う部品メーカ内に設けられる。
【００１５】
部品供給システム２０２は、コンピュータシステム１０２により実現される。部品供給システム２０２は、電子装置に用いることができる部品の特性や供給状況などを示す部品供給情報を、電子メール等により情報取得部５７へ送信する。
【００１６】
コンピュータ２１，２２ａ，２２ｂはいずれも、ＣＰＵ（Central Processing Unit）などのプロセッサ４１と、半導体メモリやＨＤＤ（Hard Disk Drive）などの記憶部４２と、ネットワークＩＦ（interface）４３を有する。更にコンピュータ２２ａ，２２ｂはいずれも入力部４４と表示部４５とを有する。
【００１７】
設計データ作成部５０と部品検索部５６と部品ＤＢ管理部５８とは例えば、コンピュータ２１により実現される。コンピュータ２１において、記憶部４２は設計データ作成部５０と部品検索部５６の機能をプロセッサ４１に実行させる設計プログラムを格納する。部品ＤＢ６１は例えば、ストレージ装置１１ａに格納される。図面ＤＢ６６は例えば、ストレージ装置１１ｂに格納される。
【００１８】
操作部５９ａはコンピュータ２２ａにより実現される。コンピュータ２２ａはコンピュータ２１との通信により、設計データ作成部５０と部品検索部５６を利用する。コンピュータ２２ａは設計者から入力部４４へ入力される指示をコンピュータ２１へ送信し、コンピュータ２１から受信される画面情報を表示部４５へ表示する。
【００１９】
操作部５９ｂと情報取得部５７はコンピュータ２２ｂにより実現される。コンピュータ２２ｂはコンピュータ２１との通信により、部品ＤＢ管理部５８を利用する。コンピュータ２２ｂは管理者から入力部４４へ入力される指示をコンピュータ２１へ送信し、コンピュータ２１から受信される画面情報を表示部４５へ表示する。
【００２０】
なお、設計データ作成部５０と部品検索部５６と部品ＤＢ管理部５８は、互いに異なる装置に設けられても良い。設計データ作成部５０と部品検索部５６と情報取得部５７と部品ＤＢ管理部５８と操作部５９ａ，５９ｂは同一の装置に設けられても良い。
【００２１】
なお、条件決定部は例えば、部品検索部５６を含む。選択部は例えば、部品検索部５６を含む。割り当て部は例えば、設計データ作成部５０を含む。第１判定部は例えば、部品検索部５６を含む。作成部は例えば、設計データ作成部５０を含む。第２判定部は例えば、部品検索部５６を含む。
【００２２】
以下、部品ＤＢ６１について説明する。
【００２３】
図３は、部品ＤＢの一例を示す表である。部品ＤＢ６１は、部品毎の部品情報のエントリを有する。更に部品ＤＢ６１は、当該部品の大分類、中分類、小分類、特性１、特性２、特性３、部品識別子、部品メーカ識別子、推奨ランク、代替部品識別子、代替部品メーカ識別子、互換性ランクをそれぞれ示すフィールドを有する。大分類の値は例えば、回路部品や実装部品を含む。大分類が回路部品である場合の中分類の値は例えば、コンデンサや抵抗を含む。中分類がコンデンサである場合の小分類の値は例えば、セラミック型や電解型を含む。大分類、中分類、小分類により部品種が表される。部品識別子は当該部品を識別するための値であり、当該部品の名称や型番等である。部品メーカ識別子は、当該部品の供給元を識別するための値であり、当該部品の部品メーカの名称や予め部品メーカに付された番号等である。推奨ランクは、電子装置メーカ内で使用される部品の標準化のために定義される。部品の推奨ランクが高いほど、その部品が優先的に使用されることを示す。
【００２４】
部品の推奨ランクの代わりに、その部品の優先順位や優先度が用いられても良い。推奨度は例えば、推奨ランクや優先順位や優先度を含む。
【００２５】
代替部品識別子、代替部品メーカ識別子、互換性ランクは代替部品に関する代替部品情報である。代替部品識別子は、当該部品と代替可能な部品を示す部品識別子である。代替部品メーカ識別子は、代替部品識別子に示された部品識別子のエントリに示された部品メーカ識別子である。互換性ランクは当該部品と代替部品の互換性を示す。
【００２６】
部品ＤＢ６１は、部品ＤＢ管理部５８によりいつでも変更され得る。
【００２７】
図４は、推奨ランクを示す表である。この例における推奨ランクは、４段階の値により表わされる。推奨ランク値が４である部品は、電子装置メーカ内で使用が禁止されている使用禁止品である。推奨ランク値が３である部品は、部品メーカによる供給がない終息品である。推奨ランク値が２である場合は、部品メーカによる供給はあるが電子装置メーカ内で推奨されていない非標準品である。推奨ランク値が１である場合は、電子装置メーカ内で推奨されている標準品である。
【００２８】
図５は、互換性ランクを示す表である。この例における互換性ランクは、当該部品と代替部品の特性が同一である特性互換と、当該部品と代替部品の寸法が同一である寸法互換と、当該部品に対して代替部品の耐熱性が上位互換である耐熱性互換とを、８段階の値により示す。互換性ランク値が１である代替部品は、特性互換と寸法互換と耐熱性互換の全てを満たす完全互換である。互換性ランク値が２である代替部品は、特性互換と寸法互換を満たす。互換性ランク値が３である代替部品は、特性互換と耐熱性互換を満たす。互換性ランク値が４である代替部品は、特性互換を満たす。互換性ランク値が５である代替部品は、寸法互換と耐熱性互換を満たす。互換性ランク値が６である代替部品は、寸法互換を満たす。互換性ランク値が７である代替部品は、耐熱性互換を満たす。互換性ランク値が８である代替部品は、特性互換と寸法互換と耐熱性互換の全てを満たさない。互換性ランクが１〜７である代替部品は互換性があると判定され、互換性ランクが８である代替部品は互換性がないと判定される。
【００２９】
部品の採用時、即ち部品を部品ＤＢ６１へ登録する時に、当該部品は評価される。当該部品の技術評価と市場評価とコストパフォーマンスは、当該部品の総合評価に寄与する。当該部品が部品ＤＢ６１に登録される際、当該部品の総合評価が高いほど推奨ランクは高く設定される。技術評価は、部品に使用されるテクノロジが今後の電子装置の要求に合致するかどうかを基準として判定される。例えば部品種がＣＰＵである場合、複数のＣＰＵコアが一つの部品に集約されているマルチコアであれば技術評価は高くなり、省電力であるほど技術評価は高くなる。市場評価は、一般的な顧客が求める最適な技術であるかを基準として判定される。例えば、技術評価が高い部品でも市場が求めていない場合がある。コストパフォーマンスは、同機能且つ同性能の部品同士を比較することにより判定される。総合評価が高くない場合、採用されたとしても非標準品（推奨ランクが２）として部品ＤＢ６１に登録される可能性がある。代替部品情報は、基本的に部品の採用時には部品ＤＢ６１へ登録されない。
【００３０】
部品の採用後も所定の期間が経過する度に当該部品の評価は見直され、評価に伴って部品ＤＢ６１内の当該部品の推奨ランクも見直される。所定の期間は例えば６ヶ月である。当該部品の評価の見直しの結果、当該部品の推奨ランクが非標準品（推奨ランクが２）以下になった場合、その時点で当該部品の代替部品となる部品を部品ＤＢ６１内から抽出し、抽出された代替部品を当該部品の代替部品情報へ登録する。評価の見直しの度に、代替部品情報も見直され、その時点で最も推奨ランクが高い代替部品が代替部品情報に設定される。
【００３１】
部品供給システム２０２から受信した部品供給情報が部品の生産の終息を示す場合、部品ＤＢ６１内の当該部品の推奨ランクは終息品を示す値（推奨ランクが３）に変更される。この場合、代替部品情報も見直され、その時点で最も推奨ランクが高い代替部品が代替部品情報に設定される。
【００３２】
それ以外にも、非標準品（推奨ランクが２）で代替部品情報が設定済みの部品に対し、代替部品情報に示された代替部品より推奨ランクが高い部品が使用可能となった場合、推奨ランクが高い部品が代替部品情報に設定される。
【００３３】
部品ＤＢ６１は更に、分類情報を有する。図６は、分類情報を示す表である。分類情報は、各部品種の大分類及び中分類及び小分類と、それに対応する特性１，特性２，特性３の項目名とを有する。中分類がコンデンサである場合の特性１の値は例えば、定格電圧の値［Ｖ］である。中分類がコンデンサである場合の特性２の値は例えば、容量の値［Ｆ］である。中分類がコンデンサである場合の特性３の値は例えば、極性の有無である。
【００３４】
図面ＤＢ６６は、設計データを格納する。設計データは例えば、設計対象の電子装置に使用する全ての部品のリストである全部品リストと、設計対象の電子装置の設計のうち回路設計の結果である回路図面と、設計対象の電子装置の設計のうち実装設計の結果である実装図面とを含む。
【００３５】
以下、電子装置設計システム２０１の動作について説明する。
【００３６】
図７は、電子装置設計システムの動作の一例を示すシーケンス図である。このシーケンス図は左から順に、図面ＤＢ６６と設計データ作成部５０と部品検索部５６と部品ＤＢ６１と部品ＤＢ管理部５８との動作を示す。
【００３７】
部品ＤＢ管理部５８は部品ＤＢ管理処理の契機（所定の契機）が発生する度に、部品の評価に基づいて部品ＤＢ管理処理を行う（Ｓ２、所定の契機の発生時に部品データベースを変更する）。部品ＤＢ管理処理は部品ＤＢ６１を変更する（Ｍ１）。
【００３８】
一方、設計データ作成部５０のうち、リスト作成部５４はまず、設計対象の電子装置に使用する部品を部品ＤＢ６１から選定することにより、全部品リストを作成するリスト作成処理を行い（Ｓ１１）、作成された全部品リストを図面ＤＢ６６へ登録する（Ｍ１２）。次に電気系ＣＡＤ５１は、図面ＤＢ６６から全部品リストを取得し（Ｍ１３）、全部品リストに基づいて回路図面を作成する回路図面作成処理を行い（Ｓ１４）、作成された回路図面を図面ＤＢ６６へ登録する（Ｍ１５）。次に実装系ＣＡＤ５２は、図面ＤＢ６６から全部品リストと回路図面を取得し（Ｍ１６）、全部品リストと回路図面に基づいて実装図面を作成する実装図面作成処理を行い（Ｓ１７）、作成された実装図面を図面ＤＢ６６へ登録する（Ｍ１８）。以上で、各設計データが作成され、これらの設計データに基づいて設計対象の電子装置の製造が開始される。
【００３９】
前述のリスト作成処理（Ｓ１１）と回路図面作成処理（Ｓ１４）と実装図面作成処理（Ｓ１７）において、設計データ作成部５０は設計データに新たな部品を追加する場合、部品を選定する部品選定処理を部品検索部５６へ指示し（Ｍ２１）、部品検索部５６は部品選定処理を行う（Ｓ２５）。部品選定処理において部品検索部５６は部品ＤＢ６１を検索し（Ｍ２２）、部品ＤＢ６１から部品情報を取得し（Ｍ２３）、部品を選定して選定結果を設計データ作成部５０へ渡す（Ｍ２４）。更に設計データ作成部５０は、部品選定処理後又は設計データを検査する場合、部品判定処理を部品検索部５６へ指示し（Ｍ３１）、部品検索部５６は部品判定処理を行う（Ｓ３５）。部品判定処理において部品検索部５６は、部品ＤＢ６１を検索し（Ｍ３２）、部品ＤＢ６１から部品情報を取得し（Ｍ３３）、部品を判定して判定結果を設計データ作成部５０へ渡す（Ｍ３４）。
【００４０】
前述のように部品ＤＢ管理処理（Ｓ２）は所定の契機の発生に従って実行され、リスト作成処理（Ｓ１１）及び回路設計処理（Ｓ１４）及び実装設計処理（Ｓ１７）は設計のフローに従って実行される。従って部品ＤＢ管理処理のタイミングと、リスト作成処理及び回路設計処理及び実装設計処理のタイミングとは、非同期である。これにより、リスト作成処理と回路設計処理と実装設計処理の実行中に、部品ＤＢ６１が変更される可能性がある。具体的には、リスト作成処理と回路設計処理と実装設計処理のいずれかにおいて部品が決定された後、設計データの作成終了までにその部品の推奨度が変更される可能性がある。
【００４１】
以下、部品ＤＢ管理処理について説明する。
【００４２】
部品ＤＢ管理処理の契機は例えば、ある部品の部品ＤＢ管理処理から所定の期間が経過した場合や、情報取得部５７が部品情報に関連する情報を受信した場合である。部品情報に関連する情報は例えば、部品検索部５６から情報取得部５７へ送信され当該部品の採用を要求する採用申請や、部品供給システム２０２から情報取得部５７へ送信され当該部品の供給状況を示す部品供給情報や、部品の技術トレンドを示す技術トレンド情報や、部品の市場トレンドを示す市場トレンド情報や、部品カタログや、部品の信頼性を示す情報などである。更に部品情報に関連する情報は、当該部品の部品種や特性を含む。部品供給情報は、部品供給システム２０２から情報取得部５７へ送信されても良いし、情報取得部５７から部品供給システム２０２への要求に応じて部品供給システム２０２から情報取得部５７へ送信されても良い。
【００４３】
図８は、部品ＤＢ管理処理を示すフローチャートである。ここでは部品ＤＢ管理処理の契機が採用申請の受信である場合について説明する。部品ＤＢ管理処理の契機が発生すると、部品ＤＢ管理部５８は契機の発生を管理者に通知する（Ｓ２１１）。通知を受けた管理者は当該部品に対し前述の総合評価を行い、評価結果を情報取得部５７へ入力する。部品ＤＢ管理部５８は情報取得部５７から総合評価結果を取得する（Ｓ２１２）。次に部品ＤＢ管理部５８は当該部品の部品情報が既に部品ＤＢ６１内にあるか否かを判定する（Ｓ２１３）。
【００４４】
当該部品の部品情報が既に部品ＤＢ６１内にある場合（Ｓ２１３，Ｙ）、部品ＤＢ管理部５８は、取得された評価結果に基づいて部品ＤＢ６１内の当該部品の部品情報を変更し（Ｓ２１５）、このフローを終了させる。
【００４５】
当該部品の部品情報が部品ＤＢ６１内にない場合（Ｓ２１３，Ｎ）、部品ＤＢ管理部５８は、取得された評価結果が当該部品の採用を示すか否かを判定する（Ｓ２１６）。評価結果が採用を示すと判定された場合（Ｓ２１６，Ｙ）、部品ＤＢ管理部５８は評価結果に基づいて当該部品の部品情報を作成して部品ＤＢ６１へ登録し（Ｓ２１７）、部品ＤＢ管理部５８は採用申請に対する採用の通知を部品検索部５６へ送信し（Ｓ２１８）、このフローを終了させる。評価結果が不採用を示すと判定された場合（Ｓ２１６，Ｎ）、部品ＤＢ管理部５８は採用申請に対する使用不許可及び通知を部品検索部５６へ送信し（Ｓ２１９）、このフローを終了させる。
【００４６】
なお、情報取得部５７は部品情報に関連する情報を受信した場合に、受信された情報に基づいて総合評価を行っても良い。
【００４７】
以下、設計データ作成部５０による設計データ作成処理について説明する。
【００４８】
ここで設計データ作成処理は、リスト作成部５４によるリスト作成処理と、電気系ＣＡＤ５１による回路設計処理と、実装系ＣＡＤ５２による実装設計処理とのいずれかであり、設計データを作成する。リスト作成処理における設計データは全部品リストであり、回路設計処理における設計データは回路図面であり、実装設計処理における設計データは実装図面である。設計データの作成は、部品の追加、部品の削除、部品の移動、部品間の配線などを含む。
【００４９】
図９は、設計データ作成処理を示すフローチャートである。まず設計データ作成部５０は、入力された指示が設計データの検査であるか否かを判定する（Ｓ１１１）。
【００５０】
指示が設計データの検査でない場合（Ｓ１１１，Ｎ）、設計データ作成部５０は、次に入力された指示が部品の追加であるか否かを判定する（Ｓ１１３）。指示が部品の追加でない場合（Ｓ１１３，Ｎ）、設計データ作成部５０は部品の追加以外の処理を行い（Ｓ１１４）、このフローをＳ１１１へ移行させる。部品の追加以外の処理は例えば、部品の削除や部品の移動や部品間の配線などを含む。指示が部品の追加である場合（Ｓ１１３，Ｙ）、部品検索部５６はその部品を選定するための部品選定処理を行い（Ｓ１１５）、この部品選定処理により選定された部品を判定するための第１の部品判定処理を行い（Ｓ１１６、第１部品の識別子に基づいて第１部品の推奨度を部品データベースから取得して判定する）、追加する部品の部品識別子をこの第１の部品判定処理により決定された部品識別子に割り当て（Ｓ１１７）、このフローをＳ１１１へ移行させる。
【００５１】
指示が設計データの検査である場合（Ｓ１１１，Ｙ）、設計データ作成部５０は全ての第２の部品判定処理が終了したか否かを判定する（Ｓ１２１）。全ての第２の部品判定処理が終了していない場合（Ｓ１２１，Ｎ）、設計データ作成部５０は設計データ内の全ての部品の中から順次一つの部品を選択し（Ｓ１２２）、選択された部品の部品情報を部品ＤＢ６１から取得する（Ｓ１２３）。次に部品検索部５６は選択された部品を判定するための第２の部品判定処理を行い（Ｓ１２６、作成の後に前記第１部品の識別子に基づいて第１部品の推奨度を部品データベースから取得して判定する）、このフローをＳ１２１へ移行させる。全ての第２の部品判定処理が終了した場合（Ｓ１２１，Ｙ）、設計データ作成部５０は設計データを図面ＤＢ６６へ保存し（Ｓ１２７）、このフローを終了させる。
【００５２】
以下、前述の部品選定処理（Ｓ１１５）について説明する。
【００５３】
図１０は、部品選定処理を示すフローチャートである。設計データ作成部５０から部品選定処理の指示を受けた部品検索部５６は、部品の検索条件を決定するための検索条件入力画面を表示する（Ｓ３２１）。検索条件は、部品の種類を示す部品種と部品の特性を示す特性条件とを含む。
【００５４】
図１１は、検索条件入力画面の第１の例を示す図であり、図１２は、検索条件入力画面の第２の例を示す図である。この検索条件入力画面は、部品種を選択するための部品種選択部３１０と特性条件を入力するための特性条件入力部３２０とを有する。部品種選択部３１０は、大分類を選択するための大分類選択部３１１と中分類を選択するための中分類選択部３１２と小分類を選択するための小分類選択部３１３とを有する。特性条件入力部３２０は、特性１の項目名を表示するための項目名表示部３２１と特性１の値を入力するための値入力部３３１と特性２の項目名を表示するための項目名表示部３２２と特性２の値を入力するための値入力部３３２と特性３の項目名を表示するための項目名表示部３２３と特性３の値を入力するための値入力部３３３とを有する。部品検索部５６はまず部品ＤＢ６１内の分類情報を取得して表示する。設計者は表示された分類情報の中から所望の部品種を示す大分類及び中分類及び小分類を大分類選択部３１１と中分類選択部３１２と小分類選択部３１３とへ入力する。これにより検索条件のうち部品種が決定される。次に部品検索部５６は、部品種選択部３１０で選択された部品種と部品ＤＢ６１内の分類情報から、部品種に対応する特性１，特性２，特性３の項目名をそれぞれ項目名表示部３２１，３２２，３２３に表示する。
【００５５】
なお部品検索部５６は分類情報に基づいて大分類及び中分類及び小分類の順に決定しても良い。この場合、部品検索部５６はまず部品ＤＢ６１内の分類情報を取得し、大分類の値の選択肢を大分類選択部３１１に表示し、入力される指示により大分類の値が選択されるとその大分類に属する中分類の値の選択肢を中分類選択部３１２に表示し、入力される指示により中分類の値が選択されるとその中分類に属する小分類の値の選択肢を小分類選択部３１３に表示し、入力される指示により小分類の値が選択される。
【００５６】
検索条件入力画面の第１の例においては、まず部品種選択部３１０の大分類選択部３１１で回路部品、中分類選択部３１２でコンデンサ、小分類選択部３１３でセラミック型がそれぞれ選択される。次に選択された部品種及び分類情報に基づき特性条件入力部３２０において、特性１の項目名表示部３２１に定格電圧、特性２の項目名表示部３２２に容量値、特性３の項目名表示部３２３に極性がそれぞれ表示される。次に設計者からの指示により特性１，特性２，特性３の値が値入力部３３１，３３２，３３３にそれぞれ入力される。
【００５７】
検索条件入力画面の第２の例においては、まず部品種選択部３１０の大分類選択部３１１でＩＣ／ＬＳＩ、中分類選択部３１２でロジックＩＣがそれぞれ選択され、小分類は選択されない。次に選択された部品種及び分類情報に基づき特性条件入力部３２０において、特性１の項目名表示部３２１に定格電圧、特性２の項目名表示部３２２に消費電力、特性３の項目名表示部３２３に空白がそれぞれ表示される。次に設計者からの指示により特性１，特性２，特性３の値が値入力部３３１，３３２，３３３にそれぞれ入力される。
【００５８】
次に部品検索部５６は、検索条件入力画面上へ入力された検索条件を取得する（Ｓ３２２、特性条件を決定する）。次に部品検索部５６は、その検索条件を満たす部品を部品ＤＢ６１内で検索し、検索条件を満たす部品が部品ＤＢ６１内にあるか否かを判定する（Ｓ３２３）。
【００５９】
検索条件を満たす部品が部品ＤＢ６１内にある場合（Ｓ３２３，Ｙ）、部品検索部５６は検索条件を満たす部品の部品情報を部品ＤＢ６１から取得し（Ｓ３２４）、抽出された部品情報を示す抽出部品画面を表示する（Ｓ３２５）。図１３は、抽出部品画面を示す図である。この抽出部品画面の例は、前述の検索条件入力画面の第１の例に示された検索条件に基づいて、前述の部品ＤＢ６１の一例から抽出された部品情報を示す。この抽出部品画面においては、前述の部品ＤＢ６１の例に示された部品情報の中から３つの部品の部品情報が抽出されている。抽出部品画面上で設計者は一つの部品を選択する指示を部品検索部５６へ入力する。次に部品検索部５６は、入力された指示に従って選択された部品である対象部品の部品情報を取得し（Ｓ３２６、特性条件を満たす部品を選択する）、設計データ内に追加する部品に対象部品の部品識別子及び特性を割り当て（Ｓ３２７、選択された部品の識別子を第１部品の識別子に割り当てる）、このフローを終了させる。なお、部品検索部５６は、抽出された部品情報の中から最も推奨ランクの高い部品を対象部品として選択しても良い。
【００６０】
検索条件を満たす部品が部品ＤＢ６１内にない場合（Ｓ３２３，Ｎ）、部品検索部５６は検索条件を満たす新たな部品の採用を申請するための採用申請処理を行い（Ｓ３２８）、このフローは終了させる。
【００６１】
採用申請処理（Ｓ３２８）において、設計者は検索条件を満たす新たな部品を調査する。次に部品検索部５６は調査された部品の採用を要求する採用申請を情報取得部５７へ送信する。部品ＤＢ管理部５８は採用申請の受信を契機として部品ＤＢ管理処理を行い、採用又は不採用の通知を部品検索部５６へ送信する。部品検索部５６は通知を受信すると、再度、当該部品を使用するための部品選定処理を行う。
【００６２】
この部品選定処理によれば、部品ＤＢ６１から検索条件を満たす部品を対象部品として選択することができる。
【００６３】
以下、前述の部品判定処理（Ｓ１１６，Ｓ１２６）について説明する。
【００６４】
図１４は、部品判定処理を示すフローチャートである。まず部品検索部５６は、対象部品の部品情報を参照し、対象部品の推奨ランクが推奨ランクしきい値以上であるか否かを判定する（Ｓ４３１）。
【００６５】
対象部品の推奨ランクが推奨ランクしきい値以上である場合（Ｓ４３１，Ｙ）、部品検索部５６はこのフローを終了させる。
【００６６】
対象部品の推奨ランクが推奨ランクしきい値より低い場合（Ｓ４３１，Ｎ）、部品検索部５６は対象部品の部品識別子を部品ＤＢ６１内で検索し、対象部品の使用許可情報が部品ＤＢ６１内にあるか否かを判定する（Ｓ４３３）。
【００６７】
対象部品の使用許可情報が部品ＤＢ６１内にある場合（Ｓ４３３，Ｙ）、部品検索部５６はこのフローを終了させる。
【００６８】
対象部品の使用許可情報が部品ＤＢ６１内にない場合（Ｓ４３３，Ｎ）、部品検索部５６は対象部品の部品情報内の互換性ランクを参照し、対象部品と互換性を有する代替部品があるか否かを判定する（Ｓ４４１）。
【００６９】
代替部品がある場合（Ｓ４４１，Ｙ）、部品検索部５６は対象部品の部品情報内の代替部品識別子を参照し、その代替部品識別子を有する部品である代替部品を部品ＤＢ６１内で検索し、その代替部品の部品情報を部品ＤＢ６１から取得し（Ｓ４４２）、代替部品を示す代替部品画面を表示部４５に表示させる（Ｓ４４３）。図１５は、代替部品画面を示す図である。この代替部品画面は代替部品の部品情報の中から、代替部品の部品識別子を表示する部品識別子表示部３４１と、代替部品の部品メーカ識別子を表示する部品メーカ識別子表示部３４２と、代替部品の推奨ランクを表示する推奨ランク表示部３４３とを有する。更にこの代替部品画面は、対象部品を代替部品へ置き換えることを示す置き換え指示を入力するための置き換え指示部３５１と、その置き換えが不可能であることを示す置き換え不可指示を入力するための置き換え不可指示部３５２とを有する。設計者は代替部品画面の情報に基づいて置き換え指示部３５１と置き換え不可指示部３５２のいずれかの指示を入力する。ここで部品検索部５６は、対象部品の推奨ランクが推奨ランクしきい値より低いことを示す警告を表示しても良い。次に部品検索部５６は入力された指示を取得し、指示が置き換え指示であるか否かを判定する（Ｓ４４４）。
【００７０】
指示が置き換え指示である場合（Ｓ４４４，Ｙ）、部品検索部５６は対象部品の部品識別子及び特性の代わりに代替部品の部品識別子及び特性を割り当て（Ｓ４４５）、このフローを終了させる。指示が置き換え指示でない、即ち置き換え不可指示である場合（Ｓ４４４，Ｎ）、部品検索部５６は使用許可申請処理を行い（Ｓ４４６）、このフローを終了させる。なお、部品検索部５６は、代替部品の推奨ランクが推奨ランクしきい値以上である場合に、対象部品の部品識別子及び特性の代わりに代替部品の部品識別子及び特性を割り当てても良い。
【００７１】
代替部品がない場合（Ｓ４４１，Ｎ）、部品検索部５６はＳ３２８と同様の採用申請処理を行い（Ｓ４４７）、このフローを終了させる。
【００７２】
この部品判定処理によれば、その時点における設計データ内の部品の推奨ランクが推奨ランクしきい値以上であるか否かを判定することができる。また、設計データ内の部品の推奨ランクが推奨ランクしきい値より低い場合にその部品を代替部品に置き換えることができる。なお、部品検索部５６は、推奨ランクしきい値を設計者から指示された値に変更しても良い。推奨度しきい値は例えば、推奨ランクしきい値を含む。
【００７３】
前述の使用許可申請（Ｓ４４６）は、対象部品の推奨ランクが推奨ランクしきい値より低いにも関わらず、設計者が対象部品を使用する必要がある場合に行われる。この使用許可申請において、まず部品検索部５６は対象部品の使用許可を申請するための使用許可申請画面を表示する。図１６は、使用許可申請画面を示す図である。この使用許可申請画面は、設計者が対象部品を使用する理由である使用理由を入力するための使用理由入力部３６１と、使用許可要求を送信するための申請指示部３７１と、使用許可申請をキャンセルするためのキャンセル支持部３７２とを有する。使用許可要求を送信する場合、設計者は使用理由入力部３６１に使用理由を入力し、申請指示部３７１を選択する。この場合、部品検索部５６は、使用理由入力部３６１へ入力された使用理由を取得し、対象部品の部品情報と使用理由を含む使用許可要求を部品ＤＢ管理部５８へ送信する。なお、部品検索部５６は、置き換え不可指示を受けた場合に、使用許可要求を部品ＤＢ管理部５８へ送信しても良い。
【００７４】
部品ＤＢ管理処理の契機が使用許可申請の受信である場合、部品ＤＢ管理処理のＳ２１６において部品ＤＢ管理部５８は、取得された評価結果が当該部品の許可を示すか否かを判定する。Ｓ２１７において部品ＤＢ管理部５８は、部品検索部５６から受信した使用理由が正当である場合、対象部品の使用許可を示す使用許可情報を部品ＤＢ６１へ登録する。図１７は、使用許可情報を示す表である。使用許可情報は、部品毎に、部品識別子、部品メーカ識別子、推奨ランク、使用装置識別子、使用理由を示す。使用装置識別子は、当該部品が使用されている電子装置を示す識別子である。使用理由は、部品検索部５６から受信した使用理由である。Ｓ２１８において部品ＤＢ管理部５８は、使用許可申請に対する許可の通知を部品検索部５６へ送信する。Ｓ２１９において部品ＤＢ管理部５８は、採用申請に対する不許可の通知を部品検索部５６へ送信する。部品検索部５６は通知を受信すると、再度、当該部品を使用するための部品選定処理を行う。
【００７５】
この使用許可申請処理によれば、対象部品の推奨ランクが推奨ランクしきい値より低いにも関わらず、設計者が対象部品を使用する正当な理由がある場合に、設計者は対象部品を使用することができるようになる。
【００７６】
前述の電子装置設計システム２０１によれば、設計データ内の部品の選定後で設計データの作成中に部品ＤＢ６１内の推奨ランクが変更されたとしても、設計データの作成後に各部品の推奨ランクを判定することにより最新の推奨ランクに基づいて設計データを変更することができる。また、回路図面及び実装図面の作成前の部品の選定時、回路図面及び実装図面の作成中の部品の追加時、回路図面及び実装図面の作成後の保存時に、設計データ内の部品の推奨ランクを部品ＤＢ６１から取得して判定することにより、部品ＤＢ６１内の推奨ランクの変化に対応することができ、推奨ランクの変化を設計データに反映させることができる。
【００７７】
なお、本発明は以下に示すようなコンピュータシステムにおいて適用可能である。図１８は、本発明が適用されるコンピュータシステムの一例を示す図である。この図に示すコンピュータシステム９００は、ＣＰＵやディスクドライブ等を内蔵した本体部９０１、本体部９０１からの指示により画像を表示するディスプレイ９０２、コンピュータシステム９００に種々の情報を入力するためのキーボード９０３、ディスプレイ９０２の表示画面９０２ａ上の任意の位置を指定するマウス９０４及び外部のデータベース等にアクセスして他のコンピュータシステムに記憶されているプログラム等をダウンロードする通信装置９０５を有する。通信装置９０５は、ネットワーク通信カード、モデムなどが考えられる。
【００７８】
上述したような、電子装置の設計装置を構成するコンピュータシステムにおいて上述した各ステップを実行させるプログラムを、設計プログラムとして提供することができる。このプログラムは、コンピュータシステムにより読み取り可能な記録媒体に記憶させることによって、設計装置を構成するコンピュータシステムに実行させることが可能となる。上述した各ステップを実行するプログラムは、ディスク９１０等の可搬型記録媒体に格納されるか、通信装置９０５により他のコンピュータシステムの記録媒体９０６からダウンロードされる。また、コンピュータシステム９００に少なくとも設計機能を持たせる設計プログラムは、コンピュータシステム９００に入力されてコンパイルされる。このプログラムは、コンピュータシステム９００を、設計機能を有する設計システムとして動作させる。また、このプログラムは、例えばディスク９１０等のコンピュータ読み取り可能な記録媒体に格納されていても良い。ここで、コンピュータシステム９００により読み取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ディスク９１０やフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータシステム並びにそのデータベースや、通信装置９０５のような通信手段を介して接続されるコンピュータシステムでアクセス可能な各種記録媒体を含む。
【００７９】
なお、本発明の別の態様は、電子装置の設計装置であって、部品毎の識別子及び特性及び推奨度を有し前記推奨度が変更され得る部品データベースに基づいて、前記電子装置内の複数の部品の夫々である第１部品の特性を示す特性条件を決定する条件決定部と、前記部品データベースから前記特性条件を満たす部品を選択する選択部と、前記選択された部品の識別子を前記第１部品の識別子に割り当てる割り当て部と、前記第１部品の識別子に基づいて前記第１部品の推奨度を前記部品データベースから取得して判定する第１判定部と、前記電子装置を示す設計データであって前記複数の部品の夫々の識別子を含む前記設計データを作成する作成部と、前記作成の後、前記第１部品の識別子に基づいて前記第１部品の推奨度を前記部品データベースから取得して判定する第２判定部とを備える設計装置である。
【符号の説明】
【００８０】
１１ａ，１１ｂ  ストレージ装置
２１，２２ａ，２２ｂ  コンピュータ
５０  設計データ作成部
５１  電気系ＣＡＤ
５２  実装系ＣＡＤ
５４  リスト作成部
５６  部品検索部
５７  情報取得部
５８  部品ＤＢ管理部
５９ａ，５９ｂ  操作部
６１  部品ＤＢ
６６  図面ＤＢ
１０１，１０２  コンピュータシステム
１１１  内部ネットワーク
１１２  外部ネットワーク
２０１  電子装置設計システム
２０２  部品供給システム
【図１】
0005454216.tif 000002
【図２】
0005454216.tif 000003
【図３】
0005454216.tif 000004
【図４】
0005454216.tif 000005
【図５】
0005454216.tif 000006
【図６】
0005454216.tif 000007
【図７】
0005454216.tif 000008
【図８】
0005454216.tif 000009
【図９】
0005454216.tif 000010
【図１０】
0005454216.tif 000011
【図１１】
0005454216.tif 000012
【図１２】
0005454216.tif 000013
【図１３】
0005454216.tif 000014
【図１４】
0005454216.tif 000015
【図１５】
0005454216.tif 000016
【図１６】
0005454216.tif 000017
【図１７】
0005454216.tif 000018
【図１８】
0005454216.tif 000019