(57)【要約】【課題】建設工事における作業プロセスの検討の際、オブジェクトに関連するデータ入力を低減させ、作業プロセス間の干渉を判定するデータ環境を実現するデータ環境構築システムを提供する。【解決手段】部材オブジェクト（以下、オブジェクトをＯＪと示す）と、部材ＯＪを配置する位置座標と、部材ＯＪの寸法の対応を示すオブジェクトリストと、部材ＯＪと他の部材ＯＪの接続関係を示す接続リストから接続順に抽出した作業順位毎に、部材ＯＪの取付情報を作業定義テーブルに書き込む作業定義部と、部材ＯＪの作業プロセスの分類を示す作業分類、作業数、作業する作業空間を生成する作業寸法条件の各々の対応を示す作業基礎テーブルと、作業空間ＯＪの空間名及び中心座標、作業空間ＯＪの寸法の対応を示す作業空間テーブルと、部材ＯＪ寸法及び作業基礎テーブルの作業寸法条件で、作業空間ＯＪを算出して作業定義ファイルに書き込む作業記述部を備える。【選択図】図１
2015130042.tif 000002
【特許請求の範囲】
【請求項１】
建設現場において所定の位置に取り付けられる部材のオブジェクトである部材オブジェクトと、当該部材オブジェクトが取り付けられる位置座標と、当該部材オブジェクトの寸法とが対応付けられたオブジェクトリストが予め記憶されたオブジェクトリストデータベースと、
前記部材オブジェクトと当該部材オブジェクトに接続される他の部材オブジェクトの接続関係を示す接続リストが予め記憶された接続リストデータベースと、
前記接続リストから接続順に作業順位を抽出し、当該作業順位毎に部材オブジェクト及び当該部材オブジェクトの取付情報を作業定義ファイルに書き込む作業定義部と、
少なくとも部材オブジェクトに対する作業プロセスの分類を示す作業分類と、作業に必要な作業員の人数と、前記部材オブジェクトに関する作業を行うために必要な空間である作業空間を設定するための作業寸法条件とが対応付けられた作業基礎テーブルが予め書き込んで記憶されている作業基礎テーブルデータベースと、
作業プロセスの各作業において用いられる空間である作業空間オブジェクトを示す作業空間名と、当該作業空間名の示す作業空間オブジェクトの中心座標と、当該作業空間オブジェクトの寸法との対応を示す作業空間テーブルが記憶されている作業空間テーブルデータベースと、
前記オブジェクトリストにおける前記部材オブジェクトの寸法と、前記作業基礎テーブルにおける作業寸法条件と、前記作業定義ファイルの取付情報との各々に基づき、前記作業毎に必要となる前記作業空間オブジェクトを算出し、算出した当該作業空間を前記作業空間テーブルデータベースの作業空間テーブルに書き込んで記憶させる作業記述部と
を備えることを特徴とするデータ環境構築システム。
【請求項２】
前記作業分類が仮置、運搬、加工及び取付の各々を含み、前記作業空間オブジェクトが、前記部材の仮置に必要な空間である仮置空間オブジェクトと、前記部材の運搬に必要な空間である運搬空間オブジェクトと、前記部材の加工に必要な加工空間オブジェクトと、前記部材の取付に必要な取付空間オブジェクトとを有している
ことを特徴とする請求項１に記載のデータ環境構築システム。
【請求項３】
前記作業記述部が、
前記作業空間オブジェクトを生成する際、前記作業寸法条件に含まれている、前記部材に対応する作業主体の動作寸法を含んで前記作業空間オブジェクトを生成する
ことを特徴とする請求項１または請求項２に記載のデータ環境構築システム。
【請求項４】
作業定義部が、建設現場において所定の位置に取り付けられる部材のオブジェクトである部材オブジェクトと、当該部材オブジェクトが取り付けられる位置座標と、当該部材オブジェクトの寸法とが対応付けられたオブジェクトリストをオブジェクトリストデータベースに書き込んで記憶させる過程と、
作業定義部が、前記部材オブジェクトと当該部材オブジェクトに接続される他の部材オブジェクトの接続関係を示す接続リストを接続リストデータベースに書き込んで記憶させる過程と、
作業定義部が、前記接続リストから接続順に作業順位を抽出し、当該作業順位毎に部材オブジェクト及び当該部材オブジェクトの取付情報を作業定義ファイルに書き込む過程と、
作業定義部が、少なくとも部材オブジェクトに対する作業プロセスの分類を示す作業分類と、作業に必要な作業員の人数と、前記部材オブジェクトに関する作業を行うために必要な空間である作業空間を設定するための作業寸法条件とが対応付けられた作業基礎テーブルを作業基礎テーブルデータベースに書き込んで記憶させる過程、
作業記述部が、前記オブジェクトリストにおける前記部材オブジェクトの寸法と、前記作業基礎テーブルにおける作業寸法条件と、前記作業定義ファイルの取付情報との各々に基づき、前記作業毎に必要となる前記作業空間オブジェクトを算出し、作業プロセスの各作業において用いられる空間である作業空間オブジェクトを示す作業空間名と、当該作業空間名の示す作業空間オブジェクトの中心座標と、当該作業空間オブジェクトの寸法との対応を示す作業空間テーブルを作業空間テーブルデータベースに書き込んで記憶させる過程と、
を含むことを特徴とするデータ環境構築方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、建設工事における施工計画を作成する際に用いるオブジェクトデータを作成するデータ環境構築システムおよびデータ環境構築方法に関する。
【背景技術】
【０００２】
近年、建設現場などで建設計画に対応した作業プロセスの進行過程を示す際、各作業プロセスの進行状態のシミュレーションをアニメーションによりビジュアル的に表示することが行われている（例えば、特許文献１参照）。
図１３は、仮置きから完成までの作業プロセスのアニメーションによる表現を示す図である。この図１３（ａ）に示されるように、例えば、オブジェクトの取付を行う作業プロセスにおいて、所定の位置に仮置きされているオブジェクトの移動による作業プロセスの開始から、取付完了までの作業プロセスを、部材のオブジェクト、作業者のオブジェクトを用いたアニメーションにより表現する。
【０００３】
また、図１３（ｂ）に示すように、作業プロセスのアニメーションを生成する際、作業プロセス内の複数の動作開始（時刻）毎のフレームによりキーフレーム設定を行い、作業プロセスのアニメーションを生成するのが一般的である。ここで、キーフレームとは、アニメーションを構成する際に、作業プロセス内の代表的な動作開始時刻におけるアニメーションに用いられる各オブジェクトの配置位置を設定するフレームを示す。
そして、図１３（ｃ）に示すように、キーフレームの間は、コンピュータが補完したフレームが挿入されて作業プロセスのアニメーションが生成される。
【０００４】
上述した処理によって完成したアニメーションから、並行して行われる作業プロセスにおけるオブジェクト間の干渉を確認する。
そして、作業プロセス同士が干渉を起こさないように、作業プロセスの行う順番や、作業プロセスを行う時刻を設定し、建設現場の各領域における施工計画を立案する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１２３７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のキーフレームの手法を用いたアニメーション作成においては、図１３（ｂ）に示すように、アニメーションを作成するために必要なデータの入力が多い。例えば、「ａ：１４：００において、座標Ａに部材００１が仮置き」され、「ｂ：１４：３５において、座標Ａ’の作業者１０１と座標Ａ”の作業者１０２とで運搬を開始」するなどの、キーフレームにおけるデータを入力する必要がある。
すなわち、図１３（ａ）におけるａ：搬入・仮置き、ｂ：作業者２名での運搬、ｃ：作業者２名での取付、ｄ：完成の各々の作業における各オブジェクトの座標位置、座標変換、回転角の変更、作業者情報などのキーフレームデータを全てオペレータが入力する必要がある。加えて、キーフレーム毎に、各キーフレームの開始時間、オブジェクトの位置、どのような作業なのかなどのデータも入力する必要がある。
【０００７】
上述したように、一般的に、施工計画時の３次元データ利用方法において、アニメーション作成技術は、設定されたキーフレーム間のソフトウェアによる補完が、直線移動及び回転移動などの数値の一次関数的な変化に限定されている。このコンピュータによる補完の制限を考慮して、キーフレームを設定する必要がある。したがって、キーフレーム数が多くなり、かつキーフレームにおけるデータ入力量が多くなるため、キーフレームにおけるデータ入力が煩雑な作業となる。
このため、キーフレームでのデータ入力にかかる多大な業務量により、アニメーションにおける作業プロセスにおいて表示するオブジェクト数は、一般的に数個から数十個が限界となっている。
【０００８】
また、上述した技術では、各オブジェクトの動作をコンピュータが補完する必要がある。すなわち、作業者のオブジェクトの動きと、この作業者のオブジェクトにより移動や組み立てが行われる部材のオブジェクトの動きを、建設現場の空間全体において、シミュレーションする必要がある。このように、コンピュータにおける計算負荷が大きいため、建設現場の広い空間の各作業プロセス間の干渉をアニメーションを用いてシミュレーションすることは、各オブジェクトに膨大なデータを付加するデータ環境では困難である。
【０００９】
本発明は、このような状況に鑑みてなされたもので、建設現場などの建設計画における作業プロセスの検討をする際（例えば、検討のためのアニメーションを生成する際）、オブジェクトに関連するデータ入力を低減させ、建設現場の広い空間の各作業プロセス間の干渉をシミュレーションすることが可能なデータ環境を実現するデータ環境構築システムおよびデータ環境構築方法を提供する。
【課題を解決するための手段】
【００１０】
本発明のデータ環境構築システムは、建設現場において所定の位置に取り付けられる部材のオブジェクトである部材オブジェクトと、当該部材オブジェクトが取り付けられる位置座標と、当該部材オブジェクトの寸法とが対応付けられたオブジェクトリストが予め記憶されたオブジェクトリストデータベースと、前記部材オブジェクトと当該部材オブジェクトに接続される他の部材オブジェクトの接続関係を示す接続リストが予め記憶された接続リストデータベースと、前記接続リストから接続順に作業順位を抽出し、当該作業順位毎に部材オブジェクト及び当該部材オブジェクトの取付情報を作業定義ファイルに書き込む作業定義部と、少なくとも部材オブジェクトに対する作業プロセスの分類を示す作業分類と、作業に必要な作業員の人数と、前記部材オブジェクトに関する作業を行うために必要な空間である作業空間を設定するための作業寸法条件とが対応付けられた作業基礎テーブルが予め書き込んで記憶されている作業基礎テーブルデータベースと、作業プロセスの各作業において用いられる空間である作業空間オブジェクトを示す作業空間名と、当該作業空間名の示す作業空間オブジェクトの中心座標と、当該作業空間オブジェクトの寸法との対応を示す作業空間テーブルが記憶されている作業空間テーブルデータベースと、前記オブジェクトリストにおける前記部材オブジェクトの寸法と、前記作業基礎テーブルにおける作業寸法条件と、前記作業定義ファイルの取付情報との各々に基づき、前記作業毎に必要となる前記作業空間オブジェクトを算出し、算出した当該作業空間を前記作業空間テーブルデータベースの作業空間テーブルに書き込んで記憶させる作業記述部とを備えることを特徴とする。
【００１１】
本発明のデータ環境構築システムは、前記作業分類が仮置、運搬、加工及び取付の各々を含み、前記作業空間オブジェクトが、前記部材の仮置に必要な空間である仮置空間オブジェクトと、前記部材の運搬に必要な空間である運搬空間オブジェクトと、前記部材の加工に必要な加工空間オブジェクトと、前記部材の取付に必要な取付空間オブジェクトとを有していることを特徴とする。
【００１２】
本発明のデータ環境構築システムは、前記作業記述部が、前記作業空間オブジェクトを生成する際、前記作業寸法条件に含まれている、前記部材に対応する作業主体の動作寸法を含んで前記作業空間オブジェクトを生成することを特徴とする。
【００１３】
本発明のデータ環境構築方法は、作業定義部が、建設現場において所定の位置に取り付けられる部材のオブジェクトである部材オブジェクトと、当該部材オブジェクトが取り付けられる位置座標と、当該部材オブジェクトの寸法とが対応付けられたオブジェクトリストをオブジェクトリストデータベースに書き込んで記憶させる過程と、作業定義部が、前記部材オブジェクトと当該部材オブジェクトに接続される他の部材オブジェクトの接続関係を示す接続リストを接続リストデータベースに書き込んで記憶させる過程と、作業定義部が、前記接続リストから接続順に作業順位を抽出し、当該作業順位毎に部材オブジェクト及び当該部材オブジェクトの取付情報を作業定義ファイルに書き込む過程と、作業定義部が、少なくとも部材オブジェクトに対する作業プロセスの分類を示す作業分類と、作業に必要な作業員の人数と、前記部材オブジェクトに関する作業を行うために必要な空間である作業空間を設定するための作業寸法条件とが対応付けられた作業基礎テーブルを作業基礎テーブルデータベースに書き込んで記憶させる過程、作業記述部が、前記オブジェクトリストにおける前記部材オブジェクトの寸法と、前記作業基礎テーブルにおける作業寸法条件と、前記作業定義ファイルの取付情報との各々に基づき、前記作業毎に必要となる前記作業空間オブジェクトを算出し、作業プロセスの各作業において用いられる空間である作業空間オブジェクトを示す作業空間名と、当該作業空間名の示す作業空間オブジェクトの中心座標と、当該作業空間オブジェクトの寸法との対応を示す作業空間テーブルを作業空間テーブルデータベースに書き込んで記憶させる過程と、を含むことを特徴とする。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、建設現場などの建設計画における作業プロセスの干渉を判定する際に用いる作業空間のオブジェクトにより、作業プロセス間の干渉を判定する作業プロセスの検討をする際、キーフレーム毎のオブジェクトに関連するデータ入力を低減させ、建設現場の広い空間の各作業プロセス間の干渉をシミュレーションすることが可能なデータ環境を実現することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態によるデータ環境構築システム１の構成を示すブロック図である。
【図２】オブジェクトリストデータベース１３に記憶されているオブジェクトリストのデータ構成を示す図である。
【図３】接続リストデータベース１４に記憶されている接続リストのデータ構成を示す図である。
【図４】作業定義ファイルデータベース１５に記憶されている作業定義ファイルのデータ構成を示す図である。
【図５】部材オブジェクト１００の寸法及び３次元空間の座標との対応を示す図である。
【図６】作業基礎テーブルデータベース１６に記憶されている作業基礎テーブルのデータ構成を示す図である。
【図７】作業基礎テーブルデータベース１６に記憶されている作業基礎テーブルのデータ構成を示す図である。
【図８】作業空間テーブルデータベース１７に記憶されている作業空間テーブル（オブジェクトＩＤが１０００１の部材に対するテーブル）のデータ構成を示す図である。
【図９】作業空間テーブルデータベース１７に記憶されている作業空間テーブル（オブジェクトＩＤが１０００２の部材に対するテーブル）のデータ構成を示す図である。
【図１０】各オブジェクトの作業空間を求める処理を説明する図である。
【図１１】本実施形態におけるデータ環境構築システムの動作例を示すフローチャートである。
【図１２】従来の作業プロセスのアニメーションに必要なデータ量と本実施形態における作業空間のデータ量とを比較する図である。
【図１３】従来の作業プロセスのアニメーションを説明する図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態について、図面を参照して説明する。図１は、本実施形態によるデータ環境構築システム１の構成を示すブロック図である。本実施形態によるデータ環境構築システム１は、作業定義部１１、作業記述部１２、オブジェクトリストデータベース１３、接続リストデータベース１４、作業定義ファイルデータベース１５、作業基礎テーブルデータベース１６及び作業空間テーブルデータベース１７を備えている。
【００１７】
図２は、オブジェクトリストデータベース１３に記憶されているオブジェクトリストのデータ構成を示す図である。図２のオブジェクトリストにおいては、部材オブジェクトを識別するオブジェクトＩＤ（identifier）と、オブジェクトＩＤの示す部材オブジェクトの中心座標（中心のＸ座標、中心のＹ座標、中心のＺ座標）と、部材オブジェクト（部材）の寸法（寸法ｘ、寸法ｙ、寸法ｚ、単位は、例えばｍｍ）とが対応付けられている。オブジェクトＩＤは、建築用のＣＡＤ（computer aided design）ソフトウェアにおいて、建設現場（あるいは作業現場）で配置されている部材オブジェクトの全てに付与されている。ここで、部材オブジェクトの中心のＸ座標、中心のＹ座標、中心のＺ座標とは、建設現場を示す３次元空間において、ＣＡＤの設計データにおいて最終的に取り付けられて配置された状態の３次元空間における部材の中心の座標位置を示している。また、部材オブジェクトの寸法ｘ、寸法ｙ、寸法ｚとは、３次元空間において配置された際のＸ軸、Ｙ軸、Ｚ軸それぞれにおける寸法を示している。
【００１８】
図１に戻り、作業定義部１１は、ＣＡＤの設計データにおいて配置されている部材オブジェクトを抽出する。また、作業定義部１１は、抽出した部材オブジェクトを示すオブジェクトＩＤとともに、部材オブジェクトがＣＡＤにおける建設現場の３次元空間で配置された際の部材オブジェクトの中心座標と、部材の寸法とをオブジェクトリストとして、オブジェクトリストデータベース１３に対して書き込んで記憶させる。
【００１９】
図３は、接続リストデータベース１４に記憶されている接続リストのデータ構成を示す図である。図３の接続リストは、隣接する部材の物理的な接続状態を定義しており、２つの隣接して接続される部材オブジェクトのオブジェクトＩＤが対応づけられている。図３の接続リストにおいて、リストの一方の欄（例えば、本実施形態においては左側の欄）オブジェクトＩＤの示す部材が支持側であり、他方の欄（例えば、本実施形態においては右の欄）のオブジェクトＩＤの示す部材が被支持側であることを示している。このため、本実施形態においては、左側の欄に記載された部材が右側の欄に記載された部材を物理的に支持している。
【００２０】
図１に戻り、作業定義部１１は、オペレータが目視でＣＡＤデータを確認することで、各部材の接続順番を抽出して、図示しない入力手段（例えばキーボードなど）により入力したデータにより、接続リストを生成する。また、作業定義部１１は、オペレータの入力により生成された接続リストを、接続リストデータベース１４に対して書き込んで記憶させる。
また、作業定義部１１は、一般的に公開されている支持関係算定プログラムを用い、建設現場を示すＣＡＤデータから隣接する２つの部材のいずれか支持側及び被支持側であるかの判定を行い、接続リストを生成して接続リストデータベース１４に書き込むように構成しても良い。
【００２１】
図４は、作業定義ファイルデータベース１５に記憶されている作業定義ファイルのデータ構成を示す図である。図４の作業定義ファイルは、部材オブジェクトを識別するオブジェクトＩＤと、部材オブジェクトの取り付ける順位と、部材オブジェクトが現場で取り付けられて配置される配置位置に対する取付方向と、部材オブジェクトが仮置きされている位置を示す開始座標Ｘ、Ｙ、Ｚなどの部材の取付の条件を示す取付情報を示している。ここで、部材オブジェクトの取付方向とは、部材オブジェクトが仮置きされている座標位置（部材オブジェクトの中心座標）である開始座標Ｘ、Ｙ、Ｚのいずれの方向が設置面となるかを示している。
【００２２】
図１に戻り、作業定義部１１は、接続リストデータベース１４の接続リストを参照し、接続リストの左欄にのみ存在する部材オブジェクトを検索し、左欄にのみ存在する部材オブジェクトの作業を行う順位を１番とする。そして、作業定義部１１は、１番となった部材オブジェクトの左欄にしかない部材オブジェクトの作業を行う順位を２番とする。また、作業定義部１１は、左欄に２番となった部材オブジェクトがあるか、１番及び２番となった部材オブジェクトにある右欄の部材オブジェクトの作業を行う順位を３番とする。このように、作業定義部１１は、接続される順番を、いずれの部材オブジェクトに接続されるかを検出し、部材オブジェクトの作業を行う先行後続の順位を設定する。そして、作業定義部１１は、図４に示す作業定義ファイルに対し、オブジェクトＩＤが示す部材オブジェクト毎に、部材オブジェクトの作業を行う順位を作業定義ファイルデータベース１５の作業定義ファイルに書き込んで記憶させる。また、作業定義部１１は、オペレータが入力手段から入力する、種類及び配置に対応する部材オブジェクトの取り付け方向と、部材オブジェクトを仮置きする位置とを、作業定義ファイルデータベース１５の作業定義ファイルに書き込んで記憶させる。
【００２３】
図５は、部材オブジェクト１００の寸法及び３次元空間の座標との対応を示す図である。この図５においては、Ｘ軸方向が部材オブジェクト１００の幅Ｗ（＝ｗ）を示し、Ｙ軸方向が部材オブジェクト１００の奥行きＤ（＝ｈ）を示し、Ｚ軸方向が部材オブジェクト１００の高さＨ（＝ｄ）を示している。以下、図５を用いて、図４における配置方向の説明を行う。ここで、図５における部材オブジェクト１００は、Ｘ軸、Ｙ軸及びＺ軸で形成される３次元空間（ＣＡＤにおける建物の３次元構造を示す空間）において、例えば仮置きの場所に配置されている状態で示されている。
【００２４】
図４において、配置される配置方向が「−Ｘ方向」というのは、部材オブジェクト１００のＸ軸方向に垂直な面１００ＡがＹ軸及びＺ軸で形成される２次元平面に平行な面（例えば、壁）の方向（Ｘ軸の−方向）に移動させて配置することを示している。
一方、配置される配置方向が「Ｘ方向」というのは、−Ｘ軸方向とは逆にＸ軸の＋方向に移動させることを示している。この場合、面１００ＡとＸ軸方向で対向する面が、Ｙ軸及びＺ軸で形成される２次元平面に平行な面（例えば、壁）の方向（Ｘ軸の＋方向）に移動させて配置することを示している。
【００２５】
また、図４において、配置される配置方向が「−Ｙ方向」というのは、部材オブジェクト１００のＹ軸方向に垂直な面１００ＢがＸ軸及びＺ軸で形成される２次元平面に平行な面（例えば、壁）の方向（Ｙ軸の−方向）に移動させて配置することを示している。
一方、配置される配置方向が「Ｙ方向」というのは、−Ｙ軸方向とは逆にＹ軸の＋方向に移動させることを示している。この場合、面１００ＢとＸ軸方向で対向する面が、Ｘ軸及びＺ軸で形成される２次元平面に平行な面（例えば、壁）の方向（Ｙ軸の＋方向）に移動させて配置することを示している。
【００２６】
また、図４において、配置される配置方向が「−Ｚ方向」というのは、部材オブジェクト１００のＺ軸方向に垂直な面１００ＣがＸ軸及びＹ軸で形成される２次元平面に平行な面（例えば、床）の方向（Ｙ軸の−方向）に移動させて配置することを示している。
一方、配置される配置方向が「Ｚ方向」というのは、−Ｚ軸方向とは逆にＺ軸の＋方向に移動させることを示している。この場合、面１００ＣとＺ軸方向で対向する面が、Ｘ軸及びＹ軸で形成される２次元平面に平行な面（例えば、天井）の方向（Ｚ軸の＋方向）に移動させて配置することを示している。
【００２７】
また、図５において、部材オブジェクト１００が面１００ＣがＸ軸及びＹ軸で形成される２次元平面に接するように配置されている。しかしながら、仮置きなどの状態において、部材オブジェクト１００の面１００Ｂが床に接するように配置された場合、部材オブジェクト１００の奥行方向の辺がＹ軸でなくＺ軸と平行となり、高さ方向の辺がＺ軸でなくＹ軸と平行となるため、奥行Ｄが高さｈとなり、高さＨが奥行きｄとなる。
【００２８】
図６は、作業基礎テーブルデータベース１６に記憶されている作業基礎テーブルのデータ構成を示す図である。作業基礎テーブルは、オブジェクトＩＤと、作業分類データ、作業量データ、作業人数、寸法Ｗ、寸法Ｄ、寸法Ｈとが対応付けられている。ここで、作業分類は、オブジェクトＩＤの示す部材に対して行われる作業の種類を示している。作業量とは、対応する作業を、一人の作業者が行った場合に要する時間（例えば、本実施形態においては人・分で示しているが、他の表現として人・時間あるいは人・日を用いてもよい）を示している。例えば、２０人・分は、一人の作業者で行った場合、作業開始から作業終了まで２０分を要することを示している。一方、二人の作業者で行った場合、作業開始から作業終了まで１０分を要する。作業人数は、対応する作業を行う作業者の適切な人数が示されている。寸法Ｗ、寸法Ｄ及び寸法Ｈは、部材オブジェクトの寸法に対し、作業主体の寸法が加味されている。
【００２９】
図６においては、オブジェクトＩＤが１０００１の部材について取り付けて配置するまでに必要な作業プロセスが示されている。作業プロセスを示す作業分類としては、例えば、取付、加工、運搬及び仮置の各々を有している。取付の作業プロセスにおいては、作業量が２０人・分であり、作業人数が２〜３人である。また、取付の作業プロセスにおいては、寸法Ｗは、部材オブジェクトの幅であり、図２のオブジェクトリストデータベース１３に記憶されているオブジェクトリストにおける寸法ｘ（＝ｗ）に対応している。また、寸法Ｄは、部材オブジェクトの高さであり、図２のオブジェクトリストデータベース１３に記憶されている部材オブジェクトにおける寸法ｚ（＝ｈ）に対応している。また、寸法Ｈは、部材オブジェクトの奥行きであり、図２のオブジェクトリストデータベース１３に記憶されている部材オブジェクトにおける寸法ｙ（＝ｄ）に対応している。
【００３０】
すでに説明した図２においては、オブジェクトＩＤが１０００１の部材の仮置は、横置きを表現しており、Ｗ＝ｗ、Ｄ＝ｈ、Ｈ＝ｄにより定義されている。このため、奥行ｄと高さｈとが置き換わり、（Ｗ，Ｄ，Ｈ）＝（ｗ，ｈ，ｄ）＝（ｘ，ｚ，ｙ）＝（６００，３０００，８００）となる。
したがって、取付における寸法Ｗは、部材オブジェクトの幅ｗ（寸法ｘ）に対して取り付けにおける余裕（作業主体の寸法や取り付け作業の空間）として１２００ｍｍを加味した数値となっている。取付における寸法Ｄは、部材の高さｈ（寸法ｚ）に対して、寸法Ｗと同様に、取り付けにおける余裕（作業主体の寸法や取り付け作業の空間）として１２００ｍｍを加味した数値となっている。取り付けにおける寸法Ｈは、横置きが最終的に縦置きとなり、高さがｄからｈに変化するため、部材の高さｈ（寸法ｚ）に対して、取り付けにおける余裕（作業主体の寸法や取り付け作業の空間）として１２００ｍｍを加味した数値となっている。
【００３１】
図６において、オブジェクトＩＤが１０００１の部材に対する加工が無いため、加工の作業量、作業人数、寸法Ｗ、寸法Ｄ、寸法Ｈの各々のデータは示されていない。
また、オブジェクトＩＤが１０００１の部材の運搬は、作業人数としては２〜４人で行うことが記載され、運搬における寸法Ｗは、運搬における幅を示しており、たとえば余裕（部材が他の部材と接触しない空間）として２００ｍｍを加味した数値となっている。運搬における寸法Ｄは、運搬する場合の長さ方向となるため、数値を決定することができないため、記載されていない。運搬における寸法Ｈは、高さを示しており、この場合において横置きの状態で運搬するため、ｄ＝８００ｍｍであり、作業主体の人間の方が高いため、人間の背の高さを示すｗｏｒｋｅｒ＿ｈが記述される。すでに述べたように、仮置における寸法Ｗはｗであり、寸法Ｄはｈであり、寸法Ｈはｄである。
【００３２】
図７は、作業基礎テーブルデータベース１６に記憶されている作業基礎テーブルのデータ構成を示す図である。この図７において、作業基礎テーブルは、図６と同様に、オブジェクトＩＤと、作業分類データ、作業量データ、作業人数、寸法Ｗ、寸法Ｄ、寸法Ｈとが対応付けられている。
図７の作業基礎テーブルにおいては、オブジェクトＩＤの示す部材の作業寸法条件として、オブジェクトＩＤが１０００２の部材について取り付けて配置するまでに必要な作業プロセスが示されている。作業プロセスを示す作業分類としては、例えば、取付、加工、運搬及び仮置の各々を有している。取付の作業プロセスにおいては、作業量が２０人・分であり、作業人数が２〜３人である。また、取付の作業プロセスにおいては、寸法Ｗは、部材オブジェクトの幅であり、図２のオブジェクトリストデータベース１３に記憶されているオブジェクトリストにおける寸法ｘ（＝ｗ）に対応している。また、寸法Ｄは、部材オブジェクトの高さであり、図２のオブジェクトリストデータベース１３に記憶されている部材オブジェクトにおける寸法ｚ（＝ｈ）に対応している。また、寸法Ｈは、部材オブジェクトの奥行きであり、図２のオブジェクトリストデータベース１３に記憶されている部材オブジェクトにおける寸法ｙ（＝ｄ）に対応している。
【００３３】
すでに説明した図２においては、オブジェクトＩＤが１０００２の部材の仮置は、横置きを表現しており、Ｗ＝ｗ、Ｄ＝ｈ、Ｈ＝ｄにより定義されている。このため、奥行ｄと高さｈとが置き換わり、（Ｗ，Ｄ，Ｈ）＝（ｗ，ｈ，ｄ）＝（ｘ，ｚ，ｙ）＝（６００，３０００，８００）となる。
したがって、取付における寸法Ｗは、部材オブジェクトの幅ｗ（寸法ｘ）に対して取り付けにおける余裕（作業主体の寸法や取り付け作業の空間）として１２００ｍｍを加味した数値となっている。取付における寸法Ｄは、部材の高さｈ（寸法ｚ）に対して、寸法Ｗと同様に、取り付けにおける余裕（作業主体の寸法や取り付け作業の空間）として１２００ｍｍを加味した数値となっている。取り付けにおける寸法Ｈは、横置きが最終的に縦置きとなり、高さがｄからｈに変化するため、部材の高さｈ（寸法ｚ）に対して、取り付けにおける余裕（作業主体の寸法や取り付け作業の空間）として１２００ｍｍを加味した数値となっている。
【００３４】
図７において、オブジェクトＩＤが１０００２の部材のうち座業分類の加工についてはは、作業量が１０人・分であり、作業人数が１（すなわち一人で行う作業）である。また、加工における寸法Ｗは、部材オブジェクトの幅ｗ（寸法ｘ）に対して加工を行う余裕（作業主体の寸法や加工作業の空間）として１２００ｍｍを加味した数値となっている。加工における寸法Ｄは、部材の高さｈ（寸法ｚ）に対して、寸法Ｗと同様に、加工における余裕（作業主体の寸法や加工作業の空間）として２０００ｍｍを加味した数値となっている。加工における寸法Ｈは、横置きの状態で加工を行うため、ｄ＝８００ｍｍであり、作業主体の人間の方が高いため、人間の背の高さを示すｗｏｒｋｅｒ＿ｈが記述される。
【００３５】
また、オブジェクトＩＤが１０００２の部材のうち作業分類の運搬については、作業人数としては２〜４人で行うことが記載され、運搬における寸法Ｗは、運搬における幅を示しており、たとえば余裕（部材が他の部材と接触しない空間）として２００ｍｍを加味した数値となっている。運搬における寸法Ｄは、運搬する場合の長さ方向となるため、数値を決定することができないため、記載されていない。運搬における寸法Ｈは、高さを示しており、この場合において横置きの状態で運搬するため、ｄ＝８００ｍｍであり、作業主体の人間の方が高いため、人間の背の高さを示すｗｏｒｋｅｒ＿ｈが記述される。すでに述べたように、仮置における寸法Ｗはｗであり、寸法Ｄはｈであり、寸法Ｈはｄである。
【００３６】
図１に戻り、作業定義部１１は、オペレータが入力手段から、部材オブジェクト単位において作業分類毎に入力する作業量、作業人数、寸法Ｗ、寸法Ｄ、寸法Ｈの各々のデータを用い、図６及び図７などにおける作業基礎テーブルを、部材オブジェクト毎に生成する。そして、作業定義部１１は、生成した作業基礎テーブルを、作業基礎テーブルデータベース１６に書き込んで記憶させる。
【００３７】
図８は、作業空間テーブルデータベース１７に記憶されている作業空間テーブル（オブジェクトＩＤが１０００１の部材に対するテーブル）の構成を示す図である。図８においては、部材オブジェクト毎の作業空間テーブルとして、作業空間名と、中心座標Ｘと、中心座標Ｙと、中心座標Ｚと、寸法ｘと、寸法ｙと、寸法ｚとの対応が示されている。作業空間名は、図６に示した作業分類における作業毎に定義される空間名を示している。ここで、ｘ、ｙ、ｚの各々は、作業空間の寸法を示している。作業空間名において、符号ｆｘは取り付け（ｆｉｘ）の作業を示し、符号ｓｈは加工（ｓｈａｐｅ）の作業を示し、符号ｍｖは運搬（ｍｏｖｅ）の作業を示し、符号ｐｌは仮置（ｐｌａｃｅ）の作業を示している。中心座標Ｘ、中心座標Ｙ及び中心座標Ｚの各々は、３次元空間における作業空間の中心座標（Ｘ，Ｙ，Ｚ）を示している。寸法ｘ、寸法ｙ及び寸法ｚの各々は、作業空間のＸ軸方向、Ｙ軸方向及びＺ軸方向それぞれの寸法を示している。運搬空間については、後述するように、運搬経路に含まれる３つの運搬空間が存在し、加工を行わない部材のため加工空間は生成されない。
【００３８】
図９は、作業空間テーブルデータベース１７に記憶されている作業空間テーブル（オブジェクトＩＤが１０００２の部材に対するテーブル）の構成を示す図である。図９においては、図８と同様に、部材オブジェクト毎の作業空間テーブルとして、作業空間名と、中心座標Ｘと、中心座標Ｙと、中心座標Ｚと、寸法ｘと、寸法ｙと、寸法ｚとの対応が示されている。作業空間名は、図７に示した作業分類における作業毎に定義される空間名を示している。ここで、ｘ、ｙ、ｚの各々は、作業空間の寸法を示している。作業空間名において、符号ｆｘは取り付け（ｆｉｘ）の作業を示し、符号ｓｈは加工（ｓｈａｐｅ）の作業を示し、符号ｍｖは運搬（ｍｏｖｅ）の作業を示し、符号ｐｌは仮置（ｐｌａｃｅ）の作業を示している。中心座標Ｘ、中心座標Ｙ及び中心座標Ｚの各々は、３次元空間における作業空間の中心座標（Ｘ，Ｙ，Ｚ）を示している。寸法ｘ、寸法ｙ及び寸法ｚの各々は、作業空間のＸ軸方向、Ｙ軸方向及びＺ軸方向それぞれの寸法を示している。運搬空間については、後述するように、運搬経路に含まれる５つの運搬空間が存在する。
【００３９】
図１０は、各オブジェクトの作業空間を求める処理を説明する図である。この図１０においては、ＣＡＤデータにおける所定の作業現場の３次元空間データをＸ軸及びＹ軸からなる２次元平面に投影してある。符号Ｒ１、Ｒ２、Ｒ３、Ｒ４、Ｒ５、Ｒ６の各々は、部屋の空間を示している。符号Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５、Ｐ６の各々は柱を示している。符号Ｒ７、Ｒ８、Ｒ９、Ｒ１０の各々は部屋と部屋とを結ぶ通路（例えば、ドアなどが設けられた入り口など）を示している。符号Ｎ１は上記２次元平面における部材の仮置きの座標位置を示している。符号Ｎ２は、部屋Ｇ１と通路Ｒ７との各々の空間の接続面の位置を示している。符号Ｎ３は、通路Ｒ７と部屋Ｒ３との各々の空間の接続面の位置を示している。符号Ｎ４は、オブジェクトＩＤが１０００１の部材の設置場所を示している。符号Ｎ５は、部屋Ｒ３と通路Ｒ８との各々の空間の接続面の位置を示している。符号Ｎ６は、通路Ｒ８と部屋Ｒ５との各々の空間の接続面の位置を示している。符号Ｎ７は、オブジェクトＩＤが１０００２の部材の設置場所を示している。
【００４０】
＜仮置空間の寸法の算定＞
仮置空間の中心座標は、すでに説明した図４の作業定義ファイルの取付情報における開始座標である。仮置空間の空間寸法は、部材オブジェクトのＸ、Ｙ、Ｚの各々を、取り付け方向により変換したＷ（幅）、Ｄ（奥行き）、Ｈ（高さ）各々の数値により求める。
例えば、オブジェクトＩＤが１０００１の部材オブジェクトの仮置空間を求める場合、この部材オブジェクトの仮置は、図６の作業基礎テーブルの部材の作業寸法条件に示されるように、Ｗ＝ｗ、Ｄ＝ｈ、Ｈ＝ｄによる横置きにより定義されている。また、オブジェクトＩＤが１０００１の部材オブジェクトの取り付け方向が、図４の作業定義ファイルの取付情報に示すように「−Ｘ」であるため、作業記述部１２は、部材オブジェクトの仮置の寸法を求める際、Ｘ、Ｙ、Ｚの各々を、それぞれＷ、Ｄ、Ｈとする。
【００４１】
すなわち、作業記述部１２は、オブジェクトリストデータベース１３のオブジェクトリストを参照し、オブジェクトＩＤが１０００１の部材オブジェクトの寸法を読み出す。ここで、作業記述部１２は、上記オブジェクトリストにおいて、（ｘ，ｙ，ｚ）＝（６００，８００，３０００）であるため、作業基礎テーブルデータベース１６の作業基礎テーブルを参照し、作業基礎テーブルの部材の作業寸法条件から（Ｗ，Ｄ，Ｈ）＝（ｗ，ｈ，ｄ）＝（ｘ，ｚ，ｙ）の変換を行い、運搬空間の寸法を（Ｗ，Ｄ，Ｈ）＝（６００，３０００，８００）とする。
【００４２】
ここで、作業記述部１２は、仮置空間が他の作業に先行するため、仮置空間の順序を「１」とする。これにより、作業記述部１２は、オブジェクトＩＤが１０００１の部材オブジェクトの仮置空間の作業空間名を、ｐｌ（仮置）＿１０００１（オブジェクトＩＤ）＿１（順序）とする。そして、作業記述部１２は、作業空間テーブルデータベース１７におけるオブジェクトＩＤが１０００１の部材オブジェクトの作業空間テーブルに、仮置空間として（ｐｌ＿１０００１＿１、８３００，９２３０，５００，６００，３０００，８００）のデータを書き込んで記憶させる。
【００４３】
一方、オブジェクトＩＤが１０００２の部材オブジェクトの仮置空間を求める場合、この部材オブジェクトの仮置は、図７の作業基礎テーブルの部材の作業寸法条件に示されるように、Ｗ＝ｗ、Ｄ＝ｈ、Ｈ＝ｄによる横置きにより定義されている。また、オブジェクトＩＤが１０００２の部材オブジェクトの取り付け方向が、図４の作業定義ファイルの取付情報に示すように「Ｙ」であるため、作業記述部１２は、部材オブジェクトの仮置の寸法を求める際、Ｘ、Ｙ、Ｚの各々を、それぞれＷ、Ｄ、Ｈとする。
【００４４】
すなわち、作業記述部１２は、オブジェクトリストデータベース１３のオブジェクトリストを参照し、オブジェクトＩＤが１０００２の部材オブジェクトの寸法を読み出す。ここで、作業記述部１２は、上記オブジェクトリストにおいて、（ｘ，ｙ，ｚ）＝（６００，８００，３０００）であるため、作業基礎テーブルデータベース１６の作業基礎テーブルを参照し、オブジェクトＩＤが１０００２の部材オブジェクトと同様に、（Ｗ，Ｄ，Ｈ）＝（ｗ，ｈ，ｄ）＝（ｘ，ｚ，ｙ）の変換を行い、運搬空間の寸法を（Ｗ，Ｄ，Ｈ）＝（６００，３０００，８００）とする。
【００４５】
ここで、作業記述部１２は、仮置空間が他の作業に先行するため、仮置空間の順序を「１」とする。これにより、作業記述部１２は、オブジェクトＩＤが１０００２の部材オブジェクトの仮置空間の作業空間名を、ｐｌ（仮置）＿１０００２（オブジェクトＩＤ）＿１（順序）とする。そして、作業記述部１２は、作業空間テーブルデータベース１７におけるオブジェクトＩＤが１０００２の部材オブジェクトの作業空間テーブルに、仮置空間として（ｐｌ＿１０００２＿１、８３００，９２３０，５００，６００，３０００，８００）のデータを書き込んで記憶させる。
【００４６】
＜運搬空間の寸法の算定＞
作業記述部１２は、運搬空間の寸法をロボット工学分野で一般的に用いられる経路判定手法から算出する。
作業記述部１２は、ＣＡＤの３次元空間において、オブジェクトの存在しない空間を直方体の空きオブジェクトにより隙間無く埋め、それらの空きオブジェクトを空きオブジェクトリストとする。
そして、作業記述部１２は、直方体同士の隣接面の座標をノードとして取得し、経路のネットワークを作成する。作業記述部１２は、経路判定手法によるネットワーク計算の一手法である最短路計算により、ネットワークにおける最短路を算出する。
作業記述部１２は、そのネットワークが経由している空間を、順番に運搬空間として、ＣＡＤデータから寸法を取得する。
【００４７】
例えば、作業記述部１２が、オブジェクトＩＤが１０００１の部材オブジェクトの運搬空間を求める場合を考える。オブジェクトＩＤが１０００１の部材オブジェクトは、予め仮置空間のＮ１に仮置されており、取り付け位置Ｎ４まで運搬する。
このとき、作業記述部１２は、運搬空間として部屋Ｒ１、通路Ｒ７及び部屋Ｒ３の各々を運搬空間となる空間として、上記最短路計算により求めて選択する。位置Ｎ２は部屋Ｒ１と通路Ｒ７との接続面を示し、位置Ｎ３は通路Ｒ７と部屋Ｒ３との接続面を示しいている。
したがって、作業記述部１２は、部屋Ｒ１、通路Ｒ７及び部屋Ｒ３の各々の運搬空間の作業空間名として、ｍｖ＿１０００１＿２、ｍｖ＿１０００１＿３、ｍｖ＿１０００１＿４とする。順番は、仮置空間の次の順位として２から４が付与される。
【００４８】
また、作業記述部１２は、ＣＡＤデータから部屋Ｒ１の寸法として（ｘ，ｙ，ｚ）＝（６２００，５８００，３４００）及び中心座標（Ｘ，Ｙ，Ｚ）＝（１１２００，８２００，１７００）を抽出し、運搬空間名ｍｖ＿１０００１＿２とともに、作業空間テーブルデータベース１７におけるオブジェクトＩＤが１０００１の部材オブジェクトの作業空間テーブルに、運搬空間として書き込んで記憶させる。同様に、作業記述部１２は、ＣＡＤデータから通路Ｒ７の寸法として（ｘ，ｙ，ｚ）＝（８００，４６００，２８００）及び中心座標（Ｘ，Ｙ，Ｚ）＝（１５１５０，７９２０，１４００）を抽出し、運搬空間名ｍｖ＿１０００１＿３とともに、作業空間テーブルデータベース１７におけるオブジェクトＩＤが１０００１の部材オブジェクトの作業空間テーブルに、運搬空間として書き込んで記憶させる。また、作業記述部１２は、ＣＡＤデータから部屋Ｒ３の寸法として（ｘ，ｙ，ｚ）＝（６２００，５８００，３４００）及び中心座標（Ｘ，Ｙ，Ｚ）＝（２０１００，８２００，１７００）を抽出し、運搬空間名ｍｖ＿１０００１＿４とともに、作業空間テーブルデータベース１７におけるオブジェクトＩＤが１０００１の部材オブジェクトの作業空間テーブルに、運搬空間として書き込んで記憶させる。
【００４９】
一方、作業記述部１２が、オブジェクトＩＤが１０００２の部材オブジェクトの運搬空間を求める場合を考える。オブジェクトＩＤが１０００２の部材オブジェクトは、予め仮置空間のＮ１に仮置されており、取り付け位置Ｎ７まで運搬する。
このとき、作業記述部１２は、運搬空間として部屋Ｒ１、通路Ｒ７、部屋Ｒ３、通路Ｒ９及び部屋Ｒ５の各々を運搬空間となる空間として、上記最短路計算により求めて選択する。位置Ｎ５は部屋Ｒ３と通路Ｒ９との接続面を示し、位置Ｎ６は通路Ｒ９と部屋Ｒ５との接続面を示しいている。
したがって、作業記述部１２は、部屋Ｒ１、通路Ｒ７、部屋Ｒ３、通路Ｒ９及び部屋Ｒ５の各々の運搬空間の作業空間名として、ｍｖ＿１０００２＿２、ｍｖ＿１０００２＿３、ｍｖ＿１０００２＿４、ｍｖ＿１０００２＿５、ｍｖ＿１０００２＿７とする。順番は、仮置空間の次の順位として２から５及び６が付与される。
【００５０】
また、作業記述部１２は、オブジェクトＩＤが１０００１の部材オブジェクトの場合と同様に、ＣＡＤデータから部屋Ｒ１の寸法として（ｘ，ｙ，ｚ）＝（６２００，５８００，３４００）及び中心座標（Ｘ，Ｙ，Ｚ）＝（１１２００，８２００，１７００）を抽出し、運搬空間名ｍｖ＿１０００２＿２とともに、作業空間テーブルデータベース１７におけるオブジェクトＩＤが１０００２の部材オブジェクトの作業空間テーブルに、運搬空間として書き込んで記憶させる。同様に、作業記述部１２は、ＣＡＤデータから通路Ｒ７の寸法として（ｘ，ｙ，ｚ）＝（８００，４６００，２８００）及び中心座標（Ｘ，Ｙ，Ｚ）＝（１５１５０，７９２０，１４００）を抽出し、運搬空間名ｍｖ＿１０００２＿３とともに、作業空間テーブルデータベース１７におけるオブジェクトＩＤが１０００２の部材オブジェクトの作業空間テーブルに、運搬空間として書き込んで記憶させる。また、作業記述部１２は、ＣＡＤデータから部屋Ｒ３の寸法として（ｘ，ｙ，ｚ）＝（６２００，５８００，３４００）及び中心座標（Ｘ，Ｙ，Ｚ）＝（２０１００，８２００，１７００）を抽出し、運搬空間名ｍｖ＿１０００２＿４とともに、作業空間テーブルデータベース１７におけるオブジェクトＩＤが１０００２の部材オブジェクトの作業空間テーブルに、運搬空間として書き込んで記憶させる。作業記述部１２は、ＣＡＤデータから通路Ｒ９の寸法として（ｘ，ｙ，ｚ）＝（８００，４６００，２８００）及び中心座標（Ｘ，Ｙ，Ｚ）＝（２５０５０，７９２０，１４００）を抽出し、運搬空間名ｍｖ＿１０００２＿４とともに、作業空間テーブルデータベース１７におけるオブジェクトＩＤが１０００２の部材オブジェクトの作業空間テーブルに、運搬空間として書き込んで記憶させる。作業記述部１２は、ＣＡＤデータから部屋Ｒ５の寸法として（ｘ，ｙ，ｚ）＝（６２００，５８００，３４００）及び中心座標（Ｘ，Ｙ，Ｚ）＝（２５７２０，８２００，１７００）を抽出し、運搬空間名ｍｖ＿１０００２＿７とともに、作業空間テーブルデータベース１７におけるオブジェクトＩＤが１０００２の部材オブジェクトの作業空間テーブルに、運搬空間として書き込んで記憶させる。
【００５１】
＜加工空間の寸法の算定＞
作業記述部１２は、作業基礎テーブルデータベース１６に記憶されている作業基礎テーブルの部材オブジェクトにおける作業分類の加工における記述から、各部材オブジェクトの加工に必要な加工空間の寸法を求める。オブジェクトＩＤが１０００１の部材オブジェクトは加工の必要がないため、作業分類が加工に対応する欄には数値が記載されていない。したがって、作業記述部１２は、図６に示すオブジェクトＩＤが１０００１の作業基礎テーブルにおいて、作業分類に対応した欄に数値が記載されていないため、オブジェクトＩＤが１０００１の部材オブジェクトの加工の作業に対し、作業空間を求める処理を行わない。
【００５２】
一方、作業記述部１２は、図７に示すオブジェクトＩＤが１０００２の作業基礎テーブルにおいて、作業分類に対応した欄に数値が記載されているため、オブジェクトＩＤが１０００２の部材オブジェクトの加工の作業に対し、作業空間を求める処理を行う。
すなわち、作業記述部１２は、作業基礎テーブルデータベース１６に記憶されている作業基礎テーブル（図７）から寸法Ｗ、寸法Ｄ及び寸法Ｈのデータを読み出す。そして、作業記述部１２は、寸法Ｗに記載されているＷ＝ｗ＋２０００から、６００（部材オブジェクトの幅）と２０００（作業に必要な余裕）とを加算して２６００として、作業空間である加工空間の寸法ｘを求める。同様に、作業記述部１２は、寸法Ｄに記載されているＤ＝ｈ＋２０００から、３０００（部材オブジェクトの高さ）と２０００（作業に必要な余裕）とを加算して５０００として寸法ｙを求める。また、作業記述部１２は、寸法Ｈに記載されているＨ＝ｗｏｒｋｅｒ＿ｈと記載されているため、自身内部に記憶されている加工する作業員の身長１６５０として、Ｈ＝ｗｏｒｋｅｒ＿ｈを求める。そして、作業記述部１２は、加工空間名ｓｈ＿１０００２＿６とともに、作業空間テーブルデータベース１７におけるオブジェクトＩＤが１０００２の部材オブジェクトの作業空間テーブルに、加工空間として書き込んで記憶させる。
【００５３】
＜取付空間の寸法の算定＞
作業記述部１２は、図６に示すオブジェクトＩＤが１０００１の作業基礎テーブルにおいて、作業分類に対応した欄に数値が記載されているため、オブジェクトＩＤが１０００１の部材オブジェクトの取付の作業に対し、作業空間を求める処理を行う。
すなわち、作業記述部１２は、作業基礎テーブルデータベース１６に記憶されている作業基礎テーブル（図６）から寸法Ｗ、寸法Ｄ及び寸法Ｈのデータを読み出す。そして、作業記述部１２は、寸法Ｗに記載されているＷ＝ｗ＋１２００から、６００（部材オブジェクトの幅）と１２００（作業に必要な余裕）とを加算して１８００として、作業空間である取付空間の寸法ｘを求める。同様に、作業記述部１２は、寸法Ｄに記載されているＤ＝ｈ＋１２００から、３０００（部材オブジェクトの高さ）と１２００（作業に必要な余裕）とを加算して４２００として寸法ｙを求める。また、作業記述部１２は、寸法Ｈに記載されているＨ＝ｈ＋５００から、３０００（部材オブジェクトの高さ）と５００（作業に必要な余裕）とを加算して３５００として、作業空間である取付空間の寸法ｚを求める。そして、作業記述部１２は、取付空間名ｆｘ＿１０００１＿５とともに、作業空間テーブルデータベース１７におけるオブジェクトＩＤが１０００１の部材オブジェクトの作業空間テーブルに、取付空間として書き込んで記憶させる。
【００５４】
また、作業記述部１２は、作業基礎テーブルデータベース１６に記憶されている作業基礎テーブル（図７）から寸法Ｗ、寸法Ｄ及び寸法Ｈのデータを読み出す。そして、作業記述部１２は、寸法Ｗに記載されているＷ＝ｗ＋１２００から、６００（部材オブジェクトの幅）と１２００（作業に必要な余裕）とを加算して１８００として、作業空間である取付空間の寸法ｘを求める。同様に、作業記述部１２は、寸法Ｄに記載されているＤ＝ｈ＋１２００から、３０００（部材オブジェクトの高さ）と１２００（作業に必要な余裕）とを加算して４２００として寸法ｙを求める。また、作業記述部１２は、寸法Ｈに記載されているＨ＝ｈ＋５００から、３０００（部材オブジェクトの高さ）と５００（作業に必要な余裕）とを加算して３５００として、作業空間である取付空間の寸法ｚを求める。そして、作業記述部１２は、取付空間名ｆｘ＿１０００２＿８とともに、作業空間テーブルデータベース１７におけるオブジェクトＩＤが１０００２の部材オブジェクトの作業空間テーブルに、取付空間として書き込んで記憶させる。
【００５５】
図１１は、本実施形態におけるデータ環境構築システムの動作例を示すフローチャートである。
ステップＳ１：
作業定義部１１は、オペレータが入力した建設現場において所定の位置に取り付けられる部材のオブジェクトである部材オブジェクトを識別するオブジェクトＩＤと、このオブジェクトＩＤが識別する部材オブジェクトが取り付けられる位置座標と、このオブジェクトＩＤが識別する部材オブジェクトの寸法とを対応付けたオブジェクトリストを生成する。
そして、作業定義部１１は、生成したオブジェクトリストをオブジェクトリストデータベース１３に書き込んで記憶させる。
【００５６】
ステップＳ２：
作業定義部１１は、部材オブジェクトと部材オブジェクトに接続される他の部材オブジェクトの接続関係を示す接続リストを、ＣＡＤのデータから生成する。
そして、作業定義部１１は、生成した接続リストを、接続リストデータベース１４に書き込んで記憶させる。
【００５７】
ステップＳ３：
作業定義部１１は、接続リストデータベース１４の接続リストを参照し、この接続リストから接続順に作業順位を抽出し、作業順位毎に部材オブジェクト及び当該部材オブジェクトの取付情報との対応を示す作業定義ファイルを生成する。
そして、作業定義部１１は、生成した作業定義ファイルを作業定義ファイルデータベース１５に書き込んで記憶させる。
【００５８】
ステップＳ４：
作業定義部１１は、オペレータが入力した、少なくとも部材オブジェクトに対する作業プロセスの分類を示す作業分類と、作業に必要な作業員の人数と、部材オブジェクトに関する作業を行うために必要な空間である作業空間を設定するための作業寸法条件とを対応付けた作業基礎テーブルを生成する。
そして、作業定義部１１は、生成した作業基礎テーブルを作業基礎テーブルデータベースに書き込んで記憶させる。
【００５９】
ステップＳ５：
作業記述部１２は、オブジェクトリストデータベース１３のオブジェクトリストにおける部材オブジェクトの寸法と、作業基礎テーブルデータベース１６の作業基礎テーブルにおける作業寸法条件と、作業定義ファイルデータベース１５の作業定義ファイルの取付情報との各々に基づき、作業毎に必要となる作業空間オブジェクトを算出する。
次に、作業記述部１２は、作業プロセスの各作業において用いられる空間である作業空間オブジェクトを示す作業空間名と、この作業空間名の示す作業空間オブジェクトの中心座標と、作業空間オブジェクトの寸法との対応を示す作業空間テーブルを生成する。
そして、作業記述部１２は、生成した作業空間テーブルを作業空間テーブルデータベースに書き込んで記憶させる。
【００６０】
上述したように、本実施形態においては、作業プロセスのアニメーションを生成する際、部材オブジェクト毎に、作業に必要な作業空間を定義している。このため、本実施形態によれば、従来に比較してオブジェクトに関連するデータ入力を低減させることができ、建設現場の広い空間の各作業プロセス間の干渉をシミュレーションすることが可能となる。
図１２は、従来の作業プロセスのアニメーションに必要なデータ量と本実施形態における作業空間のデータ量とを比較する図である。図１２（ａ）は、従来におけるアニメーションによるキーフレームによるアニメーションの生成について説明する図である。一方、図１２（ｂ）は、本実施形態における仮置空間、運搬空間及び取付空間を作業空間として定義した図である。これにより、本実施形態によれば、仮置空間、作業空間及び取付空間を定義しているため、仮置した位置から作業者が運搬を開始し、取付位置により取付を開始する際のキーフレームにおける詳細なデータの入力を行う必要がない。また、本実施形態によれば、作業空間同士の干渉の有無により、作業の干渉を確認するため、複数の部材オブジェクトに対する作業における干渉を、少ないコンピュータの負荷で行え、一度に干渉の判定を行う部材オブジェクトの数を容易に増やすことが可能となる。
【００６１】
また、本実施形態によれば、図８及び図９の作業空間テーブルに示す作業空間としてデータ環境を生成することにより、部材毎に必要な作業空間をオブジェクトとして作業現場を仮想した３次元空間に配置することにより、作業空間が重複した作業に関して、この干渉状態を容易に判定することができる。すなわち、本実施形態においては、作業プロセスにおける作業間の干渉を判定するシミュレーションにおいて、部材ごとに必要な作業空間オブジェクトが、装置の表示部（不図示）に仮想３次元空間上に重複しながら配置される。
これにより、本実施形態においては、作業を実行するために必要な作業空間の重複（干渉）状態を容易に判定でき、干渉状態にある作業空間のリストを出力もしくは画面に表示する処理、及び空間充填率の高い(干渉の少ない)作業空間の配置の組み合わせを算出させることができる。
【００６２】
また、本実施形態においては、作業定義ファイルデータベース１５に記憶されている作業定義ファイルにおいて、部材オブジェクトの処理の順番が求められている。このため、本実施形態によれば、それぞれの作業の時間が解れば、作業定義ファイルの取付情報のを参照することにより、作業プロセスを行う順位をもとに干渉している部材オブジェクトの作業の時間のスケジューリングを容易に行うことができる。したがって、本実施形態によれば、上述した２つの処理により、作業を計画する計画者が空間利用効率の高い施工計画を検討することが可能となる。
【００６３】
なお、本発明における図１に示すデータ環境構築システムの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりデータ環境構築を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００６４】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００６５】
１  データ環境構築システム
１１  作業定義部
１２  作業記述部
１３  オブジェクトリストデータベース
１４  接続リストデータベース
１５  作業定義ファイルデータベース
１６  作業基礎テーブルデータベース
１７  作業空間テーブルデータベース
【図１】
2015130042.tif 000003
【図２】
2015130042.tif 000004
【図３】
2015130042.tif 000005
【図４】
2015130042.tif 000006
【図５】
2015130042.tif 000007
【図６】
2015130042.tif 000008
【図７】
2015130042.tif 000009
【図８】
2015130042.tif 000010
【図９】
2015130042.tif 000011
【図１０】
2015130042.tif 000012
【図１１】
2015130042.tif 000013
【図１２】
2015130042.tif 000014
【図１３】
2015130042.tif 000015