[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP7550991B2 - System, method, and program for estimating faulty part and replacement part - Google Patents

System, method, and program for estimating faulty part and replacement part Download PDF

Info

Publication number
JP7550991B2
JP7550991B2 JP2023536707A JP2023536707A JP7550991B2 JP 7550991 B2 JP7550991 B2 JP 7550991B2 JP 2023536707 A JP2023536707 A JP 2023536707A JP 2023536707 A JP2023536707 A JP 2023536707A JP 7550991 B2 JP7550991 B2 JP 7550991B2
Authority
JP
Japan
Prior art keywords
data
unit
equipment
replacement
failure
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
JP2023536707A
Other languages
Japanese (ja)
Other versions
JPWO2023002897A1 (en
JPWO2023002897A5 (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.)
Mitsubishi Electric Corp
Mitsubishi Electric Mechatronics Engineering Corp
Original Assignee
Mitsubishi Electric Corp
Mitsubishi Electric Mechatronics Engineering Corp
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 Mitsubishi Electric Corp, Mitsubishi Electric Mechatronics Engineering Corp filed Critical Mitsubishi Electric Corp
Publication of JPWO2023002897A1 publication Critical patent/JPWO2023002897A1/ja
Publication of JPWO2023002897A5 publication Critical patent/JPWO2023002897A5/ja
Application granted granted Critical
Publication of JP7550991B2 publication Critical patent/JP7550991B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、故障部位・交換用部品推定システム、方法、及び、プログラムに関する。 The present disclosure relates to a system, method, and program for estimating faulty parts and replacement parts.

機器の修理では、多くの場合部品の交換が必要となる。修理を行う対象となる機器が客先の工場、研究所等に設置してある場合、客先からコールセンターに機器の故障状況を問合せ、コールセンターの担当者が、その内容から機器の故障原因、交換用部品を推測するケースが多い。しかしながら、故障原因、交換用部品の推定は、高度な専門知識だけではなく豊富な経験が必要となる。このため、コールセンターの担当者の熟練度によっては、故障原因、交換用部品の推定にズレが生じる可能性がある。そこで、例えば、特許文献1には、予め故障内容、修理方法、修理に使用される可能性のある交換用部品を対応付けた情報を登録しておくことにより、交換用部品の候補を推定することができる修理交換部品指示システムが記載されている。 In many cases, equipment repairs require the replacement of parts. When the equipment to be repaired is installed in a customer's factory, laboratory, etc., the customer contacts a call center to inquire about the equipment's malfunction status, and the call center staff often infers the cause of the equipment's malfunction and replacement parts from the details of the inquiry. However, inferring the cause of the malfunction and replacement parts requires not only advanced specialized knowledge but also a wealth of experience. For this reason, depending on the level of expertise of the call center staff, there is a possibility that the estimation of the cause of the malfunction and the replacement parts may differ. Therefore, for example, Patent Document 1 describes a repair and replacement part instruction system that can estimate candidates for replacement parts by registering information in advance that corresponds to the malfunction content, repair method, and replacement parts that may be used for repair.

特開2007-304935号公報JP 2007-304935 A

特許文献1に記載された修理交換部品指示システムでは、構造が単純で、部品点数が限られる機器であれば、機器の状況と故障部位とが一意に紐付くため、精度良く故障部位、交換用部品を推測することができる。しかしながら、大型で部品点数の多い機器、複数の異なる機能を組み合わせた複雑な構成の機器等の場合、機器の状況が同じであっても複数の故障原因、故障部位があることが多い。このため、1つの故障現象に対して複数の故障原因、故障部位が紐付けられるため、故障部位を推定することが難しいという課題がある。また、複数の故障原因、故障部位に紐付けられた部品点数が多いため、交換用部品の候補が多数出現してしまい、修理に必要な交換用部品を推定することが難しいという課題がある。In the repair and replacement part instruction system described in Patent Document 1, if the device has a simple structure and a limited number of parts, the device's status and the faulty part are uniquely linked, making it possible to accurately estimate the faulty part and replacement part. However, in the case of large devices with many parts, or devices with complex configurations that combine multiple different functions, there are often multiple fault causes and faulty parts even if the device's status is the same. For this reason, multiple fault causes and faulty parts are linked to one fault phenomenon, making it difficult to estimate the faulty part. In addition, because there are many parts linked to multiple fault causes and faulty parts, many candidates for replacement parts appear, making it difficult to estimate the replacement part required for repair.

本開示は、上述の問題を解決するためになされたものであり、精度良く故障部位、交換用部品を推定することができる故障部位・交換用部品推定システム、方法、及び、プログラムを提供することを目的とする。 The present disclosure has been made to solve the above-mentioned problems, and aims to provide a faulty part/replacement part estimation system, method, and program that can accurately estimate the faulty part and replacement part.

上述の目的を達成するために、本開示に係る故障部位・交換用部品推定システムは、機器の故障状況を含む機器状態のデータおよび機器の機種を含む機器情報のデータに基づいて機器の故障部位を推定する故障部位推定部と、故障部位推定部が推定した故障部位に応じて交換用部品の部品カテゴリを検索する部品カテゴリ検索部と、故障部位推定部が推定した故障部位と、部品カテゴリ検索部の検索した部品カテゴリと、に従って交換用部品の候補のデータを検索する交換用部品検索部とを含む。 In order to achieve the above-mentioned object, the faulty part/replacement part estimation system according to the present disclosure includes a faulty part estimation unit that estimates the faulty part of the equipment based on equipment status data including a fault status of the equipment and equipment information data including the model of the equipment, a part category search unit that searches for a part category of a replacement part according to the faulty part estimated by the faulty part estimation unit, and a replacement part search unit that searches for data of candidate replacement parts in accordance with the faulty part estimated by the faulty part estimation unit and the part category searched by the part category search unit.

本開示によれば、機器情報、機器状態等のデータに基づいて、精度良く故障部位、交換用部品を推定することができる故障部位・交換用部品推定システムを提供することができる。 According to the present disclosure, it is possible to provide a faulty part/replacement part estimation system that can accurately estimate the faulty part and replacement part based on data such as equipment information and equipment status.

本開示の実施の形態1に係る故障部位・交換用部品推定システムの構成を示す図FIG. 1 is a diagram showing a configuration of a faulty part/replacement part estimation system according to a first embodiment of the present disclosure; 実施の形態1に係る端末装置の表示画面の一例を示す図FIG. 1 is a diagram showing an example of a display screen of a terminal device according to the first embodiment; 実施の形態1に係る過去事例表示の一例を示す図FIG. 1 is a diagram showing an example of a past case display according to the first embodiment; 実施の形態1に係るサーバの学習部の概要を示す図FIG. 1 is a diagram showing an overview of a learning unit of a server according to a first embodiment; 実施の形態1に係るサーバの故障部位推定部の概要を示す図FIG. 1 is a diagram showing an overview of a failure part estimation unit of a server according to a first embodiment; 実施の形態1に係るサーバの部品カテゴリ検索部の概要を示す図FIG. 1 is a diagram showing an overview of a part category search unit of a server according to a first embodiment; 実施の形態1に係るサーバの交換用部品検索部の概要を示す図FIG. 1 is a diagram showing an overview of a replacement part search unit of a server according to a first embodiment; 実施の形態1に係るサーバの過去事例検索部の概要を示す図FIG. 1 is a diagram showing an overview of a past case search unit of a server according to a first embodiment; 実施の形態1に係る客先マスタデータのテーブルを示す図FIG. 1 is a diagram showing a table of customer master data according to the first embodiment; 実施の形態1に係る機器マスタデータのテーブルを示す図FIG. 1 is a diagram showing a table of device master data according to the first embodiment; 実施の形態1に係る工事報告書マスタデータのテーブルを示す図FIG. 1 is a diagram showing a table of construction report master data according to the first embodiment. 図11Aに示した工事報告書マスタデータのテーブルの続きを示す図FIG. 11B is a continuation of the table of the construction report master data shown in FIG. 11A. 実施の形態1に係る文書データのテーブルを示す図FIG. 1 is a diagram showing a table of document data according to the first embodiment; 実施の形態1に係る単語変換テーブルの一例を示す図FIG. 1 is a diagram showing an example of a word conversion table according to the first embodiment; 実施の形態1に係る部品マスタデータの一例を示す図FIG. 1 is a diagram showing an example of part master data according to the first embodiment; 実施の形態1に係る単語変換テーブルを生成する手順を示す図FIG. 1 is a diagram showing a procedure for generating a word conversion table according to the first embodiment; 実施の形態1に係る単語変換テーブルを生成する手順を示す図FIG. 1 is a diagram showing a procedure for generating a word conversion table according to the first embodiment; 実施の形態1に係る単語変換テーブルを生成する手順を示す図FIG. 1 is a diagram showing a procedure for generating a word conversion table according to the first embodiment; 実施の形態1に係るニューラルネットワークの概要を示す図FIG. 1 is a diagram showing an overview of a neural network according to a first embodiment; 実施の形態1に係るサーバのハードウエア構成の一例を示す図FIG. 1 is a diagram showing an example of a hardware configuration of a server according to a first embodiment; 実施の形態1に係る端末装置のハードウエア構成の一例を示す図FIG. 1 is a diagram showing an example of a hardware configuration of a terminal device according to a first embodiment; 実施の形態1に係る学習処理のフローチャートFlowchart of learning process according to the first embodiment 図21に示した学習処理における学習用基礎データの取得処理のフローチャートA flowchart of a process for acquiring basic learning data in the learning process shown in FIG. 図21に示した学習処理における単語変換処理のフローチャートA flowchart of the word conversion process in the learning process shown in FIG. 図21に示した学習処理における学習用データの生成処理のフローチャートA flowchart of a process for generating learning data in the learning process shown in FIG. 21. 図21に示した学習処理における学習済モデル生成処理のフローチャートFlowchart of a trained model generation process in the learning process shown in FIG. 実施の形態1に係る部品推定処理のフローチャートFlowchart of part estimation process according to the first embodiment 図26に示した部品推定処理における推定用基礎データの取得処理のフローチャートA flowchart of a process for acquiring basic data for estimation in the part estimation process shown in FIG. 図26に示した部品推定処理における推定用データの生成処理のフローチャートA flowchart of a process for generating estimation data in the part estimation process shown in FIG. 図26に示した部品推定処理における故障部位推定処理のフローチャートA flowchart of a failure part estimation process in the part estimation process shown in FIG. 図26に示した部品推定処理における部品カテゴリ検索処理のフローチャートFlowchart of part category search processing in the part estimation processing shown in FIG. 26 図26に示した部品推定処理における交換用部品検索処理のフローチャートA flowchart of a replacement part search process in the part estimation process shown in FIG. 図26に示した部品推定処理における過去事例検索処理のフローチャートFlowchart of past case search processing in the part estimation processing shown in FIG. 26 本開示の実施の形態2に係る故障部位・交換用部品推定システムの構成を示す図FIG. 1 is a diagram showing a configuration of a faulty part/replacement part estimation system according to a second embodiment of the present disclosure; 実施の形態2に係る部品推薦処理のフローチャートFlowchart of part recommendation process according to the second embodiment 実施の形態2に係る推薦部品表示処理のフローチャートFlowchart of recommended part display process according to the second embodiment 本開示の実施の形態3に係る故障部位・交換用部品推定システムの構成を示す図FIG. 13 is a diagram showing the configuration of a faulty part/replacement part estimation system according to a third embodiment of the present disclosure. 実施の形態3に係るサーバの学習部の概要を示す図FIG. 13 is a diagram showing an overview of a learning unit of a server according to a third embodiment; 実施の形態3に係るサーバの故障部位推定部の概要を示す図FIG. 13 is a diagram showing an overview of a failure part estimation unit of a server according to a third embodiment. 実施の形態3に係る機器稼働状況データのテーブルを示す図FIG. 13 is a diagram showing a table of device operation status data according to the third embodiment. 実施の形態3に係る異常判定データのデーブルを示す図FIG. 13 is a diagram showing a table of abnormality determination data according to the third embodiment. 実施の形態3に係る機器稼働状況データ生成処理のフローチャートFlowchart of device operation status data generation process according to the third embodiment 実施の形態3に係る異常判定データ生成処理のフローチャートFlowchart of abnormality determination data generation process according to the third embodiment

(実施の形態1)
以下、本開示の実施の形態1に係る故障部位・交換用部品推定システム100について、図面を参照しつつ説明する。なお、同一または同等の部分に同一の符号を付す。
(Embodiment 1)
Hereinafter, a faulty part and replacement part estimation system 100 according to a first embodiment of the present disclosure will be described with reference to the drawings. Note that the same reference numerals are used to denote the same or equivalent parts.

故障部位・交換用部品推定システム100は、機器を納入している客先情報、機器情報、機器の状態等のデータを学習して故障部位を推定するための学習モデルを生成し、生成された学習モデルを用いて故障部位を推定し、推定した故障部位に従って交換用部品を推定することができる装置である。The faulty part/replacement part estimation system 100 is a device that can learn data such as customer information for equipment suppliers, equipment information, and equipment status to generate a learning model for estimating the faulty part, estimate the faulty part using the generated learning model, and estimate replacement parts according to the estimated faulty part.

図1に示すのは、故障部位・交換用部品推定システム100の概要である。故障部位・交換用部品推定システム100は、故障部位の学習、推定を行う機能を備えるサーバ1と、客先情報、機器の状態等に基づいて推定された交換用部品を提示するための端末装置2とを備えている。サーバ1と端末装置2とは、ネットワーク3により相互に接続されている。端末装置2は、コールセンターに設置され、受付担当者が、客先情報、客先から連絡を受けた機器の故障状況等を入力することにより、推定された故障部位と交換用部品とを提示することができる。 Figure 1 shows an overview of a faulty part/replacement part estimation system 100. The faulty part/replacement part estimation system 100 comprises a server 1 with the function of learning and estimating the faulty part, and a terminal device 2 for presenting replacement parts estimated based on customer information, the state of the equipment, etc. The server 1 and the terminal device 2 are connected to each other via a network 3. The terminal device 2 is installed in a call center, and a receptionist can input customer information, the fault status of the equipment contacted by the customer, etc., to present the estimated faulty part and replacement parts.

サーバ1は、故障部位を推定するための学習モデルを生成する学習部11と、故障部位を推定する故障部位推定部12と、故障部位に従って交換用部品を大まかに特定する部品カテゴリ検索部13と、交換用部品の候補を検索する交換用部品検索部14と、過去の故障事例を検索する過去事例検索部15と、各種データを保存する記憶部16とを含む。The server 1 includes a learning unit 11 that generates a learning model for estimating the faulty part, a faulty part estimation unit 12 that estimates the faulty part, a part category search unit 13 that roughly identifies a replacement part according to the faulty part, a replacement part search unit 14 that searches for replacement part candidates, a past case search unit 15 that searches for past fault cases, and a memory unit 16 that stores various data.

学習部11は、機器を納入した客先の客先情報、機器情報、機器の状態等のデータを学習し、故障部位を推定するための学習モデルを生成する。故障部位推定部12は、学習部11で生成された学習モデルを用いて故障部位を推定する。部品カテゴリ検索部13は、端末装置2の画面上で、コールセンターの受付担当者が選択した故障部位にしたがって交換用部品を大まかに特定するための部品カテゴリを検索する。部品カテゴリは、既に利用できない古い部品と現在利用可能な部品とを含む、部品群の分類名を指す。コールセンターの受付担当者は、部品カテゴリを確認することにより、交換用部品を部品群の分類名に基づいて大まかに特定することができる。The learning unit 11 learns data such as customer information of the customer who delivered the equipment, equipment information, and equipment status, and generates a learning model for estimating the faulty part. The faulty part estimation unit 12 estimates the faulty part using the learning model generated by the learning unit 11. The part category search unit 13 searches for a part category for roughly identifying a replacement part according to the faulty part selected by the call center receptionist on the screen of the terminal device 2. The part category refers to the classification name of a part group that includes old parts that are no longer available and parts that are currently available. By checking the part category, the call center receptionist can roughly identify a replacement part based on the classification name of the part group.

交換用部品検索部14は、端末装置2の画面上で、コールセンターの受付担当者が選択した故障部位と部品カテゴリとにしたがって、交換用部品の候補を検索する。過去事例検索部15は、端末装置2の画面上で、コールセンターの受付担当者が選択した故障部位、部品カテゴリ、および交換用部品にしたがって、過去の故障事例を検索する。The replacement part search unit 14 searches for replacement part candidates according to the faulty part and part category selected by the call center receptionist on the screen of the terminal device 2. The past case search unit 15 searches for past failure cases according to the faulty part, part category, and replacement part selected by the call center receptionist on the screen of the terminal device 2.

端末装置2は、機器を納入した客先の客先情報、機器の状態等を入力する故障状況入力部21と、機器の故障部位を表示する故障部位表示部22と、交換用部品の部品カテゴリを表示する部品カテゴリ表示部23と、交換用部品の候補を表示する交換用部品表示部24と、過去の故障事例を表示する過去事例表示部25とを備えている。The terminal device 2 is equipped with a failure status input unit 21 for inputting the customer information of the customer to whom the equipment was delivered, the status of the equipment, etc., a failure part display unit 22 for displaying the failure part of the equipment, a part category display unit 23 for displaying the part category of replacement parts, a replacement part display unit 24 for displaying candidate replacement parts, and a past case display unit 25 for displaying past failure cases.

図2に示すのは、端末装置2の表示画面の一例である。表示画面は、各種情報を入力するための故障状況入力部21と、機器の故障部位を表示する故障部位表示部22と、交換用部品の部品カテゴリを表示する部品カテゴリ表示部23と、交換用部品の候補を表示する交換用部品表示部24とを含んでいる。 Figure 2 shows an example of a display screen of the terminal device 2. The display screen includes a failure status input section 21 for inputting various information, a failure part display section 22 that displays the failure part of the equipment, a part category display section 23 that displays the part category of replacement parts, and a replacement part display section 24 that displays candidate replacement parts.

故障状況入力部21は、機器を納入した客先の客先情報を入力する客先情報入力欄211と、コールセンターの受付番号を入力する受付番号欄212と、機器の故障状況を入力する故障状況入力欄213と、故障部位を推定する故障部位推定ボタン214とを備えている。客先情報入力欄211は、客先が保有する機器を一意に指定するための顧客ID(Identification)、機器の据付日、機種名、機種区分、機器の制御装置の種類を入力する制御装置、電源の種類、ソフトウェアのバージョンを入力する各種の入力欄が含まれる。なお、機器の据付日、機種、制御装置等の各種情報は、コールセンターの受付担当者が直接入力してもよいし、後述する記憶部16に保存された客先マスタ161と、機器マスタ162に含まれるデータを利用し、自動で入力できるものとしてもよい。The failure status input section 21 includes a customer information input section 211 for inputting the customer information of the customer to whom the equipment was delivered, a reception number section 212 for inputting the reception number of the call center, a failure status input section 213 for inputting the failure status of the equipment, and a failure part estimation button 214 for estimating the failure part. The customer information input section 211 includes various input sections for inputting a customer ID (Identification) for uniquely specifying the equipment owned by the customer, the installation date of the equipment, the model name, the model classification, the control device for inputting the type of the control device of the equipment, the type of power supply, and the software version. Note that the various information such as the installation date, model, and control device of the equipment may be directly input by the receptionist of the call center, or may be automatically input using the data contained in the customer master 161 and the equipment master 162 stored in the memory section 16 described later.

受付番号欄212は、客先からの問合せを受けた時に、コールセンターの受付担当者が受付番号を入力する入力欄である。受付番号は、予めメーカ内で定められた番号、名付けルールに基づいて付けられる番号である。故障状況入力欄213は、コールセンターの受付担当者が客先からヒアリングした機器の故障状況を入力する入力欄である。 The reception number field 212 is an input field into which the call center receptionist enters the reception number when an inquiry is received from a customer. The reception number is a number that is determined in advance by the manufacturer and is assigned based on naming rules. The malfunction status input field 213 is an input field into which the call center receptionist enters the malfunction status of the equipment that they have heard from the customer.

故障部位推定ボタン214は、図1に示した故障部位推定部12の処理を実行させるためのボタンである。具体的には、故障状況入力部21のすべての項目が埋まった後、コールセンターの受付担当者が故障部位推定ボタン214を押下する。これにより、図1に示したサーバ1の故障部位推定部12の処理が実行される。The fault part estimation button 214 is a button for executing the processing of the fault part estimation unit 12 shown in Figure 1. Specifically, after all the items in the fault status input unit 21 are filled in, the call center receptionist presses the fault part estimation button 214. This causes the processing of the fault part estimation unit 12 of the server 1 shown in Figure 1 to be executed.

故障部位表示部22は、後述するサーバ1の推定処理部123で推定した故障部位を表示する推定結果表示部221と、部品カテゴリを表示させるための部品カテゴリ表示ボタン222とを備える。推定結果表示部221は、図1に示したサーバ1の推定処理部123で推定した推定結果を表示する。推定結果は、推定した各故障部位を確率順に表示する。各故障部位には、チェックボックスが設けられている。コールセンターの受付担当者は、客先から聞いた機器の状況と故障部位の推定結果とをもとに、推定される故障部位のチェックボックスにチェックを入れる。The faulty part display unit 22 includes an estimation result display unit 221 that displays the faulty part estimated by the estimation processing unit 123 of the server 1 described below, and a part category display button 222 for displaying part categories. The estimation result display unit 221 displays the estimation results estimated by the estimation processing unit 123 of the server 1 shown in FIG. 1. The estimation results display each estimated faulty part in order of probability. A check box is provided for each faulty part. The call center receptionist checks the check box for the estimated faulty part based on the equipment status heard from the customer and the estimation result of the faulty part.

部品カテゴリ表示ボタン222は、図1に示したサーバ1の部品カテゴリ検索部13に、交換用部品の部品カテゴリを検索させ、検索結果を表示するためのボタンである。具体的には、コールセンターの受付担当者が、推定結果表示部221に表示された故障部位のチェックボックスにチェックを入れ、部品カテゴリ表示ボタン222を押下する。これにより、図1に示したサーバ1の部品カテゴリ検索部13の処理が実行される。 The parts category display button 222 is a button for causing the parts category search unit 13 of the server 1 shown in Figure 1 to search for the parts category of the replacement parts and display the search results. Specifically, the call center receptionist checks the check box of the faulty part displayed in the estimation result display unit 221 and presses the parts category display button 222. This causes the processing of the parts category search unit 13 of the server 1 shown in Figure 1 to be executed.

部品カテゴリ表示部23は、図1に示したサーバ1の部品カテゴリ検索部13で検索した部品カテゴリ検索結果を表示する部品カテゴリ検索結果表示部231と、交換用部品を表示させるための交換用部品表示ボタン232とを備える。The part category display unit 23 includes a part category search result display unit 231 that displays the part category search results searched by the part category search unit 13 of the server 1 shown in FIG. 1, and a replacement part display button 232 for displaying replacement parts.

部品カテゴリ検索結果表示部231は、図1に示したサーバ1の部品カテゴリ検索部13で検索した部品カテゴリ検索結果を、推定結果表示部221でチェックされた故障部位ごとに、検索した部品カテゴリを集計の多かった順に表示する。各部品カテゴリには、チェックボックスが設けられている。コールセンターの受付担当者は、客先から聞いた機器の状況、推定結果表示部221に示した故障部位、および部品カテゴリ検索結果をもとに、推定される部品カテゴリのチェックボックスにチェックを入れる。The part category search result display unit 231 displays the part category search results found by the part category search unit 13 of the server 1 shown in FIG. 1 in the order of most frequently searched part categories for each fault part checked in the estimation result display unit 221. A check box is provided for each part category. The call center receptionist checks the check box for the estimated part category based on the equipment status received from the customer, the fault part shown in the estimation result display unit 221, and the part category search results.

交換用部品表示ボタン232は、図1に示したサーバ1の交換用部品検索部14に、交換用部品を検索させ、検索結果を表示するためのボタンである。具体的には、コールセンターの受付担当者が、部品カテゴリ検索結果表示部231に表示された部品カテゴリのチェックボックスにチェックを入れ、交換用部品表示ボタン232を押下する。これにより、図1に示したサーバ1の部品カテゴリ検索部13の処理が実行される。The replacement parts display button 232 is a button for causing the replacement parts search unit 14 of the server 1 shown in Figure 1 to search for replacement parts and display the search results. Specifically, a call center receptionist checks the check box of the parts category displayed in the parts category search result display unit 231 and presses the replacement parts display button 232. This causes the processing of the parts category search unit 13 of the server 1 shown in Figure 1 to be executed.

交換用部品表示部24は、図1に示したサーバ1の交換用部品検索部14で検索した交換用部品の表示する交換用部品検索結果表示部241と、過去の故障事例を表示させるための過去事例表示ボタン242とを備える。The replacement parts display unit 24 includes a replacement parts search result display unit 241 that displays replacement parts searched for by the replacement parts search unit 14 of the server 1 shown in FIG. 1, and a past case display button 242 for displaying past failure cases.

交換用部品検索結果表示部241は、交換用部品検索部14で検索した交換用部品の検索結果を、推定結果表示部221でチェックされた故障部位、部品カテゴリ検索結果表示部231でチェックされた部品カテゴリごとに、検索で集計の多かった順に表示する。各交換用部品には、チェックボックスが設けられている。コールセンターの受付担当者は、客先から聞いた機器の状況、推定結果表示部221に示した故障部位、部品カテゴリ検索結果、および交換用部品の検索結果をもとに、推定される交換用部品のチェックボックスにチェックを入れる。The replacement parts search result display unit 241 displays the search results of replacement parts searched for by the replacement parts search unit 14 in order of frequency of searches for each faulty part checked in the estimation result display unit 221 and each part category checked in the part category search result display unit 231. A check box is provided for each replacement part. The call center receptionist checks the check box for the estimated replacement part based on the equipment status received from the customer, the faulty part shown in the estimation result display unit 221, the part category search results, and the replacement parts search results.

過去事例表示ボタン242は、図1に示したサーバ1の過去事例検索部15に、過去の故障事例を検索させ、検索結果を表示するためのボタンである。具体的には、コールセンターの受付担当者が、交換用部品検索結果表示部241に表示された交換用部品のチェックボックスにチェックを入れ、過去事例表示ボタン242を押下する。これにより、図1に示したサーバ1の過去事例検索部15の処理が実行される。The past case display button 242 is a button for causing the past case search unit 15 of the server 1 shown in Figure 1 to search for past failure cases and display the search results. Specifically, a call center receptionist checks the check box of the replacement part displayed in the replacement part search result display unit 241 and presses the past case display button 242. This causes the processing of the past case search unit 15 of the server 1 shown in Figure 1 to be executed.

サーバ1の過去事例検索部15は、過去の故障事例を検索すると、検索結果を図1に示した端末装置2の過去事例表示部25に、端末装置2の表示画面に表示させる。図3は、過去の故障事例の検索結果を端末装置2の表示画面に表示した、過去事例検索結果表示251である。過去事例検索結果表示251は、表示項目として、報告書番号と、故障で生じた現象と、故障の原因、故障を解消するための処置、交換用部品を含んでいる。When the past case search unit 15 of the server 1 searches for past failure cases, it causes the search results to be displayed on the display screen of the terminal device 2 in the past case display unit 25 of the terminal device 2 shown in Figure 1. Figure 3 shows a past case search result display 251 in which the search results for past failure cases are displayed on the display screen of the terminal device 2. The past case search result display 251 includes, as display items, the report number, the phenomenon that occurred due to the failure, the cause of the failure, the measures to be taken to resolve the failure, and replacement parts.

例えば、図3に示すとおり、報告書番号「XXXXX」の場合、故障で生じた現象は「操作画面が点かない」であり、故障の原因は「ディスプレイ用の配線の断線」であった。この場合、故障を解消するための処置として「配線の交換」が行われ、交換用部品として「AB1234」と「AB1256」とが用いられている。For example, as shown in Figure 3, in the case of report number "XXXXX," the symptom of the malfunction was "the operation screen does not light up," and the cause of the malfunction was "a broken wire for the display." In this case, the measure to resolve the malfunction was "replacement of the wiring," and "AB1234" and "AB1256" were used as replacement parts.

続いて、図1に示したサーバ1に各機能について、図4から図8を参照しつつ、以下に説明する。まず、図4は、学習部11の構成を示す図である。学習部11は、学習の基礎となる各種データを取得する学習用基礎データ取得部111と、文書に含まれる単語を数値に変換する単語変換部112と、学習用データを生成する学習用データ生成部113と、学習用モデルを作成する学習済モデル生成部114とを含む。Next, the functions of the server 1 shown in FIG. 1 will be described below with reference to FIG. 4 to FIG. 8. First, FIG. 4 is a diagram showing the configuration of the learning unit 11. The learning unit 11 includes a learning basic data acquisition unit 111 that acquires various data that form the basis of learning, a word conversion unit 112 that converts words included in documents into numerical values, a learning data generation unit 113 that generates learning data, and a trained model generation unit 114 that creates a learning model.

学習用基礎データ取得部111は、図4に示すとおり、後述する記憶部16に保存された客先マスタ161と、機器マスタ162と、工事報告書マスタ163とから、学習の基礎となる各種データを取得し、学習用基礎データを生成する。単語変換部112は、後述する記憶部16に保存された文書データ165から文書をし、文書に含まれる文章を単語に分割する。そして、単語変換部112は、単語毎に数値に変換するための単語変換テーブル164を生成する。単語変換部112は、生成した単語変換テーブル164は記憶部16に保存する。 As shown in Figure 4, the learning basic data acquisition unit 111 acquires various data that form the basis of learning from the customer master 161, equipment master 162, and construction report master 163 stored in the storage unit 16 described below, and generates learning basic data. The word conversion unit 112 extracts documents from document data 165 stored in the storage unit 16 described below, and divides sentences contained in the documents into words. The word conversion unit 112 then generates a word conversion table 164 for converting each word into a numerical value. The word conversion unit 112 stores the generated word conversion table 164 in the storage unit 16.

学習用データ生成部113は、学習用基礎データ取得部111の生成した学習用基礎データと、単語変換部112で生成した単語変換テーブル164とを取得し、学習用データを生成する。学習済モデル生成部114は、学習用データをニューラルネットワークに学習させ、学習済モデル166を生成する。学習済モデル生成部114は、生成した学習済モデル166を記憶部16に保存する。なお、学習済モデル生成部114における学習については、詳細は後述する。The learning data generation unit 113 acquires the learning basic data generated by the learning basic data acquisition unit 111 and the word conversion table 164 generated by the word conversion unit 112, and generates learning data. The trained model generation unit 114 trains a neural network on the learning data, and generates a trained model 166. The trained model generation unit 114 stores the generated trained model 166 in the memory unit 16. The learning in the trained model generation unit 114 will be described in detail later.

次に、図5に、図1に示したサーバ1の故障部位推定部12の概要を示す。故障部位推定部12は、端末装置2の故障状況入力部21に入力された各種データを取得する推定用基礎データ取得部121と、推定用データを生成する推定用データ生成部122と、故障部位を推定する推定処理部123とを含む。推定用基礎データ取得部121は、コールセンターの受付担当者が、図2に示した故障状況入力部21に入力した機器情報、機器の状態等の各種データを、推定用基礎データとして取得する。Next, Fig. 5 shows an overview of the failure part estimation unit 12 of the server 1 shown in Fig. 1. The failure part estimation unit 12 includes an estimation basic data acquisition unit 121 that acquires various data input to the failure situation input unit 21 of the terminal device 2, an estimation data generation unit 122 that generates estimation data, and an estimation processing unit 123 that estimates the failure part. The estimation basic data acquisition unit 121 acquires various data such as device information and device status input by the call center receptionist to the failure situation input unit 21 shown in Fig. 2 as estimation basic data.

推定用データ生成部122は、推定用基礎データ取得部121で取得した推定用基礎データと、記憶部16に記憶された単語変換テーブル164とを用いて、推定用データを生成する。推定処理部123は、記憶部16に保存された学習済モデル166を取得し、構築したニューラルネットワークに学習済モデル166を設定する。推定処理部123は、ニューラルネットワークに推定用データ生成部122で生成された推定用データを入力し、機器の故障部位を推定する。推定処理部123は、推定した機器の故障部位を。端末装置2の故障部位表示部22に表示させる。The estimation data generation unit 122 generates estimation data using the basic data for estimation acquired by the basic data for estimation acquisition unit 121 and the word conversion table 164 stored in the memory unit 16. The estimation processing unit 123 acquires the learned model 166 stored in the memory unit 16, and sets the learned model 166 in the constructed neural network. The estimation processing unit 123 inputs the estimation data generated by the estimation data generation unit 122 to the neural network, and estimates the faulty part of the equipment. The estimation processing unit 123 displays the estimated faulty part of the equipment on the faulty part display unit 22 of the terminal device 2.

図6は、図1に示したサーバ1の部品カテゴリ検索部13の概要を示す図である。部品カテゴリ検索部13は、端末装置2から、コールセンターの受付担当者が、図2に示した故障状況入力部21に入力した機器情報、機器の状態等の各種データと、図2に示した故障部位表示部22の推定結果表示部221に表示された故障部位のうちチェックボックスにチェックの入った故障部位のデータを取得する。続いて、部品カテゴリ検索部13は、記憶部16に保存された部品マスタ167および工事報告書マスタ163のデータを取得する。部品カテゴリ検索部13は、取得した各種データを用いて部品カテゴリを検索し、検索結果を、端末装置2の部品カテゴリ表示部23に表示させる。 Figure 6 is a diagram showing an overview of the part category search unit 13 of the server 1 shown in Figure 1. The part category search unit 13 acquires from the terminal device 2 various data such as equipment information and equipment status input by the call center receptionist to the failure status input unit 21 shown in Figure 2, and data on the failure parts with a check mark in the check box among the failure parts displayed in the estimation result display unit 221 of the failure part display unit 22 shown in Figure 2. Next, the part category search unit 13 acquires the data of the part master 167 and the construction report master 163 stored in the memory unit 16. The part category search unit 13 searches for a part category using the acquired various data, and displays the search result on the part category display unit 23 of the terminal device 2.

図7に、交換用部品検索部14の概要を示す。交換用部品検索部14は、端末装置2から、コールセンターの受付担当者が、図2に示した故障状況入力部21に入力した機器情報、機器の状態等の各種データを取得する。さらに、交換用部品検索部14は、端末装置2から、コールセンターの受付担当者が、図2に示した故障部位表示部22の推定結果表示部221に表示された故障部位のうちチェックボックスにチェックの入った故障部位のデータと、部品カテゴリ表示部23の部品カテゴリ検索結果表示部231に表示された部品カテゴリのうちチェックボックスにチェックの入った商品カテゴリのデータとを取得する。 Figure 7 shows an overview of the replacement part search unit 14. The replacement part search unit 14 acquires from the terminal device 2 various data such as equipment information and equipment status that the call center receptionist has input to the failure status input unit 21 shown in Figure 2. Furthermore, the replacement part search unit 14 acquires from the terminal device 2 data on the failure parts with the checkboxes checked among the failure parts displayed in the estimation result display unit 221 of the failure part display unit 22 shown in Figure 2 by the call center receptionist, and data on the product categories with the checkboxes checked among the part categories displayed in the part category search result display unit 231 of the part category display unit 23.

続いて、交換用部品検索部14は、記憶部16に保存された部品マスタ167および工事報告書マスタ163のデータを取得する。交換用部品検索部14は、取得したデータを用いて交換用部品を検索し、検索結果を端末装置2の交換用部品表示部24に表示させる。Next, the replacement part search unit 14 acquires the data of the parts master 167 and the construction report master 163 stored in the memory unit 16. The replacement part search unit 14 searches for replacement parts using the acquired data, and displays the search results on the replacement part display unit 24 of the terminal device 2.

図8は、過去事例検索部15の概要を示す図である。過去事例検索部15は、端末装置2から、コールセンターの受付担当者が、図2に示した故障状況入力部21に入力した機器情報、機器の状態等の各種データを取得する。さらに、過去事例検索部15は、端末装置2から、コールセンターの受付担当者が、図2に示した故障部位表示部22の推定結果表示部221に表示された故障部位のうちチェックボックスにチェックの入った故障部位のデータと、部品カテゴリ表示部23の部品カテゴリ検索結果表示部231に表示された部品カテゴリのうちチェックボックスにチェックの入った商品カテゴリのデータと、交換用部品表示部24の交換用部品検索結果表示部241に表示された交換用部品のうちチェックボックスにチェックの入った交換用部品のデータを取得する。8 is a diagram showing an overview of the past case search unit 15. The past case search unit 15 acquires various data such as device information and device status input by the call center receptionist to the failure status input unit 21 shown in FIG. 2 from the terminal device 2. Furthermore, the past case search unit 15 acquires data of the failure parts with the checkboxes checked among the failure parts displayed in the estimation result display unit 221 of the failure part display unit 22 shown in FIG. 2 by the call center receptionist, data of the product categories with the checkboxes checked among the part categories displayed in the part category search result display unit 231 of the part category display unit 23, and data of replacement parts with the checkboxes checked among the replacement parts displayed in the replacement part search result display unit 241 of the replacement part display unit 24.

続いて、過去事例検索部15は、記憶部16に保存された工事報告書マスタ163のデータを取得する。過去事例検索部15は、取得したデータを用いて過去の故障事例を検索し、検索結果を端末装置2の過去事例表示部25に表示させる。Next, the past case search unit 15 acquires the data of the construction report master 163 stored in the memory unit 16. The past case search unit 15 searches for past failure cases using the acquired data, and displays the search results on the past case display unit 25 of the terminal device 2.

次に、記憶部16に記憶された各種データの構成について、図9から図14を参照しつつ、以下に説明する。ます、図9に、客先マスタ161のテーブルを示す。客先マスタ161は、機器を納入した客先と購入した機器に関するデータとの組合せを、一意に紐付かせたデータである。客先マスタ161は、機器を納入した客先を示す顧客IDと、機器の機種名を示す機種と、機器を客先に据え付けた日付を示す据付日と、機器に組み込まれている制御装置と、機器に組み込まれている電源ユニットの型名を示す電源と、機器に組み込まれているソフトウェアとの項目を含む。Next, the configuration of the various data stored in the memory unit 16 will be described below with reference to Figs. 9 to 14. First, Fig. 9 shows a table of the customer master 161. The customer master 161 is data that uniquely links a combination of the customer to whom the equipment was delivered and data related to the purchased equipment. The customer master 161 includes items such as a customer ID indicating the customer to whom the equipment was delivered, a model indicating the model name of the equipment, an installation date indicating the date the equipment was installed at the customer's premises, a control device built into the equipment, a power supply indicating the model name of the power supply unit built into the equipment, and software built into the equipment.

例えば、図9に示すとおり、顧客ID「A0001」の場合、機種に「AB」、据付日に「2017/12/16」、制御装置に「CT789」、電源に「VA3456」、ソフトウェアに「SA689」が紐づいている。For example, as shown in Figure 9, customer ID "A0001" is linked to the model "AB", the installation date "2017/12/16", the control device "CT789", the power supply "VA3456", and the software "SA689".

図10に示すのは、機器マスタ162のテーブルである。機器マスタ162は、機器の機種名を示す機種と、機器の機種区分とを含んでいる。機器の機種区分は、機器の機能を実現するための実現方式を入力する項目である。機器の機種区分には、例えば、モータ式、電動式等を記載する。例えば、図10に示すとおり、機種「AB」の場合、機器の機種区分には「モータ式」が入力されている。 Figure 10 shows a table of equipment master 162. Equipment master 162 includes a model indicating the model name of the equipment, and an equipment model classification. The equipment model classification is an item for inputting the implementation method for realizing the functions of the equipment. For example, the equipment model classification may be motor type, electric type, etc. For example, as shown in Figure 10, in the case of model "AB", "motor type" is input as the equipment model classification.

図11Aおよび図11Bに、工事報告書マスタ163のテーブルを示す。工事報告書マスタ163は、機器に生じた動作不良、異常、故障等に対して、エンジニアが点検および修理をした際の機器の状況、点検および修理手段等を記録するためのテーブルである。11A and 11B show the table of the construction report master 163. The construction report master 163 is a table for recording the status of equipment, the inspection and repair methods, etc., when an engineer inspects and repairs equipment malfunctions, abnormalities, failures, etc. that occur in the equipment.

工事報告書マスタ163は複数の項目を含み、その項目は、報告書番号と、機器を納入した機器を納入した客先の顧客IDと、機器の機種名を示す機種と、点検または修理が行われた工事日と、機器の故障発生日時と、動作不良、異常等の機器の状況である現象と、その現象を引き起こした原因と、エンジニアが対処した処置と、故障部位を表すコードである故障部位大分類および故障部位小分類と、交換用部品の部品コードを表す部品コードである。工事報告書マスタ163の項目のうち、現象、原因、処置の項目の内容は、自然言語で記載されている。 The construction report master 163 contains multiple items, including the report number, the customer ID of the customer who delivered the equipment, the model indicating the model name of the equipment, the construction date when the inspection or repair was performed, the date and time when the equipment failure occurred, the phenomenon which is the condition of the equipment such as malfunction or abnormality, the cause of the phenomenon, the action taken by the engineer, the major and minor failure categories which are codes indicating the parts of the failure, and the part code which indicates the part code of the replacement part. The contents of the items of the construction report master 163, namely, the phenomenon, cause, and action, are written in natural language.

また、工事報告書マスタ163の項目のうち、故障部位大分類と故障部位小分類とは、双方に入力されたコードを組み合わせることにより、故障部位を表す。故障部位大分類は、機器の部品が分類される系統、例えば、機械制御系、電気制御系等の各系統である。また、故障部位小分類は、機器の部品の具体的な名称である。例えば、故障部位大分類として「機械制御系」、「電源系」等の系統の項目、故障部位小分類として「サーボアンプ」、「電源用配線ケーブル」等の部品の項目が設定されている。 Among the items in the construction report master 163, the major failure part category and minor failure part category represent the failure part by combining the codes entered in both categories. The major failure part category is the system into which the equipment parts are classified, for example, the mechanical control system, the electrical control system, etc. The minor failure part category is the specific name of the equipment part. For example, system items such as "mechanical control system" and "power supply system" are set as the major failure part category, and part items such as "servo amplifier" and "power supply wiring cable" are set as the minor failure part category.

また、故障部位大分類の系統の項目と故障部位小分類の部品の項目とにはそれぞれ、項目に対応する数値が設定されている。例えば、故障部位大分類の系統の項目が「機械制御系」である場合にはコードとして「1」が設定され、系統の項目が「電源系」である場合にはコードとして「2」が設定される。また、例えば、故障部位小分類の部品の項目が「サーボアンプ」である場合にはコードとして「5」が設定され、部品の項目が「電源用配線ケーブル」である場合にはコードとして「4」が設定される。なお、故障部位大分類および故障部位小分類の各項目に対応するコードの数値は、任意に設定された値である。 Additionally, a numerical value corresponding to each item is set for the system item in the major failure part category and the part item in the minor failure part category. For example, if the system item in the major failure part category is "machine control system", the code is set to "1", and if the system item is "power supply system", the code is set to "2". For example, if the part item in the minor failure part category is "servo amplifier", the code is set to "5", and if the part item is "power supply cable", the code is set to "4". The numerical code values corresponding to each item in the major failure part category and minor failure part category are arbitrarily set values.

図12に示すのは、文書データ165のテーブルである。文書データ165は、文書の番号を示す文書番号と、機器に関する文章である文書内容の項目が含まれている。文書内容の項目に記載された文章は、自然言語で記載されている。そして、文書内容の項目には、機器の保守点検業務において、任意の単語がどう使われているかを示す様々な文章のデータが入力されている。文章のデータは、例えば、機器の工事の履歴、コールセンターにおける受付対応の履歴、機器の取り扱い説明書等の文書を用いて構成される。 Figure 12 shows a table of document data 165. Document data 165 includes a document number indicating the document number, and a document content item which is text related to the equipment. The text written in the document content item is written in natural language. The document content item contains various text data indicating how a given word is used in equipment maintenance and inspection work. The text data is composed of documents such as equipment installation history, call center reception response history, and equipment instruction manuals.

図13は、単語変換テーブル164のテーブルである。単語変換テーブル164は、単語と、単語が示すベクトルの項目がふくまれている。単語が示すベクトルは、ベクトルの備える次元数分のデータを含む。単語変換テーブル164の生成については、詳細は後述する。図14は、部品マスタ167のテーブルである。部品マスタ167には、部品に設定されたコードである部品コードと、部品名と、部品をカテゴライズした部品カテゴリの項目が含まれている。 Figure 13 is a table of word conversion table 164. Word conversion table 164 includes items of words and vectors indicated by the words. The vectors indicated by the words include data for the number of dimensions that the vector has. The generation of word conversion table 164 will be described in detail later. Figure 14 is a table of part master 167. Part master 167 includes items of part code, which is a code set for a part, part name, and part category, which categorizes the parts.

ここで、図12に示した文書データ165のテーブルに含まれる文書内容の項目に記載された文章のデータは、図4に示した学習部11の単語変換部112において、図13に示した単語変換テーブル164を生成するために用いられる。単語変換テーブル164は、テキスト処理を行うニューラルネットワークの隠れ層の重みから求められた単語ベクトルを用いて生成される。単語変換部112の処理を、図15、図16を参照して、以下に説明する。単語変換部112は、図12に示した文書データ165のテーブルから、文書内容の項目に記載された文章のデータを取得し、形態素に分割する形態素解析処理を行う。Here, the data of the sentences listed in the document content section included in the table of document data 165 shown in FIG. 12 is used in the word conversion section 112 of the learning section 11 shown in FIG. 4 to generate the word conversion table 164 shown in FIG. 13. The word conversion table 164 is generated using word vectors calculated from the weights of the hidden layer of the neural network that performs text processing. The processing of the word conversion section 112 will be described below with reference to FIGS. 15 and 16. The word conversion section 112 obtains the data of the sentences listed in the document content section from the table of document data 165 shown in FIG. 12, and performs morphological analysis processing to divide it into morphemes.

例えば、図15に示すとおり、単語変換部112が、図12に示した文書データ165の、文書番号「1」の文書内容のデータである「機器Aは操作画面の手前にレバーがあるので・・・」を取得し、形態素に分割するものとする。具体的には、単語変換部112は、「機器Aは操作画面の手前にレバーがあるので・・・」との文章を、「機器」、「A」、「は」、「操作画面」、「の」、「手前」、「に」、「レバー」、「が」、「ある」、「ので」と、単語毎に分割する。なお、文章に句読点が含まれる場合、句読点は1つの単語として分割する。また、重複する単語がある場合は、1つにまとめる。For example, as shown in FIG. 15, the word conversion unit 112 acquires the document content data of document number "1" from the document data 165 shown in FIG. 12, "Device A has a lever in front of the operation screen, so...", and divides it into morphemes. Specifically, the word conversion unit 112 divides the sentence "Device A has a lever in front of the operation screen, so..." into words, such as "Device", "A", "is", "operation screen", "of", "in front", "to", "lever", "is", "there", and "because". If the sentence contains punctuation marks, the punctuation marks are divided into one word. Furthermore, if there are duplicate words, they are combined into one.

ここで、テキスト処理を行うニューラルネットワークは、テキストそのもの、すなわち単語そのものを直接処理することはできない。ニューラルネットワークで処理するためには、処理の対象となる単語を、固定長のベクトルに変換する必要がある。固定長のベクトルに変換する方法の一つとして、文字列をone-hotベクトルに変換する方法がある。one-hotベクトルは、ベクトルの要素のうち一つだけが「1」であり、残りが全て「0」であるベクトルである。one-hotベクトルを生成するには、文章を分割した形態素の数分の要素を持つベクトルを用意し、形態素ごとに異なるベクトルの要素に「1」を割り当てる。 However, neural networks that process text cannot directly process the text itself, i.e., the words themselves. In order to process with a neural network, the words to be processed must be converted into fixed-length vectors. One method for converting into fixed-length vectors is to convert a string of characters into a one-hot vector. A one-hot vector is a vector in which only one of the vector's elements is "1" and the rest are all "0". To generate a one-hot vector, a vector with elements equal to the number of morphemes into which a sentence is divided is prepared, and a "1" is assigned to a different vector element for each morpheme.

例えば、図15に示すとおり、単語変換部112で単語に分割された「機器」、「A」、「は」、「操作画面」、「の」、「手前」、「に」、「レバー」、「が」、「ある」、「ので」は、11個である。そこで、各単語を、11個の要素を持つone-hotベクトルに変換する。例えば、「操作画面」は、第1要素を「1」とし、残りを「0」とする。また、「が」は、第2要素を「1」とし、残りを「0」とする。以下、順番に、全ての形態素をone-hotベクトルに変換する。For example, as shown in FIG. 15, the words "equipment," "A," "is," "operation screen," "of," "in front," "to," "lever," "ga," "aru," and "no de" divided by the word conversion unit 112 are 11 in number. Therefore, each word is converted into a one-hot vector having 11 elements. For example, the first element of "operation screen" is set to "1," and the rest are set to "0." Similarly, the second element of "ga" is set to "1," and the rest are set to "0." Below, all morphemes are converted into one-hot vectors in order.

続いて、生成したone-hotベクトルを、ニューラルネットワークの入力層に入力する。ニューラルネットワークの概要を、図16に示す。ニューラルネットワークは、任意の単語が入力層に入力されると、その値に重みW1を掛けて隠れ層に入力され、その結果にさらに重みW2を掛けて出力層から出力される。出力層の出力結果は、重みW1とW2の値によって変化する。本実施の形態1において、ニューラルネットワークは、いわゆる教師あり学習により、任意の単語に対する周辺語の確率を学習するものとする。この周辺語とは、任意の単語の直近の前後に配置された単語をいう。ニューラルネットワークは、入力層に任意の単語を入力して出力層から出力された結果がその単語の周辺語に近づく状態に、重みW1と重みW2とを調整することで学習する。 Next, the generated one-hot vector is input to the input layer of the neural network. An overview of the neural network is shown in FIG. 16. When an arbitrary word is input to the input layer of the neural network, the value is multiplied by weight W1 and input to the hidden layer, and the result is further multiplied by weight W2 and output from the output layer. The output result of the output layer changes depending on the values of weights W1 and W2. In this embodiment 1, the neural network learns the probability of surrounding words for an arbitrary word by so-called supervised learning. The surrounding words are words placed immediately before and after the arbitrary word. The neural network learns by inputting an arbitrary word to the input layer and adjusting weights W1 and W2 so that the result output from the output layer approaches the surrounding words of the word.

ニューラルネットワークの入力層に入力される単語は、one-hotベクトルの形で入力される。具体的には、入力層の各ニューロンに、one-hotベクトルの各要素が入力される。例えば、図16に示すとおり、入力層に「機器」が入力される場合、図15に示した、第1要素を「1」とし残りを「0」とするone-hotベクトル「10000000000」がそれぞれ、入力層の各ニューロンに入力される。 Words input to the input layer of a neural network are input in the form of a one-hot vector. Specifically, each element of the one-hot vector is input to each neuron in the input layer. For example, as shown in Figure 16, when "equipment" is input to the input layer, the one-hot vector "10000000000" shown in Figure 15, whose first element is "1" and the rest are "0", is input to each neuron in the input layer.

ここで、図12に示した文書番号「1」の文書内容のデータは「機器Aは操作画面の手前にレバーがあるので・・・」である。この場合、「機器」の直近前後ある単語、すなわち周辺語となるのは、「A」である。このため、ニューラルネットワークは、入力層に「機器」が入力された場合、出力層に「A」が出る確率を一番高くする状態に、重みW1および重みW2を調整する。Here, the data of the document content of document number "1" shown in Figure 12 is "Device A has a lever in front of the operation screen, so...". In this case, the word immediately before and after "device", i.e., the surrounding word, is "A". For this reason, when "device" is input to the input layer, the neural network adjusts the weights W1 and W2 so that the probability of "A" appearing in the output layer is maximized.

ニューラルネットワークに、全ての単語について、その単語の周辺語の確率を学習させる。ニューラルネットワークの隠れ層の重みは行列であり、単語を数値化するための単語ベクトルとすることができる。各単語に対応する単語ベクトルは、ニューラルネットワークの隠れ層の重みと、各単語のone-hotベクトルとを掛け合わせることにより、抽出することができる。 The neural network is trained to learn the probability of surrounding words for every word. The weights of the neural network's hidden layer are matrices, and can be used as word vectors to quantify words. The word vectors corresponding to each word can be extracted by multiplying the weights of the neural network's hidden layer by the one-hot vector of each word.

例えば、図17に示すとおり、単語「機器」のone-hotベクトル「10000000000」とニューラルネットワークの隠れ層の重み行列とを掛け合わせると、one-hotベクトルの1に対応する箇所の重み行列の行を抽出することができる。ここでは、単語「機器」のone-hotベクトルの1に対応する箇所の重み行列の行は、「12 28 ・・・ 34」である。したがって、「12 28 ・・・ 34」が、単語「機器」の単語ベクトルとなる。For example, as shown in Figure 17, by multiplying the one-hot vector "10000000000" of the word "equipment" by the weight matrix of the hidden layer of the neural network, it is possible to extract the row of the weight matrix corresponding to 1 in the one-hot vector. Here, the row of the weight matrix corresponding to 1 in the one-hot vector of the word "equipment" is "12 28 ... 34". Therefore, "12 28 ... 34" becomes the word vector of the word "equipment".

また、図12に示した文書番号「1」の文書内容のデータに含まれる後続の文章に、もし「機器」という形態素が出てくるのであれば、その場合の周辺語も同様に学習する。この後、文書内容のデータにでてくる全て単語についての学習し、中間層の重みW1を算出する。中間層の重みW1の各行が、各形態素の単語ベクトルとなる。単語ベクトルは、単語と対応付けられ、図13に示した単語変換テーブル164として、図4に示したサーバ1の記憶部16に保存される。 Furthermore, if the morpheme "equipment" appears in a subsequent sentence included in the document content data of document number "1" shown in Figure 12, the surrounding words in that case are also learned in the same way. After this, all words that appear in the document content data are learned, and the weight W1 of the intermediate layer is calculated. Each row of the weight W1 of the intermediate layer becomes the word vector of each morpheme. The word vectors are associated with words and stored in the memory unit 16 of the server 1 shown in Figure 4 as the word conversion table 164 shown in Figure 13.

図4に示したサーバ1の学習部11では、学習用基礎データ取得部111により記憶部16から取得された各種データを、学習用データ生成部113が記憶部16に保存された単語変換テーブル164を用いて数値化し、学習用データを生成する。具体的には、学習用データ生成部113は、学習用基礎データ取得部111の取得した学習用基礎データを機器の状態に関する文章を形態素に分割し、形態素ごとに単語変換テーブル164を用いて、単語ベクトルに変換する。4, the learning unit 11 of the server 1 quantifies various data acquired from the memory unit 16 by the learning basic data acquisition unit 111 using the word conversion table 164 stored in the memory unit 16 by the learning data generation unit 113 to generate learning data. Specifically, the learning data generation unit 113 divides the learning basic data acquired by the learning basic data acquisition unit 111 into sentences related to the state of the device into morphemes and converts each morpheme into a word vector using the word conversion table 164.

続いて、学習用データ生成部113は、学習用基礎データに含まれる客先情報および機器情報に含まれる、機種のデータと、据付日のデータとを数値化する。機種のデータについては、機種の種類の要素を持つone―hotベクトルに変換する。例えば、機種Aは(1、0、0)、機種Bは(0、1、0)、機種Cは(0、0、1)とすることにより数値化することができる。 Next, the learning data generation unit 113 digitizes the model data and installation date data contained in the customer information and equipment information contained in the basic learning data. The model data is converted into a one-hot vector with an element of the model type. For example, model A can be digitized as (1, 0, 0), model B as (0, 1, 0), and model C as (0, 0, 1).

据付日のデータは、同じく学習用基礎データに含まれる工事日を用いて、据付日から経過した日数を算出した結果を用いる。具体的には、学習用データ生成部113は、図11Aに示した工事報告書マスタ163のテーブルに入力されている工事日のデータを取得する。学習用データ生成部113、取得した工事日のデータの日付から、図9に示した客先マスタ161のテーブルに入力されている機器の据付日のデータの日付を減算する。この減算した値は、機器を据付けてから経過した日数である。なお、経過日数は小数で表すものとする。学習用データ生成部113は、数値化した客先情報、機器情報、および機器の状態の各データと、第1故障部位分類および第2故障部位分類のデータとを連結し、学習用データを生成する。The installation date data is calculated by using the construction date, which is also included in the learning basic data, to calculate the number of days that have passed since the installation date. Specifically, the learning data generation unit 113 acquires the construction date data entered in the table of the construction report master 163 shown in FIG. 11A. The learning data generation unit 113 subtracts the date of the equipment installation date data entered in the table of the customer master 161 shown in FIG. 9 from the date of the acquired construction date data. This subtracted value is the number of days that have passed since the equipment was installed. Note that the number of days that have passed is expressed as a decimal. The learning data generation unit 113 links the quantified customer information, equipment information, and equipment status data with the data of the first failure part classification and the second failure part classification to generate learning data.

次に、学習用データ生成部113は、生成した学習用データを、図4に示した学習部11の学習済モデル生成部114に入力とする。学習済モデル生成部114は、学習用データを自身に構築されたニューラルネットワークに学習させ、中間層および出力層の各重みを学習済モデル166として生成する。そして、学習済モデル生成部114は、記憶部16に学習済モデル166を保存する。Next, the learning data generation unit 113 inputs the generated learning data to the learned model generation unit 114 of the learning unit 11 shown in FIG. 4. The learned model generation unit 114 trains the learning data in a neural network constructed therein, and generates weights for the intermediate layer and the output layer as a learned model 166. Then, the learned model generation unit 114 stores the learned model 166 in the memory unit 16.

具体的には、学習済モデル生成部114は、自身に構築されたニューラルネットワークの入力層に学習用データのうち、機器情報である機種の種類の要素を持つone―hotベクトル、据付日から経過した日数、および機器の状態を表す文章ベクトルを連結したデータを入力する。なお、この連結したデータを、以下では学習用入力データと呼ぶ。また、学習済モデル生成部114は、ニューラルネットワークの出力層に、学習用データのうち故障部位分類を、全故障部位分類数の要素を持つone―hotベクトルとして設定する。 Specifically, the trained model generation unit 114 inputs data from the training data that is a concatenation of a one-hot vector having an element representing the model type, which is equipment information, the number of days since the installation date, and a sentence vector representing the equipment status, into the input layer of the neural network constructed by the trained model generation unit 114. Note that hereinafter, this concatenated data is referred to as training input data. In addition, the trained model generation unit 114 sets the fault part classification from the training data as a one-hot vector having elements equal to the total number of fault part classifications, into the output layer of the neural network.

ここで、学習済モデル生成部114に構築されるニューラルネットワークを、図18に示す。ニューラルネットワークは、複数のニューロンを含む、入力層と、中間層と、出力層とで構成されている。ここで、本実施の形態1においては、中間層を1層とする。例えば、図18に示す3層のニューラルネットワークであれば、複数の入力が入力層X~Xに入力されると、その値に重みW11~Wnmを掛けて中間層Y~Yに入力される。中間層Y~Yに入力された結果に、さらに重みV11~Vkmを掛け、出力層Z~Zから出力される。出力層Z~Zからの出力結果は、重みW11~Wnmと、重みV11~Vkmの値によって変わる。なお、ここでは、n、kは4以上の整数とし、mは3以上の整数とする。 FIG. 18 shows the neural network constructed in the trained model generating unit 114. The neural network is composed of an input layer, an intermediate layer, and an output layer, each including a plurality of neurons. In the first embodiment, the intermediate layer is assumed to be one layer. For example, in the case of a three-layer neural network shown in FIG. 18, when a plurality of inputs are input to the input layers X 1 to X n , the values are multiplied by weights W 11 to W nm and input to the intermediate layers Y 1 to Y m . The results input to the intermediate layers Y 1 to Y m are further multiplied by weights V 11 to V km and output from the output layers Z 1 to Z k . The output results from the output layers Z 1 to Z k vary depending on the values of the weights W 11 to W nm and the weights V 11 to V km . Here, n and k are integers of 4 or more, and m is an integer of 3 or more.

本実施の形態1においては、入力層X~Xの各ニューロンに、学習用入力データがそれぞれ入力されると、出力層Z~Zから出力される結果が、学習用データの故障部位分類のデータに近づく状態に、重みW11~Wnmと、重みV11~Vkmとを調整させる。重みW11~Wnmと、重みV11~Vkmを調整することは、ニューラルネットワークにおける学習である。重みW11~Wnmと、重みV11~Vkmの更新は、例えば、誤差伝搬(Back Propagation)法を用いて行う。また、以下では、重みW11~Wnmと、重みV11~Vkmを調整することを、学習済モデル生成部114における学習という。学習済モデル生成部114は、調整された重みW11~Wnmと、重みV11~Vkmとを、学習済モデル166として、図4に示した記憶部16に保存する。 In the first embodiment, when learning input data is input to each neuron of the input layer X 1 to X n , the weights W 11 to W nm and the weights V 11 to V km are adjusted so that the results output from the output layers Z 1 to Z k approach the data of the fault part classification of the learning data. Adjusting the weights W 11 to W nm and the weights V 11 to V km is learning in the neural network. The weights W 11 to W nm and the weights V 11 to V km are updated using, for example, a back propagation method. In the following, adjusting the weights W 11 to W nm and the weights V 11 to V km is referred to as learning in the learned model generation unit 114. The learned model generation unit 114 stores the adjusted weights W 11 to W nm and weights V 11 to V km as a learned model 166 in the storage unit 16 shown in FIG.

また、図5に示した故障部位推定部12の推定処理部123は、記憶部16に記憶された学習済モデル166を読み出して、自身に構築したニューラルネットワークに設定する。具体的には、学習済モデル166である重みW11~Wnmと、重みV11~Vkmとを、ニューラルネットワークに設定する。これにより、推定処理部123に構築されたニューラルネットワークは、入力層X~Xの各ニューロンに、機器情報である機種の種類の要素を持つone―hotベクトル、据付日から経過した日数等を連結したデータがそれぞれ入力されると、出力層Z~Zから、入力内容と一番関連の高い故障部位分類のデータを出力することができる。 5 reads out the learned model 166 stored in the storage unit 16 and sets it in the neural network constructed in the estimation processing unit 123. Specifically, the weights W 11 to W nm and weights V 11 to V km , which are the learned model 166, are set in the neural network. As a result, when a one-hot vector having an element of the model type, which is equipment information, and data linking the number of days since the installation date, etc. are input to each neuron in the input layer X 1 to X n , the neural network constructed in the estimation processing unit 123 can output data of the fault part classification most related to the input content from the output layer Z 1 to Z k .

なお、本実施の形態1では、機器の構造が複雑である場合、故障部位分類の分類数が膨大となり、故障部位の分類数に対して学習させるデータの数が不十分になる可能性がある。この場合には、故障部位分類を機器構造的に第1故障部位分類、第2故障部位分類等に分類し、分類した故障部位分類ごとに分けて学習させるものとする。In this embodiment, if the structure of the device is complex, the number of fault part classifications may become enormous, and the amount of data to be trained may be insufficient for the number of fault part classifications. In this case, the fault part classifications are classified into a first fault part classification, a second fault part classification, etc. based on the device structure, and the data is trained separately for each classified fault part classification.

例えば、ニューラルネットワークの入力層には、学習用データのうち、機器情報である機種の種類の要素を持つone―hotベクトル、据付日から経過した日数、および機器の状態を表す文章ベクトルを連結したデータが入力される。ニューラルネットワークの出力層には、第1故障部位分類に含まれる全種類数分の要素を持つone―hotベクトルを設定する。これにより、第1故障部位分類を推定する学習済モデルを作成する。 For example, the input layer of the neural network is input with learning data that concatenates a one-hot vector having an element representing the model type, which is equipment information, the number of days since the installation date, and a sentence vector representing the equipment condition. The output layer of the neural network is set with a one-hot vector having elements for the total number of types included in the first fault part classification. This creates a trained model that estimates the first fault part classification.

その後、第1故障部位分類を推定する学習済モデルを全学習データに対して生成する。そして、第1故障部位分類に含まれる全種類数分のデータを種類毎のデータを分け、各種類のデータに対して第2故障部位分類を推定する学習済モデルを作成する。After that, a trained model that estimates the first fault part classification is generated for all training data. Then, the total number of types of data included in the first fault part classification is divided into data by type, and a trained model that estimates the second fault part classification for each type of data is created.

具体的には、例えば、第1故障部位分類が、A1、A2、・・・A9の9種類あるものとする。この場合、まずは、第1故障部位分類の9種類を全て出力層に設定し、第1故障部位分類を推定する学習済モデルを作成する。なお、この場合、ニューラルネットワークの入力層には、学習用データのうち、機器情報である機種の種類の要素を持つone―hotベクトル、据付日から経過した日数、および機器の状態を表す文章ベクトルを連結したデータが入力される。 Specifically, for example, assume that there are nine types of first fault part classifications, A1, A2, ..., A9. In this case, all nine types of first fault part classifications are first set in the output layer, and a trained model that estimates the first fault part classification is created. In this case, data that is a concatenation of a one-hot vector having an element of the model type, which is equipment information, the number of days since the installation date, and a sentence vector representing the equipment status, from the training data, is input to the input layer of the neural network.

続いて、第1故障部位分類のうちA1に含まれるデータを集め、出力層に第2故障部位分類のone―hotベクトルを設定する。例えば、図11A、図11Bに示した工事報告書マスタ163のテーブルに入力されたデータが全部で1000件あるものとする。このうち、図11Bに示した工事報告書マスタ163のテーブルに入力された「故障部位大分類」に「1」が設定されているデータが300件あるとする。そして、「故障部位大分類」の「1」には、A1、A2、・・・A9の9種類の分類が含まれるものとする。この場合、「A1」のデータが50件あるとすると、この「A1」のデータである50件のデータを集める。そして、集めた「A1」のデータの要素を持つone―hotベクトルを生成し、ニューラルネットワークの出力層に設定する。 Next, the data included in A1 of the first fault part classification is collected, and a one-hot vector of the second fault part classification is set in the output layer. For example, assume that there are a total of 1000 pieces of data entered into the table of the construction report master 163 shown in Figures 11A and 11B. Of these, assume that there are 300 pieces of data with "1" set in the "major fault part classification" entered into the table of the construction report master 163 shown in Figure 11B. And assume that "1" in the "major fault part classification" includes nine types of classifications, A1, A2, ..., A9. In this case, if there are 50 pieces of "A1" data, collect the 50 pieces of "A1" data. Then, generate a one-hot vector with elements of the collected "A1" data, and set it in the output layer of the neural network.

これにより、“第1故障部位分類のA1の場合に、第2故障部位分類を推定する学習済モデル”を生成する。上記の手順を、A9まですべての第1故障部位分類に対して行い、合計で10の学習済モデルを作成する。推定時には、第1故障部位分類で推定したうち、一番確率が高い故障部位分類に該当する第2故障部位分類を推定のための学習済モデルを動作させることになる。例えば、推定時には、正解となる故障部位大分類および故障部位小分類が判明していない状態で、まず、故障部位大分類として第1故障部位分類を推定する。その推定結果が、第1故障部位分類に含まれる分類A1が50%、分類A2が20%、分類A3が10%・・・となったものとする。この場合、一番確立の高い分類A1に含まれる第2故障部位分類を推定する学習済モデルを選択し、利用する。これにより推定した第1故障部位分類のうち、一番確率が高い故障部位大分類に含まれる第2故障部位分類、すなわち故障部位小分類を推定することができる。 This generates a "trained model that estimates the second fault part classification in the case of A1 of the first fault part classification". The above procedure is performed for all first fault part classifications up to A9, and a total of 10 trained models are created. At the time of estimation, the trained model for estimating the second fault part classification corresponding to the fault part classification with the highest probability among those estimated in the first fault part classification is operated. For example, at the time of estimation, the first fault part classification is first estimated as the fault part major classification in a state in which the correct fault part major classification and fault part minor classification are not known. The estimation result is that the classification A1 included in the first fault part classification is 50%, the classification A2 is 20%, the classification A3 is 10%, etc. In this case, a trained model that estimates the second fault part classification included in the classification A1 with the highest probability is selected and used. As a result, it is possible to estimate the second fault part classification included in the fault part major classification with the highest probability, i.e., the fault part minor classification, among the estimated first fault part classifications.

図1に示した故障部位・交換用部品推定システム100のサーバ1および端末装置2で実行される各機能は、ソフトウェアにより実現される機能である。本実施の形態1では、サーバ1の学習部11の各機能を実現するための処理を実行するソフトウェアを学習処理プログラムとする。また、サーバ1の故障部位推定部12、部品カテゴリ検索部13、交換用部品検索部14、過去事例検索部15の各機能を実現するための処理を実行するソフトウェアを部品推定処理プログラムとする。学習処理プログラムと部品推定処理プログラムとを実行するためのサーバ1のハードウエア構成の一例を、図19に示す。Each function executed by the server 1 and terminal device 2 of the faulty part/replacement part estimation system 100 shown in Figure 1 is a function realized by software. In this embodiment 1, software that executes processing to realize each function of the learning unit 11 of the server 1 is referred to as a learning processing program. Also, software that executes processing to realize each function of the faulty part estimation unit 12, part category search unit 13, replacement part search unit 14, and past case search unit 15 of the server 1 is referred to as a part estimation processing program. An example of the hardware configuration of the server 1 for executing the learning processing program and the part estimation processing program is shown in Figure 19.

サーバ1は、各種プログラム及び各種データを記憶する記憶機器101と、端末装置2と接続するための接続部102と、各種プログラムを展開するためのメモリ103と、各種プログラムを実行するプロセッサ104とを備える。記憶機器101と、接続部102と、メモリ103と、プロセッサ104とは、データバス105を介して相互に接続されている。The server 1 includes a storage device 101 that stores various programs and various data, a connection unit 102 for connecting to the terminal device 2, a memory 103 for expanding the various programs, and a processor 104 for executing the various programs. The storage device 101, the connection unit 102, the memory 103, and the processor 104 are interconnected via a data bus 105.

記憶機器101は、図1に示した記憶部16として機能する機器である。記憶機器101には、プロセッサ104で実行する各種プログラムと、図4から図8に示した客先マスタ161、機器マスタ162、工事報告書マスタ163等の各種データが記憶されている。記憶機器101は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)等の記憶装置を用いて構成することができる。The storage device 101 is a device that functions as the storage unit 16 shown in Figure 1. The storage device 101 stores various programs executed by the processor 104, and various data such as the customer master 161, the equipment master 162, and the construction report master 163 shown in Figures 4 to 8. The storage device 101 can be configured using a storage device such as a hard disk drive (HDD) or a solid state drive (SSD).

接続部102は、端末装置2と接続することができる接続用ポートである。接続部102は、図1に示したネットワーク3として機能する。接続部102は、例えば、USB(Universal Serial Bus)ポート、IEEE1394ポート等、機器を接続可能な各種ポートを用いて構成することができる。The connection unit 102 is a connection port that can be connected to the terminal device 2. The connection unit 102 functions as the network 3 shown in FIG. 1. The connection unit 102 can be configured using various ports to which devices can be connected, such as a USB (Universal Serial Bus) port, an IEEE 1394 port, etc.

メモリ103は、記憶機器101に記憶された各種プログラムを展開するための機器である。メモリ103は、例えば、RAM(Random Access Memory)、フラッシュメモリ等の揮発性または不揮発性の半導体メモリといった記憶素子および記憶媒体を用いて構成することができる。The memory 103 is a device for expanding the various programs stored in the storage device 101. The memory 103 can be configured using a storage element and a storage medium, for example, a volatile or non-volatile semiconductor memory such as a RAM (Random Access Memory) or a flash memory.

プロセッサ104は、記憶機器101に記憶された各種プログラムを読み出してメモリ103に展開し、実行する。プロセッサ104は、例えば、CPU(Central Processing Unit)、MPU(Micro-processing Unit)等の処理装置を用いて構成することができる。The processor 104 reads various programs stored in the storage device 101, expands them in the memory 103, and executes them. The processor 104 can be configured using a processing device such as a CPU (Central Processing Unit) or an MPU (Micro-processing Unit).

また、端末装置2は、図2に示した故障状況入力部21、機器の故障部位を表示する故障部位表示部22等を表示画面上に表示する。本実施の形態1では、端末装置2の表示画面上に各種情報を表示する機能を、および、コールセンターの受付担当者が故障状況入力部21に入力するデータを受け付ける機能等の各機能を実現するための処理を実行するソフトウェアを表示制御プログラムとする。表示制御プログラムを実行するための端末装置2のハードウエア構成の一例を、図20に示す。 Furthermore, the terminal device 2 displays on the display screen the failure status input section 21 shown in Fig. 2, the failure part display section 22 that displays the failure part of the equipment, etc. In this embodiment 1, the display control program is software that executes processes to realize each function, such as the function of displaying various information on the display screen of the terminal device 2 and the function of accepting data input by a call center receptionist into the failure status input section 21. An example of the hardware configuration of the terminal device 2 for executing the display control program is shown in Fig. 20.

端末装置2は、各種プログラム及び各種データを記憶する記憶機器201と、サーバ1と接続するための接続部202と、各種データの入力を受け付ける入力機器203と、各種データを表示する表示機器204と、表示機器204に表示させる表示用データを生成する表示コントローラ205と、各種プログラムを展開するためのメモリ206と、各種プログラムを実行するプロセッサ207とを備える。記憶機器201と、接続部202と、入力機器203と、表示コントローラ205と、メモリ206と、プロセッサ207とは、データバス208を介して相互に接続されている。The terminal device 2 includes a storage device 201 that stores various programs and various data, a connection unit 202 for connecting to the server 1, an input device 203 that accepts input of various data, a display device 204 that displays various data, a display controller 205 that generates display data to be displayed on the display device 204, a memory 206 for expanding the various programs, and a processor 207 that executes the various programs. The storage device 201, the connection unit 202, the input device 203, the display controller 205, the memory 206, and the processor 207 are connected to each other via a data bus 208.

記憶機器201には、プロセッサ207で実行する各種プログラムと、表示機器204に表示するための画像、文字等の表示用データが保存されている。記憶機器201は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)等の記憶装置を用いて構成することができる。The storage device 201 stores various programs executed by the processor 207, and display data such as images and characters to be displayed on the display device 204. The storage device 201 can be configured using a storage device such as a hard disk drive (HDD) or a solid state drive (SSD).

