(57)【要約】【課題】過去の設計事例のデータベース（ＤＢ）に基づいて，設計業務において妥当な設計ルールを効率的に生成できること。【解決手段】設計ルールのＴＨＥＮ部に設定される設計項目（指定設計項目）及びその設計値と，設計ルールのＩＦ部に設定される要求仕様の項目（指定要求項目）とを含む指定情報を入力し（Ｓ２），設計事例ＤＢの中から，設計実績値が前記指定情報の設計値と一致する指定値一致データを検索し（Ｓ３），そのデータにおける前記指定要求項目の要求実績値をＩＦ部の要求値の候補に設定し（Ｓ６），その候補ごとに，設計事例ＤＢの中で前記要求実績値が当該要求値の候補と一致するデータ件数に対し，前記指定値一致データの中で前記要求実績値が当該要求値の候補と一致するデータ件数が占める占有率を算出し（Ｓ８），前記指定情報と前記要求値の候補の中で前記占有率が所定以上のものとが設定された設定ルールの情報を生成する（Ｓ１０）。【選択図】図３
2010128699.tif 000002
【特許請求の範囲】
【請求項１】
過去の製品の設計事例ごとに要求仕様の項目に対する要求実績値と設計項目に対する設計実績値とが対応付けられて記憶手段に記憶された設計事例データベースを検索することにより，前記要求仕様の項目及びそれに対する要求値を前件部，前記設計項目及びそれに対する設計値を後件部とする設計ルールを生成する設計ルール生成装置であって，
前記設計ルールの後件部に設定される前記設計項目である指定設計項目及びそれに対する設計値と前記設計ルールの前件部に設定される前記要求仕様の項目である第１の指定要求項目とを含む指定情報を入力する指定情報入力手段と，
前記設計事例データベースの中から，前記指定設計項目について前記設計実績値が前記指定情報における設計値と一致するデータである指定値一致データを検索する指定値一致データ検索手段と，
前記指定値一致データにおける前記第１の指定要求項目についての前記要求実績値が共通するものごとに，該要求実績値を前記設計ルールの前件部に設定される前記要求値の候補に設定する要求値候補設定手段と，
前記要求値の候補ごとに，前記設計事例データベースのデータの中で前記第１の指定要求項目についての前記要求実績値が当該要求値の候補と一致するデータの件数に対し，前記指定値一致データの中で前記第１の指定要求項目についての前記要求実績値が当該要求値の候補と一致するデータの件数が占める占有率を算出する占有率算出手段と，
前記指定情報と前記要求値の候補の中で前記占有率が予め定められた占有条件を満たすものとが設定された前記設定ルールの情報を生成して出力する設計ルール生成・出力手段と，
を具備してなることを特徴とする設計ルール生成装置。
【請求項２】
前記指定情報入力手段が，前記第１の指定要求項目以外に前記設計ルールの前件部に設定される前記要求仕様の項目である第２の指定要求項目及びそれに対する要求値をさらに含む前記指定情報を入力し，
前記指定値一致データ検索手段及び前記占有率算出手段が，前記設計事例データベースの中で，前記第２の指定要求項目についての前記要求実績値が前記指定情報における前記要求値と一致するデータを対象に前記指定値一致データの検索及び前記占有率の算出を実行してなる請求項１に記載の設計ルール生成装置。
【請求項３】
前記設計事例データベースにおける設計事例ごとのデータに設計実施時期のデータが含まれ，
前記要求値の候補ごとに，前記指定値一致データに含まれる前記設計実施時期が予め設定された時期条件を満たすか否かを判別する設計時期判別手段を具備し，
前記設計ルール生成・出力手段が，前記指定情報と，前記要求値の候補の中で前記占有率が前記占有条件を満たすとともに前記設計時期判別手段により前記時期条件を満たすと判別されたものと，が設定された前記設定ルールの情報を生成して出力してなる請求項１又は２のいずれかに記載の設計ルール生成装置。
【請求項４】
過去の製品の設計事例ごとに要求仕様の項目に対する要求実績値と設計項目に対する設計実績値とが対応付けられて記憶手段に記憶された設計事例データベースを検索することにより，前記要求仕様の項目及びそれに対する要求値を前件部，前記設計項目及びそれに対する設計値を後件部とする設計ルールを生成する処理をコンピュータに実行させるための設計ルール生成プログラムであって，
コンピュータに，
前記設計ルールの後件部に設定される前記設計項目である指定設計項目及びそれに対する設計値と前記設計ルールの前件部に設定される前記要求仕様の項目である第１の指定要求項目とを含む指定情報を入力する指定情報入力処理と，
前記設計事例データベースの中から，前記指定設計項目について前記設計実績値が前記指定情報における設計値と一致するデータである指定値一致データを検索する指定値一致データ検索処理と，
前記指定値一致データにおける前記第１の指定要求項目についての前記要求実績値が共通するものごとに，該要求実績値を前記設計ルールの前件部に設定される前記要求値の候補に設定する要求値候補設定処理と，
前記要求値の候補ごとに，前記設計事例データベースのデータの中で前記第１の指定要求項目についての前記要求実績値が当該要求値の候補と一致するデータの件数に対し，前記指定値一致データの中で前記第１の指定要求項目についての前記要求実績値が当該要求値の候補と一致するデータの件数が占める占有率を算出する占有率算出処理と，
前記指定情報と前記要求値の候補の中で前記占有率が予め定められた占有条件を満たすものとが設定された前記設定ルールの情報を生成して出力する設計ルール生成・出力処理と，
を実行させるための設計ルール生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，過去の製品の設計事例ごとに要求仕様のデータと設計実績のデータとが対応付けられた設計事例データベースを検索することにより，要求仕様から設計結果を導く設計ルールを生成する設計ルール生成装置及びそのプログラムに関するものである。
【背景技術】
【０００２】
鉄鋼製品の製造業などの素材産業においては，客先からの製品の要求仕様に基づいて製品の製造に関する各種設計項目の内容（設計値）を決定する設計業務が行われている。
また，企業には，熟練者による多数の過去の設計事例の情報が蓄積されている。そして，新たな受注品についての設計においては，過去の多数の設計事例において採用された実績のある設計値（設計実績値）を採用できることが多い。従って，過去の製品の設計事例ごとに要求仕様の項目に対する要求実績値と設計項目に対する設計実績値とが対応付けられた設計事例データベースを検索するシステムは，有効な設計業務の支援ツールとなる。
また，設計者の熟練度によらず高い設計品質を確保するため，或いは，非熟練設計者の設計能力向上を支援するために，要求仕様から設計結果を導く設計ルールの作成及びその活用が有効である。
例えば，前記設計ルールに従って，入力された要求仕様のデータから設計結果を導出するルールベースシステムを活用することが考えられる。この場合，そのルールベースシステムによる設計結果を設計案として提示するシステムを構築できる。また，前記ルールベースシステムによる設計内容（入力された要求仕様と設計結果との組合せ）と同じ設計が行われた過去の設計事例を前記設計事例データベースから検索して提示するシステム等も構築できる。
また，特許文献１には，予め登録された設計ルールに従って，入力された要求仕様のデータから適用すべき設計仕様を判定し，その設計仕様と同一仕様の設計実績値を，設計事例データベースから検索する装置が示されている。
そして，要求仕様から設計結果を導く設計ルールは，様々な場面に有効活用できる重要なものであることから，設計業務において妥当な設計ルールを効率的に作成（生成）できることが望まれている。
【特許文献１】特開平７−２１９９８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら，特許文献１には，妥当な設計ルールを効率的に作成（生成）するために有効な手段については示されていない。
ところで，前記設計ルールは，通常，過去の設計事例において採用実績のある設計内容（要求仕様と設計結果との組合せ）を表すルールである。従って，前記設計事例データベースにおける設計事案ごとのデータを，要求仕様の項目及びその実績値と設計項目及びその実績値との組合せが同じものごとに分類すれば，その分類ごとに前記設計ルールが定まるとも考えられる。
しかしながら，過去の設計事例には，事例ごとの特異な事情により例外的な設計が行われた結果も含まれる。そのため，前記設計事例データベースにおける設計事案ごとのデータを，データ内容が一致するものごとに単に分類するだけでは，基準とすべきでない例外的な設計ルールが誤って生成され得るという問題点があった。
従って，本発明は上記事情に鑑みてなされたものであり，その目的とするところは，過去の設計事例のデータベースに基づいて，設計業務において妥当な設計ルールを効率的に生成できる設計ルール生成装置及びそのプログラムを提供することにある。
【課題を解決するための手段】
【０００４】
上記目的を達成するために本発明に係る設計ルール生成装置は，設計事例データベースを検索することにより設計ルールを生成する装置であり，次の（１）〜（５）に示される各構成要素を備えるものである。
なお，前記設計事例データベースは，過去の製品の設計事例ごとに要求仕様の項目に対する要求実績値と設計項目に対する設計実績値とが対応付けられて記憶手段に記憶されたデータベースである。また，前記設計ルールは，前記要求仕様の項目及びそれに対する要求値を前件部，前記設計項目及びそれに対する設計値を後件部とするルールである。
（１）前記設計ルールの後件部に設定される前記設計項目である指定設計項目及びそれに対する設計値と前記設計ルールの前件部に設定される前記要求仕様の項目である第１の指定要求項目とを含む指定情報を入力する指定情報入力手段。
（２）前記設計事例データベースの中から，前記指定設計項目について前記設計実績値が前記指定情報における設計値と一致するデータである指定値一致データを検索する指定値一致データ検索手段。
（３）前記指定値一致データにおける前記第１の指定要求項目についての前記要求実績値が共通するものごとに，その要求実績値を前記設計ルールの前件部に設定される前記要求値の候補に設定する要求値候補設定手段。
（４）前記要求値の候補ごとに，前記設計事例データベースのデータの中で前記第１の指定要求項目についての前記要求実績値が当該要求値の候補と一致するデータの件数に対し，前記指定値一致データの中で前記第１の指定要求項目についての前記要求実績値が当該要求値の候補と一致するデータの件数が占める占有率を算出する占有率算出手段。
（５）前記指定情報と前記要求値の候補の中で前記占有率が予め定められた占有条件を満たすものとが設定された前記設定ルールの情報を生成して出力する設計ルール生成・出力手段。
なお，前記指定情報入力手段としては，例えば，キーボードやマウス等の操作入力手段を通じて，或いは，外部装置と情報通信を行う通信手段を通じて情報入力を行うものが考えられる。
【０００５】
本発明において，前記占有率算出手段は，前記設計事例データベースにおける要求仕様の内容（要求仕様の項目に対する要求実績値）が共通するデータの中で，設計結果（設計項目に対する設計実績値）も指定された値で共通（一致）するデータが占める占有率を算出する。この占有率は，その占有率に対応する実績データが表す設計内容が，高い頻度で採用されてきた一般的な（妥当な）設計内容であるか，比較的低い頻度でしか採用されなかった例外的な設計内容であるかの指標となる。そこで，本発明に係る設計ルール生成装置は，前記占有率に基づいて，前記設計事例データベースにおける設計事案ごとのデータが，前記設計ルールに採用すべきデータとして妥当であるか否かを判別するものである。
これにより，設計業務において妥当と考えられる設計ルールが，前記指定情報が入力されるだけで，繁雑なデータ整理作業を要さずに半自動的に前記設計事例データベースから抽出される。
【０００６】
また，本発明に係る設計ルール生成装置が，さらに，次の（６）及び（７）に示される構成を有することが考えられる。
（６）前記指定情報入力手段が，前記第１の指定要求項目以外に前記設計ルールの前件部に設定される前記要求仕様の項目である第２の指定要求項目及びそれに対する要求値をさらに含む前記指定情報を入力する。
（７）前記指定値一致データ検索手段及び前記占有率算出手段が，前記設計事例データベースの中で，前記第２の指定要求項目についての前記要求実績値が前記指定情報における前記要求値と一致するデータを対象に前記指定値一致データの検索及び前記占有率の算出を実行する。
これにより，前記指定情報を設定する設計者等は，設計上の制約条件として，前記第２の指定要求項目及びそれに対する要求値を直接的に指定することができ，自らの意思を設計ルールの一部に反映させることができる。
【０００７】
また，前記設計事例データベースにおける設計事例ごとのデータに設計実施時期のデータが含まれる場合に，本発明に係る設計ルール生成装置が，さらに，次の（８）及び（９）に示される構成を有することが考えられる。
（８）前記要求値の候補ごとに，前記指定値一致データに含まれる前記設計実施時期が予め設定された時期条件を満たすか否かを判別する設計時期判別手段を備える。
（９）前記設計ルール生成・出力手段が，前記指定情報と，前記要求値の候補の中で前記占有率が前記占有条件を満たすとともに前記設計時期判別手段により前記時期条件を満たすと判別されたものと，が設定された前記設定ルールの情報を生成して出力する。
これにより，例えば，一定以上古い時期にしか実施されていない設計事例のデータを設計ルールへの適用対象から除外して経時的に設計ルールの見直しを行うことが容易となる。また，比較的長期に渡って実施された信頼性の高い設計事例のデータのみを設計ルールへの適用対象として設計ルールの質を高めるといったことも可能となる。
また，本発明は，以上に示した本発明に係る設計ルール生成装置が備える各構成要素が実行する処理をコンピュータに実行させる設計ルール生成プログラムとして捉えることもできる。
【発明の効果】
【０００８】
本発明によれば，過去の設計事例のデータベースに基づいて，設計業務において妥当な設計ルールを効率的に生成することができる。
【発明を実施するための最良の形態】
【０００９】
以下添付図面を参照しながら，本発明の実施の形態について説明し，本発明の理解に供する。尚，以下の実施の形態は，本発明を具体化した一例であって，本発明の技術的範囲を限定する性格のものではない。
ここに，図１は本発明の実施形態に係る設計ルール生成装置Ｘを含む設計ルール登録システムＡの概略構成図，図２は設計ルール生成装置Ｘの概略構成を表すブロック図，図３は設計ルール生成装置Ｘによる設計ルール生成処理の手順を表すフローチャート，図４は設計ルール生成装置Ｘがアクセスする設計事例データベースのデータ構成図，図５は設計ルール生成装置Ｘが端末から取得する指定情報の入力画面の一例を表す図，図６は設計ルール生成処理の過程で得られる情報を例示した図，図７は設計ルール生成装置Ｘによる設計ルールの生成過程及びその結果を表示する端末の画面の一例を表す図である。
【００１０】
まず，図１，図２及び図４を参照しつつ，本発明の実施形態に係る設計ルール生成装置Ｘ及びそれを含む設計ルール登録システムＡの概略構成について説明する。
図１に示されるように，前記設計ルール登録システムＡは，前記設計ルール生成装置Ｘと端末２とを有し，それらがイントラネットやインターネット等のネットワーク１を通じて相互に通信可能に構成されている。
また，前記設計ルール生成装置Ｘがアクセス可能な記憶部１４には，過去の製品の設計事例ごとに要求仕様の項目に対する要求実績値と設計項目に対する設計実績値とが対応付けられた設計事例データベースｄ１が予め記憶されている。
前記設計ルール生成装置Ｘは，前記端末２において入力された指定情報を受信し，その指定情報に基づいて前記設計事例データベースｄ１を検索することにより，要求仕様から設計結果を導く設計ルールを生成する処理を実行する計算機である。ここで，前記設計ルールは，前記要求仕様の項目及びそれに対する要求値をＩＦ部（前件部），前記設計項目及びそれに対する設計値をＴＨＥＮ部（後件部）とするルールである。また，生成された前記設計ルールの情報ｄ８は，前記記憶部１４に記録（出力）される。
【００１１】
図４は，前記設計ルール生成装置Ｘの検索対象となる前記設計事例データベースｄ１のデータ構成図である。
図４に示されるように，前記設計事例データベースｄ１は，過去の製品の設計事例ごとに，複数の要求仕様の項目ｄ１１１（要求仕様のフィールド項目）についての実績値（以下，要求実績値ｄ１１２という）が設定された要求仕様実績データｄ１１と，複数の設計項目ｄ１２１（設計のフィールド項目）についての実績値（以下，設計実績値ｄ１２２という）が設定された設計実績データｄ１２とが対応付けられたレコードデータが後述する記憶部１４に記憶されデータベースである。
また，前記設計事例データベースｄ１における各レコードデータには，過去の製品の設計事例を識別する情報である"事例Ｎｏ．"のデータｄ１０１や，設計の実施時期を表す設計日データｄ１０２等の付属データｄ１０も含まれている。
【００１２】
一方，前記端末２は，前記ネットワーク１を介して前記設計ルール生成装置Ｘに対して所定の指定情報を送信するとともに，それに応じて返信される処理結果の情報を受信してディスプレイに表示するパーソナルコンピュータ等の計算機である。
前記設計ルール生成装置Ｘは，前記設計事例データベースｄ１の検索及び設計ルールの生成に用いる前記指定情報を，前記端末２から前記ネットワーク１を通じて取得（入力）する。
【００１３】
図２に示されるように，前記設計ルール生成装置Ｘは，演算部１１，操作表示部１２，通信制御部１３及び記憶部１４等を備えている。
前記演算部１１は，ＣＰＵ，ＲＯＭ，ＲＡＭ等からなる演算手段であり，後述する各種プログラムを並列的に実行するものである。
前記操作表示部１２は，不図示の液晶ディスプレイ等の表示デバイスと，キーボードやマウス等の入力デバイスを備え，当該設計ルール生成装置Ｘにおける各種情報の入力処理及び表示処理を行うマンマシンインターフェースである。
前記通信制御部１３は，前記ネットワーク１を介して，前記端末２との間で所定の通信プロトコル（ＴＣＰ／ＩＰ等）に準拠した通信制御を行う通信インターフェースである。
前記記憶部１４は，ハードディスク等の記憶装置であり，前記演算部１１により実行される各種プログラム及びそのプログラムの実行の際に参照或いは記録される各種データが記憶されている。
本実施形態では，前記演算部１１により実行されるプログラムとして，設計ルール生成プログラムｐ１及びウェブサーバプログラムｐ２が予め前記記憶部１４に記憶されている。また，前記設計ルール生成プログラムｐ１の実行の際に参照される前記設計事例データベースｄ１も予め前記記憶部１４に記憶されている。
【００１４】
一方，前記端末２は，一般的なパーソナルコンピュータ等の計算機である。具体的には，前記端末２は，図示されていない構成要素として，表示デバイス及び入力デバイスを含むマンマシンインターフェースと，ＭＰＵ，主メモリ，及びその周辺機器から構成される演算部と，ハードディスクや不揮発性ＲＡＭ等のデータ記憶部と，前記ネットワーク１を介したデータ通信を行う通信制御部とを備えている。
また，前記端末２には，ウェブブラウザのプログラムがインストールされている。前記表示デバイスにデータ入力画面を表示させつつ前記設計ルール生成装置Ｘへ送信する前記指定情報を入力する処理や，前記設計ルール生成装置Ｘから受信した処理結果を表示デバイスに表示する処理は，ウェブブラウザを通じて実行される。
具体的には，前記設計ルール生成装置Ｘにおける前記演算部１１は，前記ウェブサーバプログラムｐ２を実行することにより，前記指定情報の入力用の画面データや処理結果表示用の画面データを生成して前記端末２に送信する。また，前記演算部１１は，前記指定情報の入力用の画面データの送信に応じて返信されてくる前記指定情報を受信する。各画面データは，例えば，ＨＴＭＬやＪａｖａＳｃｒｉｐｔ（サン・マイクロシステムズ・インコーポレーテッドの登録商標，以下同じ）等によって記述されたデータである。
【００１５】
次に，図３に示すフローチャートを参照しつつ，前記設計ルール生成装置Ｘによる設計ルール生成処理の手順について説明する。
前記設計ルール生成装置Ｘにおいて，前記演算部１１は，前記設計ルール生成プログラムｐ１を実行することにより以下の処理を行う。なお，以下に示されるＳ１，Ｓ２，…は，前記演算部１１が前記設計ルール生成プログラムｐ１を実行して行う処理手順（ステップ）の識別符号を表す。
まず，前記演算部１１は，設計ルール生成処理の開始要求が前記端末２から受信されたか否かを監視する（Ｓ１）。
そして，前記開始要求が受信されると，前記演算部１１は，前記開始要求の送信元である前記端末２に対し，前記指定情報の入力用の画面データを送信するとともに，その端末２で入力された前記指定情報を受信する（Ｓ２）。以下，前記設計ルール生成装置Ｘの通信相手（データ送信先）となる前記端末２は，前記開始要求の送信元である。
【００１６】
図５は，ステップＳ２において前記設計ルール生成装置Ｘが前記端末２から取得する前記指定情報の入力画面の一例である。この入力画面は，ステップＳ２において前記設計ルール生成装置Ｘから前記端末２に送信される画面データに基づいて，前記端末２のウェブブラウザによってその表示デバイスに表示される画面である。
前記指定情報の入力画面は，設計者による前記端末２の操作に応じて次の３種類のデータを含む前記指定情報が入力される画面である。
その入力データの１つは，前記設計ルールのＴＨＥＮ部（後件部）に設定される１つ又は複数の前記設計項目ｄ１２１である指定設計項目ｄ２１及びそれに対する設計値ｄ２２である。
入力データの２つ目は，前記設計ルールのＩＦ部（前件部）に設定される１つ又は複数の前記要求仕様の項目ｄ１１１である指定要求項目ｄ３１（第１の指定要求項目に相当）である。
入力データの３つ目は，前記指定要求項目ｄ３１以外に前記設計ルールのＩＦ部に設定される１つ又は複数の前記要求仕様の項目ｄ１１１である制約条件項目ｄ４１（第２の指定要求項目に相当）及びそれに対する要求値（以下，制約条件指定値ｄ４２という）である。
但し，前記制約条件項目ｄ４１及び前記制約条件指定値ｄ４２の入力は任意であり，入力されない（指定されない）場合もある。
【００１７】
また，図５に示される前記指定情報の入力画面には，５種類のデータ入力枠ｇ１〜ｇ５が設けられている。
第１のデータ入力枠ｇ１及び第２のデータ入力枠ｇ２は，それぞれ前記指定設計項目ｄ２１及びその設計値ｄ２２が入力される部分である。
また，第３のデータ入力枠ｇ３は，前記指定要求項目ｄ３１又は前記制約条件項目ｄ４１のいずれかが入力される部分である。
また，第４のデータ入力枠ｇ４は，いわゆるチェックボックスとなっており，この入力枠へのチェックがない場合には，これに対応する前記第３の入力枠ｇ３への入力データが前記指定要求項目ｄ３１のデータとして取り扱われる。また，前記第４のデータ入力枠ｇ４（チェックボックス）へのチェックがある場合には，これに対応する前記第３の入力枠ｇ３への入力データが前記制約条件項目ｄ４１のデータとして取り扱われる。
また，第５のデータ入力枠は，前記制約条件指定値ｄ４２が入力される部分である。
そして，前記指定情報の入力画面における確定ボタンの操作がなされると，必須の入力データｄ２１，ｄ２２，ｄ３１と，データ入力があった場合には任意の入力データｄ４１，ｄ４２とが含まれる前記指定情報が，前記端末２から前記設計ルール生成装置Ｘへ送信される。
【００１８】
ステップＳ２において，前記端末２から前記指定情報が受信されると，前記設計ルール生成装置Ｘにおける前記演算部１１は，前記指定情報における前記指定設計項目ｄ２１及びその設計値ｄ２２を検索キーとして，前記設計事例データベースｄ１を検索する（Ｓ３）。その結果，前記演算部１１により，前記設計事例データベースｄ１の中から，前記指定設計項目ｄ２１についての前記設計実績値ｄ１２２が前記指定情報における設計値ｄ２２と一致するデータ（以下，指定値一致データという）を検索する指定値一致データ検索処理が実行される。
また，前記指定情報に，前記制約条件項目ｄ４１及び前記制約条件指定値ｄ４２が含まれる場合には，それらも前記指定値一致データ検索処理における検索キーに含められる。そのときの前記指定値一致データ検索処理では，前記設計事例データベースｄ１の中で，前記制約条件項目ｄ４１（第２の指定要求項目に相当）についての前記要求実績値ｄ１１２が前記制約条件指定値ｄ４２（前記指定情報における要求値）と一致するデータを対象としてデータ検索が行われる。
【００１９】
次に，前記演算部１１は，ステップＳ３の処理で得られる前記指定値一致データの件数が，予め設定された件数（第１設定件数）以上であるか否かを判別する（Ｓ４）。
そして，前記指定値一致データの件数が前記第１設定件数未満である場合，前記演算部１１は，実績データの不足のため設計ルールの生成ができない旨のエラー通知を，前記端末２に対して送信し（Ｓ５），処理をステップＳ１へ戻す。
【００２０】
一方，前記指定値一致データの件数が前記第１設定件数以上である場合，前記演算部１１は，以下に示すルールＩＦ部の候補の設定処理及び候補内データ件数のカウント処理を実行する（Ｓ６）。
前記ルールＩＦ部の候補の設定処理は，前記指定値一致データにおける前記指定要求項目ｄ３１についての前記要求実績値ｄ１１２が共通するものごとに，その要求実績値ｄ１１２を，前記設計ルールのＩＦ部に設定される前記要求値（前記指定要求項目ｄ３１に対する値）の候補に設定する処理（要求値候補設定処理に相当）である。以下，前記設計ルールのＩＦ部に設定される前記要求値の候補のことを，ＩＦ部要求値候補ｄ３２’と称する。
図６は，設計ルール生成処理の過程で得られる情報を例示した図である。
図６には，前記ルールＩＦ部の候補の設定処理により，５つの前記ＩＦ部要求値候補ｄ３２’が得られた状況が表されている。
例えば，複数の前記指定要求項目ｄ３１が指定されている場合，前記指定値一致データが，前記指定要求項目ｄ３１の内容が共通する（前記要求実績値ｄ１１２の組合せが一致する）グループごとに分類される。そして，そのグループそれぞれにおける前記要求実績値ｄ１１２の組合せからなる前記ＩＦ部要求値候補ｄ３２’及び前記指定要求項目ｄ３１が，前記設計ルールのＩＦ部に設定される内容の候補となる。なお，図６に示される例は，前記指定情報に前記制約条件項目ｄ４１及び前記制約条件指定値ｄ４２が含まれる場合の例であるため，前記設計ルールのＩＦ部に設定される内容の候補に，前記指定情報に前記制約条件項目ｄ４１及び前記制約条件指定値ｄ４２も含まれている。
【００２１】
また，前記候補内データ件数のカウント処理は，前記ＩＦ部要求値候補ｄ３２’ごとに，前記指定値一致データの中で前記指定要求項目ｄ３１についての前記要求実績値ｄ１１２が当該ＩＦ部要求値候補ｄ３２’と一致するデータ（以下，ＩＦ部候補内データという）の件数ｄ５１をカウントする処理である。
図６には，５つの前記ＩＦ部要求値候補ｄ３２’それぞれの前記候補内データの件数ｄ５１が，１８０件，１６０件，３件，５件及び９件であった状況が示されている。これらの合計件数が，前記指定値一致データのデータ件数である。
【００２２】
次に，前記演算部１１は，以下に示す要求値候補一致データ検索処理を実行する（Ｓ７）。
前記要求値候補一致データ検索処理は，前記指定情報における前記指定要求項目ｄ３１及びそれに対する前記ＩＦ部要求値候補ｄ３２’（即ち，ルールＩＦ部の候補）それぞれを検索キーとして順次設定し，各検索キーを用いて前記設計事例データベースｄ１を検索する処理である（Ｓ７）。但し，前記指定情報に，前記制約条件項目ｄ４１及び前記制約条件指定値ｄ４２が含まれる場合には，それらも前記要求値候補一致データ検索処理における検索キーに含められる。その場合，前記制約条件項目ｄ４１についての前記要求実績値ｄ１１２が前記制約条件指定値ｄ４２と一致するデータを対象としてデータ検索が行われる。
その結果，前記ＩＦ部要求値候補ｄ３２’ごとに，前記設計事例データベースｄ１のデータの中で前記指定要求項目ｄ３１（第１の指定要求項目）についての前記要求実績値ｄ１１２が，当該ＩＦ部要求値候補ｄ３２’と一致するデータ（以下，要求値候補一致データという）が検索結果として得られる。
【００２３】
次に，前記演算部１１は，前記ＩＦ部要求値候補ｄ３２’それぞれについて以下に示す要求仕様一致件数カウント処理，占有率算出処理及び設計時期特定処理を実行する（Ｓ８）。
前記要求仕様一致件数カウント処理は，前記ＩＦ部要求値候補ｄ３２’ごとの前記要求値候補一致データの件数ｄ５２をカウントする処理である。これにより，前記ＩＦ部要求値候補ｄ３２’ごとに，前記設計事例データベースｄ１のデータの中で前記指定要求項目ｄ３１（第１の指定要求項目）についての前記要求実績値ｄ１１２が当該ＩＦ部要求値候補ｄ３２’と一致するデータの件数がカウントされる。但し，前記指定情報に，前記制約条件項目ｄ４１及び前記制約条件指定値ｄ４２が含まれる場合には，前記制約条件項目ｄ４１についての前記要求実績値ｄ１１２が前記制約条件指定値ｄ４２と一致するデータが件数カウントの対象となる。
図６には，５つの前記ＩＦ部要求値候補ｄ３２’それぞれの前記要求値候補一致データの件数ｄ５２が，２００件，２００件，５０件，５件及び４５件であった状況が示されている。
【００２４】
また，前記占有率算出処理は，前記要求値候補一致データの件数ｄ５２に対して前記候補内データの件数ｄ５１が占める率を示す占有率ｄ６を算出する処理である。なお，図６に示される前記占有率ｄ６は，百分率（％）で算出された値であるが，それには限られない。
また，前記設計時期特定処理は，前記ＩＦ部要求値候補ｄ３２’ごとの前記候補内データについて，前記設計日データｄ１０２に基づいて最も古い設計実施時期ｄ７１と最も新しい設計実施時期ｄ７２とを特定する処理である。なお，図６に示される例では，前記最も古い設計実施時期ｄ７１及び前記最も新しい設計実施時期ｄ７２が，現時点を基準にして遡る期間（何ヶ月前か）として特定されているが，それには限られない。
【００２５】
次に，前記演算部１１は，前記ＩＦ部要求値候補ｄ３２’それぞれについて，前記設計ルールのＩＦ部として採用するか否かを判定する処理を実行する（Ｓ９）。
具体的には，前記演算部１１は，以下に示す４つの採用条件を全て満たす前記ＩＦ部要求値候補ｄ３２’のみを前記設計ルールのＩＦ部として採用する。
即ち，第１の採用条件は，前記要求値候補一致データの件数ｄ５２が予め設定された件数（第２設定件数，例えば，１００件）以上であるという条件である。前記要求値候補一致データの件数ｄ５２は，前記占有率ｄ６の母数となるデータ件数であるため，その件数が少なすぎると，前記占有率ｄ６の信頼性が十分に確保されないからである。
また，第２の採用条件は，前記占有率ｄ６が予め設定された値（例えば，８０％）以上であるという条件である。前記占有率ｄ６が高いということは，その占有率ｄ６に対応する前記ＩＦ部要求値候補ｄ３２’と前記指定設計項目ｄ２１及びその設計値ｄ２２との組合せが，高い頻度で採用されてきた一般的な（妥当な）設計内容であると考えられるからである。なお，前記第２の採用条件は，予め定められた占有条件の一例である。
また，第３の採用条件は，前記最も古い設計実施時期ｄ７１が，予め設定された時期（例えば，１２ヶ月前）以前であるという条件である。
さらに，第４の採用条件は，前記最も新しい設計実施時期ｄ７２が，予め設定された時期（例えば，３ヶ月前）以降であるという条件である。
ここで，前記第４の採用条件は，一定以上古い時期にしか実施されていない設計事例のデータを前記設計ルールへの適用対象から除外し，経時的な設計ルールの見直しが実現されるようにするために設定された条件である。
また，前記第３の採用条件及び前記第４の採用条件の組合せは，比較的長期間に渡って実施された信頼性の高い設計事例のデータのみを前記設計ルールへの適用対象とし，前記設計ルールの質を高めるために設定された条件である。
なお，前記第３の採用条件及び前記第４の採用条件が省略されることも考えられる。
【００２６】
例えば，図６に示される例において，前記第１の採用条件における設定件数が１００件である場合，５つの前記ＩＦ部要求値候補ｄ３２’の中で候補Ｎｏ．００１及び候補Ｎｏ．００２の２つが前記第１の採用条件を満たす。
また，図６に示される例において，前記第２の採用条件における前記第占有率ｄ６の設定値が８０％である場合，５つの前記ＩＦ部要求値候補ｄ３２’の中で候補Ｎｏ．００１，候補Ｎｏ．００２及び候補Ｎｏ．００４の３つが前記第２の採用条件を満たす。
また，図６に示される例において，前記第３の採用条件における前記最も古い設計実施時期ｄ７１の設定時期が１２ヶ月，前記第４の採用条件における前記最も新しい設計実施時期ｄ７２の設定時期が３ヶ月である場合，５つの前記ＩＦ部要求値候補ｄ３２’の中で候補Ｎｏ．００１のみが，前記第３の採用条件及び前記第４の採用条件の両方を満たす。
従って，図６に示される例においては，５つの前記ＩＦ部要求値候補ｄ３２’の中で候補Ｎｏ．００１のみが全ての前記採用条件を満たす。
【００２７】
そして，前記演算部１１は，前記指定情報と前記ＩＦ部要求値候補ｄ３２’の中で前記ステップＳ９において前記採用条件を満たすと判定されたものとを前記設定ルールのＩＦ部及びＴＨＥＮ部それぞれに設定された前記設計ルールを生成し，その設計ルールを前記記憶部１４に登録（記録）する（Ｓ１０，設計ルール生成・出力処理）。
即ち，ステップＳ１０で登録される新規登録ルールのＩＦ部には，前記指定情報に含まれる前記指定要求項目ｄ３１（第１の指定要求項目に相当）と，その値（要求値）として前記ステップＳ９において前記採用条件を満たすと判定された前記ＩＦ部要求値候補ｄ３２’とが設定される。なお，前記指定要求項目ｄ３１が複数存在する場合には，それらはＡＮＤ条件として設定される。
また，前記指定情報に前記制約条件項目ｄ４１及びそれに対する要求値（前記制約条件指定値ｄ４２）が含まれる場合には，それも前記新規登録ルールのＩＦ部にＡＮＤ条件として設定される。
また，前記新規登録ルールのＴＨＥＮ部には，前記指定情報に含まれる前記指定設定項目ｄ２１及びその設計値ｄ２２が設定される。
【００２８】
最後に，前記演算部１１は，前記設計ルールの生成過程及びその結果を前記端末２の画面に表示させる画面（以下，設計ルール抽出結果出力画面という）の画面データを編成し，その画面データを前記端末２に送信する（Ｓ１１）。
図７は，前記設計ルール抽出結果出力画面の一例である。
図７に示される画面の例では，前記指定情報に含まれる各データｄ２１,ｄ２２，ｄ３１，ｄ４１，ｄ４２と，ステップＳ６で設定された前記ＩＦ部要求値候補ｄ３２’と，その候補ごとにステップＳ８の処理で設定された前記要求値候補一致データの件数ｄ５２，前記占有率ｄ６，前記最も古い設計実施時期ｄ７１及び前記最も新しい設計実施時期ｄ７２が一覧表示されている。
さらに，図７に示される画面の例では，前記ステップＳ１０で生成及び登録された前記設計ルールの情報ｄ８も表示されている。
なお，前記演算部１１は，ステップＳ１１の処理の終了後，前述したステップＳ１へ処理を戻す。
【００２９】
前述したように，前記設計事例データベースｄ１には，特異な事情により例外的な設計が行われた設計事例の結果のデータが含まれている。
一方，以上に示した設計ルールの生成処理によれば，前記占有率ｄ６や設計時期に関する情報ｄ７１，７２に基づいて，前記設計事例データベースｄ１における設計事案ごとのデータが，前記設計ルールに採用すべきデータとして妥当であるか否かが判別される（Ｓ９）。
その結果，設計業務において妥当と考えられる前記設計ルールが，前記指定情報が入力されるだけで，繁雑なデータ整理作業を要さずに半自動的に前記設計事例データベースｄ１から抽出される。
また，登録された前記設計ルールの情報ｄ８は，様々な態様で活用可能である。
例えば，前記設計ルールに従って，入力された要求仕様のデータから設計結果を導出するルールベースシステムを構築し，活用することが考えられる。この場合，そのルールベースシステムによる設計結果を設計案として提示するシステムを構築できる。また，前記ルールベースシステムによる設計内容（入力された要求仕様と設計結果との組合せ）と同じ設計が行われた過去の設計事例を前記設計事例データベースｄ１から検索して提示するシステム等も構築できる。
【００３０】
ところで，前記設計ルール生成装置Ｘは，前記端末２との通信，前記設計事例データベースｄ１の検索及びその検索結果に基づく前記設計ルールの生成の各機能を１台の計算機によって実現するものであった。しかしながら，複数の計算機により前記設計ルール生成装置Ｘの機能を分担して実現された構成も考えられる。
また，前記設計事例データベースｄ１は，前記設計ルール生成装置Ｘとは異なる計算機の記憶装置に記憶されてもよい。
また，外部の前記端末２を通じて前記指定情報を入力するのではなく，前記設計ルール生成装置Ｘが，前記操作表示部１２が備えるキーボード等の操作入力手段を通じて前記指定情報を入力する機能を備えた例も考えられる。
また，前記設計ルール生成装置Ｘが，前記採用条件を含む前記指定情報を入力することも考えられる。
【産業上の利用可能性】
【００３１】
本発明は，設計事例データベースを検索することにより，要求仕様から設計結果を導く設計ルールを生成する設計ルール生成装置に利用可能である。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態に係る設計ルール生成装置Ｘを含む設計ルール登録システムＡの概略構成図。
【図２】設計ルール生成装置Ｘの概略構成を表すブロック図。
【図３】設計ルール生成装置Ｘによる設計ルール生成処理の手順を表すフローチャート。
【図４】設計ルール生成装置Ｘがアクセスする設計事例データベースのデータ構成図。
【図５】設計ルール生成装置Ｘが端末から取得する指定情報の入力画面の一例を表す図。
【図６】設計ルール生成処理の過程で得られる情報を例示した図。
【図７】設計ルール生成装置Ｘによる設計ルールの生成過程及びその結果を表示する端末の画面の一例を表す図。
【符号の説明】
【００３３】
Ａ  ：設計ルール登録システム
Ｘ  ：設計ルール生成装置
１  ：ネットワーク
２  ：端末
１１：演算部
１２：操作表示部
１３：通信制御部
１４：記憶部
ｄ１：設計事例データベース
ｄ８：設計ルールの情報
Ｓ１，Ｓ２，…：処理手順（ステップ）
【図１】
2010128699.tif 000003
【図２】
2010128699.tif 000004
【図３】
2010128699.tif 000005
【図４】
2010128699.tif 000006
【図５】
2010128699.tif 000007
【図６】
2010128699.tif 000008
【図７】
2010128699.tif 000009