(57)【要約】【課題】作業者が作業指示を遵守しているか否かを適切に推定する。【解決手段】受信部１２が、作業者が携帯する端末の位置情報を前記端末から受信し、送信部１４が、前記位置情報と前記作業者に対応する作業指示位置との比較結果に基づいて、前記端末を作業指示に対応する作業開始情報の送信を可能な状態に制御する信号を送信し、受信部１２が、前記作業指示に対応する作業開始情報を前記端末から受信し、前記作業指示に対応する作業終了情報を前記端末から受信し、比較部１６が、前記作業指示と前記作業者に対応する標準作業情報と、受信した前記作業開始情報と受信した前記作業終了情報とに基づいて算出される実作業情報とを比較し、出力部１８が、比較した結果に応じた情報を出力する。【選択図】図３
2018055608.tif 000002
【特許請求の範囲】
【請求項１】
作業者が携帯する端末の位置情報を前記端末から受信し、
前記位置情報と前記作業者に対応する作業指示位置との比較結果に基づいて、前記端末を作業指示に対応する作業開始情報の送信を可能な状態に制御する信号を送信し、
前記作業指示に対応する作業開始情報を前記端末から受信し、
前記作業指示に対応する作業終了情報を前記端末から受信し、
前記作業指示と前記作業者に対応する標準作業情報と、受信した前記作業開始情報と受信した前記作業終了情報とに基づいて算出される実作業情報とを比較し、
比較した結果に応じた情報を出力する
処理をコンピュータに実行させることを特徴とする作業管理プログラム。
【請求項２】
前記標準作業情報は、前記作業者からアクセス不可の情報である請求項１に記載の作業管理プログラム。
【請求項３】
前記位置情報と前記作業指示位置との距離が所定範囲内の場合に、前記作業開始情報の送信を可能な状態に制御する信号を送信することを特徴とする請求項１又は請求項２に記載の作業管理プログラム。
【請求項４】
前記位置情報と前記作業指示位置との比較結果に基づいて、前記端末を作業指示に対応する作業終了情報の送信を可能な状態に制御する信号を送信することを特徴とする請求項１〜請求項３のいずれか１項に記載の作業管理プログラム。
【請求項５】
前記位置情報と前記作業指示位置との距離が所定範囲内の場合に、前記作業終了情報の送信を可能な状態に制御する信号を送信することを特徴とする請求項４に記載の作業管理プログラム。
【請求項６】
前記作業開始情報は、作業開始時刻を含み、前記作業終了情報は、作業終了時刻を含み、前記標準作業情報は、標準作業時間を含み、
前記実作業情報として、前記作業開始時刻から前記作業終了時刻までの実作業時間を算出し、
前記比較した結果として、前記標準作業時間と前記実作業時間との乖離を出力する
ことを特徴とする請求項１〜請求項５のいずれか１項に記載の作業管理プログラム。
【請求項７】
前記乖離が所定の閾値以上の場合に、前記乖離の理由を問い合わせるための信号を前記端末に送信することを特徴とする請求項６に記載の作業管理プログラム。
【請求項８】
前記標準作業時間を、作業毎の各作業者の平均作業時間に基づいて更新することを特徴とする請求項６に記載の作業管理プログラム。
【請求項９】
作業者が携帯する端末の位置情報、作業指示に対応する作業開始情報、及び前記作業指示に対応する作業終了情報を前記端末から受信する受信部と、
前記位置情報と前記作業者に対応する作業指示位置との比較結果に基づいて、前記端末を作業指示に対応する作業開始情報の送信を可能な状態に制御する信号を送信する送信部と、
前記作業指示と前記作業者に対応する標準作業情報と、受信した前記作業開始情報と受信した前記作業終了情報とに基づいて算出される実作業情報とを比較する比較部と、
比較した結果に応じた情報を出力する出力部と、
を含む作業管理装置。
【請求項１０】
作業者が携帯する端末の位置情報を前記端末から受信し、
前記位置情報と前記作業者に対応する作業指示位置との比較結果に基づいて、前記端末を作業指示に対応する作業開始情報の送信を可能な状態に制御する信号を送信し、
前記作業指示に対応する作業開始情報を前記端末から受信し、
前記作業指示に対応する作業終了情報を前記端末から受信し、
前記作業指示と前記作業者に対応する標準作業情報と、受信した前記作業開始情報と受信した前記作業終了情報とに基づいて算出される実作業情報とを比較し、
比較した結果に応じた情報を出力する
処理をコンピュータが実行することを特徴とする作業管理方法。
【請求項１１】
作業者が携帯する作業管理装置であって、
自装置の位置情報を送信する送信部と、
前記自装置の位置情報に応じて、作業指示に対応する作業開始情報の送信を可能な状態に制御する信号を受信する受信部と、
受信した前記信号に基づいて、自装置を前記作業開始情報の送信を可能な状態に制御し、指示に応じて前記作業開始情報を送信する制御部と、
を含むことを特徴とする作業管理装置。
【請求項１２】
第１の作業管理装置と、作業者が携帯する第２の作業管理装置とを含む作業管理システムであって、
前記第１の作業管理装置は、
前記第２の作業管理装置の位置情報、作業指示に対応する作業開始情報、及び前記作業指示に対応する作業終了情報を前記第２の作業管理装置から受信する第１受信部と、
前記位置情報と前記作業者に対応する作業指示位置との比較結果に基づいて、前記第２の作業管理装置を作業指示に対応する作業開始情報の送信を可能な状態に制御する信号を送信する第１送信部と、
前記作業指示と前記作業者に対応する標準作業情報と、受信した前記作業開始情報と受信した前記作業終了情報とに基づいて算出される実作業情報とを比較する比較部と、
比較した結果に応じた情報を出力する出力部と、
を含み、
前記第２の作業管理装置は、
自装置の位置情報を送信する第２送信部と、
前記第１送信部から送信された信号を受信する第２受信部と、
前記第２受信部により受信した前記信号に基づいて、自装置を前記作業開始情報の送信を可能な状態に制御し、指示に応じて前記作業開始情報を送信する制御部と、
を含むことを特徴とする作業管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、作業管理プログラム、作業管理装置、作業管理方法、及び作業管理システムに関する。
【背景技術】
【０００２】
例えば、情報通信機器製品等の保守サポートサービスを提供する場合、コールセンターでお客様からの問合せを受け付け、コールセンターからエンジニアに対して、オンサイト保守（訪問修理）の指示が行われる場合がある。このような場合に、コールセンターにおいて、エンジニアが実際にお客様先に出動し、作業を実施したかどうを正確に把握することは困難である。
【０００３】
上記のオンサイト保守を行うエンジニアなどのような作業者の作業管理を支援する技術が存在する。例えば、予め設定された行動予定に従って、訪問先への経路や地図を営業担当者の使用する携帯端末装置に提供するシステムが提案されている。このシステムでは、行動予定、又は営業担当者の行動実績にあわせて移動可能な訪問先を抽出し、都度訪問先への経路や地図を携帯端末装置に提供し、営業担当者の行動実績を管理する。
【０００４】
また、顧客からのコールを受けてサービスＶＡＮに登録し、カスタマエンジニア（ＣＥ）へＰＨＳによる手配メールを送信するシステムが提案されている。このシステムでは、手配メールを受信したＣＥは対応確認メールを返信し、顧客先への到着時に到着確認メールを送信する。コールセンターではその情報をサービスＶＡＮに入力し、作業時間管理を行う。ＣＥは保守レポートを作成して印刷し、モバイルＰＣにてサービスＶＡＮに完了日時情報を入力し、コールセンターで作業完了を確認する。
【０００５】
また、作業者のスキルの評価及び管理のために、作業者による作業時間と標準の作業時間とを比較する技術が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１３９５８７号公報
【特許文献２】特開２００２−１３２９９３号公報
【特許文献３】特開２００５−２９３０９９号公報
【特許文献４】特開２００８−７０６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
オンサイト保守などの作業に対して、高いサービス品質が求められる場合や、作業時間に応じたコストが設定される場合など、作業者の作業状況を適切に把握することが必要とされる場合がある。しかし、例えば従来技術のように、行動予定に従った実績管理や、メールなどの作業者の自己申告による作業時間の確認では、適切な作業状況を把握できない場合がある。
【０００８】
開示の技術は、一つの側面として、作業者に対応する作業に関する情報と、実際の作業に関する情報の比較に応じた情報を出力すること目的とする。
【課題を解決するための手段】
【０００９】
開示の技術は、一つの態様として、作業者が携帯する端末の位置情報を前記端末から受信し、前記位置情報と前記作業者に対応する作業指示位置との比較結果に基づいて、前記端末を作業指示に対応する作業開始情報の送信を可能な状態に制御する信号を送信する。また、前記作業指示に対応する作業開始情報を前記端末から受信し、前記作業指示に対応する作業終了情報を前記端末から受信する。そして、前記作業指示と前記作業者に対応する標準作業情報と、受信した前記作業開始情報と受信した前記作業終了情報とに基づいて算出される実作業情報とを比較し、比較した結果に応じた情報を出力する。
【発明の効果】
【００１０】
一つの側面として、作業者に対応する作業に関する情報と、実際の作業に関する情報の比較に応じた情報を出力することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る作業管理システムの概略構成を示すブロック図である。
【図２】作業者端末の機能ブロック図である。
【図３】作業管理サーバの機能ブロック図である。
【図４】作業管理データベース（ＤＢ）の一例を示す図である。
【図５】ユーザＤＢの一例を示す図である。
【図６】標準作業時間ＤＢの一例を示す図である。
【図７】作業履歴ＤＢの一例を示す図である。
【図８】作業者スキルＤＢ２８の一例を示す図である。
【図９】作業管理サーバとして機能するコンピュータの概略構成を示すブロック図である。
【図１０】作業者端末として機能するコンピュータの概略構成を示すブロック図である。
【図１１】各装置間での情報のやり取りを示すシーケンス図である。
【図１２】作業管理処理の一例を示すフローチャートである。
【図１３】作業管理ＤＢへの情報の記録を説明するための図である。
【図１４】記録処理の一例を示すフローチャートである。
【図１５】比較出力処理の一例を示すフローチャートである。
【図１６】作業履歴ＤＢへの情報の記録を説明するための図である。
【図１７】作業者スキルＤＢへの情報の記録を説明するための図である。
【図１８】作業者端末処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して開示の技術に係る実施形態の一例を詳細に説明する。
【００１３】
図１に示すように、本実施形態に係る作業管理システム１００は、作業管理サーバ１０と、複数の作業者端末３０とを含む。作業管理サーバ１０と、作業者端末３０の各々とは、インターネット等のネットワークを介して接続される。また、ネットワークには、コールセンター９０に配置されるサーバ等の情報処理装置（以下、単に「コールセンター９０」という）も接続される。なお、作業者端末３０の数は、図１の例に限定されない。
【００１４】
作業者端末３０は、オンサイト保守等を行う作業者により携帯され、作業管理システム１００で提供されるアプリケーションが動作する情報処理端末である。作業者端末３０は、例えば、ノート型パーソナルコンピュータ、タブレット端末、スマートフォン等で実現することができる。
【００１５】
作業者端末３０は、図２に示すように、制御部３１と、各種情報の表示及び入力を行うための表示操作部３８と、作業者端末３０の位置情報を取得する測位部３９とを含む。表示操作部３８は、例えば、タッチパネルディスプレイとすることができる。測位部３９は、例えば、Global Positioning System（ＧＰＳ）で実現することができる。
【００１６】
制御部３１は、機能的には、受信部３２と、表示制御部３４と、送信部３６とを含む。
【００１７】
受信部３２は、作業管理システム１００により提供されるアプリケーションで使用される各種画面の表示、及び各画面での入力の受け付け等を制御するための画面制御情報を作業管理サーバ１０から受信し、受信した画面制御情報を表示制御部３４に受け渡す。
【００１８】
表示制御部３４は、受信部３２から受け渡された画面制御情報に基づいて、表示操作部３８への画面の表示制御を行う。また、表示制御部３４は、表示操作部３８を介して作業者により入力された情報を受け付け、受け付けた情報に基づいて、表示操作部３８への画面の表示制御を行う。また、表示制御部３４は、受け付けた情報のうち、作業管理サーバ１０への送信が必要な情報を、送信部３６へ受け渡す。
【００１９】
送信部３６は、測位部３９において、所定時間間隔で取得された作業者端末３０の位置情報を取得し、作業管理サーバ１０へ送信する。
【００２０】
また、送信部３６は、表示操作部３８を介して作業者により作業の開始が指示された場合には、作業開始情報を作業管理サーバ１０へ送信する。送信部３６は、作業開始情報に、作業の開始が指示された作業開始時刻、作業開始時刻における作業者端末３０の位置情報を示す作業開始位置、及び作業指示の情報を含める。同様に、送信部３６は、表示操作部３８を介して作業者により作業の終了が指示された場合には、作業終了情報を作業管理サーバ１０へ送信する。送信部３６は、作業終了情報に、作業の終了が指示された作業終了時刻、作業終了時刻における作業者端末３０の位置情報を示す作業終了位置の情報、及び作業指示の情報を含める。なお、作業指示の情報を含めるのは、作業開始情報及び作業終了情報が、いずれの作業指示に関するものであるかを特定するためである。
【００２１】
また、送信部３６は、作業管理サーバ１０への送信が必要な情報として表示制御部３４から受け渡された情報を作業管理サーバ１０へ送信する。
【００２２】
作業管理サーバ１０は、作業指示（詳細は後述）にしたがって、作業者端末３０を携帯した作業者の作業状況を管理する情報処理装置であり、例えば、サーバ装置、パーソナルコンピュータ等で実現することができる。作業管理サーバ１０は、コールセンター９０に配置されてもよいし、コールセンター９０以外の場所に配置されてもよい。
【００２３】
作業管理サーバ１０は、図３に示すように、機能的には、受信部１２と、送信部１４と、比較部１６と、出力部１８とを含む。また、作業管理サーバ１０の所定の記憶領域には、作業管理データベース（ＤＢ）２０と、ユーザＤＢ２２と、標準作業時間ＤＢ２４と、作業履歴ＤＢ２６と、作業者スキルＤＢ２８とが記憶される。
【００２４】
受信部１２は、例えば、コールセンター９０からの作業依頼に基づいて、作業管理システム１００の管理者等により入力された情報を受け付ける。ここで受け付ける情報には、例えば、作業先となるユーザの識別情報、作業内容の識別情報、作業を行う作業者の識別情報等が含まれる。受信部１２は、受け付けた情報に基づく作業指示を作業管理ＤＢ２０に記録する。
【００２５】
図４に、作業管理ＤＢ２０の一例を示す。図４の例では、作業管理ＤＢ２０には、作業指示の項目として、「ユーザＩＤ」、「作業ＩＤ」、「作業指示位置」、及び「作業者ＩＤ」の各項目が含まれる。「ユーザＩＤ」はユーザの識別情報の一例であり、「作業者ＩＤ」は作業者の識別情報の一例である。
【００２６】
受信部１２は、例えば、図５に示すようなユーザＤＢ２２に記憶された情報を参照して、作業管理ＤＢ２０の「作業指示位置」の情報を記録する。図５のユーザＤＢ２２では、ユーザ毎に、「ユーザＩＤ」、「ユーザ名」、「所在地（住所）」、「所在地（座標）」等の情報が記憶されている。「所在地（座標）」は、ユーザが所有する作業対象機器が設置されている建物等の所在地の座標を、例えば緯度及び経度で表した情報である。
【００２７】
具体的には、受信部１２は、受け付けたユーザＩＤに対応する「所在地（座標）」をユーザＤＢ２２から取得し、取得した「所在地（座標）」を「作業指示位置」として作業管理ＤＢ２０に記録する。また、受信部１２は、図４に示すように、取得した「所在地（座標）」含む所定範囲を「作業指示位置」として作業管理ＤＢ２０に記録してもよい。また、１つのユーザが複数の作業対象機器を所有している場合には、各作業対象機器が設置されている場所毎に「所在地（座標）」の情報をユーザＤＢ２２に保持しておく。そして、受信部１２は、ユーザＩＤと共に作業対象機器の識別情報も受け付け、該当の作業対象機器の「所在地（座標）」に基づいて、作業管理ＤＢ２０の「作業指示位置」の項目を記録すればよい。なお、作業管理ＤＢ２０の作業指示に含まれる「作業指示位置」は、上記のようにユーザＤＢ２２の情報に基づいて記録される場合に限定されず、例えば、管理者等により入力された情報を直接記録するようにしてもよい。
【００２８】
作業管理ＤＢ２０には、作業指示の各項目の他に、「標準作業時間」、「作業開始位置」、「作業終了位置」、「作業開始時刻」、「作業終了時刻」、及び「実作業時間」の各項目が含まれる。なお、受信部１２が作業指示を作業管理ＤＢ２０に記録した段階では、これらの項目はブランクである。「標準作業時間」、「作業開始位置」、「作業終了位置」、「作業開始時刻」、「作業終了時刻」、及び「実作業時間」の各項目の詳細については後述する。
【００２９】
また、受信部１２は、作業者端末３０から送信される、作業者端末３０の位置情報、作業開始情報、作業終了情報、移動理由、乖離理由等の各種情報を受信する。受信部１２は、受信した位置情報を送信部１４及び比較部１６に受け渡し、受信した作業開始情報及び作業終了情報を比較部１６に受け渡す。また、受信部１２は、受信した移動理由又は乖離理由を、詳細を後述する作業履歴ＤＢ２６に記録する。
【００３０】
送信部１４は、各種画面の画面制御情報を作業者端末３０へ送信する。また、送信部１４は、受信部１２により作業管理ＤＢ２０に記録された作業指示の情報を、その作業指示に含まれる作業者ＩＤが示す作業者が携帯する作業者端末３０へ送信する。
【００３１】
また、送信部１４は、受信部１２から受け渡された作業者端末３０の位置情報と、作業指示に含まれる「作業指示位置」との比較結果に基づいて、作業指示に対応する作業開始情報を作業者端末３０から送信可能な状態に制御する信号を作業者端末３０に送信する。
【００３２】
例えば、送信部１４は、作業者端末３０の位置と作業指示位置との距離が所定距離以下になった場合に、作業者端末３０に作業の開始を指示するための作業開始ボタンを表示するための画面制御情報を作業者端末３０に送信する。所定距離としては、作業者が作業指示位置に到着したとみなせる距離を定めておく。また、送信部１４は、作業者端末３０に非アクティブ（選択不可）の状態で表示されている作業開始ボタンをアクティブ（選択可能）な状態に変更する画面制御情報を作業者端末３０に送信するようにしてもよい。
【００３３】
このように、作業指示位置に到着しなければ、作業開始の指示を入力することができないようにすることで、作業者が確実に現地に出動したことを確認することができる。
【００３４】
また、送信部１４は、例えば、作業者端末３０から作業開始情報が送信された後のタイミング等の所定のタイミングで、作業終了情報を送信可能な状態に制御する信号を作業者端末３０に送信する。例えば、送信部１４は、上記の作業開始ボタンと同様に、作業終了ボタンを表示したり、表示している作業終了ボタンを非アクティブからアクティブの状態に変更したりする画面制御情報を作業者端末３０に送信する。
【００３５】
比較部１６は、作業指示及び作業者に対応する標準作業情報と、受信部１２から受け渡された作業開始情報及び作業終了情報に基づいて算出される実作業情報とを比較する。標準作業情報には、作業開始位置と作業終了位置との間の移動距離の基準値、及び作業毎の標準作業時間の情報が含まれる。実作業情報には、作業開始位置と作業終了位置との間の移動距離、及び実作業時間が含まれる。比較部１６は、移動距離の基準値と実際の移動距離との比較、及び標準作業時間と実作業時間との比較を行う。
【００３６】
具体的には、比較部１６は、作業管理ＤＢ２０に記憶された作業指示に含まれる作業者ＩＤが示す作業者が、作業指示に含まれる作業ＩＤが示す作業を行う場合の標準作業時間を取得する。例えば、比較部１６は、図６に示すような標準作業時間ＤＢ２４から該当の標準作業時間及び許容誤差を取得する。
【００３７】
図６の標準作業時間ＤＢ２４では、作業毎に、作業ＩＤ及び作業名が対応付けて記憶され、各作業について、作業者のレベル毎の標準作業時間及び許容誤差が記憶されている。レベルは、作業者のスキルの程度を表すもので、図６の例では、標準（Ｓ）、高度（Ｈ）、及び低度（Ｌ）の３段階のレベルを用いた例を示している。許容誤差は、標準作業時間と実作業時間とを比較する際のマージンとして用いられる値である。なお、図６に示すレベル分け、並びにレベル毎の標準作業時間及び許容誤差は一例であり、この例に限定されない。
【００３８】
また、標準作業時間の情報を作業者に対して非公表とするために、標準作業時間ＤＢ２４は、作業者端末３０からのアクセスを禁止するように設定される。これにより、標準作業時間を把握した作業者が意図的に作業時間を調整するような不正を防止することができる。
【００３９】
より具体的には、比較部１６は、作業指示に含まれる作業ＩＤ及び作業者ＩＤに対応するレベルを、後述する作業者スキルＤＢ２８から取得する。そして、比較部１６は、作業指示に含まれる作業ＩＤ及び取得したレベルに対応する標準作業時間及び許容誤差を標準作業時間ＤＢ２４から取得し、取得した標準作業時間及び許容誤差を、作業管理ＤＢ２０の「標準作業時間」の項目に記録する。
【００４０】
また、比較部１６は、受信部１２から受け渡された作業開始情報及び作業終了情報に含まれる情報を、作業管理ＤＢ２０の「作業開始位置」、「作業終了位置」、「作業開始時刻」、及び「作業終了時刻」の項目に記録する。そして、比較部１６は、作業開始時刻と作業終了時刻との差を実作業時間として算出し、作業管理ＤＢ２０の「実作業時間」に記録する。
【００４１】
比較部１６は、作業管理ＤＢ２０に記録した作業開始位置と作業終了位置との距離を算出し、算出した距離と移動距離の基準値とを比較する。移動距離の基準値は、作業指示が示す作業において想定される通常の移動距離に基づいて予め定めておく。比較部１６は、作業指示の情報と共に、算出した距離と移動距離の基準値との比較結果を出力部１８に通知する。
【００４２】
また、比較部１６は、算出した距離が移動距離の基準値以下の場合には、作業管理ＤＢ２０に記録した実作業時間と標準作業時間及び許容誤差とを比較する。比較部１６は、作業指示の情報、作業日、及び実作業時間と共に、実作業時間と標準作業時間との比較結果を出力部１８に通知する。このように、移動距離が基準値以下の場合に、実作業時間を標準作業時間と比較することで、不要な移動等を含まない適切な作業を対象として、実作業時間と標準作業時間との比較を行うことができる。
【００４３】
また、比較部１６は、受信部１２から作業開始情報を受け渡されてから作業終了情報を受け渡されるまでの間、すなわち作業中において、受信部１２から受け渡される作業者端末３０の位置情報と、作業管理ＤＢ２０に記憶した作業指示位置とを比較する。比較部１６は、作業中の位置情報の比較結果を出力部１８に通知する。
【００４４】
出力部１８は、比較部１６から、作業指示の情報、作業日、及び実作業時間が通知された場合には、通知された情報を作業履歴ＤＢ２６に記録する。図７に作業履歴ＤＢ２６の一例を示す。図７の例では、作業者毎の「作業者ＩＤ」に対応付けて、「作業ＩＤ」、「作業日」、及び「実作業時間」を含む作業履歴が記録されている。また、作業履歴ＤＢ２６には、受信部１２により移動理由又は乖離理由が記録される「移動／乖離理由」の項目も含まれる。
【００４５】
出力部１８は、作業履歴ＤＢ２６に作業履歴を記録すると、記録した作業履歴と作業者ＩＤ及び作業ＩＤが同一の作業履歴の実作業時間を用いて、その作業者ＩＤ及び作業ＩＤについての平均作業時間を算出する。そして、出力部１８は、作業者スキルＤＢ２８に記憶された該当の作業者ＩＤ及び作業ＩＤに対応する平均作業時間及びレベルを、算出した値、及びその値に対応するレベルに更新する。
【００４６】
図８に、作業者スキルＤＢ２８の一例を示す。図８の例では、作業者毎の「作業者ＩＤ」に対応付けて、「作業ＩＤ」、「平均作業時間」、及び「レベル」が記録されている。
【００４７】
なお、出力部１８は、該当の作業者ＩＤ及び作業ＩＤに対応する平均作業時間及びレベルのレコードが作業者スキルＤＢ２８に存在しない場合には、算出した平均作業時間及び対応するレベルを、新たなレコードとして作業者スキルＤＢ２８に追加する。出力部１８は、「レベル」の項目について、標準作業時間ＤＢ２４において、該当の作業ＩＤに対応付けられた「標準作業時間」のうち、算出した平均作業時間に最も近い標準作業時間に対応するレベルを記録する。
【００４８】
また、出力部１８は、比較部１６から通知された比較結果が、作業開始位置と作業終了位置との距離が、移動距離の基準値を超えていることを示す場合には、作業指示位置から移動した理由（以下、「移動理由」という）を問い合わせる画面の画面制御情報を出力する。作業者端末３０では、この画面制御情報に基づいて、移動理由の問い合わせ画面が表示操作部３８に表示され、作業者により移動理由が入力される。入力された移動理由は、上述した受信部１２で受信され、作業履歴ＤＢ２６の「移動／乖離理由」欄に記録される。
【００４９】
また、出力部１８は、比較部１６から通知された比較結果が、実作業時間が標準作業時間の範囲を超えていることを示す場合には、実作業時間が標準作業時間と乖離している理由（以下、「乖離理由」という）を問い合わせる画面の画面制御情報を出力する。作業者端末３０では、この画面制御情報に基づいて、乖離理由の問い合わせ画面が表示操作部３８に表示され、作業者により乖離理由が入力される。入力された乖離理由は、上述した受信部１２で受信され、作業履歴ＤＢ２６の「移動／乖離理由」欄に記録される。なお、標準作業時間の範囲とは、標準作業時間に許容誤差を加味した範囲である。
【００５０】
また、出力部１８は、比較部１６から通知された比較結果が、作業中の作業者端末３０の位置が作業指示位置から所定距離を超えていることを示す場合には、作業者端末３０に警告を出力する。警告の出力は、テキストによる警告メッセージの表示でもよいし、アラート音や音声メッセージの出力でもよい。
【００５１】
また、出力部１８は、移動理由又は乖離理由が作業履歴ＤＢ２６に記録されると、作業指示の情報と共に、記録された移動理由又は乖離理由をコールセンター９０に通知する。
【００５２】
作業管理サーバ１０は、例えば図９に示すコンピュータ４０で実現することができる。コンピュータ４０は、Central Processing Unit（ＣＰＵ）４１と、一時記憶領域としてのメモリ４２と、不揮発性の記憶部４３とを備える。また、コンピュータ４０は、入出力装置４４と、記憶媒体４９に対するデータの読み込み及び書き込みを制御するRead/Write（Ｒ／Ｗ）部４５と、インターネット等のネットワークに接続される通信インターフェース（Ｉ／Ｆ）４６とを備える。ＣＰＵ４１、メモリ４２、記憶部４３、入出力装置４４、Ｒ／Ｗ部４５、及び通信Ｉ／Ｆ４６は、バス４７を介して互いに接続される。
【００５３】
記憶部４３は、Hard Disk Drive（ＨＤＤ）、Solid State Drive（ＳＳＤ）、フラッシュメモリ等によって実現できる。記憶媒体としての記憶部４３には、コンピュータ４０を作業管理サーバ１０として機能させるための作業管理プログラム５０が記憶される。作業管理プログラム５０は、受信プロセス５２と、送信プロセス５４と、比較プロセス５６と、出力プロセス５８とを有する。また、記憶部４３は、作業管理ＤＢ２０、ユーザＤＢ２２、標準作業時間ＤＢ２４、作業履歴ＤＢ２６、及び作業者スキルＤＢ２８の各々を構成する情報が記憶される情報記憶領域６０を有する。
【００５４】
ＣＰＵ４１は、作業管理プログラム５０を記憶部４３から読み出してメモリ４２に展開し、作業管理プログラム５０が有するプロセスを順次実行する。ＣＰＵ４１は、受信プロセス５２を実行することで、図３に示す受信部１２として動作する。また、ＣＰＵ４１は、送信プロセス５４を実行することで、図３に示す送信部１４として動作する。また、ＣＰＵ４１は、比較プロセス５６を実行することで、図３に示す比較部１６として動作する。また、ＣＰＵ４１は、出力プロセス５８を実行することで、図３に示す出力部１８として動作する。また、ＣＰＵ４１は、情報記憶領域６０から情報を読み出して、作業管理ＤＢ２０、ユーザＤＢ２２、標準作業時間ＤＢ２４、作業履歴ＤＢ２６、及び作業者スキルＤＢ２８の各々をメモリ４２に展開する。これにより、作業管理プログラム５０を実行したコンピュータ４０が、作業管理サーバ１０として機能することになる。
【００５５】
作業者端末３０は、例えば図１０に示すコンピュータ７０で実現することができる。コンピュータ７０は、ＣＰＵ７１と、一時記憶領域としてのメモリ７２と、不揮発性の記憶部７３とを備える。また、コンピュータ７０は、表示操作部３８と、測位部３９と、通信Ｉ／Ｆ７６とを備える。ＣＰＵ７１、メモリ７２、記憶部７３、表示操作部３８、測位部３９、及び通信Ｉ／Ｆ７６は、バス７７を介して互いに接続される。
【００５６】
記憶部７３は、ＨＤＤ、ＳＳＤ、フラッシュメモリ等によって実現できる。記憶媒体としての記憶部７３には、コンピュータ７０を作業者端末３０として機能させるための作業者端末プログラム８０が記憶される。作業者端末プログラム８０は、受信プロセス８２と、表示制御プロセス８４と、送信プロセス８６とを有する。
【００５７】
ＣＰＵ７１は、作業者端末プログラム８０を記憶部７３から読み出してメモリ７２に展開し、作業者端末プログラム８０が有するプロセスを順次実行する。ＣＰＵ７１は、受信プロセス８２を実行することで、図２に示す受信部３２として動作する。また、ＣＰＵ７１は、表示制御プロセス８４を実行することで、図２に示す表示制御部３４として動作する。また、ＣＰＵ７１は、送信プロセス８６を実行することで、図２に示す送信部３６として動作する。これにより、作業者端末プログラム８０を実行したコンピュータ７０が、作業者端末３０として機能することになる。
【００５８】
なお、作業管理プログラム５０及び作業者端末プログラム８０により実現される機能は、例えば半導体集積回路、より詳しくはApplication Specific Integrated Circuit（ＡＳＩＣ）等で実現することも可能である。
【００５９】
次に、本実施形態に係る作業管理システム１００の作用について説明する。まず、図１１のシーケンス図を参照して、各装置間での情報のやり取りについて説明する。
【００６０】
コールセンター９０からの作業依頼を作業管理サーバ１０が受け付けると（Ｓ１１）、作業指示位置を含む作業指示が作業管理サーバ１０から、該当の作業者端末３０へ送信される（Ｓ１２）。
【００６１】
作業指示を受けた作業者は、作業者端末３０を携帯して作業指示位置へ向かう。この間、作業者端末３０からは、作業者端末３０の位置情報を所定時間毎に作業管理サーバ１０へ送信する（Ｓ１３）。
【００６２】
作業者端末３０を携帯した作業者が作業指示位置付近へ到着すると、作業管理サーバ１０は、作業開始ボタンをアクティブにするための画面制御情報を作業者端末３０へ送信する（Ｓ１４）。
【００６３】
そして、作業者が作業者端末３０に表示された作業開始ボタンを押下することで、作業開始時刻及び作業開始位置の情報を含む作業開始情報が作業者端末３０から作業管理サーバ１０へ送信される（Ｓ１５）。
【００６４】
また、作業者端末３０において作業終了ボタンが選択されるまでの間、作業者端末３０からは、作業者端末３０の位置情報が所定時間毎に作業管理サーバ１０へ送信される（Ｓ１６）。
【００６５】
作業管理サーバ１０は、受信した位置情報と作業指示の作業指示位置とを比較して、作業中の作業者が作業指示位置を離脱したか（所定距離以上離れたか）否かを判定する。作業者が離脱した場合には、作業者端末３０へ警告を出力すると共に（Ｓ１７）、作業者が離脱した旨を、対応する作業指示の情報と共にコールセンター９０に通知する（Ｓ１８）。
【００６６】
作業者は、作業が終了すると、作業者端末３０に表示された作業終了ボタンを押下する。これにより、作業終了時刻及び作業終了位置の情報を含む作業終了情報が作業者端末３０から作業管理サーバ１０へ送信される（Ｓ１９）。
【００６７】
作業管理サーバ１０では、作業開始位置と作業終了位置との間の距離と移動距離の基準値との比較、実作業時間と標準作業時間との比較を行う。移動距離が基準値を超える場合は、移動理由の問合せ、実作業時間と標準作業時間とが乖離している場合は、乖離理由の問合せが、作業管理サーバ１０から作業者端末３０へ送信される（Ｓ２０）。
【００６８】
作業者は、作業者端末３０に表示された移動理由又は乖離理由の問合せ画面に、移動理由又は乖離理由を入力する。入力された移動理由又は乖離理由は作業管理サーバ１０へ送信され（Ｓ２１）、作業管理サーバ１０において記録されると共に、コールセンター９０に通知される（Ｓ２２）。
【００６９】
また、作業管理サーバ１０では、作業履歴の記録、平均作業時間の更新等が行われ、作業管理サーバ１０からコールセンター９０に、作業の終了が報告される（Ｓ２３）。
【００７０】
次に、作業管理サーバ１０で実行される作業管理処理、及び作業者端末３０で実行される作業者端末処理について説明する。例えば、コールセンター９０からの作業依頼に基づいて、作業管理システム１００の管理者等により、ユーザＩＤ、作業ＩＤ、作業者ＩＤ等の情報が作業管理サーバ１０に入力されると、作業管理サーバ１０において、図１２に示す作業管理処理が実行される。また、作業指示を受信した作業者端末３０において、作業管理システム１００で提供されるアプリケーションを起動した際などに、作業者端末３０において、図１８に示す作業者端末処理が実行される。
【００７１】
まず、作業管理サーバ１０において実行される作業管理処理について説明する。
【００７２】
図１２のステップＳ３１で、受信部１２が、管理者等により入力された情報、及びユーザＤＢ２２の情報に基づいて、例えば、図１３に示す作業管理ＤＢ２０Ａのように、作業指示の各情報を記録する。次に、ステップＳ３２で、送信部１４が、受信部１２により作業管理ＤＢ２０に記録された作業指示の情報を、その作業指示に含まれる作業者ＩＤが示す作業者が携帯する作業者端末３０へ送信する。
【００７３】
次に、ステップＳ３３で、受信部１２が、作業者端末３０から送信された作業者端末３０の位置情報を受信し、受信した位置情報を送信部１４に受け渡す。送信部１４は、作業者端末３０の位置と、作業管理ＤＢ２０に記憶された作業指示位置とを比較する。
【００７４】
次に、ステップＳ３４で、送信部１４は、作業者端末３０の位置と作業指示位置との距離が所定距離以下になったか否かを判定することにより、作業者が作業指示位置に到着したか否かを判定する。作業者が作業指示位置に到着していない場合には、処理はステップＳ３３に戻り、作業者が作業指示位置に到着した場合には、処理はステップＳ３５へ移行する。
【００７５】
ステップＳ３５では、送信部１４が、作業者端末３０に作業開始ボタンを表示するための画面制御情報を作業者端末３０に送信する。または、非アクティブ（選択不可）の状態で表示されている作業開始ボタンをアクティブ（選択可能）な状態に変更するための画面制御情報を作業者端末３０に送信する。これにより、作業者端末３０において、作業者により作業開始ボタンが押下可能になる。
【００７６】
次に、ステップＳ３６で、受信部１２が作業者端末３０から作業開始情報を受信したか否かを判定することにより、作業者端末３０において、作業者により作業開始ボタンが押下されたか否かを判定する。作業開始ボタンが押下されていない場合には、本ステップの判定を繰り返し、作業開始ボタンが押下された場合には、処理はステップＳ４０へ移行する。
【００７７】
ステップＳ４０では、図１４に示す記録処理が実行される。ステップＳ４１で、受信部１２から作業開始情報が比較部１６へ受け渡されると、比較部１６が、作業指示に対応する作業が作業者にとって初めての作業か否かを判定する。この判定は、例えば、作業開始情報に含まれる作業指示の情報により特定される作業者ＩＤ及び作業ＩＤに対応する作業履歴が、作業履歴ＤＢ２６に存在するか否かにより行うことができる。作業者にとって初めての作業ではない場合には、処理はステップＳ４２へ移行し、初めての作業の場合には、処理はステップＳ４３へ移行する。
【００７８】
ステップＳ４２では、比較部１６が、作業者スキルＤＢ２８から、該当の作業者ＩＤ及び作業ＩＤに対応するレベルを取得する。そして、比較部１６は、標準作業時間ＤＢ２４から、該当の作業者ＩＤ、作業ＩＤ、及びレベルに対応する標準作業時間及び許容誤差を取得する。比較部１６は、図１３に示す作業管理ＤＢ２０Ｂのように、「標準作業時間」の項目に標準作業時間及び許容誤差を記録する。なお、図１３に示す「標準作業時間」の項目には、「標準作業時間±許容誤差未満」の形式で情報が記録された例を示している。図１３の「３０±１０ｍｉｎ未満」は、実作業時間が２０ｍｉｎより大きく４０ｍｉｎ未満であれば、標準作業時間内と判定されることを表す。
【００７９】
一方、ステップＳ４３では、比較部１６が、標準作業時間ＤＢ２４から、該当の作業ＩＤ及び標準のレベルより低いレベルに対応する標準作業時間及び許容誤差を取得する。図６に示す標準作業時間ＤＢ２４の例では、標準のレベル（Ｓ）より低い低度（Ｌ）のレベルに対応する標準作業時間及び許容誤差が取得される。比較部１６は、図１３に示す作業管理ＤＢ２０Ｂのように、「標準作業時間」の項目に記録する。
【００８０】
次に、ステップＳ４４で、比較部１６が、図１３に示す作業管理ＤＢ２０Ｃのように、受信部１２から受け渡された作業開始情報に含まれる作業開始時刻及び作業開始位置の情報を「作業開始時刻」及び「作業開始位置」の項目に記録する。
【００８１】
次に、ステップＳ４５で、受信部１２が、作業者端末３０から送信された作業者端末３０の位置情報を受信し、比較部１６に受け渡す。比較部１６は、受信部１２から受け渡される作業者端末３０の位置情報と、作業管理ＤＢ２０に記憶された作業指示位置とを比較し、比較結果を出力部１８に通知する。
【００８２】
次に、ステップＳ４６で、出力部１８が、作業者が作業指示位置から離脱したか否かを判定する。この判定は、比較部１６から通知された比較結果が、作業中の作業者端末３０の位置が作業指示位置から所定距離を超えていることを示すものであるか否かを判定することにより行うことができる。作業者が離脱していない場合には、処理はステップＳ４７へ移行し、受信部１２が作業者端末３０から作業終了情報を受信したか否かを判定することにより、作業者端末３０において、作業者により作業終了ボタンが押下されたか否かを判定する。作業終了ボタンが押下されていない場合には、処理はステップＳ４５に戻り、作業終了ボタンが押下された場合には、処理はステップＳ５０へ移行する。
【００８３】
一方、ステップＳ４６で、作業者が離脱したと判定された場合には、処理はステップＳ４８へ移行し、出力部１８が、作業者端末３０に警告を出力する。そして、次のステップＳ４９で、作業者が離脱した旨をコールセンター９０に通知し、処理はステップＳ４５に戻る。
【００８４】
ステップＳ５０では、受信部１２が、受信した作業終了情報を比較部１６へ受け渡す。そして、比較部１６が、図１３に示す作業管理ＤＢ２０Ｄのように、受信部１２から受け渡された作業終了情報に含まれる作業終了時刻及び作業終了位置の情報を、「作業終了時刻」及び「作業終了位置」の項目に記録する。そして、記録処理は終了し、処理は図１２に示す作業管理処理に戻る。
【００８５】
次に、図１２の作業管理処理のステップＳ６０で、図１５に示す比較出力処理が実行される。ステップＳ６１で、比較部１６が、作業管理ＤＢ２０に記録した作業開始位置と作業終了位置との距離を算出する。
【００８６】
次に、ステップＳ６２で、比較部１６が、算出した距離と、予め定めた移動距離の基準値とを比較する。比較部１６は、算出した距離と移動距離の基準値との比較結果を出力部１８に通知する。出力部１８は、比較部１６から通知された比較結果が、作業開始位置と作業終了位置との距離が、移動距離の基準値以下であることを示しているか否かを判定する。算出した距離が移動距離の基準値以下の場合には、処理はステップＳ６５へ移行し、算出した距離が移動距離の基準値を超えている場合には、処理はステップＳ６３へ移行する。
【００８７】
ステップＳ６３では、出力部１８が、移動理由の問合せ画面の画面制御情報を作業者端末３０へ送信する。作業者端末３０では、この画面制御情報に基づいて、移動理由の問い合わせ画面が表示操作部３８に表示され、作業者により移動理由が入力され、作業管理サーバ１０へ送信される。そして、次のステップＳ６４で、受信部１２が、作業者端末３０から送信された移動理由を受信し、処理はステップＳ６９へ移行する。
【００８８】
ステップＳ６５では、比較部１６が、作業管理ＤＢ２０に記録した作業開始時刻と作業終了時刻との差を実作業時間として算出する。そして、比較部１６は、図１３に示す作業管理ＤＢ２０Ｅのように、算出した実作業時間を「実作業時間」の項目に記録する。そして、比較部１６は、作業管理ＤＢ２０に記録した実作業時間と標準作業時間及び許容誤差とを比較し、作業指示の情報、作業日、及び実作業時間と共に、比較結果を出力部１８に通知する。
【００８９】
次に、ステップＳ６６で、出力部１８は、比較部１６から通知された比較結果が、実作業時間が許容誤差を加味した標準作業時間を超えているか否かを判定することにより、実作業時間と標準作業時間とが乖離しているか否かを判定する。作業時間が乖離している場合には、処理はステップＳ６７へ移行し、乖離していない場合には、処理はステップＳ６９へ移行する。
【００９０】
ステップＳ６７では、出力部１８が、乖離理由の問合せ画面の画面制御情報を作業者端末３０へ送信する。作業者端末３０では、この画面制御情報に基づいて、乖離理由の問い合わせ画面が表示操作部３８に表示され、作業者により乖離理由が入力され、作業管理サーバ１０へ送信される。そして、次のステップＳ６８で、受信部１２が、作業者端末３０から送信された乖離理由を受信し、処理はステップＳ６９へ移行する。
【００９１】
ステップＳ６９では、出力部１８が、比較部１６から通知された作業指示の情報、作業日、及び実作業時間を作業履歴ＤＢ２６に記録する。例えば、図１６の上段に示す状態の作業履歴ＤＢ２６Ａに、新たに作業履歴が記録された例を図１６の下段の作業履歴ＤＢ２６Ｂに示す（図１６中の破線部）。
【００９２】
次に、ステップＳ７０で、上記ステップＳ６４又はステップＳ６８で、受信部１２が移動理由又は乖離理由を受信している場合には、受信部１２が、図１６の下段に示すように、移動理由又は乖離理由を作業履歴ＤＢ２６Ｂに記録する（図１６中の一点破線部）。そして、出力部１８は、記録された移動理由又は乖離理由をコールセンター９０に通知する。なお、上記ステップＳ６３−Ｓ６４、又はステップＳ６７−Ｓ６８を経由していない場合には、本ステップの処理はスキップする。
【００９３】
次に、ステップＳ７１で、出力部１８が、作業履歴ＤＢ２６に記録した作業履歴と作業者ＩＤ及び作業ＩＤが同一の作業履歴の実作業時間を用いて、その作業者ＩＤ及び作業ＩＤについての平均作業時間を算出する。そして、出力部１８は、作業者スキルＤＢ２８に記憶された該当の作業者ＩＤ及び作業ＩＤに対応する平均作業時間及びレベルを、算出した値、及びその値に対応するレベルに更新する。例えば、図１７の上段に示す状態の作業者スキルＤＢ２８Ａを、新たな作業履歴に基づいて更新した例を図１７の下段の作業者スキルＤＢ２８Ｂに示す（図１６中の破線部）。この例では、例えば図６の標準作業時間ＤＢ２４を用いた場合、平均作業時間の更新に伴うレベルの変更はないため、レベルは更新されない。
【００９４】
次に、ステップＳ７２で、出力部１８が、作業の終了をコールセンター９０に報告して、比較出力処理は終了すると共に、図１２に示す作業管理処理も終了する。
【００９５】
なお、ステップＳ６３−Ｓ６４を経由した場合には、実作業時間が算出されないため、上記ステップＳ６９及びＳ７１の処理はスキップする。
【００９６】
次に、作業者端末３０において実行される作業者端末処理について説明する。
【００９７】
図１８のステップＳ８１で、受信部３２が受信した作業指示の情報を表示制御部３４に受け渡し、表示制御部３４が、作業指示を表示操作部３８に表示する。
【００９８】
次に、ステップＳ８２で、送信部３６が、測位部３９から作業者端末３０の位置情報を取得し、作業管理サーバ１０へ所定時間毎に送信する処理を開始する。
【００９９】
次に、ステップＳ８３で、受信部３２が、作業管理サーバ１０から作業開始ボタンをアクティブにする画面制御情報を受信すると、受信部３２は、その画面制御情報を表示制御部３４へ受け渡す。
【０１００】
次に、ステップＳ８４で、表示制御部３４が、受信部３２から受け渡された画面制御情報に基づいて、表示操作部３８に作業開始ボタンを表示する。または、表示制御部３４は、非アクティブの状態で表示していた作業開始ボタンをアクティブに変更する。
【０１０１】
次に、ステップＳ８５で、表示制御部３４が、作業開始ボタンが押下されたか否かを判定する。作業開始ボタンが押下されていない場合には、本ステップの判定を繰り返し、押下された場合には、処理はステップＳ８６へ移行する。
【０１０２】
ステップＳ８６では、送信部３６が、作業開始ボタンが押下されたときの位置情報を測位部３９から取得し作業開始位置とする。そして、送信部３６は、作業開始ボタンが押下された作業開始時刻と作業開始位置とを含む作業開始情報を、作業管理サーバ１０へ送信する。
【０１０３】
次に、ステップＳ８７で、表示制御部３４が、作業終了ボタンを表示するか、または非アクティブで表示していた作業終了ボタンをアクティブに変更する。
【０１０４】
次に、ステップＳ８８で、表示制御部３４が、作業終了ボタンが押下されたか否かを判定する。作業終了ボタンが押下されていない場合には、処理はステップＳ８９へ移行し、作業終了ボタンが押下された場合には、処理はステップＳ９１へ移行する。
【０１０５】
ステップＳ８９では、受信部３２が、作業管理サーバ１０から、作業者が作業指示位置から離脱した旨の警告を受信したか否かを判定する。警告を受信している場合には、処理はステップＳ９０へ移行し、表示制御部３４が、離脱の警告メッセージを表示操作部３８に表示して、処理はステップＳ８８に戻る。警告を受信していない場合には、そのまま処理はステップＳ８８に戻る。
【０１０６】
ステップＳ９１では、送信部３６が、作業終了ボタンが押下されたときの位置情報を測位部３９から取得し作業終了位置とする。そして、送信部３６は、作業終了ボタンが押下された作業終了時刻と作業終了位置とを含む作業終了情報を、作業管理サーバ１０へ送信する。
【０１０７】
次に、ステップＳ９２で、受信部３２が、作業管理サーバ１０から、移動理由又は乖離理由の問合せ画面の画面制御情報を受信したか否かを判定する。問合せ画面の画面制御情報を受信した場合には、処理はステップＳ９３へ移行し、受信部３２が、画面制御情報を表示制御部３４に受け渡す。そして、表示制御部３４が、移動理由又は乖離理由の問合せ画面を表示操作部３８に表示する。
【０１０８】
次に、ステップＳ９４で、移動理由又は乖離理由の問合せ画面において、作業者により移動理由又は乖離理由が入力されると、送信部３６が、入力された移動理由又は乖離理由を作業管理サーバ１０へ送信し、作業者端末処理は終了する。
【０１０９】
一方、上記ステップＳ９２で、移動理由又は乖離理由の問合せ画面の画面制御情報を受信していないと判定された場合には、ステップＳ９３及びＳ９４はスキップされて、作業者端末処理は終了する。
【０１１０】
以上説明したように、本実施形態に係る作業管理システムによれば、作業者端末の位置と作業指示位置とを比較して、作業者が作業指示位置に到着したとみなせる場合に、作業者端末からの作業開始の指示を可能にする。このため、作業者が作業指示位置に確実に出動したことを確認することができる。また、作業開始時及び作業終了時の位置を比較した上で、作業開始から終了までの実作業時間を算出するため、作業指示位置からの不要な移動等を含まない適切な作業を対象として、実作業時間と標準作業時間との比較を行うことができる。したがって、作業者が作業指示を遵守しているか否かを適切に推定することができる。
【０１１１】
また、標準作業時間の情報を作業者に対して非公表とすることで、標準作業時間を把握した作業者が意図的に作業時間を調整するような不正を防止することができる。
【０１１２】
なお、上記実施形態では、作業者端末において、作業開始情報送信後などの所定のタイミングで作業終了情報を送信可能な状態に制御する場合について説明したが、これに限定されない。作業開始情報を送信可能な状態に制御する場合と同様に、作業者端末３０の位置が作業指示位置の所定距離以内に存在する場合に、作業終了情報を送信可能な状態にしてもよい。この場合、作業者が作業指示位置を離脱した場合には、作業終了情報を送信することができないため、図１５に示す比較出力処理のステップＳ６２で否定判定される場合と同様に処理すればよい。また、一旦作業指示位置を離脱した作業者が作業指示位置に戻って作業終了情報を送信することも考えられるが、この場合は、算出される実作業時間が標準作業時間を超える可能性が高くなるため、作業の適切性を判定することができる。
【０１１３】
また、上記実施形態では、作業者のスキルのレベルに応じた標準作業時間を実作業時間と比較する場合について説明したが、これに限定されない。例えば、作業者スキルＤＢに記録した作業者毎の平均作業時間と実作業時間とを比較するようにしてもよい。
【０１１４】
また、上記実施形態において、標準作業時間ＤＢに記憶された標準作業時間を更新するようにしてもよい。例えば、作業履歴ＤＢに記憶された同一の作業ＩＤについての各作業者の平均作業時間の平均値、中央値、最頻値等を用いて、標準作業時間を更新することができる。
【０１１５】
また、上記では、作業管理プログラム５０及び作業者端末プログラム８０が記憶部４３、７３に予め記憶（インストール）されている態様を説明したが、これに限定されない。プログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ等の記憶媒体に記憶された形態で提供することも可能である。
【０１１６】
以上の実施形態に関し、更に以下の付記を開示する。
【０１１７】
（付記１）
作業者が携帯する端末の位置情報を前記端末から受信し、
前記位置情報と前記作業者に対応する作業指示位置との比較結果に基づいて、前記端末を作業指示に対応する作業開始情報の送信を可能な状態に制御する信号を送信し、
前記作業指示に対応する作業開始情報を前記端末から受信し、
前記作業指示に対応する作業終了情報を前記端末から受信し、
前記作業指示と前記作業者に対応する標準作業情報と、受信した前記作業開始情報と受信した前記作業終了情報とに基づいて算出される実作業情報とを比較し、
比較した結果に応じた情報を出力する
処理をコンピュータに実行させることを特徴とする作業管理プログラム。
【０１１８】
（付記２）
前記標準作業情報は、前記作業者からアクセス不可の情報である付記１に記載の作業管理プログラム。
【０１１９】
（付記３）
前記位置情報と前記作業指示位置との距離が所定範囲内の場合に、前記作業開始情報の送信を可能な状態に制御する信号を送信することを特徴とする付記１又は付記２に記載の作業管理プログラム。
【０１２０】
（付記４）
前記位置情報と前記作業指示位置との比較結果に基づいて、前記端末を作業指示に対応する作業終了情報の送信を可能な状態に制御する信号を送信することを特徴とする付記１〜付記３のいずれか１項に記載の作業管理プログラム。
【０１２１】
（付記５）
前記位置情報と前記作業指示位置との距離が所定範囲内の場合に、前記作業終了情報の送信を可能な状態に制御する信号を送信することを特徴とする付記４に記載の作業管理プログラム。
【０１２２】
（付記６）
前記作業開始情報は、作業開始時刻を含み、前記作業終了情報は、作業終了時刻を含み、前記標準作業情報は、標準作業時間を含み、
前記実作業情報として、前記作業開始時刻から前記作業終了時刻までの実作業時間を算出し、
前記比較した結果として、前記標準作業時間と前記実作業時間との乖離を出力する
ことを特徴とする付記１〜付記５のいずれか１項に記載の作業管理プログラム。
【０１２３】
（付記７）
前記作業開始情報は、前記作業開始時刻における前記位置情報を含み、前記作業終了情報は、前記作業終了時刻における前記位置情報を含み、前記標準作業情報は、前記作業指示位置からの移動距離の基準値を含み、
前記実作業情報として、前記作業開始時刻における前記位置情報が示す作業開始位置と、前記作業終了時刻における前記位置情報が示す作業終了位置との距離を算出し、
前記比較した結果として、前記移動距離の基準値と、算出した前記距離との乖離を出力する
ことを特徴とする付記６に記載の作業管理プログラム。
【０１２４】
（付記８）
前記移動距離の基準値と、算出した前記距離との乖離が所定値以下の場合に、前記実作業時間を算出することを特徴とする付記７に記載の作業管理プログラム。
【０１２５】
（付記９）
前記乖離が所定の閾値以上の場合に、前記乖離の理由を問い合わせるための信号を前記端末に送信することを特徴とする付記６〜付記８のいずれか１項に記載の作業管理プログラム。
【０１２６】
（付記１０）
前記標準作業時間は、作業毎の各作業者の平均作業時間に応じた時間であることを特徴とする付記６に記載の作業管理プログラム。
【０１２７】
（付記１１）
前記標準作業時間を、作業毎の各作業者の平均作業時間に基づいて更新することを特徴とする付記１０に記載の作業管理プログラム。
【０１２８】
（付記１２）
作業者が携帯する端末の位置情報、作業指示に対応する作業開始情報、及び前記作業指示に対応する作業終了情報を前記端末から受信する受信部と、
前記位置情報と前記作業者に対応する作業指示位置との比較結果に基づいて、前記端末を作業指示に対応する作業開始情報の送信を可能な状態に制御する信号を送信する送信部と、
前記作業指示と前記作業者に対応する標準作業情報と、受信した前記作業開始情報と受信した前記作業終了情報とに基づいて算出される実作業情報とを比較する比較部と、
比較した結果に応じた情報を出力する出力部と、
を含む作業管理装置。    
【０１２９】
（付記１３）
作業者が携帯する端末の位置情報を前記端末から受信し、
前記位置情報と前記作業者に対応する作業指示位置との比較結果に基づいて、前記端末を作業指示に対応する作業開始情報の送信を可能な状態に制御する信号を送信し、
前記作業指示に対応する作業開始情報を前記端末から受信し、
前記作業指示に対応する作業終了情報を前記端末から受信し、
前記作業指示と前記作業者に対応する標準作業情報と、受信した前記作業開始情報と受信した前記作業終了情報とに基づいて算出される実作業情報とを比較し、
比較した結果に応じた情報を出力する
処理をコンピュータが実行することを特徴とする作業管理方法。
【０１３０】
（付記１４）
作業者が携帯する作業管理装置であって、
自装置の位置情報を送信する送信部と、
前記自装置の位置情報に応じて、作業指示に対応する作業開始情報の送信を可能な状態に制御する信号を受信する受信部と、
受信した前記信号に基づいて、自装置を前記作業開始情報の送信を可能な状態に制御し、指示に応じて前記作業開始情報を送信する制御部と、
を含むことを特徴とする作業管理装置。
【０１３１】
（付記１５）
第１の作業管理装置と、作業者が携帯する第２の作業管理装置とを含む作業管理システムであって、
前記第１の作業管理装置は、
前記第２の作業管理装置の位置情報、作業指示に対応する作業開始情報、及び前記作業指示に対応する作業終了情報を前記第２の作業管理装置から受信する第１受信部と、
前記位置情報と前記作業者に対応する作業指示位置との比較結果に基づいて、前記第２の作業管理装置を作業指示に対応する作業開始情報の送信を可能な状態に制御する信号を送信する第１送信部と、
前記作業指示と前記作業者に対応する標準作業情報と、受信した前記作業開始情報と受信した前記作業終了情報とに基づいて算出される実作業情報とを比較する比較部と、
比較した結果に応じた情報を出力する出力部と、
を含み、
前記第２の作業管理装置は、
自装置の位置情報を送信する第２送信部と、
前記第１送信部から送信された信号を受信する第２受信部と、
前記第２受信部により受信した前記信号に基づいて、自装置を前記作業開始情報の送信を可能な状態に制御し、指示に応じて前記作業開始情報を送信する制御部と、
を含むことを特徴とする作業管理システム。
【符号の説明】
【０１３２】
１０   作業管理サーバ
１２   受信部
１４   送信部
１６   比較部
１８   出力部
２０   作業管理データベース（ＤＢ）
２２   ユーザＤＢ
２４   標準作業時間ＤＢ
２６   作業履歴ＤＢ
２８   作業者スキルＤＢ
３０   作業者端末
３１   制御部
３２   受信部
３４   表示制御部
３６   送信部
３８   表示操作部
３９   測位部
４０、７０    コンピュータ
４１、７１    ＣＰＵ
４２、７２    メモリ
４３、７３    記憶部
４９   記憶媒体
５０   作業管理プログラム
８０   作業者端末プログラム
１００ 作業管理システム
【図１】
2018055608.tif 000003
【図２】
2018055608.tif 000004
【図３】
2018055608.tif 000005
【図４】
2018055608.tif 000006
【図５】
2018055608.tif 000007
【図６】
2018055608.tif 000008
【図７】
2018055608.tif 000009
【図８】
2018055608.tif 000010
【図９】
2018055608.tif 000011
【図１０】
2018055608.tif 000012
【図１１】
2018055608.tif 000013
【図１２】
2018055608.tif 000014
【図１３】
2018055608.tif 000015
【図１４】
2018055608.tif 000016
【図１５】
2018055608.tif 000017
【図１６】
2018055608.tif 000018
【図１７】
2018055608.tif 000019
【図１８】
2018055608.tif 000020