Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7580546B2 - Information processing device, work time adjustment method, and work time adjustment program - Google Patents
[go: Go Back, main page]

JP7580546B2 - Information processing device, work time adjustment method, and work time adjustment program - Google Patents

Information processing device, work time adjustment method, and work time adjustment program Download PDF

Info

Publication number
JP7580546B2
JP7580546B2 JP2023136409A JP2023136409A JP7580546B2 JP 7580546 B2 JP7580546 B2 JP 7580546B2 JP 2023136409 A JP2023136409 A JP 2023136409A JP 2023136409 A JP2023136409 A JP 2023136409A JP 7580546 B2 JP7580546 B2 JP 7580546B2
Authority
JP
Japan
Prior art keywords
work
time
unit
worker
information
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
JP2023136409A
Other languages
Japanese (ja)
Other versions
JP2023153364A (en
Inventor
大 齊藤
敏幸 飯野
篤史 野溝
Original Assignee
エフサステクノロジーズ株式会社
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 エフサステクノロジーズ株式会社 filed Critical エフサステクノロジーズ株式会社
Priority to JP2023136409A priority Critical patent/JP7580546B2/en
Publication of JP2023153364A publication Critical patent/JP2023153364A/en
Application granted granted Critical
Publication of JP7580546B2 publication Critical patent/JP7580546B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置等に関する。 The present invention relates to an information processing device, etc.

CE(Customer Engineer)による保守作業を最適な作業時間で安全に実行させるために、作業現場で発生した情報を、サポート部門等にフィードバックすることが行われている。たとえば、CEは、作業中に気がついたことや、改善要望等をまとめたレポートを作成し、上司の承認を得た後に、レポートを投稿している。 In order to ensure that CEs (Customer Engineers) perform maintenance work safely and at optimal work times, information generated at the work site is fed back to the support department, etc. For example, CEs create reports summarizing things they notice while working and requests for improvements, and post the reports after getting approval from their superiors.

サポート部門では、投稿されたレポートの内容を検討し、保守作業の見積時間等を修正している。たとえば、ある作業項目に設定した見積時間に対する実際の作業時間が、想定した見積時間より多くの時間を要する場合がある、この場合には、見積時間をもとの見積時間よりも長く設定して、保守作業のスケジューリングを更新することで、CEに係る負担を軽減し、ミス等を未然に防止する。 The support department reviews the submitted reports and revises the estimated time for maintenance work, etc. For example, there are cases where the actual work time required for a certain task is longer than the estimated time set. In such cases, the estimated time is set longer than the original estimate and the maintenance work schedule is updated, reducing the burden on the CE and preventing mistakes.

特開2014-235674号公報JP 2014-235674 A 特開平11-232339号公報Japanese Patent Application Publication No. 11-232339 特開2003-233687号公報JP 2003-233687 A 特開平6-016354号公報Japanese Unexamined Patent Publication No. 6-016354

しかしながら、上述した従来技術では、保守作業に要する時間を精度よく見積もることができないという問題がある。 However, the above-mentioned conventional technology has the problem that it is not possible to accurately estimate the time required for maintenance work.

現在では、作業現場で発生した情報を、フィードバックするまでの時間に制限がなく、CEは日々作業に追われているため、レポートを作成する作業を後回しにしてしまう場合があり、作業現場で発生した情報を効率的にフィードバックスすることができていない。また、上司の承認を得るために、レポートの内容が、形式的な記載内容にとどまり、CEの真意をつかめず、保守作業のスケジューリングに反映されないことがある。 Currently, there is no time limit for feedback of information generated at the work site, and because CEs are busy with their daily work, they may put off creating reports, which means that information generated at the work site cannot be fed back efficiently. Also, in order to obtain approval from superiors, the contents of the reports are merely perfunctory, and the CE's true intentions are not captured, which means that they are not reflected in the scheduling of maintenance work.

1つの側面では、本発明は、保守作業に要する時間を精度よく見積もることができる装置を提供することを目的とする。 In one aspect, the present invention aims to provide a device that can accurately estimate the time required for maintenance work.

第1の案では、情報処理装置は、受信部と、補正部とを有する。受信部は、複数の作業項目を含む所定の作業を作業員が開始してから終了するまでに要した作業時間と、前記所定の作業に対する作業を開始してから終了するまでに作業員が発話した内容のテキスト情報とを含む報告書情報を作業員毎にそれぞれ受信する。補正部は、前記テキスト情報に含まれる所定のキーワードの出現回数を特定し、前記所定の作業に対して予め設定された標準作業時間と前記作業時間との差分時間と、前記出現回数とを基にして、前記所定のキーワードを1回発話する毎に発生する単位超過時間を算出し、算出した単位超過時間を基にして、前記標準作業時間を補正する。 In the first proposal, the information processing device has a receiving unit and a correction unit. The receiving unit receives report information for each worker, the report information including the work time required from when the worker starts to finish a specified task including multiple work items, and text information of what the worker said from when the worker started to finish the specified task. The correction unit identifies the number of occurrences of a specified keyword included in the text information, calculates the unit excess time generated each time the specified keyword is uttered based on the difference time between a standard work time preset for the specified task and the work time and the number of occurrences, and corrects the standard work time based on the calculated unit excess time.

保守作業に要する時間を精度よく見積もることができる。 The time required for maintenance work can be accurately estimated.

図1は、本実施例1に係るシステムの構成を示す図である。FIG. 1 is a diagram illustrating a configuration of a system according to the first embodiment. 図2は、本実施例1に係る作業員端末の構成を示す機能ブロック図である。FIG. 2 is a functional block diagram illustrating a configuration of the operator terminal according to the first embodiment. 図3は、作業マニュアル情報のデータ構造の一例を示す図である。FIG. 3 is a diagram showing an example of a data structure of the work manual information. 図4は、本実施例1に係る作業報告情報のデータ構造の一例を示す図である。FIG. 4 is a diagram illustrating an example of a data structure of work report information according to the first embodiment. 図5は、本実施例1に係るサーバの構成を示す機能ブロック図である。FIG. 5 is a functional block diagram illustrating a configuration of the server according to the first embodiment. 図6は、本実施例1に係る作業員DBのデータ構造の一例を示す図である。FIG. 6 is a diagram illustrating an example of a data structure of the worker DB according to the first embodiment. 図7は、本実施例1に係る保守DBのデータ構造の一例を示す図である。FIG. 7 is a diagram illustrating an example of a data structure of a maintenance DB according to the first embodiment. 図8は、本実施例1に係る保守DBの保守作業情報のデータ構造の一例を示す図である。FIG. 8 is a diagram illustrating an example of a data structure of the maintenance work information in the maintenance DB according to the first embodiment. 図9は、本実施例1の補正部の処理を説明するための図である。FIG. 9 is a diagram for explaining the process of the correction unit according to the first embodiment. 図10は、本実施例1に係る作業員端末の処理手順を示すフローチャートである。FIG. 10 is a flowchart illustrating a processing procedure of the operator terminal according to the first embodiment. 図11は、本実施例1に係るサーバの処理手順を示すフローチャートである。FIG. 11 is a flowchart of a process performed by the server according to the first embodiment. 図12は、本実施例2に係るシステムの構成を示す図である。FIG. 12 is a diagram illustrating a configuration of a system according to the second embodiment. 図13は、本実施例2に係る作業員端末の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram illustrating a configuration of the operator terminal according to the second embodiment. 図14は、本実施例2に係る作業報告情報のデータ構造の一例を示す図である。FIG. 14 is a diagram illustrating an example of a data structure of work report information according to the second embodiment. 図15は、テキストデータのデータ構造の一例を示す図である。FIG. 15 is a diagram illustrating an example of a data structure of text data. 図16は、本実施例2に係るサーバの構成を示す機能ブロック図である。FIG. 16 is a functional block diagram illustrating a configuration of a server according to the second embodiment. 図17は、本実施例2に係る保守DBのデータ構造の一例を示す図である。FIG. 17 is a diagram illustrating an example of a data structure of a maintenance DB according to the second embodiment. 図18は、本実施例2に係る保守DBの保守作業情報のデータ構造の一例を示す図である。FIG. 18 is a diagram illustrating an example of a data structure of the maintenance work information of the maintenance DB according to the second embodiment. 図19は、本実施例2に係るキーワードテーブルのデータ構造の一例を示す図である。FIG. 19 is a diagram illustrating an example of a data structure of a keyword table according to the second embodiment. 図20は、本実施例2に係る補正部の処理を説明するための図である。FIG. 20 is a diagram for explaining the process of the correction unit according to the second embodiment. 図21は、本実施例2に係る作業員端末の処理手順を示すフローチャートである。FIG. 21 is a flowchart illustrating a processing procedure of the operator terminal according to the second embodiment. 図22は、本実施例2に係るサーバの処理手順を示すフローチャートである。FIG. 22 is a flowchart of a process performed by the server according to the second embodiment. 図23は、本実施例に係るサーバと同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。FIG. 23 is a diagram illustrating an example of a hardware configuration of a computer that realizes the same functions as the server according to the present embodiment.

以下に、本願の開示する(発明の名称)の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。 Below, examples of the invention disclosed in this application are described in detail with reference to the drawings. Note that the invention is not limited to these examples.

図1は、本実施例1に係るシステムの構成を示す図である。図1に示すように、このシステムは、作業員端末100と、サーバ200とを有する。作業員端末100と、サーバ200とは、ネットワーク50を介して相互に接続される。作業員端末100は、保守作業を行う作業員(CE)10によって、持ち運び可能な携帯端末である。 Figure 1 is a diagram showing the configuration of a system according to the first embodiment. As shown in Figure 1, this system has a worker terminal 100 and a server 200. The worker terminal 100 and the server 200 are connected to each other via a network 50. The worker terminal 100 is a mobile terminal that can be carried by a worker (CE) 10 who performs maintenance work.

作業員10は、保守対象機器15が配置された保守作業現場に到着すると、作業員端末100を操作して、保守作業開始時における各種の情報を入力する。作業員端末100は、作業員10に入力された情報を基にした作業対象情報をサーバ200に送信することで、サーバ200から作業マニュアル情報を受信し、表示する。作業員10は、作業マニュアル情報を参照しつつ、保守対象機器15のメンテナンス等を行う。作業マニュアル情報には、作業項目の作業順や、各作業項目に要する標準的な作業時間の情報が含まれる。 When the worker 10 arrives at the maintenance work site where the maintenance target equipment 15 is located, he operates the worker terminal 100 to input various information at the start of the maintenance work. The worker terminal 100 receives and displays work manual information from the server 200 by transmitting work target information based on the information input by the worker 10 to the server 200. The worker 10 performs maintenance of the maintenance target equipment 15 while referring to the work manual information. The work manual information includes information on the order of work items and the standard work time required for each work item.

作業員10は、メンテナンス中において、作業マニュアル情報に示される作業項目を選択し、作業項目に対する作業が終了する度に、作業終了を、作業員端末100に入力する処理を繰り返し実行する。作業員端末100は、作業員10によるメンテナンスが終了したことを受け付けると、各作業項目の作業時間を含んだ作業報告情報を生成し、サーバ200に送信する。 During maintenance, the worker 10 selects a work item indicated in the work manual information, and each time work for a work item is completed, repeatedly executes the process of inputting the completion of the work into the worker terminal 100. When the worker terminal 100 receives that the maintenance by the worker 10 has been completed, it generates work report information including the work time for each work item and transmits it to the server 200.

サーバ200は、作業員端末100から作業対象情報を受信すると、作業対象情報に対応する作業マニュアル情報を、作業員端末100に送信する。また、サーバ200は、作業員端末100から、作業報告情報を受信すると、作業報告情報を基にして、各作業項目に対して予め設定された標準作業時間を更新する。 When the server 200 receives work object information from the worker terminal 100, it transmits work manual information corresponding to the work object information to the worker terminal 100. In addition, when the server 200 receives work report information from the worker terminal 100, it updates the standard work time preset for each work item based on the work report information.

図示を省略するが、作業員10以外の利用者も、作業員端末100あるいは図示しない他の作業員端末を保守作業現場に持ち運び、上記作業を行う。 Although not shown in the figure, users other than the worker 10 also carry the worker terminal 100 or other worker terminals not shown to the maintenance work site and perform the above work.

次に、図1に示した作業員端末100の構成について説明する。図2は、本実施例1に係る作業員端末の構成を示す機能ブロック図である。図2に示すように、作業員端末100は、通信部101、入力部102、表示部103、タイマ104、記憶部140、制御部150を有する。 Next, the configuration of the worker terminal 100 shown in FIG. 1 will be described. FIG. 2 is a functional block diagram showing the configuration of the worker terminal according to the first embodiment. As shown in FIG. 2, the worker terminal 100 has a communication unit 101, an input unit 102, a display unit 103, a timer 104, a memory unit 140, and a control unit 150.

通信部101は、ネットワーク50を介して、サーバ200とデータ通信を実行する処理部である。通信部101は、通信装置の一例である。後述する制御部150は、通信部101を介して、サーバ200とデータをやり取りする。通信部101は、無線通信によって、ネットワーク50に接続してもよい。 The communication unit 101 is a processing unit that executes data communication with the server 200 via the network 50. The communication unit 101 is an example of a communication device. The control unit 150, which will be described later, exchanges data with the server 200 via the communication unit 101. The communication unit 101 may be connected to the network 50 by wireless communication.

入力部102は、作業員端末100に各種の情報を入力するための入力装置である。入力部102は、キーボードやマウス、タッチパネル等に対応する。 The input unit 102 is an input device for inputting various information to the worker terminal 100. The input unit 102 corresponds to a keyboard, a mouse, a touch panel, etc.

表示部103は、制御部150から出力される各種の情報を表示する表示装置である。表示部103は、液晶ディスプレイや、タッチパネル等に対応する。たとえば、表示部103は、作業マニュアル情報等を表示する。 The display unit 103 is a display device that displays various information output from the control unit 150. The display unit 103 corresponds to a liquid crystal display, a touch panel, or the like. For example, the display unit 103 displays work manual information, etc.

タイマ104は、現在の日時情報を生成する装置である。タイマ104は、日時情報を、制御部150に出力する。 The timer 104 is a device that generates current date and time information. The timer 104 outputs the date and time information to the control unit 150.

記憶部140は、作業対象情報140a、作業マニュアル情報140b、作業報告情報140cを有する。記憶部140は、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ(Flash Memory)などの半導体メモリ素子や、HDD(Hard Disk Drive)などの記憶装置に対応する。 The memory unit 140 has work target information 140a, work manual information 140b, and work report information 140c. The memory unit 140 corresponds to semiconductor memory elements such as RAM (Random Access Memory), ROM (Read Only Memory), and flash memory, and storage devices such as HDD (Hard Disk Drive).

作業対象情報140aは、保守作業を実際に行う作業員を一意に識別する作業員ID(Identification)と、保守作業の対象となる保守対象機器の部品を一意に識別する保守対象IDとを含む。 The work target information 140a includes a worker ID (Identification) that uniquely identifies the worker who actually performs the maintenance work, and a maintenance target ID that uniquely identifies the part of the maintenance target equipment that is the subject of the maintenance work.

作業マニュアル情報140bは、保守対象機器の部品に対する保守作業手順の情報を含む。図3は、作業マニュアル情報のデータ構造の一例を示す図である。図3に示すように、作業マニュアル情報は、作業順と、作業項目と、標準作業時間とを対応付ける。作業順は、作業の順番を示すものである。作業項目は、作業の項目を示すものである。標準作業時間は、一般的な作業員が該当する作業項目を作業する場合に要する時間を示すものである。標準作業合計時間は、各標準作業時間を合計した時間である。 The work manual information 140b includes information on the maintenance work procedures for the parts of the equipment to be maintained. FIG. 3 is a diagram showing an example of the data structure of the work manual information. As shown in FIG. 3, the work manual information associates a work order, a work item, and a standard work time. The work order indicates the order of the work. The work item indicates the item of the work. The standard work time indicates the time required for a general worker to perform the corresponding work item. The total standard work time is the sum of each standard work time.

たとえば、図3に示す作業マニュアル情報では、作業を、作業項目「部品の取り出し」、「部品の測定」、「部品の交換」、「部品の取り付け」、「動作確認」の順に行うことが示され、各作業項目の標準作業時間は、「3」、「4」、「8」、「5」、「10」となる。標準作業合計時間は「30」となる。 For example, the work manual information shown in Figure 3 indicates that the work should be performed in the following order: work items "remove parts," "measure parts," "replace parts," "install parts," and "check operation." The standard work times for each work item are "3," "4," "8," "5," and "10." The total standard work time is "30."

作業報告情報140cは、作業員により実際に行われた各作業項目の作業時間の情報を有する。図4は、作業報告情報のデータ構造の一例を示す図である。図4に示すように、この作業報告情報140cには、作業順、作業項目、作業時間を対応付けたテーブルを有する。作業順、作業項目は、作業マニュアル情報140bに含まれる作業順、作業項目に対応する。作業時間は、作業員が実際に作業項目に対する作業を行う場合に要した時間を示す。 Work report information 140c includes information on the work time actually performed by a worker for each work item. Figure 4 is a diagram showing an example of the data structure of work report information. As shown in Figure 4, this work report information 140c includes a table that associates work orders, work items, and work times. The work orders and work items correspond to the work orders and work items included in the work manual information 140b. Work times indicate the time required for a worker to actually perform work on a work item.

また、作業報告情報には、作業員ID、保守対象ID、開始日時、終了日時を有する。作業員IDは、作業員を一意に識別する情報である。保守対象IDは、保守作業の対象となる保守対象機器の部品を一意に識別する情報である。開始日時は、保守作業の開始日時を示す。終了日時は、保守作業の終了日時を示す。 The work report information also includes a worker ID, a maintenance target ID, a start date and time, and an end date and time. The worker ID is information that uniquely identifies the worker. The maintenance target ID is information that uniquely identifies the part of the maintenance target equipment that is the subject of the maintenance work. The start date and time indicates the start date and time of the maintenance work. The end date and time indicates the end date and time of the maintenance work.

図2の説明に戻る。制御部150は、作業対象情報生成部150aと、要求部150bと、作業報告情報生成部150cと、送信部150dとを有する。制御部150は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などによって実現できる。また、制御部150は、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などのハードワイヤードロジックによっても実現できる。 Returning to the explanation of FIG. 2, the control unit 150 has a work target information generating unit 150a, a request unit 150b, a work report information generating unit 150c, and a transmission unit 150d. The control unit 150 can be realized by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit), etc. The control unit 150 can also be realized by hardwired logic such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