接続部202は、サーバ1と接続することができる接続用ポートである。接続部202は、図1に示したネットワーク3として機能する。接続部202は、例えば、USB(Universal Serial Bus)ポート、IEEE1394ポート等、機器を接続可能な各種ポートを用いて構成することができる。The connection unit 202 is a connection port that can be connected to the server 1. The connection unit 202 functions as the network 3 shown in FIG. 1. The connection unit 202 can be configured using various ports to which devices can be connected, such as a USB (Universal Serial Bus) port, an IEEE 1394 port, etc.

入力機器203は、コールセンターの受付担当者が各種データを入力するための入力部である。入力機器203は、例えば、キーボード、マウス、タッチパネル等を用いて構成することができる。表示機器204は、図2に示した故障状況入力部21、故障部位表示部22等を含む表示画面を表示する。また、表示機器204は、入力機器203により、コールセンターの受付担当者が入力した各種データを表示する。表示機器204は、例えば、LCD(Liquid Crystal Display)、有機EL(Electroluminescence)モニタ等を用いて構成することができる。The input device 203 is an input unit through which the call center receptionist inputs various data. The input device 203 can be configured using, for example, a keyboard, a mouse, a touch panel, etc. The display device 204 displays a display screen including the failure status input unit 21 and the failure part display unit 22 shown in FIG. 2. The display device 204 also displays various data input by the call center receptionist via the input device 203. The display device 204 can be configured using, for example, an LCD (Liquid Crystal Display), an organic EL (Electroluminescence) monitor, etc.

