(57)【要約】【課題】作業の所要時間を効率的に把握可能とすること。【解決手段】情報処理プログラムは、１以上の作業を含む作業手順の開始を示す情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第1の時間又は前記第１の時間より長い第２の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する処理と、前記質問に対する回答に基づいて、前記第１の時間又は前記第２の時間を更新する処理と、前記第１の時間と前記第２の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する処理とをコンピュータに実行させる。【選択図】図５
2019032666.tif 000002
【特許請求の範囲】
【請求項１】
１以上の作業を含む作業手順の開始を示す情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第1の時間又は前記第１の時間より長い第２の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する処理と、
前記質問に対する回答に基づいて、前記第１の時間又は前記第２の時間を更新する処理と、
前記第１の時間と前記第２の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する処理と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項２】
前記更新する処理は、前記経過時間が前記第１の時間に達したタイミングでの前記質問に対する回答が前記作業手順の未完了を示す場合には、前記第１の時間を長くし、前記経過時間が第２の時間に達したタイミングでの前記質問に対する回答が前記作業手順の完了を示す場合には、前記第２の時間を短くする、
ことを特徴とする請求項１記載の情報処理プログラム。
【請求項３】
前記更新する処理は、前記経過時間が前記第１の時間に達したタイミングでの前記質問に対する回答が連続して未完了を示す場合には、前記第１の時間を長くする度合いを大きくし、前記第２の時間に行われた質問に対する回答が連続して完了を示す場合には、前記第２の時間を短くする度合いを大きくする、
ことを特徴とする請求項２記載の情報処理プログラム。
【請求項４】
前記特定する処理は、特定した所要時間を前記作業手順に関連付けて記憶部に記憶し、
第１の作業手順の所要時間が特定された際に、前記第１の作業手順の前方の一部又は後方の一部に一致する第２の作業手順が前記記憶部に記憶されている場合には、前記第１の作業手順について特定された所要時間から前記第２の作業手順について特定された所要時間を差し引いた時間を、前記第１の作業手順から第２の作業手順を除いた第３の作業手順に関して算出する処理を前記コンピュータに実行させる、
ことを特徴とする請求項１乃至３いずれか一項記載の情報処理プログラム。
【請求項５】
１以上の作業を含む作業手順の開始を示す情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第1の時間又は前記第１の時間より長い第２の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する処理と、
前記質問に対する回答に基づいて、前記第１の時間又は前記第２の時間を更新する処理と、
前記第１の時間と前記第２の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する処理と、
をコンピュータが実行することを特徴とする情報処理方法。
【請求項６】
１以上の作業を含む作業手順の開始を示す情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第1の時間又は前記第１の時間より長い第２の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する生成部と、
前記質問に対する回答に基づいて、前記第１の時間又は前記第２の時間を更新する更新部と、
前記第１の時間と前記第２の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する特定部と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理方法及び情報処理装置に関する。
【背景技術】
【０００２】
工場等の作業現場における作業を支援するためのシステムとして、次のような作業ナビゲーションシステムが実現されている。当該作業ナビゲーションシステムでは、例えば、作業者の腕に取り付けられた携帯端末が、サーバに記憶されている作業マニュアルを表示する。作業マニュアルでは、作業の手順に各ページが配列されている。作業者は、各作業に対応するページを順番に表示させ、作業内容を理解して作業を実施する。
【０００３】
作業マニュアルのページの切り替えは、携帯端末からサーバに通知される。サーバは、ページが切り替えられたタイミングを記録する。記録された情報は、作業の進捗状況の把握や、各作業の所要時間等の分析等に利用される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１０７５０３号公報
【特許文献２】特開２００２−３２８７１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、作業マニュアルを参照しなくとも作業を遂行できる熟練作業者等にとって、作業マニュアルを表示後、各作業が完了するたびに作業マニュアルのページの切り替えを能動的に行うのは非効率である。
【０００６】
そこで、一側面では、本発明は、作業の所要時間を効率的に把握可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
一つの態様では、情報処理プログラムは、１以上の作業を含む作業手順の開始を示す情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第1の時間又は前記第１の時間より長い第２の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する処理と、前記質問に対する回答に基づいて、前記第１の時間又は前記第２の時間を更新する処理と、前記第１の時間と前記第２の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する処理とをコンピュータに実行させる
【発明の効果】
【０００８】
一側面として、作業の所要時間を効率的に把握可能とすることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態における情報処理システムの構成例を示す図である。
【図２】本発明の実施の形態におけるサーバ装置１０のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における作業者端末２０のハードウェア構成例を示す図である。
【図４】本発明の実施の形態の概要を説明するための図である。
【図５】本発明の実施の形態における情報処理システムの機能構成例を示す図である。
【図６】作業の開始時に実行される処理手順の一例を説明するためのフローチャートである。
【図７】作業者マスタ記憶部１１１の構成例を示す図である。
【図８】作業指示情報記憶部１１２の構成例を示す図である。
【図９】作業構成情報記憶部１１３の構成例を示す図である。
【図１０】作業マスタ記憶部１１４の構成例を示す図である。
【図１１】予測時間記憶部１１５の構成例を示す図である。
【図１２】質問予定記憶部１１６の構成例を示す図である。
【図１３】作業者端末２０に対する質問文の出力処理の処理手順の一例を説明するためのフローチャートである。
【図１４】対象質問予定レコードの送信先の作業者端末２０が実行する処理手順の一例について説明するためのフローチャートである。
【図１５】回答が記録された対象質問予定レコードの受信に応じてサーバ装置１０が実行する処理手順の一例を説明するためのフローチャートである。
【図１６】精度更新処理の処理手順の一例を説明するためのフローチャートである。
【図１７】システム共通情報記憶部１１７の構成例を示す図である。
【図１８】見なし時間記憶部１１８の構成例を示す図である。
【図１９】対象予測時間レコードの更新について説明するための図である。
【図２０】見なし時間解析処理の処理手順の一例を説明するためのフローチャートである。
【図２１】精度更新処理において処理対象とされている対象予測時間レコードの一例を示す図である。
【図２２】見なし時間記憶部１１８の更新例を示す図である。
【図２３】予測時間レコードαの第１の例を示す図である。
【図２４】予測時間レコードαの第２の例を示す図である。
【図２５】見なし時間整理処理の処理手順の一例を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における情報処理システムの構成例を示す図である。図１において、情報処理システムは、１以上の作業者端末２０と、サーバ装置１０とを含む。作業者端末２０とサーバ装置１０とは、無線通信網等を介して通信可能である。
【００１１】
作業者端末２０は、工場等の作業現場において作業を行う各作業者に配布される端末である。例えば、スマートフォン又はタブレット端末等の汎用的な端末が作業者端末２０として利用されてもよいし、専用の端末が作業者端末２０として利用されてもよい。また、作業者端末２０は、作業者の体の一部（例えば、腕等）に固定されてもよいし、作業者の衣服のポケット等に収められてもよいし、作業場所が固定的であれば、作業場所の近傍に載置されてよい。すなわち、作業者端末２０は、作業中において、作業者端末２０から出力される音声を作業者が聞き取ることができ、作業者の声を作業者端末２０が検出可能である範囲内に存在すればよい。
【００１２】
サーバ装置１０は、１以上のコンピュータの集合である。サーバ装置１０は、作業者端末２０から収集される情報に基づいて、各作業の所要時間等を算出する。
【００１３】
図２は、本発明の実施の形態におけるサーバ装置１０のハードウェア構成例を示す図である。図２のサーバ装置１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００１４】
サーバ装置１０での処理を実現するプログラムは、記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１５】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従ってサーバ装置１０に係る機能を実行する。インタフェース装置１０５は、作業者端末２０との無線通信のためのアクセスポイントにネットワークを介して接続するためのインタフェースである。
【００１６】
なお、記録媒体１０１の一例としては、ＣＤ−ＲＯＭ、ＤＶＤディスク、又はＵＳＢメモリ等の可搬型の記録媒体が挙げられる。また、補助記憶装置１０２の一例としては、ＨＤＤ（Hard  Disk  Drive）又はフラッシュメモリ等が挙げられる。記録媒体１０１及び補助記憶装置１０２のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。
【００１７】
図３は、本発明の実施の形態における作業者端末２０のハードウェア構成例を示す図である。図３において、作業者端末２０は、ＣＰＵ２０１、メモリ２０２、補助記憶装置２０３、タッチパネル２０４、無線通信装置２０５、音声出力装置２０６及び音声入力装置２０７等を有する。
【００１８】
補助記憶装置２０３は、作業者端末２０にインストールされたプログラム等を記憶する。メモリ２０２は、プログラムの起動指示があった場合に、補助記憶装置２０３からプログラムを読み出して記憶する。ＣＰＵ２０１は、メモリ２０２に記憶されたプログラムに従って作業者端末２０に係る機能を実現する。
【００１９】
タッチパネル２０４は、入力機能と表示機能との双方を備えた電子部品であり、情報の表示や、ユーザからの入力の受け付け等を行う。タッチパネル２０４は、表示装置２１１及び入力装置２１２等を含む。
【００２０】
表示装置２１１は、液晶ディスプレイ等であり、タッチパネル２０４の表示機能を担う。入力装置２１２は、表示装置２１１に対する接触物の接触を検出するセンサを含む電子部品である。接触物とは、タッチパネル２０４の接触面（表面）に接触する物体をいう。斯かる物体の一例として、ユーザの指や専用又は一般のペン等が挙げられる。
【００２１】
無線通信装置２０５は、無線ＬＡＮ（Local  Area  Network）又は移動体通信網等における通信を行うために必要とされるアンテナ等の電子部品である。音声出力装置２０６は、例えば、スピーカーであり、電気信号を音波に変換して音（音声）を出力する。音声入力装置２０７は、例えば、マイクであり、音（音声）を入力して電気信号に変換する。
【００２２】
図４は、本発明の実施の形態の概要を説明するための図である。図４の（１）において、水平軸は、時間の経過方向を示す。また、時点ｔ１は、或る作業者（以下、「作業者Ａ」という。）が、時点ｔ０において或る作業手順（以下、「作業手順Ｘ」という。）を開始した場合に、作業手順Ｘが完了するおおよその時点である。すなわち、時点ｔ１−時点ｔ０が、作業者Ａによる作業手順Ｘの標準的な所要時間である。本実施の形態において、サーバ装置１０及び作業者端末２０は、当該所要時間を求めるための処理を実行する。すなわち、当初において、（ｔ１−ｔ０）は未知である。なお、作業手順とは、順序付けられた１以上の作業の集合をいう。
【００２３】
そこで、本実施の形態では、まず、作業者Ａによる作業手順Ｘの所要時間として予測される最小値としての予測時間１と、最大値としての予測時間２とが設定される。また、作業者Ａが、作業手順Ｘを繰り返し実施することを想定する。例えば、作業者Ａは、１日に１回ずつ、複数日の期間において作業手順を実行する。
【００２４】
作業者端末２０は、サーバ装置１０からの指示に基づいて、作業手順Ｘの開始時から予測時間１又は予測時間２が経過したタイミングで、作業者Ａに対して作業手順Ｘの完了の有無を問い合わせる質問を出力する。作業者Ａは、当該質問に対し、作業手順Ｘが完了したか否かの回答（「まだ」又は「終わった」）を音声入力する。なお、１回の作業手順Ｘの実行時において、１つの質問が出力される。
【００２５】
サーバ装置１０は、質問に対する回答が未完了を示す「まだ」であれば、質問のタイミングとされた予測時間１又は予測時間２を長くし、当該回答が完了を示す「終わった」であれば、質問のタイミングとされた予測時間１又は予測時間２を短くする。
【００２６】
ここで、（１）に示されるように、予測時間１が、（ｔ１−ｔ０）よりも小さく設定され、予測時間２が（ｔ１−ｔ０）よりも長く設定されていれば、通常、予測時間１のタイミングで質問が出力された場合の回答は「まだ」であり、予測時間２のタイミングで質問が出力された場合の回答は「終わった」である。したがって、日数を経るにしたがって、質問及び回答が繰り返されると、予測時間１及び予測時間２は、（２）に示されるように、次第に（ｔ１−ｔ０）の値に近付いていく（収束していく）。サーバ装置１０は、予測時間１と予測時間２との時間幅（予測時間２−予測時間１）が、十分小さくなったと判定すると、予測時間１と予測時間２との時間幅の間の時間を、作業者Ａによる作業手順Ｘの標準的な所要時間として特定する。なお、サーバ装置１０は、予測時間１のタイミングで質問が出力された質問に対する回答が連続して「まだ」である場合には、予測時間１を長くする度合いを大きくする。同様に、サーバ装置１０は、予測時間２のタイミングで質問が出力された質問に対する回答が連続して「終わった」である場合には、予測時間２を短くする度合いを大きくする。早期に予測時間１及び２の収束させるためである。
【００２７】
なお、作業手順Ｘが１日に１回だけ行われる作業であれば、質問は、１日に１回だけ出力される。その程度の頻度であれば、作業者Ａに煩わしさを感じさせる可能性は低いと考えられる。
【００２８】
図５は、本発明の実施の形態における情報処理システムの機能構成例を示す図である。図５において、作業者端末２０は、ログイン要求送信部２１、質問受信部２２、質問出力部２３、回答受付部２４及び回答送信部２５等を有する。これら各部は、作業者端末２０にインストールされた１以上のプログラムが、ＣＰＵ２０１に実行させる処理により実現される。
【００２９】
ログイン要求送信部２１は、作業者が作業手順を開始する際に、サーバ装置１０に対してログイン要求を送信する。なお、各作業者がいずれの作業手順を行うのかについては、予めサーバ装置１０において管理されている。
【００３０】
質問受信部２２は、作業手順の完了の有無を問い合わせる質問をサーバ装置１０から受信する。質問出力部２３は、質問受信部２２が受信した質問を、作業者が実施している作業手順に関して算出された予測時間１又は予測時間２のタイミングで出力する。
【００３１】
回答受付部２４は、質問出力部２３が出力した質問に対する回答を作業者から受け付ける。回答送信部２５は、回答受付部２４が受け付けた回答をサーバ装置１０へ送信する。
【００３２】
一方、サーバ装置１０は、ログイン受付部１１、質問生成部１２、質問送信部１３、回答解析部１４、精度更新部１５、見なし時間解析部１６及び見なし時間整理部１７等を有する。これら各部は、サーバ装置１０にインストールされた１以上のプログラムが、ＣＰＵ１０４に実行させる処理により実現される。サーバ装置１０は、また、作業者マスタ記憶部１１１、作業指示情報記憶部１１２、作業構成情報記憶部１１３、作業マスタ記憶部１１４、予測時間記憶部１１５、質問予定記憶部１１６、システム共通情報記憶部１１７及び見なし時間記憶部１１８等を利用する。これら各記憶部は、例えば、補助記憶装置１０２、又はサーバ装置１０にネットワークを介して接続可能な記憶装置等を用いて実現可能である。
【００３３】
ログイン受付部１１は、作業者端末２０から送信されるログイン要求を受信する。本実施の形態では、ログイン要求の受信時が作業手順の開始時として認識される。
【００３４】
質問生成部１２は、作業者が遂行する作業手順のうち、質問の対象とする作業（いずれの作業のタイミングで質問を出力するのか）を決定すると共に、当該作業に応じた質問文を生成する。例えば、作業手順が、作業Ａ、作業Ｂ、作業Ｃである場合において、作業Ｂのタイミングで質問を出力するのであれば、質問生成部１２は、「作業Ｂは終わりましたか？」といった質問文を生成する。なお、この場合、作業手順「ＡＢ」の所要時間が計測対象とされる。質問生成部１２は、また、所要時間の計測対象とされる作業手順について予測時間１及び予測時間２等を算出し、予測時間１及び予測時間２のいずれの予測時間に基づくタイミングで質問文を出力するのかを決定する。なお、各作業者が遂行する作業手順は、必ずしも同じであるとは限らない。したがって、質問のタイミングも作業者ごとに異なりうる。質問生成部１２が生成した質問文及び質問文の出力のタイミング（質問時刻）等は、質問予定記憶部１１６に記憶される。
【００３５】
質問送信部１３は、質問予定記憶部１１６に記憶された質問文と、当該質問文及び質問時刻等を作業者端末２０へ送信する。
【００３６】
回答解析部１４は、作業者端末２０から質問に対する回答を受信し、当該回答に基づいて、当該作業者端末２０に係る作業者が遂行中の作業手順についての予測時間１又は予測時間２を更新（短縮又は伸張）する。
【００３７】
精度更新部１５は、各作業者による各作業手順の予測時間１又は予測時間２の更新に応じて、予測時間１と予測時間２との時間幅を算出し、当該時間幅に基づく予測の精度を更新する。予測の精度とは、予測時間１と予測時間２との時間幅が十分短くなったか否かを判定するための指標である。なお、各作業者及び各作業手順についての予測時間１、予測時間２及び精度等は、予測時間記憶部１１５に記憶される。
【００３８】
見なし時間解析部１６は、質問及び回答が繰り返されることによって予測時間１及び予測時間２が収束し、精度が十分高くなったと判定された作業手順について、当該予測時間１及び当該予測時間２に基づいて算出される時間を、当該作業手順の所要時間として見なし、当該所要時間（以下、「見なし時間」という。）を当該作業手順と当該作業手順を遂行した作業者の識別情報（作業者ＩＤ）とに関連付けて含むレコードを、見なし時間記憶部１１８に記憶する。すなわち、各作業手順の所要時間は、作業者ごとに特定され、作業者ごとに記憶される。
【００３９】
見なし時間整理部１７は、見なし時間記憶部１１８において不要なレコードの削除を行う。不要なレコードとは、他の２以上のレコードの作業手順の接続によって構成可能である作業手順に係るレコードをいう。例えば、同一の作業者に関して、作業手順「ＡＢＣ」、作業手順「ＡＢ」、及び作業手順「Ｃ」のそれぞれの所要時間が見なし時間記憶部１１８に記憶されている場合、作業手順「ＡＢＣ」は、作業手順「ＡＢ」に作業手順「Ｃ」を接続することで構成可能である。換言すれば、作業手順「ＡＢＣ」の所要時間は、作業手順「ＡＢ」の所要時間と作業手順「Ｃ」の所要時間との合算により導出可能である。したがって、この場合、作業手順「ＡＢＣ」に係るレコードが見なし時間記憶部１１８から削除される。なお、上記において、Ａ、Ｂ、Ｃは、それぞれ１つの作業を表す。
【００４０】
作業者マスタ記憶部１１１には、各作業者の氏名や勤続年数等の属性情報が記憶されている。作業指示情報記憶部１１２には、各作業者に対する作業指示を示す情報（以下、「作業指示情報」という。）が記憶されている。例えば、各作業者が実行すべき作業手順が作業指示情報記憶部１１２に記憶されている。なお、本実施の形態では、便宜上、作業指示情報記憶部１１２は、毎日更新されることとする。すなわち、各作業手順は、１日で遂行可能であることとする。したがって、作業指示情報記憶部１１２には、当日における作業指示情報が記憶される。
【００４１】
作業構成情報記憶部１１３には、各作業手順を、作業コードの並び（配列）よって表現するデータ（以下、「作業構成」という。）が記憶されている。作業コードとは、作業手順を構成する各作業の識別情報である。本実施の形態において、各作業コードは、大文字のアルファベット１文字によって表現される。作業マスタ記憶部１１４には、各作業の作業コードに対応付けて、各作業の標準的な所要時間が記憶されている。システム共通情報記憶部１１７には、精度に対する閾値等が記憶されている。
【００４２】
以下、サーバ装置１０が実行する処理手順について説明する。図６は、作業の開始時に実行される処理手順の一例を説明するためのフローチャートである。例えば、作業者は、作業の開始時において、作業者端末２０を介してサーバ装置１０へログインを行う。この際、作業者によって入力された作業者ＩＤがパラメータとして作業者端末２０からサーバ装置１０へ送信される。図６の処理手順は、サーバ装置１０のログイン受付部１１による、斯かるログイン要求の受信に応じて開始される。なお、ログイン受付部１１は、ログイン要求を受信した時刻（ログイン時刻）を作業開始時刻としてメモリ装置１０３に記憶する。
【００４３】
ステップＳ１０１において、ログイン受付部１１は、ログイン要求のパラメータに指定されている作業者ＩＤに対応する経験区分を作業者マスタ記憶部１１１から取得する。なお、当該作業者ＩＤを「対象作業者ＩＤ」といい、対象作業者ＩＤに係る作業者を「対象作業者」という。
【００４４】
図７は、作業者マスタ記憶部１１１の構成例を示す図である。図７に示されるように、作業者マスタ記憶部１１１には、作業者ごとに、作業者ＩＤ、作業者名、勤続年数及び経験区分等が記憶されている。
【００４５】
作業者ＩＤは、各作業者の識別情報である。作業者名は、作業者の氏名である。勤続年数は、作業者の勤続年数である。経験区分は、作業の熟練度に基づいて作業者を「新人」又は「ベテラン」にて区分するパラメータである。例えば、勤続年数が閾値未満の作業者が「新人」とされ、勤続年数が閾値以上の作業者が「ベテラン」とされてもよい。
【００４６】
ステップＳ１０１では、対象作業者ＩＤに対応付けられて作業者マスタ記憶部１１１に記憶されている経験区分が取得される。
【００４７】
続いて、質問生成部１２は、取得された経験区分が「ベテラン」でるか否かを判定する（Ｓ１０２）。当該経験区分が「新人」である場合（Ｓ１０２でＮｏ）、以降の処理は実行されない。すなわち、作業手順の標準的な所要時間を特定するための処理は実行されない。経験が浅い作業者は、作業の所要時間が不安定な可能性が高いため、標準的な所要時間を特定したとしても、その値の信頼度が低いからである。
【００４８】
一方、当該経験区分が「ベテラン」である場合（Ｓ１０２でＹＥＳ）、質問生成部１２は、対象作業者ＩＤを含む作業指示情報を作業指示情報記憶部１１２から読み込む（Ｓ１０３）。
【００４９】
図８は、作業指示情報記憶部１１２の構成例を示す図である。図８に示されるように、作業指示情報記憶部１１２には、各作業者に対する当日の作業指示情報が記憶されている。各作業指示情報は、オーダＩＤ、仕事コード、仕事名、作業場所ＩＤ、作業者ＩＤ及び端末ＩＤ等の項目を含む。
【００５０】
オーダＩＤは、各作業指示の識別情報である。仕事コードは、作業指示の対象の仕事を識別するための番号である。仕事名は、仕事の名称である。なお、本実施の形態において、「仕事」とは、或る特定の装置の製造等、具体的な任務をいう。仕事は、順序付けられた１以上の作業群（以下、「作業手順」という。）を実行することにより遂行される。一方、「作業」とは、「孔あけ」や「切断」等、仕事を遂行する上で必要とされる要素的な活動又は行動をいう。したがって、１つの仕事の遂行には、１以上の作業を必要とする。
【００５１】
作業場所ＩＤは、仕事のための作業が行われる作業場所のＩＤである。作業者ＩＤは、作業指示の対象の作業者の作業者ＩＤである。端末ＩＤは、当該作業者が作業時に携帯している作業者端末２０の識別情報である。例えば、端末ＩＤは、サーバ装置１０が、作業者端末２０に対して質問を送信する際のアドレス情報として利用可能な値（ＩＰアドレス又はメールアドレス等）であってもよい。
【００５２】
なお、本実施の形態では、各作業者は、予め作業指示情報の内容を通知されており、作業場所に移動した後でサーバ装置１０へログインする状況を想定する。但し、ステップＳ１０３の後で、読み込まれた作業指示情報が対象作業者の作業者端末２０に対して送信されてもよい。この場合、作業者は、作業者端末２０に表示される当該作業指示情報を閲覧して、作業場所に移動することになる。したがって、この場合、改めて作業手順の開始の通知が作業者端末２０から送信され、当該通知の受信時刻が作業手順の開始時刻とされてもよい。
【００５３】
続いて、質問生成部１２は、読み込んだ作業指示情報に含まれている仕事コードに対応する作業構成を作業構成情報記憶部１１３から読み込む（Ｓ１０４）。
【００５４】
図９は、作業構成情報記憶部１１３の構成例を示す図である。図９に示されるように、作業構成情報記憶部１１３には、仕事コードごとに、仕事名及び作業構成が記憶されている。
【００５５】
仕事名は、仕事コードに対応する仕事名である。作業構成は、上述したように、仕事の遂行に必要な（仕事を構成する）各作業の作業コードが作業順に配列したデータである。例えば、図９において１レコード目の作業構成は「ＢＣＤＥＦＧＨＩ」である。これは、８個の作業コードを含むことになる。すなわち、当該レコードに対応する仕事は、８つの作業を含むことを示す。
【００５６】
続いて、質問生成部１２は、読み込んだ作業構成に含まれる作業コードの中から質問対象とする部分的な作業構成（以下、「対象作業構成」という。）を抽出し、対象作業構成に係る作業の終了を作業者に問い合わせるための質問文を生成する（Ｓ１０５）。
【００５７】
ここで、対象作業構成は、読み込んだ作業構成の先頭からランダムな数の作業コードを取り出すことで抽出されてもよい。例えば、読み込んだ作業構成が「ＢＣＤＥＦＧＨＩ」であれば、「ＢＣＤ」が対象作業構成とされてもよい。
【００５８】
また、質問文は、対象作業構成の末尾の作業コードに対応する作業の作業名に続けて「は終わりましたか？」を含む文字列でもよい。各作業コードに対応する作業名は、作業マスタ記憶部１１４に記憶されている。
【００５９】
図１０は、作業マスタ記憶部１１４の構成例を示す図である。図１０に示されるように、作業マスタ記憶部１１４には、作業ごとに、作業コード、作業名、及び作業標準時間が記憶されている。作業標準時間は、作業の標準的な所要時間であり、例えば、管理者等により予め設定される。なお、図１０において、作業標準時間の単位は秒である。
【００６０】
例えば、対象作業構成が「ＢＣＤ」であれば、末尾の作業コード「Ｃ」に対応する作業名は、図１０より「切断」である。したがって、この場合の質問文は、「切断は終わりましたか？」となる。
【００６１】
続いて、質問生成部１２は、対象作業者ＩＤ及び対象作業構成に対応するレコードを予測時間記憶部１１５から検索する（Ｓ１０６）。該当レコードが予測時間記憶部１１５に存在しない場合（Ｓ１０７でＮＯ）、質問生成部１２は、対象作業構成を構成する各作業の作業標準時間を作業マスタ記憶部１１４（図１０）から取得し、取得された標準時間の合計（β）を計算する（Ｓ１０８）。
【００６２】
続いて、質問生成部１２は、対象作業構成について予測時間１及び予測時間２を以下のように計算し、対象作業構成に対応するレコード（以下、「対象予測時間レコード」という。）を予測時間記憶部１１５に追加する（Ｓ１０９）。
予測時間１＝β×０．９５
予測時間２＝β×１．０５
なお、予測時間１は、対象作業構成の所要時間として予測される最小値である。予測時間２は、対象作業構成の所要時間として予測される最大値である。すなわち、本実施の形態では、対象作業構成を構成する各作業の作業標準時間の合計βに対して±５％の範囲が予測時間の時間幅の初期値とされる。但し、予測時間１及び予測時間２の初期値は、他の方法により決定されてもよい。
【００６３】
図１１は、予測時間記憶部１１５の構成例を示す図である。図１１に示されるように、予測時間記憶部１１５は、作業者ＩＤ及び作業構成の組ごとに、予測時間１、刻み幅１、予測時間２、刻み幅２、予測標準時間、幅、精度、及び測定回数等を含むレコード（予測時間レコード）が記憶される。
【００６４】
刻み幅１は、後述の処理において予測時間１を増減する際の増減幅（秒）である。刻み幅２は、後述の処理において予測時間２を増減する際の増減幅（秒）である。なお、刻み幅１及び刻み幅２自体も処理の進行に応じて増減する。予測標準時間は、予測時間１と予測時間２との平均値（すなわち、予測時間１と予測時間２との中央の値）である。幅は、予測時間２と予測時間１との差分（予測時間２−予測時間１）である。精度は、幅÷予測標準時間である。測定回数は、該当作業構成について質問に対する回答を得た回数である。
【００６５】
ステップＳ１０９では、対象作業者ＩＤ及び対象作業構成を含むレコードが予測時間記憶部１１５に追加される。当該レコードには、ステップＳ１０９において算出された予測時間１及び予測時間２が記憶される。また、当該レコードの刻み幅１及び刻み幅２のそれぞれには、初期値である１が記憶される。また、当該レコードの測定回数には０が記憶される。当該レコードの予測標準時間、幅及び精度には、それぞれ当該レコードの予測時間１及び予測時間２に基づいて算出される値が記憶される。但し、図１１には、便宜上、該当するレコード（測定回数＝０であるレコード）は示されていない。
【００６６】
なお、ステップＳ１０６において、該当するレコードが予測時間記憶部１１５から検索された場合（Ｓ１０７でＹＥＳ）、ステップＳ１０８及びＳ１０９は実行されない。この場合、検索されたレコードが、対象予測時間レコードに該当する。
【００６７】
ステップＳ１０９、又はステップＳ１０７でＹＥＳの場合に続いて、質問生成部１２は、対象予測時間レコードの刻み幅１と刻み幅２とを比較する（Ｓ１１０）。刻み幅１が刻み幅２以上である場合（Ｓ１１０でＹＥＳ）、質問生成部１２は、今回のログイン期間（例えば、本日中）における対象作業者に対する質問のタイミング（質問時刻）として、ログイン時刻（作業の開始時刻）に予測時間１を加算した時刻を算出する（Ｓ１１１）。一方、刻み幅１が刻み幅２未満である場合（Ｓ１１０でＮＯ）、質問生成部１２は、今回のログイン期間における対象作業者に対する質問のタイミング（質問時刻）として、ログイン時刻に予測時間２を加算した時刻を算出する（Ｓ１１２）。
【００６８】
ステップＳ１１１又はＳ１１２に続いて、質問生成部１２は、対象作業者に対する質問時刻を質問予定記憶部１１６に登録する（Ｓ１１３）。
【００６９】
図１２は、質問予定記憶部１１６の構成例を示す図である。図１２に示されるように、質問予定記憶部１１６のレコード（質問予定レコード）は、作業者ＩＤ、質問時刻、基準時間、作業構成、質問文及び回答等の項目を含む。
【００７０】
作業者ＩＤは、質問の出力先の作業者の作業者ＩＤである。質問時刻は、質問が出力される時刻である。基準時間は、質問時刻の算出に利用された予測時間（予測時間１又は予測時間２）である。作業構成は、質問の対象の作業構成である。質問文は、質問の内容を示す文字列である。回答は、質問に対する作業者からの回答である。
【００７１】
ステップＳ１１３の時点では、対象作業者ＩＤ、ステップＳ１１１又はＳ１１２において算出された質問時刻、当該質問時刻の算出に予測時間１及び予測時間２のいずれが利用されたのかを示す情報、対象作業構成、及びステップＳ１０５において生成された質問文等を含むレコードが質問予定記憶部１１６に登録される。なお、対象作業者からの回答はこの時点では得られていないため、当該レコードの回答の値は空である。
【００７２】
図１３は、作業者端末２０に対する質問文の出力処理の処理手順の一例を説明するためのフローチャートである。
【００７３】
ステップＳ２０１において、質問送信部１３は、質問時刻が現在時刻より前であるレコードが質問予定記憶部１１６に記憶されているか否かを判定する。該当するレコードが有る場合（Ｓ２０１でＹＥＳ）、質問送信部１３は、該当するレコードの中で、質問時刻が最も早いレコード（以下、「対象質問予定レコード」という。）を取得する（Ｓ２０２）。
【００７４】
続いて、質問送信部１３は、対象質問予定レコードの作業者ＩＤに対応付けられて作業指示情報記憶部１１２（図８）に記憶されている端末ＩＤを取得する（Ｓ２０３）。続いて、質問送信部１３は、当該端末ＩＤに係る作業者端末２０に対して対象質問予定レコードを送信する（Ｓ２０４）。続いて、質問送信部１３は、対象質問予定レコードを質問予定記憶部１１６から削除して（Ｓ２０５）、ステップＳ２０１に戻る。
【００７５】
図１４は、対象質問予定レコードの送信先の作業者端末２０が実行する処理手順の一例について説明するためのフローチャートである。
【００７６】
ステップＳ３０１において、質問受信部２２によって対象質問予定レコードが受信されると、質問出力部２３は、対象質問予定レコードの質問時刻の到来まで待機する（Ｓ３０２）。すなわち、作業開始時からの経過時間が予測時間１又は予測時間２に達するまで待機が行われる。
【００７７】
当該質問時刻が到来すると、質問出力部２３は、対象質問予定レコードに含まれている質問文を音声出力装置２０６を利用して音声によって出力する（Ｓ３０３）。すなわち、対象作業構成の末尾の作業の完了の有無を問い合わせる質問文が出力される。なお、質問文は、音声出力されると共に、作業者端末２０の表示装置２１１に表示されてもよい。又は、質問出力部２３は、質問文を作業者端末２０の表示装置２１１に表示して、作業者端末２０を鳴動させたり振動させたりすることにより、質問文の出力を作業者に通知してもよい。
【００７８】
続いて、回答受付部２４は、質問文に対する回答を作業者から受け付ける（Ｓ３０４）。回答は、音声入力装置２０７を介して音声によって入力されてもよいし、作業者端末２０の入力装置２１２を介して入力されてもよい。後者の場合、回答の選択肢（「まだ」、「終わった」）が作業者端末２０の表示装置２１１に表示されるとよい。
【００７９】
予定されている２択（「まだ」又は「終わった」）のいずれかを示す回答が作業者から入力されると（Ｓ３０５でＹＥＳ）、回答受付部２４は、入力された回答を対象質問予定レコードの「回答」の項目に記録する（Ｓ３０６）。続いて、回答送信部２５は、回答が記録された対象質問予定レコードをサーバ装置１０へ送信する（Ｓ３０７）。
【００８０】
なお、上記では、作業者端末２０が質問時刻までの待機を行う例について説明したが、サーバ装置１０の質問送信部１３が、質問時刻までの待機を行うようにしてもよい。すなわち、質問送信部１３は、質問時刻が到来した時点で、当該質問時刻を含む質問予定レコードを作業者端末２０に送信するようにしてもよい。この場合、図１４のステップＳ３０２は実行されなくてよい。
【００８１】
図１５は、回答が記録された対象質問予定レコードの受信に応じてサーバ装置１０が実行する処理手順の一例を説明するためのフローチャートである。
【００８２】
回答解析部１４は、回答が記録された対象質問予定レコードを受信すると（Ｓ４０１）、対象質問予定レコード（図１２）の基準時間の値が予測時間１を示す値であるか否かを判定する（Ｓ４０２）。すなわち、予測時間１に対応するタイミングで出力された質問に対する回答が受信対象であるか否かが判定される。
【００８３】
基準時間が予測時間１を示す値である場合（Ｓ４０２でＹＥＳ）、回答解析部１４は、対象質問レコードに記録されている回答の値が「まだ」であるか否かを判定する（Ｓ４０３）。当該回答の値が「まだ」である場合（Ｓ４０３でＹＥＳ）、回答解析部１４は、予測時間記憶部１１５（図１１）において、対象質問予定レコードの作業者ＩＤ（対象作業者ＩＤ）及び作業構成（対象作業構成）に対応するレコード（対象予測時間レコード）の予測時間１に対象予測時間レコードの刻み幅１を加算すると共に、当該刻み幅１に１を加算する（Ｓ４０４）。すなわち、予測時間１が経過しても対象作業構成に係る作業手順が完了していないため、予測時間１が長くされる。また、当該作業手順の作業時間の精度を早期に高めるため、刻み幅１が大きくされる。
【００８４】
一方、当該回答の値が「終わった」である場合（Ｓ４０４でＮＯ）、回答解析部１４は、対象予測時間レコードの予測時間１から対象予測時間レコードの刻み幅１を減算すると共に、当該刻み幅１を１に初期化する（Ｓ４０５）。すなわち、この場合、予測時間１を長くし過ぎてしまったため、予測時間１が短縮される。また、予測時間１を長くし過ぎてしまったのは、刻み幅１を大きくし過ぎてしまったことに原因が有る可能性が有るため、刻み幅１が１に初期化される。
【００８５】
また、対象質問予定レコード（図１２）の基準時間が予測時間２を示す値である場合（Ｓ４０２でＮＯ）、回答解析部１４は、対象質問レコードに記録されている回答の値が「終わった」であるか否かを判定する（Ｓ４０６）。当該回答の値が「終わった」である場合（Ｓ４０３でＹＥＳ）、回答解析部１４は、対象予測時間レコードの予測時間２から対象予測時間レコードの刻み幅２を減算すると共に、当該刻み幅２に１を加算する（Ｓ４０７）。すなわち、予測時間２より前に対象作業構成に係る作業手順が完了しているため、予測時間２が短くされる。また、対象作業構成に係る当該作業手順の作業時間の精度を早期に高めるため、刻み幅２が大きくされる。
【００８６】
一方、当該回答の値が「まだ」である場合（Ｓ４０６でＮＯ）、回答解析部１４は、対象予測時間レコードの予測時間２に対象予測時間レコードの刻み幅２を加算すると共に、当該刻み幅２を１に初期化する（Ｓ４０８）。すなわち、この場合、予測時間２を短くし過ぎてしまったため、予測時間２が長くされる。また、予測時間２を短くし過ぎてしまったのは、刻み幅２を大きくし過ぎてしまったことに原因が有る可能性が有るため、刻み幅２が１に初期化される。
【００８７】
続いて、精度更新部１５は、対象予測時間レコードを処理対象として精度更新処理を実行する（Ｓ４０９）。すなわち、予測時間１又は予測時間２が更新されたため、対象予測時間レコードにおいて、予測時間１又は予測時間２に依存する項目の値の更新等が実行される。続いて、見なし時間整理部１７は、見なし時間整理処理を実行する（Ｓ４１０）。
【００８８】
続いて、ステップＳ４０９の詳細について説明する。図１６は、精度更新処理の処理手順の一例を説明するためのフローチャートである。
【００８９】
ステップＳ５０１において、精度更新部１５は、対象予測時間レコードの予測標準時間の値を、対象予測時間レコードの予測時間１と対象予測時間レコードの予測時間２との平均値（（予測時間１＋予測時間２）÷２）によって更新する。
【００９０】
続いて、精度更新部１５は、対象予測時間レコードの幅の値を、対象予測時間レコードの予測時間２−対象予測時間レコードの予測時間１の計算結果によって更新する（Ｓ５０２）。
【００９１】
続いて、精度更新部１５は、対象予測時間レコードの精度の値を、対象予測時間レコードの幅÷対象予測時間レコードの予測標準時間の計算結果によって更新する（Ｓ５０３）。続いて、精度更新部１５は、対象予測時間レコードの測定回数に１を加算する（Ｓ５０４）。続いて、精度更新部１５は、システム共通情報をシステム共通情報記憶部１１７から読み込む（Ｓ５０５）。
【００９２】
図１７は、システム共通情報記憶部１１７の構成例を示す図である。図１７に示されるように、システム共通情報記憶部１１７には、精度条件、回数条件、幅条件及び初期予測時間余裕等を含むシステム共通情報が記憶されている。このうち、精度条件、回数条件及び幅条件は、予測時間記憶部１１５（図１１）の各レコード（予測時間レコード）の予測標準時間を、各レコードの作業構成に係る作業手順の所要時間として見なす（又は推定する）ことに対する条件（以下、「見なし条件」という。）を構成するパラメータである。
【００９３】
すなわち、精度条件は、予測時間レコードの精度に対する条件（閾値）である。回数条件は、予測時間レコードの測定回数に対する条件（閾値）である。幅条件は、予測時間レコードの幅に対する条件（閾値）である。
【００９４】
一方、初期予測時間余裕は、図６のステップＳ１０９において、予測時間１及び予測時間２のそれぞれの初期値を計算する際の、βに対する±方向の余裕である。
【００９５】
続いて、精度更新部１５は、対象予測時間レコードの測定回数が回数条件より大きく、かつ、対象予測時間レコードの精度が精度条件未満であり、かつ、対象予測時間レコードの幅が幅条件未満であるという見なし条件が満たされるか否かを判定する（Ｓ５０６）。なお、見なし条件は、精度条件又は幅条件のいずれか一方のみでもよい。
【００９６】
対象予測時間レコードが見なし条件を満たさない場合（Ｓ５０６でＮＯ）、精度更新処理は終了する。対象予測時間レコードが見なし条件を満たす場合（Ｓ５０６でＹＥＳ）、精度更新部１５は、対象予測時間レコードの作業者ＩＤ、作業構成及び予測標準時間等を見なし時間記憶部１１８に登録する（Ｓ５０７）。
【００９７】
図１８は、見なし時間記憶部１１８の構成例を示す図である。図１８に示されるように、見なし時間記憶部１１８のレコードは、作業者ＩＤ、作業構成及び見なし時間等の項目を有する。すなわち、見なし時間記憶部１１８には、作業者ＩＤ及び作業構成の組ごとに、当該作業者ＩＤに係る作業者による当該作業構成に係る作業手順について、高い精度が得られたことが推定される所要時間が記憶される。
【００９８】
したがって、ステップＳ５０７では、対象予測時間レコードの予測標準時間が見なし時間として登録される。
【００９９】
続いて、見なし時間解析部１６は、対象予測時間レコードを入力パラメータとして見なし時間解析処理を実行する（Ｓ５０８）。
【０１００】
ここで、図１５及び図１６における対象予測時間レコードの更新について詳しく説明する。図１９は、対象予測時間レコードの更新について説明するための図である。
【０１０１】
図１９において、（１）は、或る時点における（更新前の）対象予測時間レコードの状態を示す。この状態において、対象予測時間レコードに基づく質問が、予測時間１を基準とするタイミングで出力された場合に、回答が「まだ」だったとすると、対象予測時間レコードは、（２）に示されるように更新される。
【０１０２】
すなわち、（２）では、更新前の（（１）における）刻み幅１が予測時間１に加算されている。また、刻み幅１に１が加算され、「２」に更新されている。
【０１０３】
また、（２）の状態において、対象予測時間レコードに基づく質問が、予測時間１を基準とするタイミングで出力された場合に、回答が「まだ」だったとすると、対象予測時間レコードは、（３）に示されるように更新される。
【０１０４】
すなわち、（３）では、更新前の（（２）における）刻み幅１が予測時間１に加算されている。また、刻み幅１に１が加算され、「３」に更新されている。すなわち、予測時間１の増加の度合いが大きくされている。
【０１０５】
一方、（２）の状態において、対象予測時間レコードに基づく質問が、予測時間１を基準とするタイミングで出力された場合に、回答が「終わった」だった場合、対象予測時間レコードは、（４）に示されるように更新される。
【０１０６】
すなわち、（４）では、更新前の（（２）における）刻み幅１が予測時間１から減算されている（巻き戻されている）。また、刻み幅１が１に初期化されている。
【０１０７】
なお、（２）、（３）、（４）それぞれにおいて、予測時間１の更新に伴って、予測標準時間、幅、精度も更新されている。
【０１０８】
続いて、ステップＳ５０８の詳細について説明する。図２０は、見なし時間解析処理の処理手順の一例を説明するためのフローチャートである。
【０１０９】
ステップＳ６０１において、見なし時間解析部１６は、入力パラメータ（対象予測時間レコード）と同じ作業者ＩＤを含み、入力パラメータの作業構成の前方の一部（先頭からの一部）又は後方の一部（末尾までの一部）と同一の作業構成を含むレコードを見なし時間記憶部１１８（図１８）から検索する。例えば、入力パラメータの作業構成が「ＡＢＣ」である場合において、作業構成が「Ａ」又は「Ｃ」であるレコードが見なし時間記憶部１１８に記憶されている場合、当該レコードが検索される。
【０１１０】
該当するレコードが存在しない場合（Ｓ６０２でＮＯ）、見なし時間解析処理は終了する。該当するレコード（以下、「対象見なし時間レコード」という。）が存在した場合（Ｓ６０２でＹＥＳ）、見なし時間解析部１６は、入力パラメータの作業構成から対象見なし時間レコードの作業構成を除去した作業構成αを生成する（Ｓ６０３）。例えば、入力パラメータの作業構成が「ＡＢＣ」であり、対象見なし時間レコードの作業構成が「Ａ」である場合、「ＢＣ」が作業構成αとして生成される。
【０１１１】
続いて、見なし時間解析部１６は、入力パラメータの作業者ＩＤと作業構成αとを含むレコード（以下、「予測時間レコードα」という。）を予測時間記憶部１１５（図１１）に追加する（Ｓ６０４）。すなわち、作業構成αが、今後における所要時間の計測対象の候補とされる。
【０１１２】
続いて、見なし時間解析部１６は、入力パラメータの予測時間１及び予測時間２のそれぞれから対象見なし時間レコードの予測標準時間を減算した（差し引いた）値を、予測時間レコードαの予測時間１、予測時間２のそれぞれに登録する（Ｓ６０５）。続いて、見なし時間解析部１６は、予測時間レコードαの刻み幅１及び刻み幅２のそれぞれに１を登録する（Ｓ６０６）。
【０１１３】
続いて、精度更新部１５は、予測時間レコードαを処理対象として精度更新処理（図１６）を実行する。その結果、当該精度更新処理から見なし時間解析処理が再帰的に呼び出される可能性が有る。
【０１１４】
見なし時間解析処理（図２０）の意義について詳しく説明する。例えば、精度更新処理（図１６）において処理対象とされている対象予測時間レコードが図２１に示す通りであったとする。この場合、対象予測時間レコードは見なし条件を満たすため、図１６のステップＳ５０７において、対象予測時間レコードの作業者ＩＤ、作業構成及び作業標準時間が見なし時間記憶部１１８（図１７）に登録される。その結果、見なし時間記憶部１１８が、図２２に示されるように更新されたとする。
【０１１５】
図２２は、見なし時間記憶部１１８の更新例を示す図である。図２２において、（１）は、更新前の状態を示し、（２）は、更新後の状態を示す。すなわち、（２）において３番目のレコードが図２１の対象予測時間レコードに基づいて登録されたレコードである。
【０１１６】
この場合、ステップＳ５０７に続いて実行される図２０のステップＳ６０１では、対象予測時間レコードの作業構成「ＡＢＣ」の前方の一部に一致する作業構成「Ａ」を含むレコードが図２２（３）の見なし時間記憶部１１８から検索される。したがって、ステップＳ６０３では、「ＡＢＣ」から「Ａ」を除去した「ＢＣ」が作業構成αとして生成される。続いて実行されるステップＳ６０４〜Ｓ６０７によって、図２３に示されるレコードが、予測時間レコードαとして予測時間記憶部１１５に追加される。
【０１１７】
すなわち、見なし時間記憶部１１８に登録された作業構成「Ａ」の見なし時間は、作業者ＩＤが「ＩＤ−０１」である作業者による作業Ａの遂行について高い精度の所要時間であると見なされた時間である。また、作業構成「ＡＢＣ」についても同様である。したがって、当該作業者について作業構成「ＢＣ」の予測時間１及び予測時間２は、当該作業者についての作業構成「ＡＢＣ」が見なし時間記憶部１１８に登録された時点における作業構成「ＡＢＣ」の予測時間１及び予測時間２から、作業構成「Ａ」の見なし時間を減算することで、精度の高い値が求められると考えられる。このような考えに基づいて、作業構成「ＢＣ」に対応する予測時間レコードαが、予測時間記憶部１１５に追加されるのである。
【０１１８】
その結果、作業構成「ＢＣ」は、当該作業者に対して質問対象（所要時間の計測対象）の候補となる。但し、作業構成「ＢＣ」に対応する予測時間レコードαが、予測時間記憶部１１５に登録された時点で既に見なし条件を満たす場合、当該予測時間レコードαについて直ちにステップＳ５０７及びＳ５０８が実行される。
【０１１９】
その結果、作業構成「ＢＣ」に係る予測時間レコードを入力パラメータとして見なし時間解析処理（図２０）が実行される。この場合、ステップＳ６０１では、図２２（２）において、作業構成が「Ｃ」である２番目のレコードが検索される。したがって、作業構成「ＢＣ」から作業構成「Ｃ」が除去された作業構成「Ｂ」が作業構成αとして生成され、図２４に示されるレコードが、作業構成「Ｂ」に係る予測時間レコードαとして、予測時間記憶部１１５に登録される。
【０１２０】
すなわち、作業構成「Ｂ」が、当該作業者に対して質問対象の候補（所要時間の計測対象の候補）となる。但し、作業構成「Ｂ」に対応する予測時間レコードαが、予測時間記憶部１１５に登録された時点で既に見なし条件を満たす場合、当該予測時間レコードαについて直ちにステップＳ５０７及びＳ５０８が実行される。
【０１２１】
そうすると、作業者ＩＤが「ＩＤ−０１」である作業者について、作業構成「Ａ」、「Ｂ」、「Ｃ」、「ＡＢＣ」のそれぞれの見なし時間が見なし時間記憶部１１８に登録された状態となる。このように、本実施の形態によれば、図６以降の処理が継続的に（例えば、毎日）繰り返されることで、最終的に、作業者ごと及び１作業ごとの見なし時間を得ることができる。
【０１２２】
続いて、図１５のステップＳ４１０の詳細について説明する。図２５は、見なし時間整理処理の処理手順の一例を説明するための図である。なお、本実施の形態において、図２５の処理手順は、図１５のステップＳ４１０において呼び出されるが、図２５の処理手順は、例えば、バッチ処理として定期的に実行されてもよい。
【０１２３】
ステップＳ７０１において、見なし時間整理部１７は、作業構成の長さ（作業構成に含まれる作業コードの数）が２以上であるレコード群γを見なし時間記憶部１１８から取り出す。該当するレコードが無い場合（Ｓ７０２でＮＯ）、見なし時間整理処理は終了する。
【０１２４】
レコード群γが１以上のレコードを含む場合（Ｓ７０２でＹＥＳ）、見なし時間整理部１７は、レコード群γから１つのレコードγ’を取り出す（Ｓ７０３）。続いて、見なし時間整理部１７は、レコードγ’と作業者ＩＤが同じである２以上のレコード（見なし時間記憶部１１８のレコード）の作業構成の組み合わせ（接続）によってレコードγ’の作業構成を生成することが可能か否かを判定する（Ｓ７０４）。例えば、レコードγ’の作業構成が「ＡＢＣ」であり、それぞれの作業構成が「Ａ」、「ＢＣ」であるレコードや、「Ａ」、「Ｂ」、「Ｃ」であるレコードや、「ＡＢ」、「Ｃ」であるレコードが見なし時間記憶部１１８に記憶されている場合には、ステップＳ７０４において、可能であると判定される。
【０１２５】
ステップＳ７０４における判定結果が不可能である場合（Ｓ７０４でＮＯ）、ステップＳ７０６に進む。ステップＳ７０４における判定結果が可能である場合（Ｓ７０４でＹＥＳ）、見なし時間整理部１７は、レコードγ’を見なし時間記憶部１１８から削除して（Ｓ７０５）、ステップＳ７０６に進む。レコードγ’の作業構成が細分化された作業構成の見なし時間が既に判明しているため、レコードγ’は不要だからである。
【０１２６】
ステップＳ７０６において、見なし時間整理部１７は、レコード群γ内の全てのレコードを処理したか否かを判定する。未処理のレコードが有る場合（Ｓ７０６でＮＯ）、見なし時間整理部１７は、ステップＳ７０３以降を繰り返す。未処理のレコードが無い場合（Ｓ７０６でＹＥＳ）、見なし時間整理処理は終了する。
【０１２７】
なお、本実施の形態では、質問の出力のタイミングとして具体的な時刻（質問時刻）が設定される例を説明したが、質問時刻の代わりに予測時間１又は予測時間２が、質問の出力のタイミングを示す情報として質問予定レコードに設定されるようにしてもよい。この場合、作業者端末２０又はサーバ装置１０が、作業の開始時からの経過時間と、質問予定レコードに設定された時間（予測時間１又は予測時間２）とを比較し、質問の出力のタイミングを判定してもよい。
【０１２８】
こうすることで、作業者が途中で休憩する場合や、作業手順の遂行が複数日に跨る場合における、質問のタイミングの特定を容易にすることができる。例えば、作業者は、休憩の開始時やその日の作業の終了時等に、作業を中断する旨を作業者端末２０へ入力し、休憩の終了時や翌日の作業の再開時等に、作業を再開する旨を作業者端末２０へ入力する。作業者端末２０又はサーバ装置１０は、休憩中等、作業が行われていない期間を、作業手順の開始時からの経過時間から除くことで、質問の出力のタイミングを精度良く判定することができる。
【０１２９】
上述したように、本実施の形態によれば、作業者に対して作業手順の完了の有無を問い合わせる質問のタイミング（作業手順の開始からの経過時間）と、当該質問に対する作業者による回答（作業手順が完了したか否かを示す回答）とに基づいて、当該作業手順の所要時間を特定（又は推定）することができる。したがって、作業者は、単に、質問に回答すればよく、自らが意識して能動的に行動を行う必要性は低い。すなわち、作業者は、自らの作業に集中することができる。よって、作業の所要時間を効率的に把握可能とすることができる。
【０１３０】
なお、サーバ装置１０が有する各機能部（ログイン受付部１１、質問生成部１２、質問送信部１３、回答解析部１４、精度更新部１５、見なし時間解析部１６及び見なし時間整理部１７）、並びに各記憶部（作業者マスタ記憶部１１１、作業指示情報記憶部１１２、作業構成情報記憶部１１３、作業マスタ記憶部１１４、予測時間記憶部１１５、質問予定記憶部１１６、システム共通情報記憶部１１７及び見なし時間記憶部１１８）を、各作業者端末２０が有するようにしてもよい。すなわち、本実施の形態において、サーバ装置１０が実行するとして説明した処理手順は、各作業者端末２０が実行してもよい。この場合、各作業者端末２０は、各記憶部のレコードのうち、当該作業者端末２０に対応する作業者の作業者ＩＤを含むレコードのみを記憶してもよい。
【０１３１】
なお、本実施の形態において、予測時間１は、第１の時間の一例である。予測時間２は、第２の時間の一例である。精度条件及び幅条件の少なくともいずれか一方は、所定の条件の一例である。サーバ装置１０又は作業者端末２０は、情報処理装置の一例である。質問生成部１２は、生成部の一例である。回答解析部１４は、更新部の一例である。精度更新部１５は、特定部の一例である。見なし時間解析部１６は、算出部の一例である。見なし時間記憶部１１８は、記憶部の一例である。
【０１３２】
以上、本発明の実施の形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１３３】
以上の説明に関し、更に以下の項を開示する。
（付記１）
１以上の作業を含む作業手順の開始を示す情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第1の時間又は前記第１の時間より長い第２の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する処理と、
前記質問に対する回答に基づいて、前記第１の時間又は前記第２の時間を更新する処理と、
前記第１の時間と前記第２の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する処理と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
（付記２）
前記更新する処理は、前記経過時間が前記第１の時間に達したタイミングでの前記質問に対する回答が前記作業手順の未完了を示す場合には、前記第１の時間を長くし、前記経過時間が第２の時間に達したタイミングでの前記質問に対する回答が前記作業手順の完了を示す場合には、前記第２の時間を短くする、
ことを特徴とする付記１記載の情報処理プログラム。
（付記３）
前記更新する処理は、前記経過時間が前記第１の時間に達したタイミングでの前記質問に対する回答が連続して未完了を示す場合には、前記第１の時間を長くする度合いを大きくし、前記第２の時間に行われた質問に対する回答が連続して完了を示す場合には、前記第２の時間を短くする度合いを大きくする、
ことを特徴とする付記２記載の情報処理プログラム。
（付記４）
前記特定する処理は、特定した所要時間を前記作業手順に関連付けて記憶部に記憶し、
第１の作業手順の所要時間が特定された際に、前記第１の作業手順の前方の一部又は後方の一部に一致する第２の作業手順が前記記憶部に記憶されている場合には、前記第１の作業手順について特定された所要時間から前記第２の作業手順について特定された所要時間を差し引いた時間を、前記第１の作業手順から第２の作業手順を除いた第３の作業手順に関して算出する処理を前記コンピュータに実行させる、
ことを特徴とする付記１乃至３いずれか一項記載の情報処理プログラム。
（付記５）
１以上の作業を含む作業手順の開始を示す情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第1の時間又は前記第１の時間より長い第２の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する処理と、
前記質問に対する回答に基づいて、前記第１の時間又は前記第２の時間を更新する処理と、
前記第１の時間と前記第２の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する処理と、
をコンピュータが実行することを特徴とする情報処理方法。
（付記６）
前記更新する処理は、前記経過時間が前記第１の時間に達したタイミングでの前記質問に対する回答が前記作業手順の未完了を示す場合には、前記第１の時間を長くし、前記経過時間が第２の時間に達したタイミングでの前記質問に対する回答が前記作業手順の完了を示す場合には、前記第２の時間を短くする、
ことを特徴とする付記５記載の情報処理方法。
（付記７）
前記更新する処理は、前記経過時間が前記第１の時間に達したタイミングでの前記質問に対する回答が連続して未完了を示す場合には、前記第１の時間を長くする度合いを大きくし、前記第２の時間に行われた質問に対する回答が連続して完了を示す場合には、前記第２の時間を短くする度合いを大きくする、
ことを特徴とする付記６記載の情報処理方法。
（付記８）
前記特定する処理は、特定した所要時間を前記作業手順に関連付けて記憶部に記憶し、
第１の作業手順の所要時間が特定された際に、前記第１の作業手順の前方の一部又は後方の一部に一致する第２の作業手順が前記記憶部に記憶されている場合には、前記第１の作業手順について特定された所要時間から前記第２の作業手順について特定された所要時間を差し引いた時間を、前記第１の作業手順から第２の作業手順を除いた第３の作業手順に関して算出する処理を前記コンピュータが実行する、
ことを特徴とする付記５乃至７いずれか一項記載の情報処理方法。
（付記９）
１以上の作業を含む作業手順の開始を示す情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第1の時間又は前記第１の時間より長い第２の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する生成部と、
前記質問に対する回答に基づいて、前記第１の時間又は前記第２の時間を更新する更新部と、
前記第１の時間と前記第２の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する特定部と、
を有することを特徴とする情報処理装置。
（付記１０）
前記更新部は、前記経過時間が前記第１の時間に達したタイミングでの前記質問に対する回答が前記作業手順の未完了を示す場合には、前記第１の時間を長くし、前記経過時間が第２の時間に達したタイミングでの前記質問に対する回答が前記作業手順の完了を示す場合には、前記第２の時間を短くする、
ことを特徴とする付記９記載の情報処理装置。
（付記１１）
前記更新部は、前記経過時間が前記第１の時間に達したタイミングでの前記質問に対する回答が連続して未完了を示す場合には、前記第１の時間を長くする度合いを大きくし、前記第２の時間に行われた質問に対する回答が連続して完了を示す場合には、前記第２の時間を短くする度合いを大きくする、
ことを特徴とする付記１０記載の情報処理装置。
（付記１２）
前記特定部は、特定した所要時間を前記作業手順に関連付けて記憶部に記憶し、
第１の作業手順の所要時間が特定された際に、前記第１の作業手順の前方の一部又は後方の一部に一致する第２の作業手順が前記記憶部に記憶されている場合には、前記第１の作業手順について特定された所要時間から前記第２の作業手順について特定された所要時間を差し引いた時間を、前記第１の作業手順から第２の作業手順を除いた第３の作業手順に関して算出する算出部を有する、
ことを特徴とする付記９乃至１１いずれか一項記載の情報処理装置。
【符号の説明】
【０１３４】
１            情報処理システム
１０          サーバ装置
１１          ログイン受付部
１２          質問生成部
１３          質問送信部
１４          回答解析部
１５          精度更新部
１６          見なし時間解析部
１７          見なし時間整理部
２０          作業者端末
２１          ログイン要求送信部
２２          質問受信部
２３          質問出力部
２４          回答受付部
２５          回答送信部
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１０６        表示装置
１０７        入力装置
１１１        作業者マスタ記憶部
１１２        作業指示情報記憶部
１１３        作業構成情報記憶部
１１４        作業マスタ記憶部
１１５        予測時間記憶部
１１６        質問予定記憶部
１１７        システム共通情報記憶部
１１８        見なし時間記憶部
２０１        ＣＰＵ
２０２        メモリ
２０３        補助記憶装置
２０４        タッチパネル
２０５        無線通信装置
２０６        音声出力装置
２０７        音声入力装置
２１１        表示装置
２１２        入力装置
Ｂ            バス
【図１】
2019032666.tif 000003
【図２】
2019032666.tif 000004
【図３】
2019032666.tif 000005
【図４】
2019032666.tif 000006
【図５】
2019032666.tif 000007
【図６】
2019032666.tif 000008
【図７】
2019032666.tif 000009
【図８】
2019032666.tif 000010
【図９】
2019032666.tif 000011
【図１０】
2019032666.tif 000012
【図１１】
2019032666.tif 000013
【図１２】
2019032666.tif 000014
【図１３】
2019032666.tif 000015
【図１４】
2019032666.tif 000016
【図１５】
2019032666.tif 000017
【図１６】
2019032666.tif 000018
【図１７】
2019032666.tif 000019
【図１８】
2019032666.tif 000020
【図１９】
2019032666.tif 000021
【図２０】
2019032666.tif 000022
【図２１】
2019032666.tif 000023
【図２２】
2019032666.tif 000024
【図２３】
2019032666.tif 000025
【図２４】
2019032666.tif 000026
【図２５】
2019032666.tif 000027