作業対象情報生成部150aは、作業員10が入力部102を操作することで入力される作業開始時における各種の情報を基にして、作業対象情報140aを生成する処理部である。作業開始時における各種の情報には、利用者ID、保守対象IDが含まれる。作業対象情報生成部150aは、利用者IDおよび保守対象IDを、作業対象情報140aとして生成し、記憶部140に登録する。 The work target information generating unit 150a is a processing unit that generates work target information 140a based on various information at the start of work that is input by the worker 10 operating the input unit 102. The various information at the start of work includes a user ID and a maintenance target ID. The work target information generating unit 150a generates the user ID and the maintenance target ID as work target information 140a and registers them in the storage unit 140.

作業対象情報生成部150aは、作業開始時における各種の情報の入力を受け付けた際に、タイマ104から出力される日時を開始日時として特定する。作業対象情報生成部150aは、開始日時の情報を、作業報告情報140cに登録する。また、作業対象情報生成部150aは、作業員ID、保守対象IDを、作業報告情報140cに登録する。 When the work target information generating unit 150a receives input of various information at the start of work, it identifies the date and time output from the timer 104 as the start date and time. The work target information generating unit 150a registers the start date and time information in the work report information 140c. The work target information generating unit 150a also registers the worker ID and maintenance target ID in the work report information 140c.

要求部150bは、作業対象情報140aを、サーバ200に送信することで、作業マニュアル情報140bを要求する処理部である。要求部150bは、サーバ200から作業マニュアル情報140bを受信し、受信した作業マニュアル情報140bを記憶部140に登録する。 The request unit 150b is a processing unit that requests the work manual information 140b by sending the work target information 140a to the server 200. The request unit 150b receives the work manual information 140b from the server 200 and registers the received work manual information 140b in the storage unit 140.

作業報告情報生成部150cは、作業マニュアル情報140bを表示部103に出力して、表示させる。作業報告情報生成部150cは、作業員10が入力部102を操作することで入力される各作業項目の作業時間を受け付け、作業報告情報140cに登録する。 The work report information generating unit 150c outputs the work manual information 140b to the display unit 103 for display. The work report information generating unit 150c accepts the work time for each work item input by the worker 10 operating the input unit 102, and registers it in the work report information 140c.

作業報告情報生成部150cは、作業が終了した旨の情報を入力部102から受け付けた際に、タイマ104から出力される日時を終了日時として特定する。作業報告情報生成部150cは、終了日時の情報を、作業報告情報140cに登録する。 When the work report information generating unit 150c receives information from the input unit 102 that the work has been completed, it identifies the date and time output from the timer 104 as the end date and time. The work report information generating unit 150c registers the information on the end date and time in the work report information 140c.

送信部150dは、作業報告情報140cを、サーバ200に送信する処理部である。 The transmitting unit 150d is a processing unit that transmits the work report information 140c to the server 200.

次に、図1に示したサーバ200の構成について説明する。図5は、本実施例1に係るサーバの構成を示す機能ブロック図である。図5に示すように、このサーバ200は、通信部210と、入力部220と、表示部230と、記憶部240と、制御部250とを有する。 Next, the configuration of the server 200 shown in FIG. 1 will be described. FIG. 5 is a functional block diagram showing the configuration of the server according to the first embodiment. As shown in FIG. 5, the server 200 has a communication unit 210, an input unit 220, a display unit 230, a storage unit 240, and a control unit 250.

通信部210は、ネットワーク50を介して、作業員端末100とデータ通信を実行する処理部である。通信部210は、通信装置の一例である。後述する制御部250は、通信部210を介して、作業員端末100とデータをやり取りする。 The communication unit 210 is a processing unit that executes data communication with the worker terminal 100 via the network 50. The communication unit 210 is an example of a communication device. The control unit 250, which will be described later, exchanges data with the worker terminal 100 via the communication unit 210.

入力部220は、サーバ200に各種の情報を入力するための入力装置である。入力部220は、キーボードやマウス、タッチパネル等に対応する。 The input unit 220 is an input device for inputting various information to the server 200. The input unit 220 corresponds to a keyboard, a mouse, a touch panel, etc.

表示部230は、制御部250から出力される各種の情報を表示する表示装置である。表示部230は、液晶ディスプレイや、タッチパネル等に対応する。 The display unit 230 is a display device that displays various information output from the control unit 250. The display unit 230 corresponds to a liquid crystal display, a touch panel, etc.

記憶部240は、作業員DB(Data Base)240a、保守DB240b、作業報告情報テーブル240cを有する。記憶部240は、RAM、ROM、フラッシュメモリなどの半導体メモリ素子や、HDDなどの記憶装置に対応する。 The memory unit 240 has a worker DB (Data Base) 240a, a maintenance DB 240b, and a work report information table 240c. The memory unit 240 corresponds to semiconductor memory elements such as RAM, ROM, and flash memory, and storage devices such as HDDs.

