(57)【特許請求の範囲】
【請求項１】
航空機（１０４）を製造するように構成される製造機器（１６０２）、
前記航空機（１０４）の製造を制御するように構成される制御システム（１６０８）、及び
前記制御システム（１６０８）内のオブジェクトマネージャ（１２４）を備え、
前記オブジェクトマネージャ（１２４）が、前記航空機（１０４）のモデル（２１６）を特定し、表示デバイス上のグラフィカルユーザインターフェース（２０８）において前記航空機（１０４）のセクション群（１３６）を表示し、前記表示デバイス上に表示される前記セクション群（１３６）に基づいて、前記製造機器（１６０２）を使用して前記航空機（１０４）の組み立てを管理するように設定され、前記セクション群（１３６）が、前記航空機（１０４）の組み立てのために製造されるセクション群（１３６）に対応しており、前記セクション群（１３６）が、選択可能である、
製造システム（１６００）であって、
前記オブジェクトマネージャ（１２４）が、前記グラフィカルユーザインターフェース（２０８）において表示される前記セクション群（１３６）からのセクション（３０４）の選択を検出し、前記グラフィカルユーザインターフェース（２０８）において表示される前記セクション群（１３６）から選択される前記セクションに対応する前記モデル（２１６）内のボリューム（２１９）を特定し、選択された前記セクションに対して特定された前記モデル（２１６）内の前記ボリューム（２１９）を使用して、前記グラフィカルユーザインターフェース（２０８）において前記セクションを表示するように更に設定されており、前記ボリューム（２１９）が、前記航空機（１０４）のセクション図（２２３）及び前記セクション図（２２３）に対するボリューム識別子群（２２１）から特定される、製造システム（１６００）。
【請求項２】
前記表示デバイス上に表示される前記セクション群（１３６）に基づいて、前記航空機（１０４）の組み立てを管理するように構成されることにおいて、前記オブジェクトマネージャ（１２４）が、前記表示デバイス上に表示される前記セクション群（１３６）に基づいて、前記航空機（１０４）を組み立てるためのパーツに関連して実行されるタスクを管理するように構成される、請求項１に記載の製造システム（１６００）。
【請求項３】
前記グラフィカルユーザインターフェース（２０８）が、前記航空機（１０４）のビューを縦覧するために座標を使用することなく、前記航空機（１０４）の種々の部分の視覚化のために前記航空機（１０４）のグラフィック表現を表示する、請求項１に記載の製造システム（１６００）。
【請求項４】
前記ボリューム識別子群（２２１）内のボリューム識別子（２２２）が、前記モデル（２１６）内の前記ボリューム（２１９）を画定する一連の座標（４０６）を含み、前記セクションが、前記ボリューム識別子（２２２）に関連付けられるホットスポット（３０６）を有する、請求項１に記載の製造システム（１６００）。
【請求項５】
前記セクション群（１３６）が分解図で表示される、請求項１に記載の製造システム（１６００）。
【請求項６】
プログラムコードとして実装され、コンピュータシステム（１２６）により実行される、航空機（１０４）を製造する方法であって、前記航空機（１０４）のモデル（２１６）を特定すること（１１００）、
前記航空機（１０４）のセクション群（１３６）を前記航空機（１０４）に関する視覚情報として表示デバイス上のグラフィカルユーザインターフェース（２０８）に表示すること（１１０２）、及び
前記表示デバイス上に表示される前記セクション群（１３６）に基づいて、前記航空機（１０４）の組み立てを管理することを含んでおり、
前記セクション群（１３６）が、前記航空機（１０４）の組み立てのために製造されるセクション群（１３６）に対応しており、前記セクション群（１３６）が、選択可能である、方法であって、
前記グラフィカルユーザインターフェース（２０８）において表示される前記セクション群（１３６）からのセクション（３０４）の選択を検出すること（１１１２）、
前記グラフィカルユーザインターフェース（２０８）において表示される前記セクション群（１３６）から選択される前記セクションに対応する前記モデル（２１６）内のボリューム（２１９）を特定すること（１１００）、及び
選択された前記セクションに対して特定された前記モデル（２１６）内の前記ボリューム（２１９）を使用して、前記グラフィカルユーザインターフェース（２０８）における前記セクションを表示すること（１１０２）
を更に含み、前記ボリューム（２１９）が、前記航空機（１０４）のセクション図（２２３）及び前記セクション図（２２３）に対するボリューム識別子群（２２１）から特定される、方法。
【請求項７】
前記管理することが、
前記表示デバイス上に表示される前記セクション群（１３６）に基づいて、前記航空機（１０４）を組み立てるためのパーツに関連して実行されるタスクを管理することを含む、請求項６に記載の方法。
【請求項８】
前記ボリューム識別子群（２２１）内のボリューム識別子（２２２）が、前記モデル（２１６）内の前記ボリューム（２１９）を画定する一連の座標（４０６）を含み、前記セクションが、前記ボリューム識別子（２２２）に関連付けられるホットスポット（３０６）を有する、請求項６に記載の方法。
【請求項９】
前記セクション群（１３６）が分解図で表示される、請求項６に記載の方法。
【請求項１０】
前記セクション群（１３６）が前記航空機（１０４）のセクション図（２２３）で表示される、請求項６に記載の方法。
【請求項１１】
前記航空機（１０４）の前記モデル（２１６）を特定すること（１１００）が、
製造施設内の一連の建造物群を表示すること（１１０２）、及び前記製造施設内の前記一連の建造物群の中の建造物の選択に基づいて、前記航空機（１０４）のための前記モデル（２１６）を特定すること（１１００）を含む、請求項６に記載の方法。
【請求項１２】
前記航空機（１０４）の組み立てのための位置群を表示すること（１１０２）、及び
表示された前記位置群から前記航空機（１０４）の位置を選択することに基づいて前記航空機（１０４）の前記セクション群（１３６）を特定すること（１１００）を更に含み、前記位置内の前記航空機（１０４）の前記セクション群（１３６）が、選択された前記位置において製造された前記セクション群（１３６）である、請求項６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は広く言えば製造に関し、具体的にはビークルの製造に関する。更に具体的には、本開示は、製造環境においてビークルを組立てるための方法及び装置に関する。
【背景技術】
【０００２】
航空機の組立ては、非常に複雑なプロセスである。航空機のために、何十万ものパーツが組み立てられ得る。
【０００３】
航空機の組み立てには、地理的に多様な位置で、航空機の種々のパーツを製造することが含まれ得る。その後、このような種々のパーツは最終的に１つの位置で組み立てられ得る。例えば、複合航空機の胴体の種々の部分が異なる位置で組み立てられてもよく、最終的な組み立てラインが位置する中央位置まで空輸される。加えて、エンジン、補助電源装置、座席、コンピュータシステム、ラインに応じて変わり得るユニット、又は航空機の他のコンポーネントなどの他のパーツが組み立てのためにこの最終位置まで輸送されて、組み立てられた航空機が形成される。
【０００４】
種々のパーツの組み立てには、異なるオペレータにタスクを割り当てることが含まれる。これらタスクの割り当ては、製造指図インスタンス（ｓｈｏｐ  ｏｒｄｅｒ  ｉｎｓｔａｎｃｅ）の形態をとる場合がある。各製造指図インスタンスは、航空機内の特定のアセンブリのためのパーツの指示及び識別を含み得る。
【０００５】
作業現場のオペレータは、製造指図インスタンスに記載されているアセンブリ指示に従うために、航空機上のパーツの位置を識別しなければならない場合がある。これらの位置は、組み立て中の特定の航空機に関連する位置である。現在、航空機用パーツを組み立てるためにタスクを割り当てられたオペレータは、航空機のパーツを書面で確認し、タスクをどこで実行するべきかを判断し、航空機用パーツを設置又は組み立てることがある。これらの書面は、オペレータに対して何らかのガイダンスを提供することができるが、理解することが難しい場合が多く、情報を十分に含まない場合がある。
【０００６】
場合によっては、オペレータは、コンピュータ支援設計ソフトウェアシステムを使用して航空機のコンピュータ支援設計モデルを見ることがある。しかしながら、これらの種類のシステムでは、航空機モデルを操るために訓練と経験が必要とされる。
【０００７】
例えば、コンピュータ支援設計ソフトウェアシステムのオペレータは、航空機内の位置を識別するための航空機座標を使用することが多い。航空機座標は、航空機内の幾つかの位置に対する原点を有する。更に、モデルを縦覧するとき、航空機座標を使用して位置が認識される。しかしながら、これらの航空機座標は、製造指図インスタンスでタスクを割り当てられるオペレータにとっては役に立たない。航空機座標は、オペレータ用のアクション位置（ａｃｔｉｏｎ  ｌｏｃａｔｉｏｎ）に変換しなければならない場合がある。
【０００８】
結果として、オペレータは、製造指図インスタンスによるタスクが実行されるべき航空機内の位置を見るために、必要以上の時間を要したり、追加的な訓練を必要としたり、又はその両方を必要とする場合がある。この追加時間、又は訓練により、航空機を組み立てるのに必要な時間又は費用が増加し得る。
【０００９】
したがって、少なくとも上記の問題点の幾つかと、起こりうる他の問題点を考慮する方法及び装置を有することが望ましい。
【発明の概要】
【００１０】
１つの例示的実施形態では、航空機に対して視覚的にクエリを行う方法が提示される。航空機に対してモデルが特定される。航空機のセクション群が、表示デバイス上のグラフィカルユーザインターフェースにおいて表示される。このセクション群は、航空機の組立のために製造されるセクションに対応する。このセクション群は、選択可能である。
【００１１】
別の例示的実施形態では、オブジェクトに対して視覚的なクエリを行う方法が提示される。オブジェクトが特定される。オブジェクトに対してモデルが特定される。航空機のセクション群が、表示デバイス上のグラフィカルユーザインターフェースにおいて表示される。このセクション群は、航空機の組立用に製造されるセクションに対応する。このセクション群は、選択可能である。
【００１２】
更に別の例示的実施形態では、装置はオブジェクトマネージャを備える。オブジェクトマネージャは、航空機のモデルを特定するように設定されている。オブジェクトマネージャは、表示デバイス上のグラフィカルユーザインターフェースにおいて航空機のセクション群を表示するように更に設定されている。このセクション群は、航空機の組立用に製造されるセクション群に対応する。このセクション群は、選択可能である。
【００１３】
更に別の例示的実施形態では、製造システムは、航空機を製造するように構成される製造機器、航空機の製造を制御するように構成される制御システム（１５０８）、及び制御システム（１５０８）内のオブジェクトマネージャを備える。オブジェクトマネージャは、航空機のモデルを特定し、且つ表示デバイス上のグラフィカルユーザインターフェースにおいて航空機のセクション群を表示するように設定されている。このセクション群は、航空機の組立て用に製造されたセクション群に対応し、このセクション群は選択可能である。
【００１４】
上述の特徴及び機能は、本発明の様々な実施形態で独立に実現可能であるか、又は更なる別の実施形態で組み合わせることが可能である。更なる別の実施形態の更なる詳細は、以下の説明及び図面を参照すると理解できる。
【図面の簡単な説明】
【００１５】
例示的実施形態の特徴と考えられる新規の特性は、添付の特許請求の範囲に明記される。しかしながら、例示的な実施形態と、好ましい使用モードと、その更なる目的及び特性とは、添付図面を参照して、本開示の例示的な実施形態の後述の詳細な説明を読むことにより、最もよく理解されるであろう。
【００１６】
【図１】例示的な実施形態による製造環境のブロック図を示す。
【図２】例示的な実施形態によるオブジェクトマネージャのブロック図を示す。
【図３】例示的な実施形態によるセクション図のブロック図を示す。
【図４】例示的な実施形態によるボリューム識別子のブロック図を示す。
【図５】例示的な実施形態による製造指図インスタンスのブロック図を示す。
【図６】例示的な実施形態による製造指図インスタンスのステータスを見るためのグラフィカルユーザインターフェースを示す。
【図７】例示的な実施形態による建造物内の航空機の位置を示す。
【図８】例示的な実施形態による航空機のセクション群のグラフィカルユーザインターフェースを示す。
【図９】例示的な実施形態による航空機のセクション群のグラフィカルユーザインターフェースをもう一つ示す。
【図１０】例示的な実施形態によるセクションの選択に応答して表示されるボリュームを示す。
【図１１】例示的な実施形態によるオブジェクトに対して視覚的にクエリを行うプロセスのフロー図を示す。
【図１２】例示的な実施形態による航空機に対して視覚的にクエリを行うプロセスのフロー図を示す。
【図１３】例示的な実施形態によるデータ処理システムのブロック図を示す。
【図１４】例示的な実施形態による航空機の製造及び保守方法を示す。
【図１５】例示的な実施形態を実施することができる航空機を示す。
【図１６】例示的な実施形態による製造システムを示す。
【発明を実施するための形態】
【００１７】
例示的な実施形態では、１つ又は複数の種々の検討事項が認識され、且つ考慮されている。例えば、例示的な実施形態では、製造指図インスタンスにおけるタスクを実行することにより、オペレータが航空機の視覚化を見ることができることが認識され、考慮されている。例えば、例示的なアイテムでは、パーツとともに航空機のモデルを見ることができることが認識され、考慮されている。例示的な実施形態では、このプロセスが、しかしながら、手間のかかるプロセスであることが認識され、考慮されている。組み立てを実行する作業現場のオペレータは、モデルを見るために使用されるコンピュータ支援設計ソフトウェアを使用する経験がなかったり、訓練を受けていなかったりすることが多い。
【００１８】
航空機のモデルを見ることは、望まれるよりも多くの時間及び労力がかかる場合がある。例えば、オペレータは、更なる訓練を必要とする場合がある。場合によっては、オペレータは、訓練され経験を持つ他のオペレータに頼る場合がある。したがって、モデル内のパーツを見ることは、望まれるよりも多くの時間及び労力がかかる場合がある。
【００１９】
例示的な実施形態は、航空機に対して視覚的にクエリを行う方法及び装置を提供する。航空機に対してモデルが認識される。航空機のセクション群が、表示デバイス上のグラフィカルユーザインターフェースにおいて表示される。この例示的な例では、セクション群は、航空機の組み立てのために製造されるセクション群に対応する。このセクション群は、選択可能である。
【００２０】
ここで図面、特に図１を参照すると、例示的な実施形態に係る、製造環境のブロック図が示される。製造環境１００は、オブジェクト１０２が組み立てられ得る環境の一例である。
【００２１】
この例示的な例では、オブジェクト１０２は、航空機１０４の形態をとる。オブジェクト１０２は、パーツ１０６を組み立てることによって完成する。１つのパーツは一連のコンポーネントからなる。本明細書で使用する「一連の〜」は、項目に関して使用されるときは、１つ又は複数のアイテムを意味する。例えば、一連のコンポーネントとは、１つ又は複数のコンポーネントである。
【００２２】
パーツとは、これらの図示した例において、単一のコンポーネント、又はコンポーネントの組立品であってもよい。例えば、パーツは、一つの座席、一列の座席、機内エンターテイメントシステム、ダクト、ダクトシステム、全地球測位システム受信機、エンジン、エンジン用ハウジング、インレット、又は他の適切な種類のパーツであってもよい。
【００２３】
この例示的な例では、パーツ１０６の組み立ては、製造施設１１２における建造物群１１０のうちの建造物１０８内の組み立て場所１０７で行われてもよい。建造物１０８内でのパーツ１０６の組み立ては、オブジェクト１０２の組み立て場所１０７内の位置群１１４で行われてもよい。位置群１１４の各位置は、オブジェクト１０２を組み立てるために一連のタスク１１８が実行される建造物１０８内の場所である。
【００２４】
このような例示的な例では、タスクは、一まとまりの仕事である。タスクは、オブジェクト１０２を組み立てる仕事をするように割り当てられた一連のオペレータ１２２によって実行される１つ又は複数の操作から構成されていてよい。
【００２５】
例示的な例では、オブジェクト１０２の組み立てを管理するためにオブジェクトマネージャ１２４が使用されてもよい。オブジェクト１０２が航空機１０４である場合、オブジェクトマネージャ１２４は、航空機管理システムの一部であってもよい。オブジェクトマネージャ１２４は、ソフトウェア、ハードウェア、ファームウェア、又はそれらの組み合わせとして実施されてもよい。
【００２６】
ソフトウェアを使用する場合、オブジェクトマネージャ１２４によって実行される操作は、プロセッサユニット上で実行されるように設定されるプログラムコードとして実施されてもよい。ファームウェアを使用する場合、オブジェクトマネージャ１２４によって実行される操作は、プロセッサユニット上で実行されるように、プログラムコード及びデータとして実施され、且つ持続性メモリに保存されてもよい。ハードウェアが採用される場合、ハードウェアは、オブジェクトマネージャ１２４内でこれらの操作を実行するよう動作する回路を含んでもよい。
【００２７】
これらの例示的な例では、ハードウェアは、回路システム、集積回路、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス、又は多くの操作を実行するよう設定される何らか他の適する種類のハードウェアの形態をとることができる。プログラマブルロジックデバイスにおいて、デバイスは、多くの操作を実行するように設定される。デバイスは、多くの操作を実行するために、後で再設定することも、又は恒久的に設定することもできる。プログラマブルロジックデバイスの例としては、例えば、プログラマブルロジックアレイ、プログラマブルアレイロジック、フィールドプログラマブルロジックアレイ、フィールドプログラマブルゲートアレイ、又は他の適切なハードウェアデバイスが含まれる。加えて、これらのプロセスは、無機的なコンポーネントと統合された有機的なコンポーネントにおいて実施されてよく、及び／又は、人間以外の有機的なコンポーネントで完全に構成されてもよい。例えば、これらのプロセスは有機半導体内の回路として実装されてもよい。
【００２８】
図示したように、オブジェクトマネージャ１２４は、コンピュータシステム１２６において実装されてもよい。コンピュータシステム１２６は、１つ又は複数のコンピュータである。コンピュータシステム１２６内に複数のコンピュータが存在する場合、これらのコンピュータはネットワークなどの通信媒体を使用して相互に通信することができる。コンピュータシステム１２６は、すべて、同じ場所に、或いは異なる地理的な場所に配置されてもよい。例えば、コンピュータシステム１２６は、建造物１１０にわたって分散されてもよく、又は建造物１０８内に配置されてもよい。コンピュータシステム１２６の一部は、場合によっては製造施設１１２から離れた地理的に別の場所に配置されてもよい。
【００２９】
オブジェクト１０２の組立ての管理において、オブジェクトマネージャ１２４は、タスク１１８と、オブジェクト１０２に関する情報１２８を管理することができる。この例示的な例では、タスク１１８の管理には、オペレータ１２２にタスク１１８を割り当てること、タスク１１８のステータスを監視すること、タスク１１８を整理すること、タスク１１８に関する情報を提供すること、又は他の適切な操作のうちの少なくとも１つが含まれてもよい。情報１２８には、例えば、オブジェクトのモデル、パーツのインベントリ、又はオブジェクト１０２に関する他の適切な情報が含まれてもよい。
【００３０】
本書で使用する際、列挙されたアイテムと共に使用される「〜のうちの少なくとも１つ」という表現は、列挙されたアイテムのうちの１つ又は複数の種々の組み合わせが使用可能であることも、列挙された各アイテムのうちの１つだけがあればよいということも意味する。例えば、「アイテムＡ、アイテムＢ、及びアイテムＣのうちの少なくとも１つ」は、限定しないが、「アイテムＡ」又は「アイテムＡとアイテムＢ」を含んでもよい。この例は、「アイテムＡとアイテムＢとアイテムＣ」、又は「アイテムＢとアイテムＣ」も含んでもよい。アイテムは特定のオブジェクト、物、又はカテゴリであってもよい。換言すれば、「少なくとも一つ」とは、列挙されたアイテムから任意の組み合わせのアイテム及び任意の数のアイテムを使用してよいが、列挙されたアイテムの必ずしもすべてが必要でないことを意味する。
【００３１】
このような例示的な例では、オブジェクトマネージャ１２４は、製造指図インスタンス１３２の形態の割り当て１３０を用いてタスク１１８を管理してもよい。例えば、オブジェクトマネージャ１２４は、オブジェクト１０２の実行及び組み立てのために、製造指図インスタンス１３２の使用を通して、オペレータ１２２にタスクの割り当てを行ってもよい。加えて、製造指図インスタンス１３２のステータスが、オペレータ１２２によるオブジェクト１０２の組み立ての状態を識別するために使用されてもよい。
【００３２】
加えて、タスク１１８は依存関係１３３を有してもよい。つまり、タスク１１８は特定の順番で実行されてもよい。タスク１１８の中のタスクを、タスク１１８の中の他のタスクに対して実行するべきときに、依存関係１３３により指示が行われてもよい。依存関係１３３は、タスク１１８に加えて、又はタスク１１８の代わりに、パーツ１０６のために更にあってもよい。この形態では、依存関係１３３は、結果的にタスク１１８のための依存関係１３３となり得る。
【００３３】
その結果、依存関係１３３は、割り当て１３０が製造指図インスタンス１３２としてなされる態様に影響を与え得る。具体的には、依存関係１３３は、製造指図インスタンス１３２が実行されるべき時を決定するために使用されてもよい。
【００３４】
このような例示的な例では、オブジェクトマネージャ１２４は、オブジェクト１０２を組立てるための種々の機能及び能力を提供することができる。例えば、オブジェクトマネージャ１２４には、オブジェクト視覚化システム１３４、製造指図ステータス視覚化システム１３５、又は他の種類のシステムのうちの少なくとも一つが含まれてもよい。このシステムは、ハードウェア、ソフトウェア、又はそれらの何らかの組み合わせを用いて実施されてもよい。
【００３５】
１つの例示的な例では、オブジェクト視覚化システム１３４は、オペレータ１２２に対してオブジェクト１０２の視覚化を提供することができる。特に、オペレータ１２２は、オブジェクト１０２内の多くのセクション群１３６を見るために、オブジェクト視覚化システム１３４を使用してクエリを実行することができる。具体的には、セクション群１３６は、航空機１０４などのオブジェクト１０２を組み立てるための製造施設１１２におけるセクション群に対応するセクション群であってもよい。
【００３６】
このような例示的な例では、製造は、パーツのためのコンポーネントを製作すること、コンポーネントを組み立ててパーツを形成すること、オブジェクト１０２のためにパーツを組み立てること、又はオブジェクト１０２を組み立てるために実行される他の何らかの適切な製造工程のうちの少なくとも１つを含んでもよい。
【００３７】
例えば、オブジェクトマネージャ１２４は、オブジェクト１０２全体又はオブジェクト１０２の１つ又は複数の特定のセクションに関する視覚情報を提供してもよい。この種の視覚化は、オブジェクト１０２が航空機１０４の形態をとる場合に特に有用であり得る。情報１２８は、オペレータ１２２がパーツ１０６に関連してタスク１１８を実行し、航空機１０４を組み立てる時に使用される。
【００３８】
別の例示的な例では、製造指図ステータス視覚化システム１３５は、製造指図インスタンス１３２のステータス１３７の視覚化を提供してもよい。この情報は、オペレータ１２２に対して視覚的に提供されてもよい。具体的には、オブジェクトマネージャ１２４は、製造指図ステータス視覚化システム１３５として機能するとともに、オブジェクト１０２の組み立ての管理における他の適切な機能を提供することができる。
【００３９】
次に図２を参照すると、例示的な実施形態によるオブジェクトマネージャのブロック図が示される。この図には、図１のオブジェクトマネージャ１２４において実施され得るコンポーネントの例が示される。
【００４０】
図示したように、オブジェクトマネージャ１２４は、多くの異なるコンポーネントを含む。例えば、オブジェクトマネージャ１２４は、割り当てマネージャ２０２、オブジェクトビジュアライザ２０４、インベントリ識別子２０６、ステータス識別子２０７、及びグラフィカルユーザインターフェース２０８を含む。これらの異なるコンポーネントは、オブジェクトマネージャ１２４とともに、ハードウェア、ソフトウェア、又はそれらの何らかの組み合わせを用いて実施されてもよい。
【００４１】
グラフィカルユーザインターフェース２０８は、図１のオペレータ１２２がオブジェクトマネージャ１２４と対話するためのインターフェースを提供するように設定されている。このような例示的な例では、グラフィカルユーザインターフェース２０８は、インターフェースシステム２１０の表示システム２０９上に表示されてもよい。表示システム２０９はハードウェアであり、液晶ディスプレイ（ＬＣＤ）、発光ディスプレイ（ＬＥＤ）、有機発光ディスプレイ（ＯＬＥＤ）、又は他の適切な種類の表示デバイスのうちの少なくとも１つから選択される１つ又は複数の表示デバイスを含んでもよい。
【００４２】
入力は、インターフェースシステム２１０の入力システム２１１を介してオペレータ１２２から受け取ってもよい。入力システム２１１は、ハードウェアシステムである。入力システム２１１は、１つ又は複数のデバイスを含んでもよい。これらのデバイスは、キーボード、マウス、ジョイスティック、タッチスクリーンパネル、又は他の適切な種類のデバイスのうちの少なくとも１つを含んでもよい。
【００４３】
この例示的な例では、割り当てマネージャ２０２は、割り当て１３０を、製造指図データベース２１２内の製造指図インスタンス１３２の形式で管理するように設定されている。例えば、割り当てマネージャ２０２は、製造指図インスタンス１３２を使用してオペレータ１２２に図１のタスク１１８を割り当てることに使用されてもよい。加えて、割り当てマネージャ２０２は、製造指図インスタンス１３２を通して割り当てられるタスク１１８の実行に関する情報を受信するように更に設定されてもよい。この情報は、割り当てマネージャ２０２によって製造指図インスタンス１３２のステータス２１３を生成し、更新するために使用されてもよい。
【００４４】
オブジェクトビジュアライザ２０４は、図１のパーツ１０６のグラフィカル表現２１４を生成するように設定されている。グラフィカル表現２１４は、表示システム２０９のグラフィカルユーザインターフェース２０８上に表示される。図示したように、オブジェクトビジュアライザ２０４は、モデルデータベース２１５にアクセスするように設定されている。オブジェクトビジュアライザ２０４は、図１のオブジェクト１０２について、特に、図１の航空機１０４について、モデルデータベース２１５内のモデル群２１７からモデル２１６を特定することができる。モデル２１６は、例示的な例におけるグラフィカル表現２１４を生成するために使用される。
【００４５】
このような例示的な例では、グラフィカル表現２１４は、図１のオブジェクト１０２（航空機１０４の形態をとることができる）のセクション群１３６について生成されてもよい。この例示的な例では、モデル２１６は、モデルデータベース２１５内のモデル群２１７から、オブジェクト１０２について特定されてもよい。モデル群２１７は、様々な形態をとることができる。例えば、非限定的に、モデル群２１７は、コンピュータ支援設計（ＣＡＤ）ファイルを含んでもよい。
【００４６】
モデル群２１７内の各モデルは、特定のオブジェクトに対するものであってもよい。このオブジェクトは同じタイプであってもよいが、異なる製造指図インスタンス向けである。例えば、モデル群２１７が特定の種類の航空機のためのものである場合、各モデルは、顧客のために組立てられている特定の航空機のためのものであってもよい。異なるモデル群は、同じ航空機モデルに対するものであってもよいが、顧客によって選択された種々のオプションに対するバリエーションを有してもよい。他の例示的な例では、モデル群２１７は、異なる種類の航空機１０４のモデルを含んでもよい。
【００４７】
グラフィカル表現２１４の生成は、すべてのモデル２１６、或いはモデル２１６内の一連のボリューム２１８に基づいてもよい。これらアイテムは異なる形状を有することができる。例えば、ボリューム群２１８の中のボリューム２１９は、立方体、直方体、円筒形、球、又は他の何らかの適切な形状であってもよい。
【００４８】
このような例示的な例では、ボリューム２１９は、オブジェクト１０２のパーツ１０６の中のパーツの少なくとも一部のボリュームである。ボリューム２１９は、パーツを包含するように十分に大きくてもよい。ボリューム２１９は、パーツより大きくてもよい。これらの例示的な例では、ボリューム２１９は、グラフィカルユーザインターフェースにおけるパーツを見るために、パーツの周囲の空間の量を含んでもよい。例えば、パーツの周囲の空間の量は、１つ又は複数の角度から、グラフィカルユーザインターフェースにおいてパーツを見るものであり得る。この例では、１つ又は複数の角度は、オペレータの視点からの１つ又は複数の角度であってもよい。この例では、オペレータの視点は、パーツに関するタスクを実行するオペレータの視点であってもよい。
【００４９】
図示したように、ボリューム２１８は、ボリュームデータベース２２０を使用してモデル２１６に対して特定されてもよい。ボリュームデータベース２２０は、ボリューム群２１８のうちのどのボリュームをグラフィック表現２１４として表示することができるかを識別するために使用することができる情報の集合である。具体的には、情報の集合には、ボリューム識別子群２２１が含まれてもよい。例えば、ボリューム識別子群２２１の中のボリューム識別子２２２により、ボリューム群２１８の中のボリューム２１９が画定されてもよい。
【００５０】
このような例示的な例では、セクション図データベース２２５内のセクション図群２２４の中のセクション図２２３を用いて、ボリューム２１９の識別が行われてもよい。セクション図群２２４には、異なるオブジェクトのセクション図群が含まれてもよい。例えば、セクション図２２３はモデル２１６に対応してもよい。この特定の例では、オペレータは、グラフィカルユーザインターフェース２０８上に表示されるセクション図２２３を用いてボリューム群２１８を選択することができる。
【００５１】
図示のように、セクション図データベース２２５の中のセクション図群２２４は、オブジェクト１０２のセクション群１３６のビューを提供してもよい。この例示的な例では、セクション群１３６は、オブジェクト１０２を組み立てるために製造されたセクション群に対応する。具体的には、セクション群１３６は、航空機１０４を組み立てるために製造されたセクション群に対応してもよい。
【００５２】
更に、セクション図群２２４には、異なる詳細レベルが含まれてもよい。例えば、セクション図群２２４には、階層の下位の方が階層の上位より航空機１０４に関する詳細を多く有する階層レベルが含まれてもよい。ある例示的な例では、セクション図群２２４の中のセクション図を選択することにより、結果的に別のセクション図が表示されることになり得る。他の例示的な例では、セクション図において選択することにより、結果的にモデル２１６からグラフィック表現２１４が生成され、グラフィカルユーザインターフェース２０８上で表示されることになり得る。このように、オペレータは、セクション図群２２４の中の種々のセクション図を通して、航空機１０４に対して視覚的にクエリを行うことができる。
【００５３】
結果として、モデル２１６内のボリューム群２１８を特定するために、グラフィカルユーザインターフェース２０８に表示されるセクション図２２３を用いてユーザ入力を生成するオペレータ対話を使用してもよい。ユーザ入力を使用して、ボリューム識別子群２２１からボリューム識別子２２２を特定してもよい。ボリューム識別子２２２により、モデル２１６内のボリューム２１９が指し示されてもよい。
【００５４】
これらの例示的な例においては、オブジェクトビジュアライザ２０４は、ボリューム識別子群２２１を使用してクエリを生成し、モデルデータベース２１５のモデル２１６から情報を取得してもよい。具体的には、この情報は、航空機１０４のためのモデル２１６におけるボリューム２１９に関するデータであってもよい。
【００５５】
図示したように、オブジェクトビジュアライザ２０４は、オブジェクト１０２の状態群２２６に対してグラフィック表現２１４を生成するように更に設定されてもよい。このような例示的な例では、状態群２２６は、航空機１０４の形態のオブジェクト１０２に対して使用されてもよい。つまり、航空機１０４は、状態群２２６の中の種々の状態群で設置されるパーツ１０６の中の種々のパーツを有してもよい。この例示的な例では、状態群２２６は、オブジェクト１０２の組み立て条件２２７の形態をとってもよい。
【００５６】
例えば、状態群２２６は、図１の建造物１０８内の組み立て場所１０７の内部の航空機１０４の位置群１１４に基づいてもよい。これらの例示的な例では、状態群２２６は、計画された状態群２２８又は実際の状態群２２９のうちの少なくとも一方から選択されてもよい。
【００５７】
航空機１０４は、位置群１１４の中の種々の位置群に、計画された状態群２２８の中の種々の計画された状態群を有してもよい。この例示的な例では、計画された状態群２２８の中の計画された状態には、位置群１１４の中の特定の位置に設置されることが予想されるパーツが含まれる。つまり、これらパーツは、その位置にすでに設置されていてもよいし、まだ設置されていなくてもよい。
【００５８】
このような例示的な例では、計画された状態は、位置群１１４の中の航空機１０４の過去の位置、現在の位置、又は未来の位置に基づいてもよい。つまり、グラフィック表現２１４は、航空機１０４の計画された状態群２２８に対して存在する任意の位置について生成されてもよい。
【００５９】
図示したように、実際の状態群２２９の中の実際の状態には、航空機１０４に実際に設置されたパーツ１０６が含まれる。つまり、特定の状態は、その状態で設置されるパーツのうちの選択された数を有してもよい。実際の状態群２２９の中の実際の状態は、航空機１０４の過去の位置又は現在の位置のうちの少なくとも１つに基づいてもよい。つまり、グラフィック表現２１４は、前の時点で実際に設置されたパーツ１０６に対して生成されてもよい。この前の時点は、オペレータによって選択されてもよい。これにより、オペレータは、幾つかの前の時点においてパーツ１０６を設置するために実行されたタスク１１８を見ることができる。
【００６０】
加えて、実際の状態は、航空機１０４の現在の状態であり得る。つまり、グラフィック表現２１４は、現在の時点において設置されているパーツ１０６に対して生成されてもよい。これにより、グラフィック表現２１４は、航空機１０４に現在あるパーツ１０６を視覚化するために使用されてもよい。
【００６１】
これらの例示的な例では、既に設置されたパーツ、又は前の時点で設置されたパーツは、製造指図インスタンス１３２を使用して識別されてもよい。具体的には、製造指図インスタンス１３２は、複数のパーツ１０６のうちのパーツが設置されたかどうか、或いは、複数のパーツ１０６のうちのどのパーツが設置されたかを示すことができる。
【００６２】
モデルデータベース２１５は、オブジェクトのモデルのデータベースである。これらの例では、これらのモデルは、例えば、コンピュータ支援設計モデル（ＣＡＤ）であってもよい。いうまでもなく、オブジェクトの三次元形状についての情報を提供し得る任意の種類のモデルを使用してもよい。加えて、これらのモデルには、材料、組立指示、又は他の適切な種類の情報についての他の情報が含まれてもよい。
【００６３】
図示したように、インベントリ識別子２０６は、インベントリデータベース２３０にアクセスするように設定される。インベントリデータベース２３０は、パーツに関する情報を含む。インベントリデータベース２３０には、パーツの在庫の有無、いつパーツが納品されるか、利用可能なパーツの数についての情報、又は他の適切な種類の情報が含まれてもよい。
【００６４】
図示したように、ステータス識別子２０７は、製造指図インスタンス１３２のうちの１つ又は複数のステータスの視覚化を提供するように設定される。この例示的な例では、ステータス識別子２０７は、グラフィカルユーザインターフェース２０８を通してグラフィックフロントエンドをオペレータに提供し、航空機１０４などのオブジェクト１０２の特定の場所において製造指図インスタンスのステータスを識別するように設定される。この情報は、オペレータが特定の場所の座標を知ることなく、識別されることができる。
【００６５】
これらの例示的な例では、オブジェクトビジュアライザ２０４は、航空機１０４などのオブジェクト１０２のモデルを特定するように設定される。例えば、オブジェクトビジュアライザ２０４は、オブジェクト１０２に対するモデルデータベース２１５におけるモデルを特定することができる。
【００６６】
ステータス識別子２０７は、オブジェクト１０２に対する製造指図インスタンス１３２を識別するように更に設定される。この識別は、割り当てマネージャ２０２との対話を通して行われてもよい。
【００６７】
この例示的な例では、ステータス識別子２０７は、製造指図インスタンス１３２のステータス２１３を識別するように更に設定される。この識別は、割り当てマネージャ２０２を通して行うこともできる。
【００６８】
オブジェクトビジュアライザ２０４は、表示システム２０９内の表示デバイス上のグラフィカルユーザインターフェース２０８における一連の製造指図インスタンス１３２に対して、図１のパーツ１０６のグラフィカル表現２１４を表示するように設定される。グラフィカル表現２１４の生成は、一連の製造指図インスタンス１３２の識別に基づいてもよい。つまり、オブジェクトビジュアライザ２０４は、一連の製造指図インスタンス１３２の中のパーツの識別を受信するように設定される。これらのパーツの識別は、グラフィック表現２１４を生成するために使用されてもよい。
【００６９】
更に、ステータス識別子２０７は、オブジェクトビジュアライザ２０４によってグラフィカルユーザインターフェース２０８上に表示されるパーツ１０６のグラフィック表現２１４に関連付けられる一組のグラフィック識別子２３１を表示するように更に設定される。本明細書で使用されている「一組の」は、項目に関して使用されるとき、１つ又は複数の項目を意味する。例えば、一組のグラフィック識別子２３１とは、１つ又は複数のグラフィック識別子２３１である。
【００７０】
これらの例示的な例では、複数のグラフィック識別子２３１のうち１つのグラフィック識別子は、グラフィック識別子２３１を見ているオペレータがそのパーツに注目した時に、複数のグラフィック表現２１４のうちの１つのグラフィック表現に関連付けて表示されると見なされる。したがって、グラフィック識別子は、グラフィック表現の一部として、又はグラフィック表現上に、又はグラフィック表現に幾らか近接して、又はグラフィック表現に注目を集める何らかの他の適切な方法で表示され得る。
【００７１】
パーツ１０６のグラフィック表現２１４に関連して表示される一組のグラフィック識別子２３１は、異なる形態をとることができる。例えば、一組のグラフィック識別子２３１は、色、クロスハッチング、アイコン、強調表示、アニメーション、又は他の適切な種類のグラフィック識別子のうちの少なくとも１つから選択されてもよい。
【００７２】
更に、一連の製造指図インスタンス１３２は、多くの異なる方法で識別することができる。例えば、一連の製造指図インスタンス１３２は、オペレータからのグラフィカルユーザインターフェース２０８へのユーザ入力によって識別されてもよい。例えば、受信したユーザ入力は、一連の製造指図インスタンス１３２の選択であってもよい。
【００７３】
別の例示的な例では、一連の製造指図インスタンス１３２の特定は、図１のオブジェクト１０２内の一連のパーツ１０６を選択するユーザ入力から特定されてもよい。一連のパーツ１０６の選択は、パーツ１０６のリストから一連のパーツ１０６を選択すること、及びグラフィカルユーザインターフェース２０８内のパーツ１０６のグラフィカル表現２１４の表示から一連のパーツ１０６を選択することのうちの一方であってもよい。
【００７４】
加えて、ステータス識別子２０７は、グラフィカルユーザインターフェース２０８に表示されるパーツ１０６のグラフィック表現２１４から選択されるパーツのための製造指図インスタンスに関する情報を表示してもよい。
【００７５】
グラフィカルユーザインターフェース２０８におけるこの情報によって、実際の操作を実行することができる。例えば、図１のオブジェクト１０２の組み立ては、製造指図インスタンス１３２のためのパーツ１０６のグラフィカル表現２１４、及びグラフィカルユーザインターフェース２０８上に表示される一組のグラフィック識別子２３１に基づいて管理されてもよい。例えば、実行されるべき操作の特定は、このような視覚化を用いて行われてもよい。このような操作には、特定のパーツをいつ組み立てるべきか、オブジェクト１０２において組み立てられたパーツの検査をいつ行うべきか、又は他の適切な種類の操作が含まれてもよい。
【００７６】
図２では、種々のコンポーネントは、オブジェクトマネージャ１２４内に配置された状態で示されている。これらの種々のコンポーネントは、種々のシステムの一部として使用されてもよい。このシステムには、図１のオブジェクト視覚化システム１３４、図１の製造指図ステータス視覚化システム１３５、又は他の適切なシステムのうちの少なくとも１つが含まれてもよい。オブジェクトマネージャ１２４内のコンポーネントは、２つ以上のシステムにおいて使用されてもよい。例えば、オブジェクトビジュアライザ２０４は、オブジェクト視覚化システム１３４と製造指図ステータス視覚化システム１３５との両方にあってもよい。つまり、オブジェクトマネージャ１２４において示される種々のコンポーネントは、種々のシステムによって同時に使用され得る。
【００７７】
ここで図３を参照すると、例示的な実施形態に係るセクション図のブロック図が示される。図２のセクション図２２３の１つの実装形態の例が示される。
【００７８】
図示したように、セクション図２２３には、多くの異なる情報が含まれる。例えば、セクション図２２３には、セクション群３００及びホットスポット群３０２が含まれる。
【００７９】
セクション群３００は、オブジェクト１０２、並びに特に図１の航空機１０４のセクション群１３６に対応するグラフィカル表現である。これらの例示的な例では、セクション群３００は、単一の画像、複数の画像、又は他の何らかの適切な形で配置されてもよい。更に、セクション群３００は、航空機１０４の組み立てのために製造されるセクション群１３６に対応するグラフィック表現である。
【００８０】
これらの例示的な例では、セクション群３００は選択可能であってもよい。ホットスポット３０６を有するセクション群３００の中のセクション３０４を選択することにより、この例示的な例において表示されるモデル２１６内のセクション３０４に対応するボリュームが得られる。ホットスポット３０６は、ボリューム２１９に関連付けられるボリューム識別子２２２のポインターであってもよい。例えば、ホットスポット３０６には、ボリュームデータベース２２０におけるボリューム識別子群２２１からボリューム識別子２２２を識別するためのユニバーサルリソースロケータ又は他の何らかのアドレス表現が含まれてもよい。
【００８１】
ここで図４を参照すると、例示的な実施形態によるボリューム識別子のブロック図が示されている。この例示的な例では、図２のボリューム識別子２２２の１つの実装形態が示される。
【００８２】
ボリューム識別子２２２は、多くのコンポーネントを含む。図示したように、ボリューム識別子２２２は、識別子４００とボリューム記述子４０２とを含む。
【００８３】
識別子４００は、ボリュームデータベース２２０内に存在し得るボリューム識別子群２２１のうちの他のボリューム識別子から、ボリューム識別子２２２を区別する。識別子４００は様々な形態をとってもよい。例えば、識別子４００は、単語、フレーズ、数、英数字列、又は他の何らかの適切な形態であってもよい。
【００８４】
ボリューム記述子４０２は、モデル２１６内のボリュームを表す。例えば、ボリューム記述子４０２は、座標４０６の形態をとってもよい。座標４０６は、この例では、モデル２１６によって使用される座標系に含まれる。例えば、座標４０６は、多角形、立方体、又は直方体を規定するのに使用され得る３つの座標であり得る。言うまでもなく、他の情報も座標４０６以外のボリューム記述子４０２内に存在してもよい。例えば、ボリューム記述子４０２は、球の形態のボリューム２１９を規定するために使用される単一の座標及び半径を含んでもよい。更に他の例示的な例では、単一の座標が、ボリューム２１９を立方体又は他の何らかの形状として規定するあらかじめ選択されたオフセットと共に存在してもよい。
【００８５】
幾つかの例示的な例では、ボリューム識別子には、視点４０８が更に含まれてもよい。視点４０８は、グラフィカル表現２１４がグラフィカルユーザインターフェース上に表示されるときに、オペレータに表示されるボリュームのビューを規定することができる。例えば、視点４０８は、ボリュームのための座標系を用いる視点の座標４１０を含んでもよい。
【００８６】
ここで図５を参照すると、例示的な実施形態による製造指図インスタンスのブロック図が示される。図示したように、製造指図インスタンス５００は、図１の製造指図インスタンス１３２からの製造指図インスタンスの一例である。
【００８７】
図示したように、製造指図インスタンス５００には、多くの異なるパーツが含まれてもよい。製造指図インスタンス５００には、識別子５０２、分類５０３、記述５０４、タスク５０５、割り当てられたオペレータ５０６、パーツ識別子５０８、場所５１０、指示５１２、及びステータス５１８が含まれる。
【００８８】
図示したように、識別子５０２は、図１の複数のタスク１１８のうちのタスクを一意的に識別するのに使用されてもよい。識別子５０２は、英数字識別子、数、又は他の何らかの適切な種類の識別子であってもよい。
【００８９】
この例示的な例では、分類５０３は、製造指図インスタンスを分類するために使用される。この分類は、実行されるタスクの種類に基づいてもよい。例えば、この分類には、座席の設置、配線、ラインに応じて変わり得るユニットの設置、又は他の適切な種類の分類が含まれてもよい。この分類は、記述的であるか、或いは、識別子又は他の種類のコードの形態をとることができる。
【００９０】
記述５０４により、タスク５０５の記述が提供される。この記述は、タスク５０５に関する情報をオペレータに提供する短い記述であってもよい。この記述は、幾つかの例示的な例では、幾つかの単語又は単文であってもよい。
【００９１】
タスク５０５により、実行される作業が識別される。例えば、タスク５０５は、パーツを設置すること、パーツを組み立てること、検査を行なうこと、又は他の何らかの適切な作業であってもよい。
【００９２】
割り当てられたオペレータ５０６は、タスク５０５を実行するために割り当てられ得る一団のオペレータを識別する。場合によっては、オペレータは、製造指図インスタンス５００のタスク５０５を実行するようにまだ割り当てられていないことがある。
【００９３】
この例示的な例では、パーツ識別子５０８により、製造指図インスタンス５００を使用してオブジェクト１０２において組み立てられるパーツが識別される。この例示的な例では、パーツ識別子５０８は、パーツのパーツ番号である。例えば、パーツ識別子５０８は、整理番号、整理番号と業者識別子の組み合わせ、或いは、それらのパーツが同じ種類であっても他のパーツから特定のパーツを一意的に識別する他の何らかの適切な種類の識別であってもよい。
【００９４】
この例示的な例では、パーツ識別子５０８は、識別されたパーツのグラフィック表現を生成するために使用されてもよい。例えば、パーツ識別子５０８は、表示用のパーツのグラフィック表現を生成するのに必要なモデル内の情報を見付けるために使用されてもよい。
【００９５】
場所５１０により、タスク５０５が実行されるべき場所が識別される。この場所は、オブジェクト１０２の座標、又は何らかの他の座標系にあってもよい。
【００９６】
指示５１２は、タスク５０５を実行するための一連の指示である。具体的には、一連の指示は、一連のパーツを組み立てるための指示であってもよい。これらの指示は、段階的な指示、ガイダンス、又は他の適切な種類の指示であってもよい。このような指示により、パーツの組み立て、パーツの検査、又はタスク５０５に対して実行され得る他の適切な操作のためのガイダンスが提供され得る。指示５１２には、タスク５０５が実行されるべき場所のための計画も含まれてもよい。
【００９７】
図示したように、ステータス５１８により、製造指図インスタンス５００のタスク５０５の実行に関する情報が提供される。この例示的な例では、ステータスは、作業が実行される、作業が完了している、作業が進行中である、作業が割り当てられていない、作業が計画されている、作業が保留中である、作業がキャンセルされている、又は製造指図インスタンス５００の他の何らかの適切なステータスを示す。ステータスは、テキスト、コード、符号、又は他の適切な機構を使用して示されてもよい。加えて、ステータス５１８が、実行される作業が完了していることを示す場合、ステータス５１８には、タスク５０５を実行するための作業が行われた日時も含まれてもよい。
【００９８】
図１〜５の製造環境１００において使用され得る種々のコンポーネントの図は、例示的な実施形態が実施され得る態様に対して物理的又は構造的な限定を表すことを意味するものではない。図示したコンポーネントに加えて又は代えて、他のコンポーネントを使用してもよい。幾つかのコンポーネントは不要になることがある。更に、幾つかの機能的コンポーネントを図解するためにブロックが提示されている。例示的な実施形態で実施される場合、これらのブロックのうちの一又は複数を、異なるブロックと統合し、異なるブロックに分割し、或いは、異なるブロックに統合且つ分割することができる。例えば、例示的な例は航空機に対して記述されているが、例示的な実施形態を航空機以外の他のオブジェクト、例えば非限定的に、ビークル、潜水艦、人員運搬車、タンク、列車、自動車、バス、宇宙船、水上艦、宇宙船、衛星、ロケット、エンジン、コンピュータ、収穫機、建設用クレーン、ブルドーザー、採掘装置、又は他の適切な種類のオブジェクトに適用することができる。
【００９９】
ここで図６〜図９を参照すると、例示的な実施形態に係る、製造指図インスタンスのステータスを識別するためのグラフィカルユーザインターフェースの表示が示される。これらの図は、図２のグラフィカルインターフェース２０８が実施され得る１つの態様を示す。表示システム（例えば、図２の表示システム２０９）上に異なるグラフィカルユーザインターフェースを表示することができ、オペレータは、入力システム（例えば、図２の入力システム２１１）を用いてグラフィカルユーザインターフェースと対話することができる。
【０１００】
図６を参照すると、例示的な実施形態に従って、製造指図インスタンスのステータスを見るためのグラフィカルユーザインターフェースが示される。この例示的な例では、グラフィカルユーザインターフェース６００により、建造物６０４、建造物６０６、及び建造物６０８を含む建造物６０２が表示される。
【０１０１】
この特定の例では、グラフィカルユーザインターフェース６００内の建造物群６０２内の各建造物は、航空機の製造が行われる場所を表している。各建造物は、建造物の内部で製造される航空機のデータベースに対応することができる。
【０１０２】
ここで図７を参照すると、例示的な実施形態に従って、建造物内の航空機の位置が示されている。この例示的な例では、航空機の位置７００は、グラフィカルユーザインターフェース７０２において表示される。これらの位置は、航空機の組み立ての異なる段階で実行され得るタスクに対応する。
【０１０３】
この特定の例では、航空機の位置７００は、位置７０４、位置７０６、位置７０８、位置７１０、及び位置７１２を含む。これらの例示的な例では、特定のタスクが航空機の位置７００のうちの種々の位置において実行される。つまり、航空機の組み立ては、航空機の位置７００のうちの種々の位置において航空機に種々のパーツが追加されながら、位置から位置へと進められる。
【０１０４】
これらの位置のうちの１つを選択した結果、特定の位置において設置されるパーツ、及び前の位置から設置されているかもしれない任意のパーツのグラフィック表現が識別される。その結果、後続の位置に設置されるべきでないパーツは提示されない。例えば、位置７１２の航空機は、完全に構成された航空機である。位置７１０の航空機には、座席及びカーペットがないことがある。位置７０８の航空機には、ストーブエンド（ｓｔｏｖｅ  ｅｎｄ）、化粧室、ギャレー、及び他のパーツが含まれない場合がある。これらの例示的な例では、航空機の位置７００のうちのこれらの種々の位置は、航空機のための種々の組み立て条件を有してもよい。
【０１０５】
これらの例示的な例では、これらの位置はそれぞれ、その位置に関連付けられるモデルがあってもよい。これらのモデルには、特定の位置の航空機に存在するパーツが含まれてもよい。その結果、位置が選択されることにより、パーツのグラフィック表現の表示に使用され得るモデルが選択される。その結果、航空機のパーツのグラフィック表現を生成するための情報を識別するために、より少ないパーツを有する位置のモデルに対するクエリがより迅速に行われ得る。
【０１０６】
更に、これらの例示的な例では、製造指図データベース内の製造指図インスタンスは、各位置に対して認識されてもよい。つまり、各位置は、それらの特定の位置に対して生成され得る製造指図インスタンスを含む製造指図データベースを有してもよい。その結果、パーツがより少ない位置は、監視又は管理のための製造指図インスタンスがより少ない。これにより、製造指図データベースがパーツがより少ない位置に対するものであるとき、特定の位置の製造指図データベースに対してクエリがより迅速に行われることができる。位置の選択の後、オペレータは、見直しのために航空機のセクションを選択する場合がある。
【０１０７】
ここで図８を参照すると、例示的な実施形態に従って、航空機のセクションのグラフィカルユーザインターフェースが示される。この例示的な例では、グラフィカルユーザインターフェース８００により、グラフィカルユーザインターフェース８００のエリア８０４における航空機のセクション群８０２が表示される。
【０１０８】
図示したように、セクション図８０５が、グラフィカルユーザインターフェース８００のエリア８０４に表示される。セクション図８０５は、図２及び図３でブロック形式で示されるセクション図２２３の１つの実装形態の一例である。この特定の例では、セクション図８０５は、図７の位置７１２にある航空機に関するものであり得る。
【０１０９】
オペレータは、セクション群８０２からセクションを選択してもよい。図示したように、セクション群８０２は、グラフィカルユーザインターフェース８００に表示されているように、図３のセクション群３００の例である。セクション群８０２は、この特定の例において選択可能である。例えば、これらの例示的な例では、セクション群８０２の中のセクション８０３は、オペレータによって選択可能である。セクション８０３は、この例では、航空機の上方バレルである。
【０１１０】
選択可能性に関しては、セクション群８０２は、ホットスポットを含んでもよい。これらのホットスポットは、この例示的な例では見られない。ホットスポットは、動作を引き起こすために選択することができるグラフィカルユーザインターフェース８００内のエリアである。これらの例示的な例では、これらのホットスポットはセクション群８０２に対応する。ホットスポットは、セクション８０２を包含するか、或いはセクション群８０２又はそれらの何らかの組み合わせの周囲にあってもよい。
【０１１１】
加えて、このセクションにあるパーツの識別も、ユーザが特定のセクションを選択することに応答して行われる。この識別には、そのセクションにおける航空機の特定位置に対して存在する任意のパーツが含まれてもよい。つまり、異なる位置の航空機の同じセクションは、パーツを設置するためのタスクに基づいて存在する異なるパーツを有してもよい。この識別は、図２の状態群２２６の使用により行われてもよい。
【０１１２】
この例示的な例では、オペレータは、更に、グラフィカルユーザインターフェース８００の航空機のエリア８０８をすべて選択することによって、航空機全体を見ることを選択することができる。つまり、表示されるボリュームは、航空機全体であってもよい。更に、オペレータは、一連のセクション群８０２を選択することができる。図示したように、選択は、グラフィカルユーザインターフェース８００におけるエリア８１０、エリア８１２、エリア８１４、エリア８１６、エリア８１８、及びエリア８２０のうちの１つを選択することにより行われてもよい。これらの例示的な例では、これらのエリアはホットスポットを有する。これにより、オペレータは、オペレータが所望する特定のクエリに適する態様で航空機の種々の部分を見ることができる。
【０１１３】
ここで図９を参照すると、例示的な実施形態に従って、航空機のセクションのグラフィカルユーザインターフェースがもう一つ表示される。この例示的な例では、グラフィカルユーザインターフェース９００により、グラフィカルユーザインターフェース９００のエリア９０４における航空機のセクション群９０２が表示される。
【０１１４】
図示したように、セクション図９０５が、グラフィカルユーザインターフェース９００のエリア９０４に表示される。セクション図９０５は、図２及び図３でブロック形式で示されるセクション図２２３の１つの実装形態の一例である。この特定の例では、セクション図９０５は、図７の位置７０４にある航空機に関するものであり得る。
【０１１５】
この例示的な例では、セクション図９０５内のセクション群９０２のビューに航空機の一部のみが示されている。図示したように、この特定の例では、特定位置にあるセクション群９０２のみが示されている。
【０１１６】
更に、セクション群９０２も選択可能であってもよい。セクション群９０２の選択可能能力は、セクション群９０２に関連付けられるホットスポットの使用を通して実現されてもよい。その結果、セクション群９０２の中の特定のセクションを選択することにより、選択されたセクションを含む航空機のモデルからそのボリュームが表示される。
【０１１７】
図示したように、エリア９０８、エリア９１０、及びエリア９１２も選択可能である。これらのエリアは、セクション群９０２をグループ化する。これらのエリアは、それらに関連付けられるホットスポットを更に有する場合がある。このようなエリアのうちの１つを選択することで、エリア内の異なるセクションを含むボリュームが表示される。
【０１１８】
図６の建造物６０２を有するグラフィカルユーザインターフェース６００の図、図７の航空機の位置７００を有するグラフィカルユーザインターフェース７０２の図、図８のセクション群８０２を有するグラフィカルユーザインターフェース８００の図、及び図９のセクション群９０２を有するグラフィカルユーザインターフェース９００は、例示的な実施形態に従って実行され得る複数段階のクエリの例である。図示したように、建造物群６０２から建造物を選択することにより、航空機の特定のモデルが選択され得る。この特定のモデルは、グラフィカルユーザインターフェース７０２を使用して位置群とともに表示されてもよい。位置の選択により、グラフィカルユーザインターフェース８００内のセクション群８０２、又はグラフィカルユーザインターフェース９００内のセクション群９０２を有する別のビューが表示される。このようにして、オペレータは、選択された位置に応じて、異なる航空機のモデルをより容易に縦覧することができる。
【０１１９】
ここで図１０を参照すると、例示的な実施形態に従って、セクションの選択に応じて表示されるボリュームが示される。この図示された例では、グラフィカルユーザインターフェース１０００により、図８のセクション８０３のパーツ群１００４のグラフィック表現１００２が表示される。
【０１２０】
図示したように、セクション８０３のこのビューは、デフォルトの視点に当初基づいてもよい。この視点は、図４の視点４０８を使用して設定してもよい。セクション８０３のこのビューから、オペレータは、多くの異なる方法でセクション８０３を縦覧することができる。
【０１２１】
例えば、オペレータは、セクション８０３内のパーツ群１００４の中のパーツに対してグラフィック表現群１００２の中のグラフィック表現を選択してもよい。パーツに対するグラフィック表現を選択することにより、そのパーツのより近いビューがもたらされることができる。
【０１２２】
別の例示的な例では、セクション８０３内のパーツ群１００４のグラフィック表現１００２は、メニュー１００８に表示されるコマンド群１００６を用いて縦覧することができる。この例示的な例では、コマンド群１００６は、トップ１０１０、ボトム１０１２、サイド１０１４、及びパースペクティブ１０１６を含む。言うまでもなく、種々のビューに対するこれらのコマンドは、例に過ぎず、すべての種類を包含することを意図していない。コマンドは、パーツ群１００４の中の特定のパーツのグラフィック表現１００２を見るために使用されてもよい。例えば、ズームやパンなどのコマンド、及び他の適切なコマンドは、この例示的な例に示されるものに加えて、又はその代わりに更に存在してもよい。
【０１２３】
加えて、場合によっては、パーツ識別子が、パーツフィールド１０１８に入力されてもよい。パーツ識別子を入力することにより、パーツ群１００４の中の特定のパーツの種々のビューをオペレータは見ることができる。加えて、オペレータは、コマンド群１００６のコマンドを選択し、パーツの特定のビューを提供することができる。
【０１２４】
言うまでもなく、他のプロセスが、セクション８０３の内部のパーツ群１００４のグラフィック表現１００２を縦覧して見るために使用されてもよい。これらの他のプロセスは、パーツ群１００４のグラフィック表現１００２を縦覧することができるコンピュータ支援設計ソフトウェア及び他の種類のソフトウェアと共に典型的に使用されるプロセスを含んでもよい。
【０１２５】
図６から図１０の種々のグラフィカルユーザインターフェースの図は、図２のグラフィカルユーザインターフェース２０８の幾つかの実装形態の一例としてのみ提供されている。これら例は、例示的な実施形態が実施され得る態様を限定することを意図していない。例えば、航空機に関して種々の例が表示されているが、似たような表示を他の種類のビークル又はオブジェクトに対して使用することができる。例えば、グラフィカルユーザインターフェースは、自動車、船、衛星、エンジンなどのオブジェクト、又は他の何らかの適切な種類のオブジェクトのセクションに対して設定されてもよい。
【０１２６】
別の例示的な例として、種々のグラフィカルユーザインターフェースの表示は、示されたものに加えて、又はそれに代えて、他のグラフィカルユーザインターフェースを使用して実行されてもよい。更に、グラフィカルユーザインターフェースの順序は、上記の順序とは異なる場合がある。
【０１２７】
ここで図１１を参照すると、例示的な実施形態に従って、オブジェクトに対して視覚的にクエリを行うプロセスのフロー図が示されている。この例示的な例では、この方法は、航空機などのオブジェクトに対して視覚的にクエリを行うために使用されてもよい。プロセスは、図１のオブジェクトマネージャ１２４を使用して実施されてもよい。具体的には、図２に示すオブジェクトマネージャ１２４の１つ又は複数の異なるコンポーネントを使用して、航空機に対して視覚的にクエリを行ってもよい。
【０１２８】
このプロセスは、航空機のモデルを特定することによって開始される（工程１１００）。この例示的な例では、航空機のモデルは、上述したように幾つかの方法で特定することができる。例えば、モデルは、モデル群のリストからモデルを選択することによって特定することができる。他の例示的な例では、モデルは、グラフィカルユーザインターフェース（例えば、図６のグラフィカルユーザインターフェース６００）を使用して視覚的に特定することができる。
【０１２９】
このプロセスは、次いで、表示デバイス上のグラフィカルユーザインターフェースに航空機のセクションを表示し（工程１１０２）、その後にプロセスが終了する。このセクションは、航空機の組み立てのために製造されるセクションに対応する。更に、例示的な例では、このセクションも更に選択可能である。これらのセクションを選択する能力は、様々な機構を通してもたらされることができる。この例示的な例では、選択可能性は、グラフィカルユーザインターフェースに表示されるセクションに関連付けられるホットスポットを通してもたらされることができる。更に、セクションは、工程１１０２にて、拡大図に表示される。
【０１３０】
ここで図１２を見ると、例示的な実施形態に係る、航空機に対して視覚的にクエリを行うためのプロセスのフロー図が示されている。このプロセスは、オペレータが、パーツが配置されている種々の場所に対する座標を知る必要なく、航空機の種々のパーツを視覚的に見ることができる１つの態様の例である。図１２に示す種々の工程は、図２のオブジェクトビジュアライザ２０４を使用して実施することができる。
【０１３１】
このプロセスは、グラフィカルユーザインターフェースを製造施設内の一連の建造物とともに表示することによって開始される（工程１２００）。グラフィカルユーザインターフェースには、選択できる建造物のホットスポットが含まれる。ホットスポットとは、動作を引き起こすために選択することができるグラフィカルユーザインターフェースの一部である。これらの例示的な例では、建造物は、オペレータが選択することができるホットスポットである。
【０１３２】
このプロセスでは、次いで、建造物を選択するユーザ入力が受け付けられる（工程１２０２）。この例示的な例では、各建造物は、特定の航空機を組み立てるために使用されてもよい。この特定の航空機とは、モデルなどの特定の種類の航空機であってもよい。場合によっては、２つ以上の建造物を使用して同じ種類の航空機が組み立てられる場合があるが、特定の航空機は、特殊なオプションを有する顧客のための特殊な型である場合がある。つまり、同じ種類の異なる航空機は、同じ種類であっても、異なるオプションを有する異なる建造物において組み立てられてもよい。
【０１３３】
次に、製造施設の一連の建造物群の中の建造物を選択することによって、航空機のモデルが識別される（工程１２０３）。建造物内の位置群が特定される（工程１２０４）。各建造物は、組み立て中の航空機に対して種々の位置群を有することができる。更に、建造物が同じ位置群を有する場合であっても、特定の位置の特定の建造物における航空機のステータスは、他の建造物とは異なる場合がある。更に、同じ位置群であっても、異なる航空機が、異なる建造物群の位置群において組み立てられる場合がある。
【０１３４】
位置群は、グラフィカルユーザインターフェースに表示される（工程１２０６）。このような例示的な例では、種々の位置群は、オペレータが入力するユーザ入力によって選択されることができるホットスポットである。次いで、プロセスは、位置を選択するためのユーザ入力を受け付ける。
【０１３５】
次いで、プロセスは、位置の選択に基づいて、航空機のセクション図を特定する（工程１２０８）。この例示的な例では、各位置は、表示され得る異なるセクション図を有する場合がある。ある位置における航空機のセクション群は、これらの例示的な例において選択された位置において製造されたセクションである。このセクション図には、特定の位置のセクションが含まれる。
【０１３６】
図示のように、セクション図は、例えば、セクション図群２２４の中のセクション図２２３であってもよい。この例示的な例では、異なる位置について異なるセクション図が存在する。図８のセクション図８０５と、図９のセクション図９０５は、工程１２０８の航空機について選択される位置によって選択され得るセクション図の例である。
【０１３７】
これらの例示的な例では、セクション図は、その位置において航空機に存在するパーツについて選択されている。これらは、前の位置における航空機の組み立てから既に存在しているかもしれないパーツ、又は選択された位置において組み立てられるべきパーツであってもよい。
【０１３８】
プロセスは、次いで、航空機のセクションを表示する（工程１２１０）。工程１２１０では、セクションは、航空機のセクション図に表示される。更に、種々のセクション群は、オペレータによって入力されるユーザ入力によって選択され得るホットスポットに関連付けられて表示される。次いで、プロセスは、グラフィカルユーザインターフェースに表示されているセクション群からのセクションの選択を検出する（工程１２１２）。工程１２１２では、セクションは、ボリューム識別子に関連付けられるホットスポットを有する。航空機のセクションの選択には、航空機に関連付けられるホットスポットを選択することが含まれる。ホットスポットにより、図２のボリューム識別子２２２などのボリューム識別子が指し示される。場合によっては、ホットスポットは、ボリューム識別子を指し示すリンクであってもよい。例えば、ホットスポットは、ボリューム識別子を識別するために使用されるインデックスであってもよい。
【０１３９】
次いで、プロセスは、グラフィカルユーザインターフェースに表示されたセクション群から選択されたセクションに対応するモデル内のボリュームを特定する（工程１２１４）。これらの例示的な例では、航空機の各セクションは、航空機のボリュームに関連付けられる。このボリュームは、セクションについて選択されたホットスポットにより指し示されるボリューム識別子を用いてセクション図の中のセクションに関連付けられるボリューム識別子から特定される。ボリューム識別子には、ボリュームを画定する情報が含まれてもよい。例えば、ボリューム識別子２２２には、図４に示すボリューム記述子４０２が含まれてもよい。具体的には、識別子には、モデル内のボリュームを画定する一連の座標が含まれてもよい。
【０１４０】
プロセスは、次いで、選択されたセクションについて識別されたモデル内のボリュームを使用して、グラフィカルユーザインターフェースにおけるセクションを表示する（工程１２１８）。次に、航空機の位置に対して航空機の新しいセクションが選択されたかどうかの判定が行われる（工程１２２０）。任意のセクションが選択されている場合、プロセスは、次いで、上述の工程１２１０に戻る。
【０１４１】
新しいセクションが選択されていない場合、航空機に対して新しい位置が選択されたかどうかの判定が行われる（工程１２２２）。新しい位置が選択されている場合、プロセスは、次いで、上述の工程１２０８に戻る。新しい位置が選択されていない場合、プロセスは、新しい建造物が選択されているかどうかを判定する（工程１２２４）。新しい建造物が選択されている場合、プロセスは工程１２０４に戻る。そうでない場合、プロセスは、オペレータによって選択された工程を実行し（工程１２２６）、その後プロセスは工程１２１８に戻る。工程１２２６では、オペレータは、ボリュームで表示されたパーツを回転させること、表示を拡大すること、パーツを取り外すこと、パーツに注釈をつけること、又はボリュームにおいて表示されたパーツに関連する他の工程を実行することができる。
【０１４２】
図示した種々の実施形態におけるフロー図及びブロック図は、例示的な実施形態の装置及び方法の幾つか可能な実装形態の構造、機能、及び作業を示す。これに関し、フロー図又はブロック図の各ブロックは、作業又はステップのモジュール、セグメント、機能、及び／又は部分を表す場合がある。例えば、ブロックのうちの１つ又は複数は、ハードウェア内のプログラムコードとして、或いはプログラムコードとハードウェアの組合せとして実装されることができる。ハードウェア内に実装された場合、ハードウェアは、例えば、フロー図又はブロック図のうちの１つ又は複数の作業を実施するように製造又は構成される集積回路の形態をとりうる。プログラムコードとハードウェアとの組み合わせとして実装されると、この実装はファームウェアの形態を取ることがある。
【０１４３】
例示的な実施形態の幾つかの代替的な実装形態では、ブロック内に記載された１つ又は複数の機能は、図中に記載された順序を逸脱して出現し得る。例えば、場合によっては、連続して示される２つのブロックは、実質的に同時に実行されてもよく、又は時として、ブロックは、関係する機能に応じて逆順に実行されてもよい。更に、フロー図又はブロック図において示されたブロックに加えて、他のブロックが追加されることもある。
【０１４４】
１つの例示的な例では、セクションは、工程１２０２において分解図で表示されない場合がある。その代わり、セクションは、種々のセクションがホットスポットを通して選択され得る航空機全体として表示されてもよい。この種の実装形態では、種々のセクションは、線又は他のグラフィック識別子を用いて示されてもよい。
【０１４５】
ここで図１３を参照すると、データ処理システムのブロック図の図解が、例示的な実施形態により示される。データ処理システム１３００を使用して、図１のコンピュータシステム１２６を実施することができる。この例示的な例では、データ処理システム１３００は、通信フレームワーク１３０２を含み、これにより、プロセッサユニット１３０４、メモリ１３０６、固定記憶域１３０８、通信ユニット１３１０、入出力ユニット１３１２、及びディスプレイ１３１４の間の通信が提供される。この例では、通信フレームワークは、バスシステムの形態をとることができる。
【０１４６】
プロセッサユニット１３０４は、メモリ１３０６に読み込まれ得るソフトウェアに対する指令を実行する役割を果たす。プロセッサユニット１３０４は、特定の実装形態に応じて、多くのプロセッサ、マルチプロセッサコア、又は他の何らかの種類のプロセッサであってもよい。
【０１４７】
メモリ１３０６及び固定記憶域１３０８は、記憶デバイス１３１６の例である。記憶デバイスは、例えば、限定しないが、データ、機能的な形態のプログラムコードなどの情報、及び／又は他の適切な情報を、一時的に及び／又は永続的に格納できる任意のハードウェアである。記憶デバイス１３１６は、これらの例示的な例では、コンピュータ可読記憶デバイスと称されることもある。メモリ１３０６は、これらの例では、例えば、ランダムアクセスメモリ、又は、任意の他の適切な揮発性の記憶デバイス或いは不揮発性の記憶デバイスであってもよい。固定記憶域１３０８は、特定の実装形態に応じて、様々な形態をとることができる。
【０１４８】
例えば、固定記憶域１３０８は、１つ又は複数のコンポーネント又はデバイスを含んでもよい。例えば、固定記憶域１３０８は、ハードドライブ、フラッシュメモリ、書換え型光ディスク、書換え可能磁気テープ、又はそれらの何らかの組み合わせであってもよい。固定記憶域１３０８によって使用される媒体も着脱可能なものであってもよい。例えば、着脱可能なハードドライブは、固定記憶域１３０８向けに使用されてもよい。
【０１４９】
これらの例示的な例では、通信ユニット１３１０は、他のデータ処理システム又はデバイスとの通信を提供する。これらの例示的な例では、通信ユニット１３１０は、ネットワークインタフェースカードである。
【０１５０】
入出力ユニット１３１２は、データ処理システム１３００に接続されることができる他のデバイスとのデータの入出力を可能にする。例えば、入出力ユニット１３１２は、キーボード、マウス、及び／又は他の何らかの適切な入力デバイスを通じて、ユーザ入力のための接続を提供することができる。更に、入出力ユニット１３１２は、プリンタに出力を送信することができる。ディスプレイ１３１４は、ユーザに情報を表示するための機構を提供する。
【０１５１】
オペレーティングシステム、アプリケーション、及び／又はプログラムに対する指示は、通信フレームワーク１３０２を介してプロセッサユニット１３０４と通信する記憶デバイス１３１６内に置くことができる。種々の実施形態のプロセスは、メモリ１３０６などのメモリ内に配置され得るコンピュータによって実施される指示を使用して、プロセッサユニット１３０４によって実行され得る。
【０１５２】
これらの指示は、プロセッサユニット１３０４によって読み取られ実行されることができるプログラムコード、コンピュータ使用可能プログラムコード、又はコンピュータ可読プログラムコードと呼ばれる。種々の実施形態の中のプログラムコードは、メモリ１３０６又は固定記憶域１３０８などの種々の物理的記憶媒体又はコンピュータ可読記憶媒体で具現化することができる。
【０１５３】
プログラムコード１３１８は、選択的に着脱可能なコンピュータ可読媒体１３２０上に機能的な形態で配置され、且つ、プロセッサユニット１３０４による実行のために、データ処理システム１３００に読込まれるか、又は送信されることができる。プログラムコード１３１８とコンピュータ可読媒体１３２０は、これらの例示的な例では、コンピュータプログラム製品１３２２を形成する。
【０１５４】
１つの例では、コンピュータ可読媒体１３２０は、コンピュータ可読記憶媒体１３２４又はコンピュータ可読信号媒体１３２６であってもよい。これらの例示的な例では、コンピュータ可読記憶媒体１３２４は、プログラムコード１３１８を伝搬又は伝送する媒体というよりは、むしろプログラムコード１３１８を保存するために使用される物理的記憶デバイス又は有形の記憶デバイスである。
【０１５５】
代替的に、プログラムコード１３１８は、コンピュータ可読信号媒体１３２６を使用してデータ処理システム１３００に転送してもよい。コンピュータ可読信号媒体１３２６は、例えば、プログラムコード１３１８を含む伝播されたデータ信号であってもよい。例えば、コンピュータ可読信号媒体１３２６は、電磁信号、光信号、及び／又は他の任意の好適な種類の信号であってもよい。これらの信号は、無線通信リンク、光ファイバケーブル、同軸ケーブル、有線などの通信リンク、及び／又は他の任意の適切な種類の通信リンクを介して送信されてもよい。
【０１５６】
データ処理システム１３００に関して図示されている種々のコンポーネントは、種々の実施形態が実施されることができる態様に対して構造的制限を設けることを意図していない。種々の例示的な実施形態は、データ処理システム１３００に関して例示されているコンポーネントの追加的な及び／又は代替的なコンポーネントを含むデータ処理システムにおいて実施されてもよい。図１３に示した他のコンポーネントは、図示されている例示的な例と異なる場合がある。種々の実施形態は、プログラムコード１３１８を実行することができる任意のハードウェアデバイス又はシステムを使用して実施されてもよい。
【０１５７】
本開示の例示的な実施形態は、図１４に示される航空機の製造及び保守方法１４００と図１５に示される航空機１５００に関連して説明され得る。まず図１４を参照すると、航空機の製造及び保守の方法が例示的な実施形態に従って示されている。製造前の段階で、航空機の製造及び保守方法１４００は、図１５の航空機１５００の仕様及び設計１４０２、並びに材料の調達１４０４を含んでもよい。
【０１５８】
製造段階では、図１５の航空機１５００のコンポーネント及びサブアセンブリの製造１４０６、並びにシステム統合１４０８が行われる。その後、図１５の航空機１５００は、運航１４１２に供されるために、認可及び納品１４１０を経ることがある。顧客による運航１４１２中、図１５の航空機１５００は、定期的な整備及び保守１４１４（改造、再構成、改修、及びその他の整備又は保守を含み得る）がスケジューリングされる。
【０１５９】
航空機の製造及び保守方法１４００の各プロセスは、システムインテグレーター、第三者、及び／又はオペレータによって実行又は実施されてもよい。これらの例では、オペレータは顧客であってもよい。本明細書の目的のために、システムインテグレーターは、限定しないが、任意の数の航空機製造者及び主要システム下請業者を含んでもよく、第三者は、限定しないが、任意の数のベンダー、下請業者、及び供給業者を含んでもよく、且つ、オペレータは、航空会社、リース会社、軍事団体、サービス機関などであってもよい。
【０１６０】
ここで図１５を参照すると、例示的な実施形態が実施されることができる航空機が示される。この例では、航空機１５００は、図１４の航空機の製造及び保守方法１４００によって製造されたものであり、複数のシステム１５０４及び内装１５０６を備える機体１５０２を含んでもよい。システム１５０４の例には、推進システム１５０８、電気システム１５１０、油圧システム１５１２、及び環境システム１５１４のうちの１つ又は複数が含まれる。任意の数の他のシステムが含まれてもよい。航空宇宙産業の例を示したが、種々の例示的な実施形態は、自動車産業などの他の産業にも適用されてもよい。
【０１６１】
本明細書で具現化される装置及び方法は、図１４の航空機の製造及び保守方法１４００の段階の少なくとも１つの段階で採用することができる。例えば、システム統合１４０８中に１つ又は複数の例示的な実施形態を実施することができる。情報を識別し、タスクを実行して、航空機１５００上のパーツを組み立てるために、種々の例示的な例を実施してもよい。
【０１６２】
具体的には、製造指図インスタンスのタスクを実行する場所、又はタスクが実行された場所を識別するために、航空機の視覚的クエリを使用することができる。加えて、整備及び保守１４１４中に更に例示的な実施形態が実施されてもよい。例えば、整備、機能向上、改修のためにタスクを実行してパーツを組み立てために、オペレータによって航空機に関する情報に対して視覚的にクエリを行い、これを見ることができ、且つ、整備及び保守１４１４中の他の工程を例示的な実施形態を使用して識別することができる。
【０１６３】
ここで図１６を参照すると、例示的な実施形態に従って、製造システムが示されている。製造システム１６００は、物理的なハードウェアシステムであり、図１５の航空機１５００などの製品を製造するように構成される。
【０１６４】
図示したように、製造システム１６００には製造機器１６０２が含まれる。製造機器１６０２には、加工機器１６０４又は組み立て機器１６０６のうちの少なくとも１つが含まれる。
【０１６５】
加工機器１６０４は、航空機１５００を形成するのに使用されるパーツのためのコンポーネントを加工するために使用され得る機器である。例えば、加工機器１６０４には機械及びツールが含まれてもよい。これらの機械及びツールは、ドリル、油圧プレス、燃焼室、型、複合テープ敷設機、真空システム、施盤、又は他の適切な種類の機器のうちの少なくとも１つであってもよい。加工機器１６０４は、金属パーツ、複合パーツ、半導体、回路、ファスナー、リブ、外板、スパー、アンテナ、ファリンクス（ｐｈａｒｙｎｘ）、又は他の適切な種類のパーツのうちの少なくとも１つを加工するのに使用してもよい。
【０１６６】
組み立て機器１６０６は、航空機１５００を形成するパーツを組み立てるために使用される機器である。具体的には、組み立て機器１６０６は、航空機１５００を形成するためにコンポーネント及びパーツを組み立てるように使用されてもよい。組み立て機器１６０６には、機械及びツールも含まれてもよい。このような機械及びツールは、ロボットアーム、クローラ、ファスナー設置システム、レールベースのドリルシステム、又はロボットのうちの少なくとも１つであってもよい。組み立て機器１６０６は、座席、水平安定板、翼、エンジン、エンジンハウジング、着陸ギアシステム、及び航空機１５００用の他のパーツなどのパーツを組み立てるために使用されてもよい。
【０１６７】
製造システム１６００には、制御システム１６０８も含まれる。制御システム１６０８は、ハードウェアシステムであり、ソフトウェア又は他の種類のコンポーネントも含んでもよい。制御システム１６０８は、製造機器１６０２の動作を制御するように設定される。制御システム１６０８は、ハードウェアを使用して実装され得る。ハードウェアには、コンピュータ、回路、ネットワーク、及び他の種類の機器が含まれてもよい。制御は、製造機器１６０２の直接制御の形態をとってもよい。例えば、ロボット、コンピュータ制御機械、及び他の機器は、制御システム１６０８によって制御されてもよい。他の例示的な例では、制御システム１６０８は、航空機１５００の製造において人間のオペレータ１６１０によって実行される工程を管理することができる。
【０１６８】
これらの例示的な例では、図１のオブジェクトマネージャ１２４は、制御システム１６０８に実装され、図１５の航空機１５００の製造を管理することができる。
【０１６９】
異なる例示的な例では、人間のオペレータ１６１０は、製造機器１６０２又は制御システム１６０８のうちの少なくとも１つを操作する、又はそれと対話することができる。この対話は、航空機１５００を製造するために実行されてもよい。
【０１７０】
言うまでもなく、製造システム１６００は、他の製品を製造するように構成されてもよい。製造システム１６００が、航空宇宙産業における製造に関連して説明されてきたが、製造システム１６００は、他の産業の製品を製造するように構成されてもよい。例えば、製造システム１６００は、自動車産業、並びに任意の他の適切な産業の製品を製造するように構成されてもよい。
【０１７１】
これにより、オペレータは、グラフィカルユーザインターフェースを使用して航空機に関する情報を視覚化することができる。この視覚化は、コンピュータ支援設計ソフトウェアの経験及び訓練を経ていない可能性のあるオペレータによって作業現場で実行することができる。この視覚的クエリにより、オペレータが、航空機又は他のオブジェクトを視覚的に見ることが可能になる。
【０１７２】
この視覚化は、オペレータが航空機の場所の座標を知る必要なく、実行することができる。これらの例示的な例では、グラフィカルユーザインターフェースが航空機のグラフィック表現を表示し、それにより、航空機のビューを縦覧するために座標を使用することなく、オペレータが航空機の種々の部分を見ることが可能になる。
【０１７３】
種々の例示的な実施形態の説明は、例示及び説明を目的として提示されており、網羅的な説明であること、或いはこれらの実施形態を開示された形態に限定することを意図していない。当業者には、多数の修正例及び変形例が明らかであろう。更に、異なる例示的な実施形態は、他の例示的な実施形態と比べて、異なる特徴を提供することができる。選択された１つ又は複数の実施形態は、実施形態の原理、実際の用途を最もよく説明するため、及び他の当業者に対し、様々な実施形態の開示内容と、考慮される特定の用途に適した様々な修正との理解を促すために選択及び説明されている。
出願人は、下記の条項も本願発明と考えている。
条項１．
航空機（１０４）を製造するように構成される製造機器（１５０２）、
前記航空機（１０４）の製造を制御するように構成される制御システム（１５０８）、及び
前記制御システム（１５０８）内のオブジェクトマネージャ（１２４）を備え、
前記オブジェクトマネージャ（１２４）が、前記航空機（１０４）のモデル（２１６）を特定し、表示デバイス上のグラフィカルユーザインターフェース（２０８）において前記航空機（１０４）のセクション群（１３６）を表示し、前記表示デバイス上に表示される前記セクション群（１３６）に基づいて、前記製造機器（１５０２）を使用して前記航空機（１０４）の組み立てを管理するように設定され、前記セクション群（１３６）が、前記航空機（１０４）の組み立てのために製造されるセクション群（１３６）に対応しており、前記セクション群（１３６）が、選択可能である、
製造システム（１５００）。
条項２．
前記表示デバイス上に表示される前記セクション群（１３６）に基づいて、前記航空機（１０４）の組み立てを管理するように構成されることにより、前記オブジェクトマネージャ（１２４）が、前記表示デバイス上に表示される前記セクション群（１３６）に基づいて、前記航空機（１０４）を組み立てるためのパーツに関連して実行されるタスクを管理するように構成される、条項１に記載の製造システム（１５００）。
条項３．
前記グラフィカルユーザインターフェース（２０８）が、前記航空機（１０４）のビューを縦覧するために座標を使用することなく、前記航空機（１０４）の種々の部分の視覚化のために前記航空機（１０４）のグラフィック表現を表示する、条項１に記載の製造システム（１５００）。
条項４．
前記オブジェクトマネージャ（１２４）が、前記グラフィカルユーザインターフェース（２０８）において表示される前記セクション群（１３６）からのセクション（３０４）の選択を検出し、前記グラフィカルユーザインターフェース（２０８）において表示される前記セクション群（１３６）から選択される前記セクションに対応する前記モデル（２１６）内のボリューム（２１９）を特定し、選択された前記セクションに対して特定された前記モデル（２１６）内の前記ボリューム（２１９）を使用して、前記グラフィカルユーザインターフェース（２０８）における前記セクションを表示するように更に設定されている、条項１に記載の製造システム。
条項５．
前記ボリューム（２１９）が、前記航空機（１０４）のセクション図（２２３）及び前記セクション図（２２３）に対するボリューム識別子群（２２１）から特定される、条項４に記載の製造システム（１５００）。
条項６．
前記ボリューム識別子群（２２１）内のボリューム識別子（２２２）が、前記モデル（２１６）内の前記ボリューム（２１９）を画定する一連の座標（４０６）を含む、条項５に記載の製造システム（１５００）。
条項７．
前記セクションが、前記ボリューム識別子（２２２）に関連付けられるホットスポット（３０６）を有する、条項６に記載の製造システム（１５００）。
条項８．
前記セクション群（１３６）が分解図で表示される、条項１に記載の製造システム（１５００）。
条項９．
航空機（１０４）を製造する方法であって、前記航空機（１０４）のモデル（２１６）を特定すること（１０００）、
表示デバイス上のグラフィカルユーザインターフェース（２０８）における前記航空機（１０４）のセクション群（１３６）を前記航空機（１０４）に関する視覚情報として表示すること（１００２）、及び
前記表示デバイス上に表示される前記セクション群（１３６）に基づいて、前記航空機（１０４）の組み立てを管理することを含んでおり、
前記セクション群（１３６）が、前記航空機（１０４）の組み立てのために製造されるセクション群（１３６）に対応しており、前記セクション群（１３６）が、選択可能である、方法。
条項１０．
前記管理するステップが、
前記表示デバイス上に表示される前記セクション群（１３６）に基づいて、前記航空機（１０４）を組み立てるためのパーツに関連して実行されるタスクを管理することを含む、条項９に記載の方法。
条項１１．
前記グラフィカルユーザインターフェース（２０８）において表示される前記セクション群（１３６）からのセクション（３０４）の選択を検出すること（１１１２）、
前記グラフィカルユーザインターフェース（２０８）において表示される前記セクション群（１３６）から選択される前記セクションに対応する前記モデル（２１６）内のボリューム（２１９）を特定すること（１０００）、及び
選択された前記セクションに対して特定された前記モデル（２１６）内の前記ボリューム（２１９）を使用して、前記グラフィカルユーザインターフェース（２０８）における前記セクションを表示すること（１００２）
を更に含む、条項９に記載の方法。
条項１２．
前記ボリューム（２１９）が、前記航空機（１０４）のセクション図（２２３）及び前記セクション図（２２３）に対するボリューム識別子群（２２１）から特定される、条項１１に記載の方法。
条項１３．
前記ボリューム識別子群（２２１）内のボリューム識別子（２２２）が、前記モデル（２１６）内の前記ボリューム（２１９）を画定する一連の座標（４０６）を含む、条項１２に記載の方法。
条項１４．
前記セクションが、前記ボリューム識別子（２２２）に関連付けられるホットスポット（３０６）を有する、条項１３に記載の方法。
条項１５．
前記セクション群（１３６）が分解図で表示される、条項９に記載の方法。
条項１６．
前記セクション群（１３６）が前記航空機（１０４）のセクション図（２２３）で表示される、条項９に記載の方法。
条項１７．
前記航空機（１０４）の前記モデル（２１６）を特定すること（１０００）が、
製造施設内の一連の建造物群を表示すること（１００２）、及び前記製造施設内の前記一連の建造物群の中の建造物の選択に基づいて、前記航空機（１０４）のための前記モデル（２１６）を特定すること（１０００）を含む、条項９に記載の方法。
条項１８．
前記航空機（１０４）の組み立てのための位置群を表示すること（１００２）、及び
表示された前記位置群から前記航空機（１０４）の位置を選択することに基づいて前記航空機（１０４）の前記セクション群（１３６）を特定すること（１０００）を更に含む、条項９に記載の方法。
条項１９．
前記位置内の前記航空機（１０４）の前記セクション群（１３６）が、選択された前記位置において製造された前記セクション群（１３６）である、条項１８に記載の方法。
【図１】
0006373283.tif 000002
【図２】
0006373283.tif 000003
【図３】
0006373283.tif 000004
【図４】
0006373283.tif 000005
【図５】
0006373283.tif 000006
【図６】
0006373283.tif 000007
【図７】
0006373283.tif 000008
【図８】
0006373283.tif 000009
【図９】
0006373283.tif 000010
【図１０】
0006373283.tif 000011
【図１１】
0006373283.tif 000012
【図１２】
0006373283.tif 000013
【図１３】
0006373283.tif 000014
【図１４】
0006373283.tif 000015
【図１５】
0006373283.tif 000016
【図１６】
0006373283.tif 000017