JP6943061B2 - Information processing program, information processing method and information processing device - Google Patents

Information processing program, information processing method and information processing device Download PDF

Info

Publication number
JP6943061B2
JP6943061B2 JP2017152662A JP2017152662A JP6943061B2 JP 6943061 B2 JP6943061 B2 JP 6943061B2 JP 2017152662 A JP2017152662 A JP 2017152662A JP 2017152662 A JP2017152662 A JP 2017152662A JP 6943061 B2 JP6943061 B2 JP 6943061B2
Authority
JP
Japan
Prior art keywords
time
work
work procedure
question
predicted
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017152662A
Other languages
Japanese (ja)
Other versions
JP2019032666A (en
Inventor
真史 山田
真史 山田
継一 谷畠
継一 谷畠
正敏 波吉
正敏 波吉
稔 澤田石
稔 澤田石
英一 神後
英一 神後
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2017152662A priority Critical patent/JP6943061B2/en
Publication of JP2019032666A publication Critical patent/JP2019032666A/en
Application granted granted Critical
Publication of JP6943061B2 publication Critical patent/JP6943061B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理プログラム、情報処理方法及び情報処理装置に関する。 The present invention relates to an information processing program, an information processing method, and an information processing device.

工場等の作業現場における作業を支援するためのシステムとして、次のような作業ナビゲーションシステムが実現されている。当該作業ナビゲーションシステムでは、例えば、作業者の腕に取り付けられた携帯端末が、サーバに記憶されている作業マニュアルを表示する。作業マニュアルでは、作業の手順に各ページが配列されている。作業者は、各作業に対応するページを順番に表示させ、作業内容を理解して作業を実施する。 The following work navigation system has been realized as a system for supporting work at work sites such as factories. In the work navigation system, for example, a mobile terminal attached to the arm of the worker displays a work manual stored in the server. In the work manual, each page is arranged in the work procedure. The worker displays the pages corresponding to each work in order, understands the work contents, and carries out the work.

作業マニュアルのページの切り替えは、携帯端末からサーバに通知される。サーバは、ページが切り替えられたタイミングを記録する。記録された情報は、作業の進捗状況の把握や、各作業の所要時間等の分析等に利用される。 The switching of the work manual page is notified to the server from the mobile terminal. The server records when the page is switched. The recorded information is used for grasping the progress of work and analyzing the time required for each work.

特開2011−107503号公報Japanese Unexamined Patent Publication No. 2011-107503 特開2002−328716号公報JP-A-2002-328716

しかしながら、作業マニュアルを参照しなくとも作業を遂行できる熟練作業者等にとって、作業マニュアルを表示後、各作業が完了するたびに作業マニュアルのページの切り替えを能動的に行うのは非効率である。 However, it is inefficient for a skilled worker or the like who can perform a work without referring to the work manual to actively switch pages of the work manual each time each work is completed after displaying the work manual.

そこで、一側面では、本発明は、作業の所要時間を効率的に把握可能とすることを目的とする。 Therefore, on one aspect, it is an object of the present invention to make it possible to efficiently grasp the required time of work.

一つの態様では、情報処理プログラムは、1以上の作業を含む作業手順の開始を示す情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第1の時間又は前記第1の時間より長い第2の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する処理と、前記質問に対する回答に基づいて、前記第1の時間又は前記第2の時間を更新する処理と、前記第1の時間と前記第2の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する処理とをコンピュータに実行させる In one embodiment, the information processing program has an elapsed time from receiving information indicating the start of a work procedure including one or more operations, which is the first time predicted as the time required for the work procedure or the first time. The first time or the second time is based on the process of generating a question asking whether or not the work procedure is completed at the timing when the second time longer than the time of is reached and the answer to the question. When the width between the first time and the second time satisfies a predetermined condition, a computer performs a process of updating the above and a process of specifying a time within the width as a required time of the work procedure. To run

一側面として、作業の所要時間を効率的に把握可能とすることができる。 As one aspect, it is possible to efficiently grasp the required time of work.

本発明の実施の形態における情報処理システムの構成例を示す図である。It is a figure which shows the structural example of the information processing system in embodiment of this invention. 本発明の実施の形態におけるサーバ装置10のハードウェア構成例を示す図である。It is a figure which shows the hardware configuration example of the server apparatus 10 in embodiment of this invention. 本発明の実施の形態における作業者端末20のハードウェア構成例を示す図である。It is a figure which shows the hardware configuration example of the worker terminal 20 in embodiment of this invention. 本発明の実施の形態の概要を説明するための図である。It is a figure for demonstrating the outline of embodiment of this invention. 本発明の実施の形態における情報処理システムの機能構成例を示す図である。It is a figure which shows the functional structure example of the information processing system in embodiment of this invention. 作業の開始時に実行される処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the processing procedure executed at the start of work. 作業者マスタ記憶部111の構成例を示す図である。It is a figure which shows the configuration example of the worker master storage unit 111. 作業指示情報記憶部112の構成例を示す図である。It is a figure which shows the structural example of the work instruction information storage unit 112. 作業構成情報記憶部113の構成例を示す図である。It is a figure which shows the structural example of the work composition information storage unit 113. 作業マスタ記憶部114の構成例を示す図である。It is a figure which shows the configuration example of the work master storage unit 114. 予測時間記憶部115の構成例を示す図である。It is a figure which shows the structural example of the predicted time storage unit 115. 質問予定記憶部116の構成例を示す図である。It is a figure which shows the structural example of the question schedule storage part 116. 作業者端末20に対する質問文の出力処理の処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the processing procedure of the output processing of the question sentence to the worker terminal 20. 対象質問予定レコードの送信先の作業者端末20が実行する処理手順の一例について説明するためのフローチャートである。This is a flowchart for explaining an example of a processing procedure executed by the worker terminal 20 to which the target question schedule record is transmitted. 回答が記録された対象質問予定レコードの受信に応じてサーバ装置10が実行する処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the processing procedure executed by the server apparatus 10 in response to the reception of the target question schedule record in which the answer is recorded. 精度更新処理の処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the processing procedure of precision update processing. システム共通情報記憶部117の構成例を示す図である。It is a figure which shows the configuration example of the system common information storage part 117. 見なし時間記憶部118の構成例を示す図である。It is a figure which shows the structural example of the deemed time storage unit 118. 対象予測時間レコードの更新について説明するための図である。It is a figure for demonstrating the update of the target estimated time record. 見なし時間解析処理の処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the processing procedure of the deemed time analysis processing. 精度更新処理において処理対象とされている対象予測時間レコードの一例を示す図である。It is a figure which shows an example of the target predicted time record which is processed in the accuracy update process. 見なし時間記憶部118の更新例を示す図である。It is a figure which shows the update example of the deemed time storage unit 118. 予測時間レコードαの第1の例を示す図である。It is a figure which shows the 1st example of the predicted time record α. 予測時間レコードαの第2の例を示す図である。It is a figure which shows the 2nd example of the predicted time record α. 見なし時間整理処理の処理手順の一例を説明するための図である。It is a figure for demonstrating an example of the processing procedure of the deemed time arrangement processing.

以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態における情報処理システムの構成例を示す図である。図1において、情報処理システムは、1以上の作業者端末20と、サーバ装置10とを含む。作業者端末20とサーバ装置10とは、無線通信網等を介して通信可能である。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing a configuration example of an information processing system according to an embodiment of the present invention. In FIG. 1, the information processing system includes one or more worker terminals 20 and a server device 10. The worker terminal 20 and the server device 10 can communicate with each other via a wireless communication network or the like.

作業者端末20は、工場等の作業現場において作業を行う各作業者に配布される端末である。例えば、スマートフォン又はタブレット端末等の汎用的な端末が作業者端末20として利用されてもよいし、専用の端末が作業者端末20として利用されてもよい。また、作業者端末20は、作業者の体の一部(例えば、腕等)に固定されてもよいし、作業者の衣服のポケット等に収められてもよいし、作業場所が固定的であれば、作業場所の近傍に載置されてよい。すなわち、作業者端末20は、作業中において、作業者端末20から出力される音声を作業者が聞き取ることができ、作業者の声を作業者端末20が検出可能である範囲内に存在すればよい。 The worker terminal 20 is a terminal distributed to each worker who works at a work site such as a factory. For example, a general-purpose terminal such as a smartphone or a tablet terminal may be used as the worker terminal 20, or a dedicated terminal may be used as the worker terminal 20. Further, the worker terminal 20 may be fixed to a part of the worker's body (for example, an arm or the like), may be stored in a pocket of the worker's clothes, or the like, and the work place is fixed. If there is, it may be placed in the vicinity of the work place. That is, if the worker terminal 20 is within a range in which the worker can hear the voice output from the worker terminal 20 and the worker's voice can be detected by the worker terminal 20 during the work. good.

サーバ装置10は、1以上のコンピュータの集合である。サーバ装置10は、作業者端末20から収集される情報に基づいて、各作業の所要時間等を算出する。 The server device 10 is a set of one or more computers. The server device 10 calculates the time required for each work based on the information collected from the worker terminal 20.

図2は、本発明の実施の形態におけるサーバ装置10のハードウェア構成例を示す図である。図2のサーバ装置10は、それぞれバスBで相互に接続されているドライブ装置100、補助記憶装置102、メモリ装置103、CPU104、及びインタフェース装置105等を有する。 FIG. 2 is a diagram showing a hardware configuration example of the server device 10 according to the embodiment of the present invention. The server device 10 of FIG. 2 has a drive device 100, an auxiliary storage device 102, a memory device 103, a CPU 104, an interface device 105, and the like, which are connected to each other by a bus B, respectively.

サーバ装置10での処理を実現するプログラムは、記録媒体101によって提供される。プログラムを記録した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。但し、プログラムのインストールは必ずしも記録媒体101より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。 The program that realizes the processing in the server device 10 is provided by the recording medium 101. When the recording medium 101 on which the program is recorded is set in the drive device 100, the program is installed in the auxiliary storage device 102 from the recording medium 101 via the drive device 100. However, the program does not necessarily have to be installed from the recording medium 101, and may be downloaded from another computer via the network. The auxiliary storage device 102 stores the installed program and also stores necessary files, data, and the like.

メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。CPU104は、メモリ装置103に格納されたプログラムに従ってサーバ装置10に係る機能を実行する。インタフェース装置105は、作業者端末20との無線通信のためのアクセスポイントにネットワークを介して接続するためのインタフェースである。 The memory device 103 reads and stores the program from the auxiliary storage device 102 when the program is instructed to start. The CPU 104 executes the function related to the server device 10 according to the program stored in the memory device 103. The interface device 105 is an interface for connecting to an access point for wireless communication with the worker terminal 20 via a network.

なお、記録媒体101の一例としては、CD−ROM、DVDディスク、又はUSBメモリ等の可搬型の記録媒体が挙げられる。また、補助記憶装置102の一例としては、HDD(Hard Disk Drive)又はフラッシュメモリ等が挙げられる。記録媒体101及び補助記憶装置102のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。 An example of the recording medium 101 is a portable recording medium such as a CD-ROM, a DVD disc, or a USB memory. Further, as an example of the auxiliary storage device 102, an HDD (Hard Disk Drive), a flash memory, or the like can be mentioned. Both the recording medium 101 and the auxiliary storage device 102 correspond to computer-readable recording media.

図3は、本発明の実施の形態における作業者端末20のハードウェア構成例を示す図である。図3において、作業者端末20は、CPU201、メモリ202、補助記憶装置203、タッチパネル204、無線通信装置205、音声出力装置206及び音声入力装置207等を有する。 FIG. 3 is a diagram showing a hardware configuration example of the worker terminal 20 according to the embodiment of the present invention. In FIG. 3, the worker terminal 20 includes a CPU 201, a memory 202, an auxiliary storage device 203, a touch panel 204, a wireless communication device 205, a voice output device 206, a voice input device 207, and the like.

補助記憶装置203は、作業者端末20にインストールされたプログラム等を記憶する。メモリ202は、プログラムの起動指示があった場合に、補助記憶装置203からプログラムを読み出して記憶する。CPU201は、メモリ202に記憶されたプログラムに従って作業者端末20に係る機能を実現する。 The auxiliary storage device 203 stores programs and the like installed in the worker terminal 20. The memory 202 reads and stores the program from the auxiliary storage device 203 when the program is instructed to start. The CPU 201 realizes the function related to the worker terminal 20 according to the program stored in the memory 202.

タッチパネル204は、入力機能と表示機能との双方を備えた電子部品であり、情報の表示や、ユーザからの入力の受け付け等を行う。タッチパネル204は、表示装置211及び入力装置212等を含む。 The touch panel 204 is an electronic component having both an input function and a display function, and displays information, accepts input from a user, and the like. The touch panel 204 includes a display device 211, an input device 212, and the like.

表示装置211は、液晶ディスプレイ等であり、タッチパネル204の表示機能を担う。入力装置212は、表示装置211に対する接触物の接触を検出するセンサを含む電子部品である。接触物とは、タッチパネル204の接触面(表面)に接触する物体をいう。斯かる物体の一例として、ユーザの指や専用又は一般のペン等が挙げられる。 The display device 211 is a liquid crystal display or the like, and is responsible for the display function of the touch panel 204. The input device 212 is an electronic component including a sensor that detects contact of a contact object with the display device 211. The contact object means an object that comes into contact with the contact surface (surface) of the touch panel 204. Examples of such an object include a user's finger, a dedicated or general pen, and the like.

無線通信装置205は、無線LAN(Local Area Network)又は移動体通信網等における通信を行うために必要とされるアンテナ等の電子部品である。音声出力装置206は、例えば、スピーカーであり、電気信号を音波に変換して音(音声)を出力する。音声入力装置207は、例えば、マイクであり、音(音声)を入力して電気信号に変換する。 The wireless communication device 205 is an electronic component such as an antenna required for communication in a wireless LAN (Local Area Network) or a mobile communication network or the like. The voice output device 206 is, for example, a speaker, which converts an electric signal into sound waves and outputs sound (voice). The voice input device 207 is, for example, a microphone, which inputs sound (voice) and converts it into an electric signal.

図4は、本発明の実施の形態の概要を説明するための図である。図4の(1)において、水平軸は、時間の経過方向を示す。また、時点t1は、或る作業者(以下、「作業者A」という。)が、時点t0において或る作業手順(以下、「作業手順X」という。)を開始した場合に、作業手順Xが完了するおおよその時点である。すなわち、時点t1−時点t0が、作業者Aによる作業手順Xの標準的な所要時間である。本実施の形態において、サーバ装置10及び作業者端末20は、当該所要時間を求めるための処理を実行する。すなわち、当初において、(t1−t0)は未知である。なお、作業手順とは、順序付けられた1以上の作業の集合をいう。 FIG. 4 is a diagram for explaining an outline of an embodiment of the present invention. In (1) of FIG. 4, the horizontal axis indicates the elapsed direction of time. Further, at the time point t1, when a certain worker (hereinafter, referred to as “worker A”) starts a certain work procedure (hereinafter, referred to as “work procedure X”) at the time point t0, the work procedure X Is an approximate time to complete. That is, the time point t1-time point t0 is the standard time required for the work procedure X by the worker A. In the present embodiment, the server device 10 and the worker terminal 20 execute a process for obtaining the required time. That is, at the beginning, (t1-t0) is unknown. The work procedure refers to a set of one or more ordered works.

そこで、本実施の形態では、まず、作業者Aによる作業手順Xの所要時間として予測される最小値としての予測時間1と、最大値としての予測時間2とが設定される。また、作業者Aが、作業手順Xを繰り返し実施することを想定する。例えば、作業者Aは、1日に1回ずつ、複数日の期間において作業手順を実行する。 Therefore, in the present embodiment, first, the predicted time 1 as the minimum value predicted as the required time of the work procedure X by the worker A and the predicted time 2 as the maximum value are set. Further, it is assumed that the worker A repeatedly carries out the work procedure X. For example, the worker A executes the work procedure once a day for a period of a plurality of days.

作業者端末20は、サーバ装置10からの指示に基づいて、作業手順Xの開始時から予測時間1又は予測時間2が経過したタイミングで、作業者Aに対して作業手順Xの完了の有無を問い合わせる質問を出力する。作業者Aは、当該質問に対し、作業手順Xが完了したか否かの回答(「まだ」又は「終わった」)を音声入力する。なお、1回の作業手順Xの実行時において、1つの質問が出力される。 Based on the instruction from the server device 10, the worker terminal 20 tells the worker A whether or not the work procedure X has been completed at the timing when the predicted time 1 or the predicted time 2 has elapsed from the start of the work procedure X. Output the question to inquire. The worker A voice-inputs an answer (“not yet” or “finished”) as to whether or not the work procedure X has been completed in response to the question. One question is output when the work procedure X is executed once.

サーバ装置10は、質問に対する回答が未完了を示す「まだ」であれば、質問のタイミングとされた予測時間1又は予測時間2を長くし、当該回答が完了を示す「終わった」であれば、質問のタイミングとされた予測時間1又は予測時間2を短くする。 If the answer to the question is "not yet", the server device 10 lengthens the predicted time 1 or the predicted time 2 that is the timing of the question, and if the answer is "finished" indicating completion. , Shorten the predicted time 1 or predicted time 2 as the timing of the question.

ここで、(1)に示されるように、予測時間1が、(t1−t0)よりも小さく設定され、予測時間2が(t1−t0)よりも長く設定されていれば、通常、予測時間1のタイミングで質問が出力された場合の回答は「まだ」であり、予測時間2のタイミングで質問が出力された場合の回答は「終わった」である。したがって、日数を経るにしたがって、質問及び回答が繰り返されると、予測時間1及び予測時間2は、(2)に示されるように、次第に(t1−t0)の値に近付いていく(収束していく)。サーバ装置10は、予測時間1と予測時間2との時間幅(予測時間2−予測時間1)が、十分小さくなったと判定すると、予測時間1と予測時間2との時間幅の間の時間を、作業者Aによる作業手順Xの標準的な所要時間として特定する。なお、サーバ装置10は、予測時間1のタイミングで質問が出力された質問に対する回答が連続して「まだ」である場合には、予測時間1を長くする度合いを大きくする。同様に、サーバ装置10は、予測時間2のタイミングで質問が出力された質問に対する回答が連続して「終わった」である場合には、予測時間2を短くする度合いを大きくする。早期に予測時間1及び2の収束させるためである。 Here, as shown in (1), if the predicted time 1 is set smaller than (t1-t0) and the predicted time 2 is set longer than (t1-t0), the predicted time is usually set. The answer when the question is output at the timing of 1 is "yet", and the answer when the question is output at the timing of the predicted time 2 is "finished". Therefore, as the questions and answers are repeated over the course of days, the predicted time 1 and the predicted time 2 gradually approach (converge) the values of (t1-t0) as shown in (2). go). When the server device 10 determines that the time width between the predicted time 1 and the predicted time 2 (predicted time 2-predicted time 1) is sufficiently small, the server device 10 determines the time between the predicted time 1 and the predicted time 2. , Specified as the standard time required for work procedure X by worker A. The server device 10 increases the degree of lengthening the prediction time 1 when the answers to the questions for which the questions are output at the timing of the prediction time 1 are continuously “yet”. Similarly, the server device 10 increases the degree of shortening the prediction time 2 when the answers to the questions for which the questions are output at the timing of the prediction time 2 are continuously “finished”. This is to allow the predicted times 1 and 2 to converge at an early stage.