作業員DB240aは、各作業員に関する属性情報を記憶するデータベースである。図6は、本実施例1に係る作業員DBのデータ構造の一例を示す図である。図6に示すように、この作業員DB240aは、作業員IDと、作業員名と、保持スキルと、経験年数と、補正値とを対応付ける。 The worker DB 240a is a database that stores attribute information about each worker. FIG. 6 is a diagram showing an example of the data structure of the worker DB according to the first embodiment. As shown in FIG. 6, the worker DB 240a associates a worker ID, a worker name, a possessed skill, years of experience, and a correction value.

作業員IDは、作業員を一意に識別する情報である。作業員名は、作業員の氏名である。保持スキルは、作業員が有するスキル(資格)の情報である。経験年数は、作業員の保守作業に関する経験年数である。補正値は、作業員の作業時間を補正する場合に利用する補正値である。たとえば、補正値は、経験年数が多いほど、または、保持スキルのランクが高いほど、大きくなる。たとえば、各保持スキルを、ランクの高い順に並べると、「スキルA、スキルB、スキルC、スキルD」となり、スキルAのランクが最も高い。 The worker ID is information that uniquely identifies a worker. The worker name is the name of the worker. The held skills are information about the skills (qualifications) that the worker possesses. The years of experience are the years of experience the worker has in maintenance work. The correction value is a correction value used when correcting the work time of the worker. For example, the correction value increases the more years of experience the worker has or the higher the rank of the held skill. For example, if the held skills are arranged in order of rank, they will be "Skill A, Skill B, Skill C, Skill D", with Skill A being the highest ranked.

保守DB240bは、保守作業に関する各種の情報を記憶するデータベースである。図7は、本実施例1に係る保守DBのデータ構造の一例を示す図である。図7に示すように、保守DB240bは、保守対象IDと、保守作業情報と、作業マニュアル情報とを対応付ける。 Maintenance DB 240b is a database that stores various information related to maintenance work. FIG. 7 is a diagram showing an example of the data structure of the maintenance DB according to the first embodiment. As shown in FIG. 7, maintenance DB 240b associates a maintenance target ID, maintenance work information, and work manual information.

図7において、保守対象IDは、保守作業の対象となる保守対象機器の部品を一意に識別する情報である。保守作業情報は、作業マニュアル情報の各作業項目の標準作業時間を算出する場合に使用する各種の情報を有する。作業マニュアル情報は、保守対象IDに識別される保守対象機器の部品をメンテナンスする場合に参照される作業マニュアル情報であり、たとえば、図3で説明したものに対応する。 In FIG. 7, the maintenance target ID is information that uniquely identifies the part of the maintenance target equipment that is the subject of the maintenance work. The maintenance work information has various information that is used when calculating the standard work time for each work item in the work manual information. The work manual information is work manual information that is referenced when performing maintenance on the part of the maintenance target equipment identified by the maintenance target ID, and corresponds to, for example, that described in FIG. 3.

図8は、本実施例1に係る保守DBの保守作業情報のデータ構造の一例を示す図である。図8では、保守対象ID「D1001」に対応する保守作業情報を示す。図8に示すように、保守作業時間は、作業順、作業項目、標準作業時間、補正後作業時間、個別作業時間、標準作業合計時間、補正後作業合計時間を有する。図8において、作業順、作業項目、標準作業時間、標準作業合計時間に関する説明は、図3で説明したものと同様である。 Figure 8 is a diagram showing an example of the data structure of maintenance work information in the maintenance DB according to this embodiment 1. In Figure 8, maintenance work information corresponding to the maintenance target ID "D1001" is shown. As shown in Figure 8, the maintenance work time has a work order, work items, standard work time, corrected work time, individual work time, total standard work time, and corrected total work time. In Figure 8, the explanations regarding the work order, work items, standard work time, and total standard work time are the same as those explained in Figure 3.

個別作業時間は、該当する作業項目を作業員が作業を行う場合に、実際に要した作業時間を、作業員の属性により特定される補正値によって補正された時間を示すものである。以下の説明では、補正値によって補正された時間を「補正時間」と表記する。1つの作業項目に対応する個別作業時間には、各作業員の補正時間がそれぞれ登録される。 The individual task time indicates the actual task time required when a worker performs the corresponding task item, corrected by a correction value determined by the worker's attributes. In the following explanation, the time corrected by the correction value is referred to as "corrected time." The correction time of each worker is registered as the individual task time corresponding to one task item.

補正後作業時間は、個別作業時間に含まれる複数の補正時間を平均した時間である。 The corrected work time is the average of multiple corrected times included in the individual work times.

補正後作業合計時間は、各作業項目の補正後作業時間を合計した時間である。 The adjusted total work time is the sum of the adjusted work times for each work item.

図5の説明に戻る。作業報告情報テーブル240cは、各作業員の作業員端末100(または、図示しない他の作業員端末)から受信した、各作業報告情報を保持するテーブルである。図示を省略するが、作業報告情報テーブル240cは、保守対象IDと、作業報告情報とを対応付けた情報を保持する。 Returning to the explanation of FIG. 5, the work report information table 240c is a table that holds each piece of work report information received from each worker's worker terminal 100 (or another worker terminal not shown). Although not shown, the work report information table 240c holds information that associates the maintenance target ID with the work report information.

制御部250は、応答部250aと、受信部250bと、補正部250cと、更新部250dとを有する。制御部250は、CPUやMPUなどによって実現できる。また、制御部250は、ASICやFPGAなどのハードワイヤードロジックによっても実現できる。 The control unit 250 has a response unit 250a, a receiving unit 250b, a correction unit 250c, and an update unit 250d. The control unit 250 can be realized by a CPU, an MPU, or the like. The control unit 250 can also be realized by hardwired logic such as an ASIC or an FPGA.

応答部250aは、作業員端末100から作業対象情報140aを受信した場合、以下の応答を行う処理部である。応答部250aは、作業対象情報140aの保守対象IDに対応する作業マニュアル情報を、保守DB240bから抽出する。応答部250aは、抽出した作業マニュアル情報を、作業員端末100に送信する。 The response unit 250a is a processing unit that performs the following response when it receives the work target information 140a from the worker terminal 100. The response unit 250a extracts the work manual information corresponding to the maintenance target ID of the work target information 140a from the maintenance DB 240b. The response unit 250a transmits the extracted work manual information to the worker terminal 100.

受信部250bは、作業員端末100から作業報告情報140cを受信する処理部である。受信部250bは、受信した作業報告情報140cを、作業報告情報テーブル240cに登録する。 The receiving unit 250b is a processing unit that receives the work report information 140c from the worker terminal 100. The receiving unit 250b registers the received work report information 140c in the work report information table 240c.

補正部250cは、作業報告情報テーブル240cに登録された作業報告情報を基にして、保守DB240bの情報を補正する処理部である。 The correction unit 250c is a processing unit that corrects the information in the maintenance DB 240b based on the work report information registered in the work report information table 240c.

補正部250cは、作業報告情報テーブル240cに登録された作業報告情報を取得し、作業報告情報に含まれる作業員IDと、作業員DB240aとを比較して、作業員IDの属性に対応する補正値を特定する。図6を用いて説明すると、作業員IDが「U101」である場合、属性は、保持スキル「スキルA」、経験年数「30」であり、補正値は「1.2」となる。 The correction unit 250c acquires the work report information registered in the work report information table 240c, compares the worker ID included in the work report information with the worker DB 240a, and identifies a correction value corresponding to the attributes of the worker ID. Explaining with reference to FIG. 6, when the worker ID is "U101", the attributes are the held skill "Skill A" and the years of experience "30", and the correction value is "1.2".

補正部250cは、作業報告情報に含まれる各作業項目の作業時間を、補正値で除算することで、作業時間を補正する(補正時間を算出する)。図9は、本実施例1の補正部の処理を説明するための図である。たとえば、作業報告情報に含まれる各作業項目の作業時間を「3」、「3」、「10」、「5」、「10」とし、補正値をCとする。そうすると、各補正時間は「3/C」、「3/C」、「10/C」、「5/C」、「10/C」となる。 The correction unit 250c corrects the work time by dividing the work time of each work item included in the work report information by a correction value (calculates the corrected time). Figure 9 is a diagram for explaining the processing of the correction unit in this embodiment 1. For example, the work times of each work item included in the work report information are "3", "3", "10", "5", and "10", and the correction value is C. Then, each corrected time becomes "3/C", "3/C", "10/C", "5/C", and "10/C".

ベテランの作業員は、技術力が高いため、作業時間が短くなる傾向にある。このため、ベテランの作業員の比較的大きな補正値によって、作業時間を除算することで、ベテランの作業員の作業時間を、一般的な作業員の作業時間に近づける補正を行う。これに対して、新人の作業員は、技術力が低いため、作業時間が長くなる傾向にある。このため、新人の作業員の比較的小さな補正値によって、作業時間を除算することで、新人の作業員の作業時間を、一般的な作業員の作業時間に近づける補正を行う。 Veteran workers have high technical skills, so their work hours tend to be shorter. For this reason, by dividing the work hours by a relatively large correction value for veteran workers, a correction is made to bring the work hours of veteran workers closer to the work hours of average workers. In contrast, new workers have low technical skills, so their work hours tend to be longer. For this reason, by dividing the work hours by a relatively small correction value for new workers, a correction is made to bring the work hours of new workers closer to the work hours of average workers.

補正部250cは、算出した各補正時間を、各個別作業時間に追加する。たとえば、作業報告情報に含まれる保守対象IDが「D1001」であり、各補正作業時間を、図9で説明した補正作業時間であるとする。この場合、補正部250cは、図8の各作業項目「部品の切り出し」、「部品の測定」、「部品の交換」、「部品の取り付け」、「動作確認」の各個別作業時間に、補正時間「3/C」、「3/C」、「10/C」、「5/C」、「10/C」をそれぞれ追加する。 The correction unit 250c adds each calculated correction time to each individual task time. For example, assume that the maintenance target ID included in the task report information is "D1001" and each corrected task time is the corrected task time described in FIG. 9. In this case, the correction unit 250c adds the correction times "3/C", "3/C", "10/C", "5/C", and "10/C" to each individual task time of the task items "Part extraction", "Part measurement", "Part replacement", "Part installation", and "Operation check" in FIG. 8, respectively.

補正部250cは、作業報告情報テーブル240cに登録された各作業報告情報について、上記処理を繰り返し実行することで、保守DB240bの各個別時間情報に、補正時間を登録する。 The correction unit 250c repeatedly executes the above process for each piece of work report information registered in the work report information table 240c, thereby registering the correction time in each piece of individual time information in the maintenance DB 240b.

続いて、補正部250cは、図8で説明した個別作業時間を平均することで、補正後作業時間を算出する。たとえば、補正部250cは、作業項目「部品の切り出し」に対応する個別作業時間の各値を平均することで、作業項目「部品の切り出し」に対応する補正作業時間を算出し、保守DB240bに登録する。補正部250cは、他の作業項目についても同様に、個別作業時間を平均することで、補正後作業時間を登録する。補正部250cは、各補正後作業時間を合計することで、補正後作業合成時間を算出し、保守DB240bに登録する。 The correction unit 250c then calculates the corrected work time by averaging the individual work times described in FIG. 8. For example, the correction unit 250c calculates the corrected work time corresponding to the work item "extracting parts" by averaging each value of the individual work time corresponding to the work item "extracting parts" and registers this in the maintenance DB 240b. The correction unit 250c similarly registers the corrected work times for other work items by averaging the individual work times. The correction unit 250c calculates the corrected combined work time by adding up each corrected work time and registers this in the maintenance DB 240b.

