(57)【要約】 【課題】  コンピュータによって作業の手順を誘導する際に、実行された作業が正常に完了しなかった場合、作業をやり直すように誘導することができる作業支援装置および方法を提供する。【解決手段】  作業手順表示手段１２は、区分フラグ１８６が「０」の作業のうち最も上流側にある作業について、識別フラグ１８２を判定し、識別フラグが「Ｍ」のときは、手動作業誘導手段１３を起動し、識別フラグが「Ａ」のときは、自動処理起動手段１５を起動する。手動作業誘導手段１３は、設計者を誘導して手動作業を実行する。自動処理起動手段１５は、アプリケーション実行手段２１を起動して、直前の手動作業の結果をチェックする。結果フィードバック手段２２は、作業が完了していると、区分フラグ１８６を「１」にし、作業が完了していないと、区分フラグ１８６を「０」にするとともに、直前に実行された手動作業の区分フラグ１８６も「０」にする。【選択図】      図１
2008140036.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって作業の実行を支援する作業支援装置であって、
少なくとも生成物を生成するために必要なデータを作成する作成作業と、その作成作業に引き続いて実行され、作成作業によって作成されたデータを評価する評価作業とを含み、生成物を生成するために実行すべき複数の作業の手順を表す作業手順情報、および作成作業によって作成されたデータを評価するために参照される参照情報を記憶する記憶手段と、
生成すべき生成物を指示する指示手段と、
指示手段によって指示された生成物を生成するために実行すべき複数の作業を、記憶手段に記憶される作業手順情報が示す手順に従って実行する実行手段とを含み、
前記実行手段は、前記複数の作業に含まれる作業のうちいずれかの作成作業を実行した後、前記作業手順情報が示す次の手順の評価作業を実行して、作成作業によって作成されたデータを記憶手段に記憶される参照情報に基づいて評価したとき、評価して得られた評価結果が次の作業への移行を不可とする評価結果であると、作業手順情報が示す１つ前の手順の作成作業を新たに実行することを特徴とする作業支援装置。
【請求項２】
出力手段をさらに含み、
前記実行手段は、評価作業を実行することによって得られた評価結果が次の作業への移行を不可とする評価結果であるとき、その評価結果を表す評価結果情報を出力手段に出力させることを特徴とする請求項１に記載の作業支援装置。
【請求項３】
入力手段をさらに含み、
前記記憶手段は、生成物を生成するために必要なデータを作成するための作成プログラムおよび作成されたデータを評価するための評価プログラムを記憶し、
前記作成作業は、作成プログラムを利用して、入力手段によって入力される情報に基づいて、生成物を生成するために必要なデータを作成する作業であり、
前記評価作業は、評価プログラムを利用して、記憶手段に記憶される参照情報に基づいて、作成作業で作成されたデータを評価する作業であることを特徴とする請求項１または２に記載の作業支援装置。
【請求項４】
前記作成作業は、部品を選定する部品選定作業、選定した部品のコストを見積るコスト見積作業、詳細設計を行なう詳細設計作業、試作品を検証する検証作業、および量産金型製作のための図面を出力する出図作業のうち少なくとも１つの作業を含み、
前記評価作業は、部品選定作業で選定された部品が規格外であるか否かをチェックする規格外部品選定チェック作業、コスト見積作業で見積られた部品のコストをチェックする部品コストチェック作業、詳細設計作業で設計された設計データを、３次元形状を形成するためのデータに変換する３次元設計データ変換作業、および検証作業で検証された試作品の問題が解決されているか否かをチェックする試作問題チェック作業のうち少なくとも作成作業に対応する作業を含むことを特徴とする請求項３に記載の作業支援装置。
【請求項５】
コンピュータによって作業の実行を支援する作業支援方法であって、
少なくとも生成物を生成するために必要なデータを作成する作成作業と、その作成作業に引き続いて実行され、作成作業によって作成されたデータを評価する評価作業とを含み、生成物を生成するために実行すべき複数の作業の手順を表す作業手順情報、および作成作業によって作成されたデータを評価するために参照される参照情報を記憶する記憶工程と、
生成すべき生成物を指示する指示工程と、
指示工程で指示された生成物を生成するために実行すべき複数の作業を、記憶工程で記憶された作業手順情報が示す手順に従って実行する実行工程とを含み、
前記実行工程では、前記複数の作業に含まれる作業のうちいずれかの作成作業を実行した後、前記作業手順情報が示す次の手順の評価作業を実行して、作成作業によって作成されたデータを記憶工程で記憶された参照情報に基づいて評価したとき、評価して得られた評価結果が次の作業への移行を不可とする評価結果であると、作業手順情報が示す１つ前の手順の作成作業を新たに実行することを特徴とする作業支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータによって作業を支援する作業支援装置および方法に関し、より詳細には、作業たとえば製品設計作業を行う設計者に対し、当該設計者が行うべき設計作業内容を提示し、当該設計者の設計作業を誘導する作業支援装置および方法に関する。
【背景技術】
【０００２】
従来、コンピュータによって作業たとえば製品設計作業を支援する装置として、製品形状をコンピュータによって形状モデルデータとして定義する３次元ＣＡＤ（Computer
Aided Design）システム、あるいは３次元ＣＡＤシステムで定義した形状モデルデータに基づいて数値解析シミュレーションを行い、製品の性能あるいは品質を評価するＣＡＥ
（Computer Aided Engineering）システムが広く用いられている。そして、最近では、これら３次元ＣＡＤシステムあるいはＣＡＥシステムを使用した設計業務をはじめ、部品の選定、コスト見積り、および実験など製品設計における作業手順をテンプレートとして定義し、この定義されたテンプレートが示す作業手順に沿って、設計作業の内容を提示し、設計者を誘導する設計ナビゲーションシステムが設計支援装置として設計業務で使われている。
【０００３】
作業を支援する第１の従来の技術として、設計作業支援装置がある。この設計作業支援装置は、設計作業の作業手順を定義したプロセステンプレートを操作画面に表示し、プロセステンプレートに定義された作業手順に沿って作業を誘導する設計作業誘導処理手段と、設計後戻りが生じた場合の設計履歴の情報、特に失敗事例に関する情報を、プロセステンプレートに関連付けてデータベースに蓄積する設計作業履歴蓄積手段と、設計作業誘導処理手段で指定された作業手順において、設計作業者に伝達すべき重要な情報たとえば過去の失敗事例に関する情報を画面に表示するナレッジ可視化手段とを有する。蓄積された情報をもとに同じ失敗が繰り返されないように、事前にかつタイムリーに設計者に対して失敗事例に関する注意を発することができる（たとえば特許文献１参照）。
【０００４】
作業を支援する第２の従来の技術として、製品設計支援システムがある。この製品設計支援システムは、製品の各設計手順における設計確認項目の確認有無を表す表示欄を表示させる表示制御手段と、前記設計確認項目が確認されたことを条件に、前記表示欄に実行済みの表示を付与する付与手段とを有する。予め定義された作業手順に沿って製品設計を行う際、提示された設計作業の内容に則り設計を行ったかどうかをチェックすることができる（たとえば特許文献２参照）。
【０００５】
【特許文献１】特開２００３−３０３２１３号公報
【特許文献２】特開２００６−３１３６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、第１の従来の技術は、製品設計時に過去の失敗事例を画面に表示するものであり、過去に発生した失敗をベースにした設計のチェックに限定されてしまうという制約がある。第２の従来の技術は、設計者自らが過去の問題点対策およびノウハウシートの各確認項目が確認済であるかどうかを表示するものであり、実際の作業結果を確認するものではないため、作業漏れ、確認漏れが発生し、製品開発の後工程で大きな手戻りが発生してしまう可能性がある。すなわち、いずれの従来の技術も、実行された作業が正常に完了しなかった場合に、作業をやり直すように誘導することができないという問題がある。
【０００７】
本発明の目的は、コンピュータによって作業の手順を誘導する際に、実行された作業が正常に完了しなかった場合、作業をやり直すように誘導することができる作業支援装置および方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、コンピュータによって作業の実行を支援する作業支援装置であって、
少なくとも生成物を生成するために必要なデータを作成する作成作業と、その作成作業に引き続いて実行され、作成作業によって作成されたデータを評価する評価作業とを含み、生成物を生成するために実行すべき複数の作業の手順を表す作業手順情報、および作成作業によって作成されたデータを評価するために参照される参照情報を記憶する記憶手段と、
生成すべき生成物を指示する指示手段と、
指示手段によって指示された生成物を生成するために実行すべき複数の作業を、記憶手段に記憶される作業手順情報が示す手順に従って実行する実行手段とを含み、
前記実行手段は、前記複数の作業に含まれる作業のうちいずれかの作成作業を実行した後、前記作業手順情報が示す次の手順の評価作業を実行して、作成作業によって作成されたデータを記憶手段に記憶される参照情報に基づいて評価したとき、評価して得られた評価結果が次の作業への移行を不可とする評価結果であると、作業手順情報が示す１つ前の手順の作成作業を新たに実行することを特徴とする作業支援装置である。
【０００９】
本発明に従えば、コンピュータによって作業の実行を支援するにあたって、記憶手段によって、少なくとも生成物を生成するために必要なデータを作成する作成作業と、その作成作業に引き続いて実行され、作成作業によって作成されたデータを評価する評価作業とを含み、生成物を生成するために実行すべき複数の作業の手順を表す作業手順情報、および作成作業によって作成されたデータを評価するために参照される参照情報が記憶され、指示手段によって、生成すべき生成物が指示される。さらに、実行手段によって、指示手段によって指示された生成物を生成するために実行すべき複数の作業が、記憶手段に記憶される作業手順情報が示す手順に従って実行される際に、前記複数の作業に含まれる作業のうちいずれかの作成作業が実行された後、前記作業手順情報が示す次の手順の評価作業が実行されて、作成作業によって作成されたデータが記憶手段に記憶される参照情報に基づいて評価されたとき、評価されて得られた評価結果が次の作業への移行を不可とする評価結果であると、作業手順情報が示す１つ前の手順の作成作業が新たに実行されるので、コンピュータによって作業の手順を誘導する際に、実行された作業が正常に完了しなかった場合、作業をやり直すように誘導することができる。
【００１０】
また本発明は、出力手段をさらに含み、
前記実行手段は、評価作業を実行することによって得られた評価結果が次の作業への移行を不可とする評価結果であるとき、その評価結果を表す評価結果情報を出力手段に出力させることを特徴とする。
【００１１】
本発明に従えば、出力手段がさらに含まれ、前記実行手段によって、評価作業が実行されることによって得られた評価結果が次の作業への移行を不可とする評価結果であるとき、その評価結果を表す評価結果情報が出力手段に出力されるので、評価結果が次の工程への移行を不可とするときは、評価結果を表示して、１つ前の作業に誘導することができる。
【００１２】
また本発明は、入力手段をさらに含み、
前記記憶手段は、生成物を生成するために必要なデータを作成するための作成プログラムおよび作成されたデータを評価するための評価プログラムを記憶し、
前記作成作業は、作成プログラムを利用して、入力手段によって入力される情報に基づいて、生成物を生成するために必要なデータを作成する作業であり、
前記評価作業は、評価プログラムを利用して、記憶手段に記憶される参照情報に基づいて、作成作業で作成されたデータを評価する作業であることを特徴とする。
【００１３】
本発明に従えば、入力手段がさらに含まれ、前記記憶手段によって、生成物を生成するために必要なデータを作成するための作成プログラムおよび作成されたデータを評価するための評価プログラムが記憶され、  前記作成作業は、作成プログラムを利用して、入力手段によって入力される情報に基づいて、生成物を生成するために必要なデータを作成する作業であり、  前記評価作業は、評価プログラムを利用して、記憶手段に記憶される参照情報に基づいて、作成作業で作成されたデータを評価する作業であるので、入力された情報に基づいて実行された手動作業の良否を、引続いて実行される自動作業によって評価することができる。
【００１４】
また本発明は、前記作成作業は、部品を選定する部品選定作業、選定した部品のコストを見積るコスト見積作業、詳細設計を行なう詳細設計作業、試作品を検証する検証作業、および量産金型製作のための図面を出力する出図作業のうち少なくとも１つの作業を含み、
前記評価作業は、部品選定作業で選定された部品が規格外であるか否かをチェックする規格外部品選定チェック作業、コスト見積作業で見積られた部品のコストをチェックする部品コストチェック作業、詳細設計作業で設計された設計データを、３次元形状を形成するためのデータに変換する３次元設計データ変換作業、および検証作業で検証された試作品の問題が解決されているか否かをチェックする試作問題チェック作業のうち少なくとも作成作業に対応する作業を含むことを特徴とする。
【００１５】
本発明に従えば、前記作成作業は、部品を選定する部品選定作業、選定した部品のコストを見積るコスト見積作業、詳細設計を行なう詳細設計作業、試作品を検証する検証作業、および量産金型製作のための図面を出力する出図作業のうち少なくとも１つの作業を含み、前記評価作業は、部品選定作業で選定された部品が規格外であるか否かをチェックする規格外部品選定チェック作業、コスト見積作業で見積られた部品のコストをチェックする部品コストチェック作業、詳細設計作業で設計された設計データを、３次元形状を形成するためのデータに変換する３次元設計データ変換作業、および検証作業で検証された試作品の問題が解決されているか否かをチェックする試作問題チェック作業のうち少なくとも作成作業に対応する作業を含むので、部品の選定とチェック、部品のコスト見積もりとチェック、詳細設計とチェック、試作品による検証と検証の確認チェック、あるいは出図を行うことができる。
【００１６】
また本発明は、コンピュータによって作業の実行を支援する作業支援方法であって、
少なくとも生成物を生成するために必要なデータを作成する作成作業と、その作成作業に引き続いて実行され、作成作業によって作成されたデータを評価する評価作業とを含み、生成物を生成するために実行すべき複数の作業の手順を表す作業手順情報、および作成作業によって作成されたデータを評価するために参照される参照情報を記憶する記憶工程と、
生成すべき生成物を指示する指示工程と、
指示工程で指示された生成物を生成するために実行すべき複数の作業を、記憶工程で記憶された作業手順情報が示す手順に従って実行する実行工程とを含み、
前記実行工程では、前記複数の作業に含まれる作業のうちいずれかの作成作業を実行した後、前記作業手順情報が示す次の手順の評価作業を実行して、作成作業によって作成されたデータを記憶工程で記憶された参照情報に基づいて評価したとき、評価して得られた評価結果が次の作業への移行を不可とする評価結果であると、作業手順情報が示す１つ前の手順の作成作業を新たに実行することを特徴とする作業支援方法である。
【００１７】
本発明に従えば、コンピュータによって作業の実行を支援するにあたって、記憶工程では、少なくとも生成物を生成するために必要なデータを作成する作成作業と、その作成作業に引き続いて実行され、作成作業によって作成されたデータを評価する評価作業とを含み、生成物を生成するために実行すべき複数の作業の手順を表す作業手順情報、および作成作業によって作成されたデータを評価するために参照される参照情報を記憶し、指示工程では、生成すべき生成物を指示する。さらに、実行工程では、指示工程で指示された生成物を生成するために実行すべき複数の作業を、記憶工程で記憶された作業手順情報が示す手順に従って実行する際に、前記複数の作業に含まれる作業のうちいずれかの作成作業を実行した後、前記作業手順情報が示す次の手順の評価作業を実行して、作成作業によって作成されたデータを記憶工程で記憶された参照情報に基づいて評価したとき、評価して得られた評価結果が次の作業への移行を不可とする評価結果であると、作業手順情報が示す１つ前の手順の作成作業を新たに実行するので、コンピュータによって作業の手順を誘導する際に、実行された作業が正常に完了しなかった場合、作業をやり直すように誘導することができる。
【発明の効果】
【００１８】
本発明によれば、コンピュータによって作業の手順を誘導する際に、実行された作業が正常に完了しなかった場合、作業をやり直すように誘導することができるので、製品開発において、各工程での作業漏れあるいは確認漏れによる後工程からの大きな手戻りの発生を排除することができる。
【００１９】
また本発明によれば、評価結果が次の工程への移行を不可とするときは、評価結果を表示して、１つ前の作業に誘導することができるので、ユーザは、作業が１つ前に戻る理由を把握することができる。
【００２０】
また本発明によれば、入力された情報に基づいて実行された手動作業の良否を、引続いて実行される自動作業によって評価することができるので、手動作業の後必ず自動作業によってチェックすることができる。
【００２１】
また本発明によれば、部品の選定とチェック、部品のコスト見積もりとチェック、詳細設計とチェック、試作品による検証と検証の確認チェック、あるいは出図を行うことができるので、３次元設計データに基づく光造形などに有効である。
【００２２】
また本発明によれば、コンピュータによって作業の手順を誘導する際に、実行された作業が正常に完了しなかった場合、作業をやり直すように誘導することができるので、本発明による作業支援方法を用いれば、製品開発において、各工程での作業漏れあるいは確認漏れによる後工程からの大きな手戻りの発生を排除することができる。
【発明を実施するための最良の形態】
【００２３】
図１は、本発明の実施の一形態である設計支援装置１の構成を示すブロック図である。作業支援装置である設計支援装置１は、コンピュータによって作業の実行を支援する装置であり、コンピュータシステムによって構成される。このコンピュータシステムは、コンピュータに指示するための情報あるいは処理対象のデータを入力するキーボードあるいはマウスなどからなる図示しない入力装置、液晶パネルあるいはＣＲＴ（Cathode Ray Tube）などの図示しない表示装置、プログラムおよびデータを記憶するＲＯＭ（Read Only
Memory）およびＲＡＭ（Random Access Memory）などの半導体メモリ、または大容量のＨＤＤ（Hard Disk Drive）などの図示しない記憶装置、他の機器とデータの送受を行う図示しないＩ／Ｏ（Input/Output）インタフェース部、ならびに記憶装置に記憶されるプログラムを実行することによってコンピュータシステムに含まれる各部位を制御し、データに対する演算を行う図示しないＣＰＵ（Central Processing Unit）つまりコンピュータ本体を含む。図示しない記憶装置のうちＨＤＤは、後述する各データベースのデータおよび後述する各種アプリケーションプログラムを記憶し、ＲＡＭは、演算などのために一時的に使用されるデータを記憶するためにも用いられる。
【００２４】
設計支援装置１が実行を支援する作業は、たとえば設計作業であり、生成物、たとえば量産金型製作のための図面を生成するための複数の作業を含む。この複数の作業は、設計者による作業を伴う手動作業、たとえば設計者が図示しない入力装置によって入力する情報に基づいて、生成物を生成するために必要なデータを作成する手動作業と、設計者による作業を伴わない自動作業、たとえば入力装置による情報の入力を必要とせず、１つ前の手動作業によって作業されたデータを評価する自動作業を含む。
【００２５】
設計支援装置１は、設計ガイダンス手段１０、自動処理手段２０、参照データベース３０、および作成データベース４０を含む。設計ガイダンス手段１０は、実行すべき作業を作業手順に従って順次表示し、必要な場合には各種アプリケーションプログラムを起動して作業を実行し、実行された作業の完了・未完了によって、次に実行する作業を誘導する手段である。作業手順は、生成物、たとえば量産金型製作のための図面を生成するために実行すべき複数の作業が実行される順序を示す。設計ガイダンス手段１０は、作業手順読込み手段１１、作業手順表示手段１２、手動作業誘導手段１３、各種アプリケーションプログラム１４、自動処理起動手段１５、次ステップ移行判断手段１６、ナレッジデータベース１７、および作業手順定義データベース１８を含む。
【００２６】
図２は、図１に示した作業手順定義データベース１８の一例を示す。作業手順定義データベース１８は、作業手順が定義された作業手順情報を記憶する。作業手順情報は、作業番号１８１、手動作業・自動作業の識別フラグ（以下単に「識別フラグ」ともいう）１８２、作業名１８３、ナレッジデータベースへのポインタ１８４もしくはアプリケーション識別番号１８５、および作業完了・未完了の区分フラグ（以下単に「区分フラグ」ともいう）１８６を含み、作業番号１８１ごとにテーブル形式で記述されている。
【００２７】
作業番号１８１は、作業手順つまり作業が実行される順序を表す番号である。手動作業・自動作業の識別フラグ１８２は、作業が、手動作業であるのか、自動作業であるのかを示すフラグである。識別フラグ１８２が「Ｍ」のとき、手動作業を示し、識別フラグ１８２が「Ａ」のとき、自動作業であることを示す。作業名１８３は、作業ごとの名称である。ナレッジデータベースへのポインタ１８４は、手動作業・自動作業の識別フラグ１８２が「Ｍ」のとき、ナレッジデータベース１７に記憶されるデータのうちその手動作業に係るデータの所在を示すポインタである。アプリケーション識別番号１８５は、手動作業・自動作業の識別フラグ１８２が「Ａ」のとき、その自動作業に係るアプリケーションプログラムを識別するための識別番号を示す。作業完了・未完了の区分フラグ１８６は、作業が完了したか、作業が完了していないかを示すフラグであり、区分フラグ１８６が「１」のときは、作業が完了したことを示し、区分フラグ１８６が「０」のときは、作業が完了していないことを示す。設計者に対して設計作業のナビゲーションを開始する場合、どの作業からナビゲーションを開始するかは、この作業完了・未完了の区分フラグ１８６を参照することによって判断することができる。すなわち、区分フラグ１８６が「０」の作業のうち、作業手順が最も上流側にある作業から開始する。
【００２８】
図２には、第１ワード目に作業番号１８１が示され、第２ワード目に、手動作業・自動作業の識別フラグ１８２が示され、第３ワード目に、作業名１８３が示され、第４ワード目に、ナレッジデータベースへのポインタ１８４もしくはアプリケーション識別番号１８５が示され、第５ワード目に、作業完了・未完了の区分フラグ１８６が示されている。作業番号「１」の作業は、識別フラグ１８２が「Ｍ」であり、作業名１８３が「作業名１」であり、ナレッジデータベースへのポインタ１８４が「ナレッジデータベースへのポインタ１」であり、区分フラグ１８６が「１」である。作業番号「２」の作業は、識別フラグ１８２が「Ａ」であり、作業名１８３が「作業名２」であり、アプリケーション識別番号１８５が「ナレッジアプリケーション識別番号１」であり、区分フラグ１８６が「０」である。作業番号「３」の作業は、識別フラグ１８２が「Ｍ」であり、作業名１８３が「作業名３」であり、ナレッジデータベースへのポインタ１８４が「ナレッジデータベースへのポインタ２」であり、区分フラグ１８６が「０」である。作業番号「４」の作業は、識別フラグ１８２が「Ａ」であり、作業名１８３が「作業名４」であり、アプリケーション識別番号１８５が「ナレッジアプリケーション識別番号２」であり、区分フラグ１８６が「０」である。
【００２９】
図１を参照して、作業手順読込み手段１１は、作業手順定義データベース１８から、作業手順を表す作業手順情報を読み込む。すなわち、作業手順読込み手段１１は、図示しない入力装置によって、生成すべき生成物、たとえば量産金型製作のための図面が機種名とともに指示されると、作業手順定義データベース１８から作業手順情報を読み出し、読み出した作業手順情報を図示しない記憶装置、たとえばＲＡＭに書き込む。作業手順表示手段１２は、読み込んだ作業手順情報が示す作業手順を、たとえば図７で後述する設計作業リスト５０２として、図示しない表示装置に表示する。さらに、作業完了・未完了の区分フラグ１８６が「０」の作業のうち最も上流側にある作業について、手動作業・自動作業の識別フラグ１８２を判定し、その識別フラグが「Ｍ」のときは、手動作業誘導手段１３を起動し、その識別フラグが「Ａ」のときは、自動処理起動手段１５を起動する。手動作業誘導手段１３によって手動作業が完了すると、起動した手動作業の作業完了・未完了の区分フラグ１８６を「１」にする。すべての作業完了・未完了の区分フラグ１８６が「１」になるまで、手動作業誘導手段１３または自動処理起動手段１５の起動を繰り返す。
【００３０】
手動作業誘導手段１３は、手動作業・自動作業の識別フラグ１８２が「Ｍ」の作業について、ナレッジデータベースへのポインタ１８４が示す位置に記憶されているデータ、たとえば設計ノウハウのデータを図７で後述する設計ノウハウ表示領域５０３に表示して、設計者を誘導する。各種アプリケーションプログラム１４は、作業を実行するために用いられるアプリケーションプログラム（以下単に「アプリケーション」ともいう）であり、たとえば部品表を作成する際に使用する表作成アプリケーションプログラム、および部品設計に使用する３次元ＣＡＤ（Computer Aided Design）システムプログラムを含む。これらのアプリケーションは、手動作業誘導手段１３あるいはアプリケーション実行手段によって起動されるが、設計者が起動することもできる。
【００３１】
自動処理起動手段１５は、手動作業・自動作業の識別フラグ１８２が「Ａ」の作業のうち、次に実行する作業に係るアプリケーション識別番号１８５を、作業手順定義データベース１８から読み出して、図示しない記憶装置内の所定のフォルダに出力し、自動処理手段２０を起動する。次ステップ移行判断手段１６は、自動処理手段２０の処理が正常に完了したか否かを、現在の作業の作業完了・未完了の区分フラグ１８６によって判断する。区分フラグ１８６が、「１」の場合は、正常に完了したと判断し、次の作業を検出する。区分フラグ１８６が、「０」の場合は、正常に完了しなかったと判断する。この場合、次の作業に移行することができないので、区分フラグ１８６が「０」の作業のうち、最も上流側の作業を検出する。ナレッジデータベース１７は、「部品の選定」に関連する設計手順、および設計留意点などの設計ノウハウを表す設計ノウハウ情報を記憶する。
【００３２】
自動処理手段２０は、自動作業を実行して、直前の手動作業の結果をチェックし、作業の完了・未完了を判断する手段であり、アプリケーション実行手段２１、結果フィードバック手段２２、およびアプリケーションテーブル２３を含む。アプリケーション実行手段２１は、自動処理起動手段１５によって図示しない記憶装置内の所定のフォルダに出力されたアプリケーション識別番号１８５が示すアプリケーションを実行し、直前の手動作業の結果をチェックする。結果フィードバック手段２２は、アプリケーション実行手段２１のチェック結果によって、作業が完了したか、完了していないかを判定し、作業完了・未完了の区分フラグ１８６を設定する。作業が完了している場合は、その自動作業の区分フラグ１８６を「１」にする。作業が完了していない場合は、その自動作業の区分フラグ１８６を「０」にするとともに、直前に実行された手動作業の区分フラグ１８６も「０」にする。
【００３３】
図３は、図１に示したアプリケーションテーブル２３の一例を示す。アプリケーションテーブル２３は、アプリケーション識別番号２３１ごとにアプリケーションのインストールフォルダおよびアプリケーション名２３２を示すテーブルである。アプリケーション識別番号２３１は、アプリケーションを識別するための番号である。アプリケーションのインストールフォルダおよびアプリケーション名２３２は、アプリケーションが記憶されている図示しない記憶装置内のフォルダ、およびそのフォルダの中に記憶されているアプリケーションの名称を示す。
【００３４】
図３に示したアプリケーションテーブル２３には、第１ワード目にアプリケーション識別番号２３１が示され、第２ワード目にアプリケーションのインストールフォルダおよびアプリケーション名２３２が示されている。アプリケーション識別番号２３１が「１」のアプリケーションのインストールフォルダおよびアプリケーション名２３２は、「￥Ｃ￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥ＰＡＲＴＳ￥ＰａｒｔｓＤＢ．ｅｘｅ」である。アプリケーション識別番号２３１が「２」のアプリケーションのインストールフォルダおよびアプリケーション名２３２は、「￥Ｃ￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥ＢＯＭ￥ＢＯＭＤＢ．ｅｘｅ」である。アプリケーション識別番号２３１が「３」のアプリケーションのインストールフォルダおよびアプリケーション名２３２は、「￥Ｃ￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥ＣＯＳＴ￥ＣｏｓｔＤＢ．ｅｘｅ」である。アプリケーションがＷＥＢ（Web）アプリケーションの場合は、インストールフォルダの代わりにＵＲＬ（Uniform Resource
Locator）を指定することも可能である。
【００３５】
図１を参照して、参照データベース３０は、手動作業で実行された結果を評価する際に参照するためのデータを記憶し、部品データベース３１、コストデータベース３２、および品質データベース３３を含む。部品データベース３１は、部品仕様を記憶する。コストデータベース３２は、部品コードおよびその部品コードごとの部品のコストつまり単価などを記憶する。品質データベース３３は、試作段階で判明した問題点およびその問題点に対する対策などを記憶する。
【００３６】
図４は、図１に示した部品データベース３１の一例を示す。部品データベース３１は、部品仕様が登録されているデータベースであり、カテゴリ３１１、部品コード３１２、材質３１３、規格情報３１４、およびスペック情報３１５などの項目に分けて部品仕様に関する情報を記憶する。カテゴリ３１１は、ビスあるいはコネクタなどの部品品種を表すカテゴリであり、部品コード３１２は、部品を特定するための部品コードであり、材質３１３は、部品の材質であり、規格情報３１４は、環境規制適合・非適合などの規格情報であり、スペック情報３１５は、部品のスペック情報、たとえばビスの場合、呼び径あるいはねじ長さなどの部品のスペック情報である。
【００３７】
図４には、第１ワード目に、カテゴリ３１１が示され、第２ワード目に、部品コード３１２が示され、第３ワード目に、材質３１３が示され、第４ワード目に、規格情報３１４が示され、第５ワード目に、スペック情報３１５が示されている。図４には、たとえばカテゴリ３１１として、「カテゴリ１」が示され、部品コード３１２として、「部品コード１」が示され、材質３１３として、「材質１」が示され、規格情報３１４として、「規格情報１」が示され、スペック情報３１５として、「スペック情報１」が示されている。
【００３８】
図５は、図１に示した品質データベース３３の一例を示す。品質データベース３３は、試作段階で判明した問題点およびその問題点に対する対策などが登録されているデータベースである。品質データベース３３は、機種名３３１、試作問題数３３２、試作問題ＩＤ（Identification）３３３、問題発生日３３４、対策ＩＤ３３５、対策日３３６、および対策担当者３３７などの項目に分けられた機種情報、試作問題ＩＤ３４１および試作問題の内容３４２などの項目に分けられた試作問題情報、ならびに対策ＩＤ３５１および対策の内容３５２などの項目に分けられた対策情報を記憶する。
【００３９】
機種名３３１は、設計対象である製品の機種名であり、試作問題数３３２は、試作時に発生した問題の数であり、試作問題ＩＤ３３３は、試作時に発生した問題を識別するための識別情報であり、問題発生日３３４は、問題が発生した年月日であり、対策ＩＤ３３５は、各問題に対する対策を識別するための識別情報であり、対策が実施されていない場合には、「０」が登録される。対策日３３６は、対策が行われた年月日であり、対策担当者３３７は、対策を行った担当者の氏名であり、試作問題ＩＤ３４１は、機種情報の試作問題ＩＤ３３３に対応するＩＤであり、試作問題の内容３４２は、問題の内容であり、対策ＩＤ３５１は、機種情報の対策ＩＤ３３５に対応するＩＤであり、対策の内容３５２は、対策の内容である。
【００４０】
試作問題ＩＤ３３３は、試作問題数３３２が示す数ｎだけ登録され、問題発生日３３４、対策ＩＤ３３５、対策日３３６、および対策担当者３３７は、試作問題ＩＤ３３３ごとに登録されている。試作問題の内容３４２は、試作問題ＩＤ３４１ごとに登録され、対策の内容３５２は、対策ＩＤ３５１ごとに登録されている。
【００４１】
図５には、機種情報として、最上段の第１ワード目に、機種名３３１が示され、最上段の第２ワード目に、試作問題数３３２が示されている。第２段目以降の第１ワード目に、試作問題ＩＤ３３３が示され、第２段目以降の第２ワード目に、問題発生日３３４が示され、第２段目以降の第３ワード目に、対策ＩＤ３３５が示され、第２段目以降の第４ワード目に、対策日３３６が示され、第２段目以降の第５ワード目に、対策担当者３３７が示されている。さらに試作問題情報として、第１ワード目に、試作問題ＩＤ３４１が示され、第２ワード目に、試作問題の内容３４２が示され、対策情報として、第１ワード目に、対策ＩＤ３５１が示され、第２ワード目に、対策の内容３５２が示されている。図５には、たとえば機種名３３１として、「機種名１」が示され、試作問題数３３２として、「試作問題数ｎ」が示され、試作問題ＩＤ３３３として、「試作問題ＩＤ１」が示され、問題発生日３３４として、「問題発生日１」が示され、対策ＩＤ３３５として、「対策ＩＤ１」が示され、対策日３３６として、「対策日１」が示され、対策担当者３３７として、「対策担当者１」が示され、試作問題ＩＤ３４１として、「試作問題ＩＤ１」が示され、試作問題の内容３４２として、「試作問題の内容１」が示され、対策ＩＤ３５１として、「対策ＩＤ１」が示され、対策の内容３５２として、「対策の内容１」が示されている。
【００４２】
図１を参照して、作成データベース４０は、作業手順が示す作業によって生成されるデータを記憶するデータベースであり、３次元設計データベース４１および部品表データベース４２を含む。３次元設計データベース４１は、各種アプリケーションプログラム１４の１つである３次元ＣＡＤシステムプログラムで作成したデータが登録されるデータベースである。部品表データベース４２は、各種アプリケーションプログラム１４の１つである表作成アプリケーションプログラムで作成した部品表データが登録されるデータベースである。
【００４３】
図６は、図２に示した作業手順定義データベース１８の具体例を示す。図６は、生成物が量産金型製作のための図面である場合の作業手順を示す作業手順定義データベース１８である。図６には、作業番号１８１、手動作業・自動作業の識別フラグ１８２、作業名１８３、および作業完了・未完了の区分フラグ１８６の各項目について、９つの作業が手順に従って示されている。図６では、ナレッジデータベースへのポインタ１８４もしくはアプリケーション識別番号１８５の表記は省略している。
【００４４】
作業番号「１」の作業は、識別フラグ１８２が「Ｍ」であり、作業名１８３が「部品の選定」であり、区分フラグ１８６が「０」である。作業番号「２」の作業は、識別フラグ１８２が「Ａ」であり、作業名１８３が「規格外部品選定チェック」であり、区分フラグ１８６が「０」である。作業番号「３」の作業は、識別フラグ１８２が「Ｍ」であり、作業名１８３が「コスト見積」であり、区分フラグ１８６が「０」である。作業番号「４」の作業は、識別フラグ１８２が「Ａ」であり、作業名１８３が「部品コストチェック」であり、区分フラグ１８６が「０」である。作業番号「５」の作業は、識別フラグ１８２が「Ｍ」であり、作業名１８３が「詳細設計」であり、区分フラグ１８６が「０」である。作業番号「６」の作業は、識別フラグ１８２が「Ａ」であり、作業名１８３が「３次元設計データ変換」であり、区分フラグ１８６が「０」である。作業番号「７」の作業は、識別フラグ１８２が「Ｍ」であり、作業名１８３が「試作品による設計検証」であり、区分フラグ１８６が「０」である。作業番号「８」の作業は、識別フラグ１８２が「Ａ」であり、作業名１８３が「試作問題チェック」であり、区分フラグ１８６が「０」である。作業番号「９」の作業は、識別フラグ１８２が「Ｍ」であり、作業名１８３が「出図」であり、区分フラグ１８６が「０」である。
【００４５】
「部品の選定」は、設計者が図示しない入力装置によって部品を選定する作業である。「規格外部品選定チェック」は、「部品の選定」の作業で選定された部品が規格外の部品であるか否かを、後述する規格外部品選定チェックプログラムによってチェックする作業である。「コスト見積」は、設計者が選定した部品の単価を見積る作業である。「部品コストチェック」は、「コスト見積」の作業で見積られた部品のコストを、後述する部品コスト比較プログラムによってチェックする作業である。「詳細設計」は、設計者が３次元ＣＡＤシステムプログラムを使用して詳細設計する作業である。「３次元設計データ変換」は、「詳細設計」の作業で設計された３次元設計データを、３次元設計データ変換プログラムによって試作用のデータ、たとえば光造形試作用ＳＴＬ（Stereo Lithography）データに変換する作業である。「試作品による設計検証」は、設計者が光造形装置などで製作された試作品の設計検証を行って検出した問題に関する情報を品質データベース３３に登録する作業である。「試作問題チェック」は、「試作品による設計検証」の作業で品質データベース３３に登録された問題が対策されているか否かを後述する試作問題チェックプログラムによってチェックする作業である。「出図」は、設計者が、量産金型製作のための図面を出図する作業である。
【００４６】
図７は、図１に示した設計ガイダンス手段１０が表示する誘導画面の一例である誘導画面５０を示す。誘導画面５０は、図示しない表示装置に表示される画面であり、機種名５０１、画面タイトル「設計ガイダンス」、設計作業リスト５０２、設計ノウハウ情報表示領域５０３、および作業完了ボタン５０４を表示する。機種名５０１は、設計対象である製品の機種名であり、設計作業リスト５０２は、作業手順に従って実行される作業のリストであり、設計ノウハウ情報表示領域５０３は、「部品の選定」に関連する設計手順、および設計留意点などの設計ノウハウを表示するための領域であり、作業完了ボタン５０４は、その画面での作業が完了したときに操作するボタンである。作業完了ボタン５０４の操作は、たとえば画面に表示されるポインタをマウスなどによってこのボタンの位置に合わせ、左クリックすることによって操作することができる。
【００４７】
図７に示した誘導画面５０には、機種名５０１として、「ＡＢＣ」が示され、設計作業リスト５０２には、図６に示した作業手順定義データベース１８の作業、すなわち、「部品の選定」、「規格外部品選定チェック」、「コスト見積」、「部品コストチェック」、「詳細設計」、「３次元設計データ変換」、「試作品による設計検証」、「試作問題チェック」、および「出図」の作業が示されている。設計作業リスト５０２は、現在の作業をハイライト表示し、図７では、「部品の選定」がハイライト表示されている。設計ノウハウ情報表示領域５０３には、小タイトル「設計ノウハウ情報」の下に、「設計手順」および「設計留意点」の内容を番号順に示す設計ノウハウが示されている。
【００４８】
図８は、図７に示した「部品の選定」作業で作成される部品表の一例を示す。部品表６０は、手動作業誘導手段１５によって実行される「部品の選定」作業で作成される部品表であり、部品コード６０１、単価６０２、員数６０３、および価格６０４の各項目を含む。単価６０２、員数６０３、および価格６０４は、部品コード６０１ごとに示される。部品コード６０１は、部品を特定するための部品コードであり、部品データベース３１の部品コード３１２と同じ部品コードである。単価６０２は、部品１個あたりの価格であり、員数６０３は、設計対象の製品に用いられるその部品の数であり、価格６０４は、その部品の合計金額である。図８には、部品コード６０１として、３つの部品の部品コード「ＧＢＡＢＡＢ４５４５３３３」、「ＧＡＢＣＤＥ１２３４５６７」、および「ＧＡＢＣＤＥ１２３４１２３」が示されている。
【００４９】
図９は、図１に示した設計ガイダンス手段１０が表示する自動処理結果画面の一例である自動処理結果画面５１を示す。自動処理結果画面５１は、「規格外部品選定チェック」作業が正常に完了した場合に、図示しない表示装置に表示される画面である。自動処理結果画面５１は、機種名５１１、画面タイトル「設計ガイダンス」、設計作業リスト５１２、自動処理結果表示領域５１３、および作業完了ボタン５１４を表示する。機種名５１１、設計作業リスト５１２、および作業完了ボタン５１４は、それぞれ図７に示した誘導画面５０の機種名５０１、設計作業リスト５０２、および作業完了ボタン５０４と同じであり、説明は省略する。自動処理結果表示領域５１３は、自動作業の作業結果が正常に完了した旨の情報を表示するための領域である。図９に示した自動処理結果表示領域５１３には、「問題は見つかりませんでした。次の設計作業に進んでください。」という文言が表示されている。図９では、設計作業リスト５１２は、「規格外部品選定チェック」の作業がハイライト表示され、現在の作業が「規格外部品選定チェック」であることを示している。
【００５０】
図１０は、図１に示した設計ガイダンス手段１０が表示する自動処理結果画面の他の例である自動処理結果画面５２を示す。自動処理結果画面５２は、「規格外部品選定チェック」作業が正常に完了しなかった場合に、図示しない表示装置に表示される画面である。自動処理結果画面５２は、機種名５２１、画面タイトル「設計ガイダンス」、設計作業リスト５２２、自動処理結果表示領域５２３、および作業完了ボタン５２４を表示する。機種名５２１、設計作業リスト５２２、および作業完了ボタン５２４は、それぞれ図７に示した誘導画面５０の機種名５０１、設計作業リスト５０２、および作業完了ボタン５０４と同じであり、説明は省略する。自動処理結果表示領域５２３は、自動作業の作業結果が正常に完了しなかった旨の情報を表示するための領域である。図１０に示した自動処理結果表示領域５２３には、「下記部品は規格外の部品です。部品を選定しなおしてください。部品コード：ＧＡＢＣＤＥ１２３４５６７」という文言が表示されている。図１０では、設計作業リスト５２２は、「規格外部品選定チェック」の作業がハイライト表示され、現在の作業が「規格外部品選定チェック」であることを示している。
【００５１】
図１１は、図１に示した設計支援装置１による処理手順を示すフローチャートである。設計者が、図示しない入力装置によって、製品設計を行う機種名を入力し、設計ガイダンス手段１０を起動すると、ステップＳ１に移る。
【００５２】
ステップＳ１では、作業手順を読み込む。すなわち、作業手順読込み手段１１は、作業手順定義データベース１８から作業手順情報を読み込む。ステップＳ２では、作業手順の読込みが完了したか否かを判定する。作業手順読込み手段１１は、作業手順の読込みが完了すると、ステップＳ３に進み、作業手順の読込みが完了していないと、ステップＳ１に戻る。
【００５３】
ステップＳ３では、対象となる作業を検出する。すなわち、作業手順表示手段１２は、まず、作業手順定義データベース１８から読み込まれた作業手順情報が示す作業の作業名１８３を、図示しない表示装置に、たとえば図７に示した誘導画面５０の設計作業リスト５０２として表示する。次に、作業手順定義データベース１８の作業完了・未完了の区分フラグ１８６をチェックし、区分フラグ１８６が「０」である作業のうち、作業手順の最も上流側にある作業を検出する。たとえば作業手順の最も上流側にある作業として「部品の選定」という作業名の作業が検出された場合、図７に示した誘導画面５０の設計作業リスト５０２のように、「部品の設定」がハイライト表示される。作業手順の最も上流側にある作業として「規格外部品選定チェック」という作業名の作業が検出された場合、図９に示した自動処理結果画面５１の設計作業リスト５１２のように、「規格外部品選定チェック」がハイライト表示される。作業手順表示手段１２は、新規に設計を開始する場合は、最初にすべての作業の作業完了・未完了の区分フラグ１８６を「０」に設定する。ステップＳ４では、作業が終了したか否かを判定する。すなわち、作業手順表示手段１２は、すべての作業の作業完了・未完了の区分フラグ１８６が「１」であると、作業が終了したと判定し、処理を終了し、すべての作業の作業完了・未完了の区分フラグ１８６が「１」でないと、作業が終了していないと判定し、ステップＳ５に進む。
【００５４】
ステップＳ３およびステップＳ４は、ステップＳ１５から戻った後は、作業手順表示手段１２に代わって、次ステップ移行判断手段１６が処理する。たとえば「規格外部品選定チェック」の作業の後、ステップＳ３に戻った場合、「規格外部品選定チェック」の作業の作業完了・未完了の区分フラグ１８６をチェックし、区分フラグ１８６が「１」であると、次の作業に移行することができると判断し、区分フラグ１８６が「０」である次の「コスト見積」の作業を検出する。「規格外部品選定チェック」の作業の区分フラグ１８６が「０」であると、次の作業に移行することができないと判断し、区分フラグ１８６が「０」である作業のうち、作業手順の最も上流側にある作業を検出する。この場合、つまり、「規格外部品選定チェック」の作業の区分フラグ１８６が「０」であると、「部品の設定」の作業の区分フラグ１８６も「０」に戻されているので、「部品の設定」の作業を検出し、「部品の選定」作業を再度実施するよう設計者を誘導する。このように、作業手順定義データベース１８に基づいて、設計作業の誘導と、設計者が行った設計作業に対するチェックとを行う。さらに、ステップＳ４では、作業手順定義データベース１８において、作業完了・未完了の区分フラグ１８６の値がすべての作業について「１」となった時点で、設計作業はすべて終了したと判定され、設計支援装置１の処理は完了する。
【００５５】
ステップＳ５では、手動作業・自動作業の識別フラグ１８２が何かを判定する。すなわち、作業手順表示手段１２は、手動作業・自動作業の識別フラグ１８２が「Ｍ」であるのか「Ａ」であるのかを判定する。識別フラグ１８２が「Ｍ」であると、手動作業を実行するために、ステップＳ６に進み、識別フラグ１８２が「Ａ」であると、自動作業を実行するために、ステップＳ９に進む。たとえば、作業が「部品の選定」である場合、「部品の選定」の識別フラグ１８２が「Ｍ」であり、ステップＳ６に進む。作業が「規格外部品選定チェック」である場合、「規格外部品選定チェック」の識別フラグ１８２が「Ａ」であり、ステップＳ９に進む。
【００５６】
ステップＳ６では、ナレッジデータベース１７からデータを読込む。すなわち、手動作業誘導手段１３は、作業手順定義データベース１８からナレッジデータベースへのポインタ１８４を取得し、ナレッジデータベース１７のデータのうち取得したポインタが示す位置に記憶されているデータを読み出す。ステップＳ７では、手動作業内容を提示する。すなわち、手動作業誘導手段１３は、ステップＳ６でナレッジデータベース１７から読み出したデータを、図示しない表示装置に表示する。たとえば、作業が「部品の選定」である場合、ナレッジデータベース１７から「部品の選定」に関連する設計手順、および設計留意点などの設計ノウハウを表す設計ノウハウ情報を読み出し、図７に示した誘導画面５０の設計ノウハウ情報表示領域５０３に表示する。
【００５７】
ステップＳ８では、作業完了を指示し、ステップＳ３に戻る。すなわち、手動作業誘導手段１３は、設計者による作業が実行された後、誘導画面５０で作業完了ボタン５０４が操作されると、作業手順表示手段１２は、その作業の作業完了・未完了の区分フラグ１８６に「１」を設定し、ステップＳ３に戻る。たとえば、作業が「部品の選定」である場合、設計者は、設計ノウハウ情報表示領域５０３に表示された内容を確認しながら、部品の選定作業を行い、各種アプリケーションプログラム１４の中にある表作成アプリケーションプログラムを使用して、図８に示すように、部品を識別する部品コード６０１を記載した部品表６０を作成し、部品表データベース４２に保存する。そして、設計作業が完了した時点で、作業完了ボタン５０４をクリックし、設計作業完了を指示する。作業手順表示手段１２は、設計作業完了が指示されると、作業手順定義データベース１８において、「部品の選定」の作業完了・未完了の区分フラグ１８６に「１」を設定し、「部品の選定」作業が完了した状態にして、ステップＳ３に戻る。
【００５８】
ステップＳ９では、アプリケーションテーブル２３からアプリケーションの所在場所を取得する。すなわち、自動処理起動手段１５は、まず、作業手順定義データベース１８からこれから実行する自動作業のアプリケーション識別番号１８５を取得し、取得したアプリケーション識別番号１８５をテキストデータとして記述して、所定のフォルダに出力する。このとき、アプリケーション識別番号１８５をテキストデータとして特定のフォルダに出力しているが、これに限定されるものではなく、たとえばアプリケーション識別番号１８５を共有メモリに格納してもよい。次に、自動処理起動手段１５は、自動処理手段２０を起動する。自動処理手段２０は、アプリケーション実行手段２１によって、設計ガイダンス手段１０の自動処理起動手段１５が所定のフォルダに出力したテキストデータを読込み、アプリケーション識別番号１８５を取得する。アプリケーション実行手段２１は、アプリケーションテーブル２３を検索し、アプリケーション識別番号１８５が示すアプリケーションが記録されている場所を示す情報、つまりアプリケーションテーブル２３の第２ワード目のアプリケーションのインストールフォルダおよびアプリケーション名２３２を取得する。
【００５９】
ステップＳ１０では、アプリケーションを実行する。すなわち、アプリケーション実行手段２１は、取得したアプリケーションのインストールフォルダおよびアプリケーション名２３２が示すアプリケーションプログラムを実行する。たとえば、作業が「規格外部品選定チェック」である場合、規格外部品選定チェックプログラムが実行される。規格外部品選定チェックプログラムは、直前の「部品の選定」作業で作成され、部品表データベース４２に保存された部品表６０を読込み、設計者が選定した部品コード、たとえば図８に示した部品表６０の部品コード６０１を順次取得し、部品データベース３１上で該当する部品コードを検索する。そして、該当する部品コードを検出すると、部品データベース３１上でその部品コード６０１に関連付けされている規格情報に関するデータ属性をチェックする。
【００６０】
ステップＳ１１では、アプリケーションの実行結果を格納する。アプリケーション実行手段２１は、たとえば作業が「規格外部品選定チェック」である場合、規格外部品選定チェックプログラムが、環境規制非適合という属性値を検出すると、該当する部品は、規格外部品であるとして、規格外部品データファイルに部品コードが出力され、設計作業チェック結果を記録するための所定のフォルダに保存される。
【００６１】
ステップＳ１２では、次の設計作業への移行の判断を行う。すなわち、結果フィードバック手段２２は、アプリケーションの実行結果が正常であれば、次の設計作業への移行ができると判断し、ステップＳ１３へ進み、アプリケーションの実行結果が正常でなければ、次の設計作業への移行ができないと判断し、ステップＳ１４へ進む。たとえば、作業が「規格外部品選定チェック」である場合、結果フィードバック手段２２は、設計作業チェック結果を記録する所定のフォルダに規格外部品データファイルが存在するかどうかをチェックし、ファイルが存在する場合は、次の設計作業に移行することができないと判断し、ファイルが存在しない場合は、次の設計作業に移行することができると判断する。
【００６２】
ステップＳ１３では、作業完了を設定して、ステップＳ１５に進む。すなわち、結果フィードバック手段２２は、作業手順定義データベース１８において、実行した自動作業の作業完了・未完了の区分フラグ１８６に「１」を設定し、ステップＳ１５に進む。たとえば実行した自動作業が「規格外部品選定チェック」である場合、作業手順定義データベース１８の「規格外部品選定チェック」の作業完了・未完了の区分フラグ１８６に「１」を設定し、「規格外部品選定チェック」作業が完了した状態にして、ステップＳ１５に進む。
【００６３】
ステップＳ１４では、直前の手動作業の作業完了を未完了に設定する。すなわち、結果フィードバック手段２２は、まず、実行した自動作業の作業完了・未完了の区分フラグ１８６に「０」を設定する。次に、作業手順定義データベース１８の手動作業・自動作業の識別フラグ１８２の値をチェックすることによって、現在の作業よりも以前の作業の中で、直近の手動作業を検出し、検出した手動作業の作業完了・未完了の区分フラグ１８６を「０」に設定する。たとえば、直近の手動作業として「部品の選定」が検出された場合、「部品の選定」の作業完了・未完了の区分フラグ１８６にも「０」を設定する。
【００６４】
ステップＳ１５では、自動処理結果を表示して、ステップＳ３に戻る。すなわち、作業手順表示手段１２は、現在の設計作業の作業完了・未完了の区分フラグ１８６の値をチェックし、区分フラグ１８６の値が「１」の場合は、設計作業に問題がなかったことを示す自動処理結果画面を図示しない表示装置に表示し、区分フラグ１８６の値が「０」の場合は、設計作業に問題があったことを示す自動処理結果画面を図示しない表示装置に表示する。たとえば、現在の設計作業が「規格外部品選定チェック」である場合、「規格外部品選定チェック」の区分フラグ１８６の値が「１」であると、図９に示した自動処理結果画面５１を表示し、区分フラグ１８６の値が「０」であると、図１０に示した自動処理結果画面５２を表示する。区分フラグ１８６の値が「０」である場合、作業手順表示手段１２は、設計作業チェック結果を記録する所定のフォルダに保存された規格外部品データファイルを読込み、規格外部品として出力された部品コードを取得し、図１０に示した自動処理結果表示領域５２３に表示し、設計者に通知する。設計者は、自動処理結果の内容を確認した上で、作業完了ボタン５１３または作業完了ボタン５２３をクリックし、設計作業完了を指示して、ステップＳ３に戻る。
【００６５】
図１１に示したフローチャートの処理手順の説明の中で、手動作業として「部品の選定」の作業および自動作業として「規格外部品選定チェック」の作業を例にあげて説明したが、それらに続く「コスト見積」、「部品コストチェック」、「詳細設計」、「３次元設計データ変換」、「試作品による設計検証」、「試作問題チェック」、および「出図」についても、このフローチャートに従って処理される。すなわち、「規格外部品選定チェック」が作業完了すると、作業手順定義データベース１８の作業手順に基づく誘導に従い、まず、「コスト見積」の作業を行う。
【００６６】
「コスト見積」の作業では、設計者は、各種アプリケーションプログラム１４の中にある表作成アプリケーションプログラムを実行し、部品表データベース４２から部品表６０を呼び出し、各部品の単価をコストデータベース３２から取得し、取得した単価を図８に示した部品表６０の各部品コード６０１に対応する単価６０２の欄に入力し、部品表データベース４２に保存する。
【００６７】
「部品コストチェック」の作業では、自動処理手段２０は、部品コスト比較プログラムを起動する。部品コスト比較プログラムは、直前の設計作業で作成された部品コスト見積り表つまり「コスト見積」の作業で単価が入力された部品表６０を読込み、部品データベース３１上で該当する部品コードを検索する。検出された部品コードに関連付けされている材料名およびスペック情報、たとえばビスの場合だと、呼び径およびねじ長さなどを取得し、同じカテゴリに属する部品の中で、同じスペック情報を有する部品の部品コードを部品データベース３１上で検索する。その結果、同じスペック情報を有する部品として抽出された部品コードを、コストデータベース３２上で検索する。そして、コストデータベース３２上で検出された部品コードに関連付けされた単価と前記部品コスト見積り表の単価とを比較し、前記部品コスト見積り表の単価の方が高い場合は、次の設計作業に移行することができないと判断され、該当する部品コードと単価が設計者に通知される。
【００６８】
「詳細設計」の作業では、設計者は、各種アプリケーションプログラム１４の中にある３次元ＣＡＤシステムプログラムで「詳細設計」を行うよう誘導される。設計者は、３次元ＣＡＤシステムプログラムを使用して、詳細設計を行い、３次元設計データを３次元設計データベース４１に保存する。
【００６９】
「３次元設計データ変換」の作業では、自動処理手段２０は、３次元設計データ変換プログラムを起動する。３次元設計データ変換プログラムは、直前の詳細設計で作成された３次元設計データを３次元設計データベース４１から読込み、試作用のデータ、たとえば、光造形試作用ＳＴＬデータに自動変換する。そして、データ変換時にエラーが発生した場合は、次の設計作業に移行することができないと判断され、該当する３次元設計データ名が設計者に通知される。
【００７０】
「試作品による設計検証」の作業では、自動変換された光造形試作用ＳＴＬデータが光造形装置などに引き渡され、試作品が製作される。設計者は、これら光造形装置などで製作された試作品による設計検証を実施する。設計検証の結果、問題が判明した場合は、該当する機種名と試作問題の内容とを品質データベース３３に保存する。そして、設計者は、その問題に対して対策を講じた際に、該当する試作問題に対する対策の内容を品質データベース３３に保存する。
【００７１】
「試作問題チェック」の作業では、自動処理手段２０は、試作問題チェックプログラムを起動する。試作問題チェックプログラムは、現在、設計を行っている製品の機種名を読込み、１つ前の作業での試作品による設計検証で判明した問題点と対策とが登録されている品質データベース３３上の機種情報において機種名を検索する。たとえば図５に示した品質データベース３３の機種名３３１を検索する。そして、機種名３３１を検出すると、その機種名３３１に関係する試作問題数ｎを取得し、試作問題数ｎが示す数だけ、試作問題ＩＤ３３３、問題発生日３３４、対策ＩＤ３３５、対策日３３６、および対策担当者３３７を読み出し、「０」が登録された対策ＩＤ３３５がないかどうかチェックする。対策ＩＤ３３５が「０」の問題がある場合は、問題に対して対策されていないということであり、問題に対して対策が実施されるまで次の設計作業に移行することができないと判断され、該当する試作段階で判明した問題が、品質データベース３３の試作問題情報から読み出され、設計者に通知される。
【００７２】
「出図」の作業では、試作段階で判明した問題点がすべて対策された後、設計者は、量産金型製作のため、出図作業を実施する。
【００７３】
このように、コンピュータによって作業の実行を支援するにあたって、記憶手段によって、少なくとも生成物を生成するために必要なデータを作成する作成作業と、その作成作業に引き続いて実行され、作成作業によって作成されたデータを評価する評価作業とを含み、生成物を生成するために実行すべき複数の作業の手順を表す作業手順情報、および作成作業によって作成されたデータを評価するために参照される参照情報が記憶され、指示手段によって、生成すべき生成物が指示される。さらに、実行手段によって、指示手段によって指示された生成物を生成するために実行すべき複数の作業が、記憶手段に記憶される作業手順情報が示す手順に従って実行される際に、前記複数の作業に含まれる作業のうちいずれかの作成作業が実行された後、前記作業手順情報が示す次の手順の評価作業が実行されて、作成作業によって作成されたデータが記憶手段に記憶される参照情報に基づいて評価されたとき、評価されて得られた評価結果が次の作業への移行を不可とする評価結果であると、作業手順情報が示す１つ前の手順の作成作業が新たに実行されるので、コンピュータによって作業の手順を誘導する際に、実行された作業が正常に完了しなかった場合、作業をやり直すように誘導することができる。したがって、製品開発において、各工程での作業漏れあるいは確認漏れによる後工程からの大きな手戻りの発生を排除することができる。
【００７４】
記憶手段は、たとえば作業手順定義データベース１８および参照データベース３０であり、指示手段は、たとえば図示しない入力装置であり、実行手段は、たとえば設計ガイダンス手段１０および自動処理手段２０であり、出力手段は、たとえば図示しない表示装置であり、入力手段は、たとえば図示しない入力装置である。作成作業は、たとえば手動作業であり、評価作業は、たとえば自動作業である。参照情報は、たとえば参照データベース３０に記憶される情報であり、作成プログラムは、たとえば表作成アプリケーションプログラム、および３次元ＣＡＤシステムプログラムであり、評価プログラムは、たとえば規格外部品選定チェックプログラム、部品コスト比較プログラム、３次元設計データ変換プログラム、および試作問題チェックプログラムである。
【００７５】
さらに、出力手段がさらに含まれ、前記実行手段によって、評価作業が実行されることによって得られた評価結果が次の作業への移行を不可とする評価結果であるとき、その評価結果を表す評価結果情報が出力手段に出力されるので、評価結果が次の工程への移行を不可とするときは、評価結果を表示して、１つ前の作業に誘導することができる。したがって、ユーザは、作業が１つ前に戻る理由を把握することができる。
【００７６】
さらにまた、入力手段がさらに含まれ、前記記憶手段によって、生成物を生成するために必要なデータを作成するための作成プログラムおよび作成されたデータを評価するための評価プログラムが記憶され、前記作成作業は、作成プログラムを利用して、入力手段によって入力される情報に基づいて、生成物を生成するために必要なデータを作成する作業であり、前記評価作業は、評価プログラムを利用して、記憶手段に記憶される参照情報に基づいて、作成作業で作成されたデータを評価する作業であるので、入力された情報に基づいて実行された手動作業の良否を、引続いて実行される自動作業によって評価することができる。したがって、手動作業の後必ず自動作業によってチェックすることができる。
【００７７】
さらに、前記作成作業は、部品を選定する部品選定作業、選定した部品のコストを見積るコスト見積作業、詳細設計を行なう詳細設計作業、試作品を検証する検証作業、および量産金型製作のための図面を出力する出図作業のうち少なくとも１つの作業を含み、前記評価作業は、部品選定作業で選定された部品が規格外であるか否かをチェックする規格外部品選定チェック作業、コスト見積作業で見積られた部品のコストをチェックする部品コストチェック作業、詳細設計作業で設計された設計データを、３次元形状を形成するためのデータに変換する３次元設計データ変換作業、および検証作業で検証された試作品の問題が解決されているか否かをチェックする試作問題チェック作業のうち少なくとも作成作業に対応する作業を含むので、部品の選定とチェック、部品のコスト見積もりとチェック、詳細設計とチェック、試作品による検証と検証の確認チェック、あるいは出図を行うことができる。したがって、３次元設計データに基づく光造形などに有効である。
【００７８】
さらにまた、コンピュータによって作業の実行を支援するにあたって、記憶工程では、少なくとも生成物を生成するために必要なデータを作成する作成作業と、その作成作業に引き続いて実行され、作成作業によって作成されたデータを評価する評価作業とを含み、生成物を生成するために実行すべき複数の作業の手順を表す作業手順情報、および作成作業によって作成されたデータを評価するために参照される参照情報を記憶し、指示工程では、生成すべき生成物を指示する。さらに、実行工程では、指示工程で指示された生成物を生成するために実行すべき複数の作業を、記憶工程で記憶された作業手順情報が示す手順に従って実行する際に、前記複数の作業に含まれる作業のうちいずれかの作成作業を実行した後、前記作業手順情報が示す次の手順の評価作業を実行して、作成作業によって作成されたデータを記憶工程で記憶された参照情報に基づいて評価したとき、評価して得られた評価結果が次の作業への移行を不可とする評価結果であると、作業手順情報が示す１つ前の手順の作成作業を新たに実行するので、コンピュータによって作業の手順を誘導する際に、実行された作業が正常に完了しなかった場合、作業をやり直すように誘導することができる。したがって、本発明による作業支援方法を用いれば、製品開発において、各工程での作業漏れあるいは確認漏れによる後工程からの大きな手戻りの発生を排除することができる。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施の一形態である設計支援装置１の構成を示すブロック図である。
【図２】図１に示した作業手順定義データベース１８の一例を示す。
【図３】図１に示したアプリケーションテーブル２３の一例を示す。
【図４】図１に示した部品データベース３１の一例を示す。
【図５】図１に示した品質データベース３３の一例を示す。
【図６】図２に示した作業手順定義データベース１８の具体例を示す。
【図７】図１に示した設計ガイダンス手段１０が表示する誘導画面の一例である誘導画面５０を示す。
【図８】図７に示した「部品の選定」作業で作成される部品表の一例を示す。
【図９】図１に示した設計ガイダンス手段１０が表示する自動処理結果画面の一例である自動処理結果画面５１を示す。
【図１０】図１に示した設計ガイダンス手段１０が表示する自動処理結果画面の他の例である自動処理結果画面５２を示す。
【図１１】図１に示した設計支援装置１による処理手順を示すフローチャートである。
【符号の説明】
【００８０】
１  設計支援装置
１０  設計ガイダンス手段
１１  作業手順読込み手段
１２  作業手順表示手段
１３  手動作業誘導手段
１４  各種アプリケーションプログラム
１５  自動処理起動手段
１６  次ステップ移行判断手段
１７  ナレッジデータベース
１８  作業手順定義データベース
２０  自動処理手段
２１  アプリケーション実行手段
２２  結果フィードバック手段
２３  アプリケーションテーブル
３０  参照データベース
３１  部品データベース
３２  コストデータベース
３３  品質データベース
４０  作成データベース
４１  ３次元設計データベース
４２  部品表データベース
【図１】
2008140036.tif 000003
【図２】
2008140036.tif 000004
【図３】
2008140036.tif 000005
【図４】
2008140036.tif 000006
【図５】
2008140036.tif 000007
【図６】
2008140036.tif 000008
【図７】
2008140036.tif 000009
【図８】
2008140036.tif 000010
【図９】
2008140036.tif 000011
【図１０】
2008140036.tif 000012
【図１１】
2008140036.tif 000013