なお、作業手順Xが1日に1回だけ行われる作業であれば、質問は、1日に1回だけ出力される。その程度の頻度であれば、作業者Aに煩わしさを感じさせる可能性は低いと考えられる。 If the work procedure X is performed only once a day, the question is output only once a day. At such a frequency, it is unlikely that the worker A will feel annoyed.

図5は、本発明の実施の形態における情報処理システムの機能構成例を示す図である。図5において、作業者端末20は、ログイン要求送信部21、質問受信部22、質問出力部23、回答受付部24及び回答送信部25等を有する。これら各部は、作業者端末20にインストールされた1以上のプログラムが、CPU201に実行させる処理により実現される。 FIG. 5 is a diagram showing a functional configuration example of the information processing system according to the embodiment of the present invention. In FIG. 5, the worker terminal 20 has a login request transmission unit 21, a question reception unit 22, a question output unit 23, an answer reception unit 24, an answer transmission unit 25, and the like. Each of these parts is realized by a process of causing the CPU 201 to execute one or more programs installed in the worker terminal 20.

ログイン要求送信部21は、作業者が作業手順を開始する際に、サーバ装置10に対してログイン要求を送信する。なお、各作業者がいずれの作業手順を行うのかについては、予めサーバ装置10において管理されている。 The login request transmission unit 21 transmits a login request to the server device 10 when the worker starts the work procedure. It should be noted that which work procedure each worker performs is managed in advance by the server device 10.

質問受信部22は、作業手順の完了の有無を問い合わせる質問をサーバ装置10から受信する。質問出力部23は、質問受信部22が受信した質問を、作業者が実施している作業手順に関して算出された予測時間1又は予測時間2のタイミングで出力する。 The question receiving unit 22 receives from the server device 10 a question asking whether or not the work procedure has been completed. The question output unit 23 outputs the question received by the question receiving unit 22 at the timing of the predicted time 1 or the predicted time 2 calculated for the work procedure performed by the worker.

回答受付部24は、質問出力部23が出力した質問に対する回答を作業者から受け付ける。回答送信部25は、回答受付部24が受け付けた回答をサーバ装置10へ送信する。 The answer reception unit 24 receives the answer to the question output by the question output unit 23 from the worker. The response transmission unit 25 transmits the response received by the response reception unit 24 to the server device 10.

一方、サーバ装置10は、ログイン受付部11、質問生成部12、質問送信部13、回答解析部14、精度更新部15、見なし時間解析部16及び見なし時間整理部17等を有する。これら各部は、サーバ装置10にインストールされた1以上のプログラムが、CPU104に実行させる処理により実現される。サーバ装置10は、また、作業者マスタ記憶部111、作業指示情報記憶部112、作業構成情報記憶部113、作業マスタ記憶部114、予測時間記憶部115、質問予定記憶部116、システム共通情報記憶部117及び見なし時間記憶部118等を利用する。これら各記憶部は、例えば、補助記憶装置102、又はサーバ装置10にネットワークを介して接続可能な記憶装置等を用いて実現可能である。 On the other hand, the server device 10 includes a login reception unit 11, a question generation unit 12, a question transmission unit 13, an answer analysis unit 14, an accuracy update unit 15, a deemed time analysis unit 16, a deemed time organizing unit 17, and the like. Each of these parts is realized by a process of causing the CPU 104 to execute one or more programs installed in the server device 10. The server device 10 also includes a worker master storage unit 111, a work instruction information storage unit 112, a work configuration information storage unit 113, a work master storage unit 114, a predicted time storage unit 115, a question schedule storage unit 116, and a system common information storage unit. The unit 117 and the deemed time storage unit 118 and the like are used. Each of these storage units can be realized by using, for example, a storage device that can be connected to the auxiliary storage device 102 or the server device 10 via a network.

ログイン受付部11は、作業者端末20から送信されるログイン要求を受信する。本実施の形態では、ログイン要求の受信時が作業手順の開始時として認識される。 The login reception unit 11 receives the login request transmitted from the worker terminal 20. In the present embodiment, the time when the login request is received is recognized as the time when the work procedure is started.

質問生成部12は、作業者が遂行する作業手順のうち、質問の対象とする作業(いずれの作業のタイミングで質問を出力するのか)を決定すると共に、当該作業に応じた質問文を生成する。例えば、作業手順が、作業A、作業B、作業Cである場合において、作業Bのタイミングで質問を出力するのであれば、質問生成部12は、「作業Bは終わりましたか?」といった質問文を生成する。なお、この場合、作業手順「AB」の所要時間が計測対象とされる。質問生成部12は、また、所要時間の計測対象とされる作業手順について予測時間1及び予測時間2等を算出し、予測時間1及び予測時間2のいずれの予測時間に基づくタイミングで質問文を出力するのかを決定する。なお、各作業者が遂行する作業手順は、必ずしも同じであるとは限らない。したがって、質問のタイミングも作業者ごとに異なりうる。質問生成部12が生成した質問文及び質問文の出力のタイミング(質問時刻)等は、質問予定記憶部116に記憶される。 The question generation unit 12 determines the work to be asked (when to output the question) among the work procedures performed by the worker, and generates a question sentence according to the work. .. For example, if the work procedure is work A, work B, and work C, and the question is output at the timing of work B, the question generation unit 12 asks a question sentence such as "Have you finished work B?" To generate. In this case, the time required for the work procedure "AB" is measured. The question generation unit 12 also calculates the predicted time 1 and the predicted time 2 and the like for the work procedure for which the required time is to be measured, and asks the question text at the timing based on either the predicted time 1 or the predicted time 2. Decide whether to output. The work procedure performed by each worker is not always the same. Therefore, the timing of questions may also differ from worker to worker. The question text generated by the question generation unit 12 and the output timing (question time) of the question text are stored in the question schedule storage unit 116.

質問送信部13は、質問予定記憶部116に記憶された質問文と、当該質問文及び質問時刻等を作業者端末20へ送信する。 The question transmission unit 13 transmits the question text stored in the question schedule storage unit 116, the question text, the question time, and the like to the worker terminal 20.

回答解析部14は、作業者端末20から質問に対する回答を受信し、当該回答に基づいて、当該作業者端末20に係る作業者が遂行中の作業手順についての予測時間1又は予測時間2を更新(短縮又は伸張)する。 The answer analysis unit 14 receives the answer to the question from the worker terminal 20, and updates the predicted time 1 or the predicted time 2 for the work procedure being performed by the worker related to the worker terminal 20 based on the answer. (Shorten or stretch).

精度更新部15は、各作業者による各作業手順の予測時間1又は予測時間2の更新に応じて、予測時間1と予測時間2との時間幅を算出し、当該時間幅に基づく予測の精度を更新する。予測の精度とは、予測時間1と予測時間2との時間幅が十分短くなったか否かを判定するための指標である。なお、各作業者及び各作業手順についての予測時間1、予測時間2及び精度等は、予測時間記憶部115に記憶される。 The accuracy update unit 15 calculates the time width between the predicted time 1 and the predicted time 2 according to the update of the predicted time 1 or the predicted time 2 of each work procedure by each worker, and the accuracy of the prediction based on the time width. To update. The prediction accuracy is an index for determining whether or not the time width between the prediction time 1 and the prediction time 2 is sufficiently shortened. The predicted time 1, predicted time 2, accuracy, and the like for each worker and each work procedure are stored in the predicted time storage unit 115.

見なし時間解析部16は、質問及び回答が繰り返されることによって予測時間1及び予測時間2が収束し、精度が十分高くなったと判定された作業手順について、当該予測時間1及び当該予測時間2に基づいて算出される時間を、当該作業手順の所要時間として見なし、当該所要時間(以下、「見なし時間」という。)を当該作業手順と当該作業手順を遂行した作業者の識別情報(作業者ID)とに関連付けて含むレコードを、見なし時間記憶部118に記憶する。すなわち、各作業手順の所要時間は、作業者ごとに特定され、作業者ごとに記憶される。 The deemed time analysis unit 16 is based on the predicted time 1 and the predicted time 2 for the work procedure determined that the predicted time 1 and the predicted time 2 have converged and the accuracy has become sufficiently high by repeating the question and the answer. The time calculated in The record included in association with and is stored in the deemed time storage unit 118. That is, the time required for each work procedure is specified for each worker and stored for each worker.