更新部250dは、補正部250cにより補正後作業時間が算出された場合、作業マニュアル情報の標準作業時間を更新する処理部である。たとえば、保守対象ID「D1001」に対応する各補正後作業時間が、補正部250cにより算出された場合、更新部250dは、保守対象ID「D1001」に対応する各補正後作業時間によって、保守対象ID「D1001」に対応する作業マニュアル情報の各標準作業時間を更新する。また、更新部250dは、作業マニュアル情報の標準作業合計時間を、補正後作業合計時間によって更新する。 The update unit 250d is a processing unit that updates the standard work time in the work manual information when the corrected work time is calculated by the correction unit 250c. For example, when each corrected work time corresponding to the maintenance target ID "D1001" is calculated by the correction unit 250c, the update unit 250d updates each standard work time in the work manual information corresponding to the maintenance target ID "D1001" with each corrected work time corresponding to the maintenance target ID "D1001". The update unit 250d also updates the standard work total time in the work manual information with the corrected work total time.

次に、本実施例1に係る作業員端末100の処理手順の一例について説明する。図10は、本実施例1に係る作業員端末の処理手順を示すフローチャートである。図10に示すように、作業員端末100の作業対象情報生成部150aは、入力部102から、作業員IDおよび保守対象IDの情報の入力を受け付け、作業対象情報140aを生成する(ステップS101)。 Next, an example of the processing procedure of the worker terminal 100 according to the first embodiment will be described. FIG. 10 is a flowchart showing the processing procedure of the worker terminal according to the first embodiment. As shown in FIG. 10, the work target information generating unit 150a of the worker terminal 100 receives input of information on the worker ID and the maintenance target ID from the input unit 102, and generates work target information 140a (step S101).

作業対象情報生成部150aは、保守作業の開始日時を、作業報告情報140cに記録する(ステップS102)。作業員端末100の要求部150bは、作業対象情報140aをサーバ200に送信する(ステップS103)。要求部150bは、サーバ200から、作業対象情報140aに対応する作業マニュアル情報140bを受信し、記憶部140に登録する(ステップS104)。 The work object information generating unit 150a records the start date and time of the maintenance work in the work report information 140c (step S102). The requesting unit 150b of the worker terminal 100 transmits the work object information 140a to the server 200 (step S103). The requesting unit 150b receives the work manual information 140b corresponding to the work object information 140a from the server 200 and registers it in the storage unit 140 (step S104).

作業報告情報生成部150cは、作業マニュアル情報140bを表示部103に出力して表示させる(ステップS105)。作業報告情報生成部150cは、作業項目の選択を受け付け(ステップS106)、現在時刻を記録する(ステップS107)。 The work report information generating unit 150c outputs the work manual information 140b to the display unit 103 for display (step S105). The work report information generating unit 150c accepts the selection of a work item (step S106) and records the current time (step S107).

作業報告情報生成部150cは、作業項目の終了を受け付けた場合、作業時間を作業報告情報140cに登録する(ステップS108)。作業報告情報生成部150cは、全ての作業項目が終了していない場合には(ステップS109,No)、ステップS106に移行する。 When the work report information generating unit 150c receives the completion of a work item, it registers the work time in the work report information 140c (step S108). When all work items have not been completed (step S109, No), the work report information generating unit 150c proceeds to step S106.

一方、作業報告情報生成部150cは、全ての作業項目が終了した場合には(ステップS109,Yes)、保守作業の終了日時を作業報告情報140cに記録する(ステップS110)。送信部150dは、作業報告情報140cを、サーバ200に送信する(ステップS111)。 On the other hand, if all work items have been completed (step S109, Yes), the work report information generating unit 150c records the end date and time of the maintenance work in the work report information 140c (step S110). The transmitting unit 150d transmits the work report information 140c to the server 200 (step S111).

次に、本実施例1に係るサーバ200の処理手順の一例について説明する。図11は、本実施例1に係るサーバの処理手順を示すフローチャートである。図11に示すように、サーバ200の受信部250bは、作業報告情報140cを作業員端末100から受信し(ステップS201)、作業報告情報140cを、作業報告情報テーブル240cに登録する(ステップS202)。 Next, an example of the processing procedure of the server 200 according to the first embodiment will be described. FIG. 11 is a flowchart showing the processing procedure of the server according to the first embodiment. As shown in FIG. 11, the receiving unit 250b of the server 200 receives the work report information 140c from the worker terminal 100 (step S201) and registers the work report information 140c in the work report information table 240c (step S202).

サーバ200の補正部250cは、作業報告情報の作業員IDと、作業員DB240aとを基にして、補正値を特定する(ステップS203)。補正部250cは、作業報告情報の各作業項目の作業時間と補正値とを基にして補正時間を算出する(ステップS204)。 The correction unit 250c of the server 200 identifies a correction value based on the worker ID in the work report information and the worker DB 240a (step S203). The correction unit 250c calculates a correction time based on the work time and the correction value for each work item in the work report information (step S204).

補正部250cは、保守DB240bの個別作業時間に、各補正時間を登録する(ステップS205)。補正部250cは、個別作業時間に登録された各補正時間の平均を、補正後作業時間として算出する(ステップS206)。サーバ200の更新部250dは、作業マニュアル情報の各作業項目の作業時間を、補正後作業時間によって更新する(ステップS207)。 The correction unit 250c registers each correction time in the individual work time of the maintenance DB 240b (step S205). The correction unit 250c calculates the average of each correction time registered in the individual work time as the corrected work time (step S206). The update unit 250d of the server 200 updates the work time of each work item in the work manual information with the corrected work time (step S207).

次に、本実施例1に係るシステムの効果について説明する。作業員端末100は、サーバ200から受信した作業マニュアル情報を表示し、作業員10は、作業マニュアル情報を参照しつつ、保守対象機器15のメンテナンス等を行う。作業員10は、メンテナンス中において、作業マニュアル情報に示される作業項目を選択し、作業項目に対する作業が終了する度に、作業終了を、作業員端末100に入力する処理を繰り返し実行する。作業員端末100は、作業員10によるメンテナンスが終了したことを受け付けると、各作業項目の作業時間を含んだ作業報告情報を生成し、サーバ200に送信する。 Next, the effects of the system according to the first embodiment will be described. The worker terminal 100 displays the work manual information received from the server 200, and the worker 10 performs maintenance of the equipment 15 to be maintained while referring to the work manual information. During maintenance, the worker 10 selects a work item indicated in the work manual information, and each time work on a work item is completed, repeatedly executes a process of inputting the completion of the work into the worker terminal 100. When the worker terminal 100 accepts that the maintenance by the worker 10 has been completed, it generates work report information including the work time for each work item and transmits it to the server 200.

サーバ200は、作業員報告情報を基にして、作業員の属性に対応する補正値を特定し、作業員が要した各作業項目の作業時間を、補正値によって補正する。サーバ200は、補正した各作業項目の補正時間を基にして、各作業項目に対して設定された標準作業時間を更新する処理を実行する。これによって、保守作業に要する時間を精度よく見積もることができる。 Based on the worker report information, server 200 identifies a correction value corresponding to the worker's attributes and corrects the work time required by the worker for each work item using the correction value. Server 200 executes a process to update the standard work time set for each work item based on the corrected correction time for each work item. This makes it possible to accurately estimate the time required for maintenance work.

たとえば、ベテランの作業員は、技術力が高いため、作業時間が短くなる傾向にある。このため、ベテランの作業員の比較的大きな補正値(1以上の補正値)によって、作業時間を除算することで、ベテランの作業員の作業時間を、一般的な作業員の作業時間に近づける補正を行う。これに対して、新人の作業員は、技術力が低いため、作業時間が長くなる傾向にある。このため、新人の作業員の比較的小さな補正値(1未満の補正値)によって、作業時間を除算することで、新人の作業員の作業時間を、一般的な作業員の作業時間に近づける補正を行う。これによって、一般的な作業員が行う作業時間を精度よく特定できる。 For example, veteran workers have high technical skills and therefore tend to work shorter hours. For this reason, by dividing the work time by a relatively large correction value for veteran workers (a correction value of 1 or more), a correction is made to bring the work time of veteran workers closer to that of general workers. In contrast, new workers have low technical skills and therefore tend to work longer hours. For this reason, by dividing the work time by a relatively small correction value for new workers (a correction value less than 1), a correction is made to bring the work time of new workers closer to that of general workers. This makes it possible to accurately identify the work time performed by general workers.

なお、本実施例1では一例として、サーバ200の補正部250cが、作業報告情報に含まれる作業員IDと、作業員DB240aとを比較して、作業員IDの属性に対応する補正値を特定していたが、これに限定されるものでない。たとえば、作業員端末100が、作業員の属性に対応する補正値を、作業報告情報に設定し、サーバ200に送信してもよい。この場合には、受信部250bは、作業員の属性に対応する補正値を含んだ作業報告情報を受信し、作業員の属性に対応する補正値を、補正部250cに出力する。 In this embodiment 1, as an example, the correction unit 250c of the server 200 compares the worker ID included in the work report information with the worker DB 240a to identify a correction value corresponding to the attributes of the worker ID, but this is not limited to this. For example, the worker terminal 100 may set a correction value corresponding to the worker's attributes in the work report information and transmit it to the server 200. In this case, the receiving unit 250b receives the work report information including the correction value corresponding to the worker's attributes, and outputs the correction value corresponding to the worker's attributes to the correction unit 250c.

図12は、本実施例2に係るシステムの構成を示す図である。図12に示すように、このシステムは、作業員端末300と、サーバ400とを有する。作業員端末300と、サーバ400とは、ネットワーク50を介して相互に接続される。作業員端末300は、保守作業を行う作業員10によって、持ち運び可能な携帯端末である。 Fig. 12 is a diagram showing the configuration of a system according to the second embodiment. As shown in Fig. 12, this system has a worker terminal 300 and a server 400. The worker terminal 300 and the server 400 are connected to each other via a network 50. The worker terminal 300 is a mobile terminal that can be carried by a worker 10 who performs maintenance work.

作業員10は、保守対象機器15が配置された保守作業現場に到着すると、作業員端末300を操作して、保守作業開始時における各種の情報を入力する。また、作業員10は、マイク10aを装備し、マイク10aと、作業員端末300とを接続する。 When the worker 10 arrives at the maintenance work site where the maintenance target device 15 is located, he operates the worker terminal 300 to input various information at the start of the maintenance work. The worker 10 is also equipped with a microphone 10a and connects the microphone 10a to the worker terminal 300.

作業員端末300は、作業員10に入力された情報を基にした作業対象情報をサーバ400に送信することで、サーバ400から作業マニュアル情報を受信し、表示する。作業員10は、作業マニュアル情報を参照しつつ、保守対象機器15のメンテナンス等を行う。また、作業員端末300は、メンテナンス中において、マイク10aから入力される音声データをテキストデータに変換する。作業員端末300は、音声データをテキストデータに変換する際に、保守作業の開始日時からの経過時間を示すタイムスタンプを記録する。 The worker terminal 300 receives and displays work manual information from the server 400 by transmitting work target information based on information input by the worker 10 to the server 400. The worker 10 performs maintenance of the equipment 15 to be maintained while referring to the work manual information. During maintenance, the worker terminal 300 converts voice data input from the microphone 10a into text data. When converting the voice data into text data, the worker terminal 300 records a timestamp indicating the elapsed time from the start date and time of the maintenance work.

作業員端末300は、作業員10によるメンテナンスが終了したことを受け付けると、作業報告情報を生成し、サーバ400に送信する。作業報告情報には、実作業合計時間と、タイムスタンプが付与されたテキストデータが含まれる。 When the worker terminal 300 receives that the maintenance by the worker 10 has been completed, it generates work report information and transmits it to the server 400. The work report information includes the total actual work time and text data with a time stamp.

