(57)【要約】      （修正有）【課題】作業が迅速かつ確実に実行されるタイミングで作業者に作業を依頼することができる作業依頼支援装置を提供する。【解決手段】作業依頼支援装置２０は、個々の作業者について、過去に作業を開始したときの作業者の状態を示す作業開始状態と、当該作業を依頼するまでの作業者の状態の遷移過程を示す作業依頼過程とを収集しておき、現在の作業者の状態と作業開始状態との状態類似度、および、現在までの作業者の状態の遷移過程と作業依頼過程との過程類似度が、共に予め定められた類似度以上である場合に、当該作業者に対して作業を依頼する。【選択図】図３
2010108290.tif 000002
【特許請求の範囲】
【請求項１】
作業者への作業依頼を支援する作業依頼支援装置であって、
それぞれの作業者を識別する作業者ＩＤ毎に、過去に依頼された作業を開始したときの当該作業者の端末の状態を示す作業開始状態データを保持する作業開始状態テーブルを格納する作業開始状態テーブル格納部と、
それぞれの作業者を識別する作業者ＩＤに対応付けて、過去に作業を依頼されるまでの当該作業者の端末の状態の遷移過程を示す作業依頼過程データを保持する作業依頼過程テーブルを格納する作業依頼過程テーブル格納部と、
作業者の端末の現在の状態と、前記作業開始状態テーブルに保持されている、当該作業者の作業開始状態との類似度を示す状態類似度を算出する状態類似度算出部と、
作業者の端末の現在までの状態の遷移過程と、前記作業依頼過程テーブルに保持されている、当該作業者の作業依頼過程との類似度を示す過程類似度を算出する過程類似度算出部と、
前記状態類似度および前記過程類似度が、共に予め定められた第１の類似度以上となる作業者が存在する場合に、当該作業者に依頼すべき作業を当該作業者に依頼する作業依頼部と
を備えることを特徴とする作業依頼支援装置。
【請求項２】
請求項１に記載の作業依頼支援装置であって、
作業者の端末において発生するイベント毎に、当該イベントの種別、および、当該イベントに割り当てられる点数を保持するイベント変換テーブルを格納するイベント変換テーブル格納部をさらに備え、
前記作業開始状態テーブルには、
それぞれの作業者を識別する作業者ＩＤに対応付けて、それぞれのイベント種別毎に、過去に依頼された作業を開始したときに当該作業者の端末において発生していたイベントの点数が作業開始状態として保持されており、
前記作業依頼過程テーブルには、
それぞれの作業者を識別する作業者ＩＤに対応付けて、イベント種別毎に、過去に作業を依頼されるまでに当該作業者の端末に発生したイベントの点数の遷移を示すグラフの特性を示す特性項目毎の数値が作業依頼過程として保持されており、
前記状態類似度算出部は、
前記イベント変換テーブルを参照して、作業者の端末から収集したイベントをイベント種別毎に点数化し、イベント種別毎に当該端末の現在の点数と前記作業開始状態テーブルに保持されている当該作業者の点数との差分の絶対値を算出し、算出した差分の絶対値を全イベント種別について平均し、その平均値を１から引いた値を状態類似度として算出し、
前記過程類似度算出部は、
前記イベント変換テーブルを参照して、作業者の端末から収集したイベントをイベント種別毎に点数化し、イベント種別、および、当該イベント種別に対応するグラフの特性項目の組み合わせ毎に、当該端末の現在までのイベントの点数の遷移を示すグラフの数値と、過去に作業を依頼されるまでに当該作業者の端末に発生したイベントの点数の遷移を示すグラフの数値との差分値を用いて過程類似度を算出することを特徴とする作業依頼支援装置。
【請求項３】
請求項２に記載の作業依頼支援装置であって、
前記イベント種別に対応するグラフの特性項目には、立上り時間、上下変動の有無、または上下変動の回数の少なくともいずれか一つが含まれることを特徴とする作業依頼支援装置。
【請求項４】
請求項２または３のいずれか一項に記載の作業依頼支援装置であって、
前記状態類似度算出部は、
それぞれの作業者の端末について、予め定められた第１の期間毎に、予め定められた、当該第１の期間よりも短い第２の期間において発生したイベントを収集して前記状態類似度を算出し、
前記作業依頼部は、
前記第２の期間に発生したイベントに基づいて算出された状態類似度が、予め定められた、前記第１の類似度よりも低い第２の類似度以上となる作業者が存在する場合に、前記状態類似度算出部に当該作業者の端末からのイベントを引き続き収集して前記状態類似度を算出させると共に、前記過程類似度算出部に前記過程類似度を算出させて、前記状態類似度および前記過程類似度が共に予め定められた第１の類似度以上となる作業者が存在するか否かの判定を行うことを特徴とする作業依頼支援装置。
【請求項５】
請求項２から４のいずれか一項に記載の作業依頼支援装置であって、
前記状態類似度算出部は、
前記イベント変換テーブルを参照して作業者の端末から収集したイベントをイベント種別毎に点数化した後に、現在から予め定められた時間前までのイベントの点数を平均し、その平均値を当該端末の現在の点数として、イベント種別毎に前記作業開始状態テーブルに保持されている当該作業者の点数との差分の絶対値を算出し、
前記過程類似度算出部は、
前記イベント変換テーブルを参照して作業者の端末から収集したイベントをイベント種別毎に点数化した後に、予め定められた時間間隔毎に当該端末の現在までのイベントの点数を平均し、イベント種別、および、その平均値の遷移を示すグラフの特性項目の組み合わせ毎に、過去に作業を依頼されるまでに当該作業者の端末に発生したイベントの点数の遷移を示すグラフの数値との差分の絶対値を算出することを特徴とする作業依頼支援装置。
【請求項６】
請求項２から５のいずれか一項に記載の作業依頼支援装置であって、
それぞれの作業者を識別する作業者ＩＤ毎に、過去に依頼された作業を開始したときに当該作業者の端末に発生していたイベントに対応する点数を、イベント種別毎に保持する開始状態履歴を格納する開始状態履歴格納部と、
それぞれの作業者を識別する作業者ＩＤに対応付けて、イベント種別毎に、過去に作業を依頼されるまでに当該作業者の端末に発生したイベントの点数の遷移を示すグラフの特性項目毎の数値の履歴を格納する依頼過程履歴格納部と、
前記作業依頼部が作業者に作業を依頼した場合に、前記第１の類似度以上となった状態類似度の元となったイベント種別毎の点数を、当該作業者ＩＤに対応付けて前記開始状態履歴格納部に登録すると共に、前記第１の類似度以上となった過程類似度の元となったイベント種別およびイベントの点数の遷移を示すグラフの特性項目の組み合わせ毎の数値を、当該作業者ＩＤに対応付けて前記依頼過程履歴格納部に登録する履歴登録部と、
前記開始状態履歴格納部にデータが登録された場合に、イベント種別毎に前記開始状態履歴格納部内に登録された点数を平均し、イベント種別毎にその平均値で前記作業開始状態テーブルの点数を置き変える作業開始状態テーブル更新部と、
前記依頼過程履歴格納部にデータが登録された場合に、イベント種別およびイベントの点数の遷移を示すグラフの特性項目の組み合わせ毎に前記依頼過程履歴格納部内に登録された点数を平均し、イベント種別およびイベントの点数の遷移を示すグラフの特性項目の組み合わせ毎にその平均値で前記作業依頼過程テーブルの点数を置き変える作業依頼過程テーブル更新部と
をさらに備えることを特徴とする作業依頼支援装置。
【請求項７】
請求項２から６のいずれか一項に記載の作業依頼支援装置であって、
それぞれの作業者を識別する作業者ＩＤ毎に、作業が依頼されてから当該作業が開始されるまでの開始所要時間、および、当該開始所要時間が正常な範囲内か否かを示す正常受諾フラグを格納する所要時間格納部と、
それぞれの作業者を識別する作業者ＩＤ毎に、作業を開始したときに当該作業者の端末に発生していたイベントに対応する点数を、イベント種別毎に格納する開始状態一時格納部と、
それぞれの作業者を識別する作業者ＩＤに対応付けて、イベント種別毎に、作業を依頼されるまでに当該作業者の端末に発生したイベントの点数の遷移を示すグラフの特性項目毎の数値を格納する依頼過程一時格納部と、
前記作業依頼部によって作業者に作業が依頼された場合に、当該作業が開始されるまでの所要時間を計測し、当該作業者の端末から作業開始を示す信号を受信した場合に、当該作業者について前記所要時間格納部を参照し、開始所要時間が正常な範囲内であることを示す正常受諾フラグが対応付けられている開始所要時間を母集団として今回の開始所要時間が当該母集団から所定値以上離れているか否かを判定する正常受諾判定部と
をさらに備え、
前記履歴登録部は、
今回の開始所要時間が前記母集団から所定値以上離れており、かつ、前回の開始所要時間に開始所要時間が正常な範囲内にあることを示す正常受諾フラグが対応付けられている場合に、当該作業者の作業者ＩＤに対応付けて、依頼された作業の依頼ＩＤおよび今回の所要時間を、開始所要時間が正常な範囲内にないことを示す正常受諾フラグと共に前記所要時間格納部に格納し、今回の作業を開始したときに当該作業者の端末に発生していたイベントに対応する点数を、イベント種別毎に前記開始状態一時格納部に格納し、イベント種別毎に、今回の作業を依頼されるまでに当該作業者の端末に発生したイベントの点数の遷移を示すグラフの特性項目毎の数値を前記依頼過程一時格納部に格納し、
今回の開始所要時間が前記母集団から所定値以上離れており、かつ、前回の開始所要時間に開始所要時間が正常な範囲内にないことを示す正常受諾フラグが対応付けられている場合に、前記開始状態一時格納部および前記依頼過程一時格納部内のデータを破棄することを特徴とする作業依頼支援装置。
【請求項８】
請求項１から７のいずれか一項に記載の作業依頼支援装置であって、
それぞれの作業の依頼を識別する依頼ＩＤ毎に、対象となる作業の作業内容、当該作業を依頼する作業者の作業者ＩＤ、当該作業を自動的に依頼するか否かを指定する依頼フラグ、および、当該作業の依頼が可能である場合にその旨を通知する通知先を示す情報を格納する依頼情報格納部をさらに備え、
前記作業依頼部は、
前記状態類似度および前記過程類似度が、共に予め定められた第１の類似度以上となる作業者が存在する場合に、前記依頼情報格納部を参照し、当該作業者に依頼する作業の依頼ＩＤに、当該作業を自動的に依頼しない旨を指定する依頼フラグが対応付けられていたならば、当該作業者に依頼する作業の依頼ＩＤに対応付けられている通知先に当該作業の依頼が可能である旨を通知することを特徴とする作業依頼支援装置。
【請求項９】
作業者への作業依頼を支援する作業依頼支援装置における作業依頼支援方法であって、
前記作業依頼支援装置が、
作業者の端末の現在の状態と、それぞれの作業者を識別する作業者ＩＤ毎に、過去に依頼された作業を開始したときの当該作業者の端末の状態を示す作業開始状態との類似度を示す状態類似度を算出する状態類似度算出ステップと、
作業者の端末から当該端末の状態を示す情報を収集し、当該端末の現在までの状態の遷移過程と、それぞれの作業者を識別する作業者ＩＤに対応付けて、過去に作業を依頼されるまでの当該作業者の端末の状態の遷移過程を示す作業依頼過程を保持する作業依頼過程テーブルに保持されている、当該作業者の作業依頼過程との類似度を示す過程類似度を算出する過程類似度算出ステップと、
前記状態類似度および前記過程類似度が、共に予め定められた第１の類似度以上となる作業者が存在する場合に、当該作業者に依頼すべき作業を当該作業者に依頼する作業依頼ステップと
を実行することを特徴とする作業依頼支援方法。
【請求項１０】
作業者への作業依頼を支援する作業依頼支援装置と、
作業者の端末と
を備え、
前記作業依頼支援装置は、
それぞれの作業者を識別する作業者ＩＤ毎に、過去に依頼された作業を開始したときの当該作業者の端末の状態を示す作業開始状態を保持する作業開始状態テーブルを格納する作業開始状態テーブル格納部と、
それぞれの作業者を識別する作業者ＩＤに対応付けて、過去に作業を依頼されるまでの当該作業者の端末の状態の遷移過程を示す作業依頼過程を保持する作業依頼過程テーブルを格納する作業依頼過程テーブル格納部と、
作業者の端末の現在の状態と、前記作業開始状態テーブルに保持されている、当該作業者の作業開始状態との類似度を示す状態類似度を算出する状態類似度算出部と、
作業者の端末の現在までの状態の遷移過程と、前記作業依頼過程テーブルに保持されている、当該作業者の作業依頼過程との類似度を示す過程類似度を算出する過程類似度算出部と、
前記状態類似度および前記過程類似度が、共に予め定められた第１の類似度以上となる作業者が存在する場合に、当該作業者に依頼すべき作業を当該作業者に依頼する作業依頼部と
を有し、
それぞれの作業者の前記端末は、
自端末の状態を示す情報を前記作業依頼支援装置へ送信する状態通知部を有することを特徴とする作業依頼支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業者への作業の依頼を支援する技術に関する。
【背景技術】
【０００２】
例えば、下記の特許文献１には、業務を依頼する者が、端末装置に予め格納されている業務依頼書のブランクデータを呼び出し、設定項目に従って依頼先情報や依頼内容情報を含む所定の情報を入力し、項目の入力が完了した業務依頼書のデータを依頼先の端末装置へ送信することにより、紙を用いた業務依頼に比べ、簡単・迅速に業務依頼を実行することができる業務システムが開示されている。
【０００３】
【特許文献１】特開２００３−３６３４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、依頼者は、依頼された作業を行う作業者の現在の状況とは無関係に業務を依頼する場合が多い。作業者が忙しいときに業務が依頼されると、作業者は、依頼された作業の優先度が現在行っている作業よりも低い場合には、依頼された作業を後回しにして忘れてしまう場合がある。そのため、期限ぎりぎりになって低い品質の作業結果が出力されたり、期限を過ぎても作業自体が実行されない場合がある。
【０００５】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、依頼する作業が迅速かつ確実に実行されるようにすることにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明は、個々の作業者について、過去に作業を開始したときの作業者の状態を示す作業開始状態と、当該作業を依頼するまでの作業者の状態の遷移過程を示す作業依頼過程とを収集しておき、現在の作業者の状態と作業開始状態との状態類似度、および、現在までの作業者の状態の遷移過程と作業依頼過程との過程類似度が、共に予め定められた類似度以上である場合に、当該作業者に対して作業を依頼する。
【０００７】
例えば、本発明の第一の態様は、作業者への作業依頼を支援する作業依頼支援装置であって、それぞれの作業者を識別する作業者ＩＤ毎に、過去に依頼された作業を開始したときの当該作業者の端末の状態を示す作業開始状態データを保持する作業開始状態テーブルを格納する作業開始状態テーブル格納部と、それぞれの作業者を識別する作業者ＩＤに対応付けて、過去に作業を依頼されるまでの当該作業者の端末の状態の遷移過程を示す作業依頼過程データを保持する作業依頼過程テーブルを格納する作業依頼過程テーブル格納部と、作業者の端末の現在の状態と、作業開始状態テーブルに保持されている、当該作業者の作業開始状態との類似度を示す状態類似度を算出する状態類似度算出部と、作業者の端末の現在までの状態の遷移過程と、作業依頼過程テーブルに保持されている、当該作業者の作業依頼過程との類似度を示す過程類似度を算出する過程類似度算出部と、状態類似度および過程類似度が、共に予め定められた第１の類似度以上となる作業者が存在する場合に、当該作業者に依頼すべき作業を当該作業者に依頼する作業依頼部とを備えることを特徴とする作業依頼支援装置を提供する。
【０００８】
また、本発明の第二の態様は、作業者への作業依頼を支援する作業依頼支援装置における作業依頼支援方法であって、作業依頼支援装置が、作業者の端末の現在の状態と、それぞれの作業者を識別する作業者ＩＤ毎に、過去に依頼された作業を開始したときの当該作業者の端末の状態を示す作業開始状態との類似度を示す状態類似度を算出する状態類似度算出ステップと、作業者の端末から当該端末の状態を示す情報を収集し、当該端末の現在までの状態の遷移過程と、それぞれの作業者を識別する作業者ＩＤに対応付けて、過去に作業を依頼されるまでの当該作業者の端末の状態の遷移過程を示す作業依頼過程を保持する作業依頼過程テーブルに保持されている、当該作業者の作業依頼過程との類似度を示す過程類似度を算出する過程類似度算出ステップと、状態類似度および過程類似度が、共に予め定められた第１の類似度以上となる作業者が存在する場合に、当該作業者に依頼すべき作業を当該作業者に依頼する作業依頼ステップとを実行することを特徴とする作業依頼支援方法を提供する。
【０００９】
また、本発明の第三の態様は、作業者への作業依頼を支援する作業依頼支援装置と、作業者の端末とを備え、作業依頼支援装置は、それぞれの作業者を識別する作業者ＩＤ毎に、過去に依頼された作業を開始したときの当該作業者の端末の状態を示す作業開始状態を保持する作業開始状態テーブルを格納する作業開始状態テーブル格納部と、それぞれの作業者を識別する作業者ＩＤに対応付けて、過去に作業を依頼されるまでの当該作業者の端末の状態の遷移過程を示す作業依頼過程を保持する作業依頼過程テーブルを格納する作業依頼過程テーブル格納部と、作業者の端末の現在の状態と、作業開始状態テーブルに保持されている、当該作業者の作業開始状態との類似度を示す状態類似度を算出する状態類似度算出部と、作業者の端末の現在までの状態の遷移過程と、作業依頼過程テーブルに保持されている、当該作業者の作業依頼過程との類似度を示す過程類似度を算出する過程類似度算出部と、状態類似度および過程類似度が、共に予め定められた第１の類似度以上となる作業者が存在する場合に、当該作業者に依頼すべき作業を当該作業者に依頼する作業依頼部とを有し、それぞれの作業者の端末は、自端末の状態を示す情報を作業依頼支援装置へ送信する状態通知部を有することを特徴とする作業依頼支援システムを提供する。
【発明の効果】
【００１０】
本発明によれば、作業が迅速かつ確実に実行されるタイミングで作業者に作業を依頼することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について説明する。
【００１２】
図１は、本発明の一実施形態に係る作業依頼支援システム１０のシステム構成の一例を示すシステム構成図である。作業依頼支援システム１０は、作業依頼支援装置２０および複数の作業者端末３０を備える。作業依頼支援装置２０およびそれぞれの作業者端末３０は通信回線１１に接続されている。それぞれの作業者端末３０は、作業者４０によって操作され、通信回線１１を介して作業依頼支援装置２０と通信する。
【００１３】
図２は、作業者端末３０の機能構成の一例を示すブロック図である。作業者端末３０は、作業実行部３１および状態通知部３２を有する。作業実行部３１は、作業依頼支援装置２０から依頼された作業やその他の作業を作業者４０の操作に従って実行する。
【００１４】
状態通知部３２は、作業依頼支援装置２０から依頼された作業が開始されるまで、作業者４０による操作を示すイベントの名称、作業実行部３１で稼動中のアプリケーションの名称、およびイベントが発生した日時等をイベント情報として通信回線１１を介して作業依頼支援装置２０に通知する。状態通知部３２は、作業依頼支援装置２０から第１の監視動作を指示された場合に、依頼された作業が開始されるまで、作業者端末３０にイベントが発生する都度、当該イベントを含むイベント情報を作業依頼支援装置２０に通知する。
【００１５】
また、状態通知部３２は、作業依頼支援装置２０から第２の監視動作を指示された場合に、予め定められた第１の期間毎（例えば１時間毎）に、予め定められた、当該第１の期間よりも短い第２の期間（例えば１分間）において発生したイベントの名称を含むイベント情報を、当該イベントが発生する都度作業依頼支援装置２０に通知する。
【００１６】
図３は、作業依頼支援装置２０の機能構成の一例を示すブロック図である。作業依頼支援装置２０は、作業開始状態テーブル更新部２００、作業依頼過程テーブル更新部２０１、作業開始状態テーブル格納部２０２、作業依頼過程テーブル格納部２０３、作業者情報格納部２０４、依頼情報格納部２０５、依頼過程履歴格納部２０６、開始状態履歴格納部２０７、状態類似度算出部２０８、過程類似度算出部２０９、作業依頼部２１０、履歴登録部２１１、開始状態一時格納部２１２、依頼過程一時格納部２１３、イベント変換テーブル格納部２１４、アプリ定義テーブル格納部２１５、イベント収集部２１６、所要時間格納部２１７、および正常受諾判定部２１８を有する。
【００１７】
まず、作業依頼支援装置２０が有するそれぞれのデータベースの内容について説明する。作業者情報格納部２０４には、例えば図４に示すように、複数のレコード２０４３が格納される。それぞれのレコード２０４３には、それぞれの作業者４０を識別する作業者ＩＤ２０４０、当該作業者４０の作業者端末３０のアドレス２０４１、および、当該作業者４０に対して作業を依頼した回数を示す依頼回数２０４２が格納される。依頼回数２０４２の初期値は「０回」である。作業者情報格納部２０４内のデータは、作業依頼支援装置２０の管理者の端末、作業を依頼する依頼者の端末、または作業者端末３０等から登録される。
【００１８】
依頼情報格納部２０５には、例えば図５に示すように、複数のレコード２０５４が格納される。それぞれのレコード２０５４には、依頼されたそれぞれの作業を識別する依頼ＩＤ２０５０、作業者ＩＤ２０５１、依頼された作業の作業内容２０５２、および、開始可能日時２０５３が格納される。作業内容２０５２には、依頼すべき作業に用いられるファイル等の格納場所が登録される。依頼情報格納部２０５内のデータは、作業依頼支援装置２０の管理者の端末または作業を依頼する依頼者の端末等から登録される。
【００１９】
作業の中には、発売前の新商品に関するアンケートのように、特定の日時以前には実行させずに、特定の日時以降にのみ実行が可能となるものも存在する。開始可能日時２０５３には、依頼する作業の実行が可能となる日時が格納される。なお、依頼する作業が即座に開始されてもよいものである場合には、開始可能日時２０５３には、例えば、レコード２０５４が登録された日時が格納される。
【００２０】
イベント変換テーブル格納部２１４には、例えば図６に示すようなイベント変換テーブル２１４０が予め格納されている。イベント変換テーブル２１４０には、イベントの名称を示すイベント名２１４１に対応付けて、当該イベントの種別を示すイベント種別２１４２、および、当該イベントに割り当てられる点数２１４３が予め格納されている。作業者端末３０から送信されたイベント情報に含まれるイベント名は、イベント変換テーブル２１４０に基づいて、イベント種別と点数を示す情報とに変換される。
【００２１】
アプリ定義テーブル格納部２１５には、例えば図７に示すようなアプリ定義テーブル２１５０が予め格納されている。アプリ定義テーブル２１５０には、アプリケーションソフトを識別するアプリケーション名２１５１に対応付けて、当該アプリケーションソフトの種別を示すアプリケーション種別２１５２が予め格納されている。作業者端末３０から送信されたイベント情報に含まれるアプリケーション名は、アプリ定義テーブル２１５０に基づいて、アプリケーション種別に変換される。
【００２２】
作業開始状態テーブル格納部２０２には、例えば図８に示すように、複数のレコード２０２４を有する作業開始状態テーブル２０２０が格納される。それぞれのレコード２０２４には、作業者ＩＤ２０２１、イベント種別毎の点数２０２２、およびアプリケーション種別毎の点数２０２３が格納される。
【００２３】
作業依頼過程テーブル格納部２０３には、例えば図９に示すように、作業者ＩＤ２０３２毎にそれぞれの作業者の作業依頼過程データ２０３１が格納される。それぞれの作業依頼過程データ２０３１には、イベント種別またはアプリケーション種別２０３３毎に、当該種別の点数の変化を示すグラフの特性値２０３７が格納される。特性値２０３７としては、例えば、立上り時間２０３４、上下変動がある場合に１を示す上下動２０３５、および上下変動の回数を示す上下回数２０３６等がある。
【００２４】
それぞれのイベント種別またはアプリケーション種別の点数の変化を示すグラフは、例えば図１０のようになる。立上り時間とは、例えば、イベント情報の収集を開始してから点数がグラフのピークの９０％に達するまでの時間である。また、図１０の例では、グラフに上下変動があるため、上下動には「１」が設定され、上下回数は「２回」となる。
【００２５】
開始状態履歴格納部２０７には、例えば図１１に示すように、作業者ＩＤ２０７１毎にそれぞれの作業者の作業開始時の状態の履歴２０７０が格納される。それぞれの履歴２０７０には、イベント種別毎の点数の履歴２０７２、および、アプリケーション種別毎の点数の履歴２０７３が格納される。依頼過程履歴格納部２０６には、例えば図１２に示すように、作業者ＩＤ２０６０毎に、イベント種別またはアプリケーション種別２０６１毎の作業依頼過程データの履歴２０６２が格納されている。
【００２６】
開始状態一時格納部２１２には、例えば図１３に示すように、複数のレコード２１２３が格納される。それぞれのレコード２１２３には、作業者ＩＤ２１２０、イベント種別毎の点数２１２１、およびアプリケーション種別毎の点数２１２２が格納される。依頼過程一時格納部２１３には、例えば図１４に示すように、作業者ＩＤ２１３１毎にそれぞれの作業者の作業依頼過程データ２１３０が格納される。それぞれの作業依頼過程データ２１３０には、イベント種別またはアプリケーション種別２１３２毎に、当該種別の点数の変化を示すグラフの特性値２１３３が格納される。
【００２７】
所要時間格納部２１７には、例えば図１５に示すように、作業者ＩＤ２１７１毎に、作業を依頼してから当該作業が開始されるまでにかかった所要時間の履歴２１７０が格納される。履歴２１７０には、作業を依頼した依頼日時２１７２毎に、所要時間２１７３、および、当該所要時間２１７３が後述する正常な範囲内にあるか否かを示す正常受諾フラグ２１７４が格納される。
【００２８】
次に、図１６から図２０に示すフローチャートを参照しながら、作業依頼支援装置２０内のその他のブロックの機能について説明する。なお、以下の処理は図５に示したそれぞれの作業依頼について実行されるため、以下では図５中の１つレコード２０５４について説明する。作業依頼が定まっているため、依頼ＩＤ、作業者ＩＤ、作業内容、および開始可能日時は一意に定まっているものとする。
【００２９】
まず、作業依頼部２１０は、依頼情報格納部２０５を参照して、対象となる作業依頼の依頼ＩＤに対応付けられている開始可能日時が経過したか否かを判定する（Ｓ１００）。開始可能日時が経過した場合（Ｓ１００：Ｙｅｓ）、作業依頼部２１０は、依頼情報格納部２０５を参照して当該依頼ＩＤに対応付けられている作業者ＩＤを抽出し、作業者情報格納部２０４を参照して、抽出した作業者ＩＤに対応付けられている依頼回数を抽出する。
【００３０】
次に、作業依頼部２１０は、抽出した依頼回数が０回か否か、即ち、当該依頼回数に対応する作業者への作業依頼が初めてか否かを判定する（Ｓ１０１）。抽出した依頼回数が０回である場合、即ち、当該依頼回数に対応する作業者への作業依頼が初めてである場合（Ｓ１０１：Ｙｅｓ）、作業依頼部２１０は、依頼情報格納部２０５を参照して、当該作業者の依頼回数を１増やす（Ｓ１０２）。そして、作業依頼部２１０は、作業者情報格納部２０４を参照して、当該作業者のアドレスを特定し、特定したアドレス宛に、第１の監視動作の要求を通信回線１１を介して送信する（Ｓ１０３）。第１の監視動作を要求された作業者端末３０の状態通知部３２は、当該作業が開始されるまで、作業者端末３０に発生したイベントを示す情報を含むイベント情報を、当該イベントが発生する都度、作業依頼支援装置２０に送信する。
【００３１】
次に、作業依頼部２１０は、依頼情報格納部２０５を参照して、対象となる作業依頼の依頼ＩＤに対応付けられている作業内容を抽出し、抽出した作業内容を当該作業者のアドレス宛に送信することにより作業を依頼する（Ｓ１０４）。作業を依頼された作業者端末３０の作業実行部３１は、作業が依頼された旨を作業者端末３０の表示装置等を介して作業者に通知する。
【００３２】
次に、イベント収集部２１６は、通信回線１１を介して作業者端末３０からイベント情報を受信したか否かを判定する（Ｓ１０５）。イベント情報を受信した場合（Ｓ１０５：Ｙｅｓ）、イベント収集部２１６は、イベント変換テーブル２１４０を参照し、受信したイベント情報に含まれているイベント名をイベント種別および点数に変換すると共に、アプリ定義テーブル２１５０を参照し、受信したイベント情報に含まれているアプリケーション名をアプリケーション種別に変換する。そして、イベント収集部２１６は、変換した点数を、イベント種別またはアプリケーション種別毎に保持する（Ｓ１０６）。なお、アプリケーション種別の点数は、そのときにアクティブになっているアプリケーションの点数が１となる。
【００３３】
次に、イベント収集部２１６は、作業開始を示すイベントを含むイベント情報を受信したか否かを判定する（Ｓ１０７）。イベント収集部２１６には、例えば、作業開始を示すイベントを示す情報が予め設定されており、イベント収集部２１６は、受信したイベントが予め設定されたイベントか否かを判定することにより、作業開始を示すイベントを含むイベント情報を受信したか否かを判定する。作業開始を示すイベントを含むイベント情報を受信していない場合（Ｓ１０７：Ｎｏ）、イベント収集部２１６は、再びステップＳ１０５に示した処理を実行する。
【００３４】
作業開始を示すイベントを含むイベント情報を受信した場合（Ｓ１０７：Ｙｅｓ）、イベント収集部２１６は、作業開始を示すイベントから所定時間前（例えば１分前）までのイベントの点数を、イベント種別またはアプリケーション種別毎に平均する（Ｓ１０８）。そして、イベント収集部２１６は、平均した点数を、イベント種別またはアプリケーション種別毎に開始状態履歴格納部２０７に格納する。また、イベント収集部２１６は、平均した点数を状態類似度算出部２０８へ送り、状態類似度算出部２０８は、受け取った点数をイベント種別またはアプリケーション種別毎に作業開始状態テーブル２０２０に格納する（Ｓ１０９）。
【００３５】
例えば、作業開始を示すイベント５１から所定時間前（例えば１分前）までのイベントの点数が、図２１の表５０のように収集されていた場合、イベント収集部２１６は、それぞれの種別毎に点数を平均して作業開始状態データ５２を作成し、作成した作業開始状態データ５２を開始状態履歴格納部２０７に格納し、状態類似度算出部２０８に指示して、作成した作業開始状態データ５２を作業開始状態テーブル２０２０に格納させる。
【００３６】
次に、イベント収集部２１６は、イベント種別またはアプリケーション種別毎の点数を、イベント種別またはアプリケーション種別毎に、所定期間毎（例えば１分毎）に平均する（Ｓ１１０）。そして、イベント収集部２１６は、イベント種別またはアプリケーション種別毎に、所定期間毎に平均した点数の変化を示すグラフの特性値を含む作業依頼過程データを算出し、算出した作業依頼過程データを過程類似度算出部２０９へ送る。過程類似度算出部２０９は、イベント収集部２１６から受け取った作業依頼過程データをイベント種別またはアプリケーション種別毎に作業依頼過程テーブル２０３０に格納する（Ｓ１１１）。
【００３７】
例えば、作業開始を示すイベントまでのイベント種別またはアプリケーション種別毎の点数の所定期間毎の平均は、例えば図２２のグラフ５５のようになる。イベント収集部２１６は、イベント種別またはアプリケーション種別毎に、このグラフ５５の特性値を算出して作業依頼過程データ５６を作成し、作成した作業依頼過程データ５６を、過程類似度算出部２０９に指示して、イベント種別またはアプリケーション種別毎に作業依頼過程テーブル２０３０に登録させる。
【００３８】
次に、作業依頼部２１０は、開始された作業に対応する作業依頼のレコードを依頼情報格納部２０５から削除し（Ｓ１１２）、作業依頼支援装置２０は、本フローチャートに示した処理を終了する。
【００３９】
また、ステップＳ１０１において、抽出した依頼回数が０回でない場合、即ち、当該依頼回数に対応する作業者への作業依頼が初めてではない場合（Ｓ１０１：Ｎｏ）、作業依頼部２１０は、抽出した依頼回数が１回か否か、即ち、当該依頼回数に対応する作業者への作業依頼が２回目か否かを判定する（図１７のＳ１２０）。抽出した依頼回数が１回である場合、即ち、当該依頼回数に対応する作業者への作業依頼が２回目である場合（Ｓ１２０：Ｙｅｓ）、作業依頼部２１０は、依頼情報格納部２０５を参照して、当該作業者の依頼回数を１増やす（Ｓ１２１）。
【００４０】
次に、作業依頼部２１０は、作業者情報格納部２０４を参照して、当該作業者のアドレスを特定し、特定したアドレス宛に、第２の監視動作の要求を通信回線１１を介して送信する（Ｓ１２２）。第２の監視動作を要求された作業者端末３０の状態通知部３２は、予め定められた第１の期間毎（例えば１時間毎）に、予め定められた、当該第１の期間よりも短い第２の期間（例えば１分間）において発生したイベントの名称を含むイベント情報を、当該イベントが発生する都度作業依頼支援装置２０に通知する。
【００４１】
次に、イベント収集部２１６は、通信回線１１を介して作業者端末３０からイベント情報を受信したか否かを判定する（Ｓ１２３）。イベント情報を受信した場合（Ｓ１２３：Ｙｅｓ）、イベント収集部２１６は、イベント変換テーブル２１４０を参照し、受信したイベント情報に含まれているイベント名をイベント種別および点数に変換すると共に、アプリ定義テーブル２１５０を参照し、受信したイベント情報に含まれているアプリケーション名をアプリケーション種別に変換し、変換した点数を、イベント種別またはアプリケーション種別毎に保持する（Ｓ１２４）。
【００４２】
次に、イベント収集部２１６は、所定時間前（例えば１分前）までのイベントの点数を、イベント種別またはアプリケーション種別毎に平均し（Ｓ１２５）、イベント種別またはアプリケーション種別毎に平均した点数を状態類似度算出部２０８へ送る。そして、状態類似度算出部２０８は、イベント種別またはアプリケーション種別毎に、作業開始状態テーブル２０２０内の点数と、イベント収集部２１６から受け取った点数との差分の絶対値を算出し、算出した差分の絶対値をイベント種別およびアプリケーション種別の数で割ることにより平均値を算出し、算出した平均値を１から引いた値を状態類似度として算出する（Ｓ１２６）。
【００４３】
なお、他の例として、状態類似度算出部２０８は、下記の式１を用いて状態類似度Ｆｓ１を算出してもよい。
【００４４】
【数１】
2010108290.tif 000003
【００４５】
なお、Act_Idealiは作業開始状態テーブル２０２０内のｉ番目の種別の点数を示し、Act_Actualiはイベント収集部２１６から送られたｉ番目の種別の点数を示し、Act_numは種別の総数を示す。
【００４６】
次に、状態類似度算出部２０８は、算出した状態類似度が所定値（例えば０．５）以上か否かを判定する（Ｓ１２７）。状態類似度が所定値未満である場合（Ｓ１２７：Ｎｏ）、イベント収集部２１６は、再びステップＳ１２３に示した処理を実行する。状態類似度が所定値以上である場合（Ｓ１２７：Ｙｅｓ）、作業依頼部２１０は、作業者情報格納部２０４を参照して作業を依頼する作業者のアドレスを特定し、特定したアドレス宛に、第１の監視動作の要求を通信回線１１を介して送信する（Ｓ１２８）。第１の監視動作を要求された作業者端末３０の状態通知部３２は、当該作業が開始されるまで、作業者端末３０に発生したイベントを示す情報を含むイベント情報を、当該イベントが発生する都度、作業依頼支援装置２０に送信する。
【００４７】
次に、イベント収集部２１６および状態類似度算出部２０８は、前述のステップＳ１２３からＳ１２６までの処理を実行し（Ｓ１２９）、状態類似度算出部２０８は、算出した状態類似度が所定値（例えば０．９）以上か否かを判定する（Ｓ１３０）。なお、イベント収集部２１６は、ステップＳ１２５において算出したイベント種別またはアプリケーション種別毎の点数の平均を履歴登録部２１１へ送る。状態類似度が所定値未満である場合（Ｓ１３０：Ｎｏ）、イベント収集部２１６および状態類似度算出部２０８は、再びステップＳ１２９に示した処理を実行する。
【００４８】
一方、状態類似度が所定値以上である場合（Ｓ１３０：Ｙｅｓ）、イベント収集部２１６は、イベント種別またはアプリケーション種別毎の点数を、イベント種別またはアプリケーション種別毎に、所定期間毎（例えば１分毎）に平均する（Ｓ１３１）。そして、イベント収集部２１６は、イベント種別またはアプリケーション種別毎に、所定期間毎に平均した点数の変化を示すグラフの特性値である作業依頼過程データを算出し、算出した作業依頼過程データを過程類似度算出部２０９および履歴登録部２１１へ送る。
【００４９】
そして、過程類似度算出部２０９は、イベント種別および特性値の組み合わせ、または、アプリケーション種別および特性値の組み合わせ毎に、作業依頼過程テーブル２０３０内の作業依頼過程データと、イベント収集部２１６から受け取った作業依頼過程データとの類似度である過程類似度を算出する（Ｓ１３２）。
【００５０】
過程類似度の算出方法についてより詳しく説明すると、過程類似度算出部２０９は、イベント種別および特性値の組み合わせ、または、アプリケーション種別および特性値の組み合わせ毎に、作業依頼過程テーブル２０３０内の作業依頼過程データ内の点数と、イベント収集部２１６から受け取った作業依頼過程データ内の点数の差分の絶対値を算出する。そして、過程類似度算出部２０９は、算出した差分の絶対値を、イベント種別またはアプリケーション種別毎に合計し、その合計値を特性値の項目数で割り、その結果を、イベント種別およびアプリケーション種別について合計し、その合計値をイベント種別およびアプリケーション種別の種別数で割り、その結果を１から引くことにより、過程類似度を算出する。
【００５１】
なお、他の例として、過程類似度算出部２０９は、下記の式２を用いて過程類似度Ｆｓ２を算出してもよい。
【００５２】
【数２】
2010108290.tif 000004
【００５３】
なお、Characteristic_Idealijは作業依頼過程テーブル２０３０内のｊ番目の種別におけるｉ番目の特性値の点数を示し、Characteristic_Actualijはイベント収集部２１６から送られたｊ番目の種別におけるｉ番目の特性値の点数を示し、Characteristic_numは特性値の総数を示し、Process_munは種別の総数を示す。
【００５４】
次に、過程類似度算出部２０９は、算出した過程類似度が所定値（例えば０．９）以上か否かを判定する（Ｓ１３３）。過程類似度が所定値未満である場合（Ｓ１３３：Ｎｏ）、イベント収集部２１６は、再びステップＳ１２９に示した処理を実行する。過程類似度が所定値以上である場合（Ｓ１３３：Ｙｅｓ）、作業依頼部２１０は、依頼情報格納部２０５を参照して、対象となる作業依頼の依頼ＩＤに対応付けられている作業内容を抽出し、抽出した作業内容を作業者のアドレス宛に送信することにより作業を依頼する（図１８のＳ１４０）。そして、作業依頼部２１０は、所要時間格納部２１７（図１５参照）を参照して、対象となる作業者の所要時間格納部２１７０にレコードを追加し、作業の依頼を行った日時を登録する。
【００５５】
次に、過程類似度算出部２０９は、作業依頼過程テーブル２０３０内のデータを削除して、ステップＳ１３２においてイベント収集部２１６により作成された作業依頼過程データを作業依頼過程テーブル２０３０に登録する（Ｓ１４１）。そして、過程類似度算出部２０９は、ステップＳ１３２において作成した作業依頼過程データを依頼過程履歴格納部２０６に登録する（Ｓ１４２）。そして、イベント収集部２１６は、ステップＳ１２９内のＳ１２５において平均した最新の作業開始状態データを、開始状態履歴格納部２０７に登録する（Ｓ１４３）。
【００５６】
次に、作業開始状態テーブル更新部２００は、対象となる作業者について、イベント種別またはアプリケーション種別毎に開始状態履歴格納部２０７内に登録されている点数を平均し、イベント種別またはアプリケーション種別毎にその平均値で作業開始状態テーブル２０２０内の点数を更新する（Ｓ１４４）。例えば、作業開始状態データの履歴が、算出された順番で、例えば図２３の表６０のように開始状態履歴格納部２０７に格納されている場合、作業開始状態テーブル更新部２００は、イベント種別またはアプリケーション種別毎に表６０内の点数を平均することにより、例えば図２３に示す作業開始状態データ６１を算出し、算出した作業開始状態データ６１で作業開始状態テーブル２０２０内の点数を更新する。
【００５７】
次に、作業依頼部２１０は、作業開始を示すイベントを含むイベント情報を受信したか否かを判定する（Ｓ１４５）。作業開始を示すイベントを含むイベント情報を受信した場合（Ｓ１４５：Ｙｅｓ）、作業依頼部２１０は、対象となる作業者の所要時間格納部２１７０を参照して、所要時間が未登録のレコードについて、作業が依頼されてから当該作業が開始されるまでの所要時間を登録すると共に、ＴＲＵＥを示す正常受諾フラグを登録し（Ｓ１４８）、図１６のステップＳ１１２に示した処理を実行する。
【００５８】
また、図１７のステップＳ１２０において、抽出した依頼回数が１回でない場合、即ち、当該依頼回数に対応する作業者への作業依頼が２回目ではない場合（Ｓ１２０：Ｎｏ）、作業依頼部２１０は、抽出した依頼回数が２回か否か、即ち、当該依頼回数に対応する作業者への作業依頼が３回目か否かを判定する（図１９のＳ１５０）。抽出した依頼回数が２回である場合、即ち、当該依頼回数に対応する作業者への作業依頼が３回目である場合（Ｓ１５０：Ｙｅｓ）、作業依頼部２１０、イベント収集部２１６、状態類似度算出部２０８、または過程類似度算出部２０９は、図１７において説明したステップＳ１２１からＳ１３３までの処理を実行する（Ｓ１５１）。
【００５９】
次に、作業依頼部２１０は、依頼情報格納部２０５を参照して、対象となる作業依頼の依頼ＩＤに対応付けられている作業内容を抽出し、抽出した作業内容を作業者のアドレス宛に送信することにより作業を依頼する（Ｓ１５２）。そして、作業依頼部２１０は、所要時間格納部２１７を参照して、対象となる作業者の所要時間格納部２１７０にレコードを追加し、作業の依頼を行った日時を登録する。そして、過程類似度算出部２０９は、ステップＳ１５１内のＳ１３２において作成した作業依頼過程データを依頼過程履歴格納部２０６に登録する（Ｓ１５３）。
【００６０】
次に、作業依頼過程テーブル更新部２０１は、対象となる作業者について、イベント種別またはアプリケーション種別毎に、依頼過程履歴格納部２０６内に登録されているグラフの特性値毎の点数を平均し、イベント種別またはアプリケーション種別毎に、その平均値で、作業依頼過程テーブル２０３０内のグラフの特性値毎の点数を更新する（Ｓ１５４）。例えば、作業依頼過程データの履歴が、算出された順番で、例えば図２４の表６５に示すように依頼過程履歴格納部２０６に格納されている場合、作業依頼過程テーブル更新部２０１は、イベント種別またはアプリケーション種別毎に例えば図２４に示す作業依頼過程データ６６を算出し、算出した作業依頼過程データ６６で作業依頼過程テーブル２０３０内の点数を更新する。
【００６１】
次に、イベント収集部２１６は、ステップＳ１５１内のＳ１３２において平均した最新の作業開始状態データを、開始状態履歴格納部２０７に格納する（Ｓ１５５）。そして、作業開始状態テーブル更新部２００は、対象となる作業者について、イベント種別またはアプリケーション種別毎に開始状態履歴格納部２０７内に登録されている点数を平均し、イベント種別またはアプリケーション種別毎にその平均値で作業開始状態テーブル２０２０内の点数を更新する（Ｓ１５６）。
【００６２】
次に、作業依頼部２１０は、作業開始を示すイベントを含むイベント情報を受信したか否かを判定する（Ｓ１５７）。作業開始を示すイベントを含むイベント情報を受信した場合（Ｓ１５７：Ｙｅｓ）、作業依頼部２１０は、対象となる作業者の所要時間格納部２１７０を参照して、所要時間が未登録のレコードについて、作業が依頼されてから当該作業が開始されるまでの所要時間を登録すると共に、ＴＲＵＥを示す正常受諾フラグを登録し（Ｓ１５８）、図１６のステップＳ１１２に示した処理を実行する。
【００６３】
また、図１９のステップＳ１５０において、抽出した依頼回数が２回でない場合、即ち、当該依頼回数に対応する作業者への作業依頼が３回目ではない場合（Ｓ１２０：Ｎｏ）、作業依頼部２１０は、当該依頼回数に対応する作業者への作業依頼が４回目以降であると判定する。そして、作業依頼部２１０、イベント収集部２１６、状態類似度算出部２０８、または過程類似度算出部２０９は、図１７において説明したステップＳ１２１からＳ１３３までの処理を実行する（図２０のＳ１６０）。
【００６４】
次に、作業依頼部２１０は、依頼情報格納部２０５を参照して、対象となる作業依頼の依頼ＩＤに対応付けられている作業内容を抽出し、抽出した作業内容を作業者のアドレス宛に送信することにより作業を依頼する（Ｓ１６１）。そして、作業依頼部２１０は、作業開始を示すイベントを含むイベント情報を受信したか否かを判定する（Ｓ１６２）。作業開始を示すイベントを含むイベント情報を受信した場合（Ｓ１６２：Ｙｅｓ）、作業依頼部２１０は、対象となる作業者の所要時間格納部２１７０を参照して、所要時間が未登録のレコードについて、作業が依頼されてから当該作業が開始されるまでの所要時間を登録する。
【００６５】
次に、正常受諾判定部２１８は、対象となる作業者について所要時間格納部２１７を参照し、今回の所要時間が、当該作業者の過去の所要時間と比較して正常な範囲内であるか否かを判定する（Ｓ１６３）。正常受諾判定部２１８は、例えば、対象となる作業者について、所要時間格納部２１７内でＴＲＵＥの正常受諾フラグが対応付けられている所要時間を時系列に並べる。そして、正常受諾判定部２１８は、当該所要時間の分布を直線近似し、それぞれの所要時間について、当該直線上の点との差分を算出し、算出した差分の分布から平均Ｓおよび標準偏差σを求める。そして、正常受諾判定部２１８は、今回の所要時間についても、求めた直線上の点との差分を算出し、当該差分がＳ±３σ以内の範囲に含まれるか否かを判定することにより、今回の所要時間が正常な範囲内のものであるか否かを判定する。
【００６６】
今回の所要時間が正常な範囲内であると判定した場合（Ｓ１６３：Ｙｅｓ）、正常受諾判定部２１８は、所要時間格納部２１７を参照して、前回の所要時間に対応付けられている正常受諾フラグがＦＡＬＳＥか否かを判定する（Ｓ１６４）。前回の所要時間に対応付けられている正常受諾フラグがＦＡＬＳＥでない場合（Ｓ１６４：Ｎｏ）、正常受諾判定部２１８は、所要時間格納部２１７を参照して、今回の所要時間にＴＲＵＥを示す正常受諾フラグを対応付ける（Ｓ１６５）。
【００６７】
次に、イベント収集部２１６は、ステップＳ１６０内のＳ１２９において平均した今回の作業開始状態データを開始状態履歴格納部２０７に登録する（Ｓ１６６）。そして、作業開始状態テーブル更新部２００は、対象となる作業者について、イベント種別またはアプリケーション種別毎に開始状態履歴格納部２０７内に登録されている点数を平均し、イベント種別またはアプリケーション種別毎にその平均値で作業開始状態テーブル２０２０内の点数を更新する（Ｓ１６７）。
【００６８】
次に、イベント収集部２１６は、ステップＳ１６０内のＳ１３２において作成した今回の作業依頼過程データを依頼過程履歴格納部２０６に登録する（Ｓ１６８）。そして、作業依頼過程テーブル更新部２０１は、対象となる作業者について、イベント種別またはアプリケーション種別毎に、依頼過程履歴格納部２０６内に登録されているグラフの特性値毎の点数を平均し、イベント種別またはアプリケーション種別毎に、その平均値で、作業依頼過程テーブル２０３０内のグラフの特性値毎の点数を更新し（Ｓ１６９）、作業依頼部２１０は、図１６のステップＳ１１２に示した処理を実行する。
【００６９】
また、ステップＳ１６４において、前回の所要時間に対応付けられている正常受諾フラグがＦＡＬＳＥである場合（Ｓ１６４：Ｙｅｓ）、正常受諾判定部２１８は、所要時間格納部２１７を参照して、前回の所要時間に対応付けられている正常受諾フラグをＴＲＵＥに書き換え、今回の所要時間にＴＲＵＥを示す正常受諾フラグを対応付ける（Ｓ１７０）。そして、履歴登録部２１１は、開始状態一時格納部２１２内の前回の作業開始状態データを開始状態履歴格納部２０７に格納すると共に、依頼過程一時格納部２１３内の前回の作業依頼過程データを依頼過程履歴格納部２０６に格納し（Ｓ１７１）、イベント収集部２１６は、ステップＳ１６６に示した処理を実行する。
【００７０】
また、ステップＳ１６３において、今回の所要時間が正常な範囲内にないと判定した場合（Ｓ１６３：Ｎｏ）、正常受諾判定部２１８は、所要時間格納部２１７を参照して、前回の所要時間に対応付けられている正常受諾フラグがＦＡＬＳＥか否かを判定する（Ｓ１７２）。前回の所要時間に対応付けられている正常受諾フラグがＦＡＬＳＥでない場合（Ｓ１７２：Ｎｏ）、正常受諾判定部２１８は、今回の所要時間にＦＡＬＳＥを示す正常受諾フラグを対応付ける（Ｓ１７３）。
【００７１】
次に、履歴登録部２１１は、ステップＳ１６０内のＳ１２９において平均した今回の作業開始状態データを開始状態一時格納部２１２に登録し（Ｓ１７４）、ステップＳ１６０内のＳ１３２において作成した今回の作業依頼過程データを依頼過程一時格納部２１３に登録し（Ｓ１７５）、作業依頼部２１０は、図１６のステップＳ１１２に示した処理を実行する。
【００７２】
ステップＳ１７２において、前回の所要時間に対応付けられている正常受諾フラグがＦＡＬＳＥである場合（Ｓ１７２：Ｙｅｓ）、正常受諾判定部２１８は、前回の所要時間を含むレコードを所要時間格納部２１７から削除する（Ｓ１７６）。そして、履歴登録部２１１は、開始状態一時格納部２１２および依頼過程一時格納部２１３内のデータを削除して（Ｓ１７７）、作業依頼部２１０は、図１６のステップＳ１１２に示した処理を実行する。
【００７３】
図２５は、作業依頼支援装置２０の機能を実現するコンピュータ９０のハードウェア構成の一例を示すハードウェア構成図である。は、ＣＰＵ（Central Processing Unit）９１、ＲＡＭ（Random Access Memory）９２、ＲＯＭ（Read Only Memory）９３、ＨＤＤ（Hard Disk Drive）９４、通信インターフェイス（Ｉ／Ｆ）９５、入出力インターフェイス（Ｉ／Ｆ）９６、およびメディアインターフェイス（Ｉ／Ｆ）９７を備える。
【００７４】
ＣＰＵ９１は、ＲＯＭ９３またはＨＤＤ９４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ９３は、コンピュータ９０の起動時にＣＰＵ９１によって実行されるブートプログラムや、コンピュータ９０のハードウェアに依存するプログラム等を格納する。
【００７５】
ＨＤＤ９４は、ＣＰＵ９１によって実行されるプログラムを格納する。入力インターフェイス９５は、通信回線１１を介して他の機器からデータを受信してＣＰＵ９１へ送ると共に、ＣＰＵ９１が生成したデータを、通信回線１１を介して他の機器へ送信する。
【００７６】
ＣＰＵ９１は、出力インターフェイス９６を介して、モニタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ９１は、出力インターフェイス９６を介して、入力装置からデータを取得する。また、ＣＰＵ９１は、生成したデータを、出力インターフェイス９６を介して出力装置へ出力する。
【００７７】
メディアインターフェイス９７は、記録媒体９８に格納されたプログラムまたはデータを読み取り、ＲＡＭ９２を介してＣＰＵ９１に提供する。ＣＰＵ９１は、当該プログラムを、メディアインターフェイス９７を介して記録媒体９８からＲＡＭ９２上にロードし、ロードしたプログラムを実行する。記録媒体９８は、例えばＤＶＤ（Digital Versatile Disk）、ＰＤ（Phase change rewritable Disk）等の光学記録媒体、ＭＯ（Magneto-Optical disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【００７８】
コンピュータ９０のＣＰＵ９１は、ＲＡＭ９２上にロードされたプログラムを実行することにより、作業開始状態テーブル更新部２００、作業依頼過程テーブル更新部２０１、作業開始状態テーブル格納部２０２、作業依頼過程テーブル格納部２０３、作業者情報格納部２０４、依頼情報格納部２０５、依頼過程履歴格納部２０６、開始状態履歴格納部２０７、状態類似度算出部２０８、過程類似度算出部２０９、作業依頼部２１０、履歴登録部２１１、開始状態一時格納部２１２、依頼過程一時格納部２１３、イベント変換テーブル格納部２１４、アプリ定義テーブル格納部２１５、イベント収集部２１６、所要時間格納部２１７、および正常受諾判定部２１８の各機能を実現する。
【００７９】
ＲＯＭ９３またはＨＤＤ９４には、作業開始状態テーブル格納部２０２、作業依頼過程テーブル格納部２０３、作業者情報格納部２０４、依頼情報格納部２０５、依頼過程履歴格納部２０６、開始状態履歴格納部２０７、開始状態一時格納部２１２、依頼過程一時格納部２１３、イベント変換テーブル格納部２１４、アプリ定義テーブル格納部２１５、および所要時間格納部２１７内のデータが格納される。
【００８０】
コンピュータ９０は、これらのプログラムを、記録媒体９８から読み取って実行するが、他の例として、他の装置から、通信媒体を介してこれらのプログラムを取得してもよい。通信媒体とは、通信回線１１、または、当該通信回線１１を伝搬するディジタル信号もしくは搬送波を指す。
【００８１】
以上、本発明の実施の形態について説明した。
【００８２】
上記説明から明らかなように、本実施形態の作業依頼支援システム１０によれば、個々の作業者について、過去に作業を開始したときの作業者の状態を示す作業開始状態と、当該作業を依頼するまでの作業者の状態の遷移過程を示す作業依頼過程とを収集しておき、現在の作業者の状態が作業開始状態に近い状態であり、かつ、現在までの作業者の状態の遷移過程が、作業依頼過程に近い遷移を示している場合に、当該作業者に対して作業を依頼することにより、作業が迅速かつ確実に実行されるタイミングで作業者に作業を依頼することができる。
【００８３】
また、本実施形態の１０は、対象となる作業者への過去の依頼回数が１回以上ならば、作業者の現在の状態と作業開始状態との類似度が所定値（例えば０．５）以上となるまで、断続的に作業者の状態を収集するため、無駄なデータの収集を控えることができ、通信回線１１のトラフィックを低く保つことができる。
【００８４】
また、本実施形態の作業依頼支援システム１０は、それぞれの作業者について、過去に算出した作業開始状態データまたは作業依頼過程データの履歴から、状態類似度または過程類似度の算出対象となる作業開始状態データまたは作業依頼過程データを求めるため、状態類似度または過程類似度をより高い精度で算出することができる。
【００８５】
また、本実施形態の作業依頼支援システム１０は、それぞれの作業者について、作業を依頼してから当該作業を開始するまでにかかった所要時間の履歴から今回の所要時間が特異なものであるか否かを判定し、特異なものでない場合に、今回算出した作業開始状態データや作業依頼過程データを履歴に反映させる。これにより、作業依頼支援システム１０は、気まぐれによって特異な対応をとった作業者のデータを、作業開始状態データや作業依頼過程データの履歴に反映させないようにすることができ、作業者が作業を開始できる状態にあるか否かをより高い精度で判定することができる。
【００８６】
なお、本発明は、上記した実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００８７】
例えば、上記した実施形態において作業依頼支援システム１０は、作業者端末３０に発生するイベントや稼動中のアプリケーション名をイベント情報として収集したが、他の形態として、作業依頼支援システム１０は、回線使用率や作業者端末３０のクロック速度等の作業者端末３０の性能情報、あるいは、作業者の発声の有無、作業者の服装、作業者の体温、作業者の姿勢等の作業者の状態をイベント情報に含めて収集して点数化してもよい。その場合、作業者端末３０には、これらの情報を収集可能なセンサが設けられる。
【００８８】
また、上記した実施形態において、作業依頼支援システム１０は、作業者への作業の依頼回数が４回目以降の場合に、現在の作業者の状態が作業開始状態に近い状態であり、かつ、現在までの作業者の状態の遷移過程が作業依頼過程に近い遷移を示しているならば、当該作業者が作業を開始可能な状態にあると判定し、当該作業者の作業者端末３０に自動的に作業を依頼したが、本発明はこれに限られない。
【００８９】
例えば、図５の依頼情報格納部２０５に、自動的に作業を依頼するか否かを示す依頼フラグと、依頼フラグが自動的に作業を依頼しない旨を示す場合に、対応する作業者が作業を開始可能な状態にあると判定された場合にその旨を通知する通知先を示す情報とがさらに格納される。そして、作業依頼支援システム１０は、作業者への作業の依頼回数が４回目以降の場合に、当該作業者が作業を開始可能な状態にあると判定したならば、依頼情報格納部２０５を参照し、依頼フラグが自動的に作業を依頼しない旨を示す場合には、対応する通知先に作業者が作業を開始可能な状態になった旨を電子メール等により通知する。
【００９０】
また、この場合、作業依頼支援システム１０は、対応する通知先に、作業者が作業を開始可能な状態になった旨と共に、作業者の状態類似度および過程類似度の変化を示す情報を電子メール等によりさらに通知してもよい。
【図面の簡単な説明】
【００９１】
【図１】本発明の一実施形態に係る作業依頼支援システム１０のシステム構成の一例を示すシステム構成図である。
【図２】作業者端末３０の機能構成の一例を示すブロック図である。
【図３】作業依頼支援装置２０の機能構成の一例を示すブロック図である。
【図４】作業者情報格納部２０４に格納されるデータの構造の一例を示す図である。
【図５】依頼情報格納部２０５に格納されるデータの構造の一例を示す図である。
【図６】イベント変換テーブル２１４０に格納されるデータの構造の一例を示す図である。
【図７】アプリ定義テーブル２１５０に格納されるデータの構造の一例を示す図である。
【図８】作業開始状態テーブル２０２０に格納されるデータの構造の一例を示す図である。
【図９】作業依頼過程テーブル２０３０に格納されるデータの構造の一例を示す図である。
【図１０】作業依頼過程データ２０３１の一例を説明するための概念図である。
【図１１】開始状態履歴格納部２０７に格納されるデータの構造の一例を示す図である。
【図１２】依頼過程履歴格納部２０６に格納されるデータの構造の一例を示す図である。
【図１３】開始状態一時格納部２１２に格納されるデータの構造の一例を示す図である。
【図１４】依頼過程一時格納部２１３に格納されるデータの構造の一例を示す図である。
【図１５】所要時間格納部２１７に格納されるデータの構造の一例を示す図である。
【図１６】作業依頼支援装置２０の動作の一例を示すフローチャートである。
【図１７】作業依頼支援装置２０の動作の一例を示すフローチャートである。
【図１８】作業依頼支援装置２０の動作の一例を示すフローチャートである。
【図１９】作業依頼支援装置２０の動作の一例を示すフローチャートである。
【図２０】作業依頼支援装置２０の動作の一例を示すフローチャートである。
【図２１】作業開始状態データの作成過程を説明するための概念図である。
【図２２】作業依頼過程データの作成過程を説明するための概念図である。
【図２３】作業開始状態データの更新過程を説明するための概念図である。
【図２４】作業依頼過程データの更新過程を説明するための概念図である。
【図２５】作業依頼支援装置２０の機能を実現するコンピュータ９０のハードウェア構成の一例を示すハードウェア構成図である。
【符号の説明】
【００９２】
１０・・・作業依頼支援システム、１１・・・通信回線、２０・・・作業依頼支援装置、２００・・・作業開始状態テーブル更新部、２０１・・・作業依頼過程テーブル更新部、２０２・・・作業開始状態テーブル格納部、２０３・・・作業依頼過程テーブル格納部、２０４・・・作業者情報格納部、２０５・・・依頼情報格納部、２０６・・・依頼過程履歴格納部、２０７・・・開始状態履歴格納部、２０８・・・状態類似度算出部、２０９・・・過程類似度算出部、２１０・・・作業依頼部、２１１・・・履歴登録部、２１２・・・開始状態一時格納部、２１３・・・依頼過程一時格納部、２１４・・・イベント変換テーブル格納部、２１５・・・アプリ定義テーブル格納部、２１６・・・イベント収集部、２１７・・・所要時間格納部、２１８・・・正常受諾判定部、３０・・・作業者端末、３１・・・作業実行部、３２・・・状態通知部、４０・・・作業者、９０・・・コンピュータ、９１・・・ＣＰＵ、９２・・・ＲＡＭ、９３・・・ＲＯＭ、９４・・・ＨＤＤ、９５・・・入力インターフェイス、９６・・・出力インターフェイス、９７・・・メディアインターフェイス、９８・・・記録媒体
【図１】
2010108290.tif 000005
【図２】
2010108290.tif 000006
【図３】
2010108290.tif 000007
【図４】
2010108290.tif 000008
【図５】
2010108290.tif 000009
【図６】
2010108290.tif 000010
【図７】
2010108290.tif 000011
【図８】
2010108290.tif 000012
【図９】
2010108290.tif 000013
【図１０】
2010108290.tif 000014
【図１１】
2010108290.tif 000015
【図１２】
2010108290.tif 000016
【図１３】
2010108290.tif 000017
【図１４】
2010108290.tif 000018
【図１５】
2010108290.tif 000019
【図１６】
2010108290.tif 000020
【図１７】
2010108290.tif 000021
【図１８】
2010108290.tif 000022
【図１９】
2010108290.tif 000023
【図２０】
2010108290.tif 000024
【図２１】
2010108290.tif 000025
【図２２】
2010108290.tif 000026
【図２３】
2010108290.tif 000027
【図２４】
2010108290.tif 000028
【図２５】
2010108290.tif 000029