(57)【要約】  設計管理装置（１００）は変換部（１２）と検査部（１３）を備えている。変換部（１２）は、エンジニアリングチェーンの機械設計のプロセスで作成された設計情報（３０３）の書式を変換したモデル情報（４０３）と、エンジニアリングチェーンの制御設計のプロセスで作成された設計情報（３０５）の書式を変換したモデル情報（４０５）とを生成する。検査部（１３）は、モデル情報（４０３）とモデル情報（４０５）とを対応付ける全体リファレンス情報（２２）を用いて、モデル情報（４０３）とモデル情報（４０５）とを対応付け、対応付けたモデル情報（４０３）とモデル情報（４０５）との整合性を検査する。
2021014634.tif 000002
【特許請求の範囲】
【請求項１】
エンジニアリングチェーンの複数のプロセスの各プロセスで作成される複数の設計情報の書式を前記設計情報どうしで比較の可能な書式に変換し、書式の変換された前記設計情報を示すモデル情報を前記設計情報ごとに生成する変換部と、
前記複数の設計情報を対応付ける情報である全体リファレンス情報を用いて複数のモデル情報を対応付け、対応付けた前記モデル情報どうしの整合性を検査する検査部と、
を備える検査装置。
【請求項２】
前記変換部は、
書式変換の変換ルールを用いることにより、前記複数の設計情報の書式を、互いに比較の可能な書式に変換する請求項１に記載の検査装置。
【請求項３】
前記検査部は、
前記モデル情報の内部に含まれるデータを示す内部データについて前記内部データどうしの対応関係が記載された内部リファレンス情報を用いることにより、前記モデル情報の内部に含まれる前記内部データどうしを対応付け、
前記内部データどうしが対応付けられた前記モデル情報を示す第１のモデル情報と、前記全体リファレンス情報を用いて前記第１のモデル情報に対応付けられた前記モデル情報を示す第２のモデル情報とが、整合するかどうかを検査する請求項１または請求項２に記載の検査装置。
【請求項４】
前記検査部は、
複数の要素を有する一方のモデル情報と、複数の要素を有する他方のモデル情報との整合性を検査する際に、前記一方のモデル情報の有する要素と前記他方のモデル情報の有する要素とが整合するか判断し、前記一方のモデル情報の有する要素と前記他方のモデル情報の有する要素とが整合しなと判断した場合には、整合しないと判断した要素を出力する請求項１から請求項３のいずれか１項に記載の検査装置。
【請求項５】
コンピュータに、
エンジニアリングチェーンの複数のプロセスの各プロセスで作成される複数の設計情報の書式を前記設計情報どうしで比較の可能な書式に変換し、書式の変換された前記設計情報を示すモデル情報を前記設計情報ごとに生成する変換処理と、
前記複数の設計情報を対応付ける情報である全体リファレンス情報を用いて複数のモデル情報を対応付け、対応付けた前記モデル情報どうしの整合性を検査する検査処理と、
を実行させる検査プログラム。
【請求項６】
コンピュータが、
エンジニアリングチェーンの複数のプロセスの各プロセスで作成される複数の設計情報の書式を前記設計情報どうしで比較の可能な書式に変換し、
書式の変換された前記設計情報を示すモデル情報を前記設計情報ごとに生成し、
前記複数の設計情報を対応付ける情報である全体リファレンス情報を用いて複数のモデル情報を対応付けることにより、対応付けた前記モデル情報どうしの整合性を検査する検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、フォーマットの異なる複数の設計情報に関して、整合性を検査する検査装置に関する。
【背景技術】
【０００２】
ファクトリーオートメーションシステムを開発するエンジニアリングチェーンには、製品設計、工程設計、機械設計、電気設計及び制御設計のような、設計の各プロセスがある。エンジニアリングチェーンでは、多くの設計者が、各プロセスにおいて、作業内容に応じた専用のツールを使用して設計情報を作成する。設計者は、前プロセスで作成された設計情報の確認及び前プロセスの設計者との調整によって、作成する設計情報の整合性を保つ。しかし、他のプロセスの理解不足あるいは前プロセスの設計者との調整不足により、設計情報の整合性確保に、工数がかかる。【０００３】
この工数がかかることに関して、製品の形状データである製品ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）データと、製品に使用される複数の部品の情報を管理する部品管理データとの整合性を検査する整合性検査装置の開示がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２４２６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１で開示されている装置は、製品ＣＡＤデータから作成された設計情報が、現在の部品管理データと整合性を持つか調査することが目的であり、各プロセスで作成された設計情報どうしの整合性を検査する技術の開示はない。【０００６】
本発明は、エンジニアリングチェーンの各プロセスで作成されたフォーマットの異なる複数の設計情報に関して、互いの整合性を検査する整合性検査装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
この発明の検査装置は、
エンジニアリングチェーンの複数のプロセスの各プロセスで作成される複数の設計情報の書式を前記設計情報どうしで比較の可能な書式に変換し、書式の変換された前記設計情報を示すモデル情報を前記設計情報ごとに生成する変換部と、
前記複数の設計情報を対応付ける情報である全体リファレンス情報を用いて複数のモデル情報を対応付け、対応付けた前記モデル情報どうしの整合性を検査する検査部と、
を備える。
【発明の効果】
【０００８】
本発明の整合性検査装置は変換部と検査部とを備えるので、エンジニアリングチェーンの各プロセスで作成されたフォーマットの異なる複数の設計情報に関して、互いの整合性を検査することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１の図で、設計管理装置１００の機能構成を示す図。
【図２】実施の形態１の図で、エンジニアリングチェーン２００の概要を示す図。
【図３】実施の形態１の図で、ボルトを生産する生産ラインの概要を示す図。
【図４】実施の形態１の図で、設計管理装置１００のハードウェア構成を示す図。
【図５】実施の形態１の図で、設計管理装置１００の動作を示すフローチャート。
【図６】実施の形態１の図で、設計管理装置１００の動作のシーケンス。
【図７】実施の形態１の図で、全体リファレンス情報２２を示す図。
【図８】実施の形態１の図で、検査部１３による整合性の検査結果を示す図。
【図９】実施の形態１の図で、内部リファレンス情報２３を使用する整合性の検査結果を示す図。
【図１０】実施の形態１の図で、設計管理装置１００の機能がハードウェアで実現される構成を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図を用いて説明する。なお、各図中、同一または相当する部分には、同一符号を付している。実施の形態の説明において、同一または相当する部分については、説明を適宜省略または簡略化する。
【００１１】
実施の形態１．
図１から図１０を参照して、実施の形態１の設計管理装置１００を説明する。設計管理装置１００は検査装置である。
【００１２】
図１は、設計管理装置１００の機能構成を示している。設計管理装置１００は検査装置である。設計管理装置１００は、入力部１１、変換部１２、検査部１３を備えている。入力部１１は、エンジニアリングチェーンの各プロセスの設計情報を受け取る。変換部１２は、変換ルール２１に基づいて設計情報をモデル化し、モデル情報に変換する。変換ルール２１、設計情報及びモデル情報は、動作の説明で後述する。検査部１３は、全体リファレンス情報２２、内部リファレンス情報２３に基づき、モデル情報の間の整合性を検査する。
記憶装置２０は、変換ルール２１、全体リファレンス情報２２、内部リファレンス情報２３、モデル情報を格納している。
設計管理装置１００は、エンジニアリングチェーンの各プロセスで作成された設計情報どうしを、全体リファレンス情報２２で対応付けることで、設計情報と設計情報との間の整合性を自動で検査する。
【００１３】
図２は、エンジニアリングチェーン２００の概要を示す。エンジニアリングチェーン２００は、製品設計２０１、工程設計２０２、機械設計２０３、電気設計２０４、制御設計２０５、．．．ような複数のプロセスを有する。各プロセスでは、設計情報が作成される。図２に示すエンジニアリングチェーン２００は、ボルトを生産する生産ラインの設計に関するとする。
図３は、ボルトを生産する生産ラインの概要を示す。ボルトの生産ラインは、ねじ切削加工機、インライン検査装置、搬送機械、研磨機、検査装置を有する。インライン検査装置は、不良ワーク排出機能を有する。図３に示すような生産ラインは、図２のエンジニアリングチェーン２００によって設計される。図２のエンジニアリングチェーン２００では、機械設計２０３では設計情報３０３が作成され、電気設計２０４では設計情報３０４が作成され、制御設計２０５では設計情報３０５が作成される状態を示している。
【００１４】
実施の形態１の設計管理装置１００では、変換部１２は、エンジニアリングチェーンの複数のプロセスの各プロセスで作成される複数の設計情報の書式を設計情報どうしで比較の可能な書式に変換し、書式の変換された設計情報を示すモデル情報を設計情報ごとに生成する。変換部１２は、書式変換のルールが規定されている変換ルール２１を用いることにより、複数の設計情報の書式を、互いに比較の可能な書式に変換する。設計情報の書式の変換された情報がモデル情報である。図２を参照して具体的に説明すれば、変換部１２は、設計情報３０３の書式を変換ルール２１に従って変換して設計情報３０３からモデル情報４０３を生成し、設計情報３０４の書式を変換ルール２１に従って変換して設計情報３０４からモデル情報４０４を生成し、設計情報３０５の書式を変換ルール２１に従って変換して設計情報３０５からモデル情報４０５を生成する。
【００１５】
図２では、検査部１３が、モデル情報４０３とモデル情報４０５との整合性を検査する状態を示している。モデル情報４０３には内部データ１及び内部データ２を示しているが、内部データは後述する。
【００１６】
＊＊＊構成の説明＊＊＊
図４は、設計管理装置１００のハードウェア構成を示す。図４を参照して設計管理装置１００のハードウェア構成を説明する。
【００１７】
設計管理装置１００は、コンピュータである。インタフェースをＩＦと表記する。設計管理装置１００は、プロセッサ１１０を備える。設計管理装置１００は、プロセッサ１１０の他に、主記憶装置１２０、補助記憶装置１３０、入力ＩＦ１４０、出力ＩＦ１５０、通信ＩＦ１６０及び表示装置１７０といった、他のハードウェアを備える。プロセッサ１１０は、信号線１８０を介して、他のハードウェアと接続され、他のハードウェアを制御する。
【００１８】
設計管理装置１００は、機能要素として、入力部１１、変換部１２及び検査部１３を備える。入力部１１、変換部１２及び検査部１３の機能は、検査プログラム１０１により実現される。
【００１９】
プロセッサ１１０は、検査プログラム１０１を実行する装置である。検査プログラム１０１は、補助記憶装置１３０に格納されている。検査プログラム１０１は、入力部１１、変換部１２及び検査部１３の機能を実現するプログラムである。プロセッサ１１０は、演算処理を行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。プロセッサ１１０の具体例は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
【００２０】
主記憶装置１２０は記憶装置である。主記憶装置１２０の具体例は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。主記憶装置１２０は、プロセッサ１１０の演算結果を保持する。
【００２１】
補助記憶装置１３０は、データを不揮発的に保管する記憶装置である。補助記憶装置１３０の具体例は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。また、補助記憶装置１３０は、ＳＤ（登録商標）（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカード、ＮＡＮＤフラッシュ、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）といった可搬記録媒体であってもよい。
補助記憶装置１３０は、図１の記憶装置２０を実現する。
【００２２】
入力ＩＦ１４０は、各装置からデータが入力されるポートである。入力部１１は、入力ＩＦ１４０を介してデータを取得する。出力ＩＦ１５０は、各種機器が接続され、各種機器にプロセッサ１１０によりデータが出力されるポートである。図４では、出力ＩＦ１５０には、表示装置１７０が接続されている。通信ＩＦ１６０はプロセッサ１１０が他の装置と通信するための通信ポートである。
【００２３】
プロセッサ１１０は補助記憶装置１３０から検査プログラム１０１を主記憶装置１２０にロードし、主記憶装置１２０から検査プログラム１０１を読み込み実行する。主記憶装置１２０には、検査プログラム１０１だけでなく、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。プロセッサ１１０は、ＯＳを実行しながら、検査プログラム１０１を実行する。設計管理装置１００は、プロセッサ１１０を代替する複数のプロセッサを備えていてもよい。これら複数のプロセッサは、検査プログラム１０１の実行を分担する。それぞれのプロセッサは、プロセッサ１１０と同じように、検査プログラム１０１を実行する装置である。検査プログラム１０１により利用、処理または出力されるデータ、情報、信号値及び変数値は、主記憶装置１２０、補助記憶装置１３０、または、プロセッサ１１０内のレジスタあるいはキャッシュメモリに記憶される。
【００２４】
検査プログラム１０１は、入力部１１、変換部１２及び検査部１３の「部」を、「処理」、「手順」あるいは「工程」に読み替えた各処理、各手順あるいは各工程をコンピュータに実行させるプログラムである。
【００２５】
また、検査方法は、コンピュータである設計管理装置１００が検査プログラム１０１を実行することにより行われる方法である。検査プログラム１０１は、コンピュータ読み取り可能な記録媒体に格納されて提供されてもよいし、プログラムプロダクトとして提供３０されてもよい。
【００２６】
＊＊＊動作の説明＊＊＊
図５は、設計管理装置１００の動作を示すフローチャートである。図５の各ステップで示す括弧書きの機能要素は動作主体を示す。
図６は、設計管理装置１００の動作のシーケンスである。図５、図６を参照して、設計管理装置１００の動作を説明する。検査装置である設計管理装置１００の動作手順は、検査方法に相当する。設計管理装置１００の動作を実現するプログラムは、検査プログラム１０１に相当する。
【００２７】
＜ステップＳ１１＞
全体リファレンス情報２２を取得するステップＳ１１では、入力部１１に、既に作成されている全体リファレンス情報２２が入力される。入力部１１は、全体リファレンス情報２２を取得し、記憶装置２０に保管する。
【００２８】
＜全体リファレンス情報２２＞
図７は、全体リファレンス情報２２を示す。全体リファレンス情報２２は、エンジニアリングチェーンの各プロセスで作成された複数の設計情報どうしを対応付けるための情報である。全体リファレンス情報２２は、設計情報どうしを対応付ける事ができれば、どのような情報が記述されていてもよい。設計情報どうしを対応付けるのが全体リファレンス情報２２の役割である。後述するモデル情報は設計情報を基に作成されるので、全体リファレンス情報２２を使用すれば、モデル情報どうしを対応付けることができる。
全体リファレンス情報２２では、設計対象のラインを機能ごとに分割して階層的に表現している。具体的には、全体リファレンス情報２２には、切削加工機能、ねじ切り加工機能、不良ワーク排出機能、外観検査機能及びワーク排出機能が記載されている。全体リファレンス情報２２は、図３のボルトの生産ラインに対応する。
また、全体リファレンス情報２２では、設計情報がハードウェアとソフトウェアの２種類に分類されている。以下ではハードウェアをＨ／Ｗと表記し、ソフトウェアをＳ／Ｗと表記する。
図７の全体リファレンス情報２２では、各機能が独立していることを前提としたため、Ｈ／ＷとＳ／Ｗの参照先はそれぞれ異なる。しかし、機能間に関連がある場合は複数の機能間で同じ参照先を記述しても良いし、一つの機能で複数の参照先を記述しても良い。なお、設計情報の分類は、Ｈ／Ｗ、Ｓ／Ｗ以外に任意の分類を追加することも可能である。
【００２９】
＜ステップＳ１２＞
設計情報を取得するステップＳ１２では、入力部１１に、エンジニアリングチェーンの各プロセスで作成された各設計情報が入力される。実施の形態１のステップＳ１２では、図２の機械設計２０３の設計情報３０３と、図２の制御設計２０５の設計情報３０５とが、入力されるとする。入力される設計情報のフォーマットは、設計情報を作成するツール固有フォーマットでよい。入力される設計情報のフォーマットは、ｘｍｌ（ＥｘｔｅｎｓｉｂｌｅＭａｒｋｕｐＬａｎｇｕａｇｅ）のような一般的に使われているフォーマットでもよい。入力される設計情報のフォーマットは、同様のツール間で共通的なフォーマット、例えばＣＡＤの場合であれば、ＩＧＥＳ（Ｉｎｉｔｉａｌ  Ｇｒａｐｈｉｃｓ  Ｅｘｃｈａｎｇｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）のような共通フォーマットでも良い。
【００３０】
＜ステップＳ１３＞
設計情報をモデル化するステップＳ１３では、変換部１２が変換ルール２１を用いて、設計情報をモデル情報に変換する。変換ルール２１は、設計情報を書式変換するルールが記載されている。具体的には以下のようである。変換部１２が、変換ルール２１を使用して、設計情報３０３をモデル情報４０３にフォーマット変換し、設計情報３０３からモデル情報４０３を生成する。同様に、変換部１２が、変換ルール２１を使用して、設計情報３０５をモデル情報４０５にフォーマット変換し、設計情報３０５からモデル情報４０５を生成する。変換部１２は、モデル情報４０３及びモデル情報４０５を、記憶装置２０に保管する。
【００３１】
＜ステップＳ１４＞
ステップＳ１４では、モデル情報どうしの整合性を検査する検査部１３は、全体リファレンス情報２２を用いて複数のモデル情報を対応付け、対応付けたモデル情報どうしの整合性を検査する。具体的には、検査部１３が、全体リファレンス情報２２及び内部リファレンス情報２３を使用して、モデル情報４０３とモデル情報４０５とが整合するかどうかの整合性検査を実施する。内部リファレンス情報２３とは、モデル情報の内部に含まれる可能性のあるデータを示す内部データについて、内部データどうしの対応関係が記載された情報である。モデル情報４０３、モデル情報４０５、全体リファレンス情報２２及び内部リファレンス情報２３は、記憶装置２０に格納されている。なお、内部リファレンス情報２３を使用することが好ましいが、検査部１３は、内部リファレンス情報２３を使用せず、全体リファレンス情報２２のみを使用してモデル情報４０３とモデル情報４０５との整合性を検査することも可能である。
【００３２】
図８は、検査部１３によるモデル情報４０３とモデル情報４０５との整合性の検査結果を示す。図８は内部リファレンス情報２３を使用しない場合を示す。図８では、検査部１３によって、モデル情報４０３に含まれる「ユニット構成情報及び入出力情報」と、モデル情報４０５に含まれる「ユニット構成情報及び入出力情報」との、整合性が検査されている。
【００３３】
図８では、全体リファレンス情報２２に示す機能の一つである切削加工機能２２０によって、Ｈ／Ｗに分類された切削加工装置であるモデル情報４０３と、Ｓ／Ｗに分類された切削加工ロジックであるモデル情報４０５とが対応付けられている。矢印２２ａ及び矢印２２ｂは、モデル情報４０３とモデル情報４０３とが、全体リファレンス情報２２を介して、対応付けられていることを示す。
なお、ステップＳ１２で設計管理装置１００に設計情報３０３、３０５が入力されており、モデル情報４０３、４０５は、設計情報３０３、３０５から生成されている。しかし、検査部１３は、モデル情報４０３、４０５が生成された時点では、モデル情報４０３とモデル情報４０５とが対応付けられるかどうかは分かっていない。ステップＳ１４で検査部１３が全体リファレンス情報２２を用いてモデル情報４０３とモデル情報４０５とを照合することで、検査部１３は、モデル情報４０３とモデル情報４０５とが対応付けられるかどうかを知る。
【００３４】
検査部１３は、切削加工装置であるモデル情報４０３と、切削加工ロジックであるモデル情報４０５とは、いずれも、破線で囲むベースユニットに関して、同一の構成であると判断する。よって検査部１３は、モデル情報４０３とモデル情報４０５とは、ベースユニットに関して整合性を有すると判断する。
【００３５】
検査部１３は、モデル情報に含まれるデータを示す内部データについて内部データどうしの対応関係が記載された内部リファレンス情報２３を用いることにより、モデル情報に含まれる内部データどうしを対応付ける。検査部１３は、内部データどうしが対応付けられたモデル情報を示す第１のモデル情報と、全体リファレンス情報２２を用いて第１のモデル情報に対応付けられたモデル情報を示す第２のモデル情報とが、整合するかどうかを検査する。以下に具体的に説明する。以下のモデル情報４０３ａは、内部データどうしが対応付けられた第１のモデル情報であり、モデル情報４０５ａは、第２のモデル情報である。
図９は、内部リファレンス情報２３を使用する際の、検査部１３による整合性の検査結果を示す。図９ではモデル情報４０３ａと、モデル情報４０５ａとが、検査部１３によって、全体リファレンス情報２２で対応付けられている状態を示す。モデル情報４０３ａは切削加工装置の情報であり、モデル情報４０５ａは切削加工装置Ｉ／Ｏ（Ｉｎｐｕｔ  Ｏｕｔｐｕｔ）である。モデル情報４０３ａは機械設計２０３の設計情報から書式変換されたモデル情報であり、モデル情報４０５ａは制御設計２０５の設計情報から書式変換されたモデル情報である。モデル情報４０３ａとモデル情報４０５ａとは、全体リファレンス情報２２の「Ｈ／Ｗ：＜切削加工装置＞」と「Ｉ／Ｏ：＜切削加工装置Ｉ／Ｏ＞」とによって、対応付けられている。さらに、モデル情報４０３ａは、内部リファレンス情報２３によって、矢印２５が示すように、内部データである「Ｓｗｉｔｃｈ０１」が、内部データである「Ｘ０：運転準備」に対応付けられている。
矢印２６が示すように、内部データである「Ｌａｍｐ０２」が、内部データである「Ｙ０：投入受付」に対応付けられている。矢印２５が示す関係は、モデル情報４０５ａに「Ｘ０：運転準備（Ｉ）Ｓｗｉｔｃｈ０１」として存在する。一方、モデル情報４０３ａで矢印２６の示す関係は、モデル情報４０５ａには存在しない。モデル情報４０５ａでは、「Ｌａｍｐ０１」が「Ｙ０：投入受付」に対応付けられている。つまりモデル情報４０３ａでは「Ｌａｍｐ０２」であり、モデル情報４０５ａでは「Ｌａｍｐ０１」であり、ランプの名称が異なる。
【００３６】
内部リファレンス情報２３を使用することで、検査部１３は、モデル情報４０３ａの矢印２６の示す内部データどうしの対応関係がわかる。よって、検査部１３は、モデル情報４０３ａでは「Ｙ０：投入受付」に「Ｌａｍｐ０２」が対応し、モデル情報４０５ａでは「Ｙ０：投入受付」に「Ｌａｍｐ０１」が対応するため、「Ｙ０：投入受付」に対応するランプの名称が不整合であると判断できる。内部リファレンス情報２３を使用することで、より詳細な整合性の判定が可能となる。
【００３７】
＜ステップＳ１５＞
ステップＳ１５は、整合性の検査結果を出力するステップである。ステップＳ１４で述べたように、検査部１３は、複数の要素として複数の内部データを有するモデル情報４０３ａと、複数の要素として複数の内部データを有するモデル情報４０５ａとの整合性を検査する際に、モデル情報４０３ａの有する要素とモデル情報４０５ａの有する要素とが整合するか判断する。モデル情報４０３ａは一方のモデル情報であり、モデル情報４０５ａは他方のモデル情報である。検査部１３は、モデル情報４０３ａの有する要素とモデル情報４０５ａの有する要素とが整合しなと判断した場合には、整合しないと判断した要素を出力する。具体的には、図９の例であれば、検査部１３は、要素として、モデル情報４０３ａの「Ｙ０：投入受付：Ｌａｍｐ０２」と、モデル情報４０５ａの「Ｙ０：投入受付：Ｌａｍｐ０１」と、出力ＩＦ１５０を介して、表示装置１７０に表示する。
【００３８】
＊＊＊実施の形態１の効果＊＊＊
本実施の形態１の設計管理装置１００では、以下の効果が得られる。
（１）設計管理装置１００によれば、設計情報を生成するツールが異なる場合でも、また、異なるプロセスどうしの設計情報であっても、設計情報どうしの整合性を確認することができる。
（２）検査部１３は、不整合の要素を出力するので、検査部１３が整合性違反を検出した場合、設計情報の有する要素のうち整合性違反である要素を確認できる。
（３）同時に複数の設計情報の間の整合性を確認できるため、エンジニアリングチェーンにおけるいずれかのステップに設計変更が発生した場合、変更後の設計情報を設計管理装置１００に入力することで、影響を受ける設計情報を確認することができる。
（４）設計管理装置１００の導入前後で、設計者が設計情報を作成する作業は変わらないため、設計者の工数の増加を防ぐことも可能である。
【００３９】
＜ハードウェア構成の補足＞
図４の設計管理装置１００では、設計管理装置１００の機能がソフトウェアで実現されるが、設計管理装置１００の機能がハードウェアで実現されてもよい。
図１０は、設計管理装置１００の機能がハードウェアで実現される構成を示す。図１０の電子回路９０は、設計管理装置１００の、入力部１１、変換部１２及び検査部１３の機能を実現する専用の電子回路である。電子回路９０は、信号線９１に接続している。電子回路９０は、具体的には、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ、ＡＳＩＣ、または、ＦＰＧＡである。ＧＡは、Ｇａｔｅ  Ａｒｒａｙの略語である。ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略語である。ＦＰＧＡは、Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略語である。設計管理装置１００の構成要素の機能は、１つの電子回路で実現されてもよいし、複数の電子回路に分散して実現されてもよい。また、設計管理装置１００の構成要素の一部の機能が電子回路で実現され、残りの機能がソフトウェアで実現されてもよい。
【００４０】
プロセッサ１１０と電子回路９０の各々は、プロセッシングサーキットリとも呼ばれる。設計管理装置１００において、入力部１１、変換部１２及び検査部１３の機能がプロセッシングサーキットリにより実現されてもよい。
【００４１】
以上、実施の形態１について説明したが、実施の形態を部分的に実施しても構わない。あるいは、実施の形態１のうち、２つ以上を部分的に組み合わせて実施しても構わない。なお、本発明は、実施の形態１に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【００４２】
１１  入力部、１２  変換部、１３  検査部、２０  記憶装置、２１  変換ルール、２２  全体リファレンス情報、２２ａ，２２ｂ  矢印、２３  内部リファレンス情報、２５，２６  矢印、１００  設計管理装置、１０１  検査プログラム、１１０  プロセッサ、１２０  主記憶装置、１３０  補助記憶装置、１４０  入力ＩＦ、１５０  出力ＩＦ、１６０  通信ＩＦ、２００  エンジニアリングチェーン、２０１  製品設計、２０２  工程設計、２０３  機械設計、２０４  電気設計、２０５  制御設計、２２０  切削加工機能、３０３，３０４，３０５  設計情報、４０３，４０４，４０５  モデル情報。
【図１】
2021014634.tif 000003
【図２】
2021014634.tif 000004
【図３】
2021014634.tif 000005
【図４】
2021014634.tif 000006
【図５】
2021014634.tif 000007
【図６】
2021014634.tif 000008
【図７】
2021014634.tif 000009
【図８】
2021014634.tif 000010
【図９】
2021014634.tif 000011
【図１０】
2021014634.tif 000012
【手続補正書】
【提出日】令和3年7月21日(2021.7.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
エンジニアリングチェーンの複数のプロセスの各プロセスで作成される複数の設計情報の書式を前記設計情報どうしで比較の可能な書式に変換し、書式の変換された前記設計情報を示すモデル情報を前記設計情報ごとに生成する変換部と、
前記複数の設計情報を対応付ける情報である全体リファレンス情報を用いて複数のモデル情報を対応付け、対応付けた前記モデル情報どうしの整合性を検査する検査部と、
を備える検査装置。
【請求項２】
前記変換部は、
書式変換の変換ルールを用いることにより、前記複数の設計情報の書式を、互いに比較の可能な書式に変換する請求項１に記載の検査装置。
【請求項３】
前記検査部は、
前記モデル情報の内部に含まれるデータを示す内部データについて前記内部データどうしの対応関係が記載された内部リファレンス情報を用いることにより、前記モデル情報の内部に含まれる前記内部データどうしを対応付け、
前記内部データどうしが対応付けられた前記モデル情報を示す第１のモデル情報と、前記全体リファレンス情報を用いて前記第１のモデル情報に対応付けられた前記モデル情報を示す第２のモデル情報とが、整合するかどうかを検査する請求項１または請求項２に記載の検査装置。
【請求項４】
前記検査部は、
複数の要素を有する一方のモデル情報と、複数の要素を有する他方のモデル情報との整合性を検査する際に、前記一方のモデル情報の有する要素と前記他方のモデル情報の有する要素とが整合するか判断し、前記一方のモデル情報の有する要素と前記他方のモデル情報の有する要素とが整合しないと判断した場合には、整合しないと判断した要素を出力する請求項１から請求項３のいずれか１項に記載の検査装置。
【請求項５】
コンピュータに、
エンジニアリングチェーンの複数のプロセスの各プロセスで作成される複数の設計情報の書式を前記設計情報どうしで比較の可能な書式に変換し、書式の変換された前記設計情報を示すモデル情報を前記設計情報ごとに生成する変換処理と、
前記複数の設計情報を対応付ける情報である全体リファレンス情報を用いて複数のモデル情報を対応付け、対応付けた前記モデル情報どうしの整合性を検査する検査処理と、
を実行させる検査プログラム。
【請求項６】
コンピュータが、
エンジニアリングチェーンの複数のプロセスの各プロセスで作成される複数の設計情報の書式を前記設計情報どうしで比較の可能な書式に変換し、
書式の変換された前記設計情報を示すモデル情報を前記設計情報ごとに生成し、
前記複数の設計情報を対応付ける情報である全体リファレンス情報を用いて複数のモデル情報を対応付けることにより、対応付けた前記モデル情報どうしの整合性を検査する検査方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
また、検査方法は、コンピュータである設計管理装置１００が検査プログラム１０１を実行することにより行われる方法である。検査プログラム１０１は、コンピュータ読み取り可能な記録媒体に格納されて提供されてもよいし、プログラムプロダクトとして提供されてもよい。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
図８では、全体リファレンス情報２２に示す機能の一つである切削加工機能２２０によって、Ｈ／Ｗに分類された切削加工装置であるモデル情報４０３と、Ｓ／Ｗに分類された切削加工ロジックであるモデル情報４０５とが対応付けられている。矢印２２ａ及び矢印２２ｂは、モデル情報４０３とモデル情報４０５とが、全体リファレンス情報２２を介して、対応付けられていることを示す。
なお、ステップＳ１２で設計管理装置１００に設計情報３０３、３０５が入力されており、モデル情報４０３、４０５は、設計情報３０３、３０５から生成されている。しかし、検査部１３は、モデル情報４０３、４０５が生成された時点では、モデル情報４０３とモデル情報４０５とが対応付けられるかどうかは分かっていない。ステップＳ１４で検査部１３が全体リファレンス情報２２を用いてモデル情報４０３とモデル情報４０５とを照合することで、検査部１３は、モデル情報４０３とモデル情報４０５とが対応付けられるかどうかを知る。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
＜ステップＳ１５＞
ステップＳ１５は、整合性の検査結果を出力するステップである。ステップＳ１４で述べたように、検査部１３は、複数の要素として複数の内部データを有するモデル情報４０３ａと、複数の要素として複数の内部データを有するモデル情報４０５ａとの整合性を検査する際に、モデル情報４０３ａの有する要素とモデル情報４０５ａの有する要素とが整合するか判断する。モデル情報４０３ａは一方のモデル情報であり、モデル情報４０５ａは他方のモデル情報である。検査部１３は、モデル情報４０３ａの有する要素とモデル情報４０５ａの有する要素とが整合しないと判断した場合には、整合しないと判断した要素を出力する。具体的には、図９の例であれば、検査部１３は、要素として、モデル情報４０３ａの「Ｙ０：投入受付：Ｌａｍｐ０２」と、モデル情報４０５ａの「Ｙ０：投入受付：Ｌａｍｐ０１」と、出力ＩＦ１５０を介して、表示装置１７０に表示する。
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2021014634.tif 000013
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2021014634.tif 000014
【国際調査報告】
2021014634.tif 000015
2021014634.tif 000016
2021014634.tif 000017
2021014634.tif 000018