サーバ400は、作業員端末300から作業対象情報を受信すると、作業対象情報に対応するマニュアル情報を、作業員端末300に送信する。また、サーバ400は、作業員端末300から、作業報告情報を受信すると、作業報告情報を基にして、各作業項目に対して予め設定された標準作業時間を更新する。 When the server 400 receives work target information from the worker terminal 300, it transmits manual information corresponding to the work target information to the worker terminal 300. In addition, when the server 400 receives work report information from the worker terminal 300, it updates the standard work time preset for each work item based on the work report information.

たとえば、サーバ400は、各作業項目の標準作業時間を合計した「標準作業合計時間」を算出し、実作業合計時間から、標準作業合計時間を減算した「超過時間」を算出する。サーバ400は、タイムスタンプが付与されたテキストデータを走査して、テキストデータに含まれるネガティブキーワードの出現回数を計数する。ネガティブキーワードは、予め設定された否定的な意味の文字列である。サーバ400は、超過時間をネガティブキーワードの出現回数で除算することで、ネガティブキーワード1つ当たりの超過時間を算出する。以下の説明において、ネガティブキーワード1つ当たりの超過時間を「単位超過時間」と表記する。 For example, server 400 calculates the "total standard work time" by adding up the standard work times for each work item, and calculates the "overtime" by subtracting the total standard work time from the total actual work time. Server 400 scans the text data with timestamps and counts the number of times negative keywords appear in the text data. A negative keyword is a predetermined character string with a negative meaning. Server 400 calculates the overtime per negative keyword by dividing the overtime by the number of times the negative keyword appears. In the following explanation, the overtime per negative keyword is referred to as the "unit overtime".

また、サーバ400は、テキストデータに付与されたタイムスタンプを基にして、作業員が、どの作業項目の作業中において、ネガティブキーワードを何回発話したかを特定し、作業項目と、ネガティブキーワードの出現回数とを対応付ける。サーバ400は、ネガティブキーワードの出現回数と、単位超過時間とを乗算することで「追加時間」を算出する。サーバ400は、作業項目の標準作業時間に、追加時間を加算することで、標準作業時間を更新する。 Based on the timestamp added to the text data, server 400 identifies how many times a negative keyword was uttered by the worker while working on which work item, and associates the work item with the number of times the negative keyword appeared. Server 400 calculates "additional time" by multiplying the number of times the negative keyword appeared by the unit excess time. Server 400 updates the standard working time by adding the additional time to the standard working time for the work item.

次に、図12に示した作業員端末300の構成について説明する。図13は、本実施例2に係る作業員端末の構成を示す機能ブロック図である。図13に示すように、作業員端末300は、マイク10aに接続される。また、作業員端末300は、通信部301、入力部302、表示部303、タイマ304、記憶部340、制御部350を有する。 Next, the configuration of the worker terminal 300 shown in FIG. 12 will be described. FIG. 13 is a functional block diagram showing the configuration of the worker terminal according to the second embodiment. As shown in FIG. 13, the worker terminal 300 is connected to a microphone 10a. The worker terminal 300 also has a communication unit 301, an input unit 302, a display unit 303, a timer 304, a memory unit 340, and a control unit 350.

通信部301は、ネットワーク50を介して、サーバ400とデータ通信を実行する処理部である。通信部301は、通信装置の一例である。後述する制御部350は、通信部301を介して、サーバ400とデータをやり取りする。通信部301は、無線通信によって、ネットワーク50に接続してもよい。 The communication unit 301 is a processing unit that executes data communication with the server 400 via the network 50. The communication unit 301 is an example of a communication device. The control unit 350, which will be described later, exchanges data with the server 400 via the communication unit 301. The communication unit 301 may be connected to the network 50 by wireless communication.

入力部302は、作業員端末300に各種の情報を入力するための入力装置である。入力部302は、キーボードやマウス、タッチパネル等に対応する。 The input unit 302 is an input device for inputting various information to the worker terminal 300. The input unit 302 corresponds to a keyboard, mouse, touch panel, etc.

表示部303は、制御部350から出力される各種の情報を表示する表示装置である。表示部303は、液晶ディスプレイや、タッチパネル等に対応する。たとえば、表示部303は、作業マニュアル情報等を表示する。 The display unit 303 is a display device that displays various information output from the control unit 350. The display unit 303 corresponds to a liquid crystal display, a touch panel, or the like. For example, the display unit 303 displays work manual information, etc.

タイマ304は、現在の日時情報を生成する装置である。タイマ304は、日時情報を、制御部350に出力する。 The timer 304 is a device that generates current date and time information. The timer 304 outputs the date and time information to the control unit 350.

記憶部340は、作業対象情報340aと、作業マニュアル情報340bと、作業報告情報340cとを有する。記憶部340は、RAM、ROM、フラッシュメモリなどの半導体メモリ素子や、HDDなどの記憶装置に対応する。 The memory unit 340 has work target information 340a, work manual information 340b, and work report information 340c. The memory unit 340 corresponds to a semiconductor memory element such as a RAM, ROM, or flash memory, or a storage device such as a HDD.

作業対象情報340aは、保守作業を実際に行う作業員を一意に識別する作業員IDと、保守作業の対象となる保守対象機器の部品を一意に識別する保守対象IDとを含む。 The work target information 340a includes a worker ID that uniquely identifies the worker who actually performs the maintenance work, and a maintenance target ID that uniquely identifies the part of the maintenance target equipment that is the subject of the maintenance work.

作業マニュアル情報340bは、保守対象機器の部品に対する保守作業手順の情報を含む。作業マニュアル情報340bに関する説明は、実施例1で説明した作業マニュアル情報140bに関する説明と同様である。 The work manual information 340b includes information on the maintenance work procedures for the parts of the equipment to be maintained. The explanation of the work manual information 340b is the same as the explanation of the work manual information 140b described in Example 1.

作業報告情報340cは、作業員により実際行われた作業の作業時間、テキストデータを含む。図14は、本実施例2に係る作業報告情報のデータ構造の一例を示す図である。図14に示すように、作業報告情報340cは、作業員ID、保守対象ID、開始日時、終了日時、テキストデータを有する。作業員IDは、作業員を一意に識別する情報である。保守対象IDは、保守対象機器の部品を一意に識別する情報である。開始日時は、保守作業の開始日時を示す。終了日時は、保守作業の終了日時を示す。 The work report information 340c includes the work time and text data of the work actually performed by the worker. FIG. 14 is a diagram showing an example of the data structure of the work report information according to the second embodiment. As shown in FIG. 14, the work report information 340c has a worker ID, a maintenance target ID, a start date and time, an end date and time, and text data. The worker ID is information that uniquely identifies the worker. The maintenance target ID is information that uniquely identifies a part of the equipment that is the target of maintenance. The start date and time indicates the start date and time of the maintenance work. The end date and time indicates the end date and time of the maintenance work.

テキストデータは、作業員の音声データをテキストに変換したデータであり、タイムスタンプと対応付けられる。図15は、テキストデータのデータ構造の一例を示す図である。図15に示すように、タイムスタンプと、テキストとが対応付けられる。すなわち、テキストデータは、タイムスタンプによって、所定時間毎(たとえば、1分毎)のテキストに分割される。 Text data is data obtained by converting the voice data of a worker into text, and is associated with a timestamp. FIG. 15 is a diagram showing an example of the data structure of text data. As shown in FIG. 15, timestamps and text are associated with each other. In other words, the text data is divided into texts for each predetermined time period (for example, every minute) by the timestamp.

図13の説明に戻る。作業対象情報生成部350aは、作業員10が入力部302を操作することで入力される作業開始時における各種の情報を基にして、作業対象情報340aを生成する処理部である。作業開始時における各種の情報には、利用者ID、保守対象IDが含まれる。作業対象情報生成部350aは、利用者IDおよび保守対象IDを、作業対象情報340aとして生成し、記憶部340に登録する。 Returning to the explanation of FIG. 13, the work target information generating unit 350a is a processing unit that generates work target information 340a based on various information at the start of work that is input by the worker 10 operating the input unit 302. The various information at the start of work includes a user ID and a maintenance target ID. The work target information generating unit 350a generates the user ID and the maintenance target ID as work target information 340a and registers them in the storage unit 340.

作業対象情報生成部350aは、作業開始時における各種の情報の入力を受け付けた際に、タイマ304から出力される日時を開始日時として特定する。作業対象情報生成部350aは、開始日時の情報を、作業報告情報340cに登録する。また、作業対象情報生成部350aは、作業員ID、保守対象IDを、作業報告情報340cに登録する。 When the work target information generating unit 350a receives input of various information at the start of work, it identifies the date and time output from the timer 304 as the start date and time. The work target information generating unit 350a registers the start date and time information in the work report information 340c. The work target information generating unit 350a also registers the worker ID and maintenance target ID in the work report information 340c.

要求部350bは、作業対象情報340aを、サーバ400に送信することで、作業マニュアル情報340bを要求する処理部である。要求部350bは、サーバ400から作業マニュアル情報340bを受信し、受信した作業マニュアル情報340bを記憶部340に登録する。 The request unit 350b is a processing unit that requests the work manual information 340b by sending the work target information 340a to the server 400. The request unit 350b receives the work manual information 340b from the server 400 and registers the received work manual information 340b in the storage unit 340.

作業報告情報生成部350cは、作業マニュアル情報340bを表示部303に出力して、表示させる。作業報告情報生成部150cは、作業員10に装備されたマイク10aから入力される音声データを、テキストデータに変換し、テキストデータを、作業報告情報340cに登録する。作業報告情報生成部350cは、テキストデータを作業報告情報340cに登録する場合、タイマ304から出力される日時情報を基にして、1分毎のタイムスタンプを、テキストデータに付与する。 The work report information generating unit 350c outputs the work manual information 340b to the display unit 303 for display. The work report information generating unit 150c converts the voice data input from the microphone 10a equipped on the worker 10 into text data and registers the text data in the work report information 340c. When registering the text data in the work report information 340c, the work report information generating unit 350c adds a one-minute time stamp to the text data based on the date and time information output from the timer 304.

図15を用いて説明すると、作業報告情報生成部350cは、開始日時から1分後までの間に作業員10が「よし、始めよう・・・」と発話した場合には、タイムスタンプ「1」と、テキスト「よし、始めよう・・・」とを対応付けて作業報告情報340cに登録する。作業報告情報生成部350cは、開始日時を基準として、2分後~3分後までの間に作業員10が「・・・かたい・・・」と発話した場合には、タイムスタンプ「3」と、テキスト「・・・かたい・・・」とを対応付けて作業報告情報340cに登録する。 Explaining this with reference to FIG. 15, if the worker 10 utters "Okay, let's get started..." within one minute of the start date and time, the work report information generating unit 350c associates the timestamp "1" with the text "Okay, let's get started..." and registers them in the work report information 340c. If the worker 10 utters "It's hard..." within two to three minutes from the start date and time, the work report information generating unit 350c associates the timestamp "3" with the text "It's hard..." and registers them in the work report information 340c.

作業報告情報生成部350cは、作業が終了した旨の情報を入力部302から受け付けるまで、タイムスタンプとテキストとを対応付けて登録する処理を繰り返し実行する。作業報告情報生成部350cは、作業が終了した旨の情報を入力部302から受け付けた際に、タイマ304から出力される日時を終了日時として特定する。作業報告情報生成部350cは、終了日時の情報を、作業報告情報340cに登録する。 The work report information generating unit 350c repeatedly executes the process of registering timestamps in association with text until it receives information from the input unit 302 that the work has been completed. When it receives information from the input unit 302 that the work has been completed, the work report information generating unit 350c identifies the date and time output from the timer 304 as the end date and time. The work report information generating unit 350c registers the information on the end date and time in the work report information 340c.

