(57)【要約】【課題】設計業務の各プロセスにおいて作成された成果物に応じて、次の設計手順を提示することができるようにする。【解決手段】ＣＡＤシステム１０は、プロセス毎に、プロセスにおいて作成される成果物に対する条件と、成果物が条件を満たす場合に、そのプロセスの次に行うべき次プロセスを示す次プロセス名とを分岐条件情報を記憶する分岐条件データベース２２を備える。ＣＡＤシステム１０は、成果物の入力を受け付け、受け付けた成果物が作成されたプロセスを特定し、特定したプロセスに対応する分岐条件情報を分岐条件データベース２２から読み出し、読み出した分岐条件情報のうち、成果物が条件を満たすものを特定し、特定した分岐条件情報に含まれる次プロセス情報が示す次プロセスを決定し、決定した次プロセスを強調表示する。【選択図】図１
2008181232.tif 000002
【特許請求の範囲】
【請求項１】
一連の設計手順にしたがって行われる設計業務を支援するシステムであって、
設計手順毎に、前記設計手順において作成される成果物に対する条件と、前記成果物が前記条件を満たす場合に前記設計手順の次に行うべき設計手順である次手順を示す次手順情報とを含む分岐条件情報を記憶する分岐条件記憶部と、
前記設計手順において作成された前記成果物の入力を受け付ける成果物入力部と、
入力された前記成果物が作成された前記設計手順を特定する設計手順特定部と、
特定した前記設計手順に対応する前記分岐条件情報を前記分岐条件記憶部から読み出し、読み出した前記分岐条件情報のうち、前記成果物が前記条件を満たすものを特定し、特定した前記分岐条件情報に含まれる前記次手順情報が示す前記設計手順を、前記設計手順の次に行うべき前記次手順として決定する次手順決定部と、
決定した前記次手順を次に行うべき旨を示すメッセージを出力する次手順出力部と、
を備えることを特徴とする設計業務支援システム。
【請求項２】
請求項１に記載の設計業務支援システムであって、
前記成果物には、設計対象となる物体を構成する部品を表す図面データが含まれ、
前記条件は、前記成果物に含まれる前記図面データから取得した寸法値を用いて算出した設計値が所定のしきい値を超えるかどうかであること、
を特徴とする設計業務支援システム。
【請求項３】
請求項２に記載の設計業務支援システムであって、
前記成果物には、前記部品に対する解析結果などの設計値が含まれ、
前記条件は、前記解析結果に対する条件であること、
を特徴とする設計業務支援システム。
【請求項４】
一連の設計手順にしたがって行われる設計業務を支援する方法であって、
コンピュータが、
設計手順毎に、前記設計手順において作成される成果物に対する条件と、前記成果物が前記条件を満たす場合に前記設計手順の次に行うべき設計手順である次手順を示す次手順情報とを含む分岐条件情報をメモリに記憶し、
前記設計手順において作成された前記成果物の入力を受け付け、
受け付けた前記成果物が作成された前記設計手順を特定し、
特定した前記設計手順に対応する前記分岐条件情報を前記メモリから読み出し、読み出した前記分岐条件情報のうち、前記成果物が前記条件を満たすものを特定し、特定した前記分岐条件情報に含まれる前記次手順情報が示す前記設計手順を、前記設計手順の次に行うべき前記次手順として決定し、
決定した前記次手順を次に行うべき旨を示すメッセージを出力すること、
を特徴とする設計業務支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計業務支援システム及び設計業務支援方法に関する。
【背景技術】
【０００２】
製造業などにおいて、設計業務は、作業者が複数の設計手順（以下、プロセスという。）を所定の順序で行うことにより行われている。  
製造業などにおける設計業務には専門的な知識や業務固有のノウハウが必要となることが多く、設計業務に熟練していない作業者にとって、次にどのような設計手順（以下、プロセスという。）を行うべきかを判断することは難しい。そこで、業務のプロセスを予めテンプレートとして定義しておき、作業者がテンプレートに従って業務を実行する手法が活用されている（例えば、特許文献１及び特許文献２参照。）。
【特許文献１】特開２００３−１５０６５０号公報
【特許文献２】特開２００５−３０１３３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
多くの設計業務では、プロセスを順番に実行するだけではなく、プロセスの結果に応じて、次に行うべきプロセスが変化する。しかしながら、従来は、ユーザが自発的に次に行うべきプロセスを確認する必要があり手間であった。
【０００４】
本発明は、このような背景を鑑みてなされたものであり、設計業務の各プロセスにおいて作成された成果物に応じて次の設計手順を提示することのできる、設計業務支援システム及び設計業務支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明のうち、請求項１に記載の発明は、一連の設計手順にしたがって行われる設計業務を支援するシステムであって、設計手順毎に、前記設計手順において作成される成果物に対する条件と、前記成果物が前記条件を満たす場合に前記設計手順の次に行うべき設計手順である次手順を示す次手順情報とを含む分岐条件情報を記憶する分岐条件記憶部と、前記設計手順において作成された前記成果物の入力を受け付ける成果物入力部と、入力された前記成果物が作成された前記設計手順を特定する設計手順特定部と、特定した前記設計手順に対応する前記分岐条件情報を前記分岐条件記憶部から読み出し、読み出した前記分岐条件情報のうち、前記成果物が前記条件を満たすものを特定し、特定した前記分岐条件情報に含まれる前記次手順情報が示す前記設計手順を、前記設計手順の次に行うべき前記次手順として決定する次手順決定部と、決定した前記次手順を次に行うべき旨を示すメッセージを出力する次手順出力部と、を備えることとする。
【０００６】
本発明によれば、一連の設計手順において作成される成果物に応じて、次に行うべき設計手順を提示することができる。したがって、非熟練作業者であっても、次に行うべき設計業務を容易に把握することができるので、設計業務を容易に遂行することができる。
【０００７】
また、本発明のうち請求項２に記載の発明は、請求項１に記載の設計業務支援システムであって、前記成果物には、設計対象となる物体を構成する部品を表す図面データが含まれ、前記条件は、前記成果物に含まれる前記図面データから取得した寸法値を用いて算出した設計値が所定のしきい値を超えるかどうかであることとする。
【０００８】
また、本発明のうち請求項３に記載の発明は、請求項２に記載の設計業務支援システムであって、前記成果物には、前記部品に対する解析結果などの設計値が含まれ、前記条件は、前記解析結果に対する条件であることとする。
【０００９】
その他本願が開示する課題やその解決方法については、発明の実施形態の欄及び図面により明らかにされる。
【発明の効果】
【００１０】
本発明によれば、設計業務の各プロセスにおいて作成された成果物に応じて、次の設計手順を提示することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施形態に係るＣＡＤシステム１０について説明する。本実施形態のＣＡＤシステム１０は、製品の設計業務を支援するものである。本実施形態では、設計業務は所定の手順に従って製品の設計や解析などの設計業務を行うことを想定する。設計業務において所定の順序で行うべき各手続のことをプロセス（本発明の設計手順に該当する。）と称する。本実施形態のＣＡＤシステム１０は、設計業務に必要な各プロセスを提示することにより、非熟練者であっても容易に設計業務を行うことができるようにするものである。
【００１２】
＝＝ハードウェア構成＝＝
図１は、本実施形態に係るＣＡＤシステム１０のハードウェア構成を示す図である。同図に示すように、ＣＡＤシステム１０は、一般的なコンピュータであり、ＣＰＵ１０１、メモリ１０２、記憶装置１０３、入力装置１０４、出力装置１０５を備えている。記憶装置１０３は、プログラムやデータを記憶する、例えば、ハードディスクドライブやＣＤ−ＲＯＭドライブ、フラッシュメモリなどである。ＣＰＵ１０１は記憶装置１０３に記憶されているプログラムをメモリ１０２に読み出して実行することにより各種の機能を実現する。入力装置１０４は、データの入力を受け付ける、例えばキーボードやマウスなどである。出力装置１０５は、データを出力する、例えばディスプレイやプリンタなどである。
【００１３】
＝＝ソフトウェア構成＝＝
図２は、ＣＡＤシステム１０のソフトウェア構成を示す図である。同図に示すように、本実施形態のＣＡＤシステム１０は、テンプレート作成部１１１、分岐条件登録部１１２、テンプレート指定部１１３、テンプレート表示部１１４、現プロセス特定部１１５、成果物登録部１１６、ＣＡＤモデル抽出部１１７、分岐条件取得部１１８、分岐判定部１１９、テンプレートデータベース２１、成果物データベース２２、分岐条件データベース２３を備えている。
【００１４】
成果物データベース２２は、プロセスにおいて作成された成果物を記憶する。プロセスにおいて作成される成果物とは、例えば、部品などの図面データ（以下、ＣＡＤ図面という。）や、部品についての各種の解析処理を行った結果などである。なお、本実施形態では、一例として、図３に示すようなブロックに固定される円柱状の部品Ａを設計することを想定する。ここで、成果物としては、部品ＡのＣＡＤ図面や、部品Ａの振動解析を行った結果である、部品の固有振動値である。
【００１５】
テンプレートデータベース２１は、設計業務を行うための一連のプロセスを提示するための情報（以下、テンプレート情報という。）を記憶する。テンプレートデータベース２１に記憶されるテンプレート情報の構成例を図４に示す。同図に示すように、テンプレートデータベース２１に登録されるテンプレート情報は、テンプレート名２１１と、プロセスデータ２１２と、階層データ２１３とから構成されている。テンプレート名２１１は、テンプレート情報の識別情報である。プロセスデータ２１２は、プロセス名と成果物ＩＤとを含む。成果物ＩＤは、成果物データベース２２に登録されている成果物を特定するための情報である。階層データ２１３は、プロセスの順番と、階層構造とを定義する情報であり、手続番号、親プロセス名、及びプロセス名を含む。なお、階層データ２１３は、例えば、ＸＭＬ（eXtensible Markup Language）などにより記載することもできる。
【００１６】
テンプレート作成部１１１は、テンプレート情報の入力を受け付け、受け付けたテンプレート情報をテンプレートデータベース２１に登録する。テンプレート作成部１１１は、例えば、テンプレート名やプロセス名を入力し、プロセス間の階層構造を指定するための入力画面を表示し、入力画面からテンプレート名やプロセス名、プロセス間の階層構造を示す情報などの入力を受け付け、受け付けた情報に基づいてテンプレート情報を作成してテンプレートデータベース２１に登録することができる。また、テンプレート作成部１１１は、テンプレートデータベース２１に記憶されているテンプレート情報を編集するための編集画面を表示して、テンプレート情報を更新するための更新データの入力を受け付け、受け付けた更新データに基づいて、テンプレートデータベース２１に登録されているテンプレート情報を更新する。
【００１７】
分岐条件データベース２３は、作業者が次に行うべきプロセスを決定するための情報（以下、分岐条件情報という。）を記憶する。図５に分岐条件データベース２３に登録される分岐条件情報の構成例を示す。同図に示すように、分岐条件情報には、プロセス名、条件、次プロセス名、及びメッセージが含まれている。ここで次プロセス名とは、プロセス名が示すプロセスにおいて作成された成果物が、条件を満たした場合に、そのプロセスの次に行うべきプロセス（以下、次プロセスという。）を示す識別情報である。
【００１８】
分岐条件登録部１１２は、ユーザから分岐条件情報の入力を受け付けて、受け付けた分岐条件情報を分岐条件データベース２３に登録する。
【００１９】
テンプレート指定部１１３は、表示するテンプレート情報の指定を受け付ける。なお、テンプレート指定部１１３は、テンプレート名の入力を受け付けることとする。
【００２０】
テンプレート表示部１１４は、テンプレート指定部１１３が受け付けたテンプレート名に対応するテンプレート情報をテンプレートデータベース２１から読み出して表示する。テンプレート表示部１１４がテンプレート情報を表示した画面３０の一例を図６に示す。同図に示すように、画面３０には、「部品Ａ」の設計業務に係る各プロセスのプロセス名がツリー状に表示されている。部品Ａの設計業務では、「設計検討」プロセスの子として、「寸法検討」及び「材質検討」のプロセスが表示されており、「設計検討」プロセスの兄弟として、「ＣＡＤモデル生成」「振動解析」、及び「デザインレビュー」の各プロセスが表示されている。また、「振動解析」プロセスの子として、「解析メッシュ作成」「解析条件設定」「解析計算実行」及び「解析結果評価」の各プロセスが表示されている。
【００２１】
現プロセス特定部１１５は、現在作業するべきものとして提示しているプロセス（以下、現プロセスという。）を特定する。なお、本実施形態では、現プロセス特定部１１５は、テンプレート表示部１１４が強調表示しているプロセス名が示すプロセスを、現プロセスとして特定するものとする。
【００２２】
成果物登録部１１６は、プロセスにおいて作成された成果物との入力を受け付け、受け付けた成果物を成果物データベース２２に登録する。なお、成果物登録部１１６は、後述する現プロセス特定部１１５により特定されたプロセスの識別情報（以下、プロセス名という。）に対応付けて、各種の成果物を登録するものとする。成果物登録部１１６は、例えば、ＣＡＤアプリケーションプログラムの実行により作成された、ＣＡＤ図面が格納されたファイルのファイル名の指定を受け付けたり、キーボード等の入力装置１０４から固有振動値の入力を受け付けたりすることができる。また、成果物登録部１１６は、テンプレートデータベース２１に登録されている階層データ２１３において、現プロセスを示すプロセス名に対応する成果物ＩＤを、成果物登録部１１６が登録した成果物を示す成果物ＩＤに設定する。
【００２３】
ＣＡＤモデル抽出部１１７は、成果物がＣＡＤ図面である場合に、ＣＡＤ図面から図面の寸法や材質に関する情報を抽出する。また、ＣＡＤモデル抽出部１１７は、抽出した寸法などについての集計処理を行う。本実施形態では、集計処理の一例として、ＣＡＤ図面の縦サイズと横サイズの長い方を短い方で割った商を、ＣＡＤ図面のアスペクト比として算出する。
【００２４】
分岐条件取得部１１８は、現プロセス特定部１１５が特定したプロセスを示すプロセス名に対応する分岐条件情報を分岐条件データベース２３から読み出す。
【００２５】
分岐判定部１１９は、成果物が、分岐条件取得部１１８が取得した分岐条件情報に含まれる条件の何れかを満たすかどうかを判定する。後述するように、成果物が分岐条件情報の何れかに含まれる条件を満たす場合、条件が満たされた分岐条件情報に含まれる次プロセス名が示すプロセスが、作業者が次に行うべき次プロセスとなる。
【００２６】
なお、上述したテンプレート作成部１１１、分岐条件登録部１１２、テンプレート指定部１１３、テンプレート表示部１１４、現プロセス特定部１１５、成果物登録部１１６、ＣＡＤモデル抽出部１１７、分岐条件取得部１１８、分岐判定部１１９の各機能部は、ＣＡＤシステム１０が備えるＣＰＵ１０１が記憶装置１０３に記憶されているプログラムを実行することにより実現される。また、テンプレートデータベース２１、成果物データベース２２、分岐条件データベース２３の各記憶部は、メモリ１０２や記憶装置１０３が提供する記憶領域として実現される。
【００２７】
＝＝処理＝＝
以下、ＣＡＤシステム１０による、設計業務に係るプロセスの提示処理について説明する。図７に、プロセスの提示処理の流れを示す。
【００２８】
テンプレート指定部１１３は、テンプレート名の入力を受け付ける（Ｓ４０１）。テンプレート表示部１１４は、テンプレート指定部１１３が受け付けたテンプレート名に対応するテンプレート情報をテンプレートデータベース２１から読み出し（Ｓ４０２）、読み出したテンプレート情報に含まれる階層データ２１３に基づいて、プロセス名をツリー状に表示する（Ｓ４０３）。ここで、上述した図６のような画面３０が表示されることになる。
【００２９】
テンプレート表示部１１４は、テンプレート情報に含まれている階層データ２１３から、最初のプロセス名を次プロセス名として（Ｓ４０４）、次プロセス名を強調表示する（Ｓ４０５）。次プロセス名を強調表示した画面３０の一例を図８に示す。図８の例では、ツリー状に表示されたプロセス名のうち、一番先頭の「設計検討」プロセスを強調する矩形３１１が表示されている。
【００３０】
上記のようにして、最初に行うべきプロセス名が提示される。これにより、作業者は、最初に行うべきプロセスを容易に把握することができる。例えば、画面３０が表示された場合には、作業者は、最初に「設計検討」プロセスを行うべきであることを容易に把握することができる。
【００３１】
作業者が、上記のプロセスを行った後、成果物を入力すると、ＣＡＤシステム１０は、図９に示す次プロセスの決定処理を行う（Ｓ４０６）。
【００３２】
現プロセス特定部１１５は、次プロセス名を現プロセス名とする（Ｓ４２１）。成果物登録部１１６は、成果物の入力を受け付け（Ｓ４２２）、受け付けた成果物（以下、入力成果物という。）を成果物データベース２２に登録し（Ｓ４２３）、登録した入力成果物を特定する成果物ＩＤを取得する（Ｓ４２４）。成果物登録部１１６は、テンプレート指定部１１３が受け付けたテンプレート名に対応するテンプレート情報をテンプレートデータベース２１から特定し、特定したテンプレート情報に含まれるプロセスデータ２１２の現プロセス名に対応する成果物ＩＤを、上記入力成果物の成果物ＩＤに更新する（Ｓ４２５）。
【００３３】
ＣＡＤモデル抽出部１１７は、入力成果物がＣＡＤ図面である場合（Ｓ４２６：ＹＥＳ）、ＣＡＤ図面の寸法値を入力成果物から抽出し（Ｓ４２７）、抽出した寸法値に基づいて、ＣＡＤ図面のアスペクト比を算出する（Ｓ４２８）。一方、入力成果物がＣＡＤ図面でなければ（Ｓ４２６：ＮＯ）、アスペクト比は「０」に設定する（Ｓ４２９）。
【００３４】
分岐条件取得部１１８は、現プロセス名に対応する分岐条件情報を分岐条件データベース２３から読み出す（Ｓ４３０）。分岐判定部１１９は、分岐条件情報に含まれている条件の何れかを、成果物又は成果物から算出したアスペクト比が満たした場合（Ｓ４３１：ＹＥＳ）、条件が満たされた分岐条件情報に含まれている次プロセス名を、次に強調表示する次プロセス名とする（Ｓ４３２）。成果物又はアスペクト比が何れの条件も満たさない場合（Ｓ４３１：ＮＯ）、分岐判定部１１９は、次プロセス名を空に設定する（Ｓ４３３）。
【００３５】
以上のようにして次プロセス名が決定されると、テンプレート表示部１１４は、次プロセス名が空でなければ（Ｓ４０７：ＮＯ）、（Ｓ４０５）に進んで、画面３０において次プロセス名を強調表示する。次プロセスが強調表示された画面３０の一例を図１０に示す。同図の例では、「ＣＡＤモデル作成」プロセスにおいて作成されたＣＡＤ図面のアスペクト比が「７」以上であり、次プロセスが「振動解析」プロセスと決定された場合の画面３０の例である。  
一方、次プロセス名が空であれば（Ｓ４０７：ＹＥＳ）、処理を終了する。
【００３６】
以上のようにして、本実施形態のＣＡＤシステム１０は、指定されたテンプレート情報を表示して、作業者が次に行うべきプロセスを強調表示する。したがって、作業者は、画面３０などのＣＡＤシステム１０からの出力を参考にすることで、次に行うべきプロセスを容易に把握することができる。
【００３７】
また、本実施形態のＣＡＤシステム１０によれば、予め成果物に対する条件を設定しておくことで、各プロセスにおいて作成された成果物に応じたプロセスを提示することができる。各プロセスにおいて作成される成果物の条件を指定することにより、各プロセスの成果物の品質を保証して、設計業務全体としての品質を確実に保つことができる。
【００３８】
また、本実施形態のＣＡＤシステム１０によれば、熟練者が成果物に対する条件を登録しておくことにより、非熟練者であっても、適切な作業手順を踏んで設計業務を遂行することができる。よって、熟練者と非熟練者とが混在する作業環境であっても、設計業務を効率的に行うことが可能となる。
【００３９】
以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【図面の簡単な説明】
【００４０】
【図１】ＣＡＤシステム１０のハードウェア構成を示す図である。
【図２】ＣＡＤシステム１０のソフトウェア構成を示す図である。
【図３】設計対象となる、ブロックに固定される円柱状の部品Ａの例を説明するための図である。
【図４】テンプレートデータベース２１に記憶されるテンプレート情報の構成例を示す図である。
【図５】分岐条件データベース２３に登録される分岐条件情報の構成例を示す図である。
【図６】テンプレート情報を表示した画面３０の一例を示す図である。
【図７】プロセスの提示処理の流れを示す図である。
【図８】最初のプロセス名を強調表示した画面３０の一例を示す図である。
【図９】次プロセス名の決定処理の流れを示す図である。
【図１０】次プロセスが強調表示された画面３０の一例を示す図である。
【符号の説明】
【００４１】
１０    ＣＡＤシステム
１０１  ＣＰＵ
１０２  メモリ
１０３  記憶装置
１０４  入力装置
１０５  出力装置
１１１  テンプレート作成部
１１２  分岐条件登録部
１１３  テンプレート指定部
１１４  テンプレート表示部
１１５  現プロセス特定部
１１６  成果物登録部
１１７  ＣＡＤモデル抽出部
１１８  分岐条件取得部
１１９  分岐判定部
２１    テンプレートデータベース
２２    成果物データベース
２３    分岐条件データベース
２１１  テンプレート名
２１２  プロセスデータ
２１３  階層データ
【図１】
2008181232.tif 000003
【図２】
2008181232.tif 000004
【図３】
2008181232.tif 000005
【図４】
2008181232.tif 000006
【図５】
2008181232.tif 000007
【図６】
2008181232.tif 000008
【図７】
2008181232.tif 000009
【図８】
2008181232.tif 000010
【図９】
2008181232.tif 000011
【図１０】
2008181232.tif 000012