表示コントローラ205は、表示機器204に対して、文字及び画像を含む表示用データを表示させるため映像信号を出力するコントローラである。表示コントローラ205は、例えば、ビデオカード、GPU(Graphics Processing Unit)、グラフィックボード等の映像信号出力装置を用いて構成することができる。The display controller 205 is a controller that outputs a video signal to the display device 204 to display display data including characters and images. The display controller 205 can be configured using a video signal output device such as a video card, a GPU (Graphics Processing Unit), a graphics board, etc.

メモリ206は、記憶機器201に記憶された各種プログラムを展開するための機器である。メモリ206は、例えば、RAM(Random Access Memory)、フラッシュメモリ等の揮発性または不揮発性の半導体メモリといった記憶素子および記憶媒体を用いて構成することができる。The memory 206 is a device for expanding the various programs stored in the storage device 201. The memory 206 can be configured using storage elements and storage media, such as volatile or non-volatile semiconductor memory such as RAM (Random Access Memory) and flash memory.

プロセッサ207は、記憶機器201に記憶された各種プログラムを読み出してメモリ206に展開し、実行する。プロセッサ207は、例えば、CPU(Central Processing Unit)、MPU(Micro-processing Unit)等の処理装置を用いて構成することができる。The processor 207 reads various programs stored in the storage device 201, expands them in the memory 206, and executes them. The processor 207 can be configured using a processing device such as a CPU (Central Processing Unit) or an MPU (Micro-processing Unit).