送信部350dは、作業報告情報340cを、サーバ400に送信する処理部である。 The transmission unit 350d is a processing unit that transmits the work report information 340c to the server 400.

次に、図12に示したサーバ400の構成について説明する。図16は、本実施例2に係るサーバの構成を示す機能ブロック図である。図16に示すように、このサーバ400は、通信部410と、入力部420と、表示部430と、記憶部440と、制御部450とを有する。 Next, the configuration of the server 400 shown in FIG. 12 will be described. FIG. 16 is a functional block diagram showing the configuration of the server according to the second embodiment. As shown in FIG. 16, the server 400 has a communication unit 410, an input unit 420, a display unit 430, a storage unit 440, and a control unit 450.

通信部410は、ネットワーク50を介して、作業員端末300とデータ通信を実行する処理部である。通信部410は、通信装置の一例である。後述する制御部450は、通信部410を介して、作業員端末300とデータをやり取りする。 The communication unit 410 is a processing unit that executes data communication with the worker terminal 300 via the network 50. The communication unit 410 is an example of a communication device. The control unit 450, which will be described later, exchanges data with the worker terminal 300 via the communication unit 410.

入力部420は、サーバ400に各種の情報を入力するための入力装置である。入力部420は、キーボードやマウス、タッチパネル等に対応する。 The input unit 420 is an input device for inputting various information to the server 400. The input unit 420 corresponds to a keyboard, a mouse, a touch panel, etc.

表示部430は、制御部450から出力される各種の情報を表示する表示装置である。表示部430は、液晶ディスプレイや、タッチパネル等に対応する。 The display unit 430 is a display device that displays various information output from the control unit 450. The display unit 430 corresponds to a liquid crystal display, a touch panel, etc.

記憶部440は、保守DB440a、作業報告情報テーブル440b、キーワードテーブル440cを有する。記憶部240は、RAM、ROM、フラッシュメモリなどの半導体メモリ素子や、HDDなどの記憶装置に対応する。 The memory unit 440 has a maintenance DB 440a, a work report information table 440b, and a keyword table 440c. The memory unit 240 corresponds to semiconductor memory elements such as RAM, ROM, and flash memory, and storage devices such as HDDs.

保守DB440aは、保守作業に関する各種の情報を記憶するデータベースである。図17は、本実施例2に係る保守DBのデータ構造の一例を示す図である。図17に示すように、保守DB440aは、保守対象IDと、保守作業情報と、作業マニュアル情報とを対応付ける。 The maintenance DB 440a is a database that stores various information related to maintenance work. FIG. 17 is a diagram showing an example of the data structure of the maintenance DB according to the second embodiment. As shown in FIG. 17, the maintenance DB 440a associates a maintenance target ID, maintenance work information, and work manual information.

図17において、保守対象IDは、保守作業の対象となる保守対象機器の部品を一意に識別する情報である。保守作業情報は、作業マニュアル情報の各作業項目の標準作業時間を算出する場合に使用する各種の情報を有する。作業マニュアル情報は、保守対象IDに識別される保守対象機器の部品をメンテナンスする場合に参照される作業マニュアル情報であり、たとえば、図3で説明したものに対応する。 In FIG. 17, the maintenance target ID is information that uniquely identifies the part of the maintenance target equipment that is the subject of the maintenance work. The maintenance work information has various information that is used when calculating the standard work time for each work item in the work manual information. The work manual information is work manual information that is referenced when performing maintenance on the part of the maintenance target equipment identified by the maintenance target ID, and corresponds to, for example, that described in FIG. 3.

図18は、本実施例2に係る保守DBの保守作業情報のデータ構造の一例を示す図である。図18では、保守対象ID「D1001」に対応する保守作業情報を示す。図18に示すように、保守作業時間は、作業順、作業項目、標準作業時間、作業時間比率、標準作業合計時間を有する。図18において、作業順、作業項目、標準作業時間、標準作業合計時間に関する説明は、図3で説明したものと同様である。 Figure 18 is a diagram showing an example of the data structure of maintenance work information in the maintenance DB according to the second embodiment. In Figure 18, maintenance work information corresponding to the maintenance target ID "D1001" is shown. As shown in Figure 18, the maintenance work time has a work order, work items, standard work time, work time ratio, and standard work total time. In Figure 18, the explanations regarding the work order, work items, standard work time, and standard work total time are the same as those explained in Figure 3.

作業時間比率は、「標準作業合計時間」に対する、該当作業項目の「標準作業時間」の比率を示す。たとえば、作業項目「部品取り出し」の作業時間比率は「10」となる。作業項目「部品の測定」の作業時間比率は「13」となる。作業項目「部品の交換」の作業時間比率は「27」となる。作業項目「部品の取り付け」の作業時間比率は「17」となる。作業項目「動作確認」の作業時間比率は「33」となる。 The task time ratio indicates the ratio of the "standard task time" for the corresponding task item to the "total standard task time." For example, the task time ratio for the task item "remove part" is "10." The task time ratio for the task item "measure part" is "13." The task time ratio for the task item "replace part" is "27." The task time ratio for the task item "install part" is "17." The task time ratio for the task item "check operation" is "33."

キーワードテーブル440cは、ネガティブキーワードを定義した情報を保持するテーブルである。図19は、本実施例2に係るキーワードテーブルのデータ構造の一例を示す図である。図19に示すように、このキーワードテーブル440cは、番号に対応付けて、複数のネガティブキーワードが定義されている。 Keyword table 440c is a table that holds information that defines negative keywords. FIG. 19 is a diagram showing an example of the data structure of a keyword table according to the second embodiment. As shown in FIG. 19, this keyword table 440c defines a number of negative keywords that are associated with the number.

図16の説明に戻る。制御部450は、応答部450aと、受信部450bと、補正部450cと、更新部450dとを有する。制御部450は、CPUやMPUなどによって実現できる。また、制御部450は、ASICやFPGAなどのハードワイヤードロジックによっても実現できる。 Returning to the explanation of FIG. 16, the control unit 450 has a response unit 450a, a receiving unit 450b, a correction unit 450c, and an update unit 450d. The control unit 450 can be realized by a CPU, an MPU, or the like. The control unit 450 can also be realized by hardwired logic such as an ASIC or an FPGA.

応答部450aは、作業員端末300から作業対象情報340aを受信した場合、以下の応答を行う処理部である。応答部450aは、作業対象情報340aの保守対象IDに対応する作業マニュアル情報を、保守DB440aから抽出する。応答部450aは、抽出した作業マニュアル情報を、作業員端末300に送信する。 The response unit 450a is a processing unit that performs the following response when it receives the work target information 340a from the worker terminal 300. The response unit 450a extracts the work manual information corresponding to the maintenance target ID of the work target information 340a from the maintenance DB 440a. The response unit 450a transmits the extracted work manual information to the worker terminal 300.

受信部450bは、作業員端末300から作業報告情報340cを受信する処理部である。受信部450bは、受信した作業報告情報340cを、作業報告情報テーブル440cに登録する。 The receiving unit 450b is a processing unit that receives the work report information 340c from the worker terminal 300. The receiving unit 450b registers the received work report information 340c in the work report information table 440c.

補正部450cは、作業報告情報テーブル440bに登録された作業報告情報を基にして、保守DB440aの情報を補正する処理部である。 The correction unit 450c is a processing unit that corrects the information in the maintenance DB 440a based on the work report information registered in the work report information table 440b.

補正部450cは、作業報告情報テーブル440bに登録された作業報告情報を取得し、作業報告情報の開始日時から終了日時までの「実作業合計時間」を算出する。また、補正部450cは、作業報告情報に含まれる保守対象IDの作業マニュアル情報から、「標準作業合計時間」を特定する。補正部450cは、実作業合計時間が、標準作業合計時間よりも大きくない場合には、補正処理をスキップする。一方、補正部450cは、実作業合計時間が、標準作業合計時間よりも大きい場合には、続く補正処理を実行する。 The correction unit 450c acquires the work report information registered in the work report information table 440b, and calculates the "total actual work time" from the start date and time to the end date and time of the work report information. The correction unit 450c also identifies the "total standard work time" from the work manual information of the maintenance target ID included in the work report information. If the total actual work time is not greater than the total standard work time, the correction unit 450c skips the correction process. On the other hand, if the total actual work time is greater than the total standard work time, the correction unit 450c executes the subsequent correction process.

補正部450cは、作業報告情報に含まれるテキストデータを抽出する。補正部450cは、抽出したテキストデータ(タイムスタンプ毎のテキスト)と、キーワードテーブル440cとを比較して、タイムスタンプ毎のテキストから、ネガティブキーワードの出現回数を特定する。ネガティブキーワードの出現回数を合計した回数を、「合計出現回数」と表記する。 The correction unit 450c extracts text data included in the work report information. The correction unit 450c compares the extracted text data (text for each timestamp) with the keyword table 440c to identify the number of times negative keywords appear from the text for each timestamp. The total number of times the negative keywords appear is referred to as the "total number of appearances."

補正部450cは、実作業合計時間から、標準作業合計時間を減算した「超過時間」を算出する。また、補正部450cは、「超過時間」を「合計出現回数」で除算することで、ネガティブキーワード1つ当たりの「単位超過時間」を算出する。 The correction unit 450c calculates the "overtime" by subtracting the standard work total time from the actual work total time. The correction unit 450c also calculates the "unit overtime" per negative keyword by dividing the "overtime" by the "total number of occurrences."

補正部450cは、タイムスタンプと、タイムスタンプに対応するテキストから検出したネガティブキーワードの出現回数とを対応付ける。また、補正部450cは、開始のタイムスタンプから終了のタイムスタンプまでの各タイムスタンプを、作業時間比率に合わせて分類する。 The correction unit 450c associates a timestamp with the number of occurrences of a negative keyword detected from the text corresponding to the timestamp. The correction unit 450c also classifies each timestamp from the start timestamp to the end timestamp according to the task time ratio.

図20は、本実施例2に係る補正部の処理を説明するための図である。補正部450cは、タイムスタンプの開始「1」から終了「Nend」までの時間幅をタイムスタンプ全体「100%」と仮定し、作業時間比率に合わせて、タイムスタンプを分類し、各作業項目に割り当てる。 20 is a diagram for explaining the process of the correction unit according to the second embodiment. The correction unit 450c assumes that the time span from the start "1" of the timestamp to the end "N end " is the entire timestamp "100%, " and classifies the timestamp according to the task time ratio and assigns it to each task item.

たとえば、タイムスタンプ「1~N」の時間幅は、タイムスタンプ全体の「10%」である。タイムスタンプ「N+1~N」の時間幅は、タイムスタンプ全体の「13%」である。タイムスタンプ「N+1~N」の時間幅は、タイムスタンプ全体の「27%」である。タイムスタンプ「N+1~N」の時間幅は、タイムスタンプ全体の「17%」である。タイムスタンプ「N+1~Nend」の時間幅は、タイムスタンプ全体の「33%」である。 For example, the time span of timestamps "1 to N 1 " is "10%" of all timestamps. The time span of timestamps "N 1 +1 to N 2 " is "13%" of all timestamps. The time span of timestamps "N 2 +1 to N 3 " is "27%" of all timestamps. The time span of timestamps "N 3 +1 to N 4 " is "17%" of all timestamps. The time span of timestamps "N 4 +1 to N end " is "33%" of all timestamps.

