(57)【要約】【課題】具体的な設計事案に対応する過去の設計事例のデータを設計案として提供できるとともに，その設計案に関連する他の過去の設計事例のデータを提供することにより，未熟練設計者の効率的な設計知識の習得を支援できること。【解決手段】設計事例データベースの中から，要求仕様入力データに基づく仕様を満たす要求仕様実績データに対応する設計実績データを検索する一次検索を行い（Ｓ４），所定の選択規則に従って前記一次検索により得られた設計実績データの内容の中から代表値を設計案として選択し（Ｓ６），設計事例データベースの中から，選択された前記代表値と値が同じ他の設計実績データに対応する要求仕様実績データを検索し（Ｓ１１），各検索結果及び前記代表値を併せて出力する（Ｓ１４）。【選択図】図３
2010020617.tif 000002
【特許請求の範囲】
【請求項１】
製品の要求仕様の入力データに基づいて，過去の製品の設計事例ごとに要求仕様の実績データと設計の実施内容を表す設計実績データとが対応付けられたデータが記憶手段に記憶された設計事例データベースを検索し，その検索結果を出力する設計事例検索装置であって，
前記設計事例データベースの中から，前記要求仕様の入力データに基づく仕様を満たす前記要求仕様の実績データに対応する前記設計実績データを検索する一次検索手段と，
予め定められた選択規則に従って前記一次検索手段により検索された前記設計実績データの内容の中からそれらを代表するものを選択する代表設計実績データ選択手段と，
前記設計事例データベースの中から，前記代表設計実績データ選択手段の選択結果と内容が同じ他の前記設計実績データに対応する前記要求仕様の実績データを検索する二次検索手段と，
前記一次検索手段の検索結果，前記代表設計実績データ選択手段の選択結果及び前記二次検索手段の検索結果を併せて出力する処理結果出力手段と，
を具備してなることを特徴とする設計事例検索装置。
【請求項２】
前記一次検索手段による検索が複数項目のデータからなる前記要求仕様の入力データに基づいて行われた場合に，前記要求仕様の入力データから一部の項目のデータを除いた残りのデータに基づく前記一次検索手段による検索をさらに実行させる一次検索制御手段を具備してなる請求項１に記載の設計事例検索装置。
【請求項３】
前記一次検索手段により得られた複数の検索結果を，前記設計事例データベースにおける複数のフィールド項目のデータに基づくクラスタリング処理によって複数のクラスタに分類する第１のクラスタリング手段を具備し，
前記処理結果出力手段が，前記一次検索手段により得られた複数の検索結果を，前記第１のクラスタリング手段により分類されたクラスタごとに区分して出力してなる請求項１又は２のいずれかに記載の設計事例検索装置。
【請求項４】
前記二次検索手段により得られた複数の検索結果を，前記設計事例データベースにおける複数のフィールド項目のデータに基づくクラスタリング処理によって複数のクラスタに分類する第２のクラスタリング手段を具備し，
前記処理結果出力手段が，前記二次検索手段により得られた複数の検索結果を，前記第２のクラスタリング手段により分類されたクラスタごとに区分して出力してなる請求項１〜３のいずれかに記載の設計事例検索装置。
【請求項５】
前記予め定められた選択規則が，前記一次検索手段により検索された前記設計実績データの中で内容が同じであるデータの件数が最多であるデータの内容を前記代表するデータ内容として選択する規則である請求項１〜４のいずれかに記載の設計事例検索装置。
【請求項６】
要求仕様の入力データに基づいて，過去の設計事例ごとに要求仕様の実績データと設計の実施内容を表す設計実績データとが対応付けられたデータが記憶手段に記憶された設計事例データベースを検索し，その検索結果を出力する処理をコンピュータに実行させる設計事例検索プログラムであって，
コンピュータに，
前記設計事例データベースの中から，前記要求仕様の入力データに基づく仕様を満たす前記要求仕様の実績データに対応する前記設計実績データを検索する一次検索処理と，
予め定められた選択規則に従って前記一次検索処理により検索された前記設計実績データの内容の中からそれらを代表するものを選択する代表設計実績データ選択処理と，
前記設計事例データベースの中から，前記代表設計実績データ選択処理の選択結果と内容が同じ他の前記設計実績データに対応する前記要求仕様の実績データを検索する二次検索処理と，
前記一次検索処理の検索結果，前記代表設計実績データ選択処理の選択結果及び前記二次検索処理の検索結果を併せて出力する処理結果出力処理と，
を実行させてなることを特徴とする設計事例検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，製品の要求仕様の入力データに基づいて，過去の製品の設計事例ごとに要求仕様の実績データと設計の実施内容を表す設計実績データとが対応付けられた設計事例データベースを検索し，その検索結果を出力する設計事例検索装置及びそのプログラムに関するものである。
【背景技術】
【０００２】
鉄鋼製品の製造業などの素材産業においては，客先からの製品の要求仕様に基づいて製品の製造に関する各種設計項目の内容を決定する設計業務が行われている。
また，企業には，熟練者による多数の過去の設計事例の情報が蓄積されている。そのため，新たな受注品についての設計は，多くの場合，複数の過去の設計事例における設計項目の内容の組合せにより対応できる。この場合，設計項目ごとに，その設計項目との因果関係が強い要求項目の内容が同じ又は近似する過去の設計事例を参照すればよい。
従って，過去の製品の設計事例ごとに要求仕様の実績データと設計の実施内容を表す設計実績データとが対応付けられた設計事例データベースを検索するシステムは，有効な設計業務の支援ツールとなる。
一方，特許文献１には，複数項目からなる検索条件を満たすデータをデータベースから検索できなかった場合に，その検索条件を緩和した代替検索条件を生成し，その代替検索条件を満たすデータの検索を再実行する情報検索装置について示されている。
【特許文献１】特開平７−３０２２６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで，前記設計事例データベースを検索するシステムを設計業務に有効活用するためには，要求仕様における各種要求項目と設計項目との因果関係についての知識が必要である。しかしながら，一般に，その知識の習得には，熟練者の指導の下での多くの設計経験が必要である。
例えば，ある設計項目の内容を決定する際に，設計者が，その設計事項との因果関係の強い要求仕様の項目（要求項目）とその内容を検索キーに設定したとする。この場合，検索システムにより，設定された検索キーに基づいて前記設計事例データベースが検索され，当該設計事項についての過去の設計事例が出力（通知）され，それが設計案の候補となる。また，特許文献１に示される技術によれば，設計者により設定された検索キー（検索条件）により十分な検索結果が得られなかった場合，検索キーにおける要求項目の削除等により検索条件が緩和されて再度の検索がなされる。
以上に示した例では，未熟練の設計者は，受注品の要求仕様に関し，設計項目ごとに検索キーとすべき要求項目を熟練設計者から教示を受ければ，前記設計事例データベースを活用した設計業務を行いつつ，当該受注品に関する設計の知識を習得できる。
しかしながら，日々の設計業務の中で，具体的な設計事案ごとにその設計事案についての知識を習得するだけでは，設計業務の熟練に長期間を要するという問題点があった。
従って，本発明は上記事情に鑑みてなされたものであり，その目的とするところは，具体的な設計事案に対応する過去の設計事例のデータを設計案として提供できるとともに，その設計案に関連する他の過去の設計事例のデータを提供することにより，未熟練設計者の効率的な設計知識の習得を支援する設計事例検索装置及びそのプログラムを提供することにある。
【課題を解決するための手段】
【０００４】
上記目的を達成するために本発明は，製品の要求仕様の入力データに基づいて設計事例データベースを検索し，その検索結果を出力する設計事例検索装置の発明であり，次の（１）〜（４）に示される各構成要素を備えている。なお，前記設計事例データベースは，過去の製品の設計事例ごとに要求仕様の実績データと設計の実施内容を表す設計実績データとが対応付けられたデータが記憶手段に記憶されたデータベースである。
（１）前記設計事例データベースの中から，前記要求仕様の入力データに基づく仕様を満たす前記要求仕様の実績データに対応する前記設計実績データを検索する一次検索手段。
（２）予め定められた選択規則に従って前記一次検索手段により検索された前記設計実績データの内容の中からそれらを代表するものを選択する代表設計実績データ選択手段。
（３）前記設計事例データベースの中から，前記代表設計実績データ選択手段の選択結果と内容が同じ他の前記設計実績データに対応する前記要求仕様の実績データを検索する二次検索手段。
（４）前記一次検索手段の検索結果，前記代表設計実績データ選択手段の選択結果及び前記二次検索手段の検索結果を併せて出力する処理結果出力手段。
ここで，前記予め定められた選択規則が，前記一次検索手段により検索された前記設計実績データの中で内容が同じであるデータの件数が最多であるデータの内容を前記代表するデータ内容として選択する規則であることが考えられる。
【０００５】
本発明に係る設計事例検索装置を利用する設計者は，具体的な設計事案ごとに，決定すべき設計項目との関連が強いと考える要求仕様の項目の内容（前記要求仕様の入力データ）を入力すればよい。そうすれば，前記一次検索手段及び前記代表設計実績データ選択手段により，具体的な設計事案（前記要求仕様の入力データ）と要求仕様の内容が共通する過去の設計実績データが提供され，そのデータが設計案となる。
さらに，前記二次検索手段により，その設計案と同じ設計が実施されているが，当該設計事案とは要求仕様の内容が異なる他の過去の設計事例のデータが提供される。その結果，設計者は，具体的な設計事案ごとに，当該設計事案に関する要求仕様と設計結果との対応関係の知識と，設計結果が共通するが要求仕様が異なる過去の設計事例における要求仕様と設計結果との対応関係の知識とを同時に習得できる。
また，本発明に係る設計事例検索装置が，さらに次の（５）に示される構成要素を備えれば好適である。
（５）前記一次検索手段による検索が複数項目のデータからなる前記要求仕様の入力データに基づいて行われた場合に，前記要求仕様の入力データから一部の項目のデータを除いた残りのデータに基づく前記一次検索手段による検索をさらに実行させる一次検索制御手段。
これにより，設計者が，ある設計項目との関連が強いと考える要求仕様の項目についてデータ入力を行った場合に，入力データの項目が多すぎた場合でも，一部の項目が削除された検索条件基づくデータ検索（一次検索）が行われる。その検索結果から，設計者は，ある設計項目の内容決定の際に着目すべき要求仕様の項目がいずれであるかを把握しやすい。
【０００６】
また，本発明に係る設計事例検索装置が，さらに次の（６）や（７）に示される構成要素を備えれば好適である。
（６）前記一次検索手段により得られた複数の検索結果を，前記設計事例データベースにおける複数のフィールド項目のデータに基づくクラスタリング処理（クラスタ解析処理）によって複数のクラスタに分類する第１のクラスタリング手段。なお，この場合，前記処理結果出力手段が，前記一次検索手段により得られた複数の検索結果を，前記第１のクラスタリング手段により分類されたクラスタごとに区分して出力する。
（７）前記二次検索手段により得られた複数の検索結果を，前記設計事例データベースにおける複数のフィールド項目のデータに基づくクラスタリング処理によって複数のクラスタに分類する第２のクラスタリング手段。なお，この場合，前記処理結果出力手段が，前記二次検索手段により得られた複数の検索結果を，前記第２のクラスタリング手段により分類されたクラスタごとに区分して出力する。なお，前記フィールド項目には，要求仕様の項目や設計事項の項目の他，設計日や要求仕様を出した客先情報に関する項目等が含まれ得る。
これにより，設計者は，クラスタ分類の結果から，要求仕様のデータ，設計実績データ及びその他の項目のデータについて，それらの内容の一致或いは差異の状況を容易に比較でき，その比較は，データ相互間の関係に関する知識を深めるに役立つ。
また，本発明は，以上に示した本発明に係る設計事例検索装置が備える各構成要素が実行する処理をコンピュータに実行させる設計事例検索プログラムとして捉えることもできる。
【発明の効果】
【０００７】
本発明によれば，具体的な設計事案に対応する過去の設計事例のデータを設計案として提供できるとともに，その設計案に関連する他の過去の設計事例のデータを提供することにより，未熟練設計者の効率的な設計知識の習得を支援することができる。
【発明を実施するための最良の形態】
【０００８】
以下添付図面を参照しながら，本発明の実施の形態について説明し，本発明の理解に供する。尚，以下の実施の形態は，本発明を具体化した一例であって，本発明の技術的範囲を限定する性格のものではない。
ここに，図１は本発明の実施形態に係る設計事例検索装置の一例である検索サーバＸを含む設計データ検索システムＡの概略構成図，図２は検索サーバＸの概略構成を表すブロック図，図３は検索サーバＸによる設計事例検索処理の手順を表すフローチャート，図４は検索サーバＸの検索対象である設計事例データベースのデータ構成図，図５は検索サーバＸが端末から取得するデータの入力画面の一例を表す図，図６は検索サーバＸの検索結果を表示する端末の画面の一例を表す図である。
【０００９】
まず，図１，図２及び図４を参照しつつ，本発明の実施形態に係る設計事例検索装置の一例である検索サーバＸ及びそれを含む設計データ検索システムＡの概略構成について説明する。
図１に示されるように，前記設計データ検索システムＡは，前記検索サーバＸと端末２とを有し，それらがイントラネットやインターネット等のネットワーク１を通じて相互に通信可能に構成されている。
前記検索サーバＸは，１又は複数の前記端末２から前記ネットワーク１を通じてデータ検索のサービス要求を受信し，そのサービス要求に応じた検索結果の情報を前記ネットワーク１を通じてそのサービス要求を行った前記端末２に送信する計算機である。
【００１０】
図４は，前記検索サーバＸの検索対象となる設計事例データベースｄ１のデータ構成図である。
図４に示されるように，前記設計事例データベースｄ１は，過去の製品の設計事例ごとに，要求仕様の実績データｄ１１と設計の実施内容を表す設計実績データｄ１２とが対応付けられたレコードデータが後述する記憶部１４に記憶されデータベースである。
また，前記設計事例データベースｄ１における各レコードデータには，過去の製品の設計事例を識別する情報である"事例Ｎｏ．"のデータや，"設計日"のデータ等の付属データｄ１０も含まれている。
前記設計事例データベースｄ１において，前記要求仕様の実績データｄ１１，前記設計実績データｄ１２及び前記付属データｄ１０それぞれは，複数のフィールド項目に区分されており，そのフィールド項目ごとにデータ内容（値）が設定されてレコードデータを構成している。
そして，前記検索サーバＸは，製品の要求仕様の入力データに基づいて，前記設計事例データベースｄ１を検索し，その検索結果を前記端末２に対して出力する。
【００１１】
一方，前記端末２は，前記ネットワーク１を介して前記検索サーバＸに対して検索条件を指定するデータを送信するとともに，その要求に応じて返信される検索結果の情報を受信してディスプレイに表示するパーソナルコンピュータ等の計算機である。
前記検索サーバＸは，前記設計事例データベースｄ１の検索に用いる前記要求仕様の入力データを，前記端末２から前記ネットワーク１を通じて取得する。
【００１２】
図２に示されるように，前記検索サーバＸは，演算部１１，操作表示部１２，通信制御部１３及び記憶部１４等を備えている。
前記演算部１１は，ＣＰＵ，ＲＯＭ，ＲＡＭ等からなる演算手段であり，後述する各種プログラムを並列的に実行するものである。
前記操作表示部１２は，不図示の液晶ディスプレイ等の表示デバイスと，キーボードやマウス等の入力デバイスを備え，当該検索サーバＸにおける各種情報の入力処理及び表示処理を行うマンマシンインターフェースである。
前記通信制御部１３は，前記ネットワーク１を介して，前記端末２との間で所定の通信プロトコル（ＴＣＰ／ＩＰ等）に準拠した通信制御を行う通信インターフェースである。
前記記憶部１４は，ハードディスク等の記憶装置であり，前記演算部１１により実行される各種プログラム及びそのプログラムの実行の際に参照或いは記録される各種データが記憶されている。
本実施形態では，前記演算部１１により実行されるプログラムとして，設計事例検索プログラムｐ１及びウェブサーバプログラムｐ２が予め前記記憶部１４に記憶されている。また，前記設計事例検索プログラムｐ１の実行の際に参照される前記設計事例データベースｄ１も予め前記記憶部１４に記憶されている。
【００１３】
一方，前記端末２は，一般的なパーソナルコンピュータ等の計算機である。具体的には，前記端末２は，図示されていない構成要素として，表示デバイス及び入力デバイスを含むマンマシンインターフェースと，ＭＰＵ，主メモリ，及びその周辺機器から構成される演算部と，ハードディスクや不揮発性ＲＡＭ等のデータ記憶部と，前記ネットワーク１を介したデータ通信を行う通信制御部とを備えている。
また，前記端末２には，ウェブブラウザのプログラムがインストールされている。前記表示デバイスにデータ入力画面を表示させつつ前記検索サーバＸへ送信するデータを入力する処理や，前記検索サーバＸから受信した検索結果を表示デバイスに表示する処理は，ウェブブラウザを通じて実行される。
具体的には，前記検索サーバＸにおける前記演算部１１は，前記ウェブサーバプログラムｐ２を実行することにより，データ入力用の画面データやデータ表示用の画面データを生成して前記端末２に送信する。また，前記演算部１１は，前記データ入力用の画面データの送信に応じて返信されてくる入力データを受信する。各画面データは，例えば，ＨＴＭＬやＪａｖａＳｃｒｉｐｔ（サン・マイクロシステムズ・インコーポレーテッドの登録商標，以下同じ）等によって記述されたデータである。
【００１４】
次に，図３に示すフローチャートを参照しつつ，前記検索サーバＸによる設計事例検索処理の手順について説明する。
前記検索サーバＸにおいて，前記演算部１１は，前記設計事例検索プログラムｐ１を実行することにより以下の処理を行う。なお，以下に示されるＳ１，Ｓ２，…は，前記演算部１１が前記設計事例検索プログラムｐ１を実行して行う処理手順（ステップ）の識別符号を表す。
まず，前記演算部１１は，前記端末２からのデータ検索のサービス要求の受信有無を監視する（Ｓ１）。
そして，データ検索のサービス要求が受信されると，前記演算部１１は，サービス要求の送信元である前記端末２に対し，データ入力用の画面データを送信するとともに，その端末２で入力されたデータを受信する（Ｓ２）。
【００１５】
図５は，ステップＳ２において前記検索サーバＸが前記端末２から取得するデータの入力画面である設計項目・客先要求仕様入力画面の一例である。この入力画面は，ステップＳ２において前記検索サーバＸから前記端末２に送信される画面データに基づいて，前記端末２のウェブブラウザによって表示デバイスに表示される画面である。
前記設計項目・客先要求仕様入力画面は，設計者による前記端末２の操作に応じて次の３種類のデータが入力される画面である。
その入力データの１つは，前記端末２の利用者である設計者がこれから設計しようとする設計項目（以下，設計対象項目ｄ２という）である。
入力データの２つ目は，客先から要求された製品の要求仕様の項目ｄ３１及びその内容ｄ３２（値）のデータである。以下，ここで入力される要求仕様の項目ｄ３１を要求仕様入力項目，その内容ｄ３２を要求仕様入力値，それらを総称して要求仕様入力データｄ３という。
入力データの３つ目は，前記検索サーバＸにおいて前記演算部１１が検索結果についてクラスタリング処理を行う際にクラスタリングの対象とするデータの項目（以下，クラスタリング項目ｄ４１，ｄ４２という）である。このクラスタリング項目ｄ４１，ｄ４２には，前記設計事例データベースｄ１における複数のフィールド項目が設定される。
また，後述するように，前記検索サーバＸにおいては，２種類のデータ検索が行われるが，その一方の検索結果に適用される第１のクラスタリング項目ｄ４１と，他方の検索結果に適用される第２のクラスタリング項目ｄ４２とが個別に入力される。なお，前者の検索を要求仕様一致検索，後者の検索を設計値一致検索と称する。
【００１６】
ステップＳ２において，前記端末２から入力データが受信されると，前記検索サーバＸにおける前記演算部１１は，前記要求仕様入力データｄ３を，前記設計事例データベースｄ１における前記要求仕様実績データｄ１２の検索キーとして設定する（Ｓ３）。
続いて，前記演算部１１は，前記設計事例データベースｄ１にアクセスし，ステップＳ３で設定した検索キーと前記要求仕様実績データｄ１１の内容とが一致するレコードデータを検索する（Ｓ４）。このレコードデータには，前記設計実績データｄ１２が含まれる。即ち，ステップＳ４において，前記演算部１１は，前記設計事例データベースｄ１の中から，前記要求仕様入力データｄ３に基づく仕様を満たす前記要求仕様実績データｄ１１に対応づけられた前記設計実績データｄ１２を検索する。この検索処理が，前記要求仕様一致検索の処理である。
後述するように，前記要求仕様一致検索の処理は，検索条件を緩和しつつ複数回実行されるが，その第１回目の処理においては，複数の前記要求仕様入力項目ｄ３１及びそのデータ内容（前記要求仕様入力値ｄ３２）からなる前記要求仕様入力データｄ３の全てが検索キーとして用いられる。
また，前記要求仕様一致検索の処理は，２段階で実行される２種類の検索処理のうち前段に実行される一次検索処理である。なお，ステップＳ４の検索結果は，前記記憶部１４に一時記憶される。
【００１７】
次に，前記演算部１１は，前記要求仕様一致検索（Ｓ４）の検索結果（以下，一次検索結果という）であるレコードデータの件数が，予め設定された件数以上であるか否かを判別し（Ｓ５），設定件数以上であれば次のステップＳ６及びＳ７へ処理を移行させ，そうでなければその処理（Ｓ６，Ｓ７）をスキップして後述するステップＳ８へ処理を移行させる。
ステップＳ６において，前記演算部１１は  予め定められた選択規則に従って，前記一次検索結果における前記設計実績データｄ１２の内容（値）の中から，それらを代表するものを，前記設計対象項目ｄ２についての設計案として選択する（Ｓ６，代表設計実績データ選択処理）。但し，前記演算部１１は，前記要求仕様一致検索により最初に前記設定件数以上の検索結果が得られたときにのみ，この代表設計実績データ選択処理（Ｓ６）を行う。
例えば，前記演算部１１は，前記一次検索結果における前記設計実績データｄ１２の中で，内容（値）が同じであるデータの件数が最多であるデータの内容（値）を前記設計案（代表するデータ内容）として選択する。
次に，前記演算部１１は，ステップＳ４での検索処理（一次検索処理）により得られた複数の検索結果（レコードデータ）を，前記設計事例データベースｄ１における前記第１のクラスタリング項目ｄ４１のデータに基づくクラスタリング処理（クラスタ解析処理）によって複数のクラスタに分類する（Ｓ７，第１のクラスタリング処理）。このクラスタリング処理は，例えば，ｋ平均法などの分割最適化手法によるクラスタリング処理である。なお，ステップＳ７の検索結果は，前記記憶部１４に一時記憶される。
【００１８】
また，前記要求仕様入力データｄ３の全てを検索キーとする１回目の前記要求仕様一致検索（Ｓ４）が行われた後に，前記演算部１１は，検索キーの項目を減らしながら，２回目以降の前記要求仕様一致検索（Ｓ４）及びその他の処理（Ｓ５〜Ｓ７）が，所定の終了条件が成立するまで繰り返されるよう処理を制御する（Ｓ８，Ｓ９：一次検索制御処理）。
即ち，前記演算部１１は，その時点の検索キーから一部の項目のデータを除去し，残りのデータを新たな検索キーとして設定する（Ｓ９）とともに，その検索キーに基づく２回目以降の前記要求仕様一致検索（Ｓ４）及びその他の処理（Ｓ５〜Ｓ７）を実行する。
例えば，前記要求仕様入力データｄ３に複数の前記要求仕様項目ｄ３１の優先順位の情報が付加され，前記演算部１１が，その優先順位に従って１つずつ前記要求仕様項目ｄ３１を削減した残りの項目及びその内容を新たな検索キーとして設定する。或いは，前記演算部１１が，前記要求仕様入力データｄ３における全ての前記要求仕様項目ｄ３１から１つ以上の前記要求仕様項目ｄ３１を削減する場合に考え得る全てのパターンの検索キーを順次設定することも考えられる。
また，前記終了条件は，例えば，前記要求仕様一致検索の事項回数が予め定められた上限回数に達したことや，検索キーに設定される前記要求仕様項目ｄ３１が最後の１つとなるまで，前記要求仕様一致検索が実行されたこと等が考えられる。
【００１９】
そして，前記要求仕様一致検索の繰り返しが終了すると，前記演算部１１は，ステップＳ６の前記代表設計実績データ選択処理により選択した前記設計実績データｄ１２の代表値及びその項目（前記設計対象項目ｄ２）を，第２段階目の検索処理に用いる検索キーとして設定する（Ｓ１０）。
続いて，前記演算部１１は，前記設計事例データベースｄ１にアクセスし，ステップＳ１０で設定した検索キーと前記設計実績データｄ１１の内容とが一致し，かつ，前記要求仕様入力データｄ３に基づく仕様を満たさないレコードデータを検索する（Ｓ１１，二次検索  ）。このレコードデータには，前記要求仕様実績データｄ１１が含まれる。即ち，ステップＳ１１において，前記演算部１１は，前記設計事例データベースｄ１の中から，前記代表設計実績データ選択処理Ｓ６の選択結果（前記設計実績データｄ１２の代表値）と内容が同じ他の前記設計実績データｄ１２に対応付けられた前記要求仕様実績データｄ１１のうち，前記要求仕様入力データに基づく仕様を満たさないデータを検索する。この検索処理が，前記設計値一致検索の処理である。この設計値一致検索の処理は，２段階で実行される２種類の検索処理のうち後段に実行される二次検索処理である。なお，ステップＳ１１の検索結果は，前記記憶部１４に一時記憶される。
【００２０】
次に，前記演算部１１は，前記設計値一致検索（Ｓ１１）の検索結果（二次検索結果）であるレコードデータの件数が，予め設定された件数以上であるか否かを判別し（Ｓ１２），設定件数以上であれば次のステップＳ１３へ処理を移行させ，そうでなければその処理（Ｓ１３）をスキップして後述するステップＳ１４へ処理を移行させる。
ステップＳ１３において，前記演算部１１は，ステップＳ１１での検索処理（二次検索処理）により得られた複数の検索結果（レコードデータ）を，前記設計事例データベースｄ１における前記第２のクラスタリング項目ｄ４２のデータに基づくクラスタリング処理（クラスタ解析処理）によって複数のクラスタに分類する（Ｓ１３，第２のクラスタリング処理）。この第２のクラスタリング処理の手法も，ステップＳ７で行われる第１のクラスタリング処理の手法と同じである。なお，ステップＳ１３の検索結果は，前記記憶部１４に一時記憶される。
【００２１】
最後に，前記演算部１１は，前記要求仕様一致検索（Ｓ４：一次検索）の検索結果と，前記代表設計実績データ選択処理（Ｓ６）の選択結果（設計案）と，前記設計値一致検索（Ｓ１１：二次検索）の索結果とを併せて前記端末２の画面に並列表示させる画面データ（以下，検索結果出力画面データという）を編成し，その画面データを前記端末２に送信する（Ｓ１４：処理結果出力処理）。その検索結果出力画面データは，前記要求一致検索及び前記設計値一致検索それぞれについて，得られた複数の検索結果が，前記第１のクラスタリング処理（Ｓ７）及び前記第２のクラスタリング処理（Ｓ１３）のそれぞれによって分類されたクラスタごとに区分して画面表示されるように作成される。
なお，前記演算部１１は，ステップＳ１３の処理の終了後，前述したステップＳ１へ処理を戻す。
【００２２】
図６は，ステップＳ１３の処理により送信された前記検索結果出力画面データに基づいて前記端末２で表示される検索結果出力画面の一例である。
図６に示されるように，前記検索結果出力画面においては，前記設計対象項目ｄ２，前記要求仕様入力項目ｄ３１及び前記第１のクラスタリング項目ｄ４１について，前記要求仕様一致検索（Ｓ４：一次検索）の検索結果である一次検索結果ｄ５，ｄ６が一覧表示される。なお，図６において，記号ｄ２ａで示されるデータが，前記一次検索結果ｄ５，ｄ６における前記設計対象項目ｄ２についてのデータである。また，図６において，検索項目の削除（検索条件の緩和）が行われない１回目の前記要求仕様一致検索の検索結果にｄ５，検索項目の削除（検索条件の緩和）の後に行われる２回目以降の前記要求仕様一致検索の検索結果にｄ６の符号が付されている。
また，前記一次検索結果ｄ５は，前記第１のクラスタリング処理（Ｓ７）によって分類されたクラスタの識別符号ｄ９ａ（クラスタＩＤ）ごとに区分して画面表示される。
【００２３】
また，図６に示されるように，前記検索結果出力画面においては，前記代表設計実績データ選択処理（Ｓ６）の選択結果である設計案のデータｄ２ｂも表示される。
さらに，前記検索結果出力画面においては，前記要求仕様入力項目ｄ３１及び前記第２の検索項目ｄ４２について，前記設計値一致検索（Ｓ１１：二次検索）の検索結果である二次検索結果ｄ７が一覧表示される。
また，前記二次検索結果ｄ７は，前記第２のクラスタリング処理（Ｓ１３）によって分類されたクラスタの識別符号ｄ９ｂごとに区分して画面表示される。
【００２４】
前記端末２を通じて前記検索サーバＸを利用する設計者は，具体的な設計事案ごとに，前記設計対象項目ｄ２との関連が強いと考える要求仕様の項目について前記要求仕様入力データを入力する。これにより，前記要求仕様一致検索（Ｓ４）及び前記代表設計実績データ選択処理（Ｓ６）により，具体的な設計事案と要求仕様の内容が共通する過去の設計実績データの内容ｄ２ｂを設計案として得ることができる。
さらに，前記設計値一致検索（Ｓ１１）により，その前記設計案と同じ設計が実施されているが，当該設計事案とは要求仕様の内容が異なる他の過去の設計事例のデータ（前記二次検索結果ｄ７）が提供される。その結果，設計者は，具体的な設計事案ごとに，当該設計事案に関する要求仕様と設計結果との対応関係の知識と，設計結果が共通するが要求仕様が異なる過去の設計事例における要求仕様と設計結果との対応関係の知識とを同時に習得できる。
前記要求仕様入力データにの項目が多すぎた場合でも，その一部の項目が削除された検索条件基づくデータ検索結果が前記検索サーバＸから提供される。そのため，設計者は，ある設計項目の内容決定の際に着目すべき要求仕様の項目がいずれであるかを把握しやすい。
設計者は，クラスタ分類の結果から，複数の項目のデータについて，それらの内容の一致或いは差異の状況を容易に比較でき，その比較は，データ相互間の関係に関する知識を深めるに役立つ。
以上に示したように，前記検索サーバＸは，未熟練設計者の効率的な設計知識の習得を支援するものとなっている。
【００２５】
以上に示した実施形態では，前記要求仕様実績データｄ１１が前記要求仕様入力データｄ３に基づく仕様を満たす場合の典型例として，前記要求仕様入力データｄ３と，前記設計事例データベースｄ１における前記要求仕様実績データｄ１１の内容とが一致する場合を例示した。
しかしながら，前記要求仕様実績データｄ１１が前記要求仕様入力データｄ３に基づく仕様を満たす場合の他の例としては，以下のような例も考えられる。
・要求仕様が数値で表される性能等である場合に，前記要求仕様実績データｄ１１の値が，前記要求仕様入力データｄ３の値に対して予め定められた許容範囲にあること。
・前記要求仕様実績データｄ１１の値が低いほど高性能であるときには前記要求仕様入力データｄ３の値以下であること。
・前記要求仕様実績データｄ１１の値が高いほど高性能であるときには前記要求仕様入力データｄ３の値以上であること。
また，前記設計事例データベースｄ１は，前記検索サーバＸとは異なる計算機の記憶装置に記憶されてもよい。
また，複数の計算機により前記検索サーバＸの機能を分担して実現された構成も考えられる。
【産業上の利用可能性】
【００２６】
本発明は，設計事例データベースを検索する設計事例検索装置に利用可能である。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態に係る設計事例検索装置の一例である検索サーバＸを含む設計データ検索システムＡの概略構成図。
【図２】検索サーバＸの概略構成を表すブロック図。
【図３】検索サーバＸによる設計事例検索処理の手順を表すフローチャート。
【図４】検索サーバＸの検索対象である設計事例データベースのデータ構成図。
【図５】検索サーバＸが端末から取得するデータの入力画面の一例を表す図。
【図６】検索サーバＸの検索結果を表示する端末の画面の一例を表す図。
【符号の説明】
【００２８】
Ｘ  ：検索サーバ
１  ：ネットワーク
２  ：端末
１１：演算部
１２：操作表示部
１３：通信制御部
１４：記憶部
ｄ１：設計事例データベース
Ｓ１，Ｓ２，…：処理手順（ステップ）
【図１】
2010020617.tif 000003
【図２】
2010020617.tif 000004
【図３】
2010020617.tif 000005
【図４】
2010020617.tif 000006
【図５】
2010020617.tif 000007
【図６】
2010020617.tif 000008