次に、本実施の形態1に係る故障部位・交換用部品推定システム100の動作の流れを、図21から図32に示すフローチャートを参照しつつ、以下に説明する。故障部位・交換用部品推定システム100は、まず、図1に示したサーバ1の学習部11において、学習済モデル166を生成する。学習部11で行われる処理は、学習処理プログラムとしてサーバ1の記憶部16に記憶されている。故障部位・交換用部品推定システム100は、学習済モデル166を生成するタイミングで図19に示したサーバ1のプロセッサ104に、記憶機器101に保存された学習処理プログラムをメモリ103に読み出させ、実行させる。学習処理プログラムの処理について、図21から図25のフローチャートを参照しつつ、以下に説明する。Next, the flow of operation of the faulty part/replacement part estimation system 100 according to the first embodiment will be described below with reference to the flowcharts shown in FIGS. 21 to 32. The faulty part/replacement part estimation system 100 first generates a trained model 166 in the learning unit 11 of the server 1 shown in FIG. 1. The processing performed by the learning unit 11 is stored in the memory unit 16 of the server 1 as a learning processing program. The faulty part/replacement part estimation system 100 causes the processor 104 of the server 1 shown in FIG. 19 to read the learning processing program stored in the storage device 101 into the memory 103 and execute it at the timing of generating the trained model 166. The processing of the learning processing program will be described below with reference to the flowcharts shown in FIGS. 21 to 25.

まず、図21において、図4に示した学習用基礎データ取得部111は、学習用基礎データの取得処理を実行する(ステップS10)。学習用基礎データの取得処理については、図22に示すフローチャートを参照しつつ、説明する。学習用基礎データ取得部111は、図4に示した客先マスタ161から、客先情報のデータを取得する(ステップS101)。客先情報のデータは、図9に示した客先マスタ161のテーブルに含まれる顧客IDと、機種と、据付日と、制御装置と、電源と、ソフトウェアのデータを取得する。なお、以下では、ここで取得したデータを総称して顧客情報のデータと称する。 First, in FIG. 21, the learning basic data acquisition unit 111 shown in FIG. 4 executes a learning basic data acquisition process (step S10). The learning basic data acquisition process will be described with reference to the flowchart shown in FIG. 22. The learning basic data acquisition unit 111 acquires customer information data from the customer master 161 shown in FIG. 4 (step S101). The customer information data acquired includes the customer ID, model, installation date, control device, power supply, and software data contained in the table of the customer master 161 shown in FIG. 9. In the following, the data acquired here will be collectively referred to as customer information data.

続いて、学習用基礎データ取得部111は、機器マスタ162から、客先マスタ161から取得した「機種」に対応する機種区分のデータを取得する(ステップS102)。機種区分のデータは、図10に示した機器マスタ162のテーブルから、客先マスタ161から取得した機種のデータに対応する、機種区分のデータを取得する。なお、以下では、機種のデータと、取得した機種区分のデータとを総称して、機器情報のデータと称する。Next, the learning basic data acquisition unit 111 acquires from the equipment master 162 model category data corresponding to the "model" acquired from the customer master 161 (step S102). The model category data is acquired from the table of the equipment master 162 shown in Figure 10, which corresponds to the model data acquired from the customer master 161. Note that, hereinafter, the model data and the acquired model category data are collectively referred to as equipment information data.

学習用基礎データ取得部111は、図11A、図11Bに示した工事報告書マスタ163のテーブルから、客先マスタ161から取得した顧客IDおよび機種の情報に対応する、報告書番号のデータ、機器状態のデータ、故障部位のデータを取得する(ステップS103)。ここで、機器状態のデータは、工事報告書マスタ163の現象の項目に入力されているデータである。また、故障部位のデータは、工事報告書マスタ163の故障部位大分類の項目のデータ、および故障部位小分類の項目のデータである。 The learning basic data acquisition unit 111 acquires report number data, equipment status data, and faulty part data corresponding to the customer ID and model information acquired from the customer master 161 from the table of the construction report master 163 shown in Figures 11A and 11B (step S103). Here, the equipment status data is the data entered in the phenomenon item of the construction report master 163. Moreover, the faulty part data is the data in the faulty part major category item and the faulty part minor category item of the construction report master 163.

学習用基礎データ取得部111は、取得した顧客情報のデータと、機器情報のデータと、機器状態のデータ、故障部位のデータとを、工事報告書マスタ163から取得した報告書番号のデータをキーとして連結し、学習用基礎データを生成する(ステップS104)。学習用基礎データ取得部111は、生成した学習用基礎データを記憶部16に保存する(ステップS105)。The learning basic data acquisition unit 111 generates learning basic data by linking the acquired customer information data, equipment information data, equipment status data, and faulty part data using the report number data acquired from the construction report master 163 as a key (step S104). The learning basic data acquisition unit 111 stores the generated learning basic data in the memory unit 16 (step S105).

ここで、図21に戻る。図4に示した学習部11の単語変換部112は、単語変換処理を実行する(ステップS11)。単語変換処理については、図23に示すフローチャートを参照しつつ、説明する。単語変換部112は、図4に示した記憶部16に記憶されている文書データ165から、図12に示した文書データ165のテーブルの「文書内容」の項目に入力されている文章データを取得する(ステップS111)。単語変換部112は、取得した文章データについて形態素解析処理を実行し、形態素に分割する(ステップS112)。具体的には、単語変換部112は、文章データを、句読点を含めて単語に分割する。 Now, let us return to FIG. 21. The word conversion unit 112 of the learning unit 11 shown in FIG. 4 executes a word conversion process (step S11). The word conversion process will be described with reference to the flowchart shown in FIG. 23. The word conversion unit 112 acquires text data entered in the "Document Content" field of the table of the document data 165 shown in FIG. 12 from the document data 165 stored in the storage unit 16 shown in FIG. 4 (step S111). The word conversion unit 112 executes a morphological analysis process on the acquired text data and divides it into morphemes (step S112). Specifically, the word conversion unit 112 divides the text data into words, including punctuation marks.

単語変換部112は、形態素に分割した単語毎にone-hotベクトルを生成する。単語変換部112は、生成したone-hotベクトルをニューラルネットワークの入力層に入力し、任意の単語に対する周辺語の確率を学習させる。学習後、単語変換部112は、ニューラルネットワークの隠れ層の重みと、各単語のone-hotベクトルとを掛け合わせることにより、単語ベクトルを抽出する(ステップS113)。The word conversion unit 112 generates a one-hot vector for each word divided into morphemes. The word conversion unit 112 inputs the generated one-hot vector to the input layer of the neural network, and causes it to learn the probability of surrounding words for any word. After learning, the word conversion unit 112 extracts word vectors by multiplying the weights of the hidden layer of the neural network by the one-hot vector of each word (step S113).

単語変換部112は、単語と抽出した単語ベクトルとを対応付け、単語変換テーブル164を生成する(ステップS114)。単語変換部112は、生成した単語変換テーブル164を、記憶部16に保存する(ステップS115)。The word conversion unit 112 associates the words with the extracted word vectors and generates a word conversion table 164 (step S114). The word conversion unit 112 stores the generated word conversion table 164 in the memory unit 16 (step S115).

ここで、図21に戻る。図4に示した学習用データ生成部113は、学習用データの生成処理を実行する(ステップS12)。学習用データの生成処理については、図24に示すフローチャートを参照しつつ、以下に説明する。学習用データ生成部113は、記憶部16から、学習用基礎データを取得する(ステップS121)。学習用データ生成部113は、受信した学習用基礎データに含まれる、機器状態のデータに含まれる文章について形態素解析処理を実行し、形態素に分割する(ステップS122)。Now, let us return to FIG. 21. The learning data generation unit 113 shown in FIG. 4 executes a process for generating learning data (step S12). The learning data generation process will be described below with reference to the flowchart shown in FIG. 24. The learning data generation unit 113 acquires basic learning data from the memory unit 16 (step S121). The learning data generation unit 113 executes a morphological analysis process on sentences included in the device status data contained in the received basic learning data, and divides them into morphemes (step S122).

学習用データ生成部113は、記憶部16から単語変換テーブル164を取得する。学習用データ生成部113は、形態素、すなわち、機器状態のデータの文章を構成する単語ごとに、単語変換テーブル164に含まれる単語ベクトルに置き換え、置き換えた単語ベクトルを結合する。結合した単語ベクトルを、以下では、機器の状態の文章の文章ベクトルと称する。The learning data generation unit 113 obtains the word conversion table 164 from the storage unit 16. The learning data generation unit 113 replaces each morpheme, i.e., each word constituting the sentence of the device status data, with a word vector included in the word conversion table 164, and combines the replaced word vectors. Hereinafter, the combined word vector is referred to as the sentence vector of the sentence of the device status.

続いて、学習用データ生成部113は、学習用データを生成する(ステップS123)。具体的には、まず、学習用データ生成部113は、学習用基礎データに含まれる客先情報のデータ及び機器情報のデータに含まれる、機種のデータと据付日のデータとを数値化する。機種のデータについては、機種の種類の要素を持つone―hotベクトルに変換する。据付日のデータは、学習用基礎データに含まれる工事日のデータから据付日のデータを減算し、据付日から経過した日数を求める。 Next, the learning data generation unit 113 generates learning data (step S123). Specifically, first, the learning data generation unit 113 digitizes the model data and installation date data contained in the customer information data and equipment information data contained in the learning basic data. The model data is converted into a one-hot vector having an element of the model type. The installation date data is calculated by subtracting the installation date data from the construction date data contained in the learning basic data to find the number of days that have passed since the installation date.

学習用データ生成部113は、数値化した客先情報のデータ、機器情報のデータ、および機器状態のデータと、第1故障部位分類のデータおよび第2故障部位分類のデータとを連結し、学習用データを生成する。学習用データ生成部113は、記憶部16に生成した学習用データを保存する(ステップS124)。ここで、図21に戻る。図4に示した学習済モデル生成部114は、学習済モデル生成処理を実行する(ステップS13)。学習済モデル生成処理については、図25に示すフローチャートを参照しつつ、以下に説明する。The learning data generation unit 113 generates learning data by linking the quantified customer information data, equipment information data, and equipment status data with the data of the first failure part classification and the data of the second failure part classification. The learning data generation unit 113 stores the generated learning data in the memory unit 16 (step S124). Now, return to FIG. 21. The trained model generation unit 114 shown in FIG. 4 executes a trained model generation process (step S13). The trained model generation process will be described below with reference to the flowchart shown in FIG. 25.

学習済モデル生成部114は、記憶部16から学習用データを取得する(ステップS131)。学習済モデル生成部114は、学習用データを自身に構築されたニューラルネットワークに学習させ、中間層および出力層の各重み付けを学習済モデル166として生成する(ステップS132)。具体的には、学習済モデル生成部114は、ニューラルネットワークの出力層に学習用データのうち、第1故障部位分類のデータと第2故障部位分類のデータとを設定する。続いて、学習済モデル生成部114は、ニューラルネットワークの入力層には学習用データのうち、機器情報、機器の状態を入力し、ニューラルネットワークに学習させる。学習済モデル生成部114は、生成した学習済モデル166を、記憶部16に保存する(ステップS133)。図21に戻り、学習済モデル生成部114は、学習処理を終了する。The trained model generation unit 114 acquires the training data from the storage unit 16 (step S131). The trained model generation unit 114 trains the training data in a neural network constructed in itself, and generates the weighting of the intermediate layer and the output layer as the trained model 166 (step S132). Specifically, the trained model generation unit 114 sets the data of the first fault part classification and the data of the second fault part classification out of the training data in the output layer of the neural network. Next, the trained model generation unit 114 inputs the device information and the device state out of the training data into the input layer of the neural network, and trains the neural network. The trained model generation unit 114 saves the generated trained model 166 in the storage unit 16 (step S133). Returning to FIG. 21, the trained model generation unit 114 ends the training process.