見なし時間整理部17は、見なし時間記憶部118において不要なレコードの削除を行う。不要なレコードとは、他の2以上のレコードの作業手順の接続によって構成可能である作業手順に係るレコードをいう。例えば、同一の作業者に関して、作業手順「ABC」、作業手順「AB」、及び作業手順「C」のそれぞれの所要時間が見なし時間記憶部118に記憶されている場合、作業手順「ABC」は、作業手順「AB」に作業手順「C」を接続することで構成可能である。換言すれば、作業手順「ABC」の所要時間は、作業手順「AB」の所要時間と作業手順「C」の所要時間との合算により導出可能である。したがって、この場合、作業手順「ABC」に係るレコードが見なし時間記憶部118から削除される。なお、上記において、A、B、Cは、それぞれ1つの作業を表す。 The deemed time organizing unit 17 deletes unnecessary records in the deemed time storage unit 118. The unnecessary record means a record related to a work procedure that can be configured by connecting the work procedures of two or more other records. For example, when the time required for each of the work procedure "ABC", the work procedure "AB", and the work procedure "C" is stored in the time storage unit 118 for the same worker, the work procedure "ABC" is used. , It can be configured by connecting the work procedure "C" to the work procedure "AB". In other words, the time required for the work procedure "ABC" can be derived by adding the time required for the work procedure "AB" and the time required for the work procedure "C". Therefore, in this case, the record related to the work procedure "ABC" is deleted from the deemed time storage unit 118. In the above, A, B, and C each represent one operation.

作業者マスタ記憶部111には、各作業者の氏名や勤続年数等の属性情報が記憶されている。作業指示情報記憶部112には、各作業者に対する作業指示を示す情報(以下、「作業指示情報」という。)が記憶されている。例えば、各作業者が実行すべき作業手順が作業指示情報記憶部112に記憶されている。なお、本実施の形態では、便宜上、作業指示情報記憶部112は、毎日更新されることとする。すなわち、各作業手順は、1日で遂行可能であることとする。したがって、作業指示情報記憶部112には、当日における作業指示情報が記憶される。 The worker master storage unit 111 stores attribute information such as the name and years of service of each worker. The work instruction information storage unit 112 stores information indicating work instructions for each worker (hereinafter, referred to as "work instruction information"). For example, the work procedure to be executed by each worker is stored in the work instruction information storage unit 112. In the present embodiment, for convenience, the work instruction information storage unit 112 is updated every day. That is, each work procedure can be carried out in one day. Therefore, the work instruction information storage unit 112 stores the work instruction information on the day.

作業構成情報記憶部113には、各作業手順を、作業コードの並び(配列)よって表現するデータ(以下、「作業構成」という。)が記憶されている。作業コードとは、作業手順を構成する各作業の識別情報である。本実施の形態において、各作業コードは、大文字のアルファベット1文字によって表現される。作業マスタ記憶部114には、各作業の作業コードに対応付けて、各作業の標準的な所要時間が記憶されている。システム共通情報記憶部117には、精度に対する閾値等が記憶されている。 The work configuration information storage unit 113 stores data (hereinafter, referred to as “work configuration”) that expresses each work procedure by an arrangement (arrangement) of work codes. The work code is identification information of each work constituting the work procedure. In this embodiment, each work code is represented by one uppercase alphabetic character. The work master storage unit 114 stores the standard required time of each work in association with the work code of each work. The system common information storage unit 117 stores a threshold value for accuracy and the like.

以下、サーバ装置10が実行する処理手順について説明する。図6は、作業の開始時に実行される処理手順の一例を説明するためのフローチャートである。例えば、作業者は、作業の開始時において、作業者端末20を介してサーバ装置10へログインを行う。この際、作業者によって入力された作業者IDがパラメータとして作業者端末20からサーバ装置10へ送信される。図6の処理手順は、サーバ装置10のログイン受付部11による、斯かるログイン要求の受信に応じて開始される。なお、ログイン受付部11は、ログイン要求を受信した時刻(ログイン時刻)を作業開始時刻としてメモリ装置103に記憶する。 Hereinafter, the processing procedure executed by the server device 10 will be described. FIG. 6 is a flowchart for explaining an example of a processing procedure executed at the start of work. For example, the worker logs in to the server device 10 via the worker terminal 20 at the start of the work. At this time, the worker ID input by the worker is transmitted from the worker terminal 20 to the server device 10 as a parameter. The processing procedure of FIG. 6 is started in response to the reception of such a login request by the login reception unit 11 of the server device 10. The login reception unit 11 stores the time when the login request is received (login time) in the memory device 103 as the work start time.

ステップS101において、ログイン受付部11は、ログイン要求のパラメータに指定されている作業者IDに対応する経験区分を作業者マスタ記憶部111から取得する。なお、当該作業者IDを「対象作業者ID」といい、対象作業者IDに係る作業者を「対象作業者」という。 In step S101, the login reception unit 11 acquires the experience classification corresponding to the worker ID specified in the parameter of the login request from the worker master storage unit 111. The worker ID is referred to as a "target worker ID", and the worker related to the target worker ID is referred to as a "target worker".

図7は、作業者マスタ記憶部111の構成例を示す図である。図7に示されるように、作業者マスタ記憶部111には、作業者ごとに、作業者ID、作業者名、勤続年数及び経験区分等が記憶されている。 FIG. 7 is a diagram showing a configuration example of the worker master storage unit 111. As shown in FIG. 7, the worker master storage unit 111 stores a worker ID, a worker name, years of service, an experience classification, and the like for each worker.

作業者IDは、各作業者の識別情報である。作業者名は、作業者の氏名である。勤続年数は、作業者の勤続年数である。経験区分は、作業の熟練度に基づいて作業者を「新人」又は「ベテラン」にて区分するパラメータである。例えば、勤続年数が閾値未満の作業者が「新人」とされ、勤続年数が閾値以上の作業者が「ベテラン」とされてもよい。 The worker ID is identification information of each worker. The worker's name is the worker's name. The length of service is the number of years of service of the worker. The experience classification is a parameter for classifying workers as "newcomers" or "experienced" based on the skill level of the work. For example, a worker whose years of service is less than the threshold may be regarded as a "newcomer", and a worker whose years of service is more than the threshold may be regarded as a "veteran".

ステップS101では、対象作業者IDに対応付けられて作業者マスタ記憶部111に記憶されている経験区分が取得される。 In step S101, the experience classification stored in the worker master storage unit 111 in association with the target worker ID is acquired.

続いて、質問生成部12は、取得された経験区分が「ベテラン」でるか否かを判定する(S102)。当該経験区分が「新人」である場合(S102でNo)、以降の処理は実行されない。すなわち、作業手順の標準的な所要時間を特定するための処理は実行されない。経験が浅い作業者は、作業の所要時間が不安定な可能性が高いため、標準的な所要時間を特定したとしても、その値の信頼度が低いからである。 Subsequently, the question generation unit 12 determines whether or not the acquired experience category is “experienced” (S102). If the experience category is "newcomer" (No in S102), the subsequent processing is not executed. That is, the process for specifying the standard time required for the work procedure is not executed. This is because an inexperienced worker is likely to have an unstable work time, and even if a standard time is specified, the reliability of the value is low.

一方、当該経験区分が「ベテラン」である場合(S102でYES)、質問生成部12は、対象作業者IDを含む作業指示情報を作業指示情報記憶部112から読み込む(S103)。 On the other hand, when the experience category is "experienced" (YES in S102), the question generation unit 12 reads the work instruction information including the target worker ID from the work instruction information storage unit 112 (S103).

図8は、作業指示情報記憶部112の構成例を示す図である。図8に示されるように、作業指示情報記憶部112には、各作業者に対する当日の作業指示情報が記憶されている。各作業指示情報は、オーダID、仕事コード、仕事名、作業場所ID、作業者ID及び端末ID等の項目を含む。 FIG. 8 is a diagram showing a configuration example of the work instruction information storage unit 112. As shown in FIG. 8, the work instruction information storage unit 112 stores the work instruction information of the day for each worker. Each work instruction information includes items such as an order ID, a work code, a work name, a work place ID, a worker ID, and a terminal ID.

オーダIDは、各作業指示の識別情報である。仕事コードは、作業指示の対象の仕事を識別するための番号である。仕事名は、仕事の名称である。なお、本実施の形態において、「仕事」とは、或る特定の装置の製造等、具体的な任務をいう。仕事は、順序付けられた1以上の作業群(以下、「作業手順」という。)を実行することにより遂行される。一方、「作業」とは、「孔あけ」や「切断」等、仕事を遂行する上で必要とされる要素的な活動又は行動をいう。したがって、1つの仕事の遂行には、1以上の作業を必要とする。 The order ID is identification information of each work instruction. The work code is a number for identifying the work that is the target of the work instruction. The job name is the name of the job. In the present embodiment, "work" means a specific task such as manufacturing a specific device. Work is performed by performing one or more ordered work groups (hereinafter referred to as "work procedures"). On the other hand, "work" refers to elemental activities or actions required to carry out work, such as "drilling" and "cutting". Therefore, one or more tasks are required to perform one task.

作業場所IDは、仕事のための作業が行われる作業場所のIDである。作業者IDは、作業指示の対象の作業者の作業者IDである。端末IDは、当該作業者が作業時に携帯している作業者端末20の識別情報である。例えば、端末IDは、サーバ装置10が、作業者端末20に対して質問を送信する際のアドレス情報として利用可能な値(IPアドレス又はメールアドレス等)であってもよい。 The work place ID is an ID of a work place where work for work is performed. The worker ID is a worker ID of the worker who is the target of the work instruction. The terminal ID is identification information of the worker terminal 20 carried by the worker during work. For example, the terminal ID may be a value (IP address, e-mail address, etc.) that can be used as address information when the server device 10 transmits a question to the worker terminal 20.

なお、本実施の形態では、各作業者は、予め作業指示情報の内容を通知されており、作業場所に移動した後でサーバ装置10へログインする状況を想定する。但し、ステップS103の後で、読み込まれた作業指示情報が対象作業者の作業者端末20に対して送信されてもよい。この場合、作業者は、作業者端末20に表示される当該作業指示情報を閲覧して、作業場所に移動することになる。したがって、この場合、改めて作業手順の開始の通知が作業者端末20から送信され、当該通知の受信時刻が作業手順の開始時刻とされてもよい。 In the present embodiment, it is assumed that each worker is notified in advance of the contents of the work instruction information and logs in to the server device 10 after moving to the work place. However, after step S103, the read work instruction information may be transmitted to the worker terminal 20 of the target worker. In this case, the worker browses the work instruction information displayed on the worker terminal 20 and moves to the work place. Therefore, in this case, the notification of the start of the work procedure may be transmitted from the worker terminal 20 again, and the reception time of the notification may be set as the start time of the work procedure.

続いて、質問生成部12は、読み込んだ作業指示情報に含まれている仕事コードに対応する作業構成を作業構成情報記憶部113から読み込む(S104)。 Subsequently, the question generation unit 12 reads the work configuration corresponding to the work code included in the read work instruction information from the work configuration information storage unit 113 (S104).

図9は、作業構成情報記憶部113の構成例を示す図である。図9に示されるように、作業構成情報記憶部113には、仕事コードごとに、仕事名及び作業構成が記憶されている。 FIG. 9 is a diagram showing a configuration example of the work configuration information storage unit 113. As shown in FIG. 9, the work configuration information storage unit 113 stores a work name and a work configuration for each work code.

仕事名は、仕事コードに対応する仕事名である。作業構成は、上述したように、仕事の遂行に必要な(仕事を構成する)各作業の作業コードが作業順に配列したデータである。例えば、図9において1レコード目の作業構成は「BCDEFGHI」である。これは、8個の作業コードを含むことになる。すなわち、当該レコードに対応する仕事は、8つの作業を含むことを示す。 The job name is the job name corresponding to the job code. As described above, the work configuration is data in which the work codes of each work (which constitutes the work) necessary for performing the work are arranged in the work order. For example, in FIG. 9, the work configuration of the first record is "BCDEFGHI". This will include eight working codes. That is, it is shown that the work corresponding to the record includes eight works.

続いて、質問生成部12は、読み込んだ作業構成に含まれる作業コードの中から質問対象とする部分的な作業構成(以下、「対象作業構成」という。)を抽出し、対象作業構成に係る作業の終了を作業者に問い合わせるための質問文を生成する(S105)。 Subsequently, the question generation unit 12 extracts a partial work configuration (hereinafter referred to as “target work configuration”) to be questioned from the work code included in the read work configuration, and relates to the target work configuration. A question sentence for inquiring the worker about the end of the work is generated (S105).

ここで、対象作業構成は、読み込んだ作業構成の先頭からランダムな数の作業コードを取り出すことで抽出されてもよい。例えば、読み込んだ作業構成が「BCDEFGHI」であれば、「BCD」が対象作業構成とされてもよい。 Here, the target work configuration may be extracted by extracting a random number of work codes from the beginning of the read work configuration. For example, if the read work configuration is "BCDEFGHI", "BCD" may be the target work configuration.

また、質問文は、対象作業構成の末尾の作業コードに対応する作業の作業名に続けて「は終わりましたか?」を含む文字列でもよい。各作業コードに対応する作業名は、作業マスタ記憶部114に記憶されている。 Further, the question text may be a character string including "Have you finished?" After the work name of the work corresponding to the work code at the end of the target work configuration. The work name corresponding to each work code is stored in the work master storage unit 114.

図10は、作業マスタ記憶部114の構成例を示す図である。図10に示されるように、作業マスタ記憶部114には、作業ごとに、作業コード、作業名、及び作業標準時間が記憶されている。作業標準時間は、作業の標準的な所要時間であり、例えば、管理者等により予め設定される。なお、図10において、作業標準時間の単位は秒である。 FIG. 10 is a diagram showing a configuration example of the work master storage unit 114. As shown in FIG. 10, the work master storage unit 114 stores a work code, a work name, and a work standard time for each work. The work standard time is a standard time required for work, and is preset by, for example, an administrator or the like. In FIG. 10, the unit of working standard time is seconds.

例えば、対象作業構成が「BCD」であれば、末尾の作業コード「C」に対応する作業名は、図10より「切断」である。したがって、この場合の質問文は、「切断は終わりましたか?」となる。 For example, if the target work configuration is "BCD", the work name corresponding to the work code "C" at the end is "disconnect" from FIG. Therefore, the question text in this case is "Have you finished disconnecting?"

続いて、質問生成部12は、対象作業者ID及び対象作業構成に対応するレコードを予測時間記憶部115から検索する(S106)。該当レコードが予測時間記憶部115に存在しない場合(S107でNO)、質問生成部12は、対象作業構成を構成する各作業の作業標準時間を作業マスタ記憶部114(図10)から取得し、取得された標準時間の合計(β)を計算する(S108)。 Subsequently, the question generation unit 12 searches the predicted time storage unit 115 for the record corresponding to the target worker ID and the target work configuration (S106). When the corresponding record does not exist in the predicted time storage unit 115 (NO in S107), the question generation unit 12 acquires the work standard time of each work constituting the target work configuration from the work master storage unit 114 (FIG. 10). The total (β) of the acquired standard time is calculated (S108).

