(57)【特許請求の範囲】
【請求項１】
作業における対象物として複数の対象物を含む場における作業の進捗状況を推定しその結果情報を出力する作業進捗推定装置であって、
前記対象物に対してＩＤ媒体が対応付けられ、前記ＩＤ媒体に対してリーダが対応付けられ、
前記対象物に対してセンサが対応付けられ、前記センサに対して中継装置が対応付けられ、
前記ＩＤ媒体による第１のデータを前記リーダでの読み取り動作を介して受信または取得する第１の手段と、
前記センサによる第２のデータを前記中継装置を介して受信または取得する第２の手段と、
前記第１のデータに基づいて、前記作業を構成する作業項目における、開始または完了した作業項目および前記対象物を特定し、その結果の第５のデータを作成する第１の処理を行う第１の処理部と、
前記第２のデータに基づいて、前記特定された作業項目における実施の途中の状態を含む当該作業項目の進捗度を推定し、その結果の第６のデータを作成する第２の処理を行う第２の処理部と、
前記第５のデータが表す前記作業項目と、前記第６のデータが表す当該作業項目の進捗度とを対応付けた、前記作業の進捗状況を示す結果情報を出力する処理を行う出力制御部と、を有すること、を特徴とする作業進捗推定装置。
【請求項２】
請求項１記載の作業進捗推定装置において、
前記作業の内容を表す、前記作業を構成する作業項目の情報を含む、第３のデータを入力する処理を行い、
前記第１の処理部は、前記第１のデータと前記第３のデータとを用いて前記第１の処理を行うこと、を特徴とする作業進捗推定装置。
【請求項３】
請求項１記載の作業進捗推定装置において、
前記第２の処理部は、
前記作業項目の進捗度を算出するための算出方法を含む第４のデータを入力する処理と、
前記第２のデータと前記第４のデータとに基づいて、前記作業項目の進捗度を推定し、前記第６のデータを作成する処理と、を行うこと、を特徴とする作業進捗推定装置。
【請求項４】
請求項３記載の作業進捗推定装置において、
前記第４のデータは、前記作業項目の各々が実作業の実施状態かその他の状態かを判定するための基準の情報を含んでおり、
前記第２の処理部による前記第６のデータを作成する処理では、前記第５のデータが表す前記作業項目に基づいて、対応する前記基準の情報を抽出し、当該基準と前記第２のデータに基づいて、前記作業項目の進捗度を推定し前記第６のデータを作成すること、を特徴とする作業進捗推定装置。
【請求項５】
請求項１記載の作業進捗推定装置において、
前記作業の内容を表す、前記作業を構成する作業項目の情報を含む、第３のデータを入力する処理を行い、
前記第３のデータと前記第５のデータとを対応付けて照合することにより、前記作業項目の漏れを検出し、当該漏れを示す情報を出力して警告する処理を行う警告部を有すること、を特徴とする作業進捗推定装置。
【請求項６】
請求項１記載の作業進捗推定装置において、
前記第１の処理部は、前記第１のデータに基づいて、前記作業項目の各々の開始及び完了の時刻を特定する処理を行い、
前記第２の処理部は、前記第２のデータに基づいて、前記作業項目の各々の実作業の時間を推定する処理を行い、
前記出力制御部は、前記特定した前記作業項目の各々の開始及び完了の時刻に関するデータと、前記推定した前記実作業の時間とを対応付けた情報を出力すること、を有することを特徴とする作業進捗推定装置。
【請求項７】
請求項３記載の作業進捗推定装置において、
前記第４のデータ、前記第６のデータを用いて、前記作業項目ごと又はその種類ごとに、当該作業項目の実施の［経過時間］と、当該作業項目の［進捗状態を判定するためのしきい値］と、当該［進捗状態を判定するためのしきい値］／［経過時間］で表される単位時間当たりのデータ値と、を計算し、それらを含む情報を前記出力制御部により出力すること、を特徴とする作業進捗推定装置。
【請求項８】
請求項１記載の作業進捗推定装置において、
前記第１の処理部により特定される作業項目として１または複数の候補を有し、
前記第２のデータに基づいて、前記候補から前記作業項目を選択する処理を行う選択部を有すること、を特徴とする作業進捗推定装置。
【請求項９】
コンピュータの情報処理を用いて、作業における対象物として複数の対象物を含む場における作業の進捗状況を推定しその結果情報を出力する作業進捗推定方法であって、
前記対象物に対してＩＤ媒体が対応付けられ、前記ＩＤ媒体に対してリーダが対応付けられ、
前記対象物に対してセンサが対応付けられ、前記センサに対して中継装置が対応付けられ、
前記ＩＤ媒体による第１のデータを前記リーダでの読み取り動作を介して受信または取得する第１の手順と、
前記センサによる第２のデータを前記中継装置を介して受信または取得する第２の手順と、
前記第１のデータに基づいて、前記作業を構成する作業項目における、開始または完了した作業項目および前記対象物を特定し、その結果の第５のデータを作成する第１の処理を行う手順と、
前記第２のデータに基づいて、前記特定された作業項目における実施の途中の状態を含む当該作業項目の進捗度を推定し、その結果の第６のデータを作成する第２の処理を行う手順と、
前記第５のデータが表す前記作業項目と、前記第６のデータが表す当該作業項目の進捗度とを対応付けた、前記作業の進捗状況を示す結果情報を出力する処理を行う手順と、を有すること、を特徴とする作業進捗推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業進捗管理の技術に関し、特に、ＩＤ媒体（例えばＲＦＩＤやバーコード等）やセンサ（例えば加速度センサや位置センサ等）が対象（作業者、部品、装置、工具、帳票など）に対して付加（または設置）された環境や状態において、作業者による所定の作業が進められ、リーダ等で読み取られるＩＤ媒体やセンサのデータを利用して、作業の進捗状況の把握や推定などを行い、その結果を集計・出力する装置などに関する。
【背景技術】
【０００２】
ＲＦＩＤ（ＩＣタグ）やバーコードなどのＩＤ媒体を用いて作業の進捗状況の把握や推定などを行う従来技術例は多数存在する。
【０００３】
例えば、特開平７−１１３３２３号公報（特許文献１）では、作業者、工具などの対象にＩＤ媒体を付け、各作業（工事等の工程に対応付けられる作業）の終了時にＩＤ媒体のコード（ＩＤ）を読み取らせることにより作業の終了を記録し、終了した作業について予め定められた作業ごとの工数を集計することによって、工事等における工数単位の進捗を把握する方法が開示されている（ＩＤ媒体を用いた作業進捗管理技術例）。
【０００４】
また、同じく特許文献１では、トルクレンチなどの工具にセンサを付け、トルクが予め定めた値に達すると当該作業が終了したと判断する方法も合わせて開示されている。これは、工具の主機能が目的通りに利用されたことを判定するものである（センサを用いた作業推定技術例）。
【０００５】
また、特開平７−３３４５７１号公報（特許文献２）には、作業者に取り付けた位置センサによって作業場所の変化を把握し、作業手順と照らし合わせて作業の進捗を把握する手段が開示されている（センサを用いた作業進捗管理技術例）。
【０００６】
一方、特開２００８−９３１２０号公報（特許文献３）には、センサの利用方法として、人に付けた加速度センサの値を用いて消費エネルギーを計算、出力する技術が開示されている（センサを用いた作業推定技術例）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平７−１１３３２３号公報
【特許文献２】特開平７−３３４５７１号公報
【特許文献３】特開２００８−９３１２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
［ＩＤ媒体を用いた作業進捗管理技術について］
（１）前記ＩＤ媒体を用いて作業の進捗状況を把握する方法（例えば特許文献１）では、作業や工程等の単位の終了や開始の時ごと、あるいは途中の時に、人（作業者）が何らかの方法で、ＩＤ媒体をリーダ（読取装置）等で読み取らせる（ＩＤデータを読み込ませる）動作ないし操作を行う必要がある。例えば、かざす動作や情報入力、あるいはリーダ等が作業場所から離れた位置にある場合はそのための移動などが必要である。進捗を把握したい細かさに応じた単位ごとに当該動作を行うことにより、当該単位での進捗（例えば開始、終了、あるいは途中の状態）を把握できる。しかしながら、人（作業者）が作業に集中している中で、このような動作を確実かつ遅延無く行うことは負担であり、作業効率を低下させるという問題がある。
【０００９】
また特に、作業が長時間を要する場合には、当該作業の完了の時刻（予定）をできるだけ正確に見積もるために、当該作業の途中の状態を含む進捗の把握が望まれる。即ち、当該作業単位の途中のどの程度まで進んだか（終わったか）を把握することが望まれる。しかしながら、このためには、当該作業単位を細分化して（例えば複数の下位の作業単位に分割して）、上記人による読み取り動作の回数を増やす必要があり、作業者の負担が更に増大する。
【００１０】
（２）また、上記方法の場合、ＩＤ媒体の読み取りには、リーダ等の機器や設備が必要である。しかしながら、作業の場として、固定された設備が存在しないフリーエリア等では、このようなリーダ等の設置は難しい。またこのようなリーダ等を作業者が保持する形態としても、作業の邪魔になるという問題がある。上記細分化する方法の場合、必要なリーダ等も増加する。
【００１１】
（３）更に、作業者が作業に集中している時などには、上述のように作業の途中でＩＤ媒体を読み取らせる動作を忘れてしまう恐れがある。また、複数の作業（例えば工程等）に各々対応付けられる複数のＩＤ媒体を所定時刻などに一括で読み取らせる場合（読み取られたＩＤに対応する作業を終了したと判断する）、上記作業者の負担は減るものの、読み取りのミスやエラー等を起こす恐れがある。例えば、実際には終了している工程についての読み取り漏れにより未終了状態と判断される場合や、実際には終了していない工程についての読み取りにより終了状態と判断される場合などである。
【００１２】
［センサを用いた作業進捗管理技術について］
（４）また、前記センサを用いて作業の進捗状況を把握する方法に係わり、センサで工具の主機能の利用を判定する方法（例えば特許文献１）は、主機能の判定がセンサで可能となる工具を利用する特定の作業にしか適用できない。例えば、水準器、メジャー、ハンマー、ドライバ、ペンチなどの工具は、利用されると場所や方向が変わるため、位置センサや方向センサ（加速度センサによる重力方向測定を含む）によって、当該工具が利用されたこと及びその時刻については検知・測定ができる。しかしながら、このような方法を作業進捗把握に利用する具体的な従来技術例は無い（または十分に効果的な実現はされていない）。例えば特許文献１，２等におけるセンサを用いた技術例では、作業の進捗（特に長時間を要する作業の途中の進捗状況）を把握することは難しい。
【００１３】
（５）また、作業の場所（作業者の位置）の変化をセンサで検知することによって作業の進捗を判断する方法（例えば特許文献２）は、作業（工程等）に応じて場所（作業者の位置）が変化する作業の場合には適用できるが、変化しない作業の場合には適用できない。
【００１４】
（６）また、上記作業者の位置の変化（移動）としては、作業に関係する予め決められた移動や動作の場合だけでなく、作業動作自体（実作業）ではない、あるいは関係性が小さい、不定的な移動や動作やその他偶発的な事象などが発生する場合も多々ある。例えばフリーエリア等での作業中に、一時的に、準備、打合せ、休憩、電話などのために作業者が何度か移動する場合が挙げられる。そのような場合、上記センサを用いても、（その移動等は検知しようと思えばできるものの）その移動等の間に存在する本来の作業動作自体（実作業）の進捗状況を把握することはできない。
【００１５】
上記のように、従来技術では、ＩＤ媒体を用いた作業進捗管理、センサを用いた作業進捗管理のいずれにおいても、それぞれ問題があり、十分に効果的な作業進捗管理は実現されていない。特に、長時間の作業の場合や作業者の不定的な移動や動作がある場合などには実現が難しい。また従来、ＩＤ媒体とセンサを組み合わせて用いて上記作業進捗管理を実現する技術例は無い（または十分に検討されていない）。
【００１６】
以上を鑑み、本発明の主な目的は、作業進捗管理に係わり、（１）作業者によるＩＤ媒体などの読み取り動作等の必要な回数を少なくでき（または少ないままで済み）、作業者の負担を低くできること、かつ、（２）長時間の作業の場合や作業者の不定的な移動等がある場合などにおいても、作業の進捗（作業の開始／終了、及び作業の途中の状態を含む）の把握が実現できること、更には、（３）作業者によるＩＤ媒体などの読み取り動作等の忘れや漏れなどがある場合にも適切に対処できること、といったことを実現できる技術を提供することである。
【課題を解決するための手段】
【００１７】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。本発明の代表的な実施の形態は、作業者による作業の進捗状況を把握・推定しその結果情報を出力する処理を行う作業進捗推定装置であって、以下に示す構成を有することを特徴とする。
【００１８】
前記作業における所定の対象物（作業者、工具、部品、装置、帳票など）に対して１つ以上のＩＤ媒体が対応付けられ、前記ＩＤ媒体に対してリーダが対応付けられ、前記作業における所定の対象物に対して１つ以上のセンサが対応付けられ、前記センサに対して中継装置が対応付けられる。本装置は、前記ＩＤ媒体による第１のデータ（前記リーダでの読み取りデータ）を前記リーダ（読み取り動作）を介して受信または取得する第１の手段と、前記センサによる第２のデータ（センサが出力する物理的値、測定データ）を前記中継装置を介して受信または取得する第２の手段とを有する。また本装置は、前記第１のデータに基づいて、前記作業を構成する作業項目における、開始または完了した作業項目を特定し、その結果の第５のデータ（作業特定データ）を作成する第１の処理を行う作業特定部（第１の処理部）と、前記第２のデータに基づいて、前記特定された作業項目における実施の途中の状態を含む当該作業項目の進捗度を推定し、その結果の第６のデータ（進捗データ）を作成する第２の処理を行う進捗推定部（第２の処理部）と、前記第５のデータが表す前記作業項目と、前記第６のデータが表す当該作業項目の進捗度とを対応付けた、前記作業の進捗状況を示す結果情報を出力する処理を行う出力制御部と、を有する。
【００１９】
また更に、本装置は、前記作業の内容（規定）を表す第３のデータ（作業データ）を入力する処理を行い、前記第３のデータと前記第５のデータとを対応付けて比較することにより、前記作業項目の漏れ（実施と読み取り動作とのずれ）を検出し、当該漏れを示す情報を出力して警告する処理を行う警告部を有する。
【００２０】
また更に、本装置（前記第２の処理部）は、前記作業項目の進捗度を推定するための判定用のルール情報を含む第４のデータを入力する処理と、前記第２のデータと前記第４のデータとに基づいて、前記作業項目の進捗度を推定し、前記第６のデータを作成する処理とを行う。
【発明の効果】
【００２１】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下の通りである。本実施の形態によれば、作業の進捗の把握を効率的に実現することができる。特に、（１）作業者によるＩＤ媒体などの読み取り動作等の必要な回数を減らすことができ（又は少ないままで済み）、作業者の負担を低くできる。かつ、（２）長時間の作業の場合や作業者の不定的な移動等がある場合などにおいても、作業の進捗（作業の開始／終了、及び作業の途中の状態を含む）の把握ができる。更に、（３）作業者が上記必要な読み取り動作等を忘れた場合にも対処できる（例えばその事を検出して警告でき漏れ等を防止できる）。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施の形態の作業進捗管理システム（作業進捗推定装置）における全体の概略構成を示す図である。
【図２】本実施の形態のシステム（装置）における作業進捗推定処理フローを示す図である。
【図３】（Ｄ１−１）ＲＦＩＤデータにおけるＲＦＩＤ読み取りデータの例を示す図である。
【図４】（Ｄ１−２）ＲＦＩＤデータにおけるＲＦＩＤタグ（取り付け先）データの例を示す図である。
【図５】（Ｄ１−３）ＲＦＩＤデータにおけるＲＦＩＤリーダ（設置場所）データの例を示す図である。
【図６】（Ｄ２−１）センサデータにおける加速度センサによるデータの例（その１）を示すグラフである。
【図７】（Ｄ２−２）センサデータにおける加速度センサによるデータの例（その２）を示すテーブルである。
【図８】（Ｄ２−３）センサデータにおける位置センサによるデータの例を示す図である。
【図９】（Ｄ２−４）センサデータにおける加速度センサと位置センサによるデータの例を示す図である。
【図１０】（Ｄ３）作業データの例を示す図である。
【図１１】（Ｄ４）作業判定データの例を示す図である。
【図１２】（Ｄ５−１）作業特定データの例（その１）を示す図である。
【図１３】（Ｄ５−２）作業特定データの例（その２）を示す図である。
【図１４】（Ｄ６−１）進捗データの例（その１）を示す図である。
【図１５】（Ｄ６−２）進捗データの例（その２）を示す図である。
【図１６】作業特定部の処理途中経過を示すデータ例（その１）を示す図である。
【図１７】作業特定部の処理途中経過を示すデータ例（その２）を示す図である。
【図１８】出力制御部の出力結果（第１の出力例）のイメージ例（その１）を示す図である。
【図１９】出力制御部の出力結果（第１の出力例）のイメージ例（その２）を示す図である。
【図２０】本実施の形態における、作業等の単位や概念についてのイメージや例を示す図である。
【図２１】出力制御部の出力結果（第３の出力例）のイメージ例（その１）を示す図である。
【図２２】出力制御部の出力結果（第３の出力例）のイメージ例（その２）を示す図である。
【図２３】本発明の実施の形態２の作業進捗管理システム（作業進捗推定装置）における、（Ｄ３）作業データの例を示す図である。
【図２４】実施の形態２における、処理結果データ例を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一符号を付し、その繰り返しの説明は省略する。
【００２４】
＜概要＞
本実施の形態の概要や特徴は以下である（符号は図１等を参照）。本装置（１００）は、主に、第１の手段を構成するＩＤ媒体（１０１）と第２の手段を構成するセンサ（１０３）とを組み合わせて用いて作業進捗推定処理を行うことが特徴である。ＩＤ媒体（１０１）を用いた第１の処理の方では、作業（作業項目）の開始／終了を把握・特定し、これは基本的に作業者によるリーダ（１０２）での読み取り動作を必要とするが、センサ（１０３）と組み合わせることで、その動作の回数は少なくて済む。また、センサ（１０３）を用いた第２の処理の方では、自動的に、作業（作業項目）の途中の状態についての進捗度を推定により把握する。従って、上記第１と第２の処理・手段の組み合わせにより、長時間の作業などで作業者による実作業以外の付随作業や不定的な移動などがある場合などにおいても、作業全体における実施された作業項目及び作業項目の途中の状態の把握を含む作業進捗状況を把握できる。また、上記２つの処理・手段によるデータ等を照合することで、読み取り動作の忘れ等についても検出して警告することができる。
【００２５】
（実施の形態１）
図１〜図２２を用いて、本発明の実施の形態１の作業進捗管理システムについて説明する。本システムは、作業進捗推定装置１００を含んで成る。
【００２６】
＜システム＞
図１は、実施の形態１の作業進捗推定装置１００（以下単に装置１００ともいう）、及び関連要素を含むシステム全体の概略構成を示している。なお、図１のうち、作業項目選択部１４５は、後述する実施の形態２の作業進捗推定装置１００で備える要素であり、実施の形態１では備えない。
【００２７】
本システムは、作業進捗推定装置１００、ＲＦＩＤ１０１、リーダ１０２（ＲＦＩＤリーダ）、センサ１０３、中継装置１０４（センサ受信部）、入出力装置１０５、等を有する。また、ＲＦＩＤ１０１やセンサ１０３の付加・取り付け（または近接設置等）に関する対象（物）１として、作業者、工具、部品、装置、帳票（作業票）、等を有する。対象１は、人（作業者）を含み、作業の形態に応じる。
【００２８】
また、作業の場２においては、対象（物）１、ＲＦＩＤ１０１、センサ１０３等が存在する。また、場２の内部または外部近隣などに、リーダ１０２や中継装置１０４等が存在する。なお対象１とＲＦＩＤ１０１やセンサ１０３との対応関係に関する具体例については、後述する処理フローやデータテーブル等にて示される。
【００２９】
ＲＦＩＤ１０１は、例えばＩＣタグなどのＩＤ媒体であり、作業（作業項目）の開始や終了を把握・特定する第１の処理のために利用する。ＲＦＩＤ１０１に記録されているＩＤデータは、当該ＲＦＩＤ１０１の対応するリーダ１０２によって読み取られ（公知のＲＦＩＤ技術による）、装置１００中の通信装置１１０に送られる。この読み取りは、作業（作業項目）の開始時や終了時に、人（作業者）の動作（ＲＦＩＤ１０１をリーダ１０２にかざす等）に基づいて行われる。
【００３０】
ＲＦＩＤ１０１及び対応するリーダ１０２は、作業の形態に応じて複数存在してよく、通常（多くの場合）は多数が用意される。各ＲＦＩＤ１０１は、対応付けられる所定の対象１へ付加等された形で利用される。各ＲＦＩＤ１０１に対応したリーダ１０２も所定の箇所へ設置される。リーダ１０２については、例えば、特定の場所へ設置される形、あるいは、対象１の作業者が保持する形、対象１の装置などへ取り付けられる形、等で利用される。
【００３１】
リーダ１０２は、ＲＦＩＤ１０１の読み取りの際のインタフェースとして画面や入力装置などを備えてもよい。その場合、リーダ１０２の画面等で操作者が情報を入力し、ＲＦＩＤ１０１読み取りに伴う付加データ等を入力することができる。リーダ１０２と通信装置１１０との間の通信は無線通信であってもよい（作業者がリーダ１０２を保持する場合など）。
【００３２】
センサ１０３は、所定の物理量を測定するセンサであり、作業（作業項目）の進捗度（特に作業項目の途中の状態）を把握・推定する第２の処理のために利用する。センサ１０３は、物理的値を測定データとして出力する。その出力データは、例えば電波によって中継装置１０４で受信され、中継装置１０４を介して、装置１００中の通信装置１１０に送られる。
【００３３】
センサ１０３及び対応する中継装置１０４についても、作業の形態に応じて複数存在してよく、通常（多くの場合）は多数が用意される。各センサ１０３は、対象１に対して取り付けられる形、あるいは、対象１の近隣などの所定の位置に設置される形、等で利用される。センサ１０３としては、作業の形態（推定の対象や方法）に応じて、加速度センサ、位置センサ、ジャイロセンサなど、各種のものが利用可能であり、この種類は特に限定されない。
【００３４】
センサ１０３のデータの検知・受信等のために、センサ１０３が存在する位置に対する近隣などの所定の位置に、対応する中継装置１０４などが設けられる。中継装置１０４と通信装置１１０との間の通信は無線通信であってもよい（作業者が中継装置１０４を保持する場合など）。
【００３５】
なお、第１の手段（ＲＦＩＤ１０１−リーダ１０２）と、第２の手段（センサ１０３−中継装置１０４）とにおける違いとして、前者では作業者による読み取り動作（それによるＲＦＩＤデータ取得）が基本的に必要であり、後者では自動的な検知（それによるセンサデータ取得）が可能である。
【００３６】
なお、ＲＦＩＤ１０１やセンサ１０２によるデータ、及びその処理データ等は、必要に応じて暗号化等が施されてもよい。また、複数のＲＦＩＤ１０１のデータを１つのリーダ１０２で読み取る形態（リーダ１０２の共通化）や、複数のセンサ１０３のデータを１つの中継装置１０４で受信する形態（中継装置１０４の共通化）としてもよい。また、リーダ１０２と中継装置１０４を一体化した構成としてもよい。データ取得部５０は、リーダ１０２と中継装置１０４を含み、すべてのＲＦＩＤ１０１及びセンサ１０３のデータを取得する。
【００３７】
＜装置＞
作業進捗推定装置１００は、通信装置１１０、入出力インタフェース１２０、記憶装置１３０、演算装置１４０、バス１９０、等を備える構成である。例えば演算装置１４０はＣＰＵ等であり、記憶装置１３０はＲＡＭやＨＤＤ等である。また作業進捗推定装置１００の処理機能は、プロセッサによるプログラムの実行による実現でもよいし、専用回路による実現などでもよい。
【００３８】
記憶部１３０は、図示する各種データ記憶部（１３１〜１３６）を有する。演算装置１４０は図示する各種処理部（１４１〜１４５）を有する。作業進捗推定装置１００には、入出力インタフェース１２０を介して入出力装置１０５が接続されており、通信装置１１０に対してはデータ取得部５０（リーダ１０２、中継装置１０４）が接続されている。
【００３９】
入出力装置１０５（例えばディスプレイやボタンキー等を備える機器）により、作業者等は、各種のデータや指示情報の入力、及び結果情報の出力などの操作ができる。作業及び進捗管理の形態に応じて当該操作が行われる。例えば、後述する付加データの入力を可能としてもよい。また、入出力装置１０５では、読み取り漏れに関する警告情報などを出力してもよい。
【００４０】
＜作業、進捗＞
図２０は、補足のために、本実施の形態における、作業、進捗、等の単位や概念についてのイメージや例を示している。横方向は時間軸である。
【００４１】
（ａ）「作業（Ｗ）」は、進捗管理（推定）の対象となる、上位の作業単位を示す。例えば、「作業１（Ｗ１）」は、１日などの比較的長時間における作業（具体的には工事など）を示す。作業（Ｗ）の途中には、作業者による本来の作業動作自体（実作業）以外の動作や事象（例えば移動など）が不定的に発生する。
【００４２】
（ｂ）「作業項目（ｗ）」は、「作業（Ｗ）」の下位の作業単位を示す。作業（Ｗ）は、１つ以上の作業項目（ｗ）を含んで構成される。例えば、作業１（Ｗ１）は、図示する３つの作業項目（ｗ１〜ｗ３）（具体的には例えばパイプ曲げ作業、切断作業など）を途中に含んでいることを示す。それら作業項目（ｗ１〜ｗ３）の間にある時間枠は、上記不定的な動作や事象である。なお、「作業項目（ｗ）」は、詳しくは具体的な作業に応じて異なるが、例えば「工程」「手順」等の単位であってもよい。なお作業項目（ｗ）の途中でも、例えばｗ１で示すように、作業者による本来の作業動作自体（実作業）以外の動作や事象（例えば移動など）が不定的に発生することがある。
【００４３】
（ｃ）は、ＲＦＩＤ１０１の利用による第１の処理を示す。ＲＦＩＤ１０１及びリーダ１０２等の利用による処理によって、作業項目（ｗ）について、丸印で示す開始または終了（完了）の状態が把握され（リーダ１０２での読み取り動作に基づく）、これにより作業項目（ｗ）として特定される。なお、この第１の処理では、作業（Ｗ）全体のうちどの作業項目（ｗ）が行われている状態であるか、あるいは、作業（Ｗ）全体のうち複数の作業項目（ｗ）に順序が規定されている場合は、全体のうちどの作業項目（ｗ）まで進んだか（終わったか）、を把握していると捉えることができる（第１の進捗の把握・推定）。
【００４４】
（ｄ）は、センサ１０３の利用による第２の処理を示す。センサ１０３及び中継装置１０４等の利用による処理によって、作業項目（ｗ）毎における途中の状態が判断され、作業項目（ｗ）の進捗度（ｐ）が推定される。例えば、「作業項目１（ｗ１）」の進捗度（ｐ１）に関しては、ｗ１の開始から終了までの途中、どの程度まで進んだか（終わったか）、を推定している（第２の進捗の把握・推定）。
【００４５】
（ｅ）は、上記第１と第２の処理の総合として、作業（Ｗ）全体における進捗度（Ｐ）の把握・推定を示す。例えば、（ｃ）から「作業項目１（ｗ１）」が開始状態であることが特定され、（ｄ）からそのｗ１の進捗度（ｐ１）が図示のように推定された場合、（ｅ）では「作業１（Ｗ１）」の進捗度（Ｐ１）として図示のよう推定される結果になる。
【００４６】
＜データ＞
図３〜図１５等は、本システムで用いる各種データ（管理情報）の例を示す。図３〜図５はＲＦＩＤデータ（Ｄ１）であり、ＲＦＩＤ１０１及びリーダ１０２を用いた第１の処理（１４１による作業項目特定処理）に関するデータである。図６〜図９はセンサデータ（Ｄ２）であり、センサ１０３及び中継装置１０４を用いた第２の処理（１４２による作業項目進捗度推定処理）に関するデータである。図１０は作業データ（Ｄ３）であり、管理対象の作業（Ｗ）の内容に関する規定等のデータである。図１１は作業判定データ（Ｄ４）であり、第２の処理で用いるルール等のデータである。図１２，図１３は作業特定データ（Ｄ５）であり、第１の処理による結果等を表すデータである。図１４，図１５は進捗データ（Ｄ６）であり、第２の処理による結果等を表すデータである。
【００４７】
＜データ（１）＞
ＲＦＩＤデータ記憶部１３１に記憶されるデータである「ＲＦＩＤデータ」（Ｄ１）は、ＲＦＩＤ１０１に関する各データであり、例えば、図３，図４，図５に示す各データ（テーブル）（Ｄ１−１，Ｄ１−２，Ｄ１−３）がある。図３（Ｄ１−１）はＲＦＩＤ読み取りデータ、図４（Ｄ１−２）はＲＦＩＤタグ（取り付け先）データ、図５（Ｄ１−３）はＲＦＩＤリーダ（設置場所）データである。なお、図３のデータは実際の作業実施時の処理中に作成される情報であり、図４，図５に示すデータは、作業の形態などに応じて予め規定（設定）される情報であり、例えば予め記憶装置１３０などに記録されるか入出力装置１０５などから入力される（例えばシステム管理者等が設定してもよい）。なお各テーブルで同じ名称の項目（列）は対応した同様のデータである。
【００４８】
図３のデータ（Ｄ１−１：ＲＦＩＤデータ（１）：ＲＦＩＤ読み取りデータ）は、リーダ１０２で読み取られたＲＦＩＤ１０１のデータ（ＲＦＩＤ読み取りデータ）の例である。本テーブルでは、ａ：時刻（当該データがリーダ１０２で読み取られた日時情報）と、ｂ：タグＩＤ（ＲＦＩＤ１０１（ＩＣタグ）の識別コード）と、ｃ：リーダＩＤ（リーダ１０２の識別コード）と、ｄ：付加データと、を含む情報で構成されている。
【００４９】
ｄの付加データは、前述のように当該読み取り時に操作者（作業者）がリーダ１０２の画面等（あるいは入出力装置１０５の画面等）で指定・入力した情報である。付加データは、当該ＲＦＩＤ１０１の読み取りの意味を指定する情報であり、即ち例えば、作業項目の「開始」または「終了」の状態を伝える。付加データの内容は、作業及び進捗管理の形態に応じる。また付加データの入力が無い場合は格納データ無し（空白）である。
【００５０】
図３で、例えば１行目の時刻（ａ）において、タグＩＤ（ｂ）が「Ｔ０１５０」のＲＦＩＤ１０１は、リーダＩＤ（ｃ）が「Ｒ０１」のリーダ１０２によりＩＤデータが読み取られており、付加データ（ｄ）から当該作業が「開始」された状態であることがわかる。
【００５１】
図４のデータ（Ｄ１−２：ＲＦＩＤデータ（２）：ＲＦＩＤタグ（取り付け先）データ）は、ＲＦＩＤ１０１（ＩＣタグ）の取り付け先の箇所（対象１）に関するデータ（ＲＦＩＤタグ（取り付け先）データ）の例である。本テーブルでは、ａ：タグＩＤと、ｂ：取り付け種別（タグの取り付け先の対象１の種別）と、ｃ：名称（取り付け種別（ｂ）に関する名称）と、を含む情報で構成されている。
【００５２】
図４で、例えば１行目、タグＩＤ（ａ）が「Ｔ０００１」のＲＦＩＤ１０１は、取り付け先の対象１の種別（ｂ）として部品（名称（ｃ）は「パイプＡ」）に取り付けられていることがわかる。なおその他必要であれば部品ＩＤなどの情報を適宜管理してもよい。
【００５３】
本例では、ＲＦＩＤ１０１は、対象１として、作業者（例えば作業者Ｊ）、部品（例えばパイプ）、工具（例えばハンマ）、装置（例えば切断装置）、作業票（例えばパイプ曲げ指示書）等に取り付け（付加）される。
【００５４】
図５のデータ（Ｄ１−３：ＲＦＩＤデータ（３）：ＲＦＩＤリーダ（設置場所）データ）は、リーダ１０２の設置場所（対象１や位置等）に関するデータ（ＲＦＩＤリーダ（設置場所）データ）の例である。本テーブルでは、ａ：リーダＩＤと、ｂ：設置種別（リーダ１０２の設置の対象１の種別や、場所等）と、ｃ：名称（設置種別（ｂ）に関する名称）と、を含む情報で構成されている。
【００５５】
図５で、例えば１行目、リーダＩＤ（ａ）が「Ｒ０１」のリーダ１０２は、設置の対象１の種別（ｂ）として作業者（名称（ｃ）は「作業者Ｊ」）に対して設置（取り付け）されており、また例えば４行目、リーダＩＤ（ａ）が「Ｒ０４」のリーダ１０２は、対象１ではなく、所定の場所である「搬入口」に設置されていることがわかる。
【００５６】
本例では、リーダ１０２は、対象１として、作業者（例えば作業者Ｊ）、装置（例えばパイプ曲げ装置）、等に設置されている。また、リーダ１０２は、場２における所定の位置（例えば搬入口）に設置されている。
【００５７】
＜データ（２）＞
センサデータ記憶部１３２に記憶されるデータである「センサデータ」（Ｄ２）は、センサ１０３からの受信データ（測定データ）によるものである。図６〜図９は、センサデータ（Ｄ２）の例（Ｄ２−１〜Ｄ２−４）を示している。
【００５８】
図６のデータ（Ｄ２−１：加速度センサによるデータ（１））において、加速度センサの場合のセンサ１０３で測定した３軸（ｘ，ｙ，ｚ）の加速度のデータをグラフ化した例を示している。３軸に対応する３つの独立に測定された加速度（ａ，ｂ，ｃ）が重ねて表示されている。
【００５９】
また図７のデータ（Ｄ２−２：加速度センサによるデータ（１））において、上記グラフ（図６）に関する実際の測定データは、例えばテーブルの形式で記録される。図７の例は、当該測定データの一部を取り出して示すものであり、縦に、ａ：時刻が並んでいる。各時刻（ａ）のデータは、ｂ：センサＩＤ（センサ１０３を特定するＩＤ）と、ｃ：右手加速度、及びｄ：腰加速度と、を含む。ｃ，ｄは、例えば作業者の右手と腰のそれぞれに取り付けられたセンサ１０３における、（ｘ，ｙ，ｚ）の３軸の各方向の加速度値のデータが並んでいる。
【００６０】
図８のデータ（Ｄ２−３：位置センサによるデータ）において、位置センサの場合のセンサ１０３からの受信データ（測定データ）による位置データをテーブルの形式で記録した例を示している。加速度の場合と同様に、各時刻（ａ）のデータは、ｂ：センサＩＤと、ｃ：位置（空間的な位置を表すデータ）と、を含む。位置（ｃ）のデータは、（ｘ，ｙ，ｚ）の３軸の空間における位置座標のデータが並んでいる。
【００６１】
また図９のデータ（Ｄ２−４：加速度センサと位置センサによるデータ）に示すように、上述した加速度センサデータ（図６，図７）と位置センサデータ（図８）をまとめてテーブルに記録してもよい。この場合、例えば、各センサ１０３のセンサＩＤの代わりに、当該センサ１０３が取り付けられる人（作業者）を表すＩＤを、ｂ：人ＩＤのように、テーブルに記録してもよい。なお図示していないが、図７，図８のテーブルに「人ＩＤ」項目を設けてもよいし、あるいはセンサＩＤと人ＩＤとの対応関係データを別途設けてもよい。後者の場合は、センサＩＤ、人ＩＤ、取り付け部位（右手、腰など）などの項目で構成されるテーブルが適切である。
【００６２】
本例では、センサ１０３は、対象１として、作業者に対して取り付けされる。図９等のセンサデータ（Ｄ２）から、例えば、人ＩＤ（ｂ）が「Ｈ０１」の作業者（例えば作業者Ｊ）における時間軸上の動き（加速度と位置）等が把握・推定される。
【００６３】
また、中継装置１０４は、センサ１０３が取り付けられた作業者と、本装置１００との間におけるいずれの位置に設置・取り付け等されても構わない。例えば無線発信機能の付属するセンサ１０３を利用すれば、遠方までデータを送信できるため、中継装置１０４はＲＦＩＤリーダ１０２よりも少数で済ませることができる。
【００６４】
＜データ（３）＞
作業データ記憶部１３３に記憶されるデータである「作業データ」（Ｄ３）は、進捗管理対象の作業（図２のＷ，ｗ）自体に関する規定の情報を示し、例えば入出力装置１０５から入力される。
【００６５】
図１０のデータ（Ｄ３：作業データ）においてテーブル構造及びデータ値の例を示している。データ（Ｄ３）の項目として、ａ：作業ＩＤ、ｂ：開始予定時刻、ｃ：作業種類、ｄ：部品、ｅ：作業者、ｆ：利用装置、ｇ：作業票、ｈ：作業予定時間、等の情報で構成されている。ａは、当該行の作業（作業項目（ｗ））のＩＤである。ｂは、作業の開始予定の日時情報である。ｃは、作業の種類や名称である。ｄは、作業で用いる部品（対象１の１つ）の名称やＩＤなどである。ｅは、作業を担当（実施）する作業者（対象１の１つ）の名称やＩＤなどである。ｆは、作業に利用する装置（対象１の１つ）の名称やＩＤなどである。ｇは、作業の指示等が記載された作業票（対象１の１つ）の名称やＩＤなどである。ｈは、当該作業で予定される作業時間（見積もられる標準的な所要時間）である。
【００６６】
図１０で、例えば、１行目、作業ＩＤ（ａ）が「１」の作業（作業項目（ｗ））では、所定の開始予定時刻（ｂ）（７月１日１４時）に、「パイプ曲げ」作業（「パイプＡ」使用、「作業者Ｊ」担当、「パイプ曲げ装置」利用、「パイプＡ曲げ指示作業票」で指示、作業予定時間「１２０（分）」等）を開始すべきことがわかる。
【００６７】
図１０の例では、全体の作業（Ｗ）は、作業ＩＤ「１」〜「１１」等の行で示す複数の各作業項目（ｗ）を含む。まず、３本のパイプ（Ａ〜Ｃ）を、それぞれ、曲げ、切断、端面加工する（ａの「１」〜「９」）。そして、それらを位置決めして（「１０」）、溶接する（「１１」）、というものである。各作業項目は工程などと言い換えることもできる。各作業の開始予定時刻（ｂ）は、各作業に必要な時間（作業予定時間（ｈ））や、作業者の勤務時間などを考慮して決められている。また例えば同一の作業であっても、対象１の部品の大きさや材質などの特性が異なる場合には、必要な時間は異なる。また本例では前半（「１」〜「９」）と後半（「１０」，「１１」）で作業者（Ｊ，Ｋ）が異なる。そのため、前半の完了と後半の開始を同期させてはいない（開始予定時刻（ａ）が午前と午後に分離されている）。作業者が同じ場合は同期させることができる。
【００６８】
なお、各テーブルに保存するデータは、本例ではわかりやすいように名称で表現しているものが多いが、所定のコード等によって表現してもよい。また、本例では決められた作業（作業項目）の順序や時刻の順にデータ（「１」〜「１１」等）が格納されている。これらが決められていない場合（例えば作業者が適宜作業項目を選んで実施すればよい場合）もあり、その場合は作業の開始予定時刻（ｂ）等の情報が省略される。
【００６９】
＜データ（４）＞
作業判定データ記憶部１３４に記憶されるデータである「作業判定データ」（Ｄ４）は、作業（作業項目）の実施状況（進捗状況）の判定（推定）のためのルール等を表すデータであり、例えば入出力装置１０５から入力される。作業判定データ（Ｄ４）は、各作業（作業項目）が行われている時間帯の中で、実作業（正味作業）の時間（即ち付随作業やその他の不定的な動作等の時間を除いた時間）や、その実作業の進捗度合いを判定するために利用する。実作業以外の動作等の時間として、例えば前述した、準備、打合せ、休憩、電話などがある。
【００７０】
図１１のデータ（Ｄ４：作業判定データ）においてテーブル構造及びデータ値の例を示している。作業判定データ（Ｄ４）の項目として、ａ：作業種類、ｂ：判定項目、ｃ：判定種類（判定方法の種類）、ｄ：判定式、ｅ：基準値（判定の基準値）、等の情報で構成されている。本データの詳細な利用方法については後述する（図２、Ｓ２０２）。
【００７１】
＜データ（５）＞
作業特定データ記憶部１３５に記憶されるデータである「作業特定データ」（Ｄ５）は、作業者により実施された作業を表すデータであり、実施済みの作業項目（ｗ）を特定した情報である。作業特定データ（Ｄ５）は、ＲＦＩＤデータ（Ｄ１）及び作業データ（Ｄ３）等を利用して、作業特定部１４１により作成される。
【００７２】
図１２のデータ（Ｄ５−１：作業特定データ（１））においてテーブルの例（その１）を示している。作業特定データ（Ｄ５−１）の項目として、ａ：開始時刻、ｂ：完了時刻、ｃ：作業ＩＤ、等の情報で構成されている。ａは作業ＩＤ（ｃ）で示す各作業（作業項目（ｗ））の開始時刻、ｂはその完了時刻である。
【００７３】
また図１３のデータ（Ｄ５−２：作業特定データ（２））においてテーブルの例（その２））を示している。図１３のように、図１２に示した項目（ａ〜ｃ）のデータに対して、図１０の作業データ（Ｄ３）等をもとに、他の項目（ｄ〜ｉ）のデータを追加して記憶してもよい。図１３の例では、ｄ：作業種類、ｅ：部品、ｆ：作業者、ｇ：利用装置、ｈ：作業票、ｉ：作業予定時間、を有する。
【００７４】
なお、図１２，図１３の例では、一連の作業（複数の各作業項目）が完了した状態のデータを示しているが、一連の作業の途中の段階では、例えば開始時刻（ａ）等の値は記録されていても完了時刻（ｂ）の値は記録されていない、といった状態になる。
【００７５】
＜データ（６）＞
進捗データ記憶部１３６に記憶されるデータである「進捗データ」（Ｄ６）は、作業（作業項目）の進捗状況、即ち、進捗度合いに関するデータである。このデータは、時々刻々更新されるため、ある時刻では各作業項目の実施の途中の状態を表し、ある時刻では実施の完了後の状態を表す。進捗データ（Ｄ６）は、各記憶部（１３１〜１３５）のデータ（Ｄ１〜Ｄ５）に基づいて、進捗推定部１４２により作成される。
【００７６】
図１４のデータ（Ｄ６−１：進捗データ（１））においてテーブルの例（その１）を示しており、図１５のデータ（Ｄ６−２：進捗データ（２））においてテーブルの例（その２）を示している。図１４のデータ（６−１）は、作業ＩＤが「４」の作業（作業項目）を実施中の状態のデータであり、図１５のデータ（Ｄ６−２）は、作業全体の複数の作業項目（「１」〜「１１」等」）における最後の作業項目（例えば「１１」）まで完了した状態である（なお空白部はデータ値無し）。
【００７７】
進捗データ（Ｄ６）の項目として、ａ：開始時刻、ｂ：完了時刻、ｃ：作業ＩＤ、ｄ：進捗判定基準、ｅ：進捗判定係数、ｆ：推定進捗度、ｇ：進捗度、等の情報で構成されている。各項目の詳細な意味や作成方法については後述する（図２、Ｓ２０２）。
【００７８】
また、図１６，図１７は、作業特定部１４１が行う処理の途中経過を示すデータであり、前述した各データを用いて作成される（後述）。
【００７９】
＜処理＞
図１に戻って、演算装置１４０を構成する各処理部（１４１〜１４５）の処理について説明する。また併せて図２を用いて、本装置１００の作業進捗推定処理フローについて説明する（Ｓは処理手順を示す）。
【００８０】
（Ｓ１０：データ読み込み処理）  まず、ＲＦＩＤデータ（Ｄ１）、センサデータ（Ｄ２）以外のデータ（Ｄ３，Ｄ４等）が、入出力装置１０５から読み込まれ、入出力インタフェース１２０を介して各記憶部（１３４，１３５等）に記録される。
【００８１】
（Ｓ２０：データ受信処理）  Ｓ１０の後、作業者による作業の実施に伴い、データ取得部５０（１０２，１０４）での受信・取得等を通じて、ＲＦＩＤデータ（Ｄ１）及びセンサデータ（Ｄ２）が順次読み込まれ、各記憶部（１３１，１３２）に記録される。そして、Ｓ３０以下の処理が繰り返される。
【００８２】
（Ｓ３０：作業特定処理）  作業特定部１４１は、ＲＦＩＤデータ記憶部１３１に記録されたＲＦＩＤデータ（Ｄ１）と、作業データ記憶部１３３に記録された作業データ（Ｄ３）とを用いて、作業項目を特定する処理（Ｓ２０１）を行うことにより、作業特定データ記憶部１３５に記録される作業特定データ（Ｄ５）を作成する。これにより、各作業（作業項目）が実施（開始〜終了）された時間帯が把握・特定される。Ｓ２０１（Ｓ３０）は、前述した第１の進捗の把握・推定処理（図２０の（ｃ））に相当する。Ｓ３０における作業特定部１４１によるデータ（Ｄ５）の作成処理は例えば以下の手順で行われる。
【００８３】
（Ｓ３０−１）  まず、ＲＦＩＤ読み取りデータ（Ｄ１−１）のタグＩＤ（ｂ）、リーダＩＤ（ｃ）の項目をキーにして、ＲＦＩＤタグデータ（Ｄ１−２）、及びＲＦＩＤリーダデータ（Ｄ１−３）を付加する。これはリレーショナルデータベースのＪＯＩＮ処理等によって行うことができる。結果は、図１６に示すテーブルのようになる。このテーブルは、Ｄ１（Ｄ１−１，Ｄ１−２，Ｄ１−３）の各テーブルの項目を並べた構成になっている。
【００８４】
（Ｓ３０−２）  次に、図１６のテーブルに対して、図１０の作業データ（Ｄ３）を照らし合わせて、ＲＦＩＤ読み込みの各タイミング（時刻）に対応する作業（作業項目）の候補を検索し、図１７に示すテーブルのように、ｉ：「作業候補１」、ｊ：「作業候補２」、ｋ：「作業候補」、ｌ：「作業ＩＤ」の各列のデータを追加する。
【００８５】
「作業候補１」（ｉ）は、リーダ１０２で読み取ったＲＦＩＤ１０１（タグ）の取り付け先からわかる作業項目の候補を作業ＩＤによって記している。これは、図１７のデータの取付種別（ｃ）の列のデータ（例えば最初の行のデータでは「作業票」）を取り出し、作業データ（Ｄ３）中でこの名称（「作業票」）の列のデータを取り出して、これが図１６のデータのタグ（ｄ）の列のデータ（例えば「パイプＡ曲げ指示書」）と合致する行の「作業ＩＤ」（ｌ）（例えば「１」）を取り出すことによって導出する。
【００８６】
上記最初の行のデータでは作業ＩＤが一意に決まったが、３番目の行のデータでは、「作業者」（ｃ）が「作業者Ｊ」（ｄ）であるということがわかっても、作業データ（Ｄ３）にはこの条件を満たすデータが多数存在し（作業ＩＤ（ａ）が「１」〜「９」の行）、一意には決まらない。この場合、処理としては、それら複数の候補（例えば「１〜９」）を当該列（「作業候補１」（ｉ））にそのまま記載する。
【００８７】
「作業候補２」（ｊ）は、ＲＦＩＤ１０１の読み取りを行ったＲＦＩＤリーダ１０２の設置場所からわかる作業（作業項目）の候補を作業ＩＤによって記している。利用するデータの列が異なるだけで、処理は上記「作業候補１」の場合と同様である。
【００８８】
「作業候補」（ｋ）の列は、上記「作業候補１」（ｉ）、「作業候補２」（ｊ）の列で絞り込んだ候補のうち両方に含まれるものを抽出し、両方の条件に合致する作業（作業項目）を取り出したものである。例えば最初の行では「１」（ｉ）と「１〜９」（ｊ）との両方に含まれるものは「１」であり、５行目のデータでは「１〜９」（ｉ）と「１，４，７」（ｊ）との両方に含まれるものは「１，４，７」である、といった具合である。
【００８９】
（Ｓ３０−３）  次に、「作業候補」（ｋ）の列のデータから、「作業ＩＤ」（ｌ）の列のデータを求める。具体的には、まず、作業項目が一意に決まっている箇所のデータを複写する。図１７の例では、１行目及び２行目が「１」、６行目が「１」、７行目が「２」、といった具合である。次に、同一の作業ＩＤで囲まれている部分にその作業ＩＤを複写する。例えば２行目と６行目が「１」なので、それらに囲まれる３〜５行目を「１」にする。
【００９０】
次に、上記で埋まらない部分を推測する。具体的には例えば、「付加データ」（図１６，図１７のｈ）の列で、空白部分に「開始」と「完了」があること、空白部分の前が「完了」、空白部分の後が「開始」であること、「作業ＩＤ」（ｌ）の列で「３」が漏れていることから、空白部分の「開始」と「完了」の間は「３」であると推定する。この処理の方法としては、順序や空白部分の関係、対象業務やＲＦＩＤの読み取りルールなどに関する推定ルールを設け、それに基づいて推定するのが好ましい方法であるが、本発明はこの方法に限定されるものではない。
【００９１】
上記で説明した方法では、上記の通り空白部分の作業を周辺のデータから推定したが、上記作業ＩＤが「３」の作業項目についても確定ができるように、当該作業項目に関するＲＦＩＤ１０１付きの作業票を対象１として用意し、リーダ１０２で読み込ませること（運用方法）にしてもよい。
【００９２】
また、上記のように作業及び進捗管理に関する運用方法を決めていたとしても、作業者がＲＦＩＤ１０１をリーダ１０２で読み取らせる動作等を忘れてしまう可能性がある。このときは、存在するべきデータが存在しないことを、上記の推定方法によって判断・検出し、読み取り漏れ（忘れ）であることを、入出力インタフェース１２０経由で入出力装置１０５等（作業者や管理者等）に対して出力（警告）することができる。読み取り漏れ警告部１４３は、各データ（Ｄ１，Ｄ２，Ｄ３等）を用いて、上記の検出及び警告の処理を行う。また、上記警告を行う際には、例えば作業者がリーダ１０２を保持する場合における当該リーダ１０２の出力部（画面など）をその警告情報の出力手段として利用する形としてもよい。
【００９３】
最後に、「作業ＩＤ」（ｌ）の列に記録されたデータから、ＩＤごとに最も早い時刻が「開始時刻」、最も遅い時刻が「完了時刻」として取り出され、図１２，図１３に示した作業特定データ（Ｄ５−１，Ｄ５−２）ができる。
【００９４】
図１２，図１３に示した作業特定データ（Ｄ５）を参照すると、作業（Ｗ）全体のうちどの作業項目（ｗ）を開始または完了した状態であるか（現在実施中の作業項目など）とった進捗状況（図２０の（ｃ）第１の進捗）を把握することができる。しかしながら、このようなデータのみでは、現在実施中の作業項目（ｗ）がどの程度まで進んでいるかといった進捗状況（図２０の（ｄ）第２の進捗、作業項目（ｗ）の進捗度（ｐ））についてまでは判断することができない。
【００９５】
これに対し、１つの方法（従来技術）としては、図１０のような作業データ（Ｄ３）の作業予定時間（ｈ）と作業の開始後経過した時間とを比較し、その割合で当該作業の進捗度合いを推定（計算）することが考えられる。しかしこの方法では、作業者による作業（実作業）の途中において、例えば素材の搬入、工具のメンテナンス、打合せ、調整などの付随作業が非定期に行われた場合や、あるいは実作業（正味作業）以外の不定的な動作等が発生した場合などには、当該進捗度合いを高精度に推定することはできない。
【００９６】
上記に対する解決手段として、本実施の形態では、進捗推定部１４２は、より高精度に当該進捗度合いを推定するものであり、各記憶部（１３１〜１３５）のデータ（センサデータ（Ｄ２）を含む）に基づいて、各作業項目（ｗ）の進捗度（ｐ）を推定する処理を行う。
【００９７】
Ｓ２０２（Ｓ４０〜Ｓ７０）は、前述した第２の進捗の把握・推定処理（図２０の（ｄ））に相当する。Ｓ４０〜Ｓ７０で進捗推定部１４２により作業項目（ｗ）単位の進捗度（ｐ）を推定する処理方法について以下である。例えば、各作業ごとに、過去の経験などによって、正味作業や付随作業の時間割合、作業中の消費エネルギー、作業中の歩行量などがわかっている。このような情報を推定（判定）に用いることができる。
【００９８】
図１１の作業判定データ（Ｄ４）は上記推定に関するデータの例を表している。例えば、作業種類（ａ）が「溶接」の場合は、その「実作業時間」（判定項目（ｂ））を「時間条件」（判定種類（ｃ））として用いて判定（推定）することができる。例えば、その判定式（ｄ）は、（作業者の）腰の加速度（例えばｘはｘ軸方向の加速度）を利用した判定式である、「x*x+y*y+z*z<2000000」（ｘ２＋ｙ２＋ｚ２＜２００万）とする。この判定式を満たす時間帯が「実作業時間」である（そのように推定することができる）。そして、例えば過去の経験値として、実時間の「６０％」（基準値（ｅ））が、この時間（実作業時間）に相当することがわかっている。図１１の作業判定データ（Ｄ４）は、上記例のように、作業項目（ｗ）の進捗度（ｐ）を推定するための判定ルール等を規定している。
【００９９】
上記推定（判定）の仕方は、上記過去の経験による方法に限らず、例えばモデルケースを設定してシミュレーションや計測をしてそのデータや基準値を得るといった他の方法を適用しても構わない。
【０１００】
（Ｓ４０：進捗判定基準計算）  本実施の形態では、進捗推定部１４２は、進捗データ（Ｄ６）に記録されている作業ＩＤ（例えば１１行目の「１１」）に基づいて作業データ（Ｄ３）を参照し、当該作業の作業種類（ａ）が「溶接」の場合には、作業予定時間（例えば「２００」）とこの基準値（ｅ）（「６０％」）とを掛け合わせた値（例えば「１２０」）を、Ｄ１４の進捗判定基準（ｄ）の欄に記録する。
【０１０１】
（Ｓ５０：進捗判定係数更新）  そして、上記の作業が開始されると、加速度センサで測定したデータ（Ｄ２−２）から判定式（ｄ）で利用する腰の加速度の部分の値を抽出し、各時刻のデータに対して、この式を満たすか否かを判定し、満たす場合はＤ６−１の「進捗判定係数」（ｅ）の欄の値を測定データの時間周期分加える。
【０１０２】
（Ｓ６０：推定進捗度更新）  ここで更新された「進捗判定係数」（ｅ）の値を「進捗判定基準」（ｄ）の値で割った割合が、「推定進捗度」（推定される作業項目（ｗ）の進捗度（ｐ））であり、その計算結果が、図１４のテーブル（Ｄ６−１）の「推定進捗度」（ｆ）の欄に記録される（例えばｐ＝８５／９０＝９４％）。
【０１０３】
（Ｓ７０：進捗度更新）  各作業が完了するまではこのｆの値が最も信頼できる値であり、これが「進捗度」（ｇ）の欄に複写される。その後、ＲＦＩＤ読み取りデータ（Ｄ１−１）で当該作業項目の完了が確認されると、「進捗度」（ｇ）の欄には「１００％」と書き換えられる。
【０１０４】
ここまで、作業種類が「溶接」の作業の例で説明したが、図１１（Ｄ４）に示した他の作業種類（ａ）の場合についても以下に説明する。
【０１０５】
「パイプ曲げ」作業の場合は、判定項目（ｂ）が「実作業時間」であり、判定種類（ｃ）が「時間条件」である。そのため、判定式（ｄ）や基準値（ｅ）が異なるだけで、処理手順は「溶接」の場合と同様である。ただし利用するデータが位置データであり、図８のテーブル（Ｄ２−３）または図９のテーブル（Ｄ２−４）のデータを利用する。この判定式（ｄ）の例では、（ｘ＝３，ｙ＝５）の座標にあるパイプ曲げ装置から２ｍ以内にいる時間を、作業時間と判断（推定）する。
【０１０６】
「位置決め」作業の場合は、作業者の「歩数」をカウントした「歩行量」によって判定する。歩行は、腰の加速度などによって判定する方法が一般的に知られており、本実施の形態では、この歩行の判定処理部を進捗推定部１４２の中に有する。加速度データが入力されると、この歩行の判定処理部で歩数が判定され、その結果が進捗判定係数（ｅ）の欄に加えられる。推定進捗度（ｆ）、進捗度（ｇ）の欄の処理は「溶接」の場合と同様である。
【０１０７】
「切断」作業については、本例では２種類の判定項目（ｂ）が存在する。すなわち、作業中の作業者の運動に基づく「消費エネルギー」の「積算値」によるものと、作業中の作業者の「歩行量」によるものである。これは、２種類の判定方法が存在することを表しており、これら２種類の方法で推定され、それぞれの結果の平均値によって、最終的な推定が行われる。「消費エネルギー」の値は、測定データの周期ごとに図示する判定式（ｄ）によって計算され、その結果が進捗判定係数（ｅ）の欄に加えられる。また「歩行量」については上記「位置決め」作業の場合と同様に、進捗判定係数（ｅ）が計算される。そして、上記消費エネルギーに基づく進捗度と、歩行に基づく進捗度とが計算され、それらの平均値が、推定進捗度（ｆ）の欄に記録される。
【０１０８】
以上、いくつかの作業種類について進捗度の推定方法を示したが、本実施の形態は、これらの推定方法には限定されず、判定式や基準値も例示したものには限定されない。また、このような判定式や基準値の設定が困難な作業については、単純に経過時間の割合で推定する方法を利用してもよいし、それを本実施の形態の方法と組み合わせて利用してもよい。また例えば重要な作業項目については複数のセンサ１０３を用いて詳細に推定をしてもよい。
【０１０９】
＜出力＞
（Ｓ８０）  出力制御部１４４は、上述した処理によって作成されたデータを、集計等して出力する制御を行う。これらのデータは、例えば入出力インタフェース１２０を介して入出力装置１０５等から作業者や管理者等に対して出力、例えば画面表示等がされる。出力方法の詳細は特に限定されないが、以下に好ましい出力例を示す。
【０１１０】
図１８には第１の出力例（その１）を示す。これは、図１０のような作業データ（Ｄ３）と図１４，図１５のような進捗データ（Ｄ６）に基づいて、時系列的に各作業の進捗状況を図示するものであり、一般的にガントチャートと呼ばれる形態である。各作業（作業項目）を１本の線または帯状の図形で表し、その付近にその作業を示す説明を示すのが好ましい。このとき、計画上のデータと実績のデータを併記すると進捗状態がわかりやすい。進行中の作業に関しては、前述で求めた進捗度に応じた長さで表示する。図１８中、例えば「パイプＢ曲げ」の帯は、図１０のテーブル（Ｄ３）及び図１４のテーブル（Ｄ６−１）の値に基づいて表示されている。上側に表示されている計画では、７月２日１０時に開始し、昼休み１時間を挟んで１６５分後の１３時４５分に完了する予定であることを表している。一方下側に表示されている実績では、７月２日１１時に開始したが、表示を行っている現在時刻１４時には完了しておらず、完了予想時刻は１５時頃になりそうであることを表している。完了予想時刻は、図１４のテーブル（Ｄ６−１）の開始時刻（ａ）、推定進捗度（ｆ）、現在時刻に基づいて計算したものであり、進捗度合いによってずれる。なお本発明ではこの完了予想時刻の予想方法については限定するものではない。
【０１１１】
また図１９には別の第１の出力例（その２）を示す。このように、現在時刻（この例では７月２日１４時）を起点にして、計画を表す図形の対応する割合の部分をつなぐ折れ線で表す方法（既存の方法）も好ましい例である。図１４のテーブル（Ｄ６−１）に示す進捗度に基づいて、現在作業進行中である作業ＩＤが「４」の「パイプＢ曲げ」については、進捗度に相当する位置に折れ線を表示している。
【０１１２】
以上の説明では、作業（作業項目）の数が比較的少ない例で説明したが、多数の作業者が、多数の部品、多数の装置などを扱う作業（Ｗ）を行う場合においても同様に適用可能であり、この場合、出力としては、作業者ごと、作業場所ごと、対象の部品や製品ごと、利用する装置ごと、などに分類した形態で出力することも好ましい。
【０１１３】
以上のように、ＲＦＩＤデータ（Ｄ１）を利用した進捗度（第１の進捗）に対して、センサデータ（Ｄ２）を利用した進捗度（第２の進捗）を利用（組み合わせ）する構成により、作業者がリーダ１０２での読み取り動作などの特別な動作を行わなくても、１単位の作業（作業項目）の途中の進捗度合いが把握（推定）できる。仮にセンサ１０３を利用せず、ＲＦＩＤ１０１などのＩＤ媒体のみによる手段でこの１単位の作業の途中の進捗度合いを把握しようとすると、例えば「パイプＢ曲げ」という１単位の作業を更にいくつかの要素作業等の単位に分割（細分化）し、当該各単位の開始／完了ごとにＩＤ媒体のリーダ読み取り動作等を行わせるといった必要がある。
【０１１４】
また、第２の出力例として、前述した進捗データ（Ｄ６）（図１４，図１５等）をそのまま表の形で画面に出力する形態としてもよい。コンピュータ（装置１００）上、作業ＩＤを検索して該当する作業項目の進捗状況を見る場合などでは有益である。前述のテーブルのデータをそのまま出力して他のシステムで利用する形態としてもよい。
【０１１５】
また、第３の出力例として、正味作業時間の把握や、作業判定データ（Ｄ４）の基準値（ｅ）の改善や更新を行うための情報を画面に出力する形態としてもよい。図２１は、その好ましい出力例（その１）を示したものである。この表では、完了した作業の進捗データ（図１５）の各項目に加えて、開始時刻（ａ）、完了時刻（ｂ）から計算した経過時間（ｃ）、作業ＩＤ（ｄ）に対応する作業種類（ｅ）、判定項目（ｆ）、判定種類（ｇ）、経過時間（ｃ）と完了した作業の進捗判定係数（ｉ）から計算した１分あたりの進捗判定係数の値（進捗判定係数／経過時間）（ｊ）、等の情報が出力される。
【０１１６】
また図２２は、図２１のデータ値を作業種類（ｅ）ごとに順序付けした出力例（その２）である（各項目の意味は同じ）。作業種類（ｅ）、判定項目（ｆ）、判定種類（ｇ）ごとに、１分あたりの進捗判定係数の値（進捗判定係数／経過時間）（ｊ）が比較しやすくなっている。作業種類（ｅ）、判定項目（ｆ）、判定種類（ｇ）が同一で作業の効率が同一であれば、この値（ｊ）はほぼ同一になるはずであるが、一般には各種のばらつき要因があり、この値（ｊ）はばらつく。このようなデータを多数集め、作業種類（ｅ）、判定項目（ｆ）、判定種別（ｇ）ごとにまとめて平均化などの統計的な処理を行うと、作業判定データ（Ｄ４）（図１１）の基準値（ｅ）との違いがわかり、これにより、作業判定データ（Ｄ４）の内容を更新することができる（即ち推定の精度を向上できる）。
【０１１７】
また、このとき、同一の作業種類（ｅ）でも例えば部品の大きさなど作業対象の特性の違い、作業者の違い、利用設備・装置の違いなどによって経過時間（ｃ）、進捗判定係数（ｉ）などが異なることがあるので、これらの違いを考慮して細分化した別々の作業種類（ｅ）とすることもできる。
【０１１８】
以上説明したように、本実施の形態によれば、ＲＦＩＤデータ（Ｄ１）を利用した第１の処理による第１の進捗の把握（作業（Ｗ）における作業項目（ｗ）の特定）と、センサデータ（Ｄ２）を利用した第２の処理による第２の進捗の把握（作業項目（ｗ）の途中の進捗度（ｐ）の推定）とを使い分けて組み合わせた構成であり、これにより作業（Ｗ）全体の進捗の把握を効率的に実現している。
【０１１９】
上記構成により特に、（１）作業（Ｗ）全体において、作業項目（ｗ）の途中などの時に作業者によりＲＦＩＤ１０１をリーダ１０２で読み取らせる動作等の必要な回数を減らすことができ（又は少ないままで済み）、作業者の負担を少なくできる（作業者は本来の作業に集中できる）。（２）また、作業（Ｗ）全体において、作業項目（ｗ）の開始／終了、及び作業項目（ｗ）の途中の進捗を含む、進捗状況の把握ができる。例えば長時間で不定的な動作等がある作業（Ｗ）の場合においても、当該作業（Ｗ）を単位としてどの程度まで進んだかを把握することができる。（３）更に、作業者が上記必要な読み取り動作等を忘れた場合にも適切に対処できる。即ち例えばその忘れ（漏れ）を検出して警告でき、問題を防止することができる。
【０１２０】
（実施の形態２）
次に、本発明の実施の形態２の作業進捗管理システム（作業進捗推定装置）について説明する。実施の形態２は、実施の形態１との主な違いは以下である。
【０１２１】
（１）装置１００において、演算装置１４０は、更に、図１の作業項目選択部１４５を追加的に備える。
【０１２２】
（２）管理対象となる作業の形態として、作業の実施日などの大枠の予定は所定の範囲で決まっているが、作業（作業項目）の開始時刻や順序などは決まっていない。即ち所定の範囲内で作業者が作業（作業項目）の開始時刻や順序などを適宜決めて実施することができる。このため、作業の予定（規定）を表す作業データ（Ｄ３）において、前記図１０の開始予定時刻（ｂ）は無く、図２３のように作業予定日（ｂ）となっている。
【０１２３】
（３）（作業者による）ＲＦＩＤ１０１のリーダ１０２での読み取りは、対象１として作業票のみであり、かつ、それらは（個別の作業の開始等の時ではなく）完了した作業（作業項目）に対応したものだけ、例えば夕方に一括して読み取りが行われる。ただし、すべての作業（作業項目）に作業票（対応ＲＦＩＤ１０１）が対応付けられている。作業予定日（ｂ）の日内に完了しなかった作業（作業項目）については、例えば翌日以降、当該作業が完了した日に、対応する作業票（対応ＲＦＩＤ１０１）が読み取りされる。
【０１２４】
実施の形態２では、上記のような方法において作業者が作業を行うと、読み込まれた各作業票（対応ＲＦＩＤ１０１）に対応する作業（作業項目）は、読み込まれた日またはその前日に行われたことがわかる。そこで、当日及び前日のセンサデータ（Ｄ２）を読み込み、作業判定データ（Ｄ４）を利用すると、各作業（作業項目）がどの時間帯に行われたかを判定（推定）することができる。例えば「溶接」に対応する作業票（対応ＲＦＩＤ１０１）がリーダ１０２等を介して読み込まれたとき、当日及び前日の作業者の腰のセンサデータ（Ｄ２）を取り出し、前記図１１に示す判定式（ｄ）で判定すると、「溶接」作業を実施していたと判断できる時間帯が特定できる。 
【０１２５】
作業項目選択部１４５は、上記のような処理（即ち各作業項目（ｗ）が実施された時間帯を特定（推定）する処理）を行う。まず、読み込まれた作業票（対応ＲＦＩＤ１０１）に対応するＲＦＩＤデータ（Ｄ１）から、作業（作業項目）の種類の候補を特定する。候補として、例えば、パイプＰ、パイプＱの曲げと、パイプＰの溶接が行われたことがわかる。
【０１２６】
次に、判定の対象となる期間（例えば前日読み取りを行った時刻から当日読み取りを行なった時刻までの間）のセンサデータ（Ｄ２）を抽出し、そのデータを単位時間（例えば１時間とか１０分）に分割する。図１１に示す作業判定データ（Ｄ４）によるルールから、上記候補の作業（作業項目）の種類に対応する判定式（ｄ）を抽出し、各時間帯（単位時間）に当該判定式によって計算する。
【０１２７】
図２４に、上記作業項目選択部１４５による処理の結果のデータ例を示す。この例では、時間帯（開始時刻（ａ）〜完了時刻（ｂ））を１時間とし、前日の９時から当日の１０時までを対象とした。作業項目として「パイプ曲げ」と「溶接」の場合である。「実測値」（ｃ，ｆ）の部分は、各時間帯の測定データ（Ｄ２）に対し、上記候補の作業項目ごとに図１１の判定式（ｄ）でその時間帯分の値を計算したものである。「基準値」（ｄ，ｇ）の部分は、図１１の「基準値」（ｅ）を１時間当たりで計算した値である。「比率」（ｅ，ｈ）は、実測値（ｃ，ｆ）と基準値（ｄ，ｇ）の比率であり、１００％に近いとその作業項目である可能性が高いと判断できる。例えば１００％±２０％の範囲で判定すると、９時から１２時の時間帯（１〜３行目）、及び１５時から１７時の時間帯（６〜７行目）では、「パイプ曲げ」の可能性が高い。また、１３時から１５時の時間帯（４〜５行目）では、「溶接」の可能性が高い。また、当日の８時から１０時の時間帯（８〜９行目）では、どちらの作業とも特性が異なっており、候補以外の作業が行われたか、あるいは当該作業に関するＲＦＩＤ１０１の読み取りが未完（忘れ等）であると推測できる。なお、上記よりも時間帯を細かく区切れば更に詳細な時間帯で特定ができ、詳細な進捗や作業ごとの所要時間を把握できる。
【０１２８】
上記処理の結果得られる作業（作業項目）と時間帯との対応関係のデータは、出力制御部１４４によって制御されて、入出力インタフェース１２０を介して、入出力装置１０５等に出力される。
【０１２９】
上記のように実施の形態２では、上記運用方法（複数のＲＦＩＤ１０１の一括の読み取り動作等）の場合に対応した処理を行うものであり、センサデータ（Ｄ２）等を用いて、作業（Ｗ）全体における各作業項目（ｗ）が実施された時間帯を特定（推定）する処理（候補から作業項目を選択する処理）を行う構成によって、作業（Ｗ）の進捗の把握を効率的に実現している。
【０１３０】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
【産業上の利用可能性】
【０１３１】
本発明は、例えば工場や工事などにおける作業進捗管理システムなどに利用可能である。
【符号の説明】
【０１３２】
１…対象（物）、２…場、５０…データ取得部、１００…作業進捗推定装置、１０１…ＲＦＩＤ、１０２…リーダ（ＲＦＩＤリーダ）、１０３…センサ、１０４…中継装置（センサ受信部）、１０５…入出力装置、１１０…通信装置、１２０…入出力インタフェース、１３０…記憶装置、１３１…ＲＦＩＤデータ記憶部、１３２…センサデータ記憶部、１３３…作業データ記憶部、１３４…作業判定データ記憶部、１３５…作業特定データ記憶部、１３６…進捗データ記憶部、１４０…演算装置、１４１…作業特定部、１４２…進捗推定部、１４３…読取漏れ警告部、１４４…出力制御部、１４５…作業項目選択部、１９０…バス、Ｄ１…ＲＦＩＤデータ、Ｄ２…センサデータ、Ｄ３…作業データ、Ｄ４…作業判定データ、Ｄ５…作業特定データ、Ｄ６…進捗データ。
【図１】
0005401270.tif 000002
【図２】
0005401270.tif 000003
【図３】
0005401270.tif 000004
【図４】
0005401270.tif 000005
【図５】
0005401270.tif 000006
【図７】
0005401270.tif 000007
【図８】
0005401270.tif 000008
【図９】
0005401270.tif 000009
【図１０】
0005401270.tif 000010
【図１１】
0005401270.tif 000011
【図１２】
0005401270.tif 000012
【図１３】
0005401270.tif 000013
【図１４】
0005401270.tif 000014
【図１５】
0005401270.tif 000015
【図１６】
0005401270.tif 000016
【図１７】
0005401270.tif 000017
【図２０】
0005401270.tif 000018
【図２１】
0005401270.tif 000019
【図２２】
0005401270.tif 000020
【図２３】
0005401270.tif 000021
【図２４】
0005401270.tif 000022
【図６】
0005401270.tif 000023
【図１８】
0005401270.tif 000024
【図１９】
0005401270.tif 000025