また、コールセンターの受付担当者は、客先から機器の故障について連絡を受けると、故障部位・交換用部品推定システム100を使用して交換用部品の推定を行う。ここでコールセンターの受付担当者が使用する故障部位・交換用部品推定システム100は、サーバ1側で部品を推定する部品推定処理プログラムを実行し、端末装置2側で図2に示した故障状況入力部21、故障部位表示部22等を表示画面上に表示する表示制御プログラムを実行する。サーバ1は、起動したタイミングで図19に示したサーバ1のプロセッサ104に、記憶機器101に保存された部品推定処理プログラムをメモリ103に読み出させ、実行させる。また、端末装置2は、起動したタイミングで図20に示した端末装置2のプロセッサ207に、記憶機器201に保存された表示制御プログラムをメモリ206に読み出させ、実行させる。 When a call center receptionist receives a call from a customer about a device failure, the call center receptionist uses the faulty part/replacement part estimation system 100 to estimate replacement parts. The faulty part/replacement part estimation system 100 used by the call center receptionist executes a part estimation processing program for estimating parts on the server 1 side, and executes a display control program for displaying the fault status input unit 21, faulty part display unit 22, etc. shown in FIG. 2 on the display screen on the terminal device 2 side. When the server 1 is started, the processor 104 of the server 1 shown in FIG. 19 reads the part estimation processing program stored in the storage device 101 into the memory 103 and executes it. When the terminal device 2 is started, the processor 207 of the terminal device 2 shown in FIG. 20 reads the display control program stored in the storage device 201 into the memory 206 and executes it.

コールセンターの受付担当者は、客先から機器の故障について連絡を受けると、図2に示した端末装置2の表示画面上に表示される故障状況入力部21に、顧客ID、受付番号、顧客からヒアリングした故障状況を入力する。なお、端末装置2は、故障状況入力部21に顧客IDが入力された段階で、図5に示した記憶部16に保存された客先マスタ161を顧客IDで検索し、検索結果として抽出された据付日のデータ、機種のデータ、制御装置のデータ、電源のデータ、ソフトウェアのデータを、故障状況入力部21の各項目を自動で入力してもよい。また、端末装置2は、記憶部16の機器マスタ162を客先マスタ161から取得した「機種のデータ」を用いて検索し、検索結果として抽出された機種区分を故障状況入力部21の対応する項目に入力する。コールセンターの受付担当者は、必要事項の入力完了後、故障部位推定ボタン214を押下する。これにより、端末装置2は、図5に示したサーバ1の故障部位推定部12に部品推定処理を実行させる。When a call center receptionist receives a call from a customer about a device failure, the call center receptionist inputs the customer ID, reception number, and the failure situation heard from the customer into the failure situation input section 21 displayed on the display screen of the terminal device 2 shown in FIG. 2. When the customer ID is input into the failure situation input section 21, the terminal device 2 may search the customer master 161 stored in the storage unit 16 shown in FIG. 5 by the customer ID, and automatically input the installation date data, model data, control device data, power supply data, and software data extracted as the search results into each item of the failure situation input section 21. The terminal device 2 may also search the device master 162 in the storage unit 16 using the "model data" acquired from the customer master 161, and input the model classification extracted as the search result into the corresponding item of the failure situation input section 21. After completing the input of the necessary items, the call center receptionist presses the failure part estimation button 214. As a result, the terminal device 2 causes the failure part estimation unit 12 of the server 1 shown in FIG. 5 to execute the part estimation process.

部品推定処理については、図26から図32のフローチャートを参照しつつ、以下に説明する。まず、図26において、図5に示したサーバ1の故障部位推定部12に含まれる推定用基礎データ取得部121は、推定用基礎データの取得処理を実行する(ステップS20)。推定用基礎データの取得処理については、図27に示すフローチャートを参照しつつ、説明する。The part estimation process will be described below with reference to the flowcharts of Figures 26 to 32. First, in Figure 26, the estimation basic data acquisition unit 121 included in the failure part estimation unit 12 of the server 1 shown in Figure 5 executes the estimation basic data acquisition process (step S20). The estimation basic data acquisition process will be described with reference to the flowchart shown in Figure 27.

推定用基礎データ取得部121は、図5に示した故障状況入力部21から機器情報のデータ、機器状態のデータを取得する(ステップS201)。続いて、推定用基礎データ取得部121は、取得した機器情報のデータと機器状態のデータとを連結し、推定用基礎データを生成する(ステップS202)。推定用基礎データ取得部121は、生成した推定用基礎データを図5に示した推定用データ生成部122に出力する。The estimation basic data acquisition unit 121 acquires device information data and device status data from the failure status input unit 21 shown in FIG. 5 (step S201). Next, the estimation basic data acquisition unit 121 links the acquired device information data and device status data to generate estimation basic data (step S202). The estimation basic data acquisition unit 121 outputs the generated estimation basic data to the estimation data generation unit 122 shown in FIG. 5.

ここで、図26に戻る。推定用データ生成部122は、推定用データの生成処理を実行する(ステップS21)。推定用データの生成処理については、図28に示すフローチャートを参照しつつ、説明する。Returning now to Fig. 26, the estimation data generation unit 122 executes a process for generating estimation data (step S21). The estimation data generation process will be described with reference to the flowchart shown in Fig. 28.

推定用データ生成部122は、推定用基礎データ取得部121から推定用基礎データを取得する(ステップS211)。推定用データ生成部122は、推定用基礎データに含まれる機器状況のデータの文章データを形態素に分割する(ステップS212)。推定用データ生成部122は、記憶部16から単語変換テーブル164を取得する(ステップS213)。The estimation data generation unit 122 acquires estimation basic data from the estimation basic data acquisition unit 121 (step S211). The estimation data generation unit 122 divides the sentence data of the device status data included in the estimation basic data into morphemes (step S212). The estimation data generation unit 122 acquires the word conversion table 164 from the storage unit 16 (step S213).

推定用データ生成部122は、ステップS212で機器状況のデータの文章データを分割して得た各形態素を、単語変換テーブル164を用いて単語ベクトルに変換する。推定用データ生成部122は、全ての単語ベクトルを加算し、機器の状況のベクトルを作成する。推定用データ生成部122は、機器情報のデータと機器の状況のベクトルとを連結し、推定用データを生成する(ステップS214)。推定用データ生成部122は、推定用データを記憶部16に保存する(ステップS215)。The estimation data generation unit 122 converts each morpheme obtained by dividing the sentence data of the device status data in step S212 into a word vector using the word conversion table 164. The estimation data generation unit 122 adds all the word vectors to create a device status vector. The estimation data generation unit 122 concatenates the device information data and the device status vector to generate estimation data (step S214). The estimation data generation unit 122 stores the estimation data in the storage unit 16 (step S215).

ここで、図26に戻る。推定処理部123は、故障部位推定処理を実行する(ステップS22)。故障部位推定処理については、図29に示すフローチャートを参照しつつ、説明する。Returning now to FIG. 26, the estimation processing unit 123 executes the fault location estimation process (step S22). The fault location estimation process will be described with reference to the flowchart shown in FIG. 29.

推定処理部123は、記憶部16から推定用データを取得する(ステップS221)。続いて、推定処理部123は、記憶部16から学習済モデル166を取得する(ステップS222)。推定処理部123は、自身にニューラルネットワークを構築する(ステップS223)。The estimation processing unit 123 acquires estimation data from the memory unit 16 (step S221). Next, the estimation processing unit 123 acquires the trained model 166 from the memory unit 16 (step S222). The estimation processing unit 123 constructs a neural network within itself (step S223).

推定処理部123は、ニューラルネットワークの入力層に推定用データを入力する(ステップS224)。これにより、推定用データに学習済モデル166である重みが乗算され、出力層には故障部位分類の確率を出力することができる。なお、故障部位分類が1層の場合は1回の出力で完了して構わない。しかし、故障部位分類が2層の場合は、1回目の出力で一番高い第1故障部位分類に対応した第2故障部位分類の学習済モデルを利用し、もう一度ニューラルネットワークを構築する。そして、出力層に第2故障部分類の確率を出力させる。The estimation processing unit 123 inputs the estimation data to the input layer of the neural network (step S224). This multiplies the estimation data by the weight, which is the learned model 166, and the probability of the fault part classification can be output to the output layer. If the fault part classification is one layer, one output may be sufficient. However, if the fault part classification is two layers, the learned model of the second fault part classification corresponding to the highest first fault part classification in the first output is used to construct the neural network again. Then, the probability of the second fault part class is output to the output layer.

推定処理部123は、ニューラルネットワークの出力結果に基づいて、故障部位を取得する(ステップS225)。具体的には、推定処理部123は、ニューラルネットワークの出力層に出力された故障部位分類の確率のうち、一番確率の高い故障部位分類を故障部位として取得する。推定処理部123は、図2に示した端末装置2の故障部位表示部22に、取得した故障部位を表示させる(ステップS226)。なお、故障部位表示部22では、故障部位推定部12で出力された第1故障部位分類と第2故障部位分類が表示されるものとする。また、これらを1つに合わせて、一つの言葉で表示してもよい。例えば、第1故障部位分類が部位A、第2故障部位分類が部位Bとする。この場合、部位A、部位Bと羅列してもよいし、部位Bだけで通じる場合は部位Bのみを表示してもよい。The estimation processing unit 123 acquires the faulty part based on the output result of the neural network (step S225). Specifically, the estimation processing unit 123 acquires the faulty part classification with the highest probability as the faulty part among the probabilities of the faulty part classifications output to the output layer of the neural network. The estimation processing unit 123 displays the acquired faulty part on the faulty part display unit 22 of the terminal device 2 shown in FIG. 2 (step S226). Note that the first faulty part classification and the second faulty part classification output by the faulty part estimation unit 12 are displayed on the faulty part display unit 22. These may also be combined into one and displayed as one word. For example, the first faulty part classification is part A and the second faulty part classification is part B. In this case, part A and part B may be listed together, or if part B alone is understandable, only part B may be displayed.

ここで、図26に戻る。図6に示した部品カテゴリ検索部13は、図2に示した部品カテゴリ表示ボタン222が押下されたか否か判定する(ステップS23)。部品カテゴリ表示ボタン222が押下されていない場合(ステップS23;NO)、押下されるまで待機する。部品カテゴリ表示ボタン222が押下された場合(ステップS23;YES)、部品カテゴリ検索部13は、部品カテゴリ検索処理を実行する(ステップS24)。部品カテゴリ検索処理については、図30に示すフローチャートを参照しつつ、説明する。Now, let us return to FIG. 26. The part category search unit 13 shown in FIG. 6 determines whether or not the part category display button 222 shown in FIG. 2 has been pressed (step S23). If the part category display button 222 has not been pressed (step S23; NO), the part category search unit 13 waits until it is pressed. If the part category display button 222 has been pressed (step S23; YES), the part category search unit 13 executes a part category search process (step S24). The part category search process will be described with reference to the flowchart shown in FIG. 30.

部品カテゴリ検索部13は、端末装置2の故障状況入力部21から機器情報のデータを取得する(ステップS231)。部品カテゴリ検索部13は、端末装置2の故障部位表示部22から故障部位のデータを取得する(ステップS232)。部品カテゴリ検索部13は、記憶部16から部品マスタ167と工事報告書マスタ163とを取得する(ステップS233)。The part category search unit 13 acquires device information data from the failure status input unit 21 of the terminal device 2 (step S231). The part category search unit 13 acquires faulty part data from the faulty part display unit 22 of the terminal device 2 (step S232). The part category search unit 13 acquires the part master 167 and the construction report master 163 from the storage unit 16 (step S233).

続いて、部品カテゴリ検索部13は、故障部位表示部22から取得した故障部位のデータに含まれる第1故障部位分類、第2故障部位分類、および機種のデータをキーにして、工事報告書マスタ163を検索する。部品カテゴリ検索部13は、検索した結果である複数のレコードに含まれる部品コードを、部品マスタ167を用いて部品カテゴリに変換し、集計する(ステップS234)。これにより、部品カテゴリの過去事例のランキングが生成される。部品カテゴリ検索部13は、集計した部品カテゴリを、図2に示した端末装置2の部品カテゴリ表示部23に表示させる(ステップS235)。なお、故障部位表示部22で複数の故障部位の分類のチェックボックスがチェックされる場合もある。この場合、部品カテゴリ検索部13は、チェックされた故障部位の分類毎に集計処理を実施し、それぞれの結果を部品カテゴリ表示部23に表示させる。 Next, the part category search unit 13 searches the construction report master 163 using the first fault part classification, the second fault part classification, and the model data included in the data of the fault part acquired from the fault part display unit 22 as a key. The part category search unit 13 converts the part codes included in the multiple records that are the search results into part categories using the part master 167 and tabulates them (step S234). This generates a ranking of past cases of the part category. The part category search unit 13 displays the tabulated part categories on the part category display unit 23 of the terminal device 2 shown in FIG. 2 (step S235). Note that there may be cases where the check boxes of multiple fault part classifications are checked on the fault part display unit 22. In this case, the part category search unit 13 performs tabulation processing for each checked fault part classification and displays each result on the part category display unit 23.

ここで、図26に戻る。コールセンターの受付担当者は、推定された部品カテゴリの中から修理に活用できそうな部品カテゴリを選択する。その後、図7に示した交換用部品検索部14は、図2に示した交換用部品表示ボタン232が押下されたか否か判定する(ステップS25)。交換用部品表示ボタン232が押下されていない場合(ステップS25;NO)、押下されるまで待機する。交換用部品表示ボタン232が押下された場合(ステップS25;YES)、交換用部品検索部14は、交換用部品検索処理を実行する(ステップS26)。交換用部品検索処理については、図31に示すフローチャートを参照しつつ、説明する。Now, let us return to FIG. 26. The call center receptionist selects a part category that is likely to be useful for repair from among the estimated part categories. The replacement part search unit 14 shown in FIG. 7 then determines whether the replacement part display button 232 shown in FIG. 2 has been pressed (step S25). If the replacement part display button 232 has not been pressed (step S25; NO), the unit waits until it is pressed. If the replacement part display button 232 has been pressed (step S25; YES), the replacement part search unit 14 executes a replacement part search process (step S26). The replacement part search process will be described with reference to the flowchart shown in FIG. 31.

交換用部品検索部14は、端末装置2の故障状況入力部21から機器情報のデータを取得する(ステップS241)。続いて、交換用部品検索部14は、端末装置2の故障部位表示部22から故障部位のデータを取得する(ステップS242)。交換用部品検索部14は、端末装置2の部品カテゴリ表示部23から部品カテゴリを取得(ステップS243)。交換用部品検索部14は、記憶部16から、部品マスタ167と工事報告書マスタ163を取得する(ステップS244)。The replacement part search unit 14 acquires device information data from the failure status input unit 21 of the terminal device 2 (step S241). Next, the replacement part search unit 14 acquires data on the failure part from the failure part display unit 22 of the terminal device 2 (step S242). The replacement part search unit 14 acquires a part category from the part category display unit 23 of the terminal device 2 (step S243). The replacement part search unit 14 acquires the part master 167 and the construction report master 163 from the memory unit 16 (step S244).

交換用部品検索部14は、取得した故障部位のデータに含まれる第1故障部位分類のデータ、第2故障部位分類のデータ、および機種のデータをキーにして、工事報告書マスタ163を検索する。交換用部品検索部14は、検索した結果である複数のレコードに含まれる部品コードを集計する(ステップS245)。これにより交換用部品の過去事例における割合を求め、ランキングを決定することができる。The replacement part search unit 14 searches the construction report master 163 using the first failure part classification data, the second failure part classification data, and the model data contained in the acquired failure part data as keys. The replacement part search unit 14 tallies the part codes contained in the multiple records that are the search results (step S245). This makes it possible to determine the proportion of replacement parts in past cases and determine rankings.

交換用部品検索部14は、部品コードを集計した結果を、端末装置2の交換用部品表示部24に表示させる(ステップS246)。具体的には、交換用部品検索部14は、集計した部品コードに対応する部品名および部品カテゴリを部品マスタ167から求め、ランキング順に端末装置2の交換用部品表示部24に表示させる。なお、部品カテゴリ表示部23で部品カテゴリのチェックボックスがチェックされることもある。この場合、交換用部品検索部14は、チェックされた部品カテゴリ毎に集計処理を実施し、それぞれの結果を部品カテゴリ表示部23に表示させる。The replacement part search unit 14 displays the results of the part code aggregation on the replacement part display unit 24 of the terminal device 2 (step S246). Specifically, the replacement part search unit 14 obtains the part names and part categories corresponding to the aggregated part codes from the part master 167, and displays them in order of ranking on the replacement part display unit 24 of the terminal device 2. Note that a check box for a part category may be checked on the part category display unit 23. In this case, the replacement part search unit 14 performs an aggregation process for each checked part category, and displays each result on the part category display unit 23.

図26に戻る。コールセンターの受付担当者は、推定された交換用部品の中から修理に活用できそうな交換用部品を選択する。その後、図8に示した過去事例検索部15は、図2に示した過去事例表示ボタン242が押下されたか否か判定する(ステップS27)。過去事例表示ボタン242が押下されていない場合(ステップS27;NO)、押下されるまで待機する。過去事例表示ボタン242が押下された場合(ステップS27;YES)、過去事例検索部15は、過去事例検索処理を実行する(ステップS28)。過去事例検索処理については、図32に示すフローチャートを参照しつつ、説明する。Returning to FIG. 26, the call center receptionist selects from the estimated replacement parts those that are likely to be usable for the repair. Thereafter, the past case search unit 15 shown in FIG. 8 determines whether the past case display button 242 shown in FIG. 2 has been pressed (step S27). If the past case display button 242 has not been pressed (step S27; NO), the past case search unit 15 waits until it is pressed. If the past case display button 242 has been pressed (step S27; YES), the past case search unit 15 executes a past case search process (step S28). The past case search process will be explained with reference to the flowchart shown in FIG. 32.

過去事例検索部15は、図8に示した故障状況入力部21から機器情報のデータを取得する(ステップS251)。過去事例検索部15は、図8に示した故障部位表示部22から故障部位のデータを取得する(ステップS252)。過去事例検索部15は、図8に示した交換用部品表示部24から交換用部品のデータを取得する(ステップS253)。過去事例検索部15は、記憶部16から工事報告書マスタ163を取得する(ステップS254)。The past case search unit 15 acquires equipment information data from the failure situation input unit 21 shown in FIG. 8 (step S251). The past case search unit 15 acquires failure part data from the failure part display unit 22 shown in FIG. 8 (step S252). The past case search unit 15 acquires replacement part data from the replacement part display unit 24 shown in FIG. 8 (step S253). The past case search unit 15 acquires the construction report master 163 from the memory unit 16 (step S254).

続いて、過去事例検索部15は、過去事例を検索する(ステップS255)。具体的には、過去事例検索部15は、取得した故障部位のデータに含まれる第1故障部位分類および第2故障部位分類と、機種のデータと、交換用部品のデータとをキーにして、工事報告書マスタ163を検索する。過去事例検索部15は、検索した結果に含まれる複数のレコードのうち、報告書番号、現象、原因、処置、および部品コードの各項目に入力されたデータを、端末装置2の過去事例表示部25に表示させる(ステップS256)。ここで、過去事例検索部15は、図26に戻り、部品推定処理を終了する。Next, the past case search unit 15 searches for past cases (step S255). Specifically, the past case search unit 15 searches the construction report master 163 using the first and second failure part classifications, the model data, and the replacement part data contained in the acquired failure part data as keys. The past case search unit 15 displays the data entered in each of the fields of report number, phenomenon, cause, treatment, and part code from among the multiple records contained in the search results on the past case display unit 25 of the terminal device 2 (step S256). Here, the past case search unit 15 returns to FIG. 26 and ends the part estimation process.

以上のとおり、実施の形態1によれば、構造が複雑で部品点数の多い機器でも、客先情報、機器情報、機器の状態等のデータに基づいて精度良く故障部位、交換用部品を推定することができる故障部位・交換用部品推定システムを提供することができる。As described above, according to embodiment 1, a faulty part/replacement part estimation system can be provided that can accurately estimate the faulty part and replacement part based on data such as customer information, equipment information, and equipment status, even for equipment with a complex structure and many parts.

また、自然言語で記載された機器状態のデータを、単語ベクトルを用いて数値化することができる。このため、ユーザは機器状態のデータを、予め定められた文言、コード等で入力するのではなく、通常使用している言語で入力することができる。したがって、ユーザへの負担を少なくすることができる。 In addition, the device status data written in natural language can be quantified using word vectors. This allows users to input device status data in the language they normally use, rather than using predefined phrases, codes, etc. This reduces the burden on users.

(実施の形態2)
機器の故障を修理する時にある部品を用いる場合、同じタイミングで他の部品をセットで交換することが頻繁に発生する。例えば、交換する部品と対になる部品が存在するケース、その故障の修理が他の故障の修理を誘発しており複数箇所をまとめて修理する必要があるケース等である。そこで、本実施の形態2に係る故障部位・交換用部品推定システム100Aは、実施の形態1に係る故障部位・交換用部品推定システム100の機能に加えて、修理に用いる部品とセットで交換する部品を推薦する機能を備える。
(Embodiment 2)
When a certain part is used to repair a fault in an equipment, it often happens that other parts are replaced as a set at the same time. For example, there are cases where a part that pairs with the part to be replaced exists, or where repair of the fault induces repair of another fault and it is necessary to repair multiple parts at once. Therefore, the faulty part/replacement part estimation system 100A according to the second embodiment has a function of recommending a part to be replaced as a set with the part used for repair, in addition to the functions of the faulty part/replacement part estimation system 100 according to the first embodiment.

図33に示す故障部位・交換用部品推定システム100Aは、故障部位の学習、推定を行う機能を備えるサーバ1Aと、客先情報、機器の状態等に基づいて推定された交換用部品を提示するための端末装置2Aとを備える。サーバ1Aは、故障部位を推定するための学習モデルを生成する学習部11と、故障部位を推定する故障部位推定部12と、故障部位に従って交換用部品を大まかに特定する部品カテゴリ検索部13と、交換用部品の候補を検索する交換用部品検索部14と、過去の故障事例を検索する過去事例検索部15と、各種データを保存する記憶部16と、交換する部品を推薦する部品推薦部17を含む。部品推薦部17は、修理に用いる部品とセットで交換する他の部品を推薦する。The faulty part/replacement part estimation system 100A shown in FIG. 33 includes a server 1A having a function for learning and estimating the faulty part, and a terminal device 2A for presenting replacement parts estimated based on customer information, the state of the equipment, and the like. The server 1A includes a learning unit 11 for generating a learning model for estimating the faulty part, a faulty part estimation unit 12 for estimating the faulty part, a part category search unit 13 for roughly identifying replacement parts according to the faulty part, a replacement part search unit 14 for searching for replacement part candidates, a past case search unit 15 for searching past fault cases, a memory unit 16 for storing various data, and a part recommendation unit 17 for recommending parts to be replaced. The part recommendation unit 17 recommends other parts to be replaced as a set with the part used for repair.

また、端末装置2Aは、機器を納入した客先の客先情報、機器の状態等を入力する故障状況入力部21と、機器の故障部位を表示する故障部位表示部22と、交換用部品の部品カテゴリを表示する部品カテゴリ表示部23と、交換用部品の候補を表示する交換用部品表示部24と、過去の故障事例を表示する過去事例表示部25と、推薦される部品の部品名を表示する部品表示部26を備えている。部品表示部26は、部品推薦部17の推薦する部品の部品名を表示する。部品表示部26の表示形式は、例えば、図2に示した交換用部品表示部24に表示される部品名に、マウスポインタを重ね合わせたときに部品名の文字列、ポップアップ等を表示する形式とする。The terminal device 2A also includes a failure status input unit 21 for inputting the customer information of the customer who delivered the equipment, the status of the equipment, etc., a failure part display unit 22 for displaying the failure part of the equipment, a part category display unit 23 for displaying the part category of the replacement part, a replacement part display unit 24 for displaying candidate replacement parts, a past case display unit 25 for displaying past failure cases, and a part display unit 26 for displaying the part names of recommended parts. The part display unit 26 displays the part names of the parts recommended by the part recommendation unit 17. The display format of the part display unit 26 is, for example, a format in which a character string of the part name, a pop-up, etc. is displayed when the mouse pointer is placed over the part name displayed in the replacement part display unit 24 shown in FIG. 2.

サーバ1Aの部品推薦部17は、交換用の各部品の部品コード、第1故障部位分類のデータ、第2故障部位分類のデータ、および機種のデータをキーにして、図11A、図11Bに示した工事報告書マスタ163を検索し、推薦する部品を求める。ここで、第1故障部位分類のデータは、図11Bに示した工事報告書マスタ163のテーブルに示した「故障部位大分類」から求められるデータとする。また、第2故障部位分類のデータは、第1故障部位分類のデータのうち一番確率が高い故障部位大分類に含まれる、工事報告書マスタ163のテーブルに示した「故障部位小分類」とする。The parts recommendation unit 17 of server 1A searches the construction report master 163 shown in Figures 11A and 11B using the part code of each part to be replaced, the data of the first failure part classification, the data of the second failure part classification, and the model data as keys to find the parts to recommend. Here, the data of the first failure part classification is data found from the "major failure part classification" shown in the table of the construction report master 163 shown in Figure 11B. Moreover, the data of the second failure part classification is the "minor failure part classification" shown in the table of the construction report master 163 that is included in the major failure part classification with the highest probability among the data of the first failure part classification.

具体的には、部品推薦部17は、まず、交換用の部品の部品カテゴリ及び部品名をキーにして図14に示した部品マスタ167を検索し、その部品の部品コードを求める。部品推薦部17は、第1故障部位分類のデータ、第2故障部位分類のデータ、および機種のデータをキーにして、図11A、図11Bに示した工事報告書マスタ163を検索する。部品推薦部17は、検索結果に対して、部品マスタ167から求めた部品コードの含まれているレコードを絞り込む。 Specifically, the part recommendation unit 17 first searches the part master 167 shown in Fig. 14 using the part category and part name of the replacement part as keys, and obtains the part code of that part. The part recommendation unit 17 searches the construction report master 163 shown in Figs. 11A and 11B using the first failure part classification data, the second failure part classification data, and the model data as keys. The part recommendation unit 17 narrows down the search results to records that contain the part code obtained from the part master 167.

部品推薦部17は、絞り込んだレコードに含まれる部品コードを集計する。これにより各部品コードの割合を求め、ランキングを決定することができる。部品推薦部17は、集計した部品コードに対応する部品名を部品マスタ167から求め、ランキングの順に表示する表示用データを生成する。端末装置2Aは、図2に示した交換用部品表示部24に表示される部品名に、コールセンターの受付担当者がマウスポインタを重ね合わせたときに、ランキングの順に推薦する部品名を、文字列、ポップアップ等の表示形式で表示する。The part recommendation unit 17 counts the part codes contained in the narrowed-down records. This makes it possible to find the proportion of each part code and determine a ranking. The part recommendation unit 17 finds the part names corresponding to the counted part codes from the part master 167 and generates display data to display in order of ranking. When a call center receptionist places the mouse pointer over a part name displayed in the replacement part display unit 24 shown in Figure 2, the terminal device 2A displays the part names recommended in order of ranking in a display format such as a character string or a pop-up.

部品推薦部17による部品の推薦は、図26に示した部品推定処理のフローチャートにおける、ステップS26の交換用部品検索処理の後で実行される。部品推薦部17の処理は、部品推薦処理プログラムとして図33に示したサーバ1Aの記憶部16に保存されている。部品推薦処理プログラムで実行される処理について、図34に示す部品推薦処理のフローチャートを参照しつつ、以下に説明する。The part recommendation by the part recommendation unit 17 is executed after the replacement part search process of step S26 in the flowchart of the part estimation process shown in FIG. 26. The process of the part recommendation unit 17 is stored as a part recommendation process program in the memory unit 16 of the server 1A shown in FIG. 33. The process executed by the part recommendation process program will be described below with reference to the flowchart of the part recommendation process shown in FIG. 34.

部品推薦部17は、サーバ1Aの記憶部16から図14に示した部品マスタ167と、図11A、図11Bに示した工事報告書マスタ163とを取得する(ステップS301)。部品推薦部17は、交換用の部品の部品カテゴリ及び部品名をキーにして部品マスタ167を検索し、その部品の部品コードを取得する(ステップS302)。部品推薦部17は、第1故障部位分類のデータ、第2故障部位分類のデータ、および機種のデータをキーにして、工事報告書マスタ163を検索する(ステップS303)。The part recommendation unit 17 acquires the part master 167 shown in FIG. 14 and the construction report master 163 shown in FIG. 11A and FIG. 11B from the storage unit 16 of the server 1A (step S301). The part recommendation unit 17 searches the part master 167 using the part category and part name of the replacement part as keys, and acquires the part code of the part (step S302). The part recommendation unit 17 searches the construction report master 163 using the data of the first failure part classification, the data of the second failure part classification, and the model data as keys (step S303).

部品推薦部17は、ステップS303の検索結果に対して、部品マスタ167から求めた部品コードの含まれているレコードを絞り込む(ステップS304)。部品推薦部17は、絞り込んだレコードに含まれる部品コードを集計し、各部品コードの割合を求める。部品推薦部17は、求めた各部品コードの割合に応じて部品コードのランキングを決定する(ステップS305)。部品推薦部17は、集計した部品コードに対応する部品名を部品マスタ167から求め、ランキングの順に表示する表示用データを生成する(ステップS306)。その後、部品推薦部17は、部品推薦処理を終了する。The part recommendation unit 17 narrows down the search results of step S303 to records that contain the part code found from the part master 167 (step S304). The part recommendation unit 17 tallies up the part codes contained in the narrowed down records and finds the proportion of each part code. The part recommendation unit 17 determines a ranking of the part codes according to the proportion of each part code found (step S305). The part recommendation unit 17 finds part names corresponding to the tallied part codes from the part master 167 and generates display data that displays them in order of ranking (step S306). The part recommendation unit 17 then ends the part recommendation process.

また、端末装置2Aは、図2に示した交換用部品表示部24に表示される部品名に、コールセンターの受付担当者がマウスポインタを重ね合わせたときに、ランキングの順に推薦する部品名を、文字列、ポップアップ等の表示形式で表示する。推薦する部品名の表示処理については、推薦部品表示処理プログラムとして図33に示したサーバ1Aの記憶部16に保存されている。推薦部品表示処理プログラムで実行される処理について、図35に示す推薦部品表示処理のフローチャートを参照しつつ、以下に説明するFurthermore, when a call center receptionist places the mouse pointer over a part name displayed in the replacement part display section 24 shown in Fig. 2, the terminal device 2A displays the names of recommended parts in order of ranking in a display format such as a character string or a pop-up. The display process for the names of recommended parts is stored in the memory section 16 of the server 1A shown in Fig. 33 as a recommended parts display processing program. The process executed by the recommended parts display processing program will be described below with reference to the flowchart of the recommended parts display processing shown in Fig. 35.

端末装置2Aは、図2に示した交換用部品表示部24に表示される部品名に、マウスポインタが重畳したか否か判定する(ステップS311)。マウスポインタが重畳していない場合(ステップS311;NO)、端末装置2AはステップS311を繰り返す。マウスポインタが重畳した場合(ステップS311;YES)、端末装置2Aは図34に示す部品推薦処理のフローチャートのステップS306で生成した、推薦する部品名をランキングの順に表示する表示用データを、図33に示した部品表示部26に表示する(ステップS312)。部品表示部26は、図2に示した交換用部品表示部24に表示される部品名に重畳する文字列、ポップアップ等の表示形式で表示される。The terminal device 2A determines whether the mouse pointer is over the part name displayed in the replacement part display section 24 shown in FIG. 2 (step S311). If the mouse pointer is not over the part (step S311; NO), the terminal device 2A repeats step S311. If the mouse pointer is over the part (step S311; YES), the terminal device 2A displays the display data, which displays the recommended part names in order of ranking, generated in step S306 of the flowchart of the part recommendation process shown in FIG. 34, in the part display section 26 shown in FIG. 33 (step S312). The part display section 26 displays the part name in a display format such as a character string or a pop-up that is overlaid on the part name displayed in the replacement part display section 24 shown in FIG. 2.

端末装置2Aは、交換用部品表示部24に表示される部品名からマウスポインタが離れたか否か判定する(ステップS313)。マウスポインタが離れていない場合(ステップS313;NO)、端末装置2AはステップS313を繰り返す。マウスポインタが離れた場合(ステップS313;YES)、端末装置2Aは部品表示部26に表示している表示用データを、非表示にする(ステップS314)。端末装置2AはステップS311に戻り、ステップS311からステップS314の処理をくり返す。The terminal device 2A determines whether the mouse pointer has been moved away from the part name displayed in the replacement part display section 24 (step S313). If the mouse pointer has not been moved away (step S313; NO), the terminal device 2A repeats step S313. If the mouse pointer has been moved away (step S313; YES), the terminal device 2A makes the display data displayed in the part display section 26 invisible (step S314). The terminal device 2A returns to step S311 and repeats the processes from step S311 to step S314.

以上のとおり、実施の形態2によれば、実施の形態1の効果に加え、修理に用いる部品と共にセットで交換する部品を確認することができる。 As described above, according to embodiment 2, in addition to the effect of embodiment 1, it is possible to check the parts to be replaced as a set along with the parts to be used for repair.

(実施の形態3)
上記実施の形態1、2では、故障部位と交換用部品とを推定する際、コールセンターの受付担当者が客先の機器の故障状況、客先情報等を端末装置2、2Aに入力している。しかしながら、コールセンターの受付担当者がその都度機器の故障状況、客先情報等を端末装置2、2Aに入力するのでは推定処理に時間がかかり、また受付担当者の負担も大きい。そこで、実施の形態3に係る故障部位・交換用部品推定システム100Bは、実施の形態1に係る故障部位・交換用部品推定システム100の機能に加えて、客先に納入した客先機器4からリアルタイムに客先機器4の稼働状況のデータを取得し、故障部位の推測に利用することで故障部位の推測精度を向上する機能を備える。
(Embodiment 3)
In the above-mentioned first and second embodiments, when estimating the faulty part and the replacement part, the receptionist of the call center inputs the fault condition of the customer's device, customer information, etc., into the terminal device 2, 2A. However, if the receptionist of the call center inputs the fault condition of the device, customer information, etc., into the terminal device 2, 2A each time, the estimation process takes time and the burden on the receptionist is large. Therefore, the faulty part/replacement part estimation system 100B according to the third embodiment has, in addition to the function of the faulty part/replacement part estimation system 100 according to the first embodiment, a function of acquiring data on the operating status of the customer's device 4 delivered to the customer in real time from the customer's device 4 and using the data to estimate the faulty part, thereby improving the accuracy of estimating the faulty part.

図36に示す故障部位・交換用部品推定システム100Bは、故障部位の学習、推定を行う機能を備えるサーバ1Bと、客先情報、機器の状態等に基づいて推定された交換用部品を提示するための端末装置2Aとを備える。サーバ1Bは、客先に置かれた第1機器4A、第2機器4B、・・・、第n機器4nにネットワークを介して接続している。ここでは、第1機器4Aは、顧客ID「A0001」の客先に納品された機種「AB」とする。第2機器4Bは、顧客ID「B0123」の客先に納品された機種「CD」とする。第n機器4nは、顧客ID「N0001」の客先に納品された機種「NM」とする。なお、以下では、第1機器4A、第2機器4B、・・・、第n機器4nを総称して、客先機器4と称する。The faulty part/replacement part estimation system 100B shown in FIG. 36 includes a server 1B having a function for learning and estimating the faulty part, and a terminal device 2A for presenting replacement parts estimated based on customer information, the state of the equipment, and the like. The server 1B is connected to a first device 4A, a second device 4B, ..., an n-th device 4n placed at the customer via a network. Here, the first device 4A is assumed to be a model "AB" delivered to a customer with a customer ID "A0001". The second device 4B is assumed to be a model "CD" delivered to a customer with a customer ID "B0123". The n-th device 4n is assumed to be a model "NM" delivered to a customer with a customer ID "N0001". In the following, the first device 4A, the second device 4B, ..., the n-th device 4n are collectively referred to as customer devices 4.

客先機器4には複数のセンサが取り付けられている。センサの検出した値の変化を、例えば、値が大幅に変化する場合には変化点検出アルゴリズムを用い、周期性に変化がある場合には波形予測アルゴリズムといったロジックを用いることにより検出することにより、客先機器4の異常を判定することができる。しかし、異常時の客先機器4の挙動が変化に富んでいる場合、あらかじめ異常を検知する学習済みモデルを作成しておき異常の有無を判定する方が、より高精度な故障原因特定が可能になる。そこで、本実施の形態3では、サーバ1Bの学習部11Bおよび故障部位推定部12Bに異常有無を判定できる機能を設ける。 The customer device 4 is equipped with multiple sensors. An abnormality in the customer device 4 can be determined by detecting changes in the values detected by the sensors, for example, by using a change point detection algorithm when the value changes significantly, or by using a waveform prediction algorithm when there is a change in periodicity. However, if the behavior of the customer device 4 during an abnormality is very variable, it is possible to identify the cause of the failure with higher accuracy by creating a trained model that detects abnormalities in advance and determining whether or not there is an abnormality. Therefore, in this embodiment 3, the learning unit 11B and the failure part estimation unit 12B of the server 1B are provided with a function that can determine whether or not there is an abnormality.

サーバ1Bは、故障部位を推定するための学習モデルを生成する学習部11Bと、故障部位を推定する故障部位推定部12Bと、故障部位に従って交換用部品を大まかに特定する部品カテゴリ検索部13と、交換用部品の候補を検索する交換用部品検索部14と、過去の故障事例を検索する過去事例検索部15と、各種データを保存する記憶部16Bと、客先機器4の稼働状況のデータを取得する機器データ取得部18とを含む。 The server 1B includes a learning unit 11B that generates a learning model for estimating the faulty part, a faulty part estimation unit 12B that estimates the faulty part, a part category search unit 13 that roughly identifies a replacement part according to the faulty part, a replacement part search unit 14 that searches for replacement part candidates, a past case search unit 15 that searches for past fault cases, a memory unit 16B that stores various data, and an equipment data acquisition unit 18 that acquires data on the operating status of the customer equipment 4.

機器データ取得部18は客先機器4に取り付けられた、電圧、水量等の測定用センサ、異常検知用センサ等の各種センサから測定、検知等の各種データをリアルタイムに取得する。機器データ取得部18は、取得した測定、検知等の各種データを記憶部16Bに機器稼働状況データ168として蓄積させる。なお、機器稼働状況データ168について、詳細は後述する。The equipment data acquisition unit 18 acquires various measurement, detection, and other data in real time from various sensors attached to the customer equipment 4, such as sensors for measuring voltage, water volume, and the like, and sensors for detecting abnormalities. The equipment data acquisition unit 18 accumulates the acquired measurement, detection, and other data in the memory unit 16B as equipment operation status data 168. Details of the equipment operation status data 168 will be described later.

また、サーバ1Bの学習部11Bは、図37に示すとおり、学習の基礎となる各種データを取得する学習用基礎データ取得部111と、文書に含まれる単語を数値に変換する単語変換部112と、学習用データを生成する学習用データ生成部113Bと、学習用モデルを作成する学習済モデル生成部114と、客先機器4の異常部位を判定する学習用異常判定部115とを含む。学習用異常判定部115は、図11A、図11Bに示した工事報告書マスタ163の全故障発生日時に対して、記憶部16Bに記憶した機器稼働状況データ168に基づいて客先機器4の異常部位を判定する。37, the learning unit 11B of the server 1B includes a learning basic data acquisition unit 111 that acquires various data that are the basis for learning, a word conversion unit 112 that converts words included in a document into numerical values, a learning data generation unit 113B that generates learning data, a trained model generation unit 114 that creates a learning model, and a learning abnormality determination unit 115 that determines abnormal parts of the customer equipment 4. The learning abnormality determination unit 115 determines abnormal parts of the customer equipment 4 based on the equipment operation status data 168 stored in the memory unit 16B for all failure occurrence dates and times of the construction report master 163 shown in FIGS. 11A and 11B.

学習用異常判定部115は、判定した客先機器4の異常部位のデータを、異常判定データ169として記憶部16Bに蓄積させる。また、学習用異常判定部115は、判定した客先機器4の異常部位のデータを学習部11Bの学習用データ生成部113Bに入力する。学習用データ生成部113Bは、学習用異常判定部115から取得した客先機器4の異常部位のデータを含めた学習用データを生成する。The learning abnormality determination unit 115 accumulates data on the abnormal parts of the customer device 4 that have been determined as abnormality determination data 169 in the memory unit 16B. The learning abnormality determination unit 115 also inputs the data on the abnormal parts of the customer device 4 that have been determined to be abnormal to the learning data generation unit 113B of the learning unit 11B. The learning data generation unit 113B generates learning data that includes the data on the abnormal parts of the customer device 4 acquired from the learning abnormality determination unit 115.

また、故障部位推定部12Bは、図38に示すとおり、端末装置2の故障状況入力部21に入力された各種データを取得する推定用基礎データ取得部121と、推定用データを生成する推定用データ生成部122Bと、故障部位を推定する推定処理部123と、推定用異常判定部124とを含む。推定用異常判定部124は、図11A、図11Bに示した工事報告書マスタ163の全故障発生日時に対して、記憶部16Bに記憶した機器稼働状況データ168に基づいて客先機器4の異常部位を判定する。推定用異常判定部124は、判定した客先機器4の異常部位のデータを推定用データ生成部122Bに入力する。推定用データ生成部122Bは、推定用異常判定部124から取得した客先機器4の異常部位のデータを含めて推定用データを生成する。 As shown in FIG. 38, the failure part estimation unit 12B includes an estimation basic data acquisition unit 121 that acquires various data input to the failure status input unit 21 of the terminal device 2, an estimation data generation unit 122B that generates estimation data, an estimation processing unit 123 that estimates the failure part, and an estimation abnormality determination unit 124. The estimation abnormality determination unit 124 determines the abnormal part of the customer device 4 based on the equipment operation status data 168 stored in the memory unit 16B for all failure occurrence dates and times of the construction report master 163 shown in FIG. 11A and FIG. 11B. The estimation abnormality determination unit 124 inputs the data of the abnormal part of the determined customer device 4 to the estimation data generation unit 122B. The estimation data generation unit 122B generates estimation data including the data of the abnormal part of the customer device 4 acquired from the estimation abnormality determination unit 124.

続いて、図37に示した機器稼働状況データ168および異常判定データ169の構成について、図39、図40を参照して説明する。まず、図39に機器稼働状況データ168のテーブルを示す。機器稼働状況データ168は、機器を納入した客先を示す顧客IDと、客先機器4の機種名を示す機種と、客先機器4の稼働状況のデータを取得した日時を示す取得日時と、客先機器4に取り付けられた各種センサのデータを示す第1センサ、第2センサ、第3センサ等の項目を含む。Next, the configuration of the equipment operation status data 168 and the abnormality determination data 169 shown in Fig. 37 will be described with reference to Figs. 39 and 40. First, Fig. 39 shows a table of the equipment operation status data 168. The equipment operation status data 168 includes items such as a customer ID indicating the customer to whom the equipment was delivered, a model indicating the model name of the customer equipment 4, an acquisition date and time indicating the date and time when the data on the operation status of the customer equipment 4 was acquired, and a first sensor, a second sensor, a third sensor, and the like indicating data on various sensors attached to the customer equipment 4.

機器稼働状況データ168は、図36に示したサーバ1Bの機器データ取得部18により一定時間毎に取得された客先機器4の稼働状況のデータを、顧客IDに対して時系列にまとめたデータである。図39に示す機器稼働状況データ168では、例えば、顧客ID「A0001」の機種「AB」において、取得日時「2020/12/4 12:00」に第1センサが「30V」を検出し、第2センサが「20mA」を検出し、第3センサが「10Ω」を検出していたことが示されている。また、顧客ID「B0123」の機種「CD」において、取得日時「2020/12/14 12:00」に第1センサが「20V」を検出し、第2センサが「15mA」を検出し、第3センサが「15Ω」を検出していたことが示されている。The equipment operation status data 168 is data in which data on the operation status of the customer equipment 4 acquired at regular intervals by the equipment data acquisition unit 18 of the server 1B shown in FIG. 36 is compiled in a chronological order by customer ID. The equipment operation status data 168 shown in FIG. 39 shows, for example, that for the model "AB" of customer ID "A0001", the first sensor detected "30V", the second sensor detected "20mA", and the third sensor detected "10Ω" at the acquisition date and time "2020/12/4 12:00". Also, for the model "CD" of customer ID "B0123", the first sensor detected "20V", the second sensor detected "15mA", and the third sensor detected "15Ω" at the acquisition date and time "2020/12/14 12:00".

学習用異常判定部115は、学習対象としたい図11A、図11Bに示した工事報告書マスタ163の顧客IDおよび機種に対して、同じ顧客IDおよび機種を持つレコードを機器稼働状況データ168から探し出す。そして、学習用異常判定部115は、工事報告書マスタ163の顧客IDおよび機種に紐付けられた故障発生日時から一定期間さかのぼった期間のレコードを、機器稼働状況データ168から取得する。The learning anomaly determination unit 115 searches the equipment operation status data 168 for records having the same customer ID and model as the customer ID and model of the construction report master 163 shown in Figures 11A and 11B that are to be used as the learning target.The learning anomaly determination unit 115 then obtains from the equipment operation status data 168 records for a certain period going back from the date and time of the failure that is linked to the customer ID and model of the construction report master 163.

図37に示した学習用異常判定部115は、機器稼働状況データ168から取得したレコードに対して、例えば、第1センサ~第3センサから検出した値の変化に応じて、異常の生じている部品を推定し、客先機器4の異常を判定する。具体的には、まず、図11A、図11Bに示した工事報告書マスタ163の、顧客ID「A0001」、機種「AB」において、故障発生日時は「2020/12/10 9:23」である。学習用異常判定部115は、図39に示した機器稼働状況データ168から顧客ID「A0001」、機種「AB」のレコードを探す。学習用異常判定部115は、工事報告書マスタ163の故障発生日時は「2020/12/10 9:23」に含まれる故障発生日「2020/12/10」から一定期間、例えば7日間さかのぼった期間のレコードを取得する。例えば、学習用異常判定部115は、図39に示した機器稼働状況データ168の「A0001」、機種「AB」において、取得日時「2020/12/4~2020/12/10」の期間のレコードを取得する。 The learning abnormality determination unit 115 shown in FIG. 37 estimates the part in which an abnormality has occurred for the record acquired from the equipment operation status data 168, for example, according to the change in the values detected from the first to third sensors, and determines the abnormality of the customer equipment 4. Specifically, first, in the construction report master 163 shown in FIG. 11A and FIG. 11B, for customer ID "A0001" and model "AB", the failure occurrence date and time is "2020/12/10 9:23". The learning abnormality determination unit 115 searches for records of customer ID "A0001" and model "AB" from the equipment operation status data 168 shown in FIG. 39. The learning abnormality determination unit 115 acquires records for a certain period of time, for example, a period going back 7 days from the failure occurrence date "2020/12/10" included in the construction report master 163 failure occurrence date and time "2020/12/10 9:23". For example, the learning abnormality judgment unit 115 acquires records for the acquisition date and time period "2020/12/4 to 2020/12/10" for "A0001" and model "AB" of the equipment operational status data 168 shown in FIG.

ここで、例えば、機器稼働状況データ168に示す第1センサを部品内の電圧変化を検出するための電圧測定センサ、第2センサを配線の電流変化を検出するための電流測定センサ、第3センサを部品の摩耗を検出するための抵抗測定センサとする。図39に示す機器稼働状況データ168では、顧客ID「A0001」の機種「AB」において、取得日時「2020/12/4 12:00」に第1センサが「30V」を検出し、第2センサが「20mA」を検出し、第3センサが「10Ω」を検出していたことが示されている。続いて、取得日時「2020/12/4 13:00」では、第1センサ~第3センサの検出した値は前回と同じであったことが示されている。また、取得日時「2020/12/8 9:00」でも、第1センサ~第3センサの検出した値は前回と同じであったことが示されている。Here, for example, the first sensor shown in the equipment operation status data 168 is a voltage measurement sensor for detecting voltage changes in the component, the second sensor is a current measurement sensor for detecting current changes in the wiring, and the third sensor is a resistance measurement sensor for detecting wear of the component. The equipment operation status data 168 shown in FIG. 39 shows that for the model "AB" of customer ID "A0001", the first sensor detected "30V", the second sensor detected "20mA", and the third sensor detected "10Ω" at the acquisition date and time "2020/12/4 12:00". Next, it is shown that the values detected by the first to third sensors were the same as those detected previously at the acquisition date and time "2020/12/4 13:00". It is also shown that the values detected by the first to third sensors were the same as those detected previously at the acquisition date and time "2020/12/8 9:00".

取得日時「2020/12/10 9:00」では、第1センサは「25V」を検出し、第2センサは「15mA」を検出したことを示している。第3センサの検出する値は同じである。さらに、取得日時「2020/12/10 10:00」では、第1センサは「0V」を検出し、第2センサは「5mA」を検出したことを示している。第3センサの検出する値は同じである。 At the acquisition date and time of "2020/12/10 9:00", the first sensor detected "25 V" and the second sensor detected "15 mA". The values detected by the third sensor are the same. Furthermore, at the acquisition date and time of "2020/12/10 10:00", the first sensor detected "0 V" and the second sensor detected "5 mA". The values detected by the third sensor are the same.

以上のことから、取得日時「2020/12/10 9:00」以降に第1センサ、第2センサの検出する値が変化したことがわかる。第1センサおよび第2センサの値に変化が起きたということは、すなわち、変化が起きたに第1センサおよび第2センサを取付けた部品または部位に故障が生じたことを示している。このため、図37に示した学習用異常判定部115は、第1センサ~第3センサの検出した値の変化を検出し、変化が起きたにセンサを取付けた部品または部位に異常が生じているものと判定する。学習用異常判定部115は、異常があると判定した場合は判定結果として「1」を出力し、異常が無いと判定した場合は判定結果として「0」を出力する。From the above, it can be seen that the values detected by the first and second sensors changed after the acquisition date and time "2020/12/10 9:00". The fact that a change occurred in the values of the first and second sensors indicates that a malfunction occurred in the part or area to which the first and second sensors were attached when the change occurred. For this reason, the learning abnormality judgment unit 115 shown in FIG. 37 detects a change in the values detected by the first to third sensors, and judges that an abnormality has occurred in the part or area to which the sensors were attached when the change occurred. If the learning abnormality judgment unit 115 judges that there is an abnormality, it outputs "1" as the judgment result, and if it judges that there is no abnormality, it outputs "0" as the judgment result.

学習用異常判定部115は、判定結果を客先機器4ごとに異常判定データ169に記憶する。図40に示すのは、異常判定データ169のテーブルである。異常判定データ169は、報告書番号と、客先に置かれた第1機器4A、第2機器4B、・・・、第n機器4nとの項目を含む。報告書番号は、図11A、図11Bに示した工事報告書マスタ163に記載された報告書番号と同様の番号である。The learning abnormality judgment unit 115 stores the judgment result in the abnormality judgment data 169 for each customer device 4. Figure 40 shows a table of the abnormality judgment data 169. The abnormality judgment data 169 includes items such as a report number and the first device 4A, the second device 4B, ..., the nth device 4n located at the customer's site. The report number is the same number as the report number listed in the construction report master 163 shown in Figures 11A and 11B.

例えば、図40に示す異常判定データ169の報告書番号「XXXXX」は、図11A、図11Bに示した工事報告書マスタ163に示すとおり顧客ID「A0001」、機種「AB」に関する報告である。このため、顧客ID「A0001」の客先に納品された機種「AB」である第1機器4Aに異常があったか否か、学習用異常判定部115が判定した結果を記載する。For example, the report number "XXXXX" of the abnormality judgment data 169 shown in Figure 40 is a report on customer ID "A0001" and model "AB" as shown in the construction report master 163 shown in Figures 11A and 11B. Therefore, the result of the learning abnormality judgment unit 115's judgment as to whether or not there was an abnormality in the first device 4A, which is model "AB" delivered to the customer with customer ID "A0001", is recorded.

例えば、図11A、図11Bに示した工事報告書マスタ163に、顧客ID「A0001」、機種「AB」の故障履歴が記載されており、図39に示した機器稼働状況データ168から学習用異常判定部115が第1機器4Aに異常があったと判定したものとする。この場合、異常判定データ169の報告書番号「XXXXX」に紐づけられた第1機器4Aの欄に「1」が記載され、第2機器4B、・・・、第n機器4nの欄には「0」が記載される。For example, the construction report master 163 shown in Figures 11A and 11B contains the failure history for customer ID "A0001" and model "AB", and the learning abnormality judgment unit 115 judges that there was an abnormality in the first device 4A from the equipment operation status data 168 shown in Figure 39. In this case, "1" is entered in the column for the first device 4A linked to the report number "XXXXX" in the abnormality judgment data 169, and "0" is entered in the columns for the second device 4B, ..., nth device 4n.

また、学習用異常判定部115は、判定結果を図37に示した学習部11Bの学習用データ生成部113Bに入力する。学習用異常判定部115は、例えば、{工事報告書番号、第1機器4Aの判定結果、第2機器4Bの判定結果、・・・、第n機器4nの判定結果}={XXXXX、1、0、・・・、0}の形式で、判定結果を学習用データ生成部113Bに出力する。学習用データ生成部113Bは、学習用異常判定部115から取得した判定結果を含めて学習用データを生成する。 The learning abnormality judgment unit 115 also inputs the judgment result to the learning data generation unit 113B of the learning unit 11B shown in Fig. 37. The learning abnormality judgment unit 115 outputs the judgment result to the learning data generation unit 113B in the format of {construction report number, judgment result of the first device 4A, judgment result of the second device 4B, ..., judgment result of the nth device 4n} = {XXXXX, 1, 0, ..., 0}, for example. The learning data generation unit 113B generates learning data including the judgment result acquired from the learning abnormality judgment unit 115.

また、図38に示した故障部位推定部12Bの推定用異常判定部124は、学習用異常判定部115と同様に、図11A、図11Bに示した工事報告書マスタ163の全故障発生日時に対して、記憶部16Bに記憶した機器稼働状況データ168に基づいて客先機器4の異常部位を判定する。推定用異常判定部124は、推定結果を、例えば、{工事報告書番号、第1機器4Aの判定結果、第2機器4Bの判定結果、・・・、第n機器4nの判定結果}={XXXXX、1、0、・・・、0}の形式で、判定結果を推定用データ生成部122Bに出力する。推定用データ生成部122Bは、推定用異常判定部124から取得した判定結果を含めて推定用データを生成する。推定処理部123は、推定用データ生成部122Bの生成した推定用データを用いて、推定処理を実行する。 Similarly to the learning abnormality determination unit 115, the estimation abnormality determination unit 124 of the failure part estimation unit 12B shown in FIG. 38 determines the abnormal part of the customer device 4 based on the device operation status data 168 stored in the memory unit 16B for all the failure occurrence dates and times of the construction report master 163 shown in FIG. 11A and FIG. 11B. The estimation abnormality determination unit 124 outputs the estimation result to the estimation data generation unit 122B in the format of {construction report number, judgment result of the first device 4A, judgment result of the second device 4B, ..., judgment result of the nth device 4n} = {XXXXX, 1, 0, ..., 0}. The estimation data generation unit 122B generates estimation data including the judgment result acquired from the estimation abnormality determination unit 124. The estimation processing unit 123 executes the estimation process using the estimation data generated by the estimation data generation unit 122B.

図39に示した機器稼働状況データ168は、図36のサーバ1Bの稼働中に、機器データ取得部18が客先機器4の各種センサから測定、検知等の各種データをリアルタイムに取得するにより生成されている。機器データ取得部18の実行する機器稼働状況データ168の生成処理は、機器稼働状況データ生成処理プログラムとして、図36に示すサーバ1Bの記憶部16Bに保存されている。機器稼働状況データ生成処理プログラムは、図36のサーバ1Bが稼働したタイミングで、記憶部16Bから図19に示したメモリ103に読み出され、プロセッサ104により実行される。機器稼働状況データ生成処理プログラムで実行される処理について、図41に示す機器稼働状況データ生成処理のフローチャートを参照しつつ、以下に説明する。The equipment operation status data 168 shown in FIG. 39 is generated by the equipment data acquisition unit 18 acquiring various data such as measurements and detections in real time from various sensors of the customer equipment 4 while the server 1B in FIG. 36 is operating. The generation process of the equipment operation status data 168 executed by the equipment data acquisition unit 18 is stored in the memory unit 16B of the server 1B shown in FIG. 36 as an equipment operation status data generation process program. The equipment operation status data generation process program is read from the memory unit 16B to the memory 103 shown in FIG. 19 when the server 1B in FIG. 36 starts operating, and is executed by the processor 104. The process executed by the equipment operation status data generation process program will be described below with reference to the flowchart of the equipment operation status data generation process shown in FIG. 41.

機器データ取得部18は客先機器4に取り付けられた、電圧、水量等の測定用センサ、異常検知用センサ等の各種センサから測定、検知等の各種データを取得する(ステップS401)。機器データ取得部18は、サーバ1Bの記憶部16Bから機器稼働状況データ168を取得する。機器データ取得部18は、ステップS401で取得した各種センサのデータを機器稼働状況データ168の末尾に追加する(ステップS402)。具体的には、機器データ取得部18は、取得した各種センサのデータを、データの取得元である顧客IDおよび機種と、データの取得日時とに対応つけて、図39に示した機器稼働状況データ168のテーブルの末尾に追加する。The equipment data acquisition unit 18 acquires various data such as measurement and detection data from various sensors attached to the customer equipment 4, such as sensors for measuring voltage, water volume, etc., and sensors for detecting abnormalities (step S401). The equipment data acquisition unit 18 acquires equipment operation status data 168 from the memory unit 16B of the server 1B. The equipment data acquisition unit 18 adds the data of the various sensors acquired in step S401 to the end of the equipment operation status data 168 (step S402). Specifically, the equipment data acquisition unit 18 associates the acquired data of the various sensors with the customer ID and model from which the data was acquired, and the acquisition date and time of the data, and adds it to the end of the table of equipment operation status data 168 shown in FIG. 39.

機器データ取得部18は、機器稼働状況データ168をサーバ1Bの記憶部16Bに保存する(ステップS403)。機器データ取得部18は、サーバ1Bから各種センサのデータの取得を終了する指示があったか否か判定する(ステップS404)。例えば、サーバ1Bの電源が落とされた場合、ユーザからデータの取得を終了する指示があった場合である。データの取得を終了する指示があった場合(ステップS404;YES)、機器データ取得部18は、機器稼働状況データ生成処理プログラムを終了する。また、データの取得を終了する指示がない場合(ステップS404;NO)、機器データ取得部18はステップS401に戻り、ステップS401からステップS404の処理をくり返す。The device data acquisition unit 18 stores the device operation status data 168 in the memory unit 16B of the server 1B (step S403). The device data acquisition unit 18 determines whether or not there has been an instruction from the server 1B to end the acquisition of data from various sensors (step S404). For example, this may be the case when the power to the server 1B is turned off or when there has been an instruction from the user to end the acquisition of data. When there has been an instruction to end the acquisition of data (step S404; YES), the device data acquisition unit 18 ends the device operation status data generation processing program. When there has been no instruction to end the acquisition of data (step S404; NO), the device data acquisition unit 18 returns to step S401 and repeats the processes from step S401 to step S404.

また、本実施の形態3では、図37に示したサーバ1Bの学習部11Bに含まれる学習用異常判定部115により、記憶部16Bに記憶した機器稼働状況データ168に基づいて客先機器4の異常部位を判定し、異常判定データ169を生成している。また、学習用異常判定部115は判定結果を学習用データ生成部113Bに出力し、これにより、学習用データ生成部113Bは判定結果を含めて学習用データを生成する。In addition, in this embodiment 3, the learning abnormality judgment unit 115 included in the learning unit 11B of the server 1B shown in Fig. 37 judges an abnormal part of the customer device 4 based on the device operation status data 168 stored in the memory unit 16B, and generates abnormality judgment data 169. Furthermore, the learning abnormality judgment unit 115 outputs the judgment result to the learning data generation unit 113B, and as a result, the learning data generation unit 113B generates learning data including the judgment result.

同様に、図38に示したサーバ1Bの故障部位推定部12Bに含まれる推定用異常判定部124は、記憶部16Bに記憶した機器稼働状況データ168に基づいて客先機器4の異常部位を判定し、異常判定データ169を生成する。また、推定用異常判定部124は判定結果を推定用データ生成部122Bに出力し、これにより推定用データ生成部122Bは、判定結果を含めて推定用データを生成する。 Similarly, the estimated abnormality determination unit 124 included in the fault part estimation unit 12B of the server 1B shown in Fig. 38 determines the abnormal part of the customer device 4 based on the device operation status data 168 stored in the memory unit 16B, and generates abnormality determination data 169. In addition, the estimated abnormality determination unit 124 outputs the determination result to the estimation data generation unit 122B, and thus the estimation data generation unit 122B generates estimation data including the determination result.

学習部11Bの学習用異常判定部115および故障部位推定部12Bの推定用異常判定部124の実行する異常判定データ生成および出力は、異常判定データ生成処理プログラムとして図36に示すサーバ1Bの記憶部16Bに保存されている。異常判定データ生成処理プログラムは、図24に示した学習用データの生成処理のフローチャートにおけるステップS123の前で実行され、学習用データ生成部113Bは学習用異常判定部115から出力される判定結果を含めて学習用データを生成する。また、異常判定データ生成処理プログラムは、図28に示した推定用データの生成処理のフローチャートにおけるステップS213の前で実行され、推定用データ生成部122Bは推定用異常判定部124から出力される判定結果を含めて推定用データを生成する。The generation and output of abnormality determination data executed by the learning abnormality determination unit 115 of the learning unit 11B and the estimation abnormality determination unit 124 of the fault location estimation unit 12B is stored in the memory unit 16B of the server 1B shown in FIG. 36 as an abnormality determination data generation processing program. The abnormality determination data generation processing program is executed before step S123 in the flowchart of the generation processing of learning data shown in FIG. 24, and the learning data generation unit 113B generates learning data including the judgment result output from the learning abnormality determination unit 115. The abnormality determination data generation processing program is executed before step S213 in the flowchart of the generation processing of estimation data shown in FIG. 28, and the estimation data generation unit 122B generates estimation data including the judgment result output from the estimation abnormality determination unit 124.

異常判定データ生成処理プログラムで実行される処理について、図42に示す異常判定データ生成処理のフローチャートを参照しつつ、以下に説明する。なお、ここでは、学習部11Bの学習用異常判定部115の実行する処理として説明する。学習用異常判定部115は、図37に示した記憶部16Bから機器稼働状況データ168を取得する(ステップS411)。学習用異常判定部115は、学習対象としたい図11A、図11Bに示した工事報告書マスタ163の顧客IDおよび機種に対して、同じ顧客IDおよび機種を持つレコードを機器稼働状況データ168で検索する(ステップS412)。The process executed by the abnormality determination data generation process program will be described below with reference to the flowchart of the abnormality determination data generation process shown in FIG. 42. Note that, here, the process will be described as being executed by the learning abnormality determination unit 115 of the learning unit 11B. The learning abnormality determination unit 115 acquires the equipment operation status data 168 from the memory unit 16B shown in FIG. 37 (step S411). The learning abnormality determination unit 115 searches the equipment operation status data 168 for records having the same customer ID and model as the customer ID and model of the construction report master 163 shown in FIG. 11A and FIG. 11B that are to be learned (step S412).

学習用異常判定部115は、工事報告書マスタ163の顧客IDおよび機種に紐付けられた故障発生日時から一定期間さかのぼった、一定期間分の期間のレコードを、機器稼働状況データ168から取得する(ステップS413)。例えば、学習用異常判定部115は、故障発生日時から1週間遡った期間のレコードを機器稼働状況データ168から取得する。学習用異常判定部115は、機器稼働状況データ168から取得したレコードに対して、センサから検出した値に変化があったレコードを検索する(ステップS414)。The learning abnormality determination unit 115 acquires records for a certain period going back from the date and time of the failure linked to the customer ID and model in the construction report master 163 from the equipment operation status data 168 (step S413). For example, the learning abnormality determination unit 115 acquires records for a period going back one week from the date and time of the failure from the equipment operation status data 168. The learning abnormality determination unit 115 searches for records in which the value detected by the sensor has changed among the records acquired from the equipment operation status data 168 (step S414).

学習用異常判定部115は、センサから検出した値の変化に応じて、部品または部位の異常を判定する(ステップS415)。例えば、学習用異常判定部115は、変化が起きたセンサを取付けた部品または部位に異常が生じているものと判定する。学習用異常判定部115は判定結果を設定する(ステップS416)。例えば、学習用異常判定部115は、異常があると判定した場合は判定結果として「1」を設定し、異常が無いと判定した場合は判定結果として「0」を設定する。The learning abnormality judgment unit 115 judges an abnormality in a part or part according to a change in the value detected by the sensor (step S415). For example, the learning abnormality judgment unit 115 judges that an abnormality has occurred in the part or part to which the sensor where the change occurred is attached. The learning abnormality judgment unit 115 sets the judgment result (step S416). For example, if the learning abnormality judgment unit 115 judges that there is an abnormality, it sets the judgment result to "1", and if it judges that there is no abnormality, it sets the judgment result to "0".

学習用異常判定部115は、判定結果を図37に示した学習部11Bの学習用データ生成部113Bに出力する(ステップS417)。学習用異常判定部115は、例えば、{工事報告書番号、第1機器4Aの判定結果、第2機器4Bの判定結果、・・・、第n機器4nの判定結果}={XXXXX、1、0、・・・、0}の形式で、判定結果を学習用データ生成部113Bに出力する。The learning abnormality determination unit 115 outputs the determination result to the learning data generation unit 113B of the learning unit 11B shown in Figure 37 (step S417). The learning abnormality determination unit 115 outputs the determination result to the learning data generation unit 113B in the format of {construction report number, determination result of the first device 4A, determination result of the second device 4B, ..., determination result of the nth device 4n} = {XXXXX, 1, 0, ..., 0}, for example.

学習用異常判定部115は、判定結果を図40に示した異常判定データ169の末尾に追加する(ステップS418)。具体的には、学習用異常判定部115は、図11A、図11Bに示した工事報告書マスタ163に記載された報告書番号と同様の番号である報告書番号と、客先機器4ごとの判定結果とを対応付けて、異常判定データ169の末尾に追加する。学習用異常判定部115は、判定結果を追加した異常判定データ169を図37に示した記憶部16Bに保存する(ステップS419)。学習用異常判定部115は異常判定データ生成処理を終了する。The learning abnormality judgment unit 115 adds the judgment result to the end of the abnormality judgment data 169 shown in FIG. 40 (step S418). Specifically, the learning abnormality judgment unit 115 associates the report number, which is the same number as the report number described in the construction report master 163 shown in FIG. 11A and FIG. 11B, with the judgment result for each customer device 4, and adds it to the end of the abnormality judgment data 169. The learning abnormality judgment unit 115 saves the abnormality judgment data 169 with the judgment result added in the memory unit 16B shown in FIG. 37 (step S419). The learning abnormality judgment unit 115 ends the abnormality judgment data generation process.

以上のとおり、実施の形態3によれば、実施の形態1および2の効果に加え、客先に納入した客先機器4からリアルタイムに客先機器4の稼働状況のデータを取得し、故障部位の推測に利用することで故障部位の推測精度を向上させることができる。さらに、サーバ1Bの学習部11Bで客先機器4の稼働状況のデータを学習して異常を検知する学習済みモデルを作成し、故障部位推定部12Bで学習済モデルを用いて異常の有無を判定することにより、より高精度な故障原因特定が可能になる。これにより、異常時の客先機器4の挙動が変化に富んでいる場合であっても、精度よく故障原因特定をすることができる。As described above, according to the third embodiment, in addition to the effects of the first and second embodiments, the operating status data of the customer device 4 delivered to the customer is acquired in real time from the customer device 4 and used to estimate the faulty part, thereby improving the accuracy of estimating the faulty part. Furthermore, the learning unit 11B of the server 1B learns the operating status data of the customer device 4 to create a trained model that detects abnormalities, and the faulty part estimation unit 12B uses the trained model to determine the presence or absence of an abnormality, thereby enabling more accurate identification of the cause of the failure. As a result, even if the behavior of the customer device 4 during an abnormality is very variable, the cause of the failure can be identified with high accuracy.