続いて、質問生成部12は、対象作業構成について予測時間1及び予測時間2を以下のように計算し、対象作業構成に対応するレコード(以下、「対象予測時間レコード」という。)を予測時間記憶部115に追加する(S109)。
予測時間1=β×0.95
予測時間2=β×1.05
なお、予測時間1は、対象作業構成の所要時間として予測される最小値である。予測時間2は、対象作業構成の所要時間として予測される最大値である。すなわち、本実施の形態では、対象作業構成を構成する各作業の作業標準時間の合計βに対して±5%の範囲が予測時間の時間幅の初期値とされる。但し、予測時間1及び予測時間2の初期値は、他の方法により決定されてもよい。
Subsequently, the question generation unit 12 calculates the predicted time 1 and the predicted time 2 for the target work configuration as follows, and records the record corresponding to the target work configuration (hereinafter, referred to as “target predicted time record”) as the predicted time. It is added to the storage unit 115 (S109).
Predicted time 1 = β × 0.95
Predicted time 2 = β × 1.05
The predicted time 1 is the minimum value predicted as the required time of the target work configuration. The predicted time 2 is the maximum value predicted as the required time of the target work configuration. That is, in the present embodiment, the range of ± 5% with respect to the total β of the work standard time of each work constituting the target work configuration is set as the initial value of the time width of the predicted time. However, the initial values of the predicted time 1 and the predicted time 2 may be determined by other methods.

図11は、予測時間記憶部115の構成例を示す図である。図11に示されるように、予測時間記憶部115は、作業者ID及び作業構成の組ごとに、予測時間1、刻み幅1、予測時間2、刻み幅2、予測標準時間、幅、精度、及び測定回数等を含むレコード(予測時間レコード)が記憶される。 FIG. 11 is a diagram showing a configuration example of the predicted time storage unit 115. As shown in FIG. 11, the predicted time storage unit 115 has a predicted time 1, a step width 1, a predicted time 2, a step width 2, a predicted standard time, a width, and an accuracy for each set of the worker ID and the work configuration. And a record (estimated time record) including the number of measurements and the like is stored.

刻み幅1は、後述の処理において予測時間1を増減する際の増減幅(秒)である。刻み幅2は、後述の処理において予測時間2を増減する際の増減幅(秒)である。なお、刻み幅1及び刻み幅2自体も処理の進行に応じて増減する。予測標準時間は、予測時間1と予測時間2との平均値(すなわち、予測時間1と予測時間2との中央の値)である。幅は、予測時間2と予測時間1との差分(予測時間2−予測時間1)である。精度は、幅÷予測標準時間である。測定回数は、該当作業構成について質問に対する回答を得た回数である。 The step size 1 is an increase / decrease width (seconds) when the predicted time 1 is increased / decreased in the processing described later. The step size 2 is an increase / decrease width (seconds) when the predicted time 2 is increased / decreased in the processing described later. The step size 1 and the step size 2 itself also increase or decrease according to the progress of the process. The predicted standard time is an average value of the predicted time 1 and the predicted time 2 (that is, the median value of the predicted time 1 and the predicted time 2). The width is the difference between the predicted time 2 and the predicted time 1 (predicted time 2-predicted time 1). The accuracy is width ÷ predicted standard time. The number of measurements is the number of times the answer to the question was obtained for the relevant work configuration.

ステップS109では、対象作業者ID及び対象作業構成を含むレコードが予測時間記憶部115に追加される。当該レコードには、ステップS109において算出された予測時間1及び予測時間2が記憶される。また、当該レコードの刻み幅1及び刻み幅2のそれぞれには、初期値である1が記憶される。また、当該レコードの測定回数には0が記憶される。当該レコードの予測標準時間、幅及び精度には、それぞれ当該レコードの予測時間1及び予測時間2に基づいて算出される値が記憶される。但し、図11には、便宜上、該当するレコード(測定回数=0であるレコード)は示されていない。 In step S109, a record including the target worker ID and the target work configuration is added to the predicted time storage unit 115. The predicted time 1 and the predicted time 2 calculated in step S109 are stored in the record. Further, an initial value of 1 is stored in each of the step size 1 and the step size 2 of the record. Further, 0 is stored in the number of measurements of the record. Values calculated based on the predicted time 1 and the predicted time 2 of the record are stored in the predicted standard time, width, and accuracy of the record, respectively. However, in FIG. 11, for convenience, the corresponding record (record in which the number of measurements = 0) is not shown.

なお、ステップS106において、該当するレコードが予測時間記憶部115から検索された場合(S107でYES)、ステップS108及びS109は実行されない。この場合、検索されたレコードが、対象予測時間レコードに該当する。 If the corresponding record is searched from the predicted time storage unit 115 in step S106 (YES in S107), steps S108 and S109 are not executed. In this case, the searched record corresponds to the target estimated time record.

ステップS109、又はステップS107でYESの場合に続いて、質問生成部12は、対象予測時間レコードの刻み幅1と刻み幅2とを比較する(S110)。刻み幅1が刻み幅2以上である場合(S110でYES)、質問生成部12は、今回のログイン期間(例えば、本日中)における対象作業者に対する質問のタイミング(質問時刻)として、ログイン時刻(作業の開始時刻)に予測時間1を加算した時刻を算出する(S111)。一方、刻み幅1が刻み幅2未満である場合(S110でNO)、質問生成部12は、今回のログイン期間における対象作業者に対する質問のタイミング(質問時刻)として、ログイン時刻に予測時間2を加算した時刻を算出する(S112)。 Following the case of YES in step S109 or step S107, the question generation unit 12 compares the step size 1 and the step size 2 of the target predicted time record (S110). When the step size 1 is step size 2 or more (YES in S110), the question generation unit 12 sets the login time (question time) as the timing (question time) of the question to the target worker during the current login period (for example, today). The time obtained by adding the predicted time 1 to the work start time) is calculated (S111). On the other hand, when the step size 1 is less than the step width 2 (NO in S110), the question generation unit 12 sets the estimated time 2 at the login time as the timing (question time) of the question to the target worker in the current login period. The added time is calculated (S112).

ステップS111又はS112に続いて、質問生成部12は、対象作業者に対する質問時刻を質問予定記憶部116に登録する(S113)。 Following step S111 or S112, the question generation unit 12 registers the question time for the target worker in the question schedule storage unit 116 (S113).

図12は、質問予定記憶部116の構成例を示す図である。図12に示されるように、質問予定記憶部116のレコード(質問予定レコード)は、作業者ID、質問時刻、基準時間、作業構成、質問文及び回答等の項目を含む。 FIG. 12 is a diagram showing a configuration example of the question schedule storage unit 116. As shown in FIG. 12, the record (question schedule record) of the question schedule storage unit 116 includes items such as a worker ID, a question time, a reference time, a work configuration, a question sentence, and an answer.

作業者IDは、質問の出力先の作業者の作業者IDである。質問時刻は、質問が出力される時刻である。基準時間は、質問時刻の算出に利用された予測時間(予測時間1又は予測時間2)である。作業構成は、質問の対象の作業構成である。質問文は、質問の内容を示す文字列である。回答は、質問に対する作業者からの回答である。 The worker ID is the worker ID of the worker to whom the question is output. The question time is the time when the question is output. The reference time is the predicted time (predicted time 1 or predicted time 2) used to calculate the question time. The work configuration is the work configuration that is the subject of the question. The question text is a character string indicating the content of the question. The answer is the answer from the worker to the question.

ステップS113の時点では、対象作業者ID、ステップS111又はS112において算出された質問時刻、当該質問時刻の算出に予測時間1及び予測時間2のいずれが利用されたのかを示す情報、対象作業構成、及びステップS105において生成された質問文等を含むレコードが質問予定記憶部116に登録される。なお、対象作業者からの回答はこの時点では得られていないため、当該レコードの回答の値は空である。 At the time of step S113, the target worker ID, the question time calculated in steps S111 or S112, information indicating which of the predicted time 1 and the predicted time 2 was used for calculating the question time, the target work configuration, And the record including the question sentence generated in step S105 is registered in the question schedule storage unit 116. Since no response from the target worker has been obtained at this point, the value of the response in the record is empty.

図13は、作業者端末20に対する質問文の出力処理の処理手順の一例を説明するためのフローチャートである。 FIG. 13 is a flowchart for explaining an example of the processing procedure of the output processing of the question text for the worker terminal 20.

ステップS201において、質問送信部13は、質問時刻が現在時刻より前であるレコードが質問予定記憶部116に記憶されているか否かを判定する。該当するレコードが有る場合(S201でYES)、質問送信部13は、該当するレコードの中で、質問時刻が最も早いレコード(以下、「対象質問予定レコード」という。)を取得する(S202)。 In step S201, the question transmission unit 13 determines whether or not a record whose question time is earlier than the current time is stored in the question schedule storage unit 116. When there is a corresponding record (YES in S201), the question transmitting unit 13 acquires the record having the earliest question time (hereinafter, referred to as “target question scheduled record”) among the corresponding records (S202).

続いて、質問送信部13は、対象質問予定レコードの作業者IDに対応付けられて作業指示情報記憶部112(図8)に記憶されている端末IDを取得する(S203)。続いて、質問送信部13は、当該端末IDに係る作業者端末20に対して対象質問予定レコードを送信する(S204)。続いて、質問送信部13は、対象質問予定レコードを質問予定記憶部116から削除して(S205)、ステップS201に戻る。 Subsequently, the question transmission unit 13 acquires the terminal ID stored in the work instruction information storage unit 112 (FIG. 8) in association with the worker ID of the target question schedule record (S203). Subsequently, the question transmission unit 13 transmits the target question schedule record to the worker terminal 20 related to the terminal ID (S204). Subsequently, the question transmission unit 13 deletes the target question schedule record from the question schedule storage unit 116 (S205), and returns to step S201.

図14は、対象質問予定レコードの送信先の作業者端末20が実行する処理手順の一例について説明するためのフローチャートである。 FIG. 14 is a flowchart for explaining an example of a processing procedure executed by the worker terminal 20 to which the target question schedule record is transmitted.

ステップS301において、質問受信部22によって対象質問予定レコードが受信されると、質問出力部23は、対象質問予定レコードの質問時刻の到来まで待機する(S302)。すなわち、作業開始時からの経過時間が予測時間1又は予測時間2に達するまで待機が行われる。 When the target question schedule record is received by the question receiving unit 22 in step S301, the question output unit 23 waits until the question time of the target question schedule record arrives (S302). That is, the standby is performed until the elapsed time from the start of the work reaches the predicted time 1 or the predicted time 2.

当該質問時刻が到来すると、質問出力部23は、対象質問予定レコードに含まれている質問文を音声出力装置206を利用して音声によって出力する(S303)。すなわち、対象作業構成の末尾の作業の完了の有無を問い合わせる質問文が出力される。なお、質問文は、音声出力されると共に、作業者端末20の表示装置211に表示されてもよい。又は、質問出力部23は、質問文を作業者端末20の表示装置211に表示して、作業者端末20を鳴動させたり振動させたりすることにより、質問文の出力を作業者に通知してもよい。 When the question time arrives, the question output unit 23 outputs the question text included in the target question schedule record by voice using the voice output device 206 (S303). That is, a question sentence asking whether or not the work at the end of the target work configuration is completed is output. The question text may be output as a voice and may be displayed on the display device 211 of the worker terminal 20. Alternatively, the question output unit 23 displays the question text on the display device 211 of the worker terminal 20 and notifies the worker of the output of the question text by ringing or vibrating the worker terminal 20. May be good.

続いて、回答受付部24は、質問文に対する回答を作業者から受け付ける(S304)。回答は、音声入力装置207を介して音声によって入力されてもよいし、作業者端末20の入力装置212を介して入力されてもよい。後者の場合、回答の選択肢(「まだ」、「終わった」)が作業者端末20の表示装置211に表示されるとよい。 Subsequently, the answer reception unit 24 receives an answer to the question sentence from the worker (S304). The answer may be input by voice via the voice input device 207, or may be input via the input device 212 of the worker terminal 20. In the latter case, the answer options (“not yet”, “finished”) may be displayed on the display device 211 of the worker terminal 20.

予定されている2択(「まだ」又は「終わった」)のいずれかを示す回答が作業者から入力されると(S305でYES)、回答受付部24は、入力された回答を対象質問予定レコードの「回答」の項目に記録する(S306)。続いて、回答送信部25は、回答が記録された対象質問予定レコードをサーバ装置10へ送信する(S307)。 When the worker inputs an answer indicating either of the two planned choices (“not yet” or “finished”) (YES in S305), the answer reception unit 24 plans to ask the input answer as the target question. Record in the "answer" item of the record (S306). Subsequently, the answer transmission unit 25 transmits the target question schedule record in which the answer is recorded to the server device 10 (S307).

なお、上記では、作業者端末20が質問時刻までの待機を行う例について説明したが、サーバ装置10の質問送信部13が、質問時刻までの待機を行うようにしてもよい。すなわち、質問送信部13は、質問時刻が到来した時点で、当該質問時刻を含む質問予定レコードを作業者端末20に送信するようにしてもよい。この場合、図14のステップS302は実行されなくてよい。 In the above description, the example in which the worker terminal 20 waits until the question time has been described, but the question transmission unit 13 of the server device 10 may wait until the question time. That is, the question transmission unit 13 may transmit the question schedule record including the question time to the worker terminal 20 when the question time arrives. In this case, step S302 in FIG. 14 does not have to be executed.

図15は、回答が記録された対象質問予定レコードの受信に応じてサーバ装置10が実行する処理手順の一例を説明するためのフローチャートである。 FIG. 15 is a flowchart for explaining an example of a processing procedure executed by the server device 10 in response to the reception of the target question schedule record in which the answer is recorded.

回答解析部14は、回答が記録された対象質問予定レコードを受信すると(S401)、対象質問予定レコード(図12)の基準時間の値が予測時間1を示す値であるか否かを判定する(S402)。すなわち、予測時間1に対応するタイミングで出力された質問に対する回答が受信対象であるか否かが判定される。 When the answer analysis unit 14 receives the target question scheduled record in which the answer is recorded (S401), the answer analysis unit 14 determines whether or not the value of the reference time of the target question scheduled record (FIG. 12) is a value indicating the predicted time 1. (S402). That is, it is determined whether or not the answer to the question output at the timing corresponding to the predicted time 1 is the reception target.

基準時間が予測時間1を示す値である場合(S402でYES)、回答解析部14は、対象質問レコードに記録されている回答の値が「まだ」であるか否かを判定する(S403)。当該回答の値が「まだ」である場合(S403でYES)、回答解析部14は、予測時間記憶部115(図11)において、対象質問予定レコードの作業者ID(対象作業者ID)及び作業構成(対象作業構成)に対応するレコード(対象予測時間レコード)の予測時間1に対象予測時間レコードの刻み幅1を加算すると共に、当該刻み幅1に1を加算する(S404)。すなわち、予測時間1が経過しても対象作業構成に係る作業手順が完了していないため、予測時間1が長くされる。また、当該作業手順の作業時間の精度を早期に高めるため、刻み幅1が大きくされる。 When the reference time is a value indicating the predicted time 1 (YES in S402), the answer analysis unit 14 determines whether or not the value of the answer recorded in the target question record is "yet" (S403). .. When the value of the answer is "yet" (YES in S403), the answer analysis unit 14 performs the worker ID (target worker ID) and work of the target question scheduled record in the predicted time storage unit 115 (FIG. 11). The step size 1 of the target predicted time record is added to the predicted time 1 of the record (target predicted time record) corresponding to the configuration (target work configuration), and 1 is added to the step size 1 (S404). That is, since the work procedure related to the target work configuration is not completed even after the predicted time 1 has elapsed, the predicted time 1 is lengthened. Further, in order to improve the accuracy of the working time of the work procedure at an early stage, the step size 1 is increased.

一方、当該回答の値が「終わった」である場合(S404でNO)、回答解析部14は、対象予測時間レコードの予測時間1から対象予測時間レコードの刻み幅1を減算すると共に、当該刻み幅1を1に初期化する(S405)。すなわち、この場合、予測時間1を長くし過ぎてしまったため、予測時間1が短縮される。また、予測時間1を長くし過ぎてしまったのは、刻み幅1を大きくし過ぎてしまったことに原因が有る可能性が有るため、刻み幅1が1に初期化される。 On the other hand, when the value of the answer is "finished" (NO in S404), the answer analysis unit 14 subtracts the step width 1 of the target predicted time record from the predicted time 1 of the target predicted time record, and the step is the step. The width 1 is initialized to 1 (S405). That is, in this case, since the predicted time 1 has been made too long, the predicted time 1 is shortened. Further, the reason why the predicted time 1 is made too long may be that the step width 1 is made too large, so that the step width 1 is initialized to 1.

また、対象質問予定レコード(図12)の基準時間が予測時間2を示す値である場合(S402でNO)、回答解析部14は、対象質問レコードに記録されている回答の値が「終わった」であるか否かを判定する(S406)。当該回答の値が「終わった」である場合(S403でYES)、回答解析部14は、対象予測時間レコードの予測時間2から対象予測時間レコードの刻み幅2を減算すると共に、当該刻み幅2に1を加算する(S407)。すなわち、予測時間2より前に対象作業構成に係る作業手順が完了しているため、予測時間2が短くされる。また、対象作業構成に係る当該作業手順の作業時間の精度を早期に高めるため、刻み幅2が大きくされる。 Further, when the reference time of the target question scheduled record (FIG. 12) is a value indicating the predicted time 2 (NO in S402), the answer analysis unit 14 has "finished" the value of the answer recorded in the target question record. It is determined whether or not it is (S406). When the value of the answer is "finished" (YES in S403), the answer analysis unit 14 subtracts the step size 2 of the target predicted time record from the predicted time 2 of the target predicted time record, and the step width 2 1 is added to (S407). That is, since the work procedure related to the target work configuration is completed before the predicted time 2, the predicted time 2 is shortened. Further, in order to improve the accuracy of the work time of the work procedure related to the target work configuration at an early stage, the step size 2 is increased.

一方、当該回答の値が「まだ」である場合(S406でNO)、回答解析部14は、対象予測時間レコードの予測時間2に対象予測時間レコードの刻み幅2を加算すると共に、当該刻み幅2を1に初期化する(S408)。すなわち、この場合、予測時間2を短くし過ぎてしまったため、予測時間2が長くされる。また、予測時間2を短くし過ぎてしまったのは、刻み幅2を大きくし過ぎてしまったことに原因が有る可能性が有るため、刻み幅2が1に初期化される。 On the other hand, when the value of the answer is "yet" (NO in S406), the answer analysis unit 14 adds the step size 2 of the target predicted time record to the predicted time 2 of the target predicted time record, and adds the step width 2 of the target predicted time record. Initialize 2 to 1 (S408). That is, in this case, since the predicted time 2 has been shortened too much, the predicted time 2 is lengthened. Further, the reason why the predicted time 2 is made too short may be that the step width 2 is made too large, so that the step width 2 is initialized to 1.

続いて、精度更新部15は、対象予測時間レコードを処理対象として精度更新処理を実行する(S409)。すなわち、予測時間1又は予測時間2が更新されたため、対象予測時間レコードにおいて、予測時間1又は予測時間2に依存する項目の値の更新等が実行される。続いて、見なし時間整理部17は、見なし時間整理処理を実行する(S410)。 Subsequently, the accuracy update unit 15 executes the accuracy update process with the target predicted time record as the processing target (S409). That is, since the predicted time 1 or the predicted time 2 is updated, the value of the item depending on the predicted time 1 or the predicted time 2 is updated in the target predicted time record. Subsequently, the deemed time organizing unit 17 executes the deemed time organizing process (S410).

続いて、ステップS409の詳細について説明する。図16は、精度更新処理の処理手順の一例を説明するためのフローチャートである。 Subsequently, the details of step S409 will be described. FIG. 16 is a flowchart for explaining an example of the processing procedure of the accuracy update process.

ステップS501において、精度更新部15は、対象予測時間レコードの予測標準時間の値を、対象予測時間レコードの予測時間1と対象予測時間レコードの予測時間2との平均値((予測時間1+予測時間2)÷2)によって更新する。 In step S501, the accuracy update unit 15 sets the value of the predicted standard time of the target predicted time record to the average value of the predicted time 1 of the target predicted time record and the predicted time 2 of the target predicted time record ((predicted time 1 + predicted time). Update by 2) ÷ 2).

続いて、精度更新部15は、対象予測時間レコードの幅の値を、対象予測時間レコードの予測時間2−対象予測時間レコードの予測時間1の計算結果によって更新する(S502)。 Subsequently, the accuracy update unit 15 updates the value of the width of the target prediction time record according to the calculation result of the prediction time of the target prediction time record 2-the prediction time 1 of the target prediction time record (S502).

続いて、精度更新部15は、対象予測時間レコードの精度の値を、対象予測時間レコードの幅÷対象予測時間レコードの予測標準時間の計算結果によって更新する(S503)。続いて、精度更新部15は、対象予測時間レコードの測定回数に1を加算する(S504)。続いて、精度更新部15は、システム共通情報をシステム共通情報記憶部117から読み込む(S505)。 Subsequently, the accuracy update unit 15 updates the accuracy value of the target predicted time record according to the calculation result of the width of the target predicted time record ÷ the predicted standard time of the target predicted time record (S503). Subsequently, the accuracy update unit 15 adds 1 to the number of measurements of the target prediction time record (S504). Subsequently, the accuracy update unit 15 reads the system common information from the system common information storage unit 117 (S505).

図17は、システム共通情報記憶部117の構成例を示す図である。図17に示されるように、システム共通情報記憶部117には、精度条件、回数条件、幅条件及び初期予測時間余裕等を含むシステム共通情報が記憶されている。このうち、精度条件、回数条件及び幅条件は、予測時間記憶部115(図11)の各レコード(予測時間レコード)の予測標準時間を、各レコードの作業構成に係る作業手順の所要時間として見なす(又は推定する)ことに対する条件(以下、「見なし条件」という。)を構成するパラメータである。 FIG. 17 is a diagram showing a configuration example of the system common information storage unit 117. As shown in FIG. 17, the system common information storage unit 117 stores system common information including an accuracy condition, a number of times condition, a width condition, an initial prediction time margin, and the like. Of these, for the accuracy condition, the number of times condition, and the width condition, the predicted standard time of each record (predicted time record) of the predicted time storage unit 115 (FIG. 11) is regarded as the required time of the work procedure related to the work configuration of each record. It is a parameter that constitutes a condition for (or presuming) (hereinafter, referred to as "deemed condition").

すなわち、精度条件は、予測時間レコードの精度に対する条件(閾値)である。回数条件は、予測時間レコードの測定回数に対する条件(閾値)である。幅条件は、予測時間レコードの幅に対する条件(閾値)である。 That is, the accuracy condition is a condition (threshold value) for the accuracy of the predicted time record. The number-of-times condition is a condition (threshold value) for the number of measurements of the predicted time record. The width condition is a condition (threshold value) for the width of the predicted time record.

一方、初期予測時間余裕は、図6のステップS109において、予測時間1及び予測時間2のそれぞれの初期値を計算する際の、βに対する±方向の余裕である。 On the other hand, the initial predicted time margin is a margin in the ± direction with respect to β when calculating the initial values of the predicted time 1 and the predicted time 2 in step S109 of FIG.

続いて、精度更新部15は、対象予測時間レコードの測定回数が回数条件より大きく、かつ、対象予測時間レコードの精度が精度条件未満であり、かつ、対象予測時間レコードの幅が幅条件未満であるという見なし条件が満たされるか否かを判定する(S506)。なお、見なし条件は、精度条件又は幅条件のいずれか一方のみでもよい。 Subsequently, the accuracy update unit 15 determines that the number of measurements of the target prediction time record is larger than the number of times condition, the accuracy of the target prediction time record is less than the accuracy condition, and the width of the target prediction time record is less than the width condition. It is determined whether or not the deemed condition of existence is satisfied (S506). It should be noted that the deemed condition may be only one of the accuracy condition and the width condition.

対象予測時間レコードが見なし条件を満たさない場合(S506でNO)、精度更新処理は終了する。対象予測時間レコードが見なし条件を満たす場合(S506でYES)、精度更新部15は、対象予測時間レコードの作業者ID、作業構成及び予測標準時間等を見なし時間記憶部118に登録する(S507)。 If the target predicted time record does not satisfy the deemed condition (NO in S506), the accuracy update process ends. When the target predicted time record satisfies the deemed condition (YES in S506), the accuracy update unit 15 registers the worker ID, work configuration, predicted standard time, etc. of the target predicted time record in the non-existent time storage unit 118 (S507). ..

図18は、見なし時間記憶部118の構成例を示す図である。図18に示されるように、見なし時間記憶部118のレコードは、作業者ID、作業構成及び見なし時間等の項目を有する。すなわち、見なし時間記憶部118には、作業者ID及び作業構成の組ごとに、当該作業者IDに係る作業者による当該作業構成に係る作業手順について、高い精度が得られたことが推定される所要時間が記憶される。 FIG. 18 is a diagram showing a configuration example of the deemed time storage unit 118. As shown in FIG. 18, the record of the deemed time storage unit 118 has items such as a worker ID, a work configuration, and a deemed time. That is, it is presumed that the deemed time storage unit 118 has obtained high accuracy for the work procedure related to the work configuration by the worker related to the worker ID for each set of the worker ID and the work configuration. The required time is memorized.

したがって、ステップS507では、対象予測時間レコードの予測標準時間が見なし時間として登録される。 Therefore, in step S507, the predicted standard time of the target predicted time record is registered as the deemed time.

続いて、見なし時間解析部16は、対象予測時間レコードを入力パラメータとして見なし時間解析処理を実行する(S508)。 Subsequently, the deemed time analysis unit 16 considers the target predicted time record as an input parameter and executes the time analysis process (S508).

ここで、図15及び図16における対象予測時間レコードの更新について詳しく説明する。図19は、対象予測時間レコードの更新について説明するための図である。 Here, the update of the target predicted time record in FIGS. 15 and 16 will be described in detail. FIG. 19 is a diagram for explaining the update of the target predicted time record.

図19において、(1)は、或る時点における(更新前の)対象予測時間レコードの状態を示す。この状態において、対象予測時間レコードに基づく質問が、予測時間1を基準とするタイミングで出力された場合に、回答が「まだ」だったとすると、対象予測時間レコードは、(2)に示されるように更新される。 In FIG. 19, (1) shows the state of the target predicted time record (before update) at a certain point in time. In this state, if the question based on the target predicted time record is output at the timing based on the predicted time 1, and the answer is "yet", the target predicted time record is shown in (2). Will be updated to.

すなわち、(2)では、更新前の((1)における)刻み幅1が予測時間1に加算されている。また、刻み幅1に1が加算され、「2」に更新されている。 That is, in (2), the step size 1 (in (1)) before the update is added to the predicted time 1. Further, 1 is added to the step size 1, and the step size is updated to "2".

また、(2)の状態において、対象予測時間レコードに基づく質問が、予測時間1を基準とするタイミングで出力された場合に、回答が「まだ」だったとすると、対象予測時間レコードは、(3)に示されるように更新される。 Further, in the state of (2), if the question based on the target predicted time record is output at the timing based on the predicted time 1, and the answer is "yet", the target predicted time record is (3). ) Is updated.

すなわち、(3)では、更新前の((2)における)刻み幅1が予測時間1に加算されている。また、刻み幅1に1が加算され、「3」に更新されている。すなわち、予測時間1の増加の度合いが大きくされている。 That is, in (3), the step size 1 (in (2)) before the update is added to the predicted time 1. Further, 1 is added to the step size 1, and the step size is updated to "3". That is, the degree of increase in the predicted time 1 is increased.

一方、(2)の状態において、対象予測時間レコードに基づく質問が、予測時間1を基準とするタイミングで出力された場合に、回答が「終わった」だった場合、対象予測時間レコードは、(4)に示されるように更新される。 On the other hand, in the state of (2), when the question based on the target predicted time record is output at the timing based on the predicted time 1, and the answer is "finished", the target predicted time record is ( It will be updated as shown in 4).

すなわち、(4)では、更新前の((2)における)刻み幅1が予測時間1から減算されている(巻き戻されている)。また、刻み幅1が1に初期化されている。 That is, in (4), the step size 1 (in (2)) before the update is subtracted (rewound) from the predicted time 1. Further, the step size 1 is initialized to 1.

なお、(2)、(3)、(4)それぞれにおいて、予測時間1の更新に伴って、予測標準時間、幅、精度も更新されている。 In each of (2), (3), and (4), the predicted standard time, width, and accuracy are also updated with the update of the predicted time 1.

続いて、ステップS508の詳細について説明する。図20は、見なし時間解析処理の処理手順の一例を説明するためのフローチャートである。 Subsequently, the details of step S508 will be described. FIG. 20 is a flowchart for explaining an example of the processing procedure of the deemed time analysis process.

ステップS601において、見なし時間解析部16は、入力パラメータ(対象予測時間レコード)と同じ作業者IDを含み、入力パラメータの作業構成の前方の一部(先頭からの一部)又は後方の一部(末尾までの一部)と同一の作業構成を含むレコードを見なし時間記憶部118(図18)から検索する。例えば、入力パラメータの作業構成が「ABC」である場合において、作業構成が「A」又は「C」であるレコードが見なし時間記憶部118に記憶されている場合、当該レコードが検索される。 In step S601, the deemed time analysis unit 16 includes the same worker ID as the input parameter (target predicted time record), and is a front part (a part from the beginning) or a rear part (a part from the beginning) of the work configuration of the input parameter. A record containing the same work configuration as (a part up to the end) is searched from the non-existent time storage unit 118 (FIG. 18). For example, when the work configuration of the input parameter is "ABC" and the record whose work configuration is "A" or "C" is stored in the deemed time storage unit 118, the record is searched.

該当するレコードが存在しない場合(S602でNO)、見なし時間解析処理は終了する。該当するレコード(以下、「対象見なし時間レコード」という。)が存在した場合(S602でYES)、見なし時間解析部16は、入力パラメータの作業構成から対象見なし時間レコードの作業構成を除去した作業構成αを生成する(S603)。例えば、入力パラメータの作業構成が「ABC」であり、対象見なし時間レコードの作業構成が「A」である場合、「BC」が作業構成αとして生成される。 If the corresponding record does not exist (NO in S602), the deemed time analysis process ends. When the corresponding record (hereinafter referred to as "target deemed time record") exists (YES in S602), the deemed time analysis unit 16 removes the target deemed time record work configuration from the input parameter work configuration. Generate α (S603). For example, when the work configuration of the input parameter is "ABC" and the work configuration of the target deemed time record is "A", "BC" is generated as the work configuration α.

続いて、見なし時間解析部16は、入力パラメータの作業者IDと作業構成αとを含むレコード(以下、「予測時間レコードα」という。)を予測時間記憶部115(図11)に追加する(S604)。すなわち、作業構成αが、今後における所要時間の計測対象の候補とされる。 Subsequently, the deemed time analysis unit 16 adds a record (hereinafter, referred to as “predicted time record α”) including the worker ID of the input parameter and the work configuration α to the predicted time storage unit 115 (FIG. 11) (FIG. 11). S604). That is, the work configuration α is a candidate for the measurement target of the required time in the future.

続いて、見なし時間解析部16は、入力パラメータの予測時間1及び予測時間2のそれぞれから対象見なし時間レコードの予測標準時間を減算した(差し引いた)値を、予測時間レコードαの予測時間1、予測時間2のそれぞれに登録する(S605)。続いて、見なし時間解析部16は、予測時間レコードαの刻み幅1及び刻み幅2のそれぞれに1を登録する(S606)。 Subsequently, the deemed time analysis unit 16 subtracts (subtracts) the predicted standard time of the target deemed time record from each of the predicted time 1 and the predicted time 2 of the input parameters, and subtracts (subtracts) the predicted time 1 of the predicted time record α. It is registered in each of the predicted times 2 (S605). Subsequently, the deemed time analysis unit 16 registers 1 in each of the step width 1 and the step width 2 of the predicted time record α (S606).

続いて、精度更新部15は、予測時間レコードαを処理対象として精度更新処理(図16)を実行する。その結果、当該精度更新処理から見なし時間解析処理が再帰的に呼び出される可能性が有る。 Subsequently, the accuracy update unit 15 executes the accuracy update process (FIG. 16) with the predicted time record α as the processing target. As a result, there is a possibility that the time analysis process is recursively called from the accuracy update process.

見なし時間解析処理(図20)の意義について詳しく説明する。例えば、精度更新処理(図16)において処理対象とされている対象予測時間レコードが図21に示す通りであったとする。この場合、対象予測時間レコードは見なし条件を満たすため、図16のステップS507において、対象予測時間レコードの作業者ID、作業構成及び作業標準時間が見なし時間記憶部118(図17)に登録される。その結果、見なし時間記憶部118が、図22に示されるように更新されたとする。 The significance of the deemed time analysis process (FIG. 20) will be described in detail. For example, it is assumed that the target predicted time record to be processed in the accuracy update process (FIG. 16) is as shown in FIG. In this case, since the target predicted time record satisfies the deemed condition, in step S507 of FIG. 16, the worker ID, work configuration, and work standard time of the target predicted time record are registered in the deemed time storage unit 118 (FIG. 17). .. As a result, it is assumed that the deemed time storage unit 118 has been updated as shown in FIG.

図22は、見なし時間記憶部118の更新例を示す図である。図22において、(1)は、更新前の状態を示し、(2)は、更新後の状態を示す。すなわち、(2)において3番目のレコードが図21の対象予測時間レコードに基づいて登録されたレコードである。 FIG. 22 is a diagram showing an update example of the deemed time storage unit 118. In FIG. 22, (1) shows the state before the update, and (2) shows the state after the update. That is, the third record in (2) is a record registered based on the target predicted time record of FIG.

この場合、ステップS507に続いて実行される図20のステップS601では、対象予測時間レコードの作業構成「ABC」の前方の一部に一致する作業構成「A」を含むレコードが図22(3)の見なし時間記憶部118から検索される。したがって、ステップS603では、「ABC」から「A」を除去した「BC」が作業構成αとして生成される。続いて実行されるステップS604〜S607によって、図23に示されるレコードが、予測時間レコードαとして予測時間記憶部115に追加される。 In this case, in step S601 of FIG. 20, which is executed following step S507, the record including the work configuration “A” that matches the part in front of the work configuration “ABC” of the target predicted time record is shown in FIG. 22 (3). It is searched from the deemed time storage unit 118 of. Therefore, in step S603, "BC" obtained by removing "A" from "ABC" is generated as the work configuration α. Subsequent steps S604 to S607 add the record shown in FIG. 23 to the predicted time storage unit 115 as the predicted time record α.

すなわち、見なし時間記憶部118に登録された作業構成「A」の見なし時間は、作業者IDが「ID−01」である作業者による作業Aの遂行について高い精度の所要時間であると見なされた時間である。また、作業構成「ABC」についても同様である。したがって、当該作業者について作業構成「BC」の予測時間1及び予測時間2は、当該作業者についての作業構成「ABC」が見なし時間記憶部118に登録された時点における作業構成「ABC」の予測時間1及び予測時間2から、作業構成「A」の見なし時間を減算することで、精度の高い値が求められると考えられる。このような考えに基づいて、作業構成「BC」に対応する予測時間レコードαが、予測時間記憶部115に追加されるのである。 That is, the deemed time of the work configuration "A" registered in the deemed time storage unit 118 is considered to be a highly accurate time required for the worker whose worker ID is "ID-01" to perform the work A. It's time. The same applies to the work configuration "ABC". Therefore, the predicted time 1 and the predicted time 2 of the work configuration "BC" for the worker are the predictions of the work configuration "ABC" at the time when the work configuration "ABC" for the worker is regarded and registered in the time storage unit 118. It is considered that a highly accurate value can be obtained by subtracting the deemed time of the work configuration "A" from the time 1 and the predicted time 2. Based on such an idea, the predicted time record α corresponding to the work configuration “BC” is added to the predicted time storage unit 115.

その結果、作業構成「BC」は、当該作業者に対して質問対象(所要時間の計測対象)の候補となる。但し、作業構成「BC」に対応する予測時間レコードαが、予測時間記憶部115に登録された時点で既に見なし条件を満たす場合、当該予測時間レコードαについて直ちにステップS507及びS508が実行される。 As a result, the work configuration "BC" becomes a candidate for a question target (measurement target of the required time) to the worker. However, if the predicted time record α corresponding to the work configuration “BC” already satisfies the deemed condition when it is registered in the predicted time storage unit 115, steps S507 and S508 are immediately executed for the predicted time record α.

その結果、作業構成「BC」に係る予測時間レコードを入力パラメータとして見なし時間解析処理(図20)が実行される。この場合、ステップS601では、図22(2)において、作業構成が「C」である2番目のレコードが検索される。したがって、作業構成「BC」から作業構成「C」が除去された作業構成「B」が作業構成αとして生成され、図24に示されるレコードが、作業構成「B」に係る予測時間レコードαとして、予測時間記憶部115に登録される。 As a result, the time analysis process (FIG. 20) is executed by regarding the predicted time record related to the work configuration “BC” as an input parameter. In this case, in step S601, in FIG. 22 (2), the second record whose work configuration is "C" is searched. Therefore, the work configuration "B" in which the work configuration "C" is removed from the work configuration "BC" is generated as the work configuration α, and the record shown in FIG. 24 is used as the predicted time record α related to the work configuration "B". , Registered in the predicted time storage unit 115.

すなわち、作業構成「B」が、当該作業者に対して質問対象の候補(所要時間の計測対象の候補)となる。但し、作業構成「B」に対応する予測時間レコードαが、予測時間記憶部115に登録された時点で既に見なし条件を満たす場合、当該予測時間レコードαについて直ちにステップS507及びS508が実行される。 That is, the work configuration "B" is a candidate for questioning the worker (candidate for measuring the required time). However, if the predicted time record α corresponding to the work configuration “B” already satisfies the deemed condition when it is registered in the predicted time storage unit 115, steps S507 and S508 are immediately executed for the predicted time record α.

そうすると、作業者IDが「ID−01」である作業者について、作業構成「A」、「B」、「C」、「ABC」のそれぞれの見なし時間が見なし時間記憶部118に登録された状態となる。このように、本実施の形態によれば、図6以降の処理が継続的に(例えば、毎日)繰り返されることで、最終的に、作業者ごと及び1作業ごとの見なし時間を得ることができる。 Then, for the worker whose worker ID is "ID-01", the deemed times of the work configurations "A", "B", "C", and "ABC" are registered in the deemed time storage unit 118. It becomes. As described above, according to the present embodiment, by continuously repeating the processes after FIG. 6 (for example, every day), it is possible to finally obtain the deemed time for each worker and each work. ..

続いて、図15のステップS410の詳細について説明する。図25は、見なし時間整理処理の処理手順の一例を説明するための図である。なお、本実施の形態において、図25の処理手順は、図15のステップS410において呼び出されるが、図25の処理手順は、例えば、バッチ処理として定期的に実行されてもよい。 Subsequently, the details of step S410 of FIG. 15 will be described. FIG. 25 is a diagram for explaining an example of the processing procedure of the deemed time rearranging process. In the present embodiment, the processing procedure of FIG. 25 is called in step S410 of FIG. 15, but the processing procedure of FIG. 25 may be periodically executed as, for example, batch processing.

ステップS701において、見なし時間整理部17は、作業構成の長さ(作業構成に含まれる作業コードの数)が2以上であるレコード群γを見なし時間記憶部118から取り出す。該当するレコードが無い場合(S702でNO)、見なし時間整理処理は終了する。 In step S701, the deemed time organizing unit 17 retrieves the record group γ having a work configuration length (the number of work codes included in the work configuration) of 2 or more from the deemed time storage unit 118. If there is no corresponding record (NO in S702), the deemed time rearranging process ends.

レコード群γが1以上のレコードを含む場合(S702でYES)、見なし時間整理部17は、レコード群γから1つのレコードγ’を取り出す(S703)。続いて、見なし時間整理部17は、レコードγ’と作業者IDが同じである2以上のレコード(見なし時間記憶部118のレコード)の作業構成の組み合わせ(接続)によってレコードγ’の作業構成を生成することが可能か否かを判定する(S704)。例えば、レコードγ’の作業構成が「ABC」であり、それぞれの作業構成が「A」、「BC」であるレコードや、「A」、「B」、「C」であるレコードや、「AB」、「C」であるレコードが見なし時間記憶部118に記憶されている場合には、ステップS704において、可能であると判定される。 When the record group γ includes one or more records (YES in S702), the deemed time organizing unit 17 extracts one record γ'from the record group γ (S703). Subsequently, the deemed time organizing unit 17 sets the work configuration of the record γ'by combining (connecting) the work configurations of two or more records (records of the deemed time storage unit 118) having the same worker ID as the record γ'. It is determined whether or not it can be generated (S704). For example, a record whose work configuration is "ABC" and whose work configurations are "A" and "BC", a record whose work configuration is "A", "B", and "C", and "AB". If the record of "C" is stored in the deemed time storage unit 118, it is determined in step S704 that it is possible.

ステップS704における判定結果が不可能である場合(S704でNO)、ステップS706に進む。ステップS704における判定結果が可能である場合(S704でYES)、見なし時間整理部17は、レコードγ’を見なし時間記憶部118から削除して(S705)、ステップS706に進む。レコードγ’の作業構成が細分化された作業構成の見なし時間が既に判明しているため、レコードγ’は不要だからである。 If the determination result in step S704 is impossible (NO in S704), the process proceeds to step S706. When the determination result in step S704 is possible (YES in S704), the deemed time organizing unit 17 deletes the record γ'from the deemed time storage unit 118 (S705), and proceeds to step S706. This is because the record γ'is unnecessary because the deemed time of the work structure in which the work structure of the record γ'is subdivided is already known.

ステップS706において、見なし時間整理部17は、レコード群γ内の全てのレコードを処理したか否かを判定する。未処理のレコードが有る場合(S706でNO)、見なし時間整理部17は、ステップS703以降を繰り返す。未処理のレコードが無い場合(S706でYES)、見なし時間整理処理は終了する。 In step S706, the deemed time organizing unit 17 determines whether or not all the records in the record group γ have been processed. When there is an unprocessed record (NO in S706), the deemed time organizing unit 17 repeats step S703 and subsequent steps. If there is no unprocessed record (YES in S706), the deemed time rearranging process ends.

なお、本実施の形態では、質問の出力のタイミングとして具体的な時刻(質問時刻)が設定される例を説明したが、質問時刻の代わりに予測時間1又は予測時間2が、質問の出力のタイミングを示す情報として質問予定レコードに設定されるようにしてもよい。この場合、作業者端末20又はサーバ装置10が、作業の開始時からの経過時間と、質問予定レコードに設定された時間(予測時間1又は予測時間2)とを比較し、質問の出力のタイミングを判定してもよい。 In the present embodiment, an example in which a specific time (question time) is set as the output timing of the question has been described, but instead of the question time, the predicted time 1 or the predicted time 2 is the output of the question. It may be set in the question schedule record as information indicating the timing. In this case, the worker terminal 20 or the server device 10 compares the elapsed time from the start of the work with the time set in the question schedule record (predicted time 1 or predicted time 2), and outputs the question. May be determined.

こうすることで、作業者が途中で休憩する場合や、作業手順の遂行が複数日に跨る場合における、質問のタイミングの特定を容易にすることができる。例えば、作業者は、休憩の開始時やその日の作業の終了時等に、作業を中断する旨を作業者端末20へ入力し、休憩の終了時や翌日の作業の再開時等に、作業を再開する旨を作業者端末20へ入力する。作業者端末20又はサーバ装置10は、休憩中等、作業が行われていない期間を、作業手順の開始時からの経過時間から除くことで、質問の出力のタイミングを精度良く判定することができる。 By doing so, it is possible to easily identify the timing of the question when the worker takes a break in the middle or when the execution of the work procedure spans a plurality of days. For example, the worker inputs to the worker terminal 20 that the work will be interrupted at the start of the break or at the end of the work of the day, and performs the work at the end of the break or when the work of the next day is resumed. Input to the worker terminal 20 to restart. The worker terminal 20 or the server device 10 can accurately determine the output timing of the question by excluding the period during which the work is not performed, such as during a break, from the elapsed time from the start of the work procedure.

上述したように、本実施の形態によれば、作業者に対して作業手順の完了の有無を問い合わせる質問のタイミング(作業手順の開始からの経過時間)と、当該質問に対する作業者による回答(作業手順が完了したか否かを示す回答)とに基づいて、当該作業手順の所要時間を特定(又は推定)することができる。したがって、作業者は、単に、質問に回答すればよく、自らが意識して能動的に行動を行う必要性は低い。すなわち、作業者は、自らの作業に集中することができる。よって、作業の所要時間を効率的に把握可能とすることができる。 As described above, according to the present embodiment, the timing of a question asking the worker whether or not the work procedure is completed (elapsed time from the start of the work procedure) and the answer to the question by the worker (work). The time required for the work procedure can be specified (or estimated) based on the answer (answer indicating whether or not the procedure has been completed). Therefore, the worker only has to answer the question, and there is little need for the worker to consciously and actively act. That is, the worker can concentrate on his / her work. Therefore, it is possible to efficiently grasp the time required for the work.

なお、サーバ装置10が有する各機能部(ログイン受付部11、質問生成部12、質問送信部13、回答解析部14、精度更新部15、見なし時間解析部16及び見なし時間整理部17)、並びに各記憶部(作業者マスタ記憶部111、作業指示情報記憶部112、作業構成情報記憶部113、作業マスタ記憶部114、予測時間記憶部115、質問予定記憶部116、システム共通情報記憶部117及び見なし時間記憶部118)を、各作業者端末20が有するようにしてもよい。すなわち、本実施の形態において、サーバ装置10が実行するとして説明した処理手順は、各作業者端末20が実行してもよい。この場合、各作業者端末20は、各記憶部のレコードのうち、当該作業者端末20に対応する作業者の作業者IDを含むレコードのみを記憶してもよい。 Each functional unit of the server device 10 (login reception unit 11, question generation unit 12, question transmission unit 13, answer analysis unit 14, accuracy update unit 15, deemed time analysis unit 16, deemed time organizing unit 17), and Each storage unit (worker master storage unit 111, work instruction information storage unit 112, work configuration information storage unit 113, work master storage unit 114, predicted time storage unit 115, question schedule storage unit 116, system common information storage unit 117, and Each worker terminal 20 may have a deemed time storage unit 118). That is, in the present embodiment, the processing procedure described as being executed by the server device 10 may be executed by each worker terminal 20. In this case, each worker terminal 20 may store only the record including the worker ID of the worker corresponding to the worker terminal 20 among the records of each storage unit.

なお、本実施の形態において、予測時間1は、第1の時間の一例である。予測時間2は、第2の時間の一例である。精度条件及び幅条件の少なくともいずれか一方は、所定の条件の一例である。サーバ装置10又は作業者端末20は、情報処理装置の一例である。質問生成部12は、生成部の一例である。回答解析部14は、更新部の一例である。精度更新部15は、特定部の一例である。見なし時間解析部16は、算出部の一例である。見なし時間記憶部118は、記憶部の一例である。 In the present embodiment, the predicted time 1 is an example of the first time. The predicted time 2 is an example of the second time. At least one of the accuracy condition and the width condition is an example of a predetermined condition. The server device 10 or the worker terminal 20 is an example of an information processing device. The question generation unit 12 is an example of the generation unit. The answer analysis unit 14 is an example of an update unit. The accuracy update unit 15 is an example of a specific unit. The deemed time analysis unit 16 is an example of a calculation unit. The deemed time storage unit 118 is an example of a storage unit.

以上、本発明の実施の形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the embodiments of the present invention have been described in detail above, the present invention is not limited to such specific embodiments, and various aspects are within the scope of the gist of the present invention described in the claims. It can be transformed and changed.

以上の説明に関し、更に以下の項を開示する。
(付記1)
1以上の作業を含む作業手順の開始を示す情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第1の時間又は前記第1の時間より長い第2の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する処理と、
前記質問に対する回答に基づいて、前記第1の時間又は前記第2の時間を更新する処理と、
前記第1の時間と前記第2の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する処理と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
(付記2)
前記更新する処理は、前記経過時間が前記第1の時間に達したタイミングでの前記質問に対する回答が前記作業手順の未完了を示す場合には、前記第1の時間を長くし、前記経過時間が第2の時間に達したタイミングでの前記質問に対する回答が前記作業手順の完了を示す場合には、前記第2の時間を短くする、
ことを特徴とする付記1記載の情報処理プログラム。
(付記3)
前記更新する処理は、前記経過時間が前記第1の時間に達したタイミングでの前記質問に対する回答が連続して未完了を示す場合には、前記第1の時間を長くする度合いを大きくし、前記第2の時間に行われた質問に対する回答が連続して完了を示す場合には、前記第2の時間を短くする度合いを大きくする、
ことを特徴とする付記2記載の情報処理プログラム。
(付記4)
前記特定する処理は、特定した所要時間を前記作業手順に関連付けて記憶部に記憶し、
第1の作業手順の所要時間が特定された際に、前記第1の作業手順の前方の一部又は後方の一部に一致する第2の作業手順が前記記憶部に記憶されている場合には、前記第1の作業手順について特定された所要時間から前記第2の作業手順について特定された所要時間を差し引いた時間を、前記第1の作業手順から第2の作業手順を除いた第3の作業手順に関して算出する処理を前記コンピュータに実行させる、
ことを特徴とする付記1乃至3いずれか一項記載の情報処理プログラム。
(付記5)
1以上の作業を含む作業手順の開始を示す情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第1の時間又は前記第1の時間より長い第2の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する処理と、
前記質問に対する回答に基づいて、前記第1の時間又は前記第2の時間を更新する処理と、
前記第1の時間と前記第2の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する処理と、
をコンピュータが実行することを特徴とする情報処理方法。
(付記6)
前記更新する処理は、前記経過時間が前記第1の時間に達したタイミングでの前記質問に対する回答が前記作業手順の未完了を示す場合には、前記第1の時間を長くし、前記経過時間が第2の時間に達したタイミングでの前記質問に対する回答が前記作業手順の完了を示す場合には、前記第2の時間を短くする、
ことを特徴とする付記5記載の情報処理方法。
(付記7)
前記更新する処理は、前記経過時間が前記第1の時間に達したタイミングでの前記質問に対する回答が連続して未完了を示す場合には、前記第1の時間を長くする度合いを大きくし、前記第2の時間に行われた質問に対する回答が連続して完了を示す場合には、前記第2の時間を短くする度合いを大きくする、
ことを特徴とする付記6記載の情報処理方法。
(付記8)
前記特定する処理は、特定した所要時間を前記作業手順に関連付けて記憶部に記憶し、
第1の作業手順の所要時間が特定された際に、前記第1の作業手順の前方の一部又は後方の一部に一致する第2の作業手順が前記記憶部に記憶されている場合には、前記第1の作業手順について特定された所要時間から前記第2の作業手順について特定された所要時間を差し引いた時間を、前記第1の作業手順から第2の作業手順を除いた第3の作業手順に関して算出する処理を前記コンピュータが実行する、
ことを特徴とする付記5乃至7いずれか一項記載の情報処理方法。
(付記9)
1以上の作業を含む作業手順の開始を示す情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第1の時間又は前記第1の時間より長い第2の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する生成部と、
前記質問に対する回答に基づいて、前記第1の時間又は前記第2の時間を更新する更新部と、
前記第1の時間と前記第2の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する特定部と、
を有することを特徴とする情報処理装置。
(付記10)
前記更新部は、前記経過時間が前記第1の時間に達したタイミングでの前記質問に対する回答が前記作業手順の未完了を示す場合には、前記第1の時間を長くし、前記経過時間が第2の時間に達したタイミングでの前記質問に対する回答が前記作業手順の完了を示す場合には、前記第2の時間を短くする、
ことを特徴とする付記9記載の情報処理装置。
(付記11)
前記更新部は、前記経過時間が前記第1の時間に達したタイミングでの前記質問に対する回答が連続して未完了を示す場合には、前記第1の時間を長くする度合いを大きくし、前記第2の時間に行われた質問に対する回答が連続して完了を示す場合には、前記第2の時間を短くする度合いを大きくする、
ことを特徴とする付記10記載の情報処理装置。
(付記12)
前記特定部は、特定した所要時間を前記作業手順に関連付けて記憶部に記憶し、
第1の作業手順の所要時間が特定された際に、前記第1の作業手順の前方の一部又は後方の一部に一致する第2の作業手順が前記記憶部に記憶されている場合には、前記第1の作業手順について特定された所要時間から前記第2の作業手順について特定された所要時間を差し引いた時間を、前記第1の作業手順から第2の作業手順を除いた第3の作業手順に関して算出する算出部を有する、
ことを特徴とする付記9乃至11いずれか一項記載の情報処理装置。
With respect to the above description, the following sections will be further disclosed.
(Appendix 1)
The elapsed time from receiving the information indicating the start of the work procedure including one or more operations reaches the first time predicted as the time required for the work procedure or the second time longer than the first time. The process of generating a question asking whether or not the work procedure was completed at the timing of
The process of updating the first time or the second time based on the answer to the question, and
When the width between the first time and the second time satisfies a predetermined condition, a process of specifying a time within the range of the width as a required time of the work procedure, and a process of specifying the time within the width.
An information processing program characterized by having a computer execute.
(Appendix 2)
When the answer to the question at the timing when the elapsed time reaches the first time indicates that the work procedure is incomplete, the updating process increases the first time and increases the elapsed time. If the answer to the question at the time when the second time is reached indicates the completion of the work procedure, the second time is shortened.
The information processing program described in Appendix 1, which is characterized by the above.
(Appendix 3)
In the updating process, when the answers to the questions at the timing when the elapsed time reaches the first time indicate that the answers to the questions are continuously incomplete, the degree of lengthening the first time is increased. When the answers to the questions asked in the second time indicate the completion in succession, the degree of shortening the second time is increased.
The information processing program described in Appendix 2 characterized by the above.
(Appendix 4)
In the specified process, the specified required time is stored in the storage unit in association with the work procedure.
When the time required for the first work procedure is specified, the second work procedure corresponding to the front part or the rear part of the first work procedure is stored in the storage unit. Is the time obtained by subtracting the required time specified for the second work procedure from the required time specified for the first work procedure, excluding the second work procedure from the first work procedure. Let the computer execute the process of calculating the work procedure of
The information processing program according to any one of Supplementary note 1 to 3, wherein the information processing program is characterized by the above.
(Appendix 5)
The elapsed time from receiving the information indicating the start of the work procedure including one or more operations reaches the first time predicted as the time required for the work procedure or the second time longer than the first time. The process of generating a question asking whether or not the work procedure was completed at the timing of
The process of updating the first time or the second time based on the answer to the question, and
When the width between the first time and the second time satisfies a predetermined condition, a process of specifying a time within the range of the width as a required time of the work procedure, and a process of specifying the time within the width.
An information processing method characterized by a computer executing.
(Appendix 6)
When the answer to the question at the timing when the elapsed time reaches the first time indicates that the work procedure is incomplete, the updating process increases the first time and increases the elapsed time. If the answer to the question at the time when the second time is reached indicates the completion of the work procedure, the second time is shortened.
The information processing method according to Appendix 5, wherein the information processing method is described above.
(Appendix 7)
In the updating process, when the answers to the questions at the timing when the elapsed time reaches the first time indicate that the answers to the questions are continuously incomplete, the degree of lengthening the first time is increased. When the answers to the questions asked in the second time indicate the completion in succession, the degree of shortening the second time is increased.
The information processing method according to Appendix 6, wherein the information processing method is characterized by the above.
(Appendix 8)
In the specified process, the specified required time is stored in the storage unit in association with the work procedure.
When the time required for the first work procedure is specified, the second work procedure corresponding to the front part or the rear part of the first work procedure is stored in the storage unit. Is the time obtained by subtracting the required time specified for the second work procedure from the required time specified for the first work procedure, excluding the second work procedure from the first work procedure. The computer executes the process of calculating the work procedure of
The information processing method according to any one of Supplementary note 5 to 7, wherein the information processing method is characterized by the above.
(Appendix 9)
The elapsed time from receiving the information indicating the start of the work procedure including one or more operations reaches the first time predicted as the time required for the work procedure or the second time longer than the first time. A generator that generates a question asking whether or not the work procedure is completed at the timing
An update unit that updates the first time or the second time based on the answer to the question.
When the width between the first time and the second time satisfies a predetermined condition, a specific unit that specifies the time within the width range as the time required for the work procedure, and
An information processing device characterized by having.
(Appendix 10)
When the answer to the question at the timing when the elapsed time reaches the first time indicates that the work procedure is incomplete, the updating unit increases the first time and increases the elapsed time. If the answer to the question at the time when the second time is reached indicates the completion of the work procedure, the second time is shortened.
The information processing apparatus according to Appendix 9, wherein the information processing device is characterized by the above.
(Appendix 11)
When the answer to the question at the timing when the elapsed time reaches the first time indicates that the answer to the question is continuously incomplete, the update unit increases the degree of lengthening the first time. When the answers to the questions asked in the second time indicate the completion in succession, the degree of shortening the second time is increased.
The information processing apparatus according to Appendix 10, wherein the information processing device is characterized by the above.
(Appendix 12)
The specific unit stores the specified required time in the storage unit in association with the work procedure.
When the time required for the first work procedure is specified, the second work procedure corresponding to the front part or the rear part of the first work procedure is stored in the storage unit. Is the time obtained by subtracting the required time specified for the second work procedure from the required time specified for the first work procedure, excluding the second work procedure from the first work procedure. Has a calculation unit that calculates the work procedure of
The information processing apparatus according to any one of Supplementary note 9 to 11, wherein the information processing device is characterized by the above.

1 情報処理システム
10 サーバ装置
11 ログイン受付部
12 質問生成部
13 質問送信部
14 回答解析部
15 精度更新部
16 見なし時間解析部
17 見なし時間整理部
20 作業者端末
21 ログイン要求送信部
22 質問受信部
23 質問出力部
24 回答受付部
25 回答送信部
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 CPU
105 インタフェース装置
106 表示装置
107 入力装置
111 作業者マスタ記憶部
112 作業指示情報記憶部
113 作業構成情報記憶部
114 作業マスタ記憶部
115 予測時間記憶部
116 質問予定記憶部
117 システム共通情報記憶部
118 見なし時間記憶部
201 CPU
202 メモリ
203 補助記憶装置
204 タッチパネル
205 無線通信装置
206 音声出力装置
207 音声入力装置
211 表示装置
212 入力装置
B バス
1 Information information system 10 Server device 11 Login reception unit 12 Question generation unit 13 Question transmission unit 14 Answer analysis unit 15 Accuracy update unit 16 Deemed time analysis unit 17 Deemed time organization unit 20 Worker terminal 21 Login request transmission unit 22 Question reception unit 23 Question output unit 24 Answer reception unit 25 Answer transmission unit 100 Drive device 101 Recording medium 102 Auxiliary storage device 103 Memory device 104 CPU
105 Interface device 106 Display device 107 Input device 111 Worker master storage unit 112 Work instruction information storage unit 113 Work configuration information storage unit 114 Work master storage unit 115 Predicted time storage unit 116 Question schedule storage unit 117 System common information storage unit 118 Deemed Time storage 201 CPU
202 Memory 203 Auxiliary storage device 204 Touch panel 205 Wireless communication device 206 Voice output device 207 Voice input device 211 Display device 212 Input device B bus

Claims (5)

1以上の作業を含む作業手順の開始を示す情報を受け付けるたびに、当該情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第の時間又は前記第1の時間より長い第2の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する処理と、
前記質問に対する回答のたびに、前記経過時間が前記第1の時間に達したタイミングでの前記質問に対する回答が前記作業手順の未完了を示す場合には、前記第1の時間を長くし、前記経過時間が第2の時間に達したタイミングでの前記質問に対する回答が前記作業手順の完了を示す場合には、前記第2の時間を短くして、前記第1の時間又は前記第2の時間を更新する処理と、
前記第1の時間と前記第2の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する処理と、
をコンピュータに実行させ
前記第1の時間の初期値は、前記作業手順の所要時間として予測される最小値であり、前記第2の時間の初期値は、前記作業手順の所要時間として予測される最大値である、
ことを特徴とする情報処理プログラム。
Each time receiving the information indicating the start of a work procedure that includes one or more tasks, the elapsed time from the reception of such information, the first time or the first time predicted as the time required for the work procedure The process of generating a question asking whether the work procedure was completed when the longer second time was reached, and
When each answer to the question indicates that the answer to the question at the timing when the elapsed time reaches the first time indicates the incompleteness of the work procedure, the first time is lengthened and the answer is made. If the answer to the question at the time when the elapsed time reaches the second time indicates the completion of the work procedure, the second time is shortened to the first time or the second time. And the process of updating
When the width between the first time and the second time satisfies a predetermined condition, a process of specifying a time within the range of the width as a required time of the work procedure, and a process of specifying the time within the width.
Let the computer run
The initial value of the first time is the minimum value predicted as the time required for the work procedure, and the initial value of the second time is the maximum value predicted as the time required for the work procedure.
An information processing program characterized by this.
前記更新する処理は、前記経過時間が前記第1の時間に達したタイミングでの前記質問に対する回答が連続して未完了を示す場合には、前記第1の時間を長くする度合いを大きくし、前記第2の時間に行われた質問に対する回答が連続して完了を示す場合には、前記第2の時間を短くする度合いを大きくする、
ことを特徴とする請求項記載の情報処理プログラム。
In the updating process, when the answers to the questions at the timing when the elapsed time reaches the first time indicate that the answers to the questions are continuously incomplete, the degree of lengthening the first time is increased. When the answers to the questions asked in the second time indicate the completion in succession, the degree of shortening the second time is increased.
The information processing program according to claim 1 , wherein the information processing program is characterized by the above.
前記特定する処理は、特定した所要時間を前記作業手順に関連付けて記憶部に記憶し、
第1の作業手順の所要時間が特定された際に、前記第1の作業手順の前方の一部又は後方の一部に一致する第2の作業手順が前記記憶部に記憶されている場合には、前記第1の作業手順について特定された所要時間から前記第2の作業手順について特定された所要時間を差し引いた時間を、前記第1の作業手順から第2の作業手順を除いた第3の作業手順に関して算出する処理を前記コンピュータに実行させる、
ことを特徴とする請求項1又は2記載の情報処理プログラム。
In the specified process, the specified required time is stored in the storage unit in association with the work procedure.
When the time required for the first work procedure is specified, the second work procedure corresponding to the front part or the rear part of the first work procedure is stored in the storage unit. Is the time obtained by subtracting the required time specified for the second work procedure from the required time specified for the first work procedure, excluding the second work procedure from the first work procedure. Let the computer execute the process of calculating the work procedure of
The information processing program according to claim 1 or 2 , wherein the information processing program is characterized by the above.
1以上の作業を含む作業手順の開始を示す情報を受け付けるたびに、当該情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第の時間又は前記第1の時間より長い第2の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する処理と、
前記質問に対する回答のたびに、前記経過時間が前記第1の時間に達したタイミングでの前記質問に対する回答が前記作業手順の未完了を示す場合には、前記第1の時間を長くし、前記経過時間が第2の時間に達したタイミングでの前記質問に対する回答が前記作業手順の完了を示す場合には、前記第2の時間を短くして、前記第1の時間又は前記第2の時間を更新する処理と、
前記第1の時間と前記第2の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する処理と、
をコンピュータが実行し、
前記第1の時間の初期値は、前記作業手順の所要時間として予測される最小値であり、前記第2の時間の初期値は、前記作業手順の所要時間として予測される最大値である、
ことを特徴とする情報処理方法。
Each time receiving the information indicating the start of a work procedure that includes one or more tasks, the elapsed time from the reception of such information, the first time or the first time predicted as the time required for the work procedure The process of generating a question asking whether the work procedure was completed when the longer second time was reached, and
When each answer to the question indicates that the answer to the question at the timing when the elapsed time reaches the first time indicates the incompleteness of the work procedure, the first time is lengthened and the answer is made. If the answer to the question at the time when the elapsed time reaches the second time indicates the completion of the work procedure, the second time is shortened to the first time or the second time. And the process of updating
When the width between the first time and the second time satisfies a predetermined condition, a process of specifying a time within the range of the width as a required time of the work procedure, and a process of specifying the time within the width.
The computer runs ,
The initial value of the first time is the minimum value predicted as the time required for the work procedure, and the initial value of the second time is the maximum value predicted as the time required for the work procedure.
An information processing method characterized by the fact that.
1以上の作業を含む作業手順の開始を示す情報を受け付けるたびに、当該情報を受け付けてからの経過時間が、前記作業手順の所要時間として予測される第の時間又は前記第1の時間より長い第2の時間に達したタイミングで前記作業手順が完了したか否かを問う質問を生成する生成部と、
前記質問に対する回答のたびに、前記経過時間が前記第1の時間に達したタイミングでの前記質問に対する回答が前記作業手順の未完了を示す場合には、前記第1の時間を長くし、前記経過時間が第2の時間に達したタイミングでの前記質問に対する回答が前記作業手順の完了を示す場合には、前記第2の時間を短くして、前記第1の時間又は前記第2の時間を更新する更新部と、
前記第1の時間と前記第2の時間との幅が所定の条件を満たすと、当該幅の範囲内の時間を、前記作業手順の所要時間として特定する特定部と、
を有し、
前記第1の時間の初期値は、前記作業手順の所要時間として予測される最小値であり、前記第2の時間の初期値は、前記作業手順の所要時間として予測される最大値である、
ことを特徴とする情報処理装置。
Each time receiving the information indicating the start of a work procedure that includes one or more tasks, the elapsed time from the reception of such information, the first time or the first time predicted as the time required for the work procedure A generator that generates a question asking whether the work procedure was completed when the longer second time was reached.
When each answer to the question indicates that the answer to the question at the timing when the elapsed time reaches the first time indicates the incompleteness of the work procedure, the first time is lengthened and the answer is made. If the answer to the question at the time when the elapsed time reaches the second time indicates the completion of the work procedure, the second time is shortened to the first time or the second time. Update part to update, and
When the width between the first time and the second time satisfies a predetermined condition, a specific unit that specifies the time within the width range as the time required for the work procedure, and
Have a,
The initial value of the first time is the minimum value predicted as the time required for the work procedure, and the initial value of the second time is the maximum value predicted as the time required for the work procedure.
An information processing device characterized by this.
JP2017152662A 2017-08-07 2017-08-07 Information processing program, information processing method and information processing device Active JP6943061B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017152662A JP6943061B2 (en) 2017-08-07 2017-08-07 Information processing program, information processing method and information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017152662A JP6943061B2 (en) 2017-08-07 2017-08-07 Information processing program, information processing method and information processing device

Publications (2)

Publication Number Publication Date
JP2019032666A JP2019032666A (en) 2019-02-28
JP6943061B2 true JP6943061B2 (en) 2021-09-29

Family

ID=65524280

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017152662A Active JP6943061B2 (en) 2017-08-07 2017-08-07 Information processing program, information processing method and information processing device

Country Status (1)

Country Link
JP (1) JP6943061B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102383093B1 (en) * 2020-09-24 2022-04-05 대성산업 주식회사 Method for generating unit management of based on video
JP2023134268A (en) * 2022-03-14 2023-09-27 オムロン株式会社 Work recognition system, work recognition method, and work recognition program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5166569B2 (en) * 2011-04-15 2013-03-21 株式会社東芝 Business cooperation support system and business cooperation support method
CN107810012A (en) * 2015-06-02 2018-03-16 豪夫迈·罗氏有限公司 Use the composition and method of the anti-Antybody therapy sacred diseases of IL 34

Also Published As

Publication number Publication date
JP2019032666A (en) 2019-02-28

Similar Documents

Publication Publication Date Title
US10725095B2 (en) Maintenance management systems and methods
CN105630685A (en) Method and device for testing program interface
CN110069763B (en) Contract text customization method, device, equipment and readable storage medium
JP6943061B2 (en) Information processing program, information processing method and information processing device
US11415429B2 (en) Control apparatus and control system
JP2020144493A (en) Learning model generation support device and learning model generation support method
JP6906477B2 (en) Data processing device and data processing method
JP5138824B1 (en) Business management system and business management program
US20140350983A1 (en) Providing best practice workflow to aid user in completing project that is constantly updated based on user feedback
JPWO2018043232A1 (en) Temperature estimation system, temperature estimation method, and recording medium recording temperature estimation program
KR20200123306A (en) Apparatus and method for supporting of vessel sales process and computer readable medium storing the same
WO2021098876A1 (en) Question and answer method and apparatus based on knowledge graph
JP2010130375A (en) Mobile information terminal, positioning control method, and positioning control program
JP2015095025A (en) Search expression generation device, search expression generation method, and program
CN114528478A (en) User query recommendation method and device, electronic equipment and storage medium
JP6546798B2 (en) Information processing apparatus and information presentation system
JP2020190964A (en) Device, method, and program for processing information
US20220316915A1 (en) Information processing device, information processing method, and non-transitory computer readable storage medium
JP7212655B2 (en) Information processing device, information processing method, and information processing program
WO2022085195A1 (en) Information processing device, information processing method, and application program
JP2019197465A (en) Simulation control method and computer system
US11722389B2 (en) System and a method for identifying client devices used by the same user
JP2019168884A (en) Management assisting device, management assisting program and management assisting method
JP7208215B2 (en) Information processing device, information processing method, and information processing program
JP5696114B2 (en) Information recommendation apparatus, method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200514

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210329

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210413

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210602

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210810

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210823

R150 Certificate of patent or registration of utility model

Ref document number: 6943061

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150