(57)【要約】【課題】  性能項目に対してより近い仕様値を持った実績のある設計データを設計者に提示する流用設計支援プログラムを提供する。【解決手段】新たに設計するユニットのユニット名を要求ユニット名１３に記憶する要求ユニット名取得手段３１と、実績設計データ１４を順次読み出すとともに、実績設計データ１４のユニット名が要求ユニット名に一致する実績設計データを抽出する実績設計データ検索手段３２と、新たに設計するユニットの要求ユニット名、性能項目及び仕様値を含む要求仕様データ１６を生成する要求仕様入力手段３４と、抽出された実績設計データと要求仕様データ１６を読み出すとともに、性能項目毎に実績設計データと要求仕様データの仕様値の差分を算出し、ユニット識別子毎に離れ量を算出して、ユニット識別子毎の離れ量に基づいてユニット識別子を昇順にソートして検索順位を付与する離れ量算出手段３６を備える。【選択図】      図１
2005276126.tif 000002
【特許請求の範囲】
【請求項１】
既に設計したユニットのユニット識別子、ユニット名、前記ユニットの性能項目及び仕様値を含む既存の実績設計データの流用を支援するコンピュータ読みとり可能な流用設計支援プログラムにおいて、
新たに設計するユニットのユニット名に基づく入力信号を入力装置から受信し、要求ユニット名として前記記憶装置に記憶するステップと、
前記実績設計データを順次読み出すとともに、前記記憶装置から前記要求ユニット名を読み出し、前記実績設計データのユニット名が前記要求ユニット名に一致する前記実績設計データを抽出して、前記記憶装置に記憶するステップと、
前記新たに設計するユニットの前記性能項目及び前記仕様値に基づく入力信号を前記入力装置から受信し、前記要求ユニット名、前記性能項目及び前記仕様値を含む要求仕様データを生成し、前記記憶装置に記憶するステップと、
抽出された前記実績設計データと前記要求仕様データを読み出すとともに、前記性能項目毎に前記実績設計データと前記要求仕様データの仕様値の差分を算出し、前記差分に基づいて、前記ユニット識別子毎に離れ量を算出して前記記憶装置に記憶するステップと、
前記記憶装置から前記ユニット識別子毎の前記離れ量を読み出し、前記離れ量に基づいて前記ユニット識別子を昇順にソートして前記ユニット識別子毎に検索順位を付与するステップと、
前記検索順位に基づいて前記ユニット識別子を表示装置に表示させる出力信号を生成して、前記出力信号を前記表示装置に送信するステップ
とをコンピュータに実行させることを特徴とする流用設計支援プログラム。
【請求項２】
前記ユニットの性能項目と、前記性能項目の仕様値をレベルに変換する閾値とを含む閾値マスタを生成し、記憶装置に記憶するステップと、
抽出された前記実績設計データを読み出すとともに、前記記憶装置から前記閾値マスタを読み出し、前記実績設計データの前記仕様値を、前記閾値に基づいてレベルに変換して前記ユニット識別子毎に前記実績設計性能分類表を生成し、前記記憶装置に記憶するステップと、
前記記憶装置から前記要求仕様データを読み出すとともに、前記記憶装置から前記閾値マスタを読み出し、前記要求仕様データの前記仕様値を、前記閾値に基づいてレベルに変換して前記要求仕様性能分類表を生成して前記記憶装置に記憶するステップとを更に備え、
前記離れ量を算出するステップは、
前記記憶装置から前記実績設計性能分類表及び前記要求仕様性能分類表を読み出し、前記性能項目毎に前記実績設計性能分類表のレベルと前記要求仕様性能分類表のレベルの差分を算出して、前記ユニット識別子毎に前記差分を累計して前記離れ量を算出して前記記憶装置に記憶するステップである
ことを特徴とする請求項１に記載の流用設計支援プログラム。
【請求項３】
前記記憶装置に記憶された前記閾値マスタは、前記性能項目毎の重みを更に含んでおり、
前記離れ量を算出するステップは、
前記記憶装置から前記実績設計性能分類表及び前記要求仕様性能分類表を読み出すとともに、前記記憶装置から前記閾値マスタの前記性能項目毎の重みを読み出し、前記性能項目毎に前記実績設計性能分類表のレベルと前記要求仕様性能分類表のレベルの差分を算出して前記差分に前記性能項目毎の重みを乗算するとともに、前記ユニット識別子毎に前記重みが乗算された前記差分を累計して乖離値を算出して前記記憶装置に記憶するステップであり、
前記ユニット識別子毎に検索順位を付与するステップは、
前記記憶装置から前記ユニット識別子毎の前記乖離量を読み出し、前記乖離量に基づいて前記ユニット識別子を昇順にソートして前記ユニット識別子毎に検索順位を付与するステップである
ことを特徴とする請求項２に記載の流用設計支援プログラム。
【請求項４】
既に設計したユニットのユニット識別子、ユニット名、前記ユニットの性能項目及び仕様値を含む既存の実績設計データの流用を支援する流用設計支援装置において、
新たに設計するユニットのユニット名に基づく入力信号を入力装置から受信し、要求ユニット名として前記記憶装置に記憶する要求ユニット名取得手段と、
前記実績設計データを順次読み出すとともに、前記記憶装置から前記要求ユニット名を読み出し、前記実績設計データのユニット名が前記要求ユニット名に一致する前記実績設計データを抽出して、前記記憶装置に記憶する実績設計データ検索手段と、
前記新たに設計するユニットの前記性能項目及び前記仕様値に基づく入力信号を前記入力装置から受信し、前記要求ユニット名、前記性能項目及び前記仕様値を含む要求仕様データを生成し、前記記憶装置に記憶する要求仕様入力手段と、
抽出された前記実績設計データと前記要求仕様データを読み出すとともに、前記性能項目毎に前記実績設計データと前記要求仕様データの仕様値の差分を算出し、前記差分に基づいて、前記ユニット識別子毎に離れ量を算出して前記記憶装置に記憶し、前記記憶装置から前記ユニット識別子毎の前記離れ量を読み出し、前記離れ量に基づいて前記ユニット識別子を昇順にソートして前記ユニット識別子毎に検索順位を付与する離れ量算出手段と、
前記検索順位に基づいて前記ユニット識別子を表示装置に表示させる出力信号を生成して、前記出力信号を前記表示装置に送信する流用設計データ取得手段
とを備えることを特徴とする流用設計支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品設計において、既に設計した実績のあるユニットの設計データを流用して、新たにユニットを設計する流用設計支援プログラム及び流用設計支援装置に関する。
【背景技術】
【０００２】
近年の製品の設計において、ＰＤＭ（Product Data Management）システムの活用が普及している。ＰＤＭシステムとは、設計から製造全般にわたる多種多様なエンジニアリングデータを統合し、一元管理するシステムである。ＰＤＭシステムにおける機能の一つに、製品を構成するユニット、ユニットの機能を示す性能項目及び仕様値、ＣＡＤデータ、ドキュメントデータなどの製品情報を管理する機能が挙げられる。ＰＤＭシステムは、製品開発にかかわるあらゆるデータを管理するので、ＣＡＤ、ＣＡＭ、ＣＡＥなどの開発支援ツールの連携を強化し、これらのツールの導入効果を最大限に引き出す効果が期待されている。
【０００３】
ＰＤＭシステムと開発支援ツールとの連携の一つとして、設計や製品化の実績のある製品の設計データをＰＤＭシステムから流用して、流用した設計データを基に開発支援ツールで設計することがある。これにより、設計者は、新規の製品の設計プロセスを短縮できる。
【０００４】
新規の製品の設計においてＰＤＭシステムで設計データを流用するとき、設計者はまず、実績のある製品の設計データから、新規の製品の近い設計データを検索する。このとき設計者は、「任意の文字」を意味する特殊文字、即ちワイルドカードを含んだキーワードを設定し、ＰＤＭシステムのドキュメントデータにおいてそのキーワードを含む設計データを検索する。又、製品やユニットの性能項目に対する仕様値を入力して、その仕様値に該当する設計データを検索する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、この様なキーワードで検索したり性能項目の仕様値で検索する方法は、以下のような問題がある。
【０００６】
キーワードを含む設計データを検索する方法では、キーワードが一致しなければ検索結果を取得することはできない。従って、検索結果を得るために設計者はあらゆるキーワードを設定し、何度も検索を行う必要があった。更に、検索された結果は、キーワードの合致率順に表示されるため、設計者が別途設計データを比較して、流用可能なユニットを決定することになる。
【０００７】
一方、性能項目と仕様値による検索方法では、ＰＤＭシステムに登録されている仕様値の範囲内でないと検索結果を取得することはできない。従って、所定の性能項目について新規の製品に近い仕様値を持つユニットを検索したとしても、その他の性能項目の仕様値が大きく異なっているユニットも検索されてしまう問題がある。又、性能項目の仕様値が全般的に近いユニットがあったとしても、検索時に指示した性能項目の仕様値が一致しなければ検索されない問題もある。
【０００８】
従って本発明は上記問題点に基づきなされたもので、その目的は、性能項目に対してより近い仕様値を持った実績のある設計データを設計者に提示する流用設計支援プログラム及び流用設計支援装置を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の特徴は、既に設計したユニットのユニット識別子、ユニット名、ユニットの性能項目及び仕様値を含む既存の実績設計データの流用を支援するコンピュータ読みとり可能な流用設計支援プログラムに関する。即ち本発明の第１の特徴に係る流用設計支援プログラムは、新たに設計するユニットのユニット名に基づく入力信号を入力装置から受信し、要求ユニット名として記憶装置に記憶するステップと、実績設計データを順次読み出すとともに、記憶装置から要求ユニット名を読み出し、実績設計データのユニット名が要求ユニット名に一致する実績設計データを抽出して、記憶装置に記憶するステップと、新たに設計するユニットの性能項目及び仕様値に基づく入力信号を入力装置から受信し、要求ユニット名、性能項目及び仕様値を含む要求仕様データを生成し、記憶装置に記憶するステップと、抽出された実績設計データと要求仕様データを読み出すとともに、性能項目毎に実績設計データと要求仕様データの仕様値の差分を算出し、差分に基づいて、ユニット識別子毎に離れ量を算出して記憶装置に記憶するステップと、記憶装置からユニット識別子毎の離れ量を読み出し、離れ量に基づいてユニット識別子を昇順にソートしてユニット識別子毎に検索順位を付与するステップと、検索順位に基づいてユニット識別子を表示装置に表示させる出力信号を生成して、出力信号を表示装置に送信するステップとをコンピュータに実行させる。
【００１０】
又、ユニットの性能項目と、性能項目の仕様値をレベルに変換する閾値とを含む閾値マスタを生成し、記憶装置に記憶するステップと、抽出された実績設計データを読み出すとともに、記憶装置から閾値マスタを読み出し、実績設計データの仕様値を、閾値に基づいてレベルに変換してユニット識別子毎に実績設計性能分類表を生成し、記憶装置に記憶するステップと、記憶装置から要求仕様データを読み出すとともに、記憶装置から閾値マスタを読み出し、要求仕様データの仕様値を、閾値に基づいてレベルに変換して要求仕様性能分類表を生成して記憶装置に記憶するステップとを更に備え、離れ量を算出するステップは、記憶装置から実績設計性能分類表及び要求仕様性能分類表を読み出し、性能項目毎に実績設計性能分類表のレベルと要求仕様性能分類表のレベルの差分を算出して、ユニット識別子毎に差分を累計して離れ量を算出して記憶装置に記憶するステップであることが好ましい。
【００１１】
又、記憶装置に記憶された閾値マスタは、性能項目毎の重みを更に含んでおり、離れ量を算出するステップは、記憶装置から実績設計性能分類表及び要求仕様性能分類表を読み出すとともに、記憶装置から閾値マスタの性能項目毎の重みを読み出し、性能項目毎に実績設計性能分類表のレベルと要求仕様性能分類表のレベルの差分を算出して差分に性能項目毎の重みを乗算するとともに、ユニット識別子毎に重みが乗算された差分を累計して乖離値を算出して記憶装置に記憶するステップであり、ユニット識別子毎に検索順位を付与するステップは、記憶装置からユニット識別子毎の乖離量を読み出し、乖離量に基づいてユニット識別子を昇順にソートしてユニット識別子毎に検索順位を付与するステップであることが好ましい。
【００１２】
本発明の第２の特徴は、既に設計したユニットのユニット識別子、ユニット名、ユニットの性能項目及び仕様値を含む既存の実績設計データの流用を支援する流用設計支援装置に係る。本発明の第２の特徴に係る流用設計支援装置は、新たに設計するユニットのユニット名に基づく入力信号を入力装置から受信し、要求ユニット名として記憶装置に記憶する要求ユニット名取得手段と、実績設計データを順次読み出すとともに、記憶装置から要求ユニット名を読み出し、実績設計データのユニット名が要求ユニット名に一致する実績設計データを抽出して、記憶装置に記憶する実績設計データ検索手段と、新たに設計するユニットの性能項目及び仕様値に基づく入力信号を入力装置から受信し、要求ユニット名、性能項目及び仕様値を含む要求仕様データを生成し、記憶装置に記憶する要求仕様入力手段と、抽出された実績設計データと要求仕様データを読み出すとともに、性能項目毎に実績設計データと要求仕様データの仕様値の差分を算出し、差分に基づいて、ユニット識別子毎に離れ量を算出して記憶装置に記憶し、記憶装置からユニット識別子毎の離れ量を読み出し、離れ量に基づいてユニット識別子を昇順にソートしてユニット識別子毎に検索順位を付与する離れ量算出手段と、検索順位に基づいてユニット識別子を表示装置に表示させる出力信号を生成して、出力信号を表示装置に送信する流用設計データ取得手段とを備える。
【発明の効果】
【００１３】
本発明によれば、性能項目に対してより近い仕様値を持った実績のある設計データを設計者に提示する流用設計支援プログラム及び流用設計支援装置を提供することができる。
【発明を実施するための最良の形態】
【００１４】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００１５】
（最良の実施の形態）
図１を参照して、本発明の最良の実施の形態に係る流用設計支援装置１を説明する。流用設計支援装置１は、例えば一般的なコンピュータに流用設計支援プログラムなどのソフトウェアプログラムがインストールされ、そのソフトウェアプログラムが中央処理制御装置１０１において実行されることにより実現される。
【００１６】
図２に示すように、本発明の最良の実施の形態に係る流用設計支援装置１は、中央処理制御装置１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３及び入出力インタフェース１０９が、バス１１０を介して接続されている。入出力インタフェース１０９には、入力装置１０４、表示装置１０５、通信制御装置１０６、記憶装置１０７及びリムーバブルディスク１０８が接続されている。
【００１７】
中央処理制御装置１０１は、入力装置１０４からの入力信号に基づいてＲＯＭ１０２から流用設計支援装置１を起動するためのブートプログラムを読み出して実行し、更に記憶装置１０７に記憶されたオペレーティングシステムを読み出す。更に中央処理制御装置１０１は、入力装置１０４や通信制御装置１０６などの入力信号に基づいて、各種装置の制御を行ったり、ＲＡＭ１０３や記憶装置１０７などに記憶されたプログラム及びデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算又は加工など、後述する一連の処理を実現する処理装置である。
【００１８】
入力装置１０４は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース１０９及びバス１１０を介して中央処理制御装置１０１に送信される。表示装置１０５は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイなどであり、中央処理制御装置１０１からバス１１０及び入出力インタフェース１０９を介して表示装置１０５において表示させる出力信号を受信し、例えば中央処理制御装置１０１の処理結果などを表示する装置である。通信制御装置１０６は、ＬＡＮカードやモデムなどの装置であり、流用設計支援装置１をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置１０６を介して通信ネットワークと送受信したデータは入力信号又は出力信号として、入出力インタフェース及びバス１１０を介して中央処理制御装置１０１に送受信される。
【００１９】
記憶装置１０７は磁気ディスク装置であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０９及びバス１１０を介して中央処理制御装置１０１に送受信される。
【００２０】
本発明の最良の実施の形態に係る流用設計支援装置１の記憶装置１０７には、流用設計支援プログラムが記憶されるとともに、性能項目マスタ１１、閾値マスタ１２、要求ユニット名１３、実績設計データ１４、実績設計性能分類表１５、要求仕様データ１６、要求仕様性能分類表１７、離れ量データ１８、流用設計データ１９及び実績設計データ２０が記憶される。又、流用設計支援プログラムが流用設計支援装置１の中央処理制御装置１０１に読み込まれ実行されることによって、要求ユニット名取得手段３１、実績設計データ検索手段３２、性能分類表生成手段３３及び３５、要求仕様入力手段３４、離れ量算出手段３６、流用設計データ取得手段３７及び設計手段３８が流用設計支援装置１に実装される。
【００２１】
性能項目マスタ１１は、設計する製品の製品名及び製品の小分類となるユニット名をキーとして、ユニット名に要求される性能項目が関連づけられたデータである。性能項目マスタ１１に記憶された製品名、ユニット名及び性能項目は、後述する実績設計データ１４の各項目に対応する。性能項目マスタ１１は予め作成されていても良いし、後述する閾値マスタ１２や実績設計データ１４から動的に作成されても良い。
【００２２】
性能項目マスタ１１は、例えば、図３に示すようなデータ構造とデータを備える。  
図３（ａ）は、ユニット名として、製品に用いられるユニット種別が関連づけられている。即ち、図３（ａ）によれば、「モータ」という製品名に対して、モータの小分類として「小型ＤＣモータ」、「コアレスモータ」、「ＤＣサーボモータ」などのモータの種類が関連づけられている。更に、例えば「小型ＤＣモータ」ユニットに要求される性能項目として、「定格電圧」、「定格トルク」、「定格電流」、「無負荷回転数」などが関連づけられている。又、例えば中分類として「ブラシレスＤＣモータ」を設け、小分類として「ラジアル形ブラシレスＤＣモータ」、「アキシャル形ブラシレスＤＣモータ」などが関連づけられても良い。一方、図３（ｂ）は、ユニット名として、製品に用いられる構成ユニットが関連づけられている。即ち、図３（ａ）によれば、「パッケージダイシング装置」をの小分類として、「架台」、「ローダストッカ」、「ダイシングユニット」などの構成ユニットが関連づけられている。更に、例えば「ダイシングユニット」に要求される性能項目として、「可動範囲」、「ダイシング幅」、「ブレード外径」、「ブレード枚数」などが関連づけられている。
【００２３】
閾値マスタ１２は、製品名及びユニット名をキーとして、ユニットの性能項目と、性能項目の仕様値をレベルに変換する閾値とが記憶されている。閾値マスタ１２は、例えば所定の性能項目についてレベル１乃至レベル８に分ける場合の閾値として、所定のレベルに該当する仕様値の上限値又は下限値が記憶されているのが好ましい。記憶装置１０７から閾値マスタ１２を読み出し、所定の性能項目の仕様値と閾値マスタの閾値とを比較することにより、仕様値をレベルに変換することができる。閾値マスタ１２の製品名、ユニット名及び性能項目は、性能項目マスタ１１の各項目に対応する。
【００２４】
閾値マスタ１２は、例えば、図４及び図５に示す様なデータ構造とデータを備える。  
図４は、「小型ＤＣモータ」ユニットについての閾値マスタ１２ａの一例であって、例えば、「定格電圧」の仕様値が０[Ｖ]以下のときは「レベル１」、５[Ｖ]以下のときは「レベル２」、「１００[Ｖ]」以上のときは「レベル５」と変換される。図５は、「ダイシングユニット」についての閾値マスタ１２ｂの一例であって、例えば、「ブレード回転数」の仕様値が０[rpm]から２００００[rpm]のときは「レベル１」、２００００[rpm]から３００００[rpm]のときは「レベル２」と変換される。図４及び図５に示すように、全ての性能項目に応じて、変換するレベル数を設定しても良い。
【００２５】
閾値マスタ１２は、流用設計支援装置１において実装される閾値マスタ更新手段（図示せず）によって、更新されても良い。又、閾値マスタ１２において設けられる閾値は、ユニットの用途や設計パターンなどに応じて設定されるのが好ましい。これにより、新たに設計するユニットの用途や設計パターンなどに応じて、同一のレベルが付与されるので、より流用しやすいユニットを検索することができる。
【００２６】
実績設計データ１４は、既に設計したユニットのユニット識別子、ユニット名、ユニットの性能項目及び仕様値を含むデータである。ユニット識別子とは、実績設計データ１４に記憶されている複数のユニットの実績設計データを一意に識別するための識別子である。実績設計データ１４に更に、設計した結果得られるＣＡＤデータなどの設計データや、仕様書などのドキュメントデータが電子ファイルとして含まれても良い。
【００２７】
実績設計データ１４は、例えば、図６に示す様なデータ構造とデータを備える。  
図６は、「小型ＤＣモータ」ユニットに関する実績設計データの一例である。図６に示すように、「小型ＤＣモータＡ」などのユニット識別子をキーとして、小型ＤＣモータのそれぞれの性能項目について仕様値、設計データ及びドキュメントが対応づけられている。図６に示した製品名、ユニット名及び性能項目は、性能項目マスタ１１及び閾値マスタ１２の各項目に対応する。
【００２８】
実績設計データ１４は、流用設計支援装置１の記憶装置１０７に記憶されても良いし、流用設計支援装置１の通信制御装置１０６を介して接続される別の装置上に記憶されても良い。即ち、本発明の実施の形態に係る流用設計支援装置１の中央処理制御装置１０１によって読み出されれば良い。
【００２９】
要求ユニット名取得手段３１は、新たに設計するユニットのユニット名に基づく入力信号を入力装置１０４から受信し、要求ユニット名１３として記憶装置１０７に記憶する手段である。設計者は構想設計段階で、製品を構成するユニットの構成を定義して要求ユニット名を入力する。このとき、要求ユニット名が入力される際、記憶装置１０７から性能項目マスタ１１を読み出して製品名及びユニット名に基づく出力信号を生成して表示装置１０５で提示し、設計者に表示装置１０５に提示された製品名及びユニット名から、入力装置１０４によって選択させても良い。要求ユニット名は、性能項目マスタ１１、閾値マスタ１２、後述する実績設計データ１４のユニット名に対応する。本実施の形態においては、モータのユニットである「小型ＤＣモータ」を新たに設計する場合について説明する。
【００３０】
要求ユニット名取得手段３１によって記憶された要求ユニット名１３は、既に設計した設計実績ユニットについて処理する設計実績ユニット処理部４１と、新規に設計する構想設計ユニットについて処理する構想設計ユニット処理部４２によって読み出される。
【００３１】
まず、設計実績ユニット処理部４１における処理について説明する。設計実績ユニット処理部４１は、実績設計データ１４、実績設計性能分類表１５、実績設計データ検索手段３２及び性能分類表生成手段３３を備える。
【００３２】
実績設計データ検索手段３２は、実績設計データ１４を順次読み出すとともに、記憶装置１０７から要求ユニット名１３を読み出し、実績設計データ１４のユニット名が要求ユニット名に一致する実績設計データを抽出して、記憶装置１０７に記憶する手段である。実績設計データ検索手段３２は、中央処理制御装置１０１で生成されるコマンドに基づいて、実績設計データ１４を読み出し、実績設計データ１４の「ユニット名」項目のデータが、「小型ＤＣモータ」であるレコードを検索する。更に、実績設計データ検索手段３２は、ユニット識別子が「小型ＤＣモータＡ」、「小型ＤＣモータＢ」及び「小型ＤＣモータＣ」となるレコードを抽出し、記憶装置１０７に記憶する。ここで、性能項目毎の仕様値も、記憶装置１０７に記憶されるのが好ましい。
【００３３】
性能分類表生成手段３３は、実績設計データ検索手段３２によって記憶装置１０７に記憶された実績設計データを読み出すとともに、記憶装置１０７から閾値マスタ１２を読み出し、実績設計データの仕様値を、閾値に基づいてレベルに変換してユニット識別子毎に実績設計性能分類表１５を生成し、記憶装置１０７に記憶する手段である。実績設計性能分類表１５は、実績設計データ検索手段３２で抽出された実績設計データのユニット識別子毎に生成される。
【００３４】
実績設計性能分類表１５は、例えば、図７（ａ）乃至（ｃ）に示すようなデータ構造とデータを備える。  
図７（ａ）は、実績設計データ検索手段３２で抽出された実績設計データのうち、ユニット識別子が「小型ＤＣモータＡ」となっている実績設計データについて生成された実績設計性能分類表１５ａである。図７（ａ）に示すように、性能分類表生成手段３３によって、小型ＤＣモータの各性能項目について、所定のレベルに該当する場合は「１」を、該当しない場合は「０」がマッピングされる。具体的には、図６に記載され様に、小型ＤＣモータＡの定格電圧の仕様値は、「２０［Ｖ］」である。一方、図４に示した閾値マスタ１２ａを読み出すと、定格電圧が２０[Ｖ]の場合は「レベル３」に変換される。従って、図７（ａ）に示した小型ＤＣモータＡの性能分類表１５ａにおいて、定格電圧の「レベル３」に相当するセルに「１」をマッピングし、「レベル１」乃至「レベル２」及び「レベル４」乃至「レベル８」に相当するセルに「０」をマッピングする。これにより、小型ＤＣモータAの定格電圧の仕様値は、「レベル３」に変換されることがわかる。同様に、「小型ＤＣモータＢ」及び「小型ＤＣモータＣ」についても、図７（ｂ）及び図（ｃ）に示した様に性能分類表１５ｂ及び１５ｃを生成して、記憶装置１０７に記憶する。
【００３５】
本実施の形態における性能分類表は、図７に示すように、性能項目を行に配置し、レベルを列に配置したマトリクスを生成し、各セルに「該当する」又は「該当しない」をマッピングしたが、これに限られるものではない。例えば、「定格電圧」は「レベル３」など、単に性能項目毎にレベルを対応づけたものを性能分類表としても良い。実績設計データの各性能項目の仕様値と、その仕様値に基づいて変換されたレベルとの関連が明らかになれば良い。
【００３６】
次に、構想設計ユニット処理部４２における処理について説明する。構想設計ユニット処理部は、要求仕様データ、要求仕様性能分類表１７、要求仕様入力手段３４、性能分類表生成手段３５を備える。
【００３７】
要求仕様入力手段３４は、新たに設計するユニットの性能項目及び仕様値に基づく入力信号を入力装置１０４から受信し、要求ユニット名、性能項目及び仕様値を含む要求仕様データ１６を生成し、記憶装置１０７に記憶する手段である。このとき要求仕様入力手段３４は、性能項目マスタ１１を読み出して性能項目を取得するのが好ましい。要求仕様入力手段は、要求ユニット名１３から新たに設計するユニットのユニット名を読み出し、読み出されたユニット名をキーとして性能項目マスタ１１を読み出して、性能項目マスタ１１のユニット名が要求ユニット名に一致するレコードを抽出して、要求ユニット名に関連づけられた性能項目に基づく出力信号を生成し、表示装置１０５に提示する。表示装置１０５に提示されたそれぞれの性能項目について、設計者に入力装置１０４より性能項目の仕様値を入力させ、中央処理制御装置１０１に送信する。中央処理制御装置１０１は、入力装置１０４より受信した信号に基づいて、性能項目と仕様値を対応づけた要求仕様データ１６を生成し、記憶装置１０７に記憶する。この様に入力されたユニット名に基づいて性能項目マスタ１１を読み出して性能項目を提示することにより、必要な性能項目を網羅できるので、仕様間違いを防止することができる。
【００３８】
要求仕様データ１６は、例えば、図８に示すようなデータ構造とデータを備える。  
図８に示すように、新たに設計する小型ＤＣモータ関する要求仕様データ１６は、定格電圧の仕様値は、「１０[Ｖ]」、定格トルクの仕様値は「１５０[g・cm]」…と、小型ＤＣモータの性能項目毎に、仕様値が設定されている。
【００３９】
性能分類表生成手段３５は、記憶装置１０７から要求仕様データ１６を読み出すとともに、記憶装置１０７から閾値マスタ１２を読み出し、要求仕様データ１６の仕様値を、閾値に基づいてレベルに変換して要求仕様性能分類表１７を生成して記憶装置１０７に記憶する手段である。構想設計ユニット処理部４２の性能分類表生成手段３５は、設計実績ユニット処理部４１の性能分類表生成手段３３と同様の方法で性能分類表を生成する。
【００４０】
要求仕様性能分類表１７は、例えば図９に示すようなデータ構造とデータを備える。  
図９は、図８に示された要求仕様データ１６について生成された要求仕様性能分類表１７である。図９に示すように、性能分類表生成手段３５によって、要求仕様データ１６における各性能項目について、所定のレベルに該当する場合は「１」が、該当しない場合は「０」がマッピングされる。具体的には、図８に記載される様に、要求ユニットの定格電圧の仕様値は、「１０［Ｖ］」である。一方、図４に示した閾値マスタ１２ａを読み出すと、定格電圧が１０[Ｖ]の場合は「レベル３」に変換される。従って、図９に示した要求ユニットの性能分類表１７において、定格電圧の「レベル３」に相当するセルに「１」がマッピングされ、「レベル１」乃至「レベル２」及び「レベル４」乃至「レベル８」に相当するセルに「０」がマッピングされる。これにより、要求仕様の定格電圧の仕様値は、「レベル３」に変換されることがわかる。
【００４１】
本実施の形態において、性能分類表として図８に示すように、性能項目を行に配置し、レベルを列に配置したマトリクスを生成し、各セルに「該当する」又は「該当しない」をマッピングしたが、これに限られるものではない。例えば、「定格電圧」は「レベル３」など、単に性能項目毎にレベルを対応づけたものを性能分類表としても良い。要求仕様データの各性能項目の仕様値と、その仕様値に基づいて変換されたレベルとの関連が明らかになれば良い。
【００４２】
離れ量算出手段３６は、抽出された実績設計データ１４と要求仕様データ１６に基づいて、性能項目毎に実績設計データ１４と要求仕様データ１６の仕様値の差分を算出し、この差分に基づいて、実績設計データ１４のユニット識別子毎に離れ量を算出して離れ量データ１８を生成し、記憶装置１０７に記憶する手段である。より具体的には、記憶装置１０７から実績設計性能分類表１５及び要求仕様性能分類表１７を読み出し、性能項目毎に実績設計性能分類表のレベルと要求仕様性能分類表のレベルの差分を算出して、ユニット識別子毎に差分を累計して離れ量を算出して離れ量データ１８を生成し、記憶装置１０７に記憶する手段である。離れ量は、実績設計データ１４と要求仕様データ１６について、それぞれの性能項目についてレベルの差分を求め、累計したものである。従って、離れ量は、実績設計データ１４のユニット識別子毎に算出されるので、離れ量データ１８においては、実績設計データのユニット識別子をキーとして、離れ量が対応づけられている。
【００４３】
離れ量算出手段３６は、更に、記憶装置１０７からユニット識別子毎の離れ量を読み出し、離れ量に基づいてユニット識別子を昇順にソートして、ユニット識別子毎に検索順位を付与する手段である。離れ量に基づいてユニット識別子を昇順にソートする場合、バブルソート、クイックソートなどのアルゴリズムに基づいてＲＡＭ１０３などの一時記憶装置において、離れ量の少ない順にソートされる。
【００４４】
離れ量算出手段３６によって算出される実績設計データ毎の離れ量は、実績設計データ１４と要求仕様データ１６との性能項目毎の仕様値の離れ度合いに基づくものである。従って離れ量の少ない実績設計データほど、要求仕様の仕様値に近く、流用設計に用いられる可能性が高いと考えられる。
【００４５】
離れ量データ１８は、例えば、図１０に示すようなデータ構造とデータを備える。  
例えば、図７（ａ）に示した小型ＤＣモータＡの性能分類表１５ａと、図９に示した要求仕様の性能分類表１７について離れ量を算出すると、小型ＤＣモータＡの定格電圧の仕様値は「レベル３」に変換され、要求仕様の定格電圧の仕様値は「レベル３」に変換されるので、定格電圧におけるレベルの差分は「０」となる。同様に、小型ＤＣモータＡの定格トルクの仕様値は「レベル２」に変換され、要求仕様の定格トルクの仕様値は「レベル３」に変換されるので、定格トルクにおけるレベルの差分は「０」となる。この様な小型ＤＣモータＡの性能項目毎のレベルと、要求仕様の性能項目毎の差分を算出し、累計を求めるた結果、性能項目毎の離れ量の累計は「８」と記憶されている。この性能項目毎の離れ量の累計をユニット識別子毎に算出し、離れ量の少ない順に検索順位が付与され、記憶されている。
【００４６】
流用設計データ取得手段３７は、検索順位に基づいてユニット識別子を表示装置１０５に表示させる出力信号を生成して、出力信号を表示装置１０５に送信する手段である。設計者によって入力装置１０４での操作によって、既に設計したユニットから流用できるユニットの信号を受信し、そのユニットの設計データやドキュメントを実績設計データ１４から読み出して、流用設計データ１９として記憶装置１０７にする手段である。
【００４７】
例えば、表示装置１０５において要求仕様の仕様値に近い仕様値を持つ実績設計データのユニット識別子が順に提示される。次に、設計者に、提示されたユニット識別子から、流用できる可能性の高そうな実績設計データを入力装置１０４を介して選択させ、選択されたユニット識別子に基づく信号を生成し、中央処理制御装置１０１の流用設計データ取得手段３７に送信する。本実施例においては、離れ量の少ない順に、「小型ＤＣモータＢ」、「小型ＤＣモータＣ」、「小型ＤＣモータＡ」という順番で提示される。流用設計データ取得手段３７は、受信したユニット識別子をキーとして、実績設計データ１４を読み出して、ユニット識別子が受信したユニット識別子に一致する実績設計データを抽出し、設計データ、ドキュメントなどを表示装置１０５に表示する出力信号を出力する。
【００４８】
設計手段３８は、流用設計データ１９を読み出して表示装置１０５に提示し、設計者に、実績設計データ１４から読み出された設計データを元に編集させることにより、新しいユニットの設計データ及びドキュメントを生成させ、実績設計データ２０として記憶装置１０７に記憶させる手段である。設計手段３８で生成された実績設計データ２０は、要求仕様データ１６とともに実績設計データ１４に記憶され、又新たにユニットを設計する場合に流用可能な実績設計データとなる。設計手段３８は、実績設計データ１４から読み出された設計データを編集する必要のない場合、そのまま新しいユニットの設計データに組み入れ、詳細設計を行っても良い。
【００４９】
次に、図１１を参照して、本発明の最良の実施の形態に係る流用設計支援装置１の処理の流れを説明する。
【００５０】
まず、ステップＳ１０１において、要求ユニット名取得手段３１によって中央処理制御装置１０１は、設計者に入力装置１０４から要求ユニット名を入力させ、入力装置１０４から要求ユニット名に基づく信号を受信して要求ユニット名１３を生成し、記憶装置１０７に記憶する。
【００５１】
要求ユニット名が取得されると、ステップＳ１０２において、実績設計データ検索手段３２によって中央処理制御装置１０１は、実績設計データ１４を読み出して、実績設計データ１４のユニット名が要求ユニット名１３に一致する実績設計データを抽出して、ＲＡＭ１０３に記憶する。
【００５２】
次に、ステップＳ１０３において、性能分類表生成手段３３によって中央処理制御装置１０１は、ＲＡＭ１０３を読み出して検索された全ての実績設計データについて、性能項目毎の仕様値に基づいて、実績設計性能分類表１５を作成し、記憶装置１０７に記憶する。
【００５３】
一方、ステップＳ１０１において要求ユニット名が取得されると、ステップＳ１０４において、要求仕様入力手段３４によって中央処理制御装置１０１は、要求ユニット名１３から要求ユニット名を読み出す。更に、読み出された要求ユニット名に関連づけられた性能項目を性能項目マスタ１１から読み出し、要求ユニットの性能項目毎の仕様値を、設計者に入力装置１０４を介して入力させる。要求仕様入力手段３４は、入力装置１０４からの入力信号に基づいて、新たに設計するユニットの性能項目と、性能項目毎の仕様値とを関連づけた要求仕様データ１６を生成し、記憶装置１０７に記憶する。
【００５４】
次に、性能分類表生成手段３５によって中央処理制御装置１０１は、要求仕様データ１６を読み出し、要求仕様データ１６に記憶された性能項目毎の仕様値に基づいて、要求仕様性能分類表１７を生成し、記憶装置１０７に記憶する。
【００５５】
実績設計性能分類表１５及び要求仕様性能分類表１７が生成されると、ステップＳ１０６において、離れ量算出手段３６によって中央処理制御装置１０１は、ステップＳ１０２で検索された実績設計データ、即ちステップＳ１０３で生成された全ての性能分類表について、要求仕様に基づく性能分類表と、実績設計データに基づく性能分類表とから、性能項目毎に離れ量を算出する。全ての性能項目について離れ量が算出されると、ステップＳ１０７において、検索された実績設計データ毎に離れ量の累計を算出し、離れ量データ１８を生成して記憶装置１０７に記憶する。
【００５６】
最後に、ステップＳ１０８において、離れ量算出手段３６によって中央処理制御装置１０１は、離れ量の累計で実績設計データをソートし、検索順位を付与する。更に、表示装置１０５に提示し、設計者に流用する実績設計データを選択させる。
【００５７】
次に図１２を参照して、本発明の最良の実施の形態に係る流用設計支援装置１の表示装置１０５に提示される画面の流れの一例を説明する。
【００５８】
まず、流用設計が開始されると、流用設計する製品の製品名を選択させる画面Ｐ１０１が提示される。画面Ｐ１０１においては、例えば性能項目マスタ１１に記憶された製品名が提示される。更に、流用設計支援装置１は、設計者に新たに設計する製品名を選択させる。
【００５９】
設計者によって「モータ」が選択されると、流用設計支援装置１は、性能項目マスタ１１を読み出して、流用設計するユニットのユニット名を選択させる画面Ｐ１０２が提示される。画面Ｐ１０２においては、例えば性能項目マスタ１１に記憶されたユニット名のうち、「モータ」に関連づけられたユニット名が提示される。更に、流用設計支援装置１は、設計者に新たに設計するユニット名を選択させる。このとき流用設計支援装置１は、実績設計データ１４から新たに設計するユニットに関連する実績設計データを抽出し、実績設計性能分類表１５を生成する。
【００６０】
設計者によって「小型ＤＣモータ」が選択されると、流用設計支援装置１は、性能項目マスタ１１を読み出して、小型ＤＣモータの性能項目毎の仕様値を入力させる画面Ｐ１０３が提示される。画面Ｐ１０３においては、小型ＤＣモータの性能項目毎に、テキストボックスを提示し、設計者にテキストボックスに仕様値を入力させる。
【００６１】
仕様値が入力されると、流用設計支援装置１は、入力仕様値に基づいて、要求仕様性能分類表１７を生成し、実績設計性能分類表１５と要求仕様性能分類表１７に基づいて離れ量を算出し、離れ量の少ない順に並べた画面Ｐ１０４を提示する。画面Ｐ１０４においては、実績設計データ１４のユニット識別子と、離れ量を提示しており、ユニット識別子は、詳細な仕様値を提示する画面Ｐ１０５へのリンクが設けられている。
【００６２】
画面Ｐ１０５が提示されると、設計者は流用設計をするか否かを判定し、この実績設計データを元に流用設計する場合、設計データ流用ボタンＢ１０１をクリックさせる。
【００６３】
この様な本発明の最良の実施の形態に係る流用設計支援装置によれば、キーワード、や性能項目毎の仕様値が一致しなくても、設計者が入力した仕様値に近い仕様値を有する実績設計データを抽出することができる。
【００６４】
更に、新たに設計するユニットを選択し、その仕様値を定義することにより、類似ユニットを高精度で検索できるので、流用設計の利用率向上が期待でき、製品の信頼性及び短納期化につながる。
【００６５】
（最良の実施の形態の変形例）
次に、上述した最良の実施の形態の変形例について説明する。本発明の最良の実施の形態の変形例に係る流用設計支援装置１は、閾値マスタ１２は、性能項目毎の重みを更に含んでおり、離れ量の算出において、性能項目毎に重みを設ける点が異なる。
【００６６】
例えば、図４に示したように、本発明の最良の実施の形態に係る閾値マスタ１２は、性能項目毎に閾値が設定されているのに対し、変形例に係る閾値マスタ１２は、性能項目毎に重みが更に関連づけられる。この重みは、性能項目の仕様値が、ユニット全体の性能に影響を及ぼす寄与率に基づいて設定されるのが好ましい。
【００６７】
これに伴い変形例に係る離れ量算出手段３６は、記憶装置１０７から実績設計性能分類表１５及び要求仕様性能分類表１７を読み出すとともに、記憶装置１０７から閾値マスタ１２の性能項目毎の重みを読み出し、性能項目毎に実績設計性能分類表１５のレベルと要求仕様性能分類表１７のレベルの差分を算出してその差分に性能項目毎の重みを乗算するとともに、ユニット識別子毎に重みが乗算された差分を累計して乖離値を算出して離れ量データ１８を生成し、記憶装置１０７に記憶する手段である。例えば、閾値マスタ１２において、小型ＤＣモータの定格電圧の重みが「２」に設定されていると、図１０に示した離れ量データ１８の小型ＤＣモータＢとの定格電圧の差分は、レベルの差分「１」に重み「２」を乗算した「２」と記憶される。この様なそれぞれの性能項目について重みを乗算し、累積して乖離値を算出する。
【００６８】
更に、離れ量算出手段３６は、記憶装置１０７の離れ量データ１８からユニット識別子毎の乖離量を読み出し、乖離量に基づいてユニット識別子を昇順にソートしてユニット識別子毎に検索順位を付与し、検索順位に基づいてユニット識別子を表示装置１０５に表示させる出力信号を生成して、出力信号を表示装置１０５に送信する手段である。
【００６９】
この様な本発明の最良の実施の形態の変形例に係る流用設計支援装置１は、性能項目毎に設定された重みに基づいて離れ量が算出されるので、流用ユニットをより精度の高く検索することができる。
【００７０】
（その他の実施の形態）
上記のように、本発明の最良の実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなる。
【００７１】
例えば、本発明の最良の実施の形態において、実績設計データの性能分類表は、要求ユニット名を取得する度に生成する様に記載したが、実績設計データに記憶された全ての実績設計データについて予め性能分類表を作成していても良い。
【００７２】
又、本発明の最良の実施の形態においては、一つの装置上に全ての機能が実装される場合について記載したが、複数の装置にまたがって実装されても良い。例えば、実績設計データを流用設計支援装置とは異なる装置上に実装し、流用設計支援装置から通信制御装置等を介して実績設計データを読み出しても良いし、更に実績設計データ検索手段も流用設計支援装置とは異なる装置上に実装しても良い。
【００７３】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【００７４】
【図１】本発明の最良の実施の形態に係る流用設計支援プログラムの処理を示す機能ブロック図である。
【図２】本発明の最良の実施の形態に係る流用設計支援装置の構成図である。
【図３】本発明の最良の実施の形態に係る性能項目マスタのデータ構造とデータの一例を示す図である。
【図４】本発明の最良の実施の形態に係る閾値マスタにおいて、小型ＤＣモータに関するデータ構造とデータの一例を示す図である。
【図５】本発明の最良の実施の形態に係る閾値マスタにおいて、ダイシングユニットに関するデータ構造とデータの一例を示す図である。
【図６】本発明の最良の実施の形態に係る実績設計データのデータ構造とデータの一例を示す図である。
【図７】本発明の最良の実施の形態に係る実績設計性能分類表のデータ構造とデータの一例を示す図である。
【図８】本発明の最良の実施の形態に係る要求仕様データのデータ構造とデータの一例を示す図である。
【図９】本発明の最良の実施の形態に係る要求仕様の性能分類表のデータ構造とデータの一例を示す図である。
【図１０】本発明の最良の実施の形態に係る離れ量データのデータ構造とデータの一例を示す図である。
【図１１】本発明の最良の実施の形態に係る流用設計支援プログラムの処理を示したフローチャートである。
【図１２】本発明の最良の実施の形態に係る流用設計支援装置が提示する画面のデザインの一例である。
【符号の説明】
【００７５】
１…流用設計支援装置、１１…性能項目マスタ、１２…閾値マスタ、１３…要求ユニット名、１４…実績設計データ、１５…実績設計性能分類表、１６…要求仕様データ、１７…要求仕様性能分類表、１８…離れ量データ、１９…流用設計データ、２０…実績設計データ、３１…要求ユニット名取得手段、３２…実績設計データ検索手段、３３，３５…性能分類表生成手段、３４…要求仕様入力手段、３６…量算出手段、３７…流用設計データ取得手段、３８…設計手段、４１…設計実績ユニット処理部、４２…構想設計ユニット処理部、１０１…中央処理制御装置、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…入力装置、１０５…表示装置、１０６…通信制御装置、１０７…記憶装置、１０８…リムーバブルディスク、１０９…入出力インタフェース、１１０…バス
【図１】
2005276126.tif 000003
【図２】
2005276126.tif 000004
【図３】
2005276126.tif 000005
【図４】
2005276126.tif 000006
【図５】
2005276126.tif 000007
【図６】
2005276126.tif 000008
【図７】
2005276126.tif 000009
【図８】
2005276126.tif 000010
【図９】
2005276126.tif 000011
【図１０】
2005276126.tif 000012
【図１１】
2005276126.tif 000013
【図１２】
2005276126.tif 000014