(57)【特許請求の範囲】
【請求項１】
ビデオカメラの画角を含むパラメータであるカメラパラメータを格納し得るパラメータ格納部と、
撮影対象の作業領域を示す画像であるレイアウト画像を格納し得るレイアウト画像格納部と、
前記作業領域中の領域であり、情報を取得する領域である情報取得領域を特定する２以上の情報取得領域情報を格納し得る情報取得領域情報格納部と、
１以上のビデオカメラの位置を示すカメラ位置情報と、前記１以上のビデオカメラの取り付け角度を示すカメラ角度情報とを受け付ける受付部と、
前記１以上のビデオカメラの前記カメラ位置情報と前記カメラ角度情報と前記カメラパラメータとを用いて、前記１以上の各ビデオカメラが撮影する前記レイアウト画像上の領域に関する情報である１以上の撮影領域情報を取得する撮影領域情報取得部と、
前記１以上の撮影領域情報が示す領域が視覚的に認識可能なように、かつ、前記２以上の情報取得領域情報で示す情報取得領域が視覚的に認識可能なように、前記レイアウト画像を出力する出力部とを具備し、
前記カメラパラメータは、
ビデオカメラの画角、および信頼性のある範囲を特定する信頼性範囲情報を有し、
前記撮影領域情報取得部は、
前記カメラ位置情報と前記カメラ角度情報と前記画角とを用いて、前記１以上の各ビデオカメラが撮影する前記レイアウト画像上の領域に関する情報である１以上の撮影領域情報を取得する撮影領域取得手段と、
前記カメラ位置情報と前記カメラ角度情報と前記信頼性範囲情報とを用いて、前記１以上の各ビデオカメラが撮影する信頼性のある前記レイアウト画像上の領域に関する情報である１以上の信頼領域情報を取得する信頼領域取得手段とを具備し、
前記出力部は、
前記レイアウト画像上に、前記撮影領域情報が示す撮影領域と、前記信頼領域情報が示す信頼領域とを視覚的に区別して出力するシミュレーション装置。
【請求項２】
前記パラメータ格納部は、
１以上のカメラパラメータの組であるカメラパラメータセットを２組以上格納しており、
前記受付部は、
１以上の各ビデオカメラについて、カメラパラメータセットを識別するカメラパラメータセット識別子とカメラ位置情報とカメラ角度情報とを受け付け、
前記撮影領域情報取得部は、
前記受付部が受け付けたカメラパラメータセット識別子で識別されるパラメータセットと前記カメラ位置情報と前記カメラ角度情報とを用いて、前記１以上の各ビデオカメラが撮影する前記レイアウト画像上の領域に関する情報である１以上の撮影領域情報を取得する請求項１記載のシミュレーション装置。
【請求項３】
１以上の電源の位置を示す１以上の電源位置情報を格納し得る電源位置情報格納部と、
ビデオカメラと電源を接続するケーブルに関する制約についての情報である制約情報を格納し得る制約情報格納部と、
前記１以上の各ビデオカメラの各カメラ位置情報と、前記１以上の電源位置情報とを用いて、前記制約情報に合致するようにケーブルの位置を示すケーブル位置情報を生成するケーブル位置情報生成部とをさらに具備し、
前記出力部は、
前記レイアウト画像上に、前記電源位置情報が示す位置に電源を出力し、かつ、前記ケーブル位置情報が示す位置にケーブルをも出力する請求項１または請求項２記載のシミュレーション装置。
【請求項４】
前記制約情報は、
カメラから最も距離が近い電源へのケーブルを生成することである請求項３記載のシミュレーション装置。
【請求項５】
前記ケーブル位置情報生成部は、
床、壁、または天井を、ケーブルが這う場合のルールにも基づいて、ケーブル位置情報を生成する請求項３または請求項４記載のシミュレーション装置。
【請求項６】
記録媒体に、
ビデオカメラの画角を含むパラメータであるカメラパラメータと、
撮影対象の作業領域を示す画像であるレイアウト画像と、
前記作業領域中の領域であり、情報を取得する領域である情報取得領域を特定する２以上の情報取得領域情報とを格納しており、
受付部、撮影領域情報取得部、および出力部により実現され得るシミュレーション方法であって、
前記受付部は、１以上のビデオカメラの位置を示すカメラ位置情報と、前記１以上のビデオカメラの取り付け角度を示すカメラ角度情報とを受け付ける受付ステップと、
前記撮影領域情報取得部は、前記１以上のビデオカメラの前記カメラ位置情報と前記カメラ角度情報と前記カメラパラメータとを用いて、前記１以上の各ビデオカメラが撮影する前記レイアウト画像上の領域に関する情報である１以上の撮影領域情報を取得する撮影領域情報取得ステップと、
前記出力部は、前記１以上の撮影領域情報が示す領域が視覚的に認識可能なように、かつ、前記２以上の情報取得領域情報で示す情報取得領域が視覚的に認識可能なように、前記レイアウト画像を出力する出力ステップとを具備し、
前記カメラパラメータは、
ビデオカメラの画角、および信頼性のある範囲を特定する信頼性範囲情報を有し、
前記撮影領域情報取得ステップにおいて、
前記カメラ位置情報と前記カメラ角度情報と前記画角とを用いて、前記１以上の各ビデオカメラが撮影する前記レイアウト画像上の領域に関する情報である１以上の撮影領域情報を取得する撮影領域取得ステップと、
前記カメラ位置情報と前記カメラ角度情報と前記信頼性範囲情報とを用いて、前記１以上の各ビデオカメラが撮影する信頼性のある前記レイアウト画像上の領域に関する情報である１以上の信頼領域情報を取得する信頼領域取得ステップとを具備し、
前記出力ステップにおいて、
前記レイアウト画像上に、前記撮影領域情報が示す撮影領域と、前記信頼領域情報が示す信頼領域とを視覚的に区別して出力するシミュレーション方法。
【請求項７】
記録媒体に、
ビデオカメラの画角を含むパラメータであるカメラパラメータと、
撮影対象の作業領域を示す画像であるレイアウト画像と、
前記作業領域中の領域であり、情報を取得する領域である情報取得領域を特定する２以上の情報取得領域情報とを格納しており、
コンピュータを、
１以上のビデオカメラの位置を示すカメラ位置情報と、前記１以上のビデオカメラの取り付け角度を示すカメラ角度情報とを受け付ける受付部と、
前記１以上のビデオカメラの前記カメラ位置情報と前記カメラ角度情報と前記カメラパラメータとを用いて、前記１以上の各ビデオカメラが撮影する前記レイアウト画像上の領域に関する情報である１以上の撮影領域情報を取得する撮影領域情報取得部と、
前記１以上の撮影領域情報が示す領域が視覚的に認識可能なように、かつ、前記２以上の情報取得領域情報で示す情報取得領域が視覚的に認識可能なように、前記レイアウト画像を出力する出力部として機能させるためのプログラムであって、
前記カメラパラメータは、
ビデオカメラの画角、および信頼性のある範囲を特定する信頼性範囲情報を有し、
前記撮影領域情報取得部は、
前記カメラ位置情報と前記カメラ角度情報と前記画角とを用いて、前記１以上の各ビデオカメラが撮影する前記レイアウト画像上の領域に関する情報である１以上の撮影領域情報を取得する撮影領域取得手段と、
前記カメラ位置情報と前記カメラ角度情報と前記信頼性範囲情報とを用いて、前記１以上の各ビデオカメラが撮影する信頼性のある前記レイアウト画像上の領域に関する情報である１以上の信頼領域情報を取得する信頼領域取得手段とを具備し、
前記出力部は、
前記レイアウト画像上に、前記撮影領域情報が示す撮影領域と、前記信頼領域情報が示す信頼領域とを視覚的に区別して出力するものとして、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオカメラを設置する適切な場所を検討するためのシミュレーションを行えるシミュレーション装置等に関するものである。
【背景技術】
【０００２】
従来、製造現場では、ストップウォッチを利用した作業分析を行っていた（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】"作業時間測定システム"、［online］、［平成２２年６月４日検索］、インターネット<URL：http://www.ipros.jp/products/063192/001/>
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の作業分析装置においては、製造現場の作業分析を行うために多大な時間と労力を要し、かつ作業の定量的評価が十分ではなかった。そして、かかる課題に鑑み、製造現場の作業分析を簡易に行え、作業改善のための効果的な定量的評価を行うために、ビデオカメラを用いて撮影した画像を分析することを、出願人は行っていた。
【０００５】
そして、かかる出願人の画像分析技術を利用する場合、製造現場を撮影するビデオカメラの設置場所、設置角度等は、試行錯誤の上、決めていた。
【課題を解決するための手段】
【０００６】
本第一の発明のシミュレーション装置は、ビデオカメラの画角を含むパラメータであるカメラパラメータを格納し得るパラメータ格納部と、撮影対象の作業領域を示す画像であるレイアウト画像を格納し得るレイアウト画像格納部と、作業領域中の領域であり、情報を取得する領域である情報取得領域を特定する２以上の情報取得領域情報を格納し得る情報取得領域情報格納部と、１以上のビデオカメラの位置を示すカメラ位置情報と、１以上のビデオカメラの取り付け角度を示すカメラ角度情報とを受け付ける受付部と、１以上のビデオカメラのカメラ位置情報とカメラ角度情報とカメラパラメータとを用いて、１以上の各ビデオカメラが撮影するレイアウト画像上の領域に関する情報である１以上の撮影領域情報を取得する撮影領域情報取得部と、１以上の撮影領域情報が示す領域が視覚的に認識可能なように、かつ、２以上の情報取得領域情報で示す情報取得領域が視覚的に認識可能なように、レイアウト画像を出力する出力部とを具備するシミュレーション装置である。
【０００７】
かかる構成により、ビデオカメラを設置前にでも、作業分析を行うためにビデオカメラを設置する適切な場所が分かる。
【０００８】
また、本第二の発明のシミュレーション装置は、第一の発明に対して、パラメータ格納部は、１以上のカメラパラメータの組であるカメラパラメータセットを２組以上格納しており、受付部は、１以上の各ビデオカメラについて、カメラパラメータセットを識別するカメラパラメータセット識別子とカメラ位置情報とカメラ角度情報とを受け付け、撮影領域情報取得部は、受付部が受け付けたカメラパラメータセット識別子で識別されるパラメータセットとカメラ位置情報とカメラ角度情報とを用いて、１以上の各ビデオカメラが撮影するレイアウト画像上の領域に関する情報である１以上の撮影領域情報を取得するシミュレーション装置である。
【０００９】
かかる構成により、ビデオカメラを設置前にでも、作業分析を行うためにビデオカメラを設置する適切な場所、および適切なカメラを検討できる。
【００１０】
また、本第三の発明のシミュレーション装置は、第一または第二の発明に対して、１以上の電源の位置を示す１以上の電源位置情報を格納し得る電源位置情報格納部と、ビデオカメラと電源を接続するケーブルに関する制約についての情報である制約情報を格納し得る制約情報格納部と、１以上の各ビデオカメラの各カメラ位置情報と、１以上の電源位置情報とを用いて、制約情報に合致するようにケーブルの位置を示すケーブル位置情報を生成するケーブル位置情報生成部とをさらに具備し、出力部は、レイアウト画像上に、電源位置情報が示す位置に電源を出力し、かつ、ケーブル位置情報が示す位置にケーブルをも出力するシミュレーション装置である。
【００１１】
かかる構成により、電源位置をも考慮して、ビデオカメラを設置前に、作業分析を行うためにビデオカメラを設置する適切な場所を検討できる。
【００１２】
また、本第四の発明のシミュレーション装置は、第三の発明に対して、制約情報は、カメラから最も距離が近い電源へのケーブルを生成することであるシミュレーション装置である。
【００１３】
かかる構成により、電源位置をも考慮して、ビデオカメラを設置前に、作業分析を行うためにビデオカメラを設置する適切な場所を検討できる。
【００１４】
また、本第五の発明のシミュレーション装置は、第一から第四いずれかの発明に対して、カメラパラメータは、ビデオカメラの画角、および信頼性のある範囲を特定する信頼性範囲情報を有し、撮影領域情報取得部は、カメラ位置情報とカメラ角度情報と画角とを用いて、１以上の各ビデオカメラが撮影するレイアウト画像上の領域に関する情報である１以上の撮影領域情報を取得する撮影領域取得手段と、カメラ位置情報とカメラ角度情報と信頼性範囲情報とを用いて、１以上の各ビデオカメラが撮影する信頼性のあるレイアウト画像上の領域に関する情報である１以上の信頼領域情報を取得する信頼領域取得手段とを具備し、出力部は、レイアウト画像上に、撮影領域情報が示す撮影領域と、信頼領域情報が示す信頼領域とを視覚的に区別して出力するシミュレーション装置である。
【００１５】
かかる構成により、ビデオカメラを設置前に、作業分析を行うためにビデオカメラを設置するより適切な場所を詳細に検討できる。
【００１６】
本第六の発明の作業分析装置は、予め決められた領域に人が存在している時間に関する情報である存在時間情報を、２以上の各領域ごとに取得する存在時間情報取得部と、存在時間情報取得部が取得した２以上の各領域に対する存在時間情報を用いて、作業に関する情報である作業情報を取得する解析部と、解析部が取得した作業情報を出力する出力部とを具備し、解析部は、存在時間情報取得部が取得した２以上の各領域に対する存在時間情報を用いて、２以上の各領域に対応する作業工程の時間別の作業状況を示す時間帯別作業効率情報を取得する時間帯別作業効率情報取得手段を具備し、作業情報は、時間帯別作業効率情報である作業分析装置である。
【００１７】
かかる構成により、製造現場の作業分析を簡易に行え、作業改善のための効果的な定量的評価が行える。
【００１８】
また、本第七の発明の作業分析装置は、第六の発明に対して、一の製品の生産時刻に関する情報である製品生産時刻情報を、２以上取得する製品生産時刻情報取得部をさらに具備し、解析部は、時間帯別作業効率情報取得手段に代えて、または時間帯別作業効率情報取得手段に加えて、製品生産時刻情報取得部が取得した２以上の製品生産時刻情報を用いて、時間帯ごとの製品の生産状況に関する情報である時間帯別製品生産状況情報を取得する時間帯別製品生産状況情報取得手段を具備し、作業情報は、時間帯別製品生産状況情報を含む作業分析装置である。
【００１９】
かかる構成により、製造現場の作業分析を簡易に行え、作業改善のための効果的な定量的評価が行える。
【００２０】
また、本第八の発明の作業分析装置は、第六の発明に対して、作業時間帯別の作業者に関する情報である時間帯別作業者情報を格納している時間帯別作業者情報格納部と、解析部は、時間帯別作業効率情報取得手段に代えて、または時間帯別作業効率情報取得手段に加えて、２以上の各領域ごとの存在時間情報および時間帯別作業者情報を用いて、時間帯別の作業者および非作業者の割合に関する情報である時間帯別作業者割合情報を取得する時間帯別作業者割合情報取得手段を具備し、作業情報は、時間帯別作業者割合情報を含む作業分析装置である。
【００２１】
かかる構成により、製造現場の作業分析を簡易に行え、作業改善のための効果的な定量的評価が行える。
【００２２】
また、本第九の発明の作業分析装置は、第六の発明に対して、人を識別する人識別子または２以上の人が所属するグループを識別するグループ識別子または２以上の人識別子と一のグループ識別子とを有するグループ情報と、各人または各グループが作業を行う領域を識別する領域識別子と、各人または各グループの領域における作業時間に関する情報である人作業時間情報とを有する勤務情報を２以上格納し得る勤務情報格納部をさらに具備し、解析部は、時間帯別作業効率情報取得手段に代えて、または時間帯別作業効率情報取得手段に加えて、２以上の勤務情報と、２以上の各領域ごとの存在時間情報とを用いて、領域ごと、人またはグループごとの作業の状況を示す情報である人グループ作業情報を取得する人グループ作業情報取得手段を具備し、作業情報は、人グループ作業情報を含む作業分析装置である。
【００２３】
かかる構成により、製造現場の作業分析を簡易に行え、作業改善のための効果的な定量的評価が行える。
【００２４】
また、本第十の発明の作業分析装置は、第六から第九いずれかの発明に対して、存在時間情報取得部は、２以上の作業領域を撮影したカメラ映像を格納し得るカメラ映像格納手段と、存在時間情報を取得する２以上の領域を特定する２以上の領域定義情報を格納し得る領域定義情報格納手段と、２以上の各領域定義情報が示す領域ごとに、カメラ映像の中の人の動きを検知する検知手段と、検知手段が人の動きを検知した時刻を取得する時刻取得手段と、時刻取得手段が取得した人の動きを検知した時刻を用いて、領域ごとの存在時間情報を取得する存在時間情報取得手段とを具備する作業分析装置である。
【００２５】
かかる構成により、カメラを用いた簡単な構成により、作業分析を行うことができる。
【発明の効果】
【００２６】
本発明によるシミュレーション装置によれば、ビデオカメラを設置前にでも、作業分析を行うためにビデオカメラを設置する適切な場所が分かる。
【図面の簡単な説明】
【００２７】
【図１】本実施の形態１における作業分析システムの概念図
【図２】同作業分析システムのブロック図
【図３】同作業分析装置１１の動作について説明するフローチャート
【図４】同存在時間情報取得処理について説明するフローチャート
【図５】同存在時間情報取得処理について説明するフローチャート
【図６】同製品生産時刻情報取得処理について説明するフローチャート
【図７】同時間帯別作業効率情報取得処理について説明するフローチャート
【図８】同人グループ作業情報取得処理について説明するフローチャート
【図９】同時間帯別作業者割合情報取得処理について説明するフローチャート
【図１０】同時間帯別製品生産状況情報取得処理について説明するフローチャート
【図１１】同勤務情報管理表を示す図
【図１２】同時間帯別作業者情報管理表を示す図
【図１３】同領域定義情報管理表を示す図
【図１４】同トリガーデータを示す図
【図１５】同カウンターデータを示す図
【図１６】同時間帯別作業効率情報管理表を示す図
【図１７】同人グループ作業情報を示す図
【図１８】同時間帯別作業者割合情報を示す図
【図１９】同時間帯別製品生産状況情報を示す図
【図２０】同時間帯別作業効率情報の出力例を示す図
【図２１】同人グループ作業情報の出力例を示す図
【図２２】同時間帯別作業者割合情報の出力例を示す図
【図２３】同時間帯別製品生産状況情報の出力例を示す図
【図２４】実施の形態２におけるシミュレーション装置のブロック図
【図２５】同シミュレーション装置の動作について説明するフローチャート
【図２６】同撮影領域情報取得処理の動作について説明するフローチャート
【図２７】同信頼領域情報取得処理の動作について説明するフローチャート
【図２８】同ケーブル位置情報生成処理の動作について説明するフローチャート
【図２９】同パラメータ管理表を示す図
【図３０】同レイアウト画像を示す図
【図３１】同シミュレーション装置の画面例を示す図
【図３２】同シミュレーション装置の画面における操作の説明を示す図
【図３３】同情報取得領域情報管理表を示す図
【図３４】同シミュレーション装置の画面における操作の説明を示す図
【図３５】同シミュレーション装置の画面における操作の説明を示す図
【図３６】同シミュレーション装置の出力例を示す図
【図３７】同シミュレーション装置の画面における操作の説明を示す図
【図３８】同シミュレーション装置の出力例を示す図
【図３９】同ケーブル位置情報の生成、ケーブル長の算出を説明する図
【図４０】上記の実施の形態におけるコンピュータシステムの概観図
【図４１】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２８】
以下、作業分析装置、シミュレーション装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００２９】
本実施の形態において、２以上の領域内の各作業者が存在していた時間に関する情報である存在時間情報を自動取得し、当該存在時間情報を用いて、時間別の作業状況の情報を取得し、出力する作業分析システム等について説明する。
【００３０】
図１は、本実施の形態における作業分析システムの概念図である。作業分析システムは、製造現場の作業を分析するシステムであり、１以上のカメラ１０と作業分析装置１１とを具備する。１以上のカメラ１０は、製造現場で行われる２以上の工程の領域をすべて撮影できるように配置されている。また、通常、一のカメラ１０で、２以上の領域を撮影できるように配置されている。また、作業分析装置１１は、ここでは、カメラ１０と通信可能であるが、通信可能でなくても良い。作業分析装置１１がカメラ１０と通信できない場合、作業分析装置１１は、記録媒体等を経由して、カメラ１０が撮影した映像を保持している、とする。また、作業分析装置１１は、通常、複数の工程から製品を生産する作業であり、移動型作業について、自動的に分析する装置である。
【００３１】
図２は、本実施の形態における作業分析システムのブロック図である。
【００３２】
作業分析装置１１は、勤務情報格納部１１１、時間帯別作業者情報格納部１１２、存在時間情報取得部１１３、製品生産時刻情報取得部１１４、解析部１１５、出力部１１６を具備する。
【００３３】
存在時間情報取得部１１３は、カメラ映像格納手段１１３１、領域定義情報格納手段１１３２、検知手段１１３３、時刻取得手段１１３４、存在時間情報取得手段１１３５を具備する。
【００３４】
解析部１１５は、時間帯別作業効率情報取得手段１１５１、人グループ作業情報取得手段１１５２、時間帯別作業者割合情報取得手段１１５３、時間帯別製品生産状況情報取得手段１１５４を具備する。
【００３５】
勤務情報格納部１１１は、２以上の勤務情報を格納し得る。勤務情報は、人（通常、作業者）の勤務に関する情報である。勤務情報は、人識別子またはグループ識別子またはグループ情報と、領域識別子と、人作業時間情報とを有する。人識別子は人を識別する情報であり、例えば、氏名やＩＤなどである。グループ識別子は、２以上の人が所属するグループを識別する情報であり、例えば、グループ名やＩＤなどである。グループ情報は、２以上の人識別子と一のグループ識別子とを有する情報である。領域識別子は、各人または各グループが作業を行う領域を識別する情報であり、例えば、領域名や工程名や領域ＩＤや工程ＩＤなどである。人作業時間情報とは、各人または各グループの領域における作業時間に関する情報である。人作業時間情報とは、例えば、各人または各グループが勤務（作業）する時間帯を示す情報である。
【００３６】
勤務情報格納部１１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。勤務情報格納部１１１に勤務情報が記憶される過程は問わない。例えば、記録媒体を介して勤務情報が勤務情報格納部１１１で記憶されるようになってもよく、通信回線等を介して送信された勤務情報が勤務情報格納部１１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された勤務情報が勤務情報格納部１１１で記憶されるようになってもよい。
【００３７】
時間帯別作業者情報格納部１１２は、時間帯別作業者情報を格納している。時間帯別作業者情報は、作業時間帯別の作業者に関する情報である。時間帯別作業者情報とは、時間帯別に作業を行うとしてアサインされている作業者の数、時間帯別に作業を行うとしてアサインされている作業者を識別する人識別子、時間帯別に作業を行うとしてアサインされているグループのグループ識別子などである。なお、時間帯別作業者情報格納部１１２は、勤務情報格納部１１１の一部を構成しても良い。つまり、時間帯別作業者情報は、勤務情報の一部でも良い。
【００３８】
時間帯別作業者情報格納部１１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。時間帯別作業者情報格納部１１２に時間帯別作業者情報が記憶される過程は問わない。
【００３９】
存在時間情報取得部１１３は、存在時間情報を２以上の各領域ごとに取得する。存在時間情報とは、予め決められた領域に人が存在している時間に関する情報である。存在時間情報は、例えば、領域識別子と動きがあった時刻とを有する情報でも良いし、領域識別子と動きがあった時刻と動いていた時間を示す情報とを有する情報でも良い。また、存在時間情報は、人が存在していない時間に関する情報であっても良い。また、存在時間情報は、人の存在／非存在が切り替わった時刻に関する情報などでも良い。また、存在時間情報が有する時間は、実際に人が動いていた時間（作業していた時間）であることは好適である。なお、領域は、二次元でも三次元でも良い。存在時間情報取得部１１３は、カメラ映像格納手段１１３１、領域定義情報格納手段１１３２、検知手段１１３３、時刻取得手段１１３４、および存在時間情報取得手段１１３５により、存在時間情報を取得することは好適であるが、他の方法により存在時間情報を取得しても良い。つまり、存在時間情報取得部１１３は、例えば、赤外線の発信手段と受信手段とを具備し、その発信手段と受信手段の間に人（物体）が存在しているか否か（受信手段が赤外線を受信できるか否か）を判断することにより、人の存在／不存在を判断し、人が存在している時間、または人が不存在の時間を計測することにより存在時間情報を取得しても良い。また、存在時間情報取得部１１３は、例えば、人に付与されたＩＲタグからの信号を受信することにより、一の領域に人が存在することを検知し、その人の存在の時間を計測することにより存在時間情報を取得しても良い。
【００４０】
存在時間情報取得部１１３は、通常、ＭＰＵやメモリ等から実現され得る。存在時間情報取得部１１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４１】
カメラ映像格納手段１１３１は、２以上の作業領域を撮影したカメラ映像を格納し得る。また、カメラ映像は、一の作業領域を撮影した映像でも良い。カメラ映像は、時刻が対応付けられている、とする。
【００４２】
領域定義情報格納手段１１３２は、２以上の領域定義情報を格納し得る。領域定義情報とは、存在時間情報を取得する２以上の領域を特定する情報である。領域定義情報は、例えば、領域識別子と領域を示す情報を有する。領域を示す情報とは、領域を特定する情報であり、例えば、矩形領域を特定する２点（（ｘ１，ｙ１）、（ｘ２，ｙ２））、円領域を特定する中心点と半径などの情報である。また、領域の形状は矩形、円、楕円など、問わない。
【００４３】
検知手段１１３３は、２以上の各領域定義情報が示す領域ごとに、カメラ映像の中の人の動きを検知する。人の動きの検知は、通常、動きがあるか否かの検知である。人の動きの検知は、人の動きがあったことを検知しても良いし、人の動きがないことを検知しても良い。
【００４４】
時刻取得手段１１３４は、検知手段１１３３が人の動きを検知した時刻を取得する。この時刻は、カメラ映像に対応付いている時刻である。時刻取得手段１１３４は、人の動きが停止した時刻や、人の静／動が切り替わった時刻を取得しても良い。かかることも、人の動きを検知した時刻の取得である、とする。
【００４５】
存在時間情報取得手段１１３５は、時刻取得手段１１３４が取得した人の動きを検知した時刻を用いて、領域ごとの存在時間情報を取得する。
【００４６】
製品生産時刻情報取得部１１４は、２以上の製品生産時刻情報を取得する。製品生産時刻情報とは、一の製品の生産時刻に関する情報である。製品生産時刻情報は、時刻だけでも良い。この時刻は、製品が生産された時刻である。製品生産時刻情報取得部１１４は、例えば、製品が完成した後に、当該製品が通過する領域の映像を撮影し、当該映像の動きを検知し、動きがあった場合に、一つの製品が完成したと判断し、その際の時刻を図示しない時計から取得する。また、製品生産時刻情報取得部１１４は、例えば、製品が完成した後に、当該製品が通過する領域に通っている赤外線を物体（ここでは、製品）が横切ったことを検知し、その際の時刻を図示しない時計から取得する。
【００４７】
解析部１１５は、存在時間情報取得部１１３が取得した２以上の各領域に対する存在時間情報を用いて、作業情報を取得する。作業情報とは、作業に関する情報であり、例えば、後述する時間帯別作業効率情報、時間帯別製品生産状況情報、時間帯別作業者割合情報、および人グループ作業情報のうちの１以上の情報を含む。また、作業情報とは、例えば、２以上の各領域に対応する作業工程の時間帯別の作業状況を示す情報である。作業状況を示す情報とは、作業効率、作業量などに関する情報である。なお、解析部１１５は、時間帯別作業効率情報取得手段１１５１、人グループ作業情報取得手段１１５２、時間帯別作業者割合情報取得手段１１５３、および時間帯別製品生産状況情報取得手段１１５４のうち、１以上の手段を具備すれば良い。
【００４８】
解析部１１５は、通常、ＭＰＵやメモリ等から実現され得る。解析部１１５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４９】
時間帯別作業効率情報取得手段１１５１は、存在時間情報取得部１１３が取得した２以上の各領域に対する存在時間情報を用いて、時間帯別作業効率情報を取得する。時間帯別作業効率情報取得手段１１５１は、２以上の各領域に対する存在時間情報、および製品生産時刻情報を用いて、時間帯別作業効率情報を取得しても良い。時間帯別作業効率情報とは、２以上の各領域に対応する作業工程の時間別の作業状況を示す情報である。時間帯別作業効率情報は、例えば、時間帯別のスループットを示す情報である。時間帯別のスループットを示す情報とは、例えば、時間帯別の１個あたりの生産に要する作業時間の平均を示す情報である。
【００５０】
人グループ作業情報取得手段１１５２は、２以上の勤務情報と、２以上の各領域ごとの存在時間情報とを用いて、人グループ作業情報を取得する。人グループ作業情報取得手段１１５２は、２以上の勤務情報と、２以上の各領域ごとの存在時間情報と、製品生産時刻情報を用いて、人グループ作業情報を取得しても良い。人グループ作業情報は、領域ごと、および人またはグループごとの作業状況を示す情報である。ここでの作業状況は、例えば、時間帯ごとの各人、または各グループの作業効率、作業量などである。また、人グループ作業情報とは、各人、または各グループがどれぐらいの時間、各時間帯で作業しているかを示す情報などである。
【００５１】
時間帯別作業者割合情報取得手段１１５３は、２以上の各領域ごとの存在時間情報および時間帯別作業者情報を用いて、時間帯別の作業者および非作業者の割合に関する情報である時間帯別作業者割合情報を取得する。時間帯別作業者割合情報とは、例えば、時間帯別の作業者または／および非作業者の割合を示す情報である。時間帯別作業者割合情報は、例えば、「作業者がｘ％、非作業者が（１００−ｘ）％」という情報である。または、時間帯別作業者割合情報は、割合を算出する元になる作業者数や非作業者数の情報でも良く、例えば、作業者がｘ人、非作業者がｙ人などという情報ででも良い。
【００５２】
時間帯別製品生産状況情報取得手段１１５４は、製品生産時刻情報取得部１１４が取得した２以上の製品生産時刻情報を用いて、時間帯ごとの製品の生産状況に関する情報である時間帯別製品生産状況情報を取得する。ここで生産状況とは、製品の生産数や製品の生産割合などである。つまり、時間帯別製品生産状況情報は、例えば、時間帯別の製品の生産数や時間帯別の製品の生産割合などである。
【００５３】
出力部１１６は、解析部１１５が取得した作業情報を出力する。作業情報の出力態様は問わない。作業情報は、例えば、上述した時間帯別作業効率情報、人グループ作業情報、時間帯別作業者割合情報、時間帯別製品生産状況情報のうちの１以上の情報である。また、作業情報は、例えば、グラフや表により出力される。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。また、出力部１１６は、１以上のカメラ１０が記録した映像も出力しても良い。かかる場合の映像は、カメラ映像格納手段１１３１に格納されているカメラ映像である。また、図示しない受付手段が、ユーザからタイムスタンプの入力を受け付けた場合、出力部１１６は、当該タイムスタンプに対応するカメラ映像を出力することは好適である。なお、タイムスタンプとは、例えば、後述する図１４のトリガーデータ（存在時間情報）が有する時刻や、図１５のカウンターデータが有する時刻などである。また、図示しない受付手段が、ユーザからタイムスタンプおよびカメラ識別子の入力を受け付けた場合、出力部１１６は、当該タイムスタンプおよびカメラ識別子に対応するカメラ映像を出力することは好適である。さらに、カメラ映像を出力する場合、出力部１１６は、カメラ映像中の人の動きを線で軌跡として出力することは好適である。かかる場合、検知手段１１３３は、人の動きを取得する処理を行う。なお、映像中の人の動きを取得する処理、および軌跡を出力する処理は公知技術であるので、詳細な説明は省略する。
【００５４】
出力部１１６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１１６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５５】
次に、作業分析システムを構成する作業分析装置１１の動作について、図３のフローチャートを用いて説明する。
【００５６】
（ステップＳ３０１）存在時間情報取得部１１３は、存在時間情報を取得する。存在時間情報取得処理について、図４、図５のフローチャートを用いて説明する。
【００５７】
（ステップＳ３０２）製品生産時刻情報取得部１１４は、２以上の製品生産時刻情報を取得する。かかる製品生産時刻情報取得処理について、図６のフローチャートを用いて説明する。
【００５８】
（ステップＳ３０３）時間帯別作業効率情報取得手段１１５１は、時間帯別作業効率情報の取得処理を行う。時間帯別作業効率情報取得処理について、図７のフローチャートを用いて説明する。
【００５９】
（ステップＳ３０４）人グループ作業情報取得手段１１５２は、人グループ作業情報の取得処理を行う。人グループ作業情報取得処理について、図８のフローチャートを用いて説明する。
【００６０】
（ステップＳ３０５）時間帯別作業者割合情報取得手段１１５３は、時間帯別作業者割合情報の取得処理を行う。時間帯別作業者割合情報取得処理について、図９のフローチャートを用いて説明する。
【００６１】
（ステップＳ３０６）時間帯別製品生産状況情報取得手段１１５４は、時間帯別製品生産状況情報の取得処理を行う。時間帯別製品生産状況情報取得処理について、図１０のフローチャートを用いて説明する。
【００６２】
（ステップＳ３０７）出力部１１６は、ステップＳ３０３からステップＳ３０６で取得された作業情報を出力する。処理を終了する。
【００６３】
なお、図３のフローチャートのステップＳ３０６において、出力する作業情報はすべての作業情報でなくても良いし、ユーザからの指示に基づいて作業情報を出力しても良い。
【００６４】
また、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００６５】
次に、ステップＳ３０１の存在時間情報取得処理について、図４、図５のフローチャートを用いて説明する。
【００６６】
（ステップＳ４０１）存在時間情報取得部１１３を構成する検知手段１１３３は、カウンタｉに１を代入する。
【００６７】
（ステップＳ４０２）検知手段１１３３は、ｉ番目のカメラのカメラ映像が、カメラ映像格納手段１１３１に存在するか否かを判断する。ｉ番目のカメラのカメラ映像が存在すればステップＳ４０３に行き、存在しなければ上位処理にリターンする。
【００６８】
（ステップＳ４０３）検知手段１１３３は、カウンタｊに１を代入する。
【００６９】
（ステップＳ４０４）検知手段１１３３は、ｊ番目の領域定義情報が領域定義情報格納手段１１３２に格納されているか否かを判断する。格納されていればステップＳ４０５に行き、格納されていなければステップＳ４１０に行く。
【００７０】
（ステップＳ４０５）検知手段１１３３は、領域定義情報格納手段１１３２から、ｊ番目の領域定義情報を読み出す。
【００７１】
（ステップＳ４０６）検知手段１１３３は、ステップＳ４０５で読み出したｊ番目の領域定義情報から、ｊ番目の領域定義情報で特定される領域が、ｉ番目のカメラのカメラ映像が撮影していた領域であるか否かを判断する。ｉ番目のカメラのカメラ映像が撮影していた領域であればステップＳ４０７に行き、ｉ番目のカメラのカメラ映像が撮影していた領域でなければステップＳ４０８に行く。なお、通常、領域定義情報がカメラＩＤ（カメラを識別する識別子）を有し、かつ、カメラ映像がカメラＩＤと対応付けられて、カメラ映像格納手段１１３１に格納されている。そして、検知手段１１３３は、ｊ番目の領域定義情報が有するカメラＩＤと、ｉ番目のカメラのカメラ映像に対応するカメラＩＤとが一致するか否かにより、ｊ番目の領域定義情報で特定される領域が、ｉ番目のカメラのカメラ映像が撮影していた領域であるか否かを判断する。
【００７２】
（ステップＳ４０７）検知手段１１３３は、ｊ番目の領域定義情報を、図示しないバッファに一時蓄積する。
【００７３】
（ステップＳ４０８）検知手段１１３３は、カウンタｊを１、インクリメントする。ステップＳ４０４に戻る。
【００７４】
（ステップＳ４０９）検知手段１１３３は、カウンタｋに１を代入する。
【００７５】
（ステップＳ４１０）検知手段１１３３は、ステップＳ４０７でバッファに蓄積された領域定義情報のうち、ｋ番目の領域定義情報が存在するか否かを判断する。ｋ番目の領域定義情報が存在すればステップＳ４１１に行き、ｋ番目の領域定義情報が存在しなければステップＳ４３０に行く。
【００７６】
（ステップＳ４１１）検知手段１１３３は、カウンタｌに２を代入する。
【００７７】
（ステップＳ４１２）検知手段１１３３は、カメラ映像格納手段１１３１のｉ番目のカメラ映像の中に、ｌ番目のフィールドが存在するか否かを判断する。ｌ番目のフィールドが存在すればステップＳ４１３に行き、ｌ番目のフィールドが存在しなければステップＳ４２９に行く。
【００７８】
（ステップＳ４１３）検知手段１１３３は、（ｌ−１）番目のフィールド中のｋ番目の領域定義情報が示す領域の映像を切り出す。なお、フィールド（画像）から、予め決められた領域（ここでは、二次元の領域）の画像を切り出すことは公知技術であるの詳細な説明を省略する。
【００７９】
（ステップＳ４１４）検知手段１１３３は、ｌ番目のフィールド中のｋ番目の領域定義情報が示す領域の映像を切り出す。
【００８０】
（ステップＳ４１５）検知手段１１３３は、カウンタｍに１を代入する。
【００８１】
（ステップＳ４１６）検知手段１１３３は、ステップＳ４１３またはステップＳ４１４で取得した映像（静止画像）がｍ番目の画素を含むか否かを判断する。ｍ番目の画素を含めばステップＳ４１７に行き、含まなければステップＳ４２１（図５）に行く。
【００８２】
（ステップＳ４１７）検知手段１１３３は、ステップＳ４１３で取得された（ｌ−１）番目のフィールドの画像の中のｍ番目の画素と、ステップＳ４１４で取得されたｌ番目のフィールドの画像の中のｍ番目の画素とを比較する。なお、比較する画素は、２つの画像の中の、同じ位置の画素であることは言うまでもない。
【００８３】
（ステップＳ４１８）検知手段１１３３は、ステップＳ４１７における比較結果が「一致する」との比較結果であるか否かを判断する。一致すればステップＳ４１９に行き、一致しなければステップＳ４２０に行く。
【００８４】
（ステップＳ４１９）検知手段１１３３は、一致カウンタに１を加える。なお、一致カウンタとは、前フィールドの画素と一致する画素の数をカウントするための変数であり、初期値は０である。なお、ここで、前フィールドの画素と一致する画素の数をカウントしているが、前フィールドの画素と一致しない画素の数をカウントしても良いし、一致する画素の数と一致しない画素の数の両方をカウントしても良い。
【００８５】
（ステップＳ４２０）検知手段１１３３は、カウンタｍを１、インクリメントする。ステップＳ４１６に戻る。
【００８６】
（ステップＳ４２１）検知手段１１３３は、一致カウンタの値、およびｋ番目の領域定義情報が示す領域の全画素数から、（ｌ−１）番目のフィールドの画像と、ｌ番目のフィールドの画像との一致度（例えば、「一致カウンタの値／ｋ番目の領域定義情報が示す領域の全画素数」）を算出する。そして、検知手段１１３３は、一致度が閾値以下（閾値未満も含む概念である、とする）であるか否かを判断する。閾値以下であればステップＳ４２２に行き、閾値より大きければステップＳ４２７に行く。なお、検知手段１１３３は、閾値（例えば、９０％や０．９）を予め保持している、とする。
【００８７】
（ステップＳ４２２）検知手段１１３３は、先の比較結果（更新前の状態変数の値）が「動きなし」であるか否かを判断する。「動きなし」であればステップＳ４２３に行き、「動きなし」でなければステップＳ４２５に行く。
【００８８】
（ステップＳ４２３）時刻取得手段１１３４は、ｉ番目のカメラ画像のｌ番目のフィールドに対応する時刻を取得する。
【００８９】
（ステップＳ４２４）時刻取得手段１１３４は、ステップＳ４２３で取得した時刻を、ファイル等の記憶領域に書き込む。
【００９０】
（ステップＳ４２５）時刻取得手段１１３４は、時間を１フィールド分、カウントアップする。
【００９１】
（ステップＳ４２６）カウンタｌを１、インクリメントする。ステップＳ４１２に戻る。なお、また、検知手段１１３３は、ステップＳ４２１の判断結果の、一致度が閾値以下であれば、「動きあり」と状態変数に記録し、一致度が閾値より大きければ、「動きなし」と状態変数に記録する、とする。状態変数とは、動きの有無を管理する変数である。
【００９２】
（ステップＳ４２７）検知手段１１３３は、先の比較結果（更新前の状態変数の値）が「動きなし」であるか否かを判断する。「動きなし」であればステップＳ４２６に行き、「動きなし」でなければステップＳ４２８に行く。
【００９３】
（ステップＳ４２８）時刻取得手段１１３４は、ステップＳ４２５でカウントアップされて、保持されていた時間をファイル等の記憶領域に書き込む。ステップＳ４２６に行く。
【００９４】
（ステップＳ４２９）カウンタｋを１、インクリメントする。ステップＳ４０２に戻る。
【００９５】
（ステップＳ４３０）カウンタｉを１、インクリメントする。ステップＳ４１０に戻る。
【００９６】
なお、図５のフローチャートにおいて、一致度の閾値は問わない。
【００９７】
次に、ステップＳ３０２製品生産時刻情報取得処理について、図６のフローチャートを用いて説明する。図６のフローチャートにおいて、図４、図５のフローチャートと同一のステップについて、説明を省略する。
【００９８】
（ステップＳ６０１）製品生産時刻情報取得部１１４は、予め保持している領域定義情報を読み出す。この領域定義情報は、生産された製品が通過する領域を示す情報である。この領域定義情報は、例えば、カメラ映像を識別する識別子（カメラ映像ＩＤ）、および領域を示す２つの座標値（（（ｘ１，ｙ１）（ｘ２，ｙ２））を有する。２つの座標値は、例えば、領域を示す矩形の左上座標と右下座標である。
【００９９】
（ステップＳ６０２）製品生産時刻情報取得部１１４は、製品生産時刻情報を取得するために、検査するカメラ映像を決定する。製品生産時刻情報取得部１１４は、例えば、ステップＳ６０１で読み出した領域定義情報が有するカメラ映像ＩＤを取得する。
【０１００】
（ステップＳ６０３）製品生産時刻情報取得部１１４は、変数「比較結果」に「動きなし」を代入する。なお、変数「比較結果」の初期値は「動きなし」である。また、例えば、ステップＳ４２４で時刻が書き込まれた後、変数「比較結果」は、「動きあり」に更新される。
【０１０１】
次に、ステップＳ３０３の時間帯別作業効率情報取得処理について、図７のフローチャートを用いて説明する。
【０１０２】
（ステップＳ７０１）時間帯別作業効率情報取得手段１１５１は、カウンタｉに１を代入する。
【０１０３】
（ステップＳ７０２）時間帯別作業効率情報取得手段１１５１は、ｉ番目の時間帯が存在するか否かを判断する。ｉ番目の時間帯が存在すればステップＳ７０３に行き、存在しなければ上位処理にリターンする。なお、解析部１１５は、その時間帯の作業状況を解析するかについて、予め情報を保持している、とする。かかる情報は、例えば、「９：００：００−９：５９：５９，１０：００：００−１０：５９：５９，１１：００：００−１１：５９：５９，１２：００：００−１２：５９：５９，１３：００：００−１３：５９：５９，・・・」（時分秒までの時刻と間隔の情報）である。また、かかる情報は、例えば、「９，１０，１１，・・・」（時間帯を示す時の情報）である。
【０１０４】
（ステップＳ７０３）時間帯別作業効率情報取得手段１１５１は、ｉ番目の時間帯の存在時間情報を、すべて読み出す。なお、存在時間情報は、ステップＳ３０１で取得された存在時間情報である。時間帯別作業効率情報取得手段１１５１は、ステップＳ７０３で読み出した存在時間情報の中で、存在時間情報が有する時刻がｉ番目の時間帯に含まれている場合、当該存在時間情報を取得する。
【０１０５】
（ステップＳ７０４）時間帯別作業効率情報取得手段１１５１は、ステップＳ７０４で取得したすべての存在時間情報の中の時間をすべて取得し、当該時間の合計を算出する。
【０１０６】
（ステップＳ７０５）時間帯別作業効率情報取得手段１１５１は、ｉ番目の時間帯の製品生産時刻情報の数を取得する。なお、製品生産時刻情報は、ステップＳ３０２で取得された情報である。また、製品生産時刻情報の数は、生産された製品の数である。
【０１０７】
（ステップＳ７０６）時間帯別作業効率情報取得手段１１５１は、ｉ番目の時間帯の１個あたりの平均作業時間を取得する。例えば、時間帯別作業効率情報取得手段１１５１は、「時間の合計／製品生産時刻情報の数」により、１個あたりの平均作業時間を算出する。
【０１０８】
（ステップＳ７０７）時間帯別作業効率情報取得手段１１５１は、ｉ番目の時間帯と、ステップＳ７０７で算出した平均作業時間とを対応付けて、図示しないバッファに書き込む。
【０１０９】
（ステップＳ７０８）時間帯別作業効率情報取得手段１１５１は、カウンタｉを１、インクリメントする。ステップＳ７０２に戻る。
【０１１０】
次に、ステップＳ３０３の人グループ作業情報取得処理について、図８のフローチャートを用いて説明する。図８のフローチャートにおいて、図７のフローチャートと同一のステップについて、その説明を省略する。
【０１１１】
（ステップＳ８０１）人グループ作業情報取得手段１１５２は、カウンタｊに１を代入する。
【０１１２】
（ステップＳ８０２）人グループ作業情報取得手段１１５２は、ｊ番目のグループが存在するか否かを、勤務情報格納部１１１から判断する。ｊ番目のグループが存在すればステップＳ８０３に行き、存在しなければ上位処理にリターンする。
【０１１３】
（ステップＳ８０３）人グループ作業情報取得手段１１５２は、ｊ番目のグループがｉ番目の時間帯に作業を行っている領域（工程）を識別する領域識別子を勤務情報格納部１１１から取得する。
【０１１４】
（ステップＳ８０４）人グループ作業情報取得手段１１５２は、ｊ番目のグループのグループ識別子、ｉ番目の時間帯、平均作業時間、領域識別子を図示しないバッファに書き込む。
【０１１５】
（ステップＳ８０５）人グループ作業情報取得手段１１５２は、カウンタｋに１を代入する。
【０１１６】
（ステップＳ８０６）人グループ作業情報取得手段１１５２は、ｋ番目のまとまりの時間帯群が存在するか否かを判断する。ｋ番目のまとまりの時間帯群が存在すればステップＳ８０７に行き、存在しなければステップＳ８１１に行く。なお、人グループ作業情報取得手段１１５２は、どの時間帯を一まとまりの時間帯群とするかに関する情報を、予め保持している、とする。なお、ｋ番目のまとまりの時間帯群とは、例えば、午前の前半、午前の後半、午後の前半、午後の後半などである。
【０１１７】
（ステップＳ８０７）人グループ作業情報取得手段１１５２は、ｋ番目のまとまりの時間帯群が有するすべての時間帯の平均作業時間を取得する。この平均作業時間は、ステップＳ７０６で算出された平均作業時間である。そして、人グループ作業情報取得手段１１５２は、ｋ番目のまとまりの時間帯群が有するすべての時間帯の平均作業時間の平均値を算出する。かかる平均値が、ｋ番目のまとまりの時間帯群の平均作業時間である。
【０１１８】
（ステップＳ８０８）人グループ作業情報取得手段１１５２は、ステップＳ８０７で取得したすべての時間帯の平均作業時間から、標準偏差を算出する。
【０１１９】
（ステップＳ８０９）人グループ作業情報取得手段１１５２は、ｋ番目のまとまりの時間帯群を識別する情報、平均作業時間、標準偏差、領域識別子を対応付けて、図示しないバッファに蓄積する。
【０１２０】
（ステップＳ８１０）人グループ作業情報取得手段１１５２は、カウンタｋを１、インクリメントする。ステップＳ８０６に戻る。
【０１２１】
（ステップＳ８１１）人グループ作業情報取得手段１１５２は、カウンタｊを１、インクリメントする。ステップＳ８０２に戻る。
【０１２２】
次に、ステップＳ３０５の時間帯別作業者割合情報取得処理について、図９のフローチャートを用いて説明する。
【０１２３】
（ステップＳ９０１）時間帯別作業者割合情報取得手段１１５３は、カウンタｉに１を代入する。
【０１２４】
（ステップＳ９０２）時間帯別作業者割合情報取得手段１１５３は、ｉ番目の時間帯が存在するか否かを判断する。ｉ番目の時間帯が存在すればステップＳ９０３に行き、存在しなければ上位処理にリターンする。
【０１２５】
（ステップＳ９０３）時間帯別作業者割合情報取得手段１１５３は、ｉ番目の時間帯の時間帯別作業者情報を、時間帯別作業者情報格納部１１２から読み出す。
【０１２６】
（ステップＳ９０４）時間帯別作業者割合情報取得手段１１５３は、ｉ番目の時間帯の時間帯別作業者情報から、ｉ番目の時間帯に作業者としてアサインされている者の総時間を算出する。総時間は、「人数×６０分」である。
【０１２７】
（ステップＳ９０５）時間帯別作業者割合情報取得手段１１５３は、ｉ番目の時間帯の存在時間情報を、すべて読み出す。なお、存在時間情報は、ステップＳ３０１で取得された存在時間情報である。
【０１２８】
（ステップＳ９０６）時間帯別作業者割合情報取得手段１１５３は、ステップＳ９０６で取得したすべての存在時間情報の中の時間をすべて取得し、当該時間の合計を算出する。
【０１２９】
（ステップＳ９０７）時間帯別作業者割合情報取得手段１１５３は、ステップＳ９０４で取得した総時間、およびステップＳ９０６で取得した時間（作業時間）から、非作業時間を算出する。時間帯別作業者割合情報取得手段１１５３は、「総時間−作業時間」により、非作業時間を算出する。
【０１３０】
（ステップＳ９０８）時間帯別作業者割合情報取得手段１１５３は、ｉ番目の時間帯、作業時間、および非作業時間を対応付けてバッファに蓄積する。
【０１３１】
（ステップＳ９０９）時間帯別作業者割合情報取得手段１１５３は、カウンタｉを１、インクリメントする。ステップＳ９０２に戻る。
【０１３２】
次に、ステップＳ３０６の時間帯別製品生産状況情報取得処理について、図１０のフローチャートを用いて説明する。
【０１３３】
（ステップＳ１００１）時間帯別製品生産状況情報取得手段１１５４は、カウンタｉに１を代入する。
【０１３４】
（ステップＳ１００２）時間帯別製品生産状況情報取得手段１１５４は、勤務情報格納部１１１の勤務情報から、ｉ番目の作業者が存在するか否かを判断する。ｉ番目の作業者が存在すればステップＳ１００３に行き、存在しなければ上位処理にリターンする。
【０１３５】
（ステップＳ１００３）時間帯別製品生産状況情報取得手段１１５４は、カウンタｊに１を代入する。
【０１３６】
（ステップＳ１００４）時間帯別製品生産状況情報取得手段１１５４は、ｊ番目の時間帯が存在するか否かを判断する。ｊ番目の時間帯が存在すればステップＳ１００５に行き、存在しなければステップＳ１０１２に行く。
【０１３７】
（ステップＳ１００５）時間帯別製品生産状況情報取得手段１１５４は、勤務情報格納部１１１の勤務情報から、ｉ番目の作業者がｊ番目の時間帯に作業している領域（工程）を示す領域識別子を取得する。
【０１３８】
（ステップＳ１００６）時間帯別製品生産状況情報取得手段１１５４は、ステップＳ１００５で領域識別子が取得できたか否かを判断する。取得できればステップＳ１００７に行き、取得できなければステップＳ１０１１に行く。
【０１３９】
（ステップＳ１００７）時間帯別製品生産状況情報取得手段１１５４は、ステップＳ１００５で取得した領域識別子およびｊ番目の時間帯に対応するすべての存在時間情報を読み出す。
【０１４０】
（ステップＳ１００８）時間帯別製品生産状況情報取得手段１１５４は、ステップＳ１００７で読み出した存在時間情報から、時間をすべて取得し、当該すべての時間の合計を算出する。
【０１４１】
（ステップＳ１００９）時間帯別製品生産状況情報取得手段１１５４は、ｉ番目の作業者の作業者識別子、領域識別子、ｊ番目の時間帯、およびステップＳ１００８で算出した時間の合計を、図示しないバッファに蓄積する。
【０１４２】
（ステップＳ１０１０）時間帯別製品生産状況情報取得手段１１５４は、カウンタｊを１、インクリメントする。ステップＳ１００４に戻る。
【０１４３】
（ステップＳ１０１１）時間帯別製品生産状況情報取得手段１１５４は、合計の時間に「０」を代入する。ステップＳ１００９に行く。
【０１４４】
（ステップＳ１０１２）時間帯別製品生産状況情報取得手段１１５４は、カウンタｉを１、インクリメントする。ステップＳ１００２に戻る。
【０１４５】
以下、本実施の形態における作業分析システムの具体的な動作について説明する。作業分析システムの概念図は図１である。なお、ここでの作業分析システムは、移動型作業を行う製品の製造現場における作業分析システムである。移動型作業とは、人が移動して行う作業を含む。
【０１４６】
今、作業分析装置１１の勤務情報格納部１１１は、図１１に示す勤務情報管理表を保持している。勤務情報管理表は、「ＩＤ」「グループ識別子」「人識別子」「作業時間帯」の属性値を有するレコードを２以上管理している。「ＩＤ」は、レコードを識別する情報である。「グループ識別子」は、ここでは工程名と一致している。「人識別子」は、人を識別する情報であるが、ここでは、グループ内の人を特定する情報である。また、全体で、人を特定するためには、グループ識別子と人識別子とが必要である。さらに、「作業時間帯」は、作業する時間帯を示す。作業時間帯「９」は、９時から９時５９分５９秒を意味する。また、作業時間帯「１０」は、１０時から１０時５９分５９秒を意味する。作業時間帯の属性値「１」は、対応する作業者が、その時間帯に作業を行うことが予定されていることを示す。また、作業時間帯の属性値「０」は、対応する作業者が、その時間帯に作業を行うことが予定されていないことを示す。なお、作業時間帯の属性値は「９：００−１８：００」など、単に時間の幅を示す情報でも良い。
【０１４７】
また、時間帯別作業者情報格納部１１２は、図１２に示す時間帯別作業者情報管理表を保持している。時間帯別作業者情報管理表は、「時間帯」「作業者数」の属性値を有するレコードを管理している。図１２において、９時から１７時は１９名勤務し、１４時から２２時は７名勤務することを示す。なお、両レコードが重なっている時間帯（例えば、１５時）は、２６名勤務になっている。
【０１４８】
さらに、領域定義情報格納手段１１３２は、図１３に示す領域定義情報管理表を保持している。領域定義情報管理表は、「ＩＤ」「領域定義情報」を有するレコードを２以上格納している。「領域定義情報」は、「カメラ識別子」「領域識別子」「領域特定情報」を有する。「カメラ識別子」は領域が撮影されているカメラを特定する情報である。「カメラ識別子」は、カメラ映像に付加されているか、カメラ映像に対応付けて蓄積されている、とする。「領域識別子」は、作業を行う領域を識別する情報であり、「工程識別子」「作業者識別子」を有する。「工程識別子」は工程を特定する情報である。また、「作業者識別子」はここでは作業者を特定する情報であるが、工程内の一作業を特定する情報で良い。「領域特定情報」は、カメラ映像内の領域を特定する情報である。ここでは、「領域特定情報」は、矩形を特定する２点の情報からなる。ただし、「領域特定情報」は、（ｘ１，ｙ１，ｗ１，ｈ１）など、矩形の１点を特定する情報と、幅と高さなどの情報でも良い。また、「領域特定情報」で特定される領域の形状は、矩形、円形、楕円形など、問わない。
【０１４９】
なお、カメラ映像格納手段１１３１は、カメラ識別子とそれに対応付けられている１以上のカメラ映像を格納している。そして、カメラ映像は、カメラ１０により、生産現場を撮影した際に取得した映像である。ここでは、７台のカメラにより撮影された７つのカメラ映像が、カメラ映像格納手段１１３１に格納されている、とする。また、カメラ映像の各フィールドは、時刻と対応付けられている、とする。
【０１５０】
そして、現在、カメラ映像格納手段１１３１には、２０１０／５／１２のカメラ映像が格納されている、とする。
【０１５１】
かかる状況において、ユーザは、解析開始の指示を作業分析装置１１に入力した、とする。そして、作業分析装置１１の図示しない受付部が解析開始の指示を受け付ける。
【０１５２】
次に、存在時間情報取得部１１３は、１番目のカメラ映像から順に、以下のように存在時間情報を取得する。
【０１５３】
まず、存在時間情報取得部１１３を構成する検知手段１１３３は、カメラ識別子「１」を有する「ＩＤ＝１」から「ＩＤ＝４」までの領域定義情報を、図１３の領域定義情報管理表から読み出す。
【０１５４】
そして、検知手段１１３３は、領域定義情報管理表の「ＩＤ＝１」の領域特定情報「（ｘ１１，ｙ１１）（ｘ１２，ｙ１２）」に対応する領域の画像を、１番目のカメラ映像の１番目のフィールドから切り出す。また、検知手段１１３３は、領域特定情報「（ｘ１１，ｙ１１）（ｘ１２，ｙ１２）」に対応する領域の画像を、１番目のカメラ映像の２番目のフィールドから切り出す。
【０１５５】
次に、検知手段１１３３は、切り出した２つの画像の各画素（同じ位置の２つの画素）を比較し、同一か否かを判断する。検知手段１１３３は、かかる比較判断をすべての画素について行う。そして、検知手段１１３３は、２つの画像の一致度を「９８％」と算出した、とする。次に、検知手段１１３３は、２つの画像の一致度「９８％」は閾値「９０％」以上であるので、「動きなし」と評価する。なお、検知手段１１３３は、閾値「９０％」を予め保持しており、２つの画像の一致度が閾値以上であれば「動きなし」、閾値未満であれば「動きあり」と判断する、とする。
【０１５６】
また、検知手段１１３３は、画像を比較するフィールドを一つずつ進めながら、上記の画像の比較処理を繰り返し、２時１２分２１秒になって、「動きあり」と判断した、とする。そして、時刻取得手段１１３４は、日付「１２．０５．２０１０」、および１番目のカメラ画像のそのフィールドに対応する時刻「０２：１２：２１」を取得する。そして、時刻取得手段１１３４は、取得した日付「１２．０５．２０１０」、時刻「０２：１２：２１」を、予め決められたファイルに書き込む。次に、時刻取得手段１１３４は、時間を１フィールド分（例えば、「０．１」）、カウントアップし、時間「０．１」を得る。なお、時間の初期値は「０」である。
【０１５７】
そして、検知手段１１３３は、同様に、次の２つのフィールドについて、「動きあり」と判断した、とする。そして、時間は「０．３」までカウントアップされた、とする。
【０１５８】
次に、検知手段１１３３は、次のフィールドで、「動きなし」と判断した、とする。次に、時刻取得手段１１３４は、カウントアップされて、保持されていた時間「０．３」をファイルに書き込む。そして、ファイルには、日付「１２．０５．２０１０」、時刻「０２：１２：２１」、時間「０．３」が対応付けて蓄積された。
【０１５９】
以上の処理を繰り返し、図１４に示すトリガーデータが得られる。トリガーデータは、動きのあった領域の日付、時刻、および動きの時間の情報を有するデータである。トリガーデータは、上述の存在時間情報である。つまり、領域内の動きがある、ということは領域内に人が存在している、ということである。図１４において、２０１０年５月１２日の２時１２分２２秒から１．５秒、人が対応する領域に存在していた（動いていた）ことを意味する。また、図１４のトリガーデータには、カメラ識別子「１」と領域識別子（１次組立工程，作業識別子）とが対応付けられている、とする。なお、トリガーデータに、図１３のＩＤが対応付けられていても良い。ここでのＩＤは、カメラ識別子と領域識別子に相当する。
【０１６０】
次に、製品生産時刻情報取得部１１４は、予め保持している領域定義情報（例えば、カメラ識別子「７」、および領域を特定する情報（ｘａ，ｙａ）（ｘｂ，ｙｂ）を含む情報）を読み出す。なお、この領域を特定する情報は、生産された製品が通過する領域を特定する情報である。
【０１６１】
次に、製品生産時刻情報取得部１１４は、製品生産時刻情報を取得するために、検査するカメラ映像を決定する。つまり、製品生産時刻情報取得部１１４は、領域定義情報が有するカメラ識別子「７」が付与されているカメラ映像を取得する。そして、上記の検知手段１１３３等の処理と同様に、製品生産時刻情報取得部１１４は、カメラ画像の各フィールドの（ｘａ，ｙａ）（ｘｂ，ｙｂ）の領域の変化を検知し、「動きなし」から「動きあり」に変化した時刻を記録する。ここでは、製品生産時刻情報取得部１１４は、まず、日付「１２．０５．２０１０」、および時刻「０１：０６：４９」を記録した、とする。そして、製品生産時刻情報取得部１１４は、図１５に示すカウンターデータを得た、とする。なお、カウンターデータとは、製品生産時刻情報の集合である。製品生産時刻情報は、ここでは日付と時刻を有する。
【０１６２】
以上により、作業分析装置１１は、製造現場の作業を分析するための元になるデータ（トリガーデータとカウンターデータ）を得た。
【０１６３】
次に、時間帯別作業効率情報取得手段１１５１は、以下のように時間帯別作業効率情報の取得処理を行う。なお、時間帯別作業効率情報取得手段１１５１は、時間帯情報「９，９：００：００−９：５９：５９」「１０，１０：００：００−１０：５９：５９」「１１，１１：００：００−１１：５９：５９」，・・・「２２，２２：００：００−２２：５９：５９」を保持している、とする。そして、時間帯別作業効率情報取得手段１１５１は、１番目の時間帯情報「９」に対応する存在時間情報をすべて読み出す。つまり、時間帯別作業効率情報取得手段１１５１は、「９」の時間帯「９：００：００−９：５９：５９」の時刻を含むレコード（存在時間情報）をトリガーデータから読み出す。
【０１６４】
次に、時間帯別作業効率情報取得手段１１５１は、取得したすべての存在時間情報の中の時間をすべて取得し、当該時間の合計を算出する。
【０１６５】
次に、時間帯別作業効率情報取得手段１１５１は、１番目の時間帯「９」の製品生産時刻情報の数を取得する。
【０１６６】
次に、時間帯別作業効率情報取得手段１１５１は、「時間の合計／製品生産時刻情報の数」により、１個あたりの平均作業時間（ここでは、「９．３」）を算出し、予め決められたバッファに蓄積した、とする。
【０１６７】
同様に、時間帯別作業効率情報取得手段１１５１は、２番目の時間帯情報「１０」以上の１個あたりの平均作業時間も算出し、予め決められたバッファに蓄積する。そして、時間帯別作業効率情報取得手段１１５１は、図１６に示す時間帯別作業効率情報管理表を得る。時間帯別作業効率情報管理表は、「ＩＤ」「時間帯」「平均作業時間」を有するレコードを２以上管理している。「ＩＤ」はレコードを識別する情報である。「時間帯」は時間帯を識別する情報である。「平均作業時間」は対応する時間帯の、１個の製品製造のために要する平均作業時間である。
【０１６８】
次に、人グループ作業情報取得手段１１５２は、人グループ作業情報の取得処理を行う。なお、人グループ作業情報取得手段１１５２は、時間帯情報「９，９：００：００−９：５９：５９」「１０，１０：００：００−１０：５９：５９」「１１，１１：００：００−１１：５９：５９」，・・・「２２，２２：００：００−２２：５９：５９」を保持している、とする。また、人グループ作業情報取得手段１１５２は、まとまりの時間帯群の情報「午前（前半），９−１０」「午前（後半），１１−１２」「午後（前半），１３−１５」「午後（後半），１６−１８」を保持している、とする。まとまりの時間帯群の情報は、まとまりの時間帯群を識別する情報（例えば、「午前（前半）」「午後（後半）」）、およびまとまりの時間帯群を示す情報（例えば、「９−１０」、「１６−１８」）を保持している。まとまりの時間帯群を示す情報の「９−１０」は、９：００：００−１０：５９：５９の間を示す。
【０１６９】
そして、人グループ作業情報取得手段１１５２は、図８のフローチャートに従って、以下のように動作する。つまり、人グループ作業情報取得手段１１５２は、各領域（領域識別子で識別される各領域）および各時間帯について、すべての存在時間情報を図１４に示すトリガーデータから読み出す。次に、人グループ作業情報取得手段１１５２は、各領域および各時間帯について、すべての存在時間情報の中の時間をすべて取得し、当該時間の合計を算出する。次に、人グループ作業情報取得手段１１５２は、各領域および各時間帯について、製品生産時刻情報の数を取得する。そして、人グループ作業情報取得手段１１５２は、各領域および各時間帯について、「時間の合計／製品生産時刻情報の数」により、１個あたりの平均作業時間を算出する。
【０１７０】
そして、人グループ作業情報取得手段１１５２は、各時間帯、各時間帯の平均作業時間、領域識別子などの情報をセットで書き込む。
【０１７１】
次に、人グループ作業情報取得手段１１５２は、各まとまりの時間帯群ごとに、まとまりの時間帯群が有するすべての時間帯の平均作業時間を取得する。つまり、人グループ作業情報取得手段１１５２は、第一のまとまりの時間帯群の情報「午前（前半），９−１０」が示す時間帯「９」「１０」の平均作業時間を取得し、２つの平均作業時間の平均を算出する。ここでは、例えば、人グループ作業情報取得手段１１５２は、「９．４」を算出した、とする。
【０１７２】
次に、人グループ作業情報取得手段１１５２は、第一のまとまりの時間帯群に対応するすべての時間帯の平均作業時間（時間帯「９」「１０」の平均作業時間）から、標準偏差「２．２７」を算出した、とする。
【０１７３】
同様に、人グループ作業情報取得手段１１５２は、２番目以降のまとまりの時間帯群に対して、平均作業時間「９．７」、標準偏差「３．５０」を算出した、とする。
【０１７４】
同様に、人グループ作業情報取得手段１１５２は、３番目、４番目のまとまりの時間帯群に対して、平均作業時間「１３．９」「１２．４」、標準偏差「３．７１」「２．７３」を算出した、とする。
【０１７５】
そして、人グループ作業情報取得手段１１５２は、図１７に示す人グループ作業情報を得た、とする。人グループ作業情報は、ここでは、まとまりの時間帯群ごとの平均作業時間、および標準偏差を有する。
【０１７６】
次に、時間帯別作業者割合情報取得手段１１５３は、時間帯別作業者割合情報の取得処理を行う。なお、時間帯別作業者割合情報取得手段１１５３は、時間帯情報「９，９：００：００−９：５９：５９」「１０，１０：００：００−１０：５９：５９」「１１，１１：００：００−１１：５９：５９」，・・・「２２，２２：００：００−２２：５９：５９」を保持している、とする。
【０１７７】
まず、時間帯別作業者割合情報取得手段１１５３は、各時間帯の時間帯別作業者情報を、時間帯別作業者情報管理表（図１２）から読み出す。例えば、時間帯別作業者割合情報取得手段１１５３は、時間帯「９」の時間帯別作業者情報「１９」（１９名の勤務）を時間帯別作業者情報管理表から読み出す。
【０１７８】
次に、時間帯別作業者割合情報取得手段１１５３は、各時間帯の時間帯別作業者情報から、各時間帯に作業者としてアサインされている者の総時間を算出する。例えば、時間帯別作業者割合情報取得手段１１５３は、時間帯「９」の時間帯別作業者情報「１９」を用いて、「１９×６０分＝１１４０分」を算出する。
【０１７９】
次に、時間帯別作業者割合情報取得手段１１５３は、各時間帯の存在時間情報を、図１４に示すトリガーデータから、すべて読み出す。ここで、時間帯別作業者割合情報取得手段１１５３は、カメラ識別子と領域識別子に関わらず、時間帯のみをキーとして、該当する存在時間情報を取得する。
【０１８０】
そして、時間帯別作業者割合情報取得手段１１５３は、各時間帯ごとに、取得したすべての存在時間情報の中の時間をすべて取得し、当該時間の合計を算出する。例えば、時間帯別作業者割合情報取得手段１１５３は、時間帯「９」の時間の合計「５４５分」を算出する。
【０１８１】
次に、時間帯別作業者割合情報取得手段１１５３は、取得した総時間（例えば、時間帯「９」の１１４０分）、および取得した作業時間（例えば、５４５分）から、「総時間−作業時間」により、非作業時間（例えば、５９５分）を算出する。
【０１８２】
そして、時間帯別作業者割合情報取得手段１１５３は、各時間帯を識別する情報、各時間帯の作業時間、および各時間帯の非作業時間を対応付けてバッファに蓄積する。そして、例えば、時間帯別作業者割合情報取得手段１１５３は、図１８に示す時間帯別作業者割合情報を得る。図１８において、時間帯別作業者割合情報は、「ＩＤ」「時間帯」「作業時間（分）」「非作業時間（分）」を有する。
【０１８３】
次に、時間帯別製品生産状況情報取得手段１１５４は、時間帯別製品生産状況情報の取得処理を行う。なお、時間帯別製品生産状況情報取得手段１１５４は、時間帯情報「９，９：００：００−９：５９：５９」「１０，１０：００：００−１０：５９：５９」「１１，１１：００：００−１１：５９：５９」，・・・「２２，２２：００：００−２２：５９：５９」を保持している、とする。
【０１８４】
まず、時間帯別製品生産状況情報取得手段１１５４は、勤務情報格納部１１１の勤務情報を読み出し、各時間帯ごと、各作業領域ごと（各作業者ごと）に、作業している時間を算出する。つまり、時間帯別製品生産状況情報取得手段１１５４は、例えば、作業領域「工程：１次組立工程，作業者：作業者１」の領域および時間帯「９」に対して、以下のように処理を行う。まず、時間帯別製品生産状況情報取得手段１１５４は、作業領域「工程：１次組立工程，作業者：作業者１」の領域および時間帯「９」に対応するすべての存在時間情報を、図１４に示すトリガーデータから読み出す。
【０１８５】
次に、時間帯別製品生産状況情報取得手段１１５４は、読み出した存在時間情報から、時間をすべて取得し、当該すべての時間の合計を算出する。ここでは、例えば、時間帯別製品生産状況情報取得手段１１５４は、合計時間「４０分」を得た、とする。
【０１８６】
次に、時間帯別製品生産状況情報取得手段１１５４は、上記の処理を各時間帯、各作業領域に対して繰り返し、時間帯ごと、作業領域ごとに合計時間を蓄積していく。そして、時間帯別製品生産状況情報取得手段１１５４は、図１９に示す時間帯別製品生産状況情報を得た、とする。なお、図１９の時間帯別製品生産状況情報は、領域識別子（工程識別子＋作業者識別子）と時間帯ごとの合計時間（合計の作業時間）を有する。図１９において、時間帯別製品生産状況情報は、「番号」「工程」「作業者」「時間帯」を有する。「番号」は、グループ（工程と言っても良い）を識別する情報である。「作業者」は、工程の中の一領域（作業者）を識別する情報である。「時間帯」は、「９」から「２１」まである。「９」は９時台である。
【０１８７】
次に、出力部１１６は、取得された作業情報を出力する。つまり、出力部１１６は、時間帯別作業効率情報（例えば、図１６の表）、人グループ作業情報（例えば、図１７の表）、時間帯別作業者割合情報（例えば、図１８の表）、時間帯別製品生産状況情報（例えば、図１９の表）を出力する。
【０１８８】
なお、時間帯別作業効率情報の出力は、図１６の表から得られた図２０のグラフでも良い。また、人グループ作業情報の出力は、図１７の表から得られた図２１のグラフでも良い。また、時間帯別作業者割合情報の出力は、図１８の表から得られた図２２のグラフでも良い。さらに、時間帯別製品生産状況情報の出力は、図２３の表のように、時間の範囲によって、表示態様を変更しても良い。例えば、図２３において、各セルの背景色を、「０−９分」までは白、「１０−２９分」までは薄いグレイ、「３０−４５分」までは中程度のグレイ、「４６−６０分」までは濃いグレイとしている。
【０１８９】
以上、本実施の形態によれば、製造現場の作業分析を簡易に行え、作業改善のための効果的な定量的評価が行える。
【０１９０】
また、本実施の形態によれば、実際に人が動いていた時間を正確に取得するので、緻密な作業分析が可能となる。さらに具体的には、本実施の形態によれば、２４時間、３６５日、常に、人が動いていた時間を正確に取得することができる。つまり、従来の人手による方法では、精度高く、短時間の作業の切り替わり（例えば、１作業１５秒）を長期間（例えば、１時間）連続して取得することができないところ、本システムによれば、短時間の作業の切り替わりを長時間に渡って精度高く取得できる。そのため、極めて精度の高い緻密な作業分析が可能となる。
【０１９１】
また、本実施の形態によれば、図２０のように時間帯別作業効率情報を出力するので、効率的な時間、非効率な時間が簡単に、明瞭に把握できる。
【０１９２】
また、本実施の形態によれば、図２１にように人グループ作業情報を出力するので、効率的に製造するときの条件（チーム構成、製品等）を抽出できる。また、統計的に処理することで標準時間が算出できる。つまり、製造効率のばらつきや、異常な状況（異常値）を発見できる。
【０１９３】
また、本実施の形態によれば、図２２にように時間帯別作業者割合情報を出力するので、配置されている作業者が効率的に作業できている時間と、非効率な時間とが明瞭に把握できる。
【０１９４】
また、本実施の形態によれば、図２３にように時間帯別製品生産状況情報を出力するので、密度高く作業している人、グループ、および時間帯が明瞭となり、作業改善、シフトの改善に役立つ。
【０１９５】
さらに、本実施の形態において、存在時間情報取得部１１３および解析部１１５のみをハードウェアボードに書き込み、単体の装置として配布しても良い。
【０１９６】
なお、本実施の形態において、存在時間情報や製品生産時刻情報の取得方法は種々あり得る。
【０１９７】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、予め決められた領域に人が存在している時間に関する情報である存在時間情報を、２以上の各領域ごとに取得する存在時間情報取得部と、前記存在時間情報取得部が取得した２以上の各領域に対する存在時間情報を用いて、作業に関する情報である作業情報を取得する解析部と、前記解析部が取得した作業情報を出力する出力部として機能させ、前記解析部は、前記存在時間情報取得部が取得した２以上の各領域に対する存在時間情報を用いて、２以上の各領域に対応する作業工程の時間帯別の作業効率を示す時間帯別作業効率情報を取得する時間帯別作業効率情報取得手段を具備し、前記作業情報は、前記時間帯別作業効率情報であるプログラム、である。
【０１９８】
また、上記プログラムにおいて、コンピュータを、一の製品の生産時刻に関する情報である製品生産時刻情報を、２以上取得する製品生産時刻情報取得部としてさらに機能させ、前記解析部は、前記時間帯別作業効率情報取得手段に代えて、または前記時間帯別作業効率情報取得手段に加えて、前記製品生産時刻情報取得部が取得した２以上の製品生産時刻情報を用いて、時間帯ごとの製品の生産状況に関する情報である時間帯別製品生産状況情報を取得する時間帯別製品生産状況情報取得手段を具備するものとして機能させ、前記作業情報は、前記時間帯別製品生産状況情報を含むプログラム、であることは好適である。
【０１９９】
また、上記プログラムにおいて、記憶媒体に、作業時間帯別の作業者に関する情報である時間帯別作業者情報を格納しており、コンピュータを、前記解析部は、前記時間帯別作業効率情報取得手段に代えて、または前記時間帯別作業効率情報取得手段に加えて、前記２以上の各領域ごとの存在時間情報および前記時間帯別作業者情報を用いて、時間帯別の作業者および非作業者の割合に関する情報である時間帯別作業者割合情報を取得する時間帯別作業者割合情報取得手段を具備するものとして機能させ、前記作業情報は、前記時間帯別作業者割合情報を含むプログラムであることは好適である。
【０２００】
また、上記プログラムにおいて、記憶媒体に、人を識別する人識別子または２以上の人が所属するグループを識別するグループ識別子または２以上の人識別子と一のグループ識別子とを有するグループ情報と、各人または各グループが作業を行う領域を識別する領域識別子と、各人または各グループの当該領域における作業時間に関する情報である人作業時間情報とを有する勤務情報を２以上格納しており、コンピュータを、前記解析部は、前記時間帯別作業効率情報取得手段に代えて、または前記時間帯別作業効率情報取得手段に加えて、前記２以上の勤務情報と、前記２以上の各領域ごとの存在時間情報とを用いて、領域ごと、人またはグループごとの作業の状況を示す情報である人グループ作業情報を取得する人グループ作業情報取得手段を具備するものとして機能させ、前記作業情報は、前記人グループ作業情報を含むプログラムであることは好適である。
【０２０１】
また、上記プログラムにおいて、前記存在時間情報取得部は、２以上の作業領域を撮影したカメラ映像を格納し得るカメラ映像格納手段と、存在時間情報を取得する２以上の領域を特定する２以上の領域定義情報を格納し得る領域定義情報格納手段と、前記２以上の各領域定義情報が示す領域ごとに、前記カメラ映像の中の人の動きを検知する検知手段と、前記検知手段が人の動きを検知した時刻を取得する時刻取得手段と、前記時刻取得手段が取得した人の動きを検知した時刻を用いて、領域ごとの存在時間情報を取得する存在時間情報取得手段とを具備するものとして、コンピュータを機能させるプログラムであることは好適である。
（実施の形態２）
【０２０２】
本実施の形態において、ビデオカメラを設置前にでも、作業分析を行うためにビデオカメラを設置する適切な場所が分かるシミュレーションを行うシミュレーション装置１について説明する。本実施の形態において説明するシミュレーション装置１を用いてビデオカメラの設置台数、設置位置を確定する。そして、作業中にビデオカメラを用いて撮影し、ビデオカメラごとに、カメラ映像を得る。そうして得られたカメラ映像が、実施の形態１で説明したカメラ映像格納手段１１３１に格納される。なお、以下、ビデオカメラを適宜、カメラとも言う。
【０２０３】
本シミュレーション装置１は、画角等のカメラパラメータ、レイアウト図面、情報取得部分領域の情報を格納しており、カメラの位置および取り付け角度を受け付け、撮影領域をレイアウト図面上に出力する装置である。
【０２０４】
また、本シミュレーション装置１は、電源位置も格納しており、制約に基づいて、ビデオカメラの電源ケーブルの配線を自動定義できる。
【０２０５】
さらに、本シミュレーション装置１は、画角と画角のうちの信頼性のある範囲を示す情報を有し、ビデオカメラが撮影可能な領域と、作業分析を行う場合に信頼性のある領域との両方の領域を区別して出力するシミュレーション装置１である。
【０２０６】
図２４は、本実施の形態におけるシミュレーション装置１のブロック図である。
【０２０７】
シミュレーション装置１は、パラメータ格納部１０、レイアウト画像格納部１２、情報取得領域情報格納部１３、電源位置情報格納部１４、制約情報格納部１５、受付部１６、撮影領域情報取得部１７、ケーブル位置情報生成部１８、および出力部１９を具備する。
【０２０８】
撮影領域情報取得部１７は、撮影領域取得手段１７１、および信頼領域取得手段１７２を具備する。
【０２０９】
パラメータ格納部１０は、１以上のカメラパラメータを格納し得る。カメラパラメータは、例えば、ビデオカメラの画角を含むパラメータである。また、カメラパラメータは、例えば、カメラの種類を示すカメラ種である。また、カメラパラメータは、例えば、信頼性のある範囲を特定する信頼性範囲情報である。信頼性範囲情報は、中心からの角度の範囲であり、画角より狭い範囲の角度であっても良いし、画角が作り出す領域中の中心からの割合の情報等でも良い。また、パラメータ格納部１０は、１以上のカメラパラメータの組であるカメラパラメータセットを２組以上格納していても良い。なお、カメラパラメータセットは、例えば、「標準レンズ，画角「５０°から２５°」」、「広角レンズ、画角「１００°から６０°」」、「望遠レンズ、画角「１５°から１０°」」、「魚眼レンズ、画角「最大１８０°」」等である。
【０２１０】
パラメータ格納部１０は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。パラメータ格納部１０にカメラパラメータが記憶される過程は問わない。例えば、記録媒体を介してカメラパラメータがパラメータ格納部１０で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたカメラパラメータがパラメータ格納部１０で記憶されるようになってもよい。
【０２１１】
レイアウト画像格納部１２は、撮影対象の作業領域を示す画像であるレイアウト画像を格納し得る。レイアウト画像は、生産現場の図面、生産現場の写真などである。レイアウト画像は、生産現場のイラスト画像などでも良い。また、レイアウト画像は、二次元の画像でも三次元を示す画像（例えば、三次元ＣＧ画像）でも良い。
【０２１２】
レイアウト画像格納部１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。レイアウト画像格納部１２にレイアウト画像が記憶される過程は問わない。
【０２１３】
情報取得領域情報格納部１３は、２以上の情報取得領域情報を格納し得る。情報取得領域情報は、情報取得領域を特定する情報である。情報取得領域は、作業領域中の領域であり、情報を取得する領域である。ここで、取得される情報は、作業者分析のための情報である。また、取得される情報は、例えば、実施の形態１で説明した情報であり、作業者が領域を出入りした時刻や領域に居た時間等である。また、情報を取得する領域は、作業者が入って作業する領域である。情報取得領域情報は、作業領域を示す矩形でも良いし、作業机でも良いし、作業者のアイコン等でも良い。
【０２１４】
情報取得領域情報格納部１３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。情報取得領域情報格納部１３に情報取得領域情報が記憶される過程は問わない。
【０２１５】
電源位置情報格納部１４は、１以上の電源の位置を示す１以上の電源位置情報を格納し得る。電源位置情報は、例えば、レイアウト画像上での位置（ｘ，ｙ）や、レイアウト画像上での三次元の位置（ｘ，ｙ，ｚ）や、（経度，緯度）や、領域を特定する領域ＩＤなどである。三次元の位置（ｘ，ｙ，ｚ）の「ｚ」は、床からの高さや天井との差異の情報である。
【０２１６】
電源位置情報格納部１４は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。電源位置情報格納部１４に電源位置が記憶される過程は問わない。
【０２１７】
制約情報格納部１５は、ビデオカメラと電源を接続するケーブルに関する制約についての情報である制約情報を格納し得る。制約情報は、例えば、「ビデオカメラから最も近い電源に電源ケーブルを接続する」「すべてのビデオカメラの電源を１箇所に集め、かつ、全ケーブル長を最短にする電源にすべてのビデオカメラの電源ケーブルを接続する」「２以上のグループ化されたビデオカメラが一の電源を使用し、かつ、グループ化されたビデオカメラが使用する２以上のケーブルの長さの合計が最短になる」などである。なお、ビデオカメラと電源との２点間の距離は、直線距離でも良いし、カメラ位置情報が示すカメラの地点から、床または壁または天井を這って、水平または垂直に、電源位置情報が示す電源の地点まで最短の折れ線を延ばして、その折れ線の合計の距離（長さ）でも良い。
【０２１８】
制約情報格納部１５は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。制約情報格納部１５に制約情報が記憶される過程は問わない。
【０２１９】
受付部１６は、１以上のビデオカメラの位置を示すカメラ位置情報と、１以上のビデオカメラの取り付け角度を示すカメラ角度情報とを受け付ける。また、受付部１６は、１以上の各ビデオカメラについて、カメラパラメータセットを識別するカメラパラメータセット識別子とカメラ位置情報とカメラ角度情報とを受け付けても良い。また、受付部１６は、その他の入力を、ユーザから受け付ける。なお、カメラ位置情報は、通常、（ｘ，ｙ，ｚ）の三次元での位置を示す情報であるが、レイアウト画像上の２次元上の位置を示す情報（ｘ，ｙ）でも良い。また、カメラ角度情報とは、通常、平面上の向き（水平方向の向き）、および高さ方向の向き（垂直方向の向き）の両方である。平面上の向きとは、方角（東西南北）や基準方向からのずれ（角度）などである。高さ方向の向きとは、床や天井に対する高さ方向の角度などである。
【０２２０】
ここで、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。カメラ位置情報等の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。受付部１６は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０２２１】
撮影領域情報取得部１７は、１以上のビデオカメラごとに、撮影領域情報を取得する。撮影領域情報取得部１７は、ビデオカメラのカメラ位置情報とカメラ角度情報とカメラパラメータとを用いて、ビデオカメラが撮影するレイアウト画像上の領域に関する情報である撮影領域情報を、ビデオカメラごとに取得する。また、撮影領域情報取得部１７は、受付部１６が受け付けたカメラパラメータセット識別子で識別されるパラメータセットとカメラ位置情報とカメラ角度情報とを用いて、１以上の各ビデオカメラが撮影するレイアウト画像上の領域に関する情報である１以上の撮影領域情報を取得しても良い。また、撮影領域情報取得部１７は、後述する信頼領域取得手段１７２により、１以上の信頼領域情報を取得しても良い。
【０２２２】
撮影領域情報取得部１７は、通常、ＭＰＵやメモリ等から実現され得る。撮影領域情報取得部１７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０２２３】
撮影領域取得手段１７１は、カメラ位置情報とカメラ角度情報と画角とを用いて、ビデオカメラが撮影するレイアウト画像上の領域に関する情報である撮影領域情報を、ビデオカメラごとに取得する。具体的には、例えば、カメラ位置情報（ｘ１，ｙ１，ｚ１）、カメラ角度情報（θ１１，θ１２）、画角（水平画角α，垂直画角β）である場合、撮影領域取得手段１７１は、二次元のレイアウト画像上の撮影領域を示す情報（Ｐ１，Ｐ２，Ｐ３，Ｐ４）を、以下の数式１により取得する。なお、ｘ１は三次元座標上のｘ座標値，ｙ１は三次元座標上のｙ座標値，ｚ１は三次元座標上の高さである。また、例えば、θ１１はＸ軸正方向のカメラの傾きの角度、θ１２はＹ軸正方向のカメラの傾きの角度である。
【数１】
0005498880.tif 000002
【０２２４】
信頼領域取得手段１７２は、カメラ位置情報とカメラ角度情報と信頼性範囲情報とを用いて、ビデオカメラが撮影する信頼性のあるレイアウト画像上の領域に関する情報である１以上の信頼領域情報を、ビデオカメラごとに取得する。具体的には、例えば、カメラ位置情報（ｘ２，ｙ２，ｚ２）、カメラ角度情報（θ２１，θ２２）、画角（水平画角α，垂直画角β）である場合、信頼領域取得手段１７２は、二次元のレイアウト画像上の信頼性のある撮影領域を示す情報（Ｑ１，Ｑ２，Ｑ３，Ｑ４）を取得する。なお、ｘ２は三次元座標上のｘ座標値，ｙ２は三次元座標上のｙ座標値，ｚ２は三次元座標上の高さである。また、例えば、θ２１はＸ軸正方向のカメラの傾きの角度、θ２２はＹ軸正方向のカメラの傾きの角度である。
【数２】
0005498880.tif 000003
【０２２５】
ケーブル位置情報生成部１８は、１以上の各ビデオカメラの各カメラ位置情報と、１以上の電源位置情報とを用いて、制約情報に合致するようにケーブルの位置を示すケーブル位置情報を生成する。ケーブル位置情報は、例えば、ケーブルを示す折れ線を示す点の定義の集合である。点の定義は、始点（ｘ１，ｙ１，ｚ１）、終点（ｘ２，ｙ２，ｚ２）などである。制約情報が「ビデオカメラから最も近い電源に電源ケーブルを接続する」である場合、ケーブル位置情報生成部１８は、カメラ位置情報と各電源の電源位置情報から、ビデオカメラと電源とを接続するケーブルの長さであり、床、壁、または天井を、一定のルールに基づいてケーブルが這った場合の最短の長さを、電源ごとに算出する。なお、一定のルールとは、「床について、隅以外はケーブルが通らない」「壁も天井も床も、縦または横方向にはケーブルが通り得るが、斜めにはケーブルは通らない」「まず、最も近い面（床、天井、壁）に面に対して垂直にケーブルが這い、次に面を縦または横方向に（斜めには這わない）他の面までケーブルが這う、という処理をビデオカメラから電源まで繰り返す」等である。具体的には、カメラ位置情報（ｘ１，ｙ１，ｚ１）、電源位置情報（ｘ２，ｙ２，ｚ２）、天井高（ｈ）とが与えられている、とする。かかる場合、ケーブル位置情報生成部１８がケーブル位置情報を生成する３つのケースについて、図３９を用いて説明する。
まず、第一のケース（ａ）は、最短距離でケーブルを通したい場合である。本ケースでは、空間中の斜めにケーブルを通すケースである。そして、本ケースでは、ケーブル位置情報生成部１８は、ケーブル位置情報「（ｘ１，ｙ１，ｚ１）（ｘ２，ｙ２，ｚ２）」を構成する。そして、ケース（ａ）では、ケーブル長は、「（（ｘ１−ｘ２）２＋（ｙ１−ｙ２）２＋（ｚ１−ｚ２）２）１／２」により算出される。
次に、第二のケース（ｂ）は、天井裏にケーブルを通したい場合である。本ケースでは、電源から天井に通し、天井裏を通してカメラに垂直に下ろすケースである。そして、本ケースでは、ケーブル位置情報生成部１８は、ケーブル位置情報「（ｘ１，ｙ１，ｚ１）（ｘ１，ｙ１，ｈ）（ｘ２，ｙ２，ｈ）（ｘ２，ｙ２，ｚ２）」を構成する。そして、ケース（ｂ）では、ケーブル長は、「２ｈ−（ｚ２＋ｚ１）＋（（ｘ１−ｘ２）２＋（ｙ１−ｙ２）２）１／２」により算出される。
次に、第二のケース（ｃ）は、壁からカメラへの距離を最短にしたい場合である。本ケースでは、電源から天井にケーブルを通し、壁づたいにケーブルを通し、壁から最短距離でカメラにケーブルを通し、垂直に下ろすケースである。そして、本ケースでは、ケーブル位置情報生成部１８は、ケーブル位置情報「（ｘ１，ｙ１，ｚ１）（ｘ１，ｙ１，ｈ）（ｘ２，ｙ１，ｈ）（ｘ２，ｙ２，ｈ）（ｘ２，ｙ２，ｚ２）」を構成する。そして、ケース（ｂ）では、ケーブル長は、「２ｈ−（ｚ２＋ｚ１）＋｜ｘ１−ｘ２｜＋｜ｙ１−ｙ２｜」により算出される。
【０２２６】
ケーブル位置情報生成部１８は、通常、ＭＰＵやメモリ等から実現され得る。ケーブル位置情報生成部１８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０２２７】
出力部１９は、１以上の撮影領域情報が示す撮影領域が視覚的に認識可能なように、かつ、２以上の情報取得領域情報で示す情報取得領域が視覚的に認識可能なように、レイアウト画像を出力する。なお、「視覚的に区別」とは、撮影領域と情報取得領域とが分かれば良い趣旨である。また、どのように撮影領域と情報取得領域を出力するかは問わない。
【０２２８】
出力部１９は、レイアウト画像上に、電源位置情報が示す位置に電源を出力し、かつ、ケーブル位置情報が示す位置にケーブルをも出力する。
【０２２９】
出力部１９は、レイアウト画像上に、撮影領域情報が示す撮影領域と、信頼領域情報が示す信頼領域とを視覚的に区別して出力する。上記の「視覚的に区別」とは、撮影領域と信頼領域とが分かれば良い趣旨である。また、どのように撮影領域と信頼領域を出力するかは問わない。
【０２３０】
出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。出力部１９は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。出力部１９は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０２３１】
次に、シミュレーション装置１の動作について、図２５のフローチャートを用いて説明する。
【０２３２】
（ステップＳ２５０１）受付部１６は、カメラパラメータ識別子を受け付けたか否かを判断する。カメラパラメータ識別子を受け付ければステップＳ２５０２に行き、カメラパラメータ識別子を受け付けなければステップＳ２５０１に戻る。
【０２３３】
（ステップＳ２５０２）撮影領域情報取得部１７は、ステップＳ２５０１で受け付けたカメラパラメータ識別子で識別されるカメラパラメータセットを、パラメータ格納部１０から読み出す。
【０２３４】
（ステップＳ２５０３）受付部１６は、ビデオカメラの位置を示すカメラ位置情報と、ビデオカメラの取り付け角度を示すカメラ角度情報とを受け付けたか否かを判断する。カメラ位置情報等を受け付ければステップＳ２５０４に行き、カメラ位置情報等を受け付けなければステップＳ２５０８に行く。
【０２３５】
（ステップＳ２５０４）撮影領域情報取得部１７の撮影領域取得手段１７１は、撮影領域情報を取得する。かかる撮影領域情報取得処理について、図２６のフローチャートを用いて説明する。
【０２３６】
（ステップＳ２５０５）信頼領域取得手段１７２は、信頼領域情報を取得する。かかる信頼領域情報取得処理について、図２７のフローチャートを用いて説明する。
【０２３７】
（ステップＳ２５０６）ケーブル位置情報生成部１８は、各ビデオカメラのケーブル位置情報を生成する。ケーブル位置情報生成処理について、図２８のフローチャートを用いて説明する。
【０２３８】
（ステップＳ２５０７）出力部１９は、レイアウト画像をレイアウト画像格納部１２から読み出し、出力する。また、出力部１９は、レイアウト画像上に、撮影領域情報が示す撮影領域と、信頼領域情報が示す信頼領域とを視覚的に区別して出力する。また、出力部１９は、電源位置情報が示す位置に電源を出力し、かつ、ケーブル位置情報が示す位置にケーブルをも出力する。ステップＳ２５０３に戻る。
【０２３９】
（ステップＳ２５０８）受付部１６は、ユーザからカメラ位置情報とカメラ角度情報とが確定したことを示し確定指示を受け付けたか否かを判断する。確定指示を受け付ければステップＳ２５０１に行き、確定指示を受け付けなければステップＳ２５０３に戻る
【０２４０】
なお、図２５のフローチャートにおいて、ステップＳ２５０５、ステップＳ２５０６は必須ではない。かかる場合、ステップＳ２５０７において、出力部１９は、レイアウト画像、撮影領域情報が示す撮影領域を出力する。
【０２４１】
また、図２５のフローチャートにおいて、受付部１６が情報等を受け付ける順序は問わない。
【０２４２】
さらに、図２５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２４３】
次に、ステップＳ２５０４の撮影領域情報取得処理について、図２６のフローチャートを用いて説明する。
【０２４４】
（ステップＳ２６０１）撮影領域取得手段１７１は、カメラパラメータの一つである画角を取得する。
【０２４５】
（ステップＳ２６０２）撮影領域取得手段１７１は、カメラ位置情報を取得する。
【０２４６】
（ステップＳ２６０３）撮影領域取得手段１７１は、カメラ角度情報を取得する。
【０２４７】
（ステップＳ２６０４）撮影領域取得手段１７１は、画角、カメラ位置情報、およびカメラ角度情報を用いて、撮影領域情報を算出する。上位処理にリターンする。
【０２４８】
次に、ステップＳ２５０５の信頼領域情報取得処理について、図２７のフローチャートを用いて説明する。図２７のフローチャートにおいて、図２６のフローチャートと同一のステップについて説明を省略する。
【０２４９】
（ステップＳ２７０１）信頼領域取得手段１７２は、信頼性範囲情報を取得する。
【０２５０】
（ステップＳ２７０２）信頼性範囲情報は、信頼性範囲情報、カメラ位置情報、およびカメラ角度情報を用いて、撮影領域情報を算出する。上位処理にリターンする。
【０２５１】
なお、図２７のステップＳ２７０２において、画角に代えて、信頼性範囲情報を用いる以外は、ステップＳ２６０４と同一の算出方法である。
【０２５２】
次に、ステップＳ２５０６のケーブル位置情報生成処理について、図２８のフローチャートを用いて説明する。
【０２５３】
（ステップＳ２８０１）ケーブル位置情報生成部１８は、カメラ位置情報を取得する。
【０２５４】
（ステップＳ２８０２）ケーブル位置情報生成部１８は、カウンタｉに１を代入する。
【０２５５】
（ステップＳ２８０３）ケーブル位置情報生成部１８は、ｉ番目の電源が存在するか否かを判断する。ｉ番目の電源が存在すればステップＳ２８０４に行き、ｉ番目の電源が存在しなければステップＳ２８０９に行く。なお、ｉ番目の電源が存在するか否かは、電源位置情報格納部１４に、ｉ番目の電源位置情報が格納されているか否かにより判断する。
【０２５６】
（ステップＳ２８０４）ケーブル位置情報生成部１８は、ｉ番目の電源位置情報を電源位置情報格納部１４から読み出す。
【０２５７】
（ステップＳ２８０５）ケーブル位置情報生成部１８は、ステップＳ２８０１で取得したカメラ位置情報と、ステップＳ２８０４で取得したｉ番目の電源位置情報を用いて、制約情報格納部１５の制約情報に合致するようにライン（ケーブル位置情報）を生成する。ケーブル位置情報生成部１８は、カメラ位置情報と電源位置情報とからなるケーブル位置情報を取得しても良い。また、ケーブル位置情報生成部１８は、カメラ位置情報が示す点から、床または壁または天井を這って、水平または垂直に、電源位置情報まで最短の折れ線を延ばして、その折れ線を構成するすべての点の情報をケーブル位置情報として取得しても良い。
【０２５８】
（ステップＳ２８０６）ケーブル位置情報生成部１８は、ケーブル位置情報からケーブルの長さを算出する。
【０２５９】
（ステップＳ２８０７）ケーブル位置情報生成部１８は、ステップＳ２８０５で取得したケーブル位置情報、ステップＳ２８０６で取得したらケーブルの長さを、対応付けて図示しないバッファに一時格納する。
【０２６０】
（ステップＳ２８０８）ケーブル位置情報生成部１８は、カウンタｉを１、インクリメントする。ステップＳ２８０３に戻る。
【０２６１】
（ステップＳ２８０９）ケーブル位置情報生成部１８は、ケーブルの長さが最も短いライン（ケーブル）の情報を、ケーブル位置情報としてバッファに蓄積する。上位処理にリターンする。
【０２６２】
以下、本実施の形態におけるシミュレーション装置１の具体的な動作について説明する。
【０２６３】
今、パラメータ格納部１０は、図２９に示すパラメータ管理表を保持している。パラメータ管理表は、「ＩＤ」「カメラパラメータセット」の属性を有するレコードを１以上格納している。「カメラパラメータセット」は、「カメラ種」「画角」「信頼性範囲情報」を有する。「信頼性範囲情報」の属性値「−」は、ＮＵＬＬである。
【０２６４】
また、図３０に示すレイアウト画像がレイアウト画像格納部１２に格納されている、とする。このレイアウト画像は、製品の生産現場のレイアウト画像である。図３０において、矩形で網掛けの図形は、作業を行う机である。
【０２６５】
さらに、制約情報格納部１５は、「ビデオカメラから最も近い電源に電源ケーブルを接続する」、および「カメラの位置から、床または壁または天井を這って、水平または垂直に、電源の位置まで最短の折れ線を延ばす」ということを示す制約情報を格納している、とする。
【０２６６】
かかる状況において、ユーザは、シミュレーション装置１を起動させた、とする。すると、シミュレーション装置１の受付部１６は、起動命令を受け付ける。次に、出力部１９は、レイアウト画像をレイアウト画像格納部１２から読み出し、出力する。かかる状況を、図３１に示す。なお、図３１は、シミュレーション装置１の画面である。本シミュレーション装置１の画面において、ユーザは、ファイルメニュー３１１を操作して、レイアウト画像を読み込んだ。また、ツールボックス３１２には、机、棚、コンセント等のアイコンがあらかじめ定義されている。そして、ユーザは、例えば、マウス操作でそれらのアイコンをレイアウト画像上にドラッグすると配置される。また、アイコンはマウス操作で位置及びサイズが変更できる。なお、図３１の画面は、二次元であるが、机、棚、コンセント等の高さ情報を、ユーザが入力し、定義できる、とする。また、ツールボックスに登録された作業者アイコン３１３を、ユーザがマウス操作でレイアウト画像上にドラッグすると配置される、とする。この作業者アイコン３１３は、情報取得領域となる。つまり、作業分析において、作業者が作業する領域が情報取得領域となる。また、ツールボックスに登録されたカメラアイコン３１４をマウス操作でレイアウト画像上にドラッグすると配置される。なお、ドラッグ後、ユーザは、カメラパラメータセット識別子を選択し、ビデオカメラの高さ情報を入力する、とする。
【０２６７】
なお、図３１において、計測機器リスト作成メニュー３１５を選択すると、図示しない手段が、レイアウト画像上に配置した計測機器のリストを自動作成する、とする。なお、計測機器とは、ビデオカメラ、レンズ、ケーブル等のことである。
【０２６８】
かかる状況において、レイアウト画像上の２点をマウスクリックし、実際の距離（ｍ）を入力した、とする（図３２の３２１参照）。そして、シミュレーション装置１の図示しない縮尺取得手段は、レイアウト画像上の距離と、入力された実際の距離（ｍ）から、レイアウト画像の縮尺を取得する。かかる処理は、公知技術である。
【０２６９】
そして、次に、ユーザは、５つの作業者アイコン３１３をマウス操作でレイアウト画像上にドラッグして、配置した、とする（図３２の３２２参照）。つまり、５つの情報取得領域が定義された。そして、図示しない手段は、５つの作業者アイコン３１３の位置、および大きさから、５つの情報取得領域情報を生成し、情報取得領域情報格納部１３に蓄積する。そして、情報取得領域情報格納部１３には、図３３に示す情報取得領域情報管理表が格納されるに至る。なお、図３２の情報取得領域情報は、情報取得領域が円形を示す情報であるが、情報取得領域は矩形や他の形状でも良い。
【０２７０】
次に、ユーザは、２つの電源アイコンをマウス操作でレイアウト画像上にドラッグして、配置した、とする（図３２の３２３、３２４参照）。そして、ユーザは、２つの電源アイコンの高さ情報（床からの高さ）を「５０」と入力した、とする。つまり、２つの電源位置情報が定義され、図示しない手段により、電源位置情報格納部１４に蓄積された、とする。ここで定義された電源位置情報は、電源アイコン３２３は（１００，６００，５０）、電源アイコン３２４は（１０００，５０，５０）であった、とする。
【０２７１】
次に、ユーザは、カメラアイコン３１４をレイアウト画像上の、図３４の３４１の位置にドラッグした、とする。そして、ユーザは、カメラの高さ情報と、カメラ角度情報（平面上の向き，高さ方向の向き）も入力した、とする。また、ユーザは、カメラパラメータ識別子「標準レンズ」を入力した、とする。なお、入力されたカメラの高さ情報は「３００」、入力されたカメラ角度情報（平面上の向き，高さ方向の向き）は（３１５°，４５°）である、とする。ここでは、平面上の向き「３１５°」は、北（上）を基準として、時計回りの角度である。また、高さ方向の向き「４５°」は、天井から下に向かうカメラの角度である。
【０２７２】
すると、受付部１６は、カメラパラメータ識別子「標準レンズ」を受け付ける。そして、撮影領域情報取得部１７は、カメラパラメータ識別子「標準レンズ」で識別されるカメラパラメータセット（画角「２０°〜５０°」）を、図２９のパラメータ管理表から読み出す。
【０２７３】
そして、受付部１６は、ビデオカメラの位置を示すカメラ位置情報（９００，２２５，３００）と、ビデオカメラの取り付け角度を示すカメラ角度情報（３１５°，４５°）とを受け付ける。
【０２７４】
そして、撮影領域取得手段１７１は、図２６のフローチャートに従って、撮影領域情報を取得する。具体的には、数式１により、撮影領域情報を取得する。なお、カメラパラメータ識別子「標準レンズ」に対応する信頼性範囲情報はＮＵＬＬであるので、ここでは、信頼領域取得手段１７２は、信頼領域情報を取得しない。
【０２７５】
次に、ケーブル位置情報生成部１８は、制約情報「ビデオカメラから最も近い電源に電源ケーブルを接続する」および「カメラの位置から、床または壁または天井を這って、水平または垂直に、電源の位置まで最短の折れ線を延ばす」に従って、図２８のフローチャートの動作により、ビデオカメラ３４１のケーブル位置情報を、以下のように生成する。つまり、まず、ケーブル位置情報生成部１８は、カメラ位置情報（９００，２２５，３００）を取得する。ケーブル位置情報生成部１８は、１番目の電源位置情報（１００，６００，５０）を電源位置情報格納部１４から読み出す。
【０２７６】
次に、ケーブル位置情報生成部１８は、取得したカメラ位置情報（９００，２２５，３００）と、取得した１番目の電源位置情報（１００，６００，５０）を用いて、制約情報「カメラの位置から、床または壁または天井を這って、水平または垂直に、電源の位置まで最短の折れ線を延ばす」に合致するようにライン（ケーブル位置情報）を生成する。そして、ケーブル位置情報生成部１８は、例えば、ケーブル位置情報「（９００，２２５，３００）（９００，６００、３００）（１００，６００，３００）（１００，６００，５０）」を得る。つまり、ケーブル位置情報生成部１８は、制約情報「カメラの位置から、床または壁または天井を這って、水平または垂直に、電源の位置まで最短の折れ線を延ばす」を満たすように、ビデオカメラ３４１（天井に設置されている）から天井を這って、画面の下の壁３５１に向かって、１番目の電源３５２と壁３５１との距離と同じ距離になるまでラインを伸ばし、次に、壁３５１と平行に電源３５２に向かって天井を這いながらラインを伸ばし、電源３５２の真上にきたところで、壁３５１に沿って、電源３５２まで下にラインを伸ばす。かかるラインを示すケーブル位置情報が「（９００，２２５，３００）（９００，６００、３００）（１００，６００，３００）（１００，６００，５０）」である。また、かかるラインを示したのが、図３５の３５３である。
【０２７７】
次に、ケーブル位置情報生成部１８は、ケーブル位置情報からケーブルの長さ（Ｌ１）を算出する。そして、ケーブル位置情報生成部１８は、取得したケーブル位置情報「（９００，２２５，３００）（９００，６００、３００）（１００，６００，３００）（１００，６００，５０）」、ケーブルの長さ（Ｌ１）を、対応付けて図示しないバッファに一時格納する。なお、ケーブル位置情報生成部１８は、点（９００，２２５，３００）と点（９００，６００、３００）との距離、点（９００，６００、３００）と点（１００，６００，３００）との距離、点（１００，６００，３００）と点（１００，６００，５０）との距離を算出し、それらの距離を合成し、Ｌ１を得る。後述するＬ２、Ｌ３、Ｌ４の算出方法も同様である。
【０２７８】
次に、ケーブル位置情報生成部１８は、２番目の電源位置情報（１０００，５０，５０）を電源位置情報格納部１４から読み出す。
【０２７９】
次に、ケーブル位置情報生成部１８は、取得したカメラ位置情報（９００，２２５，３００）と、取得した２番目の電源位置情報（１０００，５０，５０）を用いて、制約情報「カメラの位置から、床または壁または天井を這って、水平または垂直に、電源の位置まで最短の折れ線を延ばす」に合致するようにライン（ケーブル位置情報）を生成する。そして、ケーブル位置情報生成部１８は、例えば、ケーブル位置情報「（９００，２２５，３００）（１０００，２２５、３００）（１０００，５０，３００）（１０００，５０，５０）」を得る。つまり、ケーブル位置情報生成部１８は、制約情報「カメラの位置から、床または壁または天井を這って、水平または垂直に、電源の位置まで最短の折れ線を延ばす」を満たすように、ビデオカメラ３４１（天井に設置されている）から天井を這って、画面の右の壁３５４に向かって、２番目の電源３５５と壁３５４との距離と同じ距離になるまでラインを伸ばし、次に、壁３５４と平行に電源３５５に向かって天井を這いながらラインを伸ばし、電源３５５の真上にきたところで、壁３５４に沿って、電源３５５まで下にラインを伸ばす。かかるラインを示すケーブル位置情報が「（９００，２２５，３００）（１０００，２２５、３００）（１０００，５０，３００）（１０００，５０，５０）」である。また、かかるラインを示したのが、図３５の３５６である。
【０２８０】
次に、ケーブル位置情報生成部１８は、ケーブル位置情報からケーブルの長さ（Ｌ２）を算出する。そして、ケーブル位置情報生成部１８は、取得したケーブル位置情報「（９００，２２５，３００）（１０００，２２５、３００）（１０００，５０，３００）（１０００，５０，５０）」、ケーブルの長さ（Ｌ２）を、対応付けて図示しないバッファに一時格納する。
【０２８１】
次に、ケーブル位置情報生成部１８は、ケーブルの長さ（Ｌ１）とケーブルの長さ（Ｌ２）とを比較し、ケーブルの長さが最も短い（Ｌ２）に対応するケーブル位置情報「（９００，２２５，３００）（１０００，２２５、３００）（１０００，５０，３００）（１０００，５０，５０）」をバッファに蓄積する。
【０２８２】
次に、出力部１９は、レイアウト画像上に、撮影領域情報が示す撮影領域を視覚的に区別して出力する。また、出力部１９は、電源位置情報が示す位置に電源を出力し、かつ、ケーブル位置情報が示す位置にケーブルを示すラインをも出力する。かかる出力例が図３６である。
【０２８３】
次に、ユーザは、２つ目のカメラアイコンをレイアウト画像上の、図３７の３７１の位置にドラッグした、とする。そして、ユーザは、カメラの高さ情報と、カメラ角度情報（平面上の向き，高さ方向の向き）も入力した、とする。また、ユーザは、カメラパラメータ識別子「広角レンズ」を入力した、とする。なお、入力されたカメラの高さ情報は「３００」、入力されたカメラ角度情報（平面上の向き，高さ方向の向き）は（１８０°，８０°）である、とする。ここでは、平面上の向き「１８０°」は、北（上）を基準として、時計回りの角度であり、南（下）である。また、高さ方向の向き「８０°」は、天井から下に向かうカメラの角度であり、真下に近い角度である。
【０２８４】
すると、受付部１６は、カメラパラメータ識別子「広角レンズ」を受け付ける。そして、撮影領域情報取得部１７は、カメラパラメータ識別子「広角レンズ」で識別されるカメラパラメータセット（画角「６０°〜１００°」、信頼性範囲情報「６５°〜９５°」）を、図２９のパラメータ管理表から読み出す。
【０２８５】
そして、受付部１６は、ビデオカメラの位置を示すカメラ位置情報（２２０，１８０，３００）と、ビデオカメラの取り付け角度を示すカメラ角度情報（１８０°，８０°）とを受け付ける。
【０２８６】
そして、撮影領域取得手段１７１は、図２６のフローチャートに従って、撮影領域情報を取得する。具体的には、数式１により、撮影領域情報を取得する。
【０２８７】
また、信頼領域取得手段１７２は、図２７のフローチャートに従って、信頼領域情報を取得する。具体的には、数式２により、信頼領域情報を取得する。
【０２８８】
次に、ケーブル位置情報生成部１８は、制約情報「ビデオカメラから最も近い電源に電源ケーブルを接続する」および「カメラの位置から、床または壁または天井を這って、水平または垂直に、電源の位置まで最短の折れ線を延ばす」に従って、図２８のフローチャートの動作により、ビデオカメラ３４１のケーブル位置情報を、以下のように生成する。つまり、まず、ケーブル位置情報生成部１８は、カメラ位置情報（２２０，１８０，３００）を取得する。ケーブル位置情報生成部１８は、１番目の電源位置情報（１００，６００，５０）を電源位置情報格納部１４から読み出す。
【０２８９】
次に、ケーブル位置情報生成部１８は、上記の処理と同様に、ケーブル位置情報「（２２０，１８０，３００）（１００，１８０、３００）（１００，６００，３００）（１００，６００，５０）」を得る。
【０２９０】
次に、ケーブル位置情報生成部１８は、ケーブル位置情報からケーブルの長さ（Ｌ３）を算出する。そして、ケーブル位置情報生成部１８は、取得したケーブル位置情報「（２２０，１８０，３００）（１００，１８０、３００）（１００，６００，３００）（１００，６００，５０）」、ケーブルの長さ（Ｌ３）を、対応付けて図示しないバッファに一時格納する。
【０２９１】
次に、ケーブル位置情報生成部１８は、２番目の電源位置情報（１０００，５０，５０）を電源位置情報格納部１４から読み出す。
【０２９２】
次に、ケーブル位置情報生成部１８は、上記の処理と同様に、ケーブル位置情報「（２２０，１８０，３００）（２２０，５０、３００）（１０００，５０，３００）（１０００，５０，５０）」を得る。
【０２９３】
次に、ケーブル位置情報生成部１８は、ケーブル位置情報からケーブルの長さ（Ｌ４）を算出する。そして、ケーブル位置情報生成部１８は、取得したケーブル位置情報「（２２０，１８０，３００）（２２０，５０、３００）（１０００，５０，３００）（１０００，５０，５０）」、ケーブルの長さ（Ｌ４）を、対応付けて図示しないバッファに一時格納する。
【０２９４】
次に、ケーブル位置情報生成部１８は、ケーブルの長さが最も短い（Ｌ３）ライン（ケーブル）の情報「（２２０，１８０，３００）（１００，１８０、３００）（１００，６００，３００）（１００，６００，５０）」を、ケーブル位置情報としてバッファに蓄積する。
【０２９５】
次に、出力部１９は、レイアウト画像上に、撮影領域情報が示す撮影領域と、信頼領域情報が示す信頼領域とを視覚的に区別して出力する。撮影領域情報が示す撮影領域を視覚的に区別して出力する。また、出力部１９は、電源位置情報が示す位置に電源を出力し、かつ、ケーブル位置情報が示す位置にケーブルを示すラインをも出力する。かかる出力例が図３８である。なお、図３８において、３８１が撮影領域、３８２が信頼領域、３８３がケーブル位置情報である。
【０２９６】
以上、本実施の形態によれば、ビデオカメラを設置前にでも、作業分析を行うためにビデオカメラを設置する適切な場所が分かる。
【０２９７】
また、本実施の形態によれば、電源位置をも考慮して、ビデオカメラを設置前に、作業分析を行うためにビデオカメラを設置する適切な場所を検討できる。
【０２９８】
さらに、本実施の形態によれば、作業分析を行う場合に、カメラの信頼性の高い領域である信頼領域をも出力できることにより、ビデオカメラを設置前に、作業分析を行うためにビデオカメラを設置するより適切な場所を詳細に検討できる。
【０２９９】
なお、本実施の形態において、図示しない検査手段が、撮影領域情報取得部１７が取得した１以上の撮影領域情報が示す１以上の撮影領域が、すべての情報取得領域を包含しているか否かを検査し、出力部１９がすべての情報取得領域を包含していることを示す情報、または／および包含していないことを示す情報を出力しても良い。なお、１以上の撮影領域情報と、１以上の情報取得領域を与えられた場合、１以上の撮影領域情報が示す１以上の撮影領域が、すべての情報取得領域を包含しているか否かを検査する処理は、公知技術により可能であるので、説明を省略する。
【０３００】
また、本実施の形態において、シミュレーション装置１は、実施の形態１で述べた勤務情報格納部１１１、時間帯別作業者情報格納部１１２、存在時間情報取得部１１３、製品生産時刻情報取得部１１４、解析部１１５、および出力部１１６（ここでは、第二出力部とも言う）をも具備しても良い。また、シミュレーション装置１は、実施の形態１で述べた上記の構成要素の中で、解析部１１５の結果を格納している解析結果格納部（図示しない）と、第二出力部を具備しても良い。そして、実施の形態１で述べた各種の分析レポートの出力イメージを確認できることは好適である。分析レポートの例とは、図２０から図２３で示したグラフなどである。
【０３０１】
さらに、本実施の形態におけるシミュレーション装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、ビデオカメラの画角を含むパラメータであるカメラパラメータと、撮影対象の作業領域を示す画像であるレイアウト画像と、前記作業領域中の領域であり、情報を取得する領域である情報取得領域を特定する２以上の情報取得領域情報とを格納しており、コンピュータを、１以上のビデオカメラの位置を示すカメラ位置情報と、前記１以上のビデオカメラの取り付け角度を示すカメラ角度情報とを受け付ける受付部と、前記１以上のビデオカメラの前記カメラ位置情報と前記カメラ角度情報と前記カメラパラメータとを用いて、前記１以上の各ビデオカメラが撮影する前記レイアウト画像上の領域に関する情報である１以上の撮影領域情報を取得する撮影領域情報取得部と、前記１以上の撮影領域情報が示す領域が視覚的に認識可能なように、かつ、前記２以上の情報取得領域情報で示す情報取得領域が視覚的に認識可能なように、前記レイアウト画像を出力する出力部として機能させるためのプログラム、である。
【０３０２】
また、上記プログラムにおいて、記録媒体に、１以上のカメラパラメータの組であるカメラパラメータセットを２組以上格納しており、前記受付部は、１以上の各ビデオカメラについて、カメラパラメータセットを識別するカメラパラメータセット識別子とカメラ位置情報とカメラ角度情報とを受け付け、前記撮影領域情報取得部は、前記受付部が受け付けたカメラパラメータセット識別子で識別されるパラメータセットと前記カメラ位置情報と前記カメラ角度情報とを用いて、前記１以上の各ビデオカメラが撮影する前記レイアウト画像上の領域に関する情報である１以上の撮影領域情報を取得するものとして、コンピュータを機能させるプログラムであることは好適である。
【０３０３】
また、上記プログラムにおいて、記録媒体に、１以上の電源の位置を示す１以上の電源位置情報と、ビデオカメラと電源を接続するケーブルに関する制約についての情報である制約情報とを格納しており、前記１以上の各ビデオカメラの各カメラ位置情報と、前記１以上の電源位置情報とを用いて、前記制約情報に合致するようにケーブルの位置を示すケーブル位置情報を生成するケーブル位置情報生成部をさらに具備し、前記出力部は、前記レイアウト画像上に、前記電源位置情報が示す位置に電源を出力し、かつ、前記ケーブル位置情報が示す位置にケーブルをも出力するものとして、コンピュータを機能させるプログラムであることは好適である。
【０３０４】
また、上記プログラムにおいて、前記カメラパラメータは、ビデオカメラの画角、および信頼性のある範囲を特定する信頼性範囲情報を有し、前記撮影領域情報取得部は、前記カメラ位置情報と前記カメラ角度情報と前記画角とを用いて、前記１以上の各ビデオカメラが撮影する前記レイアウト画像上の領域に関する情報である１以上の撮影領域情報を取得する撮影領域取得手段と、前記カメラ位置情報と前記カメラ角度情報と前記信頼性範囲情報とを用いて、前記１以上の各ビデオカメラが撮影する信頼性のある前記レイアウト画像上の領域に関する情報である１以上の信頼領域情報を取得する信頼領域取得手段とを具備し、前記出力部は、前記レイアウト画像上に、前記撮影領域情報が示す撮影領域と、前記信頼領域情報が示す信頼領域とを視覚的に区別して出力するものとして、コンピュータを機能させるプログラムであることは好適である。
【０３０５】
また、図４０は、本明細書で述べたプログラムを実行して、上述した実施の形態のシミュレーション装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図４０は、このコンピュータシステム３４０の概観図であり、図４１は、コンピュータシステム３４０のブロック図である。
【０３０６】
図４０において、コンピュータシステム３４０は、ＦＤドライブ、ＣＤ−ＲＯＭドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０３０７】
図４１において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＭＰＵ３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３４１５とに接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０３０８】
コンピュータシステム３４０に、上述した実施の形態のシミュレーション装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０３０９】
プログラムは、コンピュータ３４１に、上述した実施の形態のシミュレーション装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０３１０】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０３１１】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０３１２】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（端末情報送信部、端末情報受信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０３１３】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０３１４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０３１５】
以上のように、本発明にかかるシミュレーション装置は、ビデオカメラを設置前にでも、作業分析を行うためにビデオカメラを設置する適切な場所が分かる、という効果を有し、シミュレーション装置等として有用である。
【符号の説明】
【０３１６】
１０  カメラ
１１  作業分析装置
１１１  勤務情報格納部
１１２  時間帯別作業者情報格納部
１１３  存在時間情報取得部
１１４  製品生産時刻情報取得部
１１５  解析部
１１６  出力部
１１３１  カメラ映像格納手段
１１３２  領域定義情報格納手段
１１３３  検知手段
１１３４  時刻取得手段
１１３５  存在時間情報取得手段
１１５１  時間帯別作業効率情報取得手段
１１５２  人グループ作業情報取得手段
１１５３  時間帯別作業者割合情報取得手段
１１５４  時間帯別製品生産状況情報取得手段
１  シミュレーション装置
１０  パラメータ格納部
１２  レイアウト画像格納部
１３  情報取得領域情報格納部
１４  電源位置情報格納部
１５  制約情報格納部
１６  受付部
１７  撮影領域情報取得部
１８  ケーブル位置情報生成部
１９  出力部
１７１  撮影領域取得手段
１７２  信頼領域取得手段
【図２】
0005498880.tif 000004
【図３】
0005498880.tif 000005
【図４】
0005498880.tif 000006
【図５】
0005498880.tif 000007
【図６】
0005498880.tif 000008
【図７】
0005498880.tif 000009
【図８】
0005498880.tif 000010
【図９】
0005498880.tif 000011
【図１０】
0005498880.tif 000012
【図１１】
0005498880.tif 000013
【図１２】
0005498880.tif 000014
【図１３】
0005498880.tif 000015
【図１４】
0005498880.tif 000016
【図１５】
0005498880.tif 000017
【図１６】
0005498880.tif 000018
【図１７】
0005498880.tif 000019
【図１８】
0005498880.tif 000020
【図１９】
0005498880.tif 000021
【図２４】
0005498880.tif 000022
【図２５】
0005498880.tif 000023
【図２６】
0005498880.tif 000024
【図２７】
0005498880.tif 000025
【図２８】
0005498880.tif 000026
【図２９】
0005498880.tif 000027
【図３０】
0005498880.tif 000028
【図３１】
0005498880.tif 000029
【図３２】
0005498880.tif 000030
【図３３】
0005498880.tif 000031
【図３４】
0005498880.tif 000032
【図３５】
0005498880.tif 000033
【図３６】
0005498880.tif 000034
【図３７】
0005498880.tif 000035
【図３８】
0005498880.tif 000036
【図４０】
0005498880.tif 000037
【図４１】
0005498880.tif 000038
【図１】
0005498880.tif 000039
【図２０】
0005498880.tif 000040
【図２１】
0005498880.tif 000041
【図２２】
0005498880.tif 000042
【図２３】
0005498880.tif 000043
【図３９】
0005498880.tif 000044