補正部450cは、タイムスタンプ「1~N」を、作業項目「部品の取り出し」に対応付ける。補正部450cは、タイムスタンプ「N+1~N」を、作業項目「部品の測定」に対応付ける。補正部450cは、タイムスタンプ「N+1~N」を、作業項目「部品の交換」に対応付ける。補正部450cは、タイムスタンプ「N+1~N」を、作業項目「部品の取り付け」に対応付ける。補正部450cは、タイムスタンプ「N+1~Nend」を、作業項目「動作確認」に対応付ける。 The correction unit 450c associates timestamps "1 to N 1 " with the work item "remove part". The correction unit 450c associates timestamps "N 1 +1 to N 2 " with the work item "measure part". The correction unit 450c associates timestamps "N 2 +1 to N 3 " with the work item "replace part". The correction unit 450c associates timestamps "N 3 +1 to N 4 " with the work item "install part". The correction unit 450c associates timestamps "N 4 +1 to N end " with the work item "check operation".

続いて、補正部450cが、作業項目「部品の取り出し」に対応する標準作業時間を補正する処理の一例について説明する。補正部450cは、タイムスタンプ「1~N」に対応するテキストから検出したネガティブキーワードの出現回数を特定する。補正部450cは、特定した出現回数に、単位超過時間を乗算することで、追加時間を算出する。補正部450cは、作業項目「部品の取り出し」に対応する標準作業時間に追加時間を加算することで、標準作業時間を補正する。 Next, an example of the process in which the correction unit 450c corrects the standard operation time corresponding to the work item "take out parts" will be described. The correction unit 450c identifies the number of occurrences of negative keywords detected from text corresponding to timestamps "1 to N 1 ". The correction unit 450c calculates the additional time by multiplying the identified number of occurrences by the unit excess time. The correction unit 450c corrects the standard operation time by adding the additional time to the standard operation time corresponding to the work item "take out parts".

たとえば、作業項目「部品の取り出し」に対応する標準作業時間を「3」とする。タイムスタンプ「1~N」に対応するテキストから検出したネガティブキーワードの出現回数を「1」とする。また、単位超過時間を「1.7」とする。そうすると、追加時間は「1×1.7=1.7」となり、補正後の標準作業時間は、「3+1.7=4.7」となる。補正部450cは、他の作業項目についても上記処理を繰り返し実行することで、各標準作業時間を補正する。 For example, the standard operation time corresponding to the work item "removing parts" is "3". The number of occurrences of a negative keyword detected from text corresponding to timestamps "1 to N 1 " is "1". Furthermore, the unit excess time is "1.7". In this case, the additional time is "1 x 1.7 = 1.7", and the corrected standard operation time is "3 + 1.7 = 4.7". Correction unit 450c repeats the above process for other work items to correct each standard operation time.

更新部450dは、補正部450cにより標準作業時間が補正された場合、作業マニュアル情報の標準作業時間を更新する処理部である。たとえば、保守対象ID「D1001」に対応する各標準作業時間が、補正部450cにより補正された場合、保守対象ID「D1001」に対応する作業マニュアル情報の各標準作業時間を更新する。 The update unit 450d is a processing unit that updates the standard operation times in the work manual information when the standard operation times are corrected by the correction unit 450c. For example, when each standard operation time corresponding to the maintenance target ID "D1001" is corrected by the correction unit 450c, each standard operation time in the work manual information corresponding to the maintenance target ID "D1001" is updated.

次に、本実施例2に係る作業員端末300の処理手順の一例について説明する。図21は、本実施例2に係る作業員端末の処理手順を示すフローチャートである。図21に示すように、作業員端末300の作業対象情報生成部350aは、入力部302から、作業員IDおよび保守対象IDの情報の入力を受け付け、作業対象情報340aを生成する(ステップS301)。 Next, an example of the processing procedure of the worker terminal 300 according to the second embodiment will be described. FIG. 21 is a flowchart showing the processing procedure of the worker terminal according to the second embodiment. As shown in FIG. 21, the work target information generating unit 350a of the worker terminal 300 receives input of information on the worker ID and the maintenance target ID from the input unit 302, and generates work target information 340a (step S301).

作業対象情報生成部350aは、保守作業の開始日時を、作業報告情報340cに記録する(ステップS302)。作業員端末300の要求部350bは、作業対象情報340aをサーバ400に送信する(ステップS303)。要求部350bは、サーバ400から、作業対象情報340aに対応する作業マニュアル情報340bを受信し、記憶部340に登録する(ステップS304)。 The work object information generating unit 350a records the start date and time of the maintenance work in the work report information 340c (step S302). The requesting unit 350b of the worker terminal 300 transmits the work object information 340a to the server 400 (step S303). The requesting unit 350b receives the work manual information 340b corresponding to the work object information 340a from the server 400 and registers it in the memory unit 340 (step S304).

作業報告情報生成部350cは、作業マニュアル情報140bを表示部303に出力して表示させる(ステップS305)。作業報告情報生成部350cは、作業中の音声データを取得し、テキストデータに変換する処理を開始する(ステップS306)。作業報告情報生成部350cは、テキストデータにタイムスタンプを記録する処理を開始する(ステップS307)。 The work report information generating unit 350c outputs the work manual information 140b to the display unit 303 for display (step S305). The work report information generating unit 350c starts a process of acquiring voice data during work and converting it into text data (step S306). The work report information generating unit 350c starts a process of recording a timestamp in the text data (step S307).

作業報告情報生成部350cは、作業が終了していない場合には(ステップS308,No)、ステップS306に移行する。作業報告情報生成部350cは、作業が終了した場合には(ステップS308,Yes)、保守作業の終了日時を作業報告情報340cに記録する(ステップS309)。 If the work has not been completed (step S308, No), the work report information generating unit 350c proceeds to step S306. If the work has been completed (step S308, Yes), the work report information generating unit 350c records the end date and time of the maintenance work in the work report information 340c (step S309).

作業報告情報生成部350cは、テキストデータに変換する処理、タイムスタンプを記録する処理を終了する(ステップS310)。送信部350dは、作業報告情報340cを、サーバ400に送信する(ステップS311)。 The work report information generating unit 350c ends the process of converting the data into text data and recording the time stamp (step S310). The sending unit 350d sends the work report information 340c to the server 400 (step S311).

次に、本実施例2に係るサーバ400の処理手順の一例について説明する。図22は、本実施例2に係るサーバの処理手順を示すフローチャートである。図22に示すように、サーバ400の受信部450bは、作業報告情報340cを作業員端末300から受信し(ステップS401)、作業報告情報340cを、作業報告情報テーブル440bに登録する(ステップS402)。 Next, an example of the processing procedure of the server 400 according to the second embodiment will be described. FIG. 22 is a flowchart showing the processing procedure of the server according to the second embodiment. As shown in FIG. 22, the receiving unit 450b of the server 400 receives the work report information 340c from the worker terminal 300 (step S401) and registers the work report information 340c in the work report information table 440b (step S402).

サーバ400の補正部450cは、実作業合計情報が、標準作業合計時間よりも大きくない場合には(ステップS403,No)、処理を終了する。サーバ400の補正部450cは、実作業合計情報が、標準作業合計時間よりも大きい場合には(ステップS403,Yes)、各作業項目の作業時間比率を特定する(ステップS404)。 If the actual work total information is not greater than the standard work total time (step S403, No), the correction unit 450c of the server 400 ends the process. If the actual work total information is greater than the standard work total time (step S403, Yes), the correction unit 450c of the server 400 identifies the work time ratio for each work item (step S404).

補正部450cは、超過時間を算出する(ステップS405)。補正部450cは、タイムスタンプに対するテキストに含まれるネガティブキーワードの出現回数をそれぞれ検出する(ステップS406)。補正部450cは、ネガティブキーワード1つ当たりの単位超過時間を算出する(ステップS407)。 The correction unit 450c calculates the excess time (step S405). The correction unit 450c detects the number of occurrences of each negative keyword included in the text for the timestamp (step S406). The correction unit 450c calculates the unit excess time per negative keyword (step S407).

補正部450cは、各作業項目の作業時間比率を基にして、作業項目毎にネガティブキーワードの出現回数を対応付ける(ステップS408)。補正部450cは、各作業項目の追加時間を算出し、標準作業時間を補正する(ステップS409)。サーバ400の更新部450dは、作業マニュアル情報の各作業項目の標準作業時間を更新する(ステップS410)。 The correction unit 450c associates the number of occurrences of negative keywords with each work item based on the work time ratio of each work item (step S408). The correction unit 450c calculates the additional time for each work item and corrects the standard work time (step S409). The update unit 450d of the server 400 updates the standard work time for each work item in the work manual information (step S410).

次に、本実施例2に係るシステムの効果について説明する。作業員端末300は、サーバ400から受信した作業マニュアル情報を表示し、作業員10は、作業マニュアル情報を参照しつつ、保守対象機器15のメンテナンス等を行い、音声を入力する。作業員10は、作業員端末300は、作業員10による音声をテキストデータに変換し、タイムスタンプとテキストデータとを対応付けた情報を含む作業報告情報を生成し、サーバ400に送信する。 Next, the effects of the system according to the second embodiment will be described. The worker terminal 300 displays the work manual information received from the server 400, and the worker 10 performs maintenance of the equipment 15 to be maintained while referring to the work manual information and inputs voice. The worker terminal 300 converts the voice of the worker 10 into text data, generates work report information including information associating a timestamp with the text data, and transmits it to the server 400.

サーバ400は、作業員報告情報のテキストデータを基にして特定し、ネガティブキーワードの出現回数を、作業項目毎に特定し、出現回数を基にして、作業項目の標準作業時間を補正する。これによって、作業中の作業員10のつぶやきにより、保守作業に要する時間を精度よく見積もることができる。 The server 400 identifies the number of times negative keywords appear for each work item based on the text data of the worker report information, and corrects the standard work time for the work item based on the number of times they appear. This makes it possible to accurately estimate the time required for maintenance work based on the tweets of the worker 10 while working.

なお、本実施例1のサーバ200と、実施例2のサーバ400との機能を組み合わせたサーバを構築することも可能である。たとえば、このサーバは、図5に示した制御部250と、図16に示した制御部450とを有し、作業員の属性に応じた補正値によって作業時間を補正すると共に、ネガティブキーワードの出現回数を基にして、作業時間を補正する処理を行う。 It is also possible to build a server that combines the functions of the server 200 of the first embodiment and the server 400 of the second embodiment. For example, this server has the control unit 250 shown in FIG. 5 and the control unit 450 shown in FIG. 16, and performs a process of correcting the work time using a correction value according to the attributes of the worker, and correcting the work time based on the number of times negative keywords appear.

次に、本実施例に示したサーバ200(400)と同様の機能を実現するコンピュータのハードウェア構成の一例について説明する。図23は、本実施例に係るサーバと同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。 Next, an example of the hardware configuration of a computer that realizes the same functions as the server 200 (400) shown in this embodiment will be described. FIG. 23 is a diagram showing an example of the hardware configuration of a computer that realizes the same functions as the server according to this embodiment.

図23に示すように、コンピュータ500は、各種演算処理を実行するCPU501と、ユーザからのデータの入力を受け付ける入力装置502と、ディスプレイ503とを有する。また、コンピュータ500は、記憶媒体からプログラム等を読み取る読み取り装置504と、有線または無線ネットワークを介して、外部装置等との間でデータの授受を行うインタフェース装置505とを有する。コンピュータ500は、各種情報を一時記憶するRAM506と、ハードディスク装置507とを有する。そして、各装置501~507は、バス508に接続される。 As shown in FIG. 23, computer 500 has a CPU 501 that executes various arithmetic processes, an input device 502 that accepts data input from the user, and a display 503. Computer 500 also has a reading device 504 that reads programs and the like from a storage medium, and an interface device 505 that transmits and receives data to and from external devices and the like via a wired or wireless network. Computer 500 has a RAM 506 that temporarily stores various information, and a hard disk device 507. Each of devices 501 to 507 is connected to a bus 508.