(変形例1)
上記の実施の形態1~3において、図4に示した学習済モデル生成部114に構築されるニューラルネットワークは、中間層を1層のものとした。これに限らす、中間層は、2層以上でもよい。
(Variation 1)
In the above first to third embodiments, the neural network constructed in the trained model generation unit 114 shown in Fig. 4 has one intermediate layer. However, the number of intermediate layers is not limited to this, and may be two or more.

(変形例2)
上記の実施の形態1~3において、故障部位・交換用部品推定システム100はサーバ1と端末装置2とを含むシステムとした。これに限らず、サーバ1と端末装置2で動作する各機能を1つの装置に内蔵し、故障部位・交換用部品推定システム100、100A、100Bとしてもよい。
(Variation 2)
In the above-mentioned first to third embodiments, the faulty part/replacement part estimation system 100 is a system including the server 1 and the terminal device 2. However, the present invention is not limited to this, and each function operated by the server 1 and the terminal device 2 may be built into one device to form the faulty part/replacement part estimation systems 100, 100A, and 100B.

(変形例3)
上記の実施の形態1~3において、図4に示した学習済モデル生成部114は、ニューラルネットワークにより、機器の故障部位を学習するものとした。しかしながら、ニューラルネットワークの代わりに、深層学習、ランダムフォレスト、サポートベクターマシン等、他の学習アルゴリズムを用いてもよい。
(Variation 3)
In the above first to third embodiments, the trained model generation unit 114 shown in Fig. 4 is configured to train the faulty part of the device using a neural network. However, instead of the neural network, other learning algorithms such as deep learning, random forest, and support vector machine may be used.

(変形例4)
上記の実施の形態2では、図33に示したサーバ1Aの部品推薦部17が、第1故障部位分類のデータ、第2故障部位分類のデータ等をキーにして、図11A、図11Bに示した工事報告書マスタ163を検索した検索結果に対して、部品マスタ167から求めた部品コードの含まれているレコードを絞り込むものとした。しかしながら、使用期間が長い製品は、交換部品の代替わりが発生することが少なくない。このため、部品推薦部17は、工事報告書マスタ163を検索した検索結果に含まれる全て部品コードに対して、対応する部品カテゴリを図14に示した部品マスタ167から求める。部品推薦部17は、求めた部品カテゴリを集計して各部品カテゴリの割合を求め、ランキングを決定する。部品推薦部17は、集計した部品カテゴリをランキングの順に端末装置2Aの部品表示部26に表示させる。これにより、交換部品の代替わりが発生している場合でも、部品カテゴリの中から代わりの部品を見つけることができる。
(Variation 4)
In the above-mentioned second embodiment, the part recommendation unit 17 of the server 1A shown in FIG. 33 narrows down the search results obtained by searching the construction report master 163 shown in FIG. 11A and FIG. 11B using the data of the first failure part classification, the data of the second failure part classification, etc., to records including the part code obtained from the part master 167. However, for products with a long period of use, replacement parts are often replaced. For this reason, the part recommendation unit 17 obtains the part category corresponding to all part codes included in the search results obtained by searching the construction report master 163 from the part master 167 shown in FIG. 14. The part recommendation unit 17 counts the obtained part categories, obtains the ratio of each part category, and determines the ranking. The part recommendation unit 17 displays the counted part categories on the part display unit 26 of the terminal device 2A in the order of ranking. As a result, even if a replacement part is replaced, a replacement part can be found from the part category.

また、本開示の実施の形態1~3では、故障部位・交換用部品推定システム100、100A、100Bを、専用のシステムとして実現できるものとした。しかしながら、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、上述の故障部位・交換用部品推定システム100における各機能を実現するためのプログラムを、コンピュータが読み取り可能なCD-ROM(Compact Disc Read Only Memory)、DVD-ROM(Digital Versatile Disc Read Only Memory)などの記録媒体に格納して配布し、このプログラムをコンピュータにインストールすることにより、上述の各機能を実現することができるコンピュータを構成してもよい。そして、各機能をOS(Operating System)とアプリケーションとの分担、またはOSとアプリケーションとの協同により実現する場合には、アプリケーションのみを記録媒体に格納してもよい。 In addition, in the first to third embodiments of the present disclosure, the faulty part/replacement part estimation system 100, 100A, and 100B can be realized as a dedicated system. However, they can be realized using a normal computer system without using a dedicated system. For example, a program for realizing each function in the faulty part/replacement part estimation system 100 described above may be stored in a computer-readable recording medium such as a CD-ROM (Compact Disc Read Only Memory) or a DVD-ROM (Digital Versatile Disc Read Only Memory) and distributed, and a computer that can realize each of the above-mentioned functions may be configured by installing this program in a computer. Then, when each function is realized by sharing between an OS (Operating System) and an application, or by cooperation between an OS and an application, only the application may be stored in the recording medium.

本開示は、本開示の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、この開示を説明するためのものであり、本開示の範囲を限定するものではない。すなわち、本開示の範囲は、実施の形態ではなく、請求の範囲によって示される。そして請求の範囲内及びそれと同等の開示の意義の範囲内で施される様々な変形が、この開示の範囲内とみなされる。Various embodiments and modifications of the present disclosure are possible without departing from the broad spirit and scope of the present disclosure. Furthermore, the above-described embodiments are intended to explain the present disclosure and do not limit the scope of the present disclosure. In other words, the scope of the present disclosure is indicated by the claims, not the embodiments. Various modifications made within the scope of the claims and the meaning of the disclosure equivalent thereto are deemed to be within the scope of the present disclosure.

本出願は、2021年7月19日に出願された日本国特許出願特願2021-118914号に基づく。本明細書中に日本国特許出願特願2021-118914号の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。This application is based on Japanese Patent Application No. 2021-118914 filed on July 19, 2021. The entire specification, claims, and drawings of Japanese Patent Application No. 2021-118914 are incorporated herein by reference.

本開示は、故障部位・交換用部品推定システムに好適に利用することができる。 This disclosure can be effectively used in fault location and replacement part estimation systems.

1、1A、1B サーバ、2、2A 端末装置、3 ネットワーク、4 客先機器、4A 第1機器、4B 第2機器、4n 第n機器、11、11B 学習部、12、12B 故障部位推定部、13 部品カテゴリ検索部、14 交換用部品検索部、15 過去事例検索部、16、16B 記憶部、17 部品推薦部、18 機器データ取得部、21 故障状況入力部、22 故障部位表示部、23 部品カテゴリ表示部、24 交換用部品表示部、25 過去事例表示部、26 部品表示部、100、100A、100B 故障部位・交換用部品推定システム、101、201 記憶機器、102、202 接続部、103、206 メモリ、104、207 プロセッサ、105、208 データバス、111 学習用基礎データ取得部、112 単語変換部、113、113B 学習用データ生成部、114 学習済モデル生成部、115 学習用異常判定部、121 推定用基礎データ取得部、122、122B 推定用データ生成部、123 推定処理部、124 推定用異常判定部、161 客先マスタ、162 機器マスタ、163 工事報告書マスタ、164 単語変換テーブル、165 文書データ、166 学習済モデル、167 部品マスタ、168 機器稼働状況データ、169 異常判定データ、203 入力機器、204 表示機器、205 表示コントローラ、211 客先情報入力欄、212 受付番号欄、213 故障状況入力欄、214 故障部位推定ボタン、221 推定結果表示部、222 部品カテゴリ表示ボタン、231 部品カテゴリ検索結果表示部、232 交換用部品表示ボタン、241 交換用部品検索結果表示部、242 過去事例表示ボタン、251 過去事例検索結果表示。1, 1A, 1B Server, 2, 2A Terminal device, 3 Network, 4 Customer device, 4A First device, 4B Second device, 4n Nth device, 11, 11B Learning unit, 12, 12B Faulty part estimation unit, 13 Part category search unit, 14 Replacement part search unit, 15 Past case search unit, 16, 16B Memory unit, 17 Part recommendation unit, 18 Device data acquisition unit, 21 Fault situation input unit, 22 Faulty part display unit, 23 Part category display unit, 24 Replacement part display unit, 25 Past case display unit, 26 Part display unit, 100, 100A, 100B Faulty part/replacement part estimation system, 101, 201 Memory device, 102, 202 Connection unit, 103, 206 Memory, 104, 207 Processor, 105, 208 Data bus, 111 Basic data acquisition unit for learning, 112 Word conversion unit, 113, 113B Learning data generation unit, 114 Learned model generation unit, 115 Learning abnormality determination unit, 121 Estimation basic data acquisition unit, 122, 122B Estimation data generation unit, 123 Estimation processing unit, 124 Estimation abnormality determination unit, 161 Customer master, 162 Equipment master, 163 Construction report master, 164 Word conversion table, 165 Document data, 166 Learned model, 167 Part master, 168 Equipment operation status data, 169 Abnormality determination data, 203 Input device, 204 Display device, 205 Display controller, 211 Customer information input field, 212 Reception number field, 213 Failure status input field, 214 Failure part estimation button, 221 Estimation result display unit, 222 Part category display button, 231 Part category search result display section, 232 replacement part display button, 241 replacement part search result display section, 242 past case display button, 251 past case search result display.

Claims (12)

機器の故障状況を含む機器状態のデータおよび前記機器の機種を含む機器情報のデータに基づいて前記機器の故障部位を推定する故障部位推定部と、
前記故障部位推定部が推定した前記故障部位に応じて交換用部品の部品カテゴリを検索する部品カテゴリ検索部と、
前記故障部位推定部が推定した前記故障部位と、前記部品カテゴリ検索部の検索した部品カテゴリと、に従って前記交換用部品の候補のデータを検索する交換用部品検索部と、
を備える故障部位・交換用部品推定システム。
a failure part estimation unit that estimates a failure part of the equipment based on equipment state data including a failure state of the equipment and equipment information data including a model of the equipment;
a part category search unit that searches for a part category of a replacement part according to the fault part estimated by the fault part estimation unit;
a replacement part search unit that searches for data of the replacement part candidates according to the failure part estimated by the failure part estimation unit and the part category searched by the part category search unit;
A system for estimating faulty parts and replacement parts.
前記故障部位推定部が推定した前記機器の故障部位のデータを表示するための故障部位表示部をさらに含み、
前記部品カテゴリ検索部は、前記故障部位表示部に表示された前記機器の故障部位のデータのうち、ユーザに選択された前記機器の故障部位のデータに関連する前記交換用部品の前記部品カテゴリを検索する、
請求項1に記載の故障部位・交換用部品推定システム。
a failure part display unit for displaying data on the failure part of the device estimated by the failure part estimation unit,
the part category search unit searches for the part category of the replacement part related to the data of the faulty part of the device selected by a user from the data of the faulty part of the device displayed on the faulty part display unit.
The system for estimating a faulty part and a replacement part according to claim 1 .
前記部品カテゴリ検索部が検索した前記機器の故障部位のデータに関連する前記交換用部品の部品カテゴリのデータを表示するための部品カテゴリ表示部をさらに含み、
前記交換用部品検索部は、前記故障部位表示部に表示された前記機器の故障部位のデータおよび前記部品カテゴリ表示部に表示された前記部品カテゴリのデータのうち、ユーザに選択された前記機器の故障部位のデータおよび前記部品カテゴリのデータに関連する交換用部品の候補を検索する、
請求項2に記載の故障部位・交換用部品推定システム。
a part category display unit for displaying part category data of the replacement part related to the data of the failure part of the device searched by the part category search unit,
the replacement part search unit searches for replacement part candidates related to the data of the failure part of the device and the data of the part category selected by a user from among the data of the failure part of the device displayed in the failure part display unit and the data of the part category displayed in the part category display unit;
The system for estimating a faulty part and a replacement part according to claim 2.
前記交換用部品検索部が検索した交換用部品の候補のデータを表示するための交換用部品表示部と、
前記故障部位表示部に表示された前記機器の故障部位のデータ、前記部品カテゴリ表示部に表示された前記部品カテゴリのデータ、および前記交換用部品表示部に表示された交換用部品の候補のデータのうち、ユーザに選択された前記機器の故障部位のデータ、前記部品カテゴリのデータ、および交換用部品の候補のデータに従って過去の故障事例を検索する過去事例検索部とをさらに含む、
請求項3に記載の故障部位・交換用部品推定システム。
a replacement part display unit for displaying data of replacement part candidates searched for by the replacement part search unit;
a past case search unit that searches for past failure cases according to the data of the failure part of the device, the data of the part category, and the data of the candidate replacement part selected by a user from among the data of the failure part of the device displayed on the failure part display unit, the data of the part category displayed on the part category display unit, and the data of the candidate replacement part displayed on the replacement part display unit,
The system for estimating a faulty part and a replacement part according to claim 3.
前記機器情報のデータ、および前記機器状態のデータを学習し、前記機器の故障部位を推定することができる学習済モデルを生成する学習部をさらに含む、
請求項1から4の何れか一項に記載の故障部位・交換用部品推定システム。
Further comprising a learning unit that learns the data of the equipment information and the data of the equipment state and generates a trained model capable of estimating a fault part of the equipment.
The system for estimating a faulty part and a replacement part according to any one of claims 1 to 4.
前記学習部は、自身にニューラルネットワークを備え、前記ニューラルネットワークにおいて、前記機器情報のデータ、および前記機器状態のデータに対応する、前記機器の故障部位を出力するために調整された中間層および出力層の各重みから、前記学習済モデルを生成する、
請求項5に記載の故障部位・交換用部品推定システム。
The learning unit includes a neural network, and generates the trained model from weights of an intermediate layer and an output layer in the neural network that are adjusted to output a fault location of the equipment corresponding to the equipment information data and the equipment status data.
The system for estimating a faulty part and a replacement part according to claim 5.
前記故障部位推定部は、前記学習済モデルに含まれる中間層および出力層の各重みを設定したニューラルネットワークを自身に備え、
前記ニューラルネットワークにより、前記機器情報のデータ、および前記機器状態のデータに基づいて、前記機器の故障部位を推定する、
請求項6に記載の故障部位・交換用部品推定システム。
the failure part estimation unit includes a neural network in which weights of an intermediate layer and an output layer included in the trained model are set;
The neural network estimates a fault location of the equipment based on the equipment information data and the equipment status data.
The system for estimating a faulty part and a replacement part according to claim 6.
前記交換用部品検索部で検索した部品と対で交換される部品を推薦する部品推薦部をさらに備える、
請求項1からの何れか一項に記載の故障部位・交換用部品推定システム。
A part recommendation unit that recommends a part to be replaced in a pair with the part searched for by the replacement part search unit is further provided.
The system for estimating a faulty part and a replacement part according to any one of claims 1 to 4 .
前記学習部は、納入した機器に取り付けられたセンサから取得した前記機器の稼働状況を示す機器稼働状況データに基づいて前記機器の異常部位の有無を判定した判定結果を含む学習用データを学習し、前記機器の故障部位を出力するための前記学習済モデルを生成する、
請求項6に記載の故障部位・交換用部品推定システム。
The learning unit learns learning data including a determination result of determining whether or not there is an abnormal part of the equipment based on equipment operation status data indicating an operation status of the delivered equipment obtained from a sensor attached to the equipment, and generates the learned model for outputting a fault part of the equipment.
The system for estimating a faulty part and a replacement part according to claim 6.
前記故障部位推定部は、前記機器の稼働状況を示す機器稼働状況データに基づいて前記機器の異常部位の有無を判定した判定結果を含む推定用データを用いて前記機器の故障部位を推定する、
請求項9に記載の故障部位・交換用部品推定システム。
the failure part estimation unit estimates a failure part of the equipment by using estimation data including a determination result of the presence or absence of an abnormal part of the equipment based on equipment operation status data indicating an operation status of the equipment;
The system for estimating a faulty part and a replacement part according to claim 9.
機器の故障部位および交換用部品を推定する故障部位・交換用部品推定システムが実行する方法であって、
前記機器の故障状況を含む機器状態のデータ、および前記機器の機種を含む機器情報のデータに基づいて前記機器の故障部位を推定し、
推定した前記故障部位に応じて前記交換用部品の部品カテゴリを検索し、
推定した前記故障部位と、検索した前記部品カテゴリと、に従って前記交換用部品の候補のデータを検索する、
方法。
A method executed by a failure part/replacement part estimation system for estimating a failure part and a replacement part of a device, comprising:
estimating a fault location of the device based on device status data including a fault state of the device and device information data including a model of the device;
searching for a part category of the replacement part according to the estimated fault location;
searching for data of the replacement part candidates according to the estimated fault location and the searched part category ;
method.
コンピュータに、
機器の故障状況を含む機器状態のデータ、および前記機器の機種を含む機器情報のデータに基づいて前記機器の故障部位を推定する処理、
推定した前記故障部位に応じて交換用部品の部品カテゴリを検索する処理、
推定した前記故障部位と、検索した前記部品カテゴリと、に従って前記交換用部品の候補のデータを検索する処理、
を実行させるためのプログラム。
On the computer,
A process of estimating a faulty part of the equipment based on equipment status data including a fault state of the equipment and equipment information data including a model of the equipment;
A process of searching for a part category of a replacement part according to the estimated fault location;
A process of searching for data of the replacement part candidates according to the estimated fault location and the searched part category ;
A program for executing.
JP2023536707A 2021-07-19 2022-07-13 System, method, and program for estimating faulty part and replacement part Active JP7550991B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2021118914 2021-07-19
JP2021118914 2021-07-19
PCT/JP2022/027558 WO2023002897A1 (en) 2021-07-19 2022-07-13 Failure site and replacement part estimation system, method, and program

Publications (3)

Publication Number Publication Date
JPWO2023002897A1 JPWO2023002897A1 (en) 2023-01-26
JPWO2023002897A5 JPWO2023002897A5 (en) 2023-12-25
JP7550991B2 true JP7550991B2 (en) 2024-09-13

Family

ID=84979177

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023536707A Active JP7550991B2 (en) 2021-07-19 2022-07-13 System, method, and program for estimating faulty part and replacement part

Country Status (3)

Country Link
JP (1) JP7550991B2 (en)
CN (1) CN117651962A (en)
WO (1) WO2023002897A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024252506A1 (en) * 2023-06-06 2024-12-12 三菱電機株式会社 Maintenance assistance system and maintenance assistance method
WO2024257142A1 (en) * 2023-06-12 2024-12-19 三菱電機株式会社 Maintenance assistance system and maintenance assistance method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000155700A (en) 1999-01-01 2000-06-06 Hitachi Ltd Quality information collection and diagnosis system and method
JP2005182465A (en) 2003-12-19 2005-07-07 Toshiba Corp Maintenance support method and program
JP2006350923A (en) 2005-06-20 2006-12-28 Ricoh Co Ltd Replacement component estimating system, replacement component estimating method, and replacement component estimating program
JP2012198783A (en) 2011-03-22 2012-10-18 Fujitsu Fsas Inc Service component arrangement method and system
JP2021089549A (en) 2019-12-04 2021-06-10 東京瓦斯株式会社 Repair assisting system and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000155700A (en) 1999-01-01 2000-06-06 Hitachi Ltd Quality information collection and diagnosis system and method
JP2005182465A (en) 2003-12-19 2005-07-07 Toshiba Corp Maintenance support method and program
JP2006350923A (en) 2005-06-20 2006-12-28 Ricoh Co Ltd Replacement component estimating system, replacement component estimating method, and replacement component estimating program
JP2012198783A (en) 2011-03-22 2012-10-18 Fujitsu Fsas Inc Service component arrangement method and system
JP2021089549A (en) 2019-12-04 2021-06-10 東京瓦斯株式会社 Repair assisting system and program

Also Published As

Publication number Publication date
JPWO2023002897A1 (en) 2023-01-26
WO2023002897A1 (en) 2023-01-26
CN117651962A (en) 2024-03-05

Similar Documents

Publication Publication Date Title
JP7550991B2 (en) System, method, and program for estimating faulty part and replacement part
Agbabiaka et al. Methods for causality assessment of adverse drug reactions: a systematic review
JP6652699B2 (en) Anomaly evaluation program, anomaly evaluation method, and information processing device
Song et al. A general software defect-proneness prediction framework
Greene et al. Machine learning human rights and wrongs: How the successes and failures of supervised learning algorithms can inform the debate about information effects
CN111459700A (en) Method and apparatus for diagnosing device failure, diagnostic device, and storage medium
US20120161957A1 (en) Monitor control system
US11443238B2 (en) Computer system and presentation method of information
JP2021071791A (en) Information processing device, information processing method, and program
Mohammad-Rahimi et al. Performance of AI chatbots on controversial topics in oral medicine, pathology, and radiology
JP2021168055A (en) Information processing device, annotation evaluation program, and annotation evaluation method
Marocco et al. Operational text-mining methods for enhancing building maintenance management
US12299578B2 (en) Method and system for unstructured information analysis using a pipeline of ML algorithms
JP2012243125A (en) Causal word pair extraction device, causal word pair extraction method and program for causal word pair extraction
JP2017021282A (en) Fault symptom simulation apparatus, fault symptom simulation method, and fault symptom simulation system
JPWO2023002897A5 (en)
EP3809411B1 (en) Multi-lingual system for early detection of alzheimer's disease
Nandyala et al. Evaluating word representations in a technical language processing pipeline
JP2024100447A (en) Failure portion estimation/similar case retrieval system, method, and program
Cuffe et al. Using public data to generate industrial classification codes
JP2023064408A (en) Questionnaire Result Analysis Program, Questionnaire Result Analysis Method, and Information Processing Device
JP7594183B2 (en) JUDGMENT PROGRAM, JUDGMENT METHOD, AND INFORMATION PROCESSING APPARATUS
Aslan et al. Hierarchical ensemble deep learning for data-driven lead time prediction
JP6530967B2 (en) Auxiliary analysis system using expert information and its method
JP2022020555A (en) Abnormal event diagnostic system, abnormal event diagnostic method and program

Legal Events

Date Code Title Description
A529 Written submission of copy of amendment under article 34 pct

Free format text: JAPANESE INTERMEDIATE CODE: A5211

Effective date: 20230816

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230816

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240528

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240725

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240903

R150 Certificate of patent or registration of utility model

Ref document number: 7550991

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150