ハードディスク装置507は、応答プログラム507a、受信プログラム507b、補正プログラム507c、更新プログラム507dを有する。CPU501は、応答プログラム507a、受信プログラム507b、補正プログラム507c、更新プログラム507dを詠み出してRAM506に展開する。 The hard disk drive 507 has a response program 507a, a reception program 507b, a correction program 507c, and an update program 507d. The CPU 501 reads out the response program 507a, the reception program 507b, the correction program 507c, and the update program 507d and loads them into the RAM 506.

応答プログラム507aは、応答プロセス506aとして機能する。受信プログラム507bは、受信プロセス506bとして機能する。補正プログラム507cは、補正プロセス506cとして機能する。更新プログラム507dは、更新プロセス506dとして機能する。 The response program 507a functions as a response process 506a. The reception program 507b functions as a reception process 506b. The correction program 507c functions as a correction process 506c. The update program 507d functions as an update process 506d.

応答プロセス506aの処理は、応答部250a,450aの処理に対応する。受信プロセス506bの処理は、受信部250b,450bの処理に対応する。補正プロセス506cの処理は、補正部250c,450cの処理に対応する。更新プロセス506dの処理は、更新部250d,450dの処理に対応する。 The processing of the response process 506a corresponds to the processing of the response units 250a and 450a. The processing of the reception process 506b corresponds to the processing of the reception units 250b and 450b. The processing of the correction process 506c corresponds to the processing of the correction units 250c and 450c. The processing of the update process 506d corresponds to the processing of the update units 250d and 450d.

なお、各プログラム507a~507dついては、必ずしも最初からハードディスク装置507に記憶させておかなくてもよい。例えば、コンピュータ500に挿入されるフレキシブルディスク(FD)、CD-ROM、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ500が各プログラム507a~507dを読み出して実行するようにしてもよい。 Note that each of the programs 507a to 507d does not necessarily have to be stored in the hard disk drive 507 from the beginning. For example, each program may be stored in a "portable physical medium" such as a flexible disk (FD), CD-ROM, DVD disk, magneto-optical disk, or IC card that is inserted into the computer 500. Then, the computer 500 may read and execute each of the programs 507a to 507d.

10 作業員
10a マイク
15 保守対象機器
50 ネットワーク
100 作業員端末
101,210,301,410 通信部
102,220,302,420 入力部
103,230,303,430 表示部
104,304 タイマ
140,240,340,440 記憶部
140a,340a 作業対象情報
140b,340b 作業マニュアル情報
140c,340c 作業報告情報
150,250,350,450 制御部
150a,350a 作業対象情報生成部
150b,350b 要求部
150c,350c 作業報告情報生成部
150d,350d 送信部
240a 作業員DB
240b,440a 保守DB
240c,440b 作業報告情報テーブル
250a,450a 応答部
250b、450b 受信部
250c,450c 補正部
250d,450d 更新部
440c キーワードテーブル
10 Worker 10a Microphone 15 Equipment to be maintained 50 Network 100 Worker terminal 101, 210, 301, 410 Communication unit 102, 220, 302, 420 Input unit 103, 230, 303, 430 Display unit 104, 304 Timer 140, 240, 340, 440 Storage unit 140a, 340a Work object information 140b, 340b Work manual information 140c, 340c Work report information 150, 250, 350, 450 Control unit 150a, 350a Work object information generation unit 150b, 350b Request unit 150c, 350c Work report information generation unit 150d, 350d Transmission unit 240a Worker DB
240b, 440a Maintenance DB
240c, 440b Work report information table 250a, 450a Response unit 250b, 450b Reception unit 250c, 450c Correction unit 250d, 450d Update unit 440c Keyword table

Claims (3)

定の作業を作業員が開始してから終了するまでに要した作業時間と、前記所定の作業に対する作業を開始してから終了するまでに作業員が発話した内容のテキスト情報とを含む報告書情報を作業員毎にそれぞれ受信する受信部と、
前記テキスト情報に含まれる否定的な意味を示す所定のキーワードの出現回数を特定し、前記所定の作業に対して予め設定された標準作業時間と前記作業時間との差分時間前記出現回数で除算することで、前記所定のキーワードを1回発話する毎に発生する単位超過時間を算出し、算出した単位超過時間を基にして、前記標準作業時間を補正する補正部と
を有することを特徴とする情報処理装置。
a receiving unit that receives, for each worker, report information including a task time required for the worker to perform a predetermined task from start to finish and text information of speech uttered by the worker from start to finish of the predetermined task;
a correction unit that identifies the number of occurrences of a predetermined keyword having a negative meaning included in the text information, calculates a unit excess time generated each time the predetermined keyword is uttered by dividing a difference time between a standard work time preset for the predetermined work and the work time by the number of occurrences, and corrects the standard work time based on the calculated unit excess time.
コンピュータが、
定の作業を作業員が開始してから終了するまでに要した作業時間と、前記所定の作業に対する作業を開始してから終了するまでに作業員が発話した内容のテキスト情報とを含む報告書情報を作業員毎にそれぞれ受信し、
前記テキスト情報に含まれる否定的な意味を示す所定のキーワードの出現回数を特定し、前記所定の作業に対して予め設定された標準作業時間と前記作業時間との差分時間前記出現回数で除算することで、前記所定のキーワードを1回発話する毎に発生する単位超過時間を算出し、算出した単位超過時間を基にして、前記標準作業時間を補正する
処理を実行することを特徴とする作業時間調整方法。
The computer
receiving report information for each worker, the report information including a task time required for the worker to perform a predetermined task from start to finish and text information of speech uttered by the worker from start to finish of the predetermined task;
a process of calculating an excess time per unit time generated each time the specified keyword is uttered by one utterance of the specified keyword by dividing a difference time between a standard work time preset for the specified work and the specified work time by the number of occurrences of the specified keyword, and correcting the standard work time based on the calculated excess time per unit time.
コンピュータに、
定の作業を作業員が開始してから終了するまでに要した作業時間と、前記所定の作業に対する作業を開始してから終了するまでに作業員が発話した内容のテキスト情報とを含む報告書情報を作業員毎にそれぞれ受信し、
前記テキスト情報に含まれる否定的な意味を示す所定のキーワードの出現回数を特定し、前記所定の作業に対して予め設定された標準作業時間と前記作業時間との差分時間前記出現回数で除算することで、前記所定のキーワードを1回発話する毎に発生する単位超過時間を算出し、算出した単位超過時間を基にして、前記標準作業時間を補正する
処理を実行させることを特徴とする作業時間調整プログラム。
On the computer,
receiving report information for each worker, the report information including a task time required for the worker to perform a predetermined task from start to finish and text information of speech uttered by the worker from start to finish of the predetermined task;
a process of calculating an excess time per unit time generated each time the specified keyword is uttered by one utterance of the specified keyword by dividing a difference time between a standard work time preset for the specified work and the specified work time by the number of occurrences of the specified keyword, and correcting the standard work time based on the calculated excess time per unit time.
JP2023136409A 2019-03-26 2023-08-24 Information processing device, work time adjustment method, and work time adjustment program Active JP7580546B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023136409A JP7580546B2 (en) 2019-03-26 2023-08-24 Information processing device, work time adjustment method, and work time adjustment program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019058195A JP7398871B2 (en) 2019-03-26 2019-03-26 Information processing device, work time adjustment method, and work time adjustment program
JP2023136409A JP7580546B2 (en) 2019-03-26 2023-08-24 Information processing device, work time adjustment method, and work time adjustment program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2019058195A Division JP7398871B2 (en) 2019-03-26 2019-03-26 Information processing device, work time adjustment method, and work time adjustment program

Publications (2)

Publication Number Publication Date
JP2023153364A JP2023153364A (en) 2023-10-17
JP7580546B2 true JP7580546B2 (en) 2024-11-11

Family

ID=72643417

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2019058195A Active JP7398871B2 (en) 2019-03-26 2019-03-26 Information processing device, work time adjustment method, and work time adjustment program
JP2023136409A Active JP7580546B2 (en) 2019-03-26 2023-08-24 Information processing device, work time adjustment method, and work time adjustment program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2019058195A Active JP7398871B2 (en) 2019-03-26 2019-03-26 Information processing device, work time adjustment method, and work time adjustment program

Country Status (1)

Country Link
JP (2) JP7398871B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007034712A (en) 2005-07-27 2007-02-08 Nec Fielding Ltd Maintenance support system, maintenance support method, and maintenance support program
JP2008293168A (en) 2007-05-23 2008-12-04 Seiko Epson Corp Business management system and business management method
JP2017126292A (en) 2016-01-15 2017-07-20 株式会社リコー Information processing apparatus, information processing system, information processing method, and information processing program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3899051B2 (en) 2003-05-16 2007-03-28 二幸産業株式会社 Work time calculation system
JP2008225679A (en) 2007-03-09 2008-09-25 Hitachi Information Systems Ltd Operation process management system and operation process management method
JP5439265B2 (en) 2010-04-20 2014-03-12 株式会社日立製作所 Abnormality detection / diagnosis method, abnormality detection / diagnosis system, and abnormality detection / diagnosis program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007034712A (en) 2005-07-27 2007-02-08 Nec Fielding Ltd Maintenance support system, maintenance support method, and maintenance support program
JP2008293168A (en) 2007-05-23 2008-12-04 Seiko Epson Corp Business management system and business management method
JP2017126292A (en) 2016-01-15 2017-07-20 株式会社リコー Information processing apparatus, information processing system, information processing method, and information processing program

Also Published As

Publication number Publication date
JP2023153364A (en) 2023-10-17
JP7398871B2 (en) 2023-12-15
JP2020160687A (en) 2020-10-01

Similar Documents

Publication Publication Date Title
JP6682638B2 (en) Information input method, information input device, and information input system
US11170327B2 (en) Dynamic production planning system and dynamic production planning device
US11593817B2 (en) Demand prediction method, demand prediction apparatus, and non-transitory computer-readable recording medium
JP6607590B1 (en) Information providing system and information providing method
CN110168589B (en) Methods and apparatus for tracking, capturing, and synchronizing activity data across multiple devices
CN110706800A (en) Automatic management method and device for equipment maintenance, computer equipment and storage medium
CN110991831A (en) Task generation method and system based on responsibility
US20220083940A1 (en) Intelligent and Automatic Generation of Construction Rule Set
US11455583B2 (en) Method for selecting worker according to feature of project based on crowd sourcing
EP2897401A1 (en) Method and device for guaranteeing consistency of planning data
JP7580546B2 (en) Information processing device, work time adjustment method, and work time adjustment program
WO2020202824A1 (en) Information provision system, and information provision method
JP5063444B2 (en) Line production management support method and apparatus
CN112734404B (en) Man-hour statistical method, device and computer equipment for iterative research and development process
US20100125548A1 (en) Support information providing system, support information providing method, and support information providing program
WO2024065779A1 (en) Method for manufacturing operation management, edge device, cloud device, and storage medium
US20180241905A1 (en) Image processing apparatus and non-transitory computer readable medium
CN114429275A (en) Automatic shift switching method and device for oil station and computer equipment
JP2019109856A (en) Work improvement support system and method
JP5487720B2 (en) Work management apparatus, program, and work management method
US12443892B2 (en) Information processing device, information processing method, and computer program product for estimating parameter of model for specified time parameter
US20260073330A1 (en) Information processing apparatus and information processing method
US20250156265A1 (en) Information processing system, information processing method, and display method
US20240005228A1 (en) Maintenance staff management apparatus, maintenance staff management method, and storage medium
US20250096896A1 (en) Method of managing optical fiber connectivity and system for using the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230824

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240625

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240822

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: 20241015

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241029

R150 Certificate of patent or registration of utility model

Ref document number: 7580546

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150