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

JP7613291B2 - Information processing device, information processing system, information processing method, and information processing program - Google Patents

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

Info

Publication number
JP7613291B2
JP7613291B2 JP2021105324A JP2021105324A JP7613291B2 JP 7613291 B2 JP7613291 B2 JP 7613291B2 JP 2021105324 A JP2021105324 A JP 2021105324A JP 2021105324 A JP2021105324 A JP 2021105324A JP 7613291 B2 JP7613291 B2 JP 7613291B2
Authority
JP
Japan
Prior art keywords
information
trouble
past
user
storage unit
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
JP2021105324A
Other languages
Japanese (ja)
Other versions
JP2023003933A (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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP2021105324A priority Critical patent/JP7613291B2/en
Publication of JP2023003933A publication Critical patent/JP2023003933A/en
Application granted granted Critical
Publication of JP7613291B2 publication Critical patent/JP7613291B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

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

近年、知識ベースからの応答インスタンスを検索するために検索エンジンにユーザ照会が入力された以前のユーザ検索セッションから導出された情報を含むログを格納し、各々が知識ベースにおいて少なくとも1つの応答インスタンスを検索するように形成された照会提案の集合を格納し、格納済みログに部分的に基づき、集合における照会提案をランク付けし、自然言語によるユーザの照会を受取り、ユーザの照会の入力の間にランク付けされた照会提案の集合のサブセットを生成してサブセットをユーザ照会に対する候補としてユーザに提示する技術が提案されている(例えば、特許文献1参照)。 Recently, a technique has been proposed that stores a log containing information derived from previous user search sessions in which a user query was entered into a search engine to search for answer instances from a knowledge base, stores a set of query suggestions each formed to search for at least one answer instance in the knowledge base, ranks the query suggestions in the set based in part on the stored log, receives a user query in natural language, generates a subset of the set of ranked query suggestions during input of the user query, and presents the subset to the user as candidates for the user query (see, for example, Patent Document 1).

また、トラブル事例文の入力を受け付けて前記トラブル事例文を解析し、その解析結果に基づいた回答文を生成するとともに、回答文に含まれる交換部品の費用を算出して、前記回答文と算出費用とを表示データとして生成することにより、トラブルシューティングデータを提供し、検索システム中にトラブルシューティング機能を追加することにより症状を診断しながら部品や修理に関する情報を導き出す技術も提案されている(例えば、特許文献2参照)。 A technology has also been proposed that accepts input of a trouble case text, analyzes the trouble case text, generates an answer text based on the analysis results, calculates the cost of replacement parts included in the answer text, and generates the answer text and the calculated cost as display data, thereby providing troubleshooting data and adding a troubleshooting function to a search system to derive information on parts and repairs while diagnosing symptoms (see, for example, Patent Document 2).

特開2009-104602号公報JP 2009-104602 A 特開2003-76802号公報JP 2003-76802 A

しかしながら、上述した特許文献1に記載の従来技術においては、出力される提案がキー入力およびシソーラスに基づいた名詞や動詞などの単語に基づいた提案であることから、トラブルの解決を所望するユーザに対して、トラブルに対する解決案を提示することが困難であった。また、特許文献2に記載の従来技術においては、回答文の作成や見積もりの作成に関しては何ら検討されておらず、トラブルの解決を所望するユーザに対して、トラブルに対する解決案を提示することが困難であった。そのため、トラブルの解決を所望するユーザに対して、トラブルに対する適切な解決案を提示できる技術が求められていた。 However, in the conventional technology described in Patent Document 1 mentioned above, the suggestions output are based on key input and words such as nouns and verbs based on a thesaurus, making it difficult to present solutions to problems to users who wish to solve the problem. Also, in the conventional technology described in Patent Document 2, no consideration is given to creating answers or estimates, making it difficult to present solutions to problems to users who wish to solve the problem. Therefore, there is a demand for technology that can present appropriate solutions to problems to users who wish to solve the problem.

本発明の目的は、トラブルの解決を所望するユーザに対して、トラブルに対する解決案を提示することができる情報処理装置、情報処理システム、情報処理方法、および情報処理プログラムを提供することにある。 The object of the present invention is to provide an information processing device, an information processing system, an information processing method, and an information processing program that can present solutions to a problem to a user who wishes to solve the problem.

本発明は、過去のトラブルに関する過去トラブル情報を記憶する記憶部と、ユーザによってユーザ端末を用いて入力された前記トラブルに関する情報を含むトラブル情報を、前記ユーザ端末から直接的または間接的に取得し、前記トラブル情報に基づいて、前記記憶部から、取得した前記トラブル情報に関連する過去トラブル情報を検索し、前記過去トラブル情報が索出された場合、前記索出された前記過去トラブル情報に関連付けされた、トラブルの原因および解決方法の情報を含む少なくとも1つの原因解決情報を前記記憶部から索出し、少なくとも1つの前記原因解決情報に対して優先度を設定して出力する制御部と、を備える情報処理装置を提供する。 The present invention provides an information processing device that includes a storage unit that stores past trouble information related to past troubles, and a control unit that directly or indirectly acquires trouble information from a user terminal, including information related to the trouble input by a user using the user terminal, searches the storage unit for past trouble information related to the acquired trouble information based on the trouble information, and when the past trouble information is retrieved, retrieves from the storage unit at least one piece of cause resolution information including information on the cause and solution of the trouble associated with the retrieved past trouble information, and sets a priority for at least one piece of cause resolution information and outputs it.

本発明は、情報を記憶する第1記憶部と、前記第1記憶部から情報を読み出す第1制御部とを有する第1の装置と、情報を記憶する第2記憶部と、前記第2記憶部から情報を読み出す第2制御部とを有する第2装置とを備え、前記第1記憶部が、過去のトラブルに関する過去トラブル情報と、前記過去トラブル情報に関連付けされたトラブルの原因および解決方法の情報を含む原因解決情報とを記憶し、第1の制御部は、前記第2装置からトラブルに関する情報を含むトラブル情報を取得して、前記第1の記憶部から、取得した前記トラブル情報に関連する過去トラブル情報を検索し、前記過去トラブル情報が索出された場合、前記第1の記憶部から、前記索出された前記過去トラブル情報に関連付けされた少なくとも1つの前記原因解決情報を索出し、少なくとも1つの前記原因解決情報に対して優先度を設定して出力し、前記第2記憶部は、自然言語で入力された前記トラブル情報を記憶し、前記第2制御部は、前記第2の記憶部から前記トラブル情報を読み出して前記第1の装置に出力し、優先度が設定された前記原因解決情報を取得して前記第2の記憶部に記憶し、前記第2の記憶部から前記原因解決情報を読み出して出力する情報処理システムを提供する。 The present invention comprises a first device having a first storage unit that stores information and a first control unit that reads out information from the first storage unit, and a second device having a second storage unit that stores information and a second control unit that reads out information from the second storage unit, wherein the first storage unit stores past trouble information related to past troubles and cause resolution information including information on the cause and solution of the trouble associated with the past trouble information, and the first control unit acquires trouble information including information on the trouble from the second device and searches the first storage unit for past trouble information related to the acquired trouble information, When the past trouble information is retrieved, at least one piece of cause solution information associated with the retrieved past trouble information is retrieved from the first storage unit, a priority is set for the at least one piece of cause solution information and output, the second storage unit stores the trouble information input in natural language, the second control unit reads the trouble information from the second storage unit and outputs it to the first device, obtains the cause solution information with the priority set and stores it in the second storage unit, and reads the cause solution information from the second storage unit and outputs it.

本発明は、コンピュータが、トラブルに関する情報を含むトラブル情報を取得し、前記トラブル情報に基づいて、過去トラブル情報が格納された記憶部から、取得した前記トラブル情報に関連する過去トラブル情報を検索し、前記過去トラブル情報が索出された場合、前記索出された前記過去トラブル情報に関連付けされた、トラブルの原因および解決方法の情報を含む少なくとも1つの原因解決情報を前記記憶部から索出し、少なくとも1つの前記原因解決情報に対して優先度を設定して出力する、処理を実行する情報処理方法を提供する。 The present invention provides an information processing method in which a computer acquires trouble information including information related to a trouble, searches for past trouble information related to the acquired trouble information from a memory unit in which past trouble information is stored based on the trouble information, and when the past trouble information is retrieved, retrieves from the memory unit at least one piece of cause resolution information including information on the cause and solution of the trouble that is associated with the retrieved past trouble information, and sets a priority for at least one piece of cause resolution information and outputs it.

本発明は、コンピュータに、トラブルに関する情報を含むトラブル情報を取得し、前記トラブル情報に基づいて、過去トラブル情報が格納された記憶部から、取得した前記トラブル情報に関連する過去トラブル情報を検索し、前記過去トラブル情報が索出された場合、前記索出された前記過去トラブル情報に関連付けされた、トラブルの原因および解決方法の情報を含む少なくとも1つの原因解決情報を前記記憶部から索出し、少なくとも1つの前記原因解決情報に対して優先度を設定して出力する、処理を実行させる情報処理プログラムを提供する。 The present invention provides an information processing program that causes a computer to execute a process of acquiring trouble information including information related to a trouble, searching for past trouble information related to the acquired trouble information from a storage unit in which past trouble information is stored based on the trouble information, and when the past trouble information is retrieved, retrieving from the storage unit at least one piece of cause resolution information including information on the cause and solution of the trouble that is associated with the retrieved past trouble information, and setting a priority for at least one piece of cause resolution information and outputting it.

本発明によれば、トラブルの解決を所望するユーザに対して、トラブルに対する解決案を提示できるという効果を奏する。 The present invention has the effect of being able to present solutions to problems to users who wish to solve the problem.

本発明の一実施形態による情報処理システムの構成を概略的に示す図である。1 is a diagram illustrating an outline of a configuration of an information processing system according to an embodiment of the present invention. 本発明の一実施形態による情報処理装置の構成を概略的に示すブロック図である。1 is a block diagram illustrating a schematic configuration of an information processing apparatus according to an embodiment of the present invention. 本発明の一実施形態による処理サーバの構成を概略的に示すブロック図である。FIG. 2 is a block diagram illustrating a schematic configuration of a processing server according to an embodiment of the present invention. 本発明の一実施形態によるユーザ端末の構成を概略的に示すブロック図である。FIG. 2 is a block diagram illustrating a schematic configuration of a user terminal according to one embodiment of the present invention. 本発明の一実施形態による作業報告書サーバの構成を概略的に示すブロック図である。FIG. 2 is a block diagram illustrating a schematic configuration of a work report server according to an embodiment of the present invention. 本発明の一実施形態による経費処理サーバの構成を概略的に示すブロック図である。FIG. 2 is a block diagram showing a schematic configuration of an expense processing server according to an embodiment of the present invention. 本発明の一実施形態による情報処理方法を説明するためのフローチャートである。1 is a flowchart illustrating an information processing method according to an embodiment of the present invention. 本発明の一実施形態による情報処理方法を説明するための表示画面の一例を示す図である。FIG. 4 is a diagram showing an example of a display screen for explaining an information processing method according to an embodiment of the present invention. 本発明の一実施形態によるハードウェア構成を説明するためのブロック図である。FIG. 2 is a block diagram illustrating a hardware configuration according to an embodiment of the present invention.

以下、本発明の実施形態について図面を参照しつつ説明する。なお、以下の一実施形態の全図においては、同一または対応する部分には同一の符号を付す。また、本発明は以下に説明する一実施形態によって限定されるものではない。 The following describes an embodiment of the present invention with reference to the drawings. Note that in all drawings of the following embodiment, the same or corresponding parts are given the same reference numerals. Furthermore, the present invention is not limited to the embodiment described below.

(情報処理システム)
まず、本発明の一実施形態による情報処理システムについて説明する。図1は、情報処理システムの構成を概略的に示す図である。図1に示すように、一実施形態による情報処理システム1は、提案サーバ10、処理サーバ20、ユーザ端末30、作業報告書サーバ40、および経費処理サーバ50を有する。
(Information Processing System)
First, an information processing system according to an embodiment of the present invention will be described. Fig. 1 is a diagram showing a schematic configuration of the information processing system. As shown in Fig. 1, the information processing system 1 according to the embodiment includes a proposal server 10, a processing server 20, a user terminal 30, a work report server 40, and an expense processing server 50.

提案サーバ10、処理サーバ20、ユーザ端末30、作業報告書サーバ40、および経費処理サーバ50は、ネットワーク2を通じて相互に通信可能に構成される。ネットワーク2は、専用線、インターネット回線網、または携帯電話回線網などから構成される。ネットワーク2は、例えば、WAN(Wide Area Network)や、携帯電話などの電話通信網や、WiFi(登録商標)などの無線通信網などといったその他の通信網を含んでもよい。 The proposal server 10, processing server 20, user terminal 30, work report server 40, and expense processing server 50 are configured to be able to communicate with each other through network 2. Network 2 is configured from a dedicated line, an Internet network, a mobile phone network, or the like. Network 2 may also include other communication networks, such as a WAN (Wide Area Network), a telephone communication network such as a mobile phone, or a wireless communication network such as WiFi (registered trademark).

(提案サーバ)
図2は、情報処理装置の構成を概略的に示すブロック図である。情報処理装置を含む第1の装置としての提案サーバ10は、本実施形態による情報処理システムを統括的に管理するためのサーバであり、情報処理システム1の管理者が管理できる。図2に示すように、提案サーバ10は、第1の制御部としての制御部11、第1の記憶部としての記憶部12、通信部13、および入出力部14を備える。
(Proposal Server)
Fig. 2 is a block diagram showing a schematic configuration of an information processing device. The proposal server 10 as a first device including the information processing device is a server for managing the information processing system according to this embodiment in an integrated manner, and can be managed by an administrator of the information processing system 1. As shown in Fig. 2, the proposal server 10 includes a control unit 11 as a first control unit, a storage unit 12 as a first storage unit, a communication unit 13, and an input/output unit 14.

制御部11は、具体的に、ハードウェアを有するCPU(Central Processing Unit)、DSP(Digital Signal Processor)、FPGA(Field-Programmable Gate Array)などのプロセッサ、およびRAM(Random Access Memory)やROM(Read Only Memory)などの主記憶部を備える。 Specifically, the control unit 11 includes a processor having hardware such as a CPU (Central Processing Unit), a DSP (Digital Signal Processor), and an FPGA (Field-Programmable Gate Array), as well as a main memory unit such as a RAM (Random Access Memory) and a ROM (Read Only Memory).

記憶部12は、EPROM(Erasable Programmable ROM)、ハードディスクドライブ(HDD、Hard Disk Drive)、およびリムーバブルメディアなどから選ばれた記憶媒体から構成される。なお、リムーバブルメディアは、例えば、USB(Universal Serial Bus)メモリ、または、CD(Compact Disc)、DVD(Digital Versatile Disc)、またはBD(Blu-ray(登録商標) Disc)のようなディスク記録媒体が挙げられる。記憶部12には、オペレーティングシステム(Operating System:OS)、各種プログラム、各種テーブル、各種データベースなどが格納可能である。 The storage unit 12 is composed of a storage medium selected from an EPROM (Erasable Programmable ROM), a hard disk drive (HDD), and a removable medium. Examples of removable media include a Universal Serial Bus (USB) memory, or a disk recording medium such as a Compact Disc (CD), a Digital Versatile Disc (DVD), or a Blu-ray (registered trademark) Disc (BD). The storage unit 12 can store an operating system (OS), various programs, various tables, various databases, and the like.

制御部11は、記憶部12に格納された情報処理プログラムを主記憶部の作業領域にロードして実行し、情報処理プログラムの実行を通じて各構成部などを制御する。なお、情報処理プログラムなどのソフトウェアは、例えばディープラーニングなどの機械学習などによって生成された学習モデルまたは学習済みモデルであってもよい。これにより、制御部11は、解析処理部111、優先度処理部112、検索部113、および翻訳部114の機能を実現できる。 The control unit 11 loads the information processing program stored in the memory unit 12 into the working area of the main memory unit, executes it, and controls each component unit through the execution of the information processing program. Note that software such as the information processing program may be a learning model or a trained model generated by machine learning such as deep learning. This allows the control unit 11 to realize the functions of the analysis processing unit 111, the priority processing unit 112, the search unit 113, and the translation unit 114.

優先度処理部112は、優先度学習モデル127を用いて原因解決情報の優先度を設定する。優先度処理部112は、検索部113は、検索エンジン113aおよびアクセスコントロール部113bを有する。翻訳部114は、スペルチェッカー114aおよび翻訳エンジン114bを有する。すなわち、ユーザが入力する情報やユーザが理解可能な文章に用いられる言語は、例えば日本語、英語、フランス語、またはタガログ語などの種々の言語である。さらに、トラブルが発生した現場において作業に当たる作業者(サービスマン)、すなわち実際に問題の解決の作業を行うユーザは、理解できる言語が特定している場合や、理解できる言語が自国語だけの場合もある。そのため、翻訳部114によって、タガログ語やフランス語などの現地語から、例えば英語や日本語などの他の所定の言語に翻訳可能に構成されている。翻訳部114による翻訳処理やスペルのチェックは、文字情報や文章の入力に対応して、辞書データベース125から所定の言語を索出して自動で行うことが可能である。なお、解析処理部111、優先度処理部112、検索部113、および翻訳部114のさらなる機能については後述する。 The priority processing unit 112 sets the priority of the cause solution information using the priority learning model 127. The search unit 113 of the priority processing unit 112 has a search engine 113a and an access control unit 113b. The translation unit 114 has a spell checker 114a and a translation engine 114b. That is, the language used for the information input by the user and the sentences that the user can understand is various languages such as Japanese, English, French, or Tagalog. Furthermore, the worker (serviceman) who works at the site where the trouble occurred, that is, the user who actually works to solve the problem, may have a specific language that he or she can understand, or may only understand his or her own language. Therefore, the translation unit 114 is configured to be able to translate from a local language such as Tagalog or French to another specified language such as English or Japanese. The translation process and spell check by the translation unit 114 can be performed automatically by searching for a specified language from the dictionary database 125 in response to the input of character information or sentences. Further functions of the analysis processing unit 111, priority processing unit 112, search unit 113, and translation unit 114 will be described later.

記憶部12には、各種のデータが検索可能に格納された過去情報データベース121、検索ログデータベース122、原因解決情報データベース123、客先情報データベース124、辞書データベース125、およびユーザ情報データベース126が格納されている。データベース121~126は、例えばリレーショナルデータベース(RDB)である。なお、以下に説明するデータベース(DB)は、上述したプロセッサによって実行されるデータベース管理システム(Database Management System:DBMS)のプログラムが、記憶部に記憶されるデータを管理することによって構築される。 The storage unit 12 stores a past information database 121 in which various data are searchably stored, a search log database 122, a cause solving information database 123, a customer information database 124, a dictionary database 125, and a user information database 126. The databases 121 to 126 are, for example, relational databases (RDBs). The databases (DBs) described below are constructed by a Database Management System (DBMS) program executed by the above-mentioned processor that manages the data stored in the storage unit.

過去情報データベース121には、過去トラブル情報121a、修理報告書情報121b、および作業報告書情報121cを含むデータベースである。過去トラブル情報121aは、過去に生じたトラブルの詳細、すなわちトラブルの原因と解決方法とに関する情報を含む。また、過去トラブル情報121aに含まれていない新規のトラブル情報が入力された場合には、制御部11は、この新規のトラブル情報を過去トラブル情報121aとして、過去情報データベース121に格納してデータの蓄積や更新を行う。 The past information database 121 is a database that includes past trouble information 121a, repair report information 121b, and work report information 121c. The past trouble information 121a includes details of troubles that have occurred in the past, i.e., information regarding the cause of the trouble and how to solve it. Furthermore, when new trouble information that is not included in the past trouble information 121a is input, the control unit 11 stores this new trouble information in the past information database 121 as past trouble information 121a, and accumulates and updates the data.

修理報告書情報121bは、作業者がトラブルに対して行った修理の方法や必要な部品などに関する情報である。作業報告書情報121cは、作業者がトラブルの対応のために行った一連の作業に関して、作業者が作成した作業に関する報告書のデータから構成される。作業報告書情報121cは、作業報告書サーバ40に格納された作業報告書と同期可能に構成してもよい。過去情報データベース121の過去トラブル情報121aは、エスカレーションされた不適合情報のみならず、作業を行うユーザが属するそれぞれの拠点ごとで管理されているローカルの不具合情報なども含む。過去情報データベース121においては、データベース管理システムによって、過去トラブル情報121a、修理報告書情報121b、作業報告書情報121cなどの多岐にわたるデータソースを横断的に検索するインデックスを構築できる。 Repair report information 121b is information on the repair method performed by the worker for the trouble and the necessary parts. Work report information 121c is composed of data on the report on the series of work performed by the worker to deal with the trouble. Work report information 121c may be configured to be synchronized with the work report stored in the work report server 40. Past trouble information 121a in the past information database 121 includes not only escalated nonconformity information but also local defect information managed at each base to which the user who performs the work belongs. In the past information database 121, a database management system can be used to build an index that cross-searches a wide range of data sources such as past trouble information 121a, repair report information 121b, and work report information 121c.

検索ログデータベース122は、作業者がトラブルの対応のために行った検索に関する過去の検索ログ情報が格納されている。過去の検索ログ情報は、提案サーバ10の記憶部12に、検索フレーズおよび解決に有効であるとラベリングされた過去トラブル情報に関連付けて格納されている。原因解決情報データベース123は、トラブルに対処した場合において、トラブルの発生原因の情報(以下、原因情報)と実際に行ったトラブルに対する対処方法(以下、解決情報)とが関連付けて格納されている。客先情報データベース124は、トラブルの発生に対応する保守契約などを結んだ顧客や、作業者がトラブルに対処した場合の対処した顧客の情報(以下、客先情報)が格納されている。辞書データベース125は、翻訳に必要な例えば英語などの外国語と例えば日本語などの自国語との間で対応した文言や文章を参照可能な辞書情報を含むデータベースである。 The search log database 122 stores past search log information related to searches performed by workers to deal with problems. The past search log information is stored in the memory unit 12 of the proposal server 10 in association with search phrases and past problem information labeled as effective for solving the problem. The cause solution information database 123 stores information on the cause of a problem (hereinafter, cause information) and the actual method of dealing with the problem (hereinafter, solution information) in association with each other when the problem is dealt with. The customer information database 124 stores information on customers who have signed a maintenance contract to deal with the problem and customers who dealt with the problem when the worker deals with the problem (hereinafter, customer information). The dictionary database 125 is a database that includes dictionary information that can be used to refer to phrases and sentences that correspond between a foreign language such as English and a native language such as Japanese, which are necessary for translation.

ユーザ情報データベース126は、情報処理システム1やユーザ端末30を利用するユーザに関する情報である。ユーザ情報データベース126としては、例えば情報処理システム1の利用登録を行ったユーザのユーザID、パスワード、ユーザの氏名、ユーザの連絡先(例えば住所、電話番号、メールアドレスなど)、利用登録履歴などが挙げられる。なお、ユーザ情報データベース126のうちのユーザIDおよびパスワードは、提案サーバ10へのログインなどの認証処理に用いられる。また、客先情報データベース124とユーザ情報データベース126とを同じデータベースから構成してもよい。制御部11の検索部113におけるアクセスコントロール部113bが、ユーザ情報データベース126からユーザ情報を索出することによって、過去情報データベース121のトラブル情報や客先情報またはユーザ情報などの、いわゆる機密情報が漏洩することを抑制するアクセス管理機能、例えば、客先情報データベース124に格納されている顧客名情報などにアクセスする権限を制御する機能を有する。換言すると、アクセスコントロール部113bは、トラブル情報を検索するユーザに対応したアクセスコントロールを実現できる。 The user information database 126 is information about users who use the information processing system 1 and the user terminal 30. Examples of the user information database 126 include the user ID, password, user name, user contact information (e.g., address, telephone number, email address, etc.) of the user who has registered to use the information processing system 1, and the user registration history. The user ID and password in the user information database 126 are used for authentication processing such as logging in to the proposal server 10. The customer information database 124 and the user information database 126 may be configured from the same database. The access control unit 113b in the search unit 113 of the control unit 11 has an access management function that suppresses the leakage of so-called confidential information such as trouble information, customer information, or user information in the past information database 121 by searching for user information from the user information database 126, for example, a function that controls the authority to access customer name information stored in the customer information database 124. In other words, the access control unit 113b can realize access control corresponding to the user who searches for trouble information.

すなわち、制御部11は、ユーザIDを、ユーザ識別情報としてデータベースに対するアクセス権の判断に用いることができる。これにより、ユーザ識別情報に基づいて、提案サーバ10に対するアクセスを制御できる。換言すると、制御部11の検索部113におけるアクセスコントロール部113bは、入力されたユーザ識別情報に応じてレベルを設定し、提案サーバ10の記憶部12に格納された各種データベースへのアクセスの可否を判断して制御できる。これにより、個人情報や顧客情報の漏洩を抑制することができ、データベースに格納された各種情報の閲覧に関するアクセス制御を実現できる。これにより、提案サーバ10を所有する自社のユーザのみならず、顧客なども、ユーザとして情報の漏洩を抑制しつつ提案サーバ10にアクセスできる。 That is, the control unit 11 can use the user ID as user identification information to determine access rights to the database. This makes it possible to control access to the proposed server 10 based on the user identification information. In other words, the access control unit 113b in the search unit 113 of the control unit 11 can set a level according to the input user identification information and determine and control whether or not access is permitted to various databases stored in the storage unit 12 of the proposed server 10. This makes it possible to prevent leakage of personal information and customer information, and to realize access control regarding the viewing of various information stored in the database. This makes it possible for not only users of the company that owns the proposed server 10, but also customers and others to access the proposed server 10 while preventing information leakage as users.

記憶部12には、学習モデルとして、さらに、優先度学習モデル127が格納されている。優先度学習モデル127は、ユーザが入力したトラブル情報に関する各種情報、および入力したユーザのユーザ情報を入力パラメータとし、原因情報および解決情報を含む原因解決情報および少なくとも1つの原因解決情報の優先度を出力パラメータとした学習モデルである。優先度学習モデル127は、過去情報データベース121に格納された過去トラブル情報121a、修理報告書情報121b、および作業報告書情報121cと、具体的に例えば、ユーザに関する、性別、所属部署、経験年数、語学の習熟レベル、および自然言語による過去の入力情報などのユーザに関する情報とを学習用入力パラメータとし、入力されたトラブル情報に対応する過去の原因解決情報を学習用出力パラメータとした、入出力データセットを教師データとした教師あり学習により生成することができる。なお、原因解決情報に対しては適合確率、すなわち優先度も併せて出力される。なお、学習モデルは、入力された情報に基づいて適宜更新を行うことも可能である。これにより、従来曖昧であった、自然言語により記載された検索対象の情報の解析と、対象となる過去トラブル情報の解析とを、優先度学習モデル127によって解析することが可能となる。 The memory unit 12 further stores a priority learning model 127 as a learning model. The priority learning model 127 is a learning model in which various information related to the trouble information input by the user and the user information of the input user are used as input parameters, and cause solving information including cause information and solution information and the priority of at least one cause solving information are used as output parameters. The priority learning model 127 can be generated by supervised learning using input/output data sets as teacher data, in which the past trouble information 121a, repair report information 121b, and work report information 121c stored in the past information database 121, and information about the user, such as gender, department, years of experience, language proficiency level, and past input information in natural language, are used as learning input parameters, and past cause solving information corresponding to the input trouble information is used as learning output parameters. Note that the matching probability, i.e., the priority, is also output for the cause solving information. Note that the learning model can also be updated appropriately based on the input information. This makes it possible to use the priority learning model 127 to analyze search target information written in natural language, which was previously ambiguous, and to analyze the target past trouble information.

情報取得部としての通信部13は、例えば、LAN(Local Area Network)インターフェースボードや、無線通信のための無線通信回路などから構成される。LANインターフェースボードや無線通信回路は、公衆通信網であるインターネットなどのネットワーク2に接続される。通信部13は、ネットワーク2に接続して、処理サーバ20、ユーザ端末30、作業報告書サーバ40、および経費処理サーバ50との間で通信を行う。 The communication unit 13, which serves as an information acquisition unit, is composed of, for example, a LAN (Local Area Network) interface board and a wireless communication circuit for wireless communication. The LAN interface board and the wireless communication circuit are connected to a network 2 such as the Internet, which is a public communication network. The communication unit 13 is connected to the network 2 and communicates with the processing server 20, the user terminal 30, the work report server 40, and the expense processing server 50.

入出力部14は、タッチパネルディスプレイやスピーカマイクロホンなどから構成される。出力手段としての入出力部14は、制御部11による制御に従って、タッチパネルディスプレイの画面上に文字や図形などを表示したり、スピーカマイクロホンから音声を出力したりして、所定の情報を外部に通知可能に構成される。また、入力手段としての入出力部14は、ユーザの指またはペンなどによる操作によってタッチパネルディスプレイを操作したり、スピーカマイクロホンに向けて音声を発したりすることによって、制御部11に所定の情報を入力可能に構成される。入出力部14を音声認識可能に構成することによって、入出力部14において情報の入力を音声で行うことができる。 The input/output unit 14 is composed of a touch panel display, a speaker microphone, and the like. As an output means, the input/output unit 14 is configured to be able to notify the outside of predetermined information by displaying characters, figures, and the like on the screen of the touch panel display and outputting sound from the speaker microphone in accordance with the control of the control unit 11. Also, as an input means, the input/output unit 14 is configured to be able to input predetermined information to the control unit 11 by operating the touch panel display by operation with a user's finger or pen, or by emitting sound toward the speaker microphone. By configuring the input/output unit 14 to be capable of voice recognition, information can be input by voice into the input/output unit 14.

提案サーバ10は、サポート施設60と通信可能に構成される。提案サーバ10とサポート施設60との通信は専用線を用いて行われるが、ネットワーク2を介して行ってもよい。サポート施設60は、トラブルへの対処方法を案出する少なくとも1人のユーザによって構成される。サポート施設60は、例えば、トラブルに対する対策を検討する少なくとも1人の検討者からなるトラブルサポートチームや、トラブルが発生した機器に関する製品の責任部署などが含まれる。 The proposal server 10 is configured to be able to communicate with the support facility 60. The communication between the proposal server 10 and the support facility 60 is performed using a dedicated line, but may also be performed via the network 2. The support facility 60 is composed of at least one user who devises ways to deal with problems. The support facility 60 includes, for example, a trouble support team consisting of at least one reviewer who considers countermeasures to the trouble, and a department responsible for the product related to the equipment in which the trouble occurred.

(処理サーバ)
処理サーバ20は、ユーザ端末30との通信によってトラブルの対応の方法を検索するサーバである。図3は、処理サーバの構成を概略的に示すブロック図である。図3に示すように、第2の装置としての処理サーバ20は、第2の制御部としての制御部21、第2の記憶部としての記憶部22、通信部23、および入出力部24を備える。制御部21、記憶部22、通信部23、および入出力部24はそれぞれ、物理的には制御部11、記憶部12、通信部13、および入出力部14と同様に構成される。
(Processing Server)
The processing server 20 is a server that searches for ways to deal with a problem by communicating with a user terminal 30. Fig. 3 is a block diagram showing a schematic configuration of the processing server. As shown in Fig. 3, the processing server 20 as a second device includes a control unit 21 as a second control unit, a storage unit 22 as a second storage unit, a communication unit 23, and an input/output unit 24. The control unit 21, the storage unit 22, the communication unit 23, and the input/output unit 24 are physically configured in the same manner as the control unit 11, the storage unit 12, the communication unit 13, and the input/output unit 14, respectively.

制御部21は、選択部211、同期部212、検索部213、およびセキュリティ部214を有する。記憶部22には、原因解決情報データベース221、検索ログデータベース222、およびユーザ情報データベース223が格納されている。原因解決情報データベース221、検索ログデータベース222、およびユーザ情報データベース223はそれぞれ、制御部21における同期部212によって、提案サーバ10の記憶部12における原因解決情報データベース123、検索ログデータベース122、ユーザ情報データベース126と同期可能に構成される。 The control unit 21 has a selection unit 211, a synchronization unit 212, a search unit 213, and a security unit 214. The memory unit 22 stores a cause solution information database 221, a search log database 222, and a user information database 223. The cause solution information database 221, the search log database 222, and the user information database 223 are configured to be synchronized with the cause solution information database 123, the search log database 122, and the user information database 126 in the memory unit 12 of the proposal server 10 by the synchronization unit 212 in the control unit 21, respectively.

制御部21における選択部211は、記憶部22に格納された原因解決情報データベース221および検索ログデータベース222から、検索部213によって索出された情報に基づいて、所定の情報を選択可能に構成される。セキュリティ部214は、ユーザ情報データベース223に基づいて、ユーザ端末30を使用するユーザごとに、原因解決情報データベース221へのアクセスの可否を制御する。入力手段としての入出力部24には、トラブル詳細情報を入力可能に構成される。出力手段としての入出力部24には、原因解決方法に関する情報が出力可能である。制御部21における選択部211、同期部212、検索部213、およびセキュリティ部214のさらなる機能については後述する。 The selection unit 211 in the control unit 21 is configured to be able to select predetermined information based on information retrieved by the search unit 213 from the cause solution information database 221 and the search log database 222 stored in the memory unit 22. The security unit 214 controls whether or not to allow access to the cause solution information database 221 for each user using the user terminal 30 based on the user information database 223. The input/output unit 24 as an input means is configured to be able to input detailed trouble information. The input/output unit 24 as an output means is able to output information relating to a cause solution method. Further functions of the selection unit 211, synchronization unit 212, search unit 213, and security unit 214 in the control unit 21 will be described later.

(ユーザ端末)
ユーザ端末30は、処理サーバ20との通信によってトラブルの対応の方法を検索するための端末であって、情報通信部を構成する。図4は、ユーザ端末の構成を概略的に示すブロック図である。第2の装置としてのユーザ端末30は、ユーザが操作するコンピュータ端末であり、例えばユーザが所有するスマートフォン、携帯電話、タブレット端末、ウェアラブルコンピュータ、パーソナルコンピュータなどが挙げられる。ユーザ端末30は、処理サーバ20との間で情報の送受信が可能であれば、いかなる端末であってもよい。
(User terminal)
The user terminal 30 is a terminal for searching for ways to deal with a problem by communicating with the processing server 20, and constitutes an information communication unit. FIG. 4 is a block diagram showing a schematic configuration of a user terminal. The user terminal 30 as the second device is a computer terminal operated by a user, and examples of the user's device include a smartphone, mobile phone, tablet terminal, wearable computer, and personal computer. The user terminal 30 may be any terminal as long as it is capable of transmitting and receiving information to and from the processing server 20.

図4に示すように、ユーザ端末30は、第2の制御部としての制御部31、第2の記憶部としての記憶部32、通信部33、入出力部34、および外部接続部35を備える。制御部31、記憶部32、通信部33、および入出力部34はそれぞれ、物理的および機能的には制御部21、記憶部22、通信部23、および入出力部24と同様に構成される。 As shown in FIG. 4, the user terminal 30 includes a control unit 31 as a second control unit, a memory unit 32 as a second memory unit, a communication unit 33, an input/output unit 34, and an external connection unit 35. The control unit 31, the memory unit 32, the communication unit 33, and the input/output unit 34 are physically and functionally configured in the same manner as the control unit 21, the memory unit 22, the communication unit 23, and the input/output unit 24, respectively.

すなわち、制御部31は、選択部311、同期部312、検索部313、およびセキュリティ部314を有する。選択部311、同期部312、検索部313、およびセキュリティ部314はそれぞれ、処理サーバ20の制御部21における、選択部211、同期部212、検索部213、およびセキュリティ部214と同様に機能する。記憶部32には、原因解決情報データベース321、検索ログデータベース322、およびユーザ情報データベース323が格納されている。原因解決情報データベース321、検索ログデータベース322、およびユーザ情報データベース323はそれぞれ、制御部31における同期部312によって、処理サーバ20の記憶部22における原因解決情報データベース221、検索ログデータベース222、ユーザ情報データベース223と同期可能に構成される。また、同期部312は、提案サーバ10における原因解決情報データベース123、検索ログデータベース122、ユーザ情報データベース126と同期可能としてもよい。 That is, the control unit 31 has a selection unit 311, a synchronization unit 312, a search unit 313, and a security unit 314. The selection unit 311, the synchronization unit 312, the search unit 313, and the security unit 314 function in the same manner as the selection unit 211, the synchronization unit 212, the search unit 213, and the security unit 214 in the control unit 21 of the processing server 20, respectively. The memory unit 32 stores a cause solution information database 321, a search log database 322, and a user information database 323. The cause solution information database 321, the search log database 322, and the user information database 323 are configured to be synchronized with the cause solution information database 221, the search log database 222, and the user information database 223 in the memory unit 22 of the processing server 20, respectively, by the synchronization unit 312 in the control unit 31. The synchronization unit 312 may also be capable of synchronizing with the cause solution information database 123, the search log database 122, and the user information database 126 in the proposal server 10.

外部接続部35は、トラブルの発生した現場において、トラブルの発生した機器(対象外部機器)に接続可能に構成される。外部接続部35は、トラブルの発生した機器から、例えばクラッシュダンプなどの対象外部機器データを取得可能に構成される。外部接続部35を通じて取得した対象外部機器データは、制御部31によって原因解決情報データベース321に格納される。また、対象外部機器データは、必要に応じて、通信部33を通じて処理サーバ20における記憶部22の原因解決情報データベース321に供給される。 The external connection unit 35 is configured to be able to connect to the device in which the problem occurred (target external device) at the site where the problem occurred. The external connection unit 35 is configured to be able to acquire target external device data, such as a crash dump, from the device in which the problem occurred. The target external device data acquired through the external connection unit 35 is stored in the cause solution information database 321 by the control unit 31. In addition, the target external device data is supplied to the cause solution information database 321 of the storage unit 22 in the processing server 20 via the communication unit 33 as necessary.

制御部31における選択部311は、記憶部32に格納された原因解決情報データベース321および検索ログデータベース322から、検索部313によって索出された情報に基づいて、所定の情報を選択可能に構成される。セキュリティ部314は、ユーザ情報データベース323に基づいて、ユーザ端末30を使用するユーザごとに、原因解決情報データベース321へのアクセスの可否を制御する。入力手段としての入出力部34には、トラブル詳細情報を入力可能に構成される。なお、入出力部34がスピーカマイクロホンによって音声入力可能に構成されていることにより、ユーザが作業者としてトラブルの発生現場においてユーザ端末30を使用する場合、作業によって手がふさがっている場合であっても、入出力部34に所定の情報を音声によって入力したり、ユーザ端末30を音声によって操作したりすることができる。出力手段としての入出力部24には、原因解決方法に関する情報が出力される。制御部31における選択部311、同期部312、検索部313、およびセキュリティ部314におけるさらなる機能については後述する。 The selection unit 311 in the control unit 31 is configured to be able to select predetermined information from the cause solution information database 321 and the search log database 322 stored in the storage unit 32 based on the information retrieved by the search unit 313. The security unit 314 controls whether or not to allow access to the cause solution information database 321 for each user who uses the user terminal 30 based on the user information database 323. The input/output unit 34 as an input means is configured to be able to input detailed trouble information. In addition, since the input/output unit 34 is configured to be able to input voice using a speaker microphone, when a user uses the user terminal 30 as an operator at the site where a trouble has occurred, even if his/her hands are occupied with work, he/she can input predetermined information into the input/output unit 34 by voice or operate the user terminal 30 by voice. The input/output unit 24 as an output means outputs information related to the cause solution method. Further functions of the selection unit 311, synchronization unit 312, search unit 313, and security unit 314 in the control unit 31 will be described later.

以上のように構成されたユーザ端末30は、処理サーバ20として機能してもよい。すなわち、ユーザ端末30が処理サーバ20の構成を有し、提案サーバ10とネットワーク2を介して通信することも可能である。 The user terminal 30 configured as described above may function as the processing server 20. That is, the user terminal 30 has the configuration of the processing server 20, and can also communicate with the proposal server 10 via the network 2.

(通信方法)
上述した提案サーバ10、処理サーバ20、およびユーザ端末30の間の通信は、ネットワーク2を介して行われる。ここで、ユーザ端末30が使用される場所によっては、提案サーバ10の通信部13や処理サーバ20の通信部23と、ユーザ端末30の通信部33とが通信不能になる場合もある。
(Communication Method)
The above-mentioned communication between the proposal server 10, the processing server 20, and the user terminal 30 is performed via the network 2. Depending on the location where the user terminal 30 is used, the communication unit 13 of the proposal server 10 or the communication unit 23 of the processing server 20 may be unable to communicate with the communication unit 33 of the user terminal 30.

すなわち、ユーザ端末30の使用場所によっては、現場のネットワーク環境が利用できるとは限らないことから、キャリア経由で接続する事も可能である。また、ユーザ端末30の制御部31における同期部312によって、ユーザ端末30とネットワーク2との接続環境に応じて、処理サーバ20や提案サーバ10との通信がコントロールされる。具体的には、トラブル情報などの各種情報がユーザ端末30に入力されるたびに、提案サーバ10や処理サーバ20と通信を行う逐次通信を行うことができる。この場合、提案サーバ10や処理サーバ20によって検索を実行でき、ユーザ端末30において、現場のトラブルが発生した機器に関する原因と解決案が逐次更新できるので、早期に原因と対策を取得できる。 That is, depending on the location where the user terminal 30 is used, the on-site network environment may not always be available, so it is also possible to connect via a carrier. Also, the synchronization unit 312 in the control unit 31 of the user terminal 30 controls communication with the processing server 20 and the proposal server 10 according to the connection environment between the user terminal 30 and the network 2. Specifically, each time various information such as trouble information is input to the user terminal 30, sequential communication can be performed to communicate with the proposal server 10 and the processing server 20. In this case, a search can be performed by the proposal server 10 and the processing server 20, and the cause and solution proposal for the equipment where the on-site trouble occurred can be updated sequentially in the user terminal 30, so that the cause and solution can be obtained early.

ネットワーク2とユーザ端末30との間の通信パフォーマンスが不十分な場合、ユーザがユーザ端末30へのトラブル情報などの各種情報の入力が完了したタイミングで、一度だけネットワーク2を通じて処理サーバ20や提案サーバ10と通信し、原因および解決案を取得する一括通信も可能である。 If the communication performance between the network 2 and the user terminal 30 is insufficient, it is possible to communicate with the processing server 20 and the proposal server 10 via the network 2 only once the user has completed inputting various information, such as trouble information, into the user terminal 30, and to perform bulk communication to obtain the cause and a solution.

ユーザ端末30が、ネットワーク2に接続することが困難な状態となり、処理サーバ20や提案サーバ10と通信できない場合、ユーザが入力した各種情報をユーザ端末30の原因解決情報データベース321に格納して、ユーザ端末30がネットワーク2と接続可能になった段階で、処理サーバ20や提案サーバ10のデータベースに格納する、ネットワーク復旧後通信を行うことも可能である。この場合、ユーザ端末30の記憶部32に格納された原因解決情報データベース321、検索ログデータベース322、およびユーザ情報データベースに格納された情報に基づいて、原因および解決案を取得できる。 If the user terminal 30 is in a state where it is difficult to connect to the network 2 and is unable to communicate with the processing server 20 or the proposal server 10, various information entered by the user can be stored in the cause solution information database 321 of the user terminal 30, and when the user terminal 30 is able to connect to the network 2, the information can be stored in the databases of the processing server 20 or the proposal server 10, enabling communication after the network is restored. In this case, the cause and a solution can be obtained based on the information stored in the cause solution information database 321, the search log database 322, and the user information database stored in the memory unit 32 of the user terminal 30.

(作業報告書サーバ)
作業報告書サーバ40は、ユーザ端末30や処理サーバ20から供給された作業報告書データを収集して格納可能に構成されたサーバである。図5は、作業報告書サーバの構成を概略的に示すブロック図である。図5に示すように、第3の装置としての作業報告書サーバ40は、第3の制御部としての制御部41、第3の記憶部としての記憶部42、および通信部43を備える。制御部41、記憶部42、および通信部43はそれぞれ、物理的には制御部11、記憶部12、および通信部13と同様に構成される。
(Work report server)
The work report server 40 is a server configured to be able to collect and store work report data supplied from the user terminal 30 and the processing server 20. Fig. 5 is a block diagram showing a schematic configuration of the work report server. As shown in Fig. 5, the work report server 40 as the third device includes a control unit 41 as a third control unit, a storage unit 42 as a third storage unit, and a communication unit 43. The control unit 41, the storage unit 42, and the communication unit 43 are physically configured in the same manner as the control unit 11, the storage unit 12, and the communication unit 13, respectively.

制御部41は、収集格納部411およびセキュリティ部412を有する。記憶部42には、作業報告書データベース421およびユーザ情報データベース422が格納されている。通信部43は、作業者がユーザ端末30や処理サーバ20において入力した作業報告書データを、ユーザ端末30や処理サーバ20から通信部43およびネットワーク2を介して受信する。制御部41の収集格納部411は、受信した作業報告書データを、記憶部42の作業報告書データベース421に検索可能に格納する。制御部41のセキュリティ部412は、ユーザ情報データベース422に基づいて、ユーザ端末30を使用するユーザごとに、作業報告書データベース421や作業報告書サーバ40自体へのアクセスの可否を制御する。 The control unit 41 has a collection storage unit 411 and a security unit 412. The memory unit 42 stores a work report database 421 and a user information database 422. The communication unit 43 receives work report data input by the worker at the user terminal 30 or the processing server 20 from the user terminal 30 or the processing server 20 via the communication unit 43 and the network 2. The collection storage unit 411 of the control unit 41 stores the received work report data in the work report database 421 of the memory unit 42 so that it can be searched. The security unit 412 of the control unit 41 controls whether or not to allow access to the work report database 421 and the work report server 40 itself for each user using the user terminal 30 based on the user information database 422.

(経費処理サーバ)
経費処理サーバ50は、通信部53およびネットワーク2を通じて、作業報告書サーバ40と通信を行って、作業報告書データに基づいた経費を精算するサーバである。図6は、経費処理サーバの構成を概略的に示すブロック図である。図6に示すように、経費処理サーバ50は、制御部51、記憶部52、通信部53、および入出力部54を備える。制御部51、記憶部52、通信部53、および入出力部54はそれぞれ、物理的には制御部11、記憶部12、通信部13、および入出力部14と同様に構成される。
(Expense processing server)
The expense processing server 50 is a server that communicates with the work report server 40 via the communication unit 53 and the network 2, and settles expenses based on the work report data. Fig. 6 is a block diagram showing a schematic configuration of the expense processing server. As shown in Fig. 6, the expense processing server 50 includes a control unit 51, a memory unit 52, a communication unit 53, and an input/output unit 54. The control unit 51, the memory unit 52, the communication unit 53, and the input/output unit 54 are physically configured in the same manner as the control unit 11, the memory unit 12, the communication unit 13, and the input/output unit 14, respectively.

制御部51は、経費精算部511、作業工数集計部512、およびセキュリティ部513を有する。記憶部52には、工数集計データベース521およびユーザ情報データベース522が格納されている。 The control unit 51 has an expense settlement unit 511, a work hour calculation unit 512, and a security unit 513. The memory unit 52 stores a work hour calculation database 521 and a user information database 522.

制御部51の作業工数集計部512は、取得した作業報告書データから作業工数を集計して出力する。出力された作業工数データは、工数集計データベース521に格納される。経費精算部511は、工数集計データベース521から索出した作業工数データに基づいて、経費を算出して経費情報を出力したり、顧客などに提出する請求書などの帳票情報を出力したりする。出力された経費情報や帳票情報は、工数集計データベース521に格納される。なお、生成した経費情報や帳票情報を、ユーザ端末30や処理サーバ20に送信してもよい。制御部51のセキュリティ部513は、ユーザ情報データベース522に基づいて、ユーザ端末30を使用するユーザごとに、経費処理サーバ50へのアクセスの可否を制御する。 The work man-hour counting unit 512 of the control unit 51 counts and outputs the work man-hours from the acquired work report data. The output work man-hour data is stored in the man-hour counting database 521. The expense settlement unit 511 calculates expenses and outputs expense information based on the work man-hour data retrieved from the man-hour counting database 521, and outputs form information such as invoices to be submitted to customers, etc. The output expense information and form information are stored in the man-hour counting database 521. The generated expense information and form information may be transmitted to the user terminal 30 or the processing server 20. The security unit 513 of the control unit 51 controls whether or not to allow access to the expense processing server 50 for each user using the user terminal 30, based on the user information database 522.

(情報処理方法)
次に、以上のように構成された情報処理システム1によって実行されるトラブル原因解決情報取得方法である情報処理方法について説明する。図7は、本実施形態による情報処理方法を説明するためのフローチャートである。図8は、本実施形態による情報処理方法を説明するための表示画面の一例を示す図である。以下の説明において、情報の送受信はネットワーク2を介して行われるが、この点についての都度の説明は省略する。また、ユーザ端末30から提案サーバ10や処理サーバ20にアクセスする場合、ユーザ端末30を操作する作業者などのユーザを特定するためのユーザIDなども情報に関連付けて送信されるが、この点についての都度の説明も省略する。
(Information Processing Method)
Next, an information processing method, which is a method for acquiring trouble cause solution information executed by the information processing system 1 configured as above, will be described. FIG. 7 is a flowchart for explaining the information processing method according to this embodiment. FIG. 8 is a diagram showing an example of a display screen for explaining the information processing method according to this embodiment. In the following explanation, information is transmitted and received via the network 2, but a detailed explanation of this point will be omitted. In addition, when accessing the proposal server 10 or the processing server 20 from the user terminal 30, a user ID for identifying a user such as an operator who operates the user terminal 30 is also transmitted in association with the information, but a detailed explanation of this point will be omitted.

図7に示すように、ステップST1において、ユーザ端末30や処理サーバ20において、トラブルの発生に基づいたトラブル対応に関する要請を受信する。これに伴って、作業者は、トラブル対応の要請に応じてトラブルの発生している現地などに移動する。 As shown in FIG. 7, in step ST1, the user terminal 30 or the processing server 20 receives a request for troubleshooting based on the occurrence of a problem. In response to this, the worker travels to the site where the problem is occurring in response to the request for troubleshooting.

次に、ステップST2において、作業者によりユーザ端末30にユーザ情報が入力されると、ユーザ端末30は、入力されたユーザ情報を、処理サーバ20を介して提案サーバ10に送信する。提案サーバ10のアクセスコントロール部113bは、受信したユーザ情報に基づいて、アクセス可能な範囲を設定するユーザ認証を行う。これにより、作業者の個人の認証によって、作業者ごとに提案サーバ10や処理サーバ20に対するアクセス範囲を設定できる。また、提案サーバ10の解析処理部111は取得したユーザ情報をユーザ情報データベース126に検索可能に格納する。提案サーバ10においてユーザ認証が行われた後、現地で生じているトラブルに関する情報(トラブル情報)が作業者によりユーザ端末30に入力されると、ユーザ端末30の制御部31は、入力されたトラブル情報を提案サーバ10に送信する。具体的には例えば、作業者が現場において作業を開始する時点において、ユーザ端末30によって作業報告書が起票され、トラブル対応の場合は、作業報告書からトラブル原因・対策検索プログラムが起動される。プログラムが起動されると、ユーザ端末30の入出力部34に、例えば図8に示すように、「トラブル原因・解決索検索画面」が表示される。 Next, in step ST2, when the worker inputs user information into the user terminal 30, the user terminal 30 transmits the input user information to the proposal server 10 via the processing server 20. The access control unit 113b of the proposal server 10 performs user authentication to set the accessible range based on the received user information. This allows the access range to the proposal server 10 and the processing server 20 to be set for each worker by the worker's personal authentication. In addition, the analysis processing unit 111 of the proposal server 10 stores the acquired user information in a searchable manner in the user information database 126. After the user authentication is performed in the proposal server 10, when the worker inputs information (trouble information) about a trouble occurring on-site into the user terminal 30, the control unit 31 of the user terminal 30 transmits the input trouble information to the proposal server 10. Specifically, for example, when the worker starts work at the site, a work report is created by the user terminal 30, and in the case of a trouble response, a trouble cause/measure search program is started from the work report. When the program is started, a "trouble cause/solution search screen" is displayed on the input/output unit 34 of the user terminal 30, as shown in FIG. 8, for example.

ここで、トラブル情報の入力においては、機器の装置名や商品名、および機器に使用されている部品などは、トラブルに関する基本的な情報(以下、トラブル基本情報)であり、固定された情報(固定情報)としてあらかじめ設定された選択肢から選択して入力可能な状態にできる。トラブル基本情報は、例えばトラブル基本情報入力領域341に入力可能な状態にできる。なお、トラブル基本情報は例えば、入出力部34における原因解決情報データベース123,221,321に格納されており、これらの原因解決情報データベース123,221,321は適宜同期されている。原因解決情報データベース321は、ユーザ端末30の起動時に、原因解決情報データベース123,221と同期することが好ましい。ユーザ端末30の制御部31は、原因解決情報データベース321から機器固定情報を読み出して、入出力部34のトラブル基本情報入力領域341に選択可能に表示する。 When inputting trouble information, the device name, product name, and parts used in the device are basic information about the trouble (hereinafter, trouble basic information), and can be selected from options set in advance as fixed information (fixed information) and made available for input. The trouble basic information can be made available for input, for example, in the trouble basic information input area 341. Note that the trouble basic information is stored, for example, in the cause solution information databases 123, 221, and 321 in the input/output unit 34, and these cause solution information databases 123, 221, and 321 are appropriately synchronized. It is preferable that the cause solution information database 321 is synchronized with the cause solution information databases 123 and 221 when the user terminal 30 is started. The control unit 31 of the user terminal 30 reads out the device fixed information from the cause solution information database 321 and displays it selectably in the trouble basic information input area 341 of the input/output unit 34.

また、作業者によるトラブル情報の入力においては、トラブルの状況として、製品の情報、状態の情報、および現象などの情報から選ばれた少なくとも1種の情報が入出力部34を用いて入力される。この場合、作業者は、トラブルに関する詳細な情報(トラブル詳細情報)を、作業者が記述可能な自然言語で入力する。トラブル詳細情報は例えば、入出力部34におけるトラブル詳細情報入力領域342に、自然言語を用いた文章などによって入力される。ここで、第1の自然言語として、作業者が入力可能な自然言語としては、日本語や英語のみならず、種々の言語を採用できる。入力されたトラブル詳細情報は、必要に応じて提案サーバ10に送信され、翻訳部114によって辞書データベース125が用いられて、例えば英語などのあらかじめ設定された第2の自然言語としての所定の言語に翻訳されて正規化される。これによって、種々の情報を所定の言語に統一できる。また、提案サーバ10の翻訳部114によって翻訳を行うことにより、ユーザ端末30における翻訳の負荷を低減できる。なお、ユーザ端末30において翻訳を行うことも可能である。また、作業者の音声によってトラブル詳細情報を入力することも可能である。これにより、作業者が作業などによって入力時に手が使えない場合であっても、トラブル詳細情報を入力できる。 In addition, when the worker inputs the trouble information, at least one type of information selected from product information, state information, and information on the phenomenon is input using the input/output unit 34 as the situation of the trouble. In this case, the worker inputs detailed information on the trouble (trouble detail information) in a natural language that the worker can write. For example, the trouble detail information is input in the trouble detail information input area 342 in the input/output unit 34 as a sentence using a natural language. Here, as the first natural language, not only Japanese and English but also various languages can be adopted as the natural language that the worker can input. The input trouble detail information is transmitted to the proposal server 10 as necessary, and the translation unit 114 uses the dictionary database 125 to translate and normalize into a predetermined language as a second natural language set in advance, such as English. This allows various information to be unified into a predetermined language. In addition, by performing translation by the translation unit 114 of the proposal server 10, the translation load on the user terminal 30 can be reduced. It is also possible to perform translation on the user terminal 30. It is also possible to input the trouble detail information by the worker's voice. This allows workers to enter detailed trouble information even if they are unable to use their hands while entering information due to other tasks.

次に、図7に示すステップST3に移行して、ユーザ端末30の制御部31は、入力されたトラブル基本情報およびトラブル詳細情報を含むトラブル情報を、処理サーバ20を介して提案サーバ10に送信する。提案サーバ10の制御部11における解析処理部111は、入力されたトラブル情報を解析して、解析結果を優先度処理部112に出力する。優先度処理部112は、優先度学習モデル127に、ユーザ情報データベース126から索出したユーザ情報および取得した解析結果を入力パラメータとして入力する。優先度学習モデル127は、原因解決情報データベース123に対して、トラブル情報に対応するトラブルの原因、および原因に基づく解決方法の組み合わせ(原因解決情報)を検索する。 Next, proceeding to step ST3 shown in FIG. 7, the control unit 31 of the user terminal 30 transmits the input trouble information including the basic trouble information and detailed trouble information to the proposal server 10 via the processing server 20. The analysis processing unit 111 in the control unit 11 of the proposal server 10 analyzes the input trouble information and outputs the analysis result to the priority processing unit 112. The priority processing unit 112 inputs the user information retrieved from the user information database 126 and the acquired analysis result as input parameters to the priority learning model 127. The priority learning model 127 searches the cause resolution information database 123 for the cause of the trouble corresponding to the trouble information and a combination of solutions based on the cause (cause resolution information).

その後、ステップST4に移行して優先度処理部112は、トラブル情報に対応する原因解決情報が存在するか否かを判定する。優先度処理部112が、トラブル情報に対応する過去トラブル情報121a、および過去トラブル情報121aに基づいた原因解決情報が存在すると判定した場合(ステップST4:Yes)、ステップST5に移行する。なお、トラブルが発生した製品において同様の過去トラブル情報121aが存在しない場合であっても、トラブルが発生した製品に関してあらかじめ類似と設定された製品において過去トラブル情報121aが存在すれば、この過去トラブル情報121aに基づいた原因解決情報が存在すると判定してもよい。 Then, the process proceeds to step ST4, where the priority processing unit 112 determines whether or not cause solution information corresponding to the trouble information exists. If the priority processing unit 112 determines that past trouble information 121a corresponding to the trouble information and cause solution information based on the past trouble information 121a exist (step ST4: Yes), the process proceeds to step ST5. Note that even if similar past trouble information 121a does not exist for the product in which the trouble occurred, if past trouble information 121a exists for a product that has been set in advance as similar to the product in which the trouble occurred, it may be determined that cause solution information based on this past trouble information 121a exists.

ステップST5において優先度処理部112は、原因解決情報データベース123から少なくとも1つの原因解決情報を索出する。次に、ステップST6に移行して優先度処理部112は、ユーザ情報データベース126から索出したユーザ情報および取得した解析結果を入力パラメータとして優先度学習モデル127に入力して、トラブル情報に適合する確率に基づいて、原因解決情報の優先度を設定して処理サーバ20に出力する。 In step ST5, the priority processing unit 112 retrieves at least one piece of cause solution information from the cause solution information database 123. Next, the process proceeds to step ST6, where the priority processing unit 112 inputs the user information retrieved from the user information database 126 and the acquired analysis results as input parameters to the priority learning model 127, sets the priority of the cause solution information based on the probability of matching the trouble information, and outputs the set priority to the processing server 20.

次に、ステップST7において処理サーバ20の制御部21の選択部211は、取得した優先度が設定された原因解決情報をユーザ端末30に送信する。優先度が設定された原因解決情報を取得したユーザ端末30の制御部31の選択部311は、例えば優先度の順に少なくとも1つの原因解決情報を、入出力部34に例えばリスト状に表示する。具体的に、図8に示すように、原因解決情報として「優先度付けされた原因と解決策」が、優先度の高い順から、原因解決情報343a,343b,…,343nと順次リスト表示される。これにより、作業者は、現地で生じたトラブルに対応した原因と解決索を知見することができる。すなわち「トラブル原因・対策検索プログラム」によって、トラブルが発生した現場で作業を行っている作業者が、製品、状態、および現象などのトラブル情報をユーザ端末30に入力すると、提案サーバ10において過去情報データベース121および原因解決情報データベース123が検索されて、ユーザ端末30の入出力部34に、例えば優先度順に、想定される原因および解決方法が表示される。過去情報データベース121には、過去にトラブルの解決に役立った集合知である過去トラブル情報121aが格納され、原因解決情報データベース123には、過去トラブル情報121aに対応する原因解決情報が格納されている。そのため、検索の精度を向上できて、原因解決情報の優先度を設定することが可能になる。 Next, in step ST7, the selection unit 211 of the control unit 21 of the processing server 20 transmits the acquired cause solution information with the priority set to the user terminal 30. The selection unit 311 of the control unit 31 of the user terminal 30 that has acquired the cause solution information with the priority set displays at least one cause solution information, for example in the form of a list, on the input/output unit 34, for example, in the order of priority. Specifically, as shown in FIG. 8, the "prioritized causes and solutions" as cause solution information are displayed in the order of priority, as cause solution information 343a, 343b, ..., 343n. This allows the worker to know the cause and solution corresponding to the trouble that occurred on-site. That is, when a worker working at the site where the trouble occurred inputs trouble information such as the product, state, and phenomenon into the user terminal 30 by the "trouble cause/measure search program", the past information database 121 and the cause solution information database 123 are searched in the proposal server 10, and the assumed cause and solution are displayed on the input/output unit 34 of the user terminal 30, for example, in the order of priority. The past information database 121 stores past trouble information 121a, which is collective knowledge that has helped solve troubles in the past, and the cause solution information database 123 stores cause solution information corresponding to the past trouble information 121a. This makes it possible to improve search accuracy and set priorities for cause solution information.

次に、ステップST8に移行してユーザ端末30の入出力部34から、作業者によって、少なくとも1つの原因解決情報に基づいて、1つの原因解決情報が選択される。選択された原因解決情報は、選択済みであるとマークされ、入力されたトラブル情報を関連付けされて、ユーザ端末30の記憶部32における検索ログデータベース322に格納される。すなわち、作業者により入力されたトラブル情報と、ユーザにより選択された原因解決情報とが関連付けされて、検索ログデータベース322に格納される。これにより、実際に生じたトラブルとユーザが対応した原因解決方法とが対応されて記憶部32に格納される。なお、処理サーバ20の検索ログデータベース222に格納するようにしても良い。その後、作業者により、優先度の高い順、またはユーザ自身が処理可能な解決案に基づいて、トラブルに対して修繕や修理などの対応作業が行われる。 Next, the process proceeds to step ST8, where the worker selects one piece of cause solution information from the input/output unit 34 of the user terminal 30 based on at least one piece of cause solution information. The selected cause solution information is marked as having been selected, and is associated with the entered trouble information and stored in the search log database 322 in the storage unit 32 of the user terminal 30. That is, the trouble information entered by the worker and the cause solution information selected by the user are associated and stored in the search log database 322. As a result, the actual trouble that occurred and the cause solution method that the user responded to are associated and stored in the storage unit 32. It may also be stored in the search log database 222 of the processing server 20. After that, the worker performs response work such as repair or maintenance on the trouble in order of priority or based on a solution that the user himself can handle.

次に、ステップST9に移行して、ユーザ端末30の入出力部34から、ユーザにより選択された原因解決情報に基づいて、対応ができたか否かが入力される。制御部31の選択部311は、対応可能であると入力されたか否かを判定する。換言すると、ステップST9においては、選択された所定の対応作業である修繕や修理を行うことによってトラブルが解消したか否かが、ユーザ端末30に入力される。そして、入出力部34のリストに表示された原因解決情報343a,343b,…,343nのうちのマークした1つの原因解決情報に基づいて作業者が対応作業を行ってトラブルが解消した場合、作業者によってユーザ端末30の入出力部34に対応可能であると入力される。この場合、選択部311は、マークされた原因解決情報に基づいて、対応可能であると入力されたと判定し(ステップST9:Yes)、処理はステップST10に移行する。 Next, the process proceeds to step ST9, where the input/output unit 34 of the user terminal 30 inputs whether or not the problem has been solved based on the cause solution information selected by the user. The selection unit 311 of the control unit 31 determines whether or not the problem has been solved by performing the selected predetermined solution work, such as repair or maintenance, to the user terminal 30 in step ST9. Then, when the worker solves the problem by performing a solution based on one of the cause solution information 343a, 343b, ..., 343n marked in the list of the input/output unit 34, the worker inputs that the problem can be solved to the input/output unit 34 of the user terminal 30. In this case, the selection unit 311 determines that the problem has been solved based on the marked cause solution information (step ST9: Yes), and the process proceeds to step ST10.

ステップST10においてユーザ端末30の同期部312は、ステップST2において入力されたトラブル情報と、対応可能であると入力された原因解決情報とを関連付けして抽出し、処理サーバ20および提案サーバ10に送信する。提案サーバ10においては、原因解決情報343a~343nのうちのトラブルの解決に役立った原因解決情報343a~343nを、トラブル情報と関連付けして、過去トラブル情報121aとして過去情報データベース121に格納する。また、ユーザの属性やトラブルの解決に役立った原因解決情報343a~343nに基づいて、優先度学習モデル127が更新される。これにより、後に同様のトラブルが検索された際に、優先度学習モデル127から出力される原因解決情報の優先度の設定が適宜更新される。 In step ST10, the synchronization unit 312 of the user terminal 30 extracts and associates the trouble information input in step ST2 with the cause solution information that was input as being addressable, and transmits it to the processing server 20 and the proposal server 10. In the proposal server 10, the cause solution information 343a-343n that was useful in solving the trouble among the cause solution information 343a-343n is associated with the trouble information and stored in the past information database 121 as past trouble information 121a. In addition, the priority learning model 127 is updated based on the user's attributes and the cause solution information 343a-343n that was useful in solving the trouble. As a result, when a similar trouble is searched for later, the priority setting of the cause solution information output from the priority learning model 127 is appropriately updated.

次に、ステップST11に移行すると、処理サーバ20の制御部21は、ユーザ端末30から取得したトラブル情報および選択された原因解決情報に基づいて、作業報告書を作成する。処理サーバ20やユーザ端末30の制御部21,31は、必要に応じて、格納された検索ログを索出して作業報告書に取り込んでもよい。なお、作業報告書には作業工数が反映される。ここで、作業報告書には、上述した原因解決情報343a~343nのうちのマークされた原因解決情報を反映させて最終結果に反映させることもできる。また、作業報告書には、ユーザ端末30や処理サーバ20において、作業者が行った作業内容をログとして取り込んでもよい。また、作業者がユーザ端末30にトラブル情報として入力した内容、および検索によって出力された結果に関しては、検索ログデータベース322,222,122などに格納できる。また、必要に応じて、作業者がユーザ端末30を用いて作業報告書に追記することも可能である。 Next, when moving to step ST11, the control unit 21 of the processing server 20 creates a work report based on the trouble information acquired from the user terminal 30 and the selected cause solution information. The control units 21 and 31 of the processing server 20 and the user terminal 30 may search for the stored search log and incorporate it into the work report as necessary. The work man-hours are reflected in the work report. Here, the work report can also reflect the marked cause solution information among the above-mentioned cause solution information 343a to 343n and reflect it in the final result. In addition, the work report can also incorporate the work content performed by the worker in the user terminal 30 or the processing server 20 as a log. In addition, the content input by the worker to the user terminal 30 as trouble information and the results output by the search can be stored in the search log database 322, 222, 122, etc. In addition, the worker can add to the work report using the user terminal 30 as necessary.

処理サーバ20またはユーザ端末30によって作成された作業報告書データは、ネットワーク2を通じて、提案サーバ10および作業報告書サーバ40に送信される。提案サーバ10においては、記憶部12の過去情報データベース121に作業報告書情報121cとして格納される。同様に、作業報告書データに修理の内容が含まれていた場合には、この修理内容が、修理報告書情報121bとして過去情報データベース121に格納される。さらに、修理報告書情報121bおよび作業報告書情報121cに基づいて、過去トラブル情報121aが過去情報データベース121に格納される。さらに、作業報告書サーバ40に格納された作業報告書データに基づいて、工数などの集計結果を経費処理サーバ50に送信することによって、経費の算出や請求費用の算出を行うことができる。 The work report data created by the processing server 20 or the user terminal 30 is sent to the proposal server 10 and the work report server 40 via the network 2. In the proposal server 10, it is stored as work report information 121c in the past information database 121 of the memory unit 12. Similarly, if the work report data includes details of repairs, these repair details are stored in the past information database 121 as repair report information 121b. Furthermore, based on the repair report information 121b and the work report information 121c, past trouble information 121a is stored in the past information database 121. Furthermore, by sending the results of the calculation of man-hours and the like to the expense processing server 50 based on the work report data stored in the work report server 40, expenses and billing costs can be calculated.

また、ステップST9において、ユーザ端末30の入出力部34から、作業者によって選択された原因解決情報に基づいて、対応ができなかったと入力された場合、ステップST12に移行する。すなわち、マークされた原因解決情報によってトラブルが解消しなかった場合、作業者によってユーザ端末30の入出力部34に対応不能であると入力される。制御部31の選択部311は、マークされた原因解決情報に沿った解決方法では、対応不能であると入力されたと判定する(ステップST9:No)。この場合、処理はステップST12に移行する。 In addition, in step ST9, if an input is made from the input/output unit 34 of the user terminal 30 indicating that the problem could not be dealt with based on the cause solution information selected by the worker, the process proceeds to step ST12. In other words, if the trouble is not resolved using the marked cause solution information, the worker inputs to the input/output unit 34 of the user terminal 30 that the problem cannot be dealt with. The selection unit 311 of the control unit 31 determines that an input has been made indicating that the problem cannot be dealt with using the solution method according to the marked cause solution information (step ST9: No). In this case, the process proceeds to step ST12.

ステップST12において制御部31の選択部311は、図8に示す入出力部34にリスト表示された原因解決情報343a~343nのうちの全ての原因解決情報に基づいて作業者が対応作業を行ったか否かを判定する。換言すると、選択部311は、リストに表示された原因解決情報343a~343nが全てマークされたか否かを判定する。リスト表示された原因解決情報343a~343nのうちの少なくとも1つの原因解決情報343a~343nがマークされていない場合(ステップST12:No)、ステップST8に復帰する。作業者は、リスト表示された原因解決情報343a~343nからマークされていない1つの原因解決情報を選択して、選択した原因解決方法に沿って、トラブルに対して修繕や修理を行う。 In step ST12, the selection unit 311 of the control unit 31 judges whether the worker has performed the corresponding work based on all of the cause solution information 343a to 343n displayed in a list on the input/output unit 34 shown in FIG. 8. In other words, the selection unit 311 judges whether all of the cause solution information 343a to 343n displayed in the list have been marked. If at least one of the cause solution information 343a to 343n displayed in the list has not been marked (step ST12: No), the process returns to step ST8. The worker selects one unmarked piece of cause solution information from the cause solution information 343a to 343n displayed in the list, and performs repairs or maintenance on the trouble according to the selected cause solution method.

ステップST12において選択部311が、図8に示すリスト表示された全ての原因解決情報343a~343nがマークされていると判定した場合(ステップST12:Yes)、ステップST13に移行する。換言すると、選択部311が、原因解決情報343a~343nの全ての対応を行ってもトラブルが解消しなかった場合、ステップST13に移行する。この場合、過去情報データベース121に格納された過去トラブル情報121aには、今回のトラブルを解決する情報が含まれていないことになる。そのため、作業者により入力されたトラブル情報は、サポート施設60に送信される。なお、ステップST4において、優先度処理部112が、トラブル情報に対応する原因解決情報が索出できなかったと判定した場合(ステップST4:No)にも、ステップST13に移行する。 If the selection unit 311 determines in step ST12 that all of the cause solution information 343a to 343n displayed in the list shown in FIG. 8 are marked (step ST12: Yes), the process proceeds to step ST13. In other words, if the selection unit 311 has taken all of the measures in the cause solution information 343a to 343n but the trouble has not been resolved, the process proceeds to step ST13. In this case, the past trouble information 121a stored in the past information database 121 does not contain information that will resolve the current trouble. Therefore, the trouble information entered by the worker is sent to the support facility 60. Note that if the priority processing unit 112 determines in step ST4 that the cause solution information corresponding to the trouble information could not be found (step ST4: No), the process also proceeds to step ST13.

ステップST13においては、提案サーバ10における解析処理部111がトラブル情報をサポート施設60に送信する。サポート施設60のユーザは、取得したトラブル情報に基づいて少なくとも1つの原因解決情報を生成して、提案サーバ10に送信する。提案サーバ10は、サポート施設60から少なくとも1つの原因解決情報を取得する。すなわち、サポート施設60においては、過去情報データベース121に格納されていない新たなトラブル情報に対して解決案を検討して、新たな原因解決情報を生成し、提案サーバ10に送信し、提案サーバ10は、新たな原因解決情報を取得する。 In step ST13, the analysis processing unit 111 in the proposal server 10 transmits the trouble information to the support facility 60. The user of the support facility 60 generates at least one piece of cause solution information based on the acquired trouble information and transmits it to the proposal server 10. The proposal server 10 acquires at least one piece of cause solution information from the support facility 60. That is, the support facility 60 considers a solution plan for new trouble information that is not stored in the past information database 121, generates new cause solution information, transmits it to the proposal server 10, and the proposal server 10 acquires the new cause solution information.

原因解決情報を取得した提案サーバ10の解析処理部111は、取得した原因解決情報を原因解決情報データベース123に格納するとともに、過去トラブル情報121aとして過去情報データベース121に格納する。 The analysis processing unit 111 of the proposal server 10 that has acquired the cause solution information stores the acquired cause solution information in the cause solution information database 123 and also stores it in the past information database 121 as past trouble information 121a.

提案サーバ10は、取得した原因解決情報を、処理サーバ20を経由してユーザ端末30に送信したり、ユーザ端末30に送信したりする。サポート施設60において生成された原因解決情報を取得したユーザ端末30は、取得した少なくとも1つの原因解決情報を、図8に示す原因解決情報343a~343nと同様に入出力部34にリスト表示させる(ステップST7)。なお、原因解決情報が複数存在する場合には、複数の原因解決情報の間の優先度は、サポート施設60において設定することが可能である。その後、ステップST8,ST9,ST12~ST14を、サポート施設60によって生成された原因解決情報に基づいて、トラブルが解消する(ステップST9:Yes)まで繰り返し実行される。 The proposal server 10 transmits the acquired cause solution information to the user terminal 30 via the processing server 20, or transmits it to the user terminal 30. The user terminal 30, which has acquired the cause solution information generated by the support facility 60, displays at least one acquired cause solution information in a list on the input/output unit 34 in the same manner as the cause solution information 343a to 343n shown in FIG. 8 (step ST7). Note that, if there are multiple pieces of cause solution information, the priority between the multiple pieces of cause solution information can be set by the support facility 60. Thereafter, steps ST8, ST9, and ST12 to ST14 are repeatedly executed based on the cause solution information generated by the support facility 60 until the trouble is resolved (step ST9: Yes).

トラブルが解消されてステップST10,ST11に順次移行すると、処理サーバ20の制御部21は、ユーザ端末30から取得したトラブル情報およびサポート施設60によって生成された原因解決情報に基づいて、作業報告書を作成する。すなわち、提案サーバ10の過去情報データベース121に格納されていた過去トラブル情報121aや原因解決情報データベース123に格納されていた原因解決情報343a~343nによって、原因と解決案がトラブルの解消に結びつかなかった場合、ユーザ端末30が取得したトラブル情報およびサポート施設60において生成された原因解決情報を、新規の過去トラブル情報や新規の原因解決情報として記憶部12のデータベースに蓄積できる。また、新規の過去トラブル情報を含む作業報告書を作成することができる。作成された作業報告書データは、提案サーバ10および作業報告書サーバ40に送信されて、それぞれの記憶部12,42に格納される。換言すると、新規のトラブルが発生して、サポート施設60の製品責任部署によって解決できた場合は、原因解決情報は、過去情報データベース121に蓄積される。以上により、一実施形態による情報処理システム1における処理が終了する。 When the trouble is resolved and steps ST10 and ST11 are sequentially performed, the control unit 21 of the processing server 20 creates a work report based on the trouble information acquired from the user terminal 30 and the cause solution information generated by the support facility 60. That is, if the cause and solution plan cannot be resolved by the past trouble information 121a stored in the past information database 121 of the proposal server 10 and the cause solution information 343a to 343n stored in the cause solution information database 123, the trouble information acquired by the user terminal 30 and the cause solution information generated in the support facility 60 can be stored in the database of the storage unit 12 as new past trouble information and new cause solution information. In addition, a work report including new past trouble information can be created. The created work report data is transmitted to the proposal server 10 and the work report server 40 and stored in the respective storage units 12 and 42. In other words, if a new trouble occurs and is resolved by the product responsibility department of the support facility 60, the cause solution information is stored in the past information database 121. This completes the processing in the information processing system 1 according to one embodiment.

(ハードウェア)
次に、情報処理装置としての提案サーバ10のハードウェア構成例について説明する。なお、処理サーバ20、ユーザ端末30、作業報告書サーバ40、および経費処理サーバ50などの他の装置においても同様のハードウェア構成とすることができる。図9は、ハードウェア構成例を説明するためのブロック図である。図9に示すように、提案サーバ10は、通信装置10a、HDD(Hard Disk Drive)10b、メモリ10c、プロセッサ10dを有する。なお、HDD10bの代わりに、SSD(Solid State Drive)やネットワーク2を介して用いられるクラウドなどを採用しても良い。また、図9に示した各部は、バスなどで相互に接続される。
(Hardware)
Next, a hardware configuration example of the proposal server 10 as an information processing device will be described. The same hardware configuration can be used for other devices such as the processing server 20, the user terminal 30, the work report server 40, and the expense processing server 50. FIG. 9 is a block diagram for explaining a hardware configuration example. As shown in FIG. 9, the proposal server 10 has a communication device 10a, a hard disk drive (HDD) 10b, a memory 10c, and a processor 10d. Instead of the HDD 10b, a solid state drive (SSD) or a cloud used via a network 2 may be adopted. The components shown in FIG. 9 are connected to each other by a bus or the like.

通信装置10aは、ネットワークインタフェースカードなどから構成され、他のサーバとの通信を行う。HDD10bは、図2に示す機能を動作させるプログラムやDBを記憶する。 The communication device 10a is composed of a network interface card and the like, and communicates with other servers. The HDD 10b stores the programs and DBs that operate the functions shown in FIG. 2.

プロセッサ10dは、図2に示す各処理部と同様の処理を実行するプログラムをHDD10bなどから読み出してメモリ10cに展開することで、図2などで説明した各機能を実行するプロセスを動作させる。例えば、このプロセスは、提案サーバ10が有する各処理部と同様の機能を実行する。具体的には、プロセッサ10dは、解析処理部111、優先度処理部112、検索部113、および翻訳部114などと同様の機能を有するプログラムをHDD10bなどから読み出す。そして、プロセッサ10dは、解析処理部111、優先度処理部112、検索部113、および翻訳部114などと同様の処理を実行するプロセスを実行する。 The processor 10d reads out a program that executes the same processes as the processing units shown in FIG. 2 from the HDD 10b or the like and expands it into the memory 10c, thereby operating a process that executes the functions described in FIG. 2 or the like. For example, this process executes the same functions as the processing units of the proposal server 10. Specifically, the processor 10d reads out a program that has the same functions as the analysis processing unit 111, the priority processing unit 112, the search unit 113, and the translation unit 114 from the HDD 10b or the like. Then, the processor 10d executes a process that executes the same processes as the analysis processing unit 111, the priority processing unit 112, the search unit 113, and the translation unit 114, etc.

このように、提案サーバ10は、プログラムを読み出して実行することで各種処理方法を実行する装置として動作する。また、提案サーバ10は、媒体読取装置によって記録媒体から上述したプログラムを読み出し、読み出されたプログラムを実行することで上述した一実施形態と同様の機能を実現することもできる。なお、この他の実施形態でいうプログラムは、提案サーバ10によって実行されることに限定されるものではない。例えば、他のコンピュータまたはサーバがプログラムを実行する場合や、これらが協働してプログラムを実行するような場合にも、本発明を同様に適用することができる。 In this way, the proposal server 10 operates as a device that executes various processing methods by reading and executing programs. The proposal server 10 can also realize functions similar to those of the above-mentioned embodiment by reading the above-mentioned programs from a recording medium using a media reading device and executing the read programs. Note that the programs in this other embodiment are not limited to being executed by the proposal server 10. For example, the present invention can be similarly applied to cases where other computers or servers execute programs, or where these execute programs in cooperation with each other.

このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク(FD)、CD-ROM、MO(Magneto-Optical disk)、DVD(Digital Versatile Disc)などのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することができる。 This program can be distributed via a network such as the Internet. In addition, this program can be recorded on a computer-readable recording medium such as a hard disk, a flexible disk (FD), a CD-ROM, an MO (Magneto-Optical disk), or a DVD (Digital Versatile Disc), and can be executed by being read from the recording medium by a computer.

従来、トラブルシューティングを加速するためには、トラブルが発生した現場において原因の的確な切り分けが重要であった。ここで、トラブルシューティングは、以下の手順によって行われる。すなわち、顧客からトラブルの発生が連絡される。作業者が現場に赴いて現状を確認し再起動や交換など復旧を試行する。作業者が状況から問題点を特定して、製品の不具合に関しては製品責任部署などの担当の部署に問い合せる。担当の部署のユーザは、原因を特定するための追加データの取得を現場の作業者に依頼し、作業者は依頼に応じて追加データを取得する。担当の部署のユーザは、原因が特定可能であれば、復旧および回避の方法や、是正処置の確定を行う。現場の作業者は、現場の状況確認、必要なら是正処置の適用、原因が特定できない場合には、関連する装置の交換や持ち帰りでの調査の依頼を行う。さらに、現場の作業者は、作業内容を作業報告書に入力して、顧客の承認を得る。さらに、作業報告書が登録されると、工数などに基づいて費用の清算が行われる。このような場合、現場の作業者は、該当するトラブルの現象の有無を、過去トラブル情報を調べたり表現の違いを吸収して該当するか否かを判断したりする技能が必要であった。さらに、トラブルの解決のために、担当の部署に依頼することによって、解決を行っていた。 Conventionally, in order to accelerate troubleshooting, it was important to accurately isolate the cause at the site where the problem occurred. Here, troubleshooting is performed according to the following procedure. That is, the occurrence of a problem is notified by the customer. A worker goes to the site to check the current situation and attempts recovery such as restarting or replacing the equipment. The worker identifies the problem from the situation and contacts the relevant department such as the product responsibility department regarding the product malfunction. The user in the responsible department requests the on-site worker to obtain additional data to identify the cause, and the worker obtains the additional data in response to the request. If the cause can be identified, the user in the responsible department determines the recovery and avoidance methods and corrective measures. The on-site worker checks the situation at the site, applies corrective measures if necessary, and if the cause cannot be identified, requests the replacement of related equipment or an investigation to be carried out by taking the equipment back home. Furthermore, the on-site worker enters the details of the work into a work report and obtains the customer's approval. Furthermore, once the work report is registered, the cost is settled based on the man-hours, etc. In such cases, the workers on-site needed the skills to check for the presence or absence of the relevant problem by examining past problem information and absorbing differences in the way the problem was expressed. Furthermore, the problem was resolved by requesting a resolution from the relevant department.

これに対し、以上説明した本発明の一実施形態によれば、自然言語によって現象に関する情報を入力すれば、原因解決情報、すなわち原因や解決に関する情報を入手でき、トラブルに対する対処方法を、実際に現場で作業にあたるユーザである作業者が容易に認識できる。これにより、ユーザの技能の習熟度に依存することなく、トラブルの対処を行って修理などを迅速に行うことができる。また、トラブルが過去トラブル情報121aに含まれていない新規のトラブルであった場合においても、可能な限り早期にトラブル情報を集中的に過去トラブル情報121aとして提案サーバ10の記憶部12に蓄積できるので、内在しているトラブルの発見を迅速化できる。また、ユーザ端末30においてトラブルに対する原因解決情報を優先度付けされてユーザが認識できるので、サポート施設60(RC)に対する負荷を低減できる。また、顧客がユーザとなった場合においても、情報処理システム1を利用して提案サーバ10にアクセス可能にすることによって、作業者を手配することなく、顧客側で対処することも可能になり、人的負荷を低減でき、低コスト化を図ることができる。 In contrast, according to the embodiment of the present invention described above, if information about a phenomenon is input in natural language, cause solving information, i.e., information about the cause and solution, can be obtained, and the user, who is the worker who actually works on-site, can easily recognize how to deal with the problem. This allows the user to deal with the problem and perform repairs quickly without relying on the user's skill level. Even if the problem is a new problem that is not included in the past problem information 121a, the problem information can be accumulated intensively as past problem information 121a in the storage unit 12 of the proposal server 10 as soon as possible, so that the underlying problem can be discovered quickly. In addition, the user terminal 30 prioritizes the cause solving information for the problem and the user can recognize it, so the load on the support facility 60 (RC) can be reduced. Even when a customer becomes a user, by making the proposal server 10 accessible using the information processing system 1, it becomes possible for the customer to deal with the problem without arranging for a worker, reducing the human load and reducing costs.

さらに、従来、作業報告書とトラブルの解決の作業に関しては、互いに独立しており、トラブルに対する解決方法がユーザにとって不明な場合には、その都度、サポート施設60に問い合わせる必要があったため、サポート施設60への問合せが集中して作業負荷が増大していたが、上述した一実施形態による情報処理システムによれば、サポート施設60が対処するのは、新規のトラブルに限定できるので、サポート施設60のユーザは新規のトラブルへの対応に集中でき、作業負荷を低減できる。 Furthermore, conventionally, work reports and troubleshooting work were independent of each other, and if the user was unsure of how to solve a problem, they had to inquire at the support facility 60 each time. This resulted in a concentration of inquiries at the support facility 60, increasing the workload. However, according to the information processing system of the embodiment described above, the support facility 60 can only deal with new problems, so users at the support facility 60 can concentrate on dealing with new problems, reducing the workload.

(記録媒体)
一実施形態において、提案サーバ10、処理サーバ20、およびユーザ端末30による処理方法を実行可能なプログラムを、コンピュータその他の機械や装置(以下、コンピュータなど、という)が読み取り可能な記録媒体に記録することができる。コンピュータなどに、この記録媒体のプログラムを読み込ませて実行させることにより、当該コンピュータなどが、提案サーバ10、処理サーバ20、ユーザ端末30の制御部として機能する。ここで、コンピュータなどが読み取り可能な記録媒体とは、データやプログラムなどの情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータなどから読み取ることができる非一時的な記録媒体をいう。このような記録媒体のうちのコンピュータなどから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、BD、DAT、磁気テープ、フラッシュメモリなどのメモリカードなどがある。また、コンピュータなどに固定された記録媒体としてハードディスク、ROMなどがある。さらに、SSDは、コンピュータなどから取り外し可能な記録媒体としても、コンピュータなどに固定された記録媒体としても利用可能である。
(Recording medium)
In one embodiment, a program capable of executing the processing method by the proposal server 10, the processing server 20, and the user terminal 30 can be recorded on a recording medium readable by a computer or other machine or device (hereinafter referred to as a computer, etc.). By having a computer, etc. read and execute the program from the recording medium, the computer, etc. functions as a control unit of the proposal server 10, the processing server 20, and the user terminal 30. Here, a recording medium readable by a computer, etc. refers to a non-transient recording medium that accumulates information such as data and programs by electrical, magnetic, optical, mechanical, or chemical action and can be read from a computer, etc. Among such recording media, those that can be removed from a computer, etc. include, for example, a flexible disk, a magneto-optical disk, a CD-ROM, a CD-R/W, a DVD, a BD, a DAT, a magnetic tape, and a memory card such as a flash memory. In addition, a hard disk, a ROM, etc. are examples of recording media fixed to a computer, etc. Furthermore, an SSD can be used as a recording medium that can be removed from a computer, etc., or as a recording medium fixed to a computer, etc.

(その他の実施形態)
また、一実施形態に係る提案サーバ10、処理サーバ20、ユーザ端末30、作業報告書サーバ40、および経費処理サーバ50において「部」は、「回路」などに読み替えることができる。例えば、通信部は、通信回路に読み替えることができる。
Other Embodiments
In addition, in the proposal server 10, the processing server 20, the user terminal 30, the work report server 40, and the expense processing server 50 according to an embodiment, the "section" can be read as a "circuit" or the like. For example, the communication section can be read as a communication circuit.

また、一実施形態に係る提案サーバ10や、処理サーバ20や、ユーザ端末30や、に実行させるプログラムは、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。 In addition, the programs executed by the proposal server 10, processing server 20, and user terminal 30 according to one embodiment may be configured to be stored on a computer connected to a network such as the Internet and provided by downloading via the network.

なお、本明細書におけるフローチャートの説明では、「まず」、「その後」、「続いて」などの表現を用いてステップ間の処理の前後関係を明示していたが、本実施形態を実施するために必要な処理の順序は、それらの表現によって一意的に定められるわけではない。すなわち、本明細書で記載したフローチャートにおける処理の順序は、矛盾のない範囲で変更することができる。 Note that in the explanation of the flowcharts in this specification, the order of processing between steps is clearly indicated using expressions such as "first," "then," and "continue." However, the order of processing required to implement this embodiment is not uniquely determined by these expressions. In other words, the order of processing in the flowcharts described in this specification can be changed as long as there are no contradictions.

さらなる効果や変形例は、当業者によって容易に導き出すことができる。本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付のクレームおよびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。 Further advantages and modifications may be readily derived by those skilled in the art. The invention in its broader aspects is not limited to the specific details and representative embodiments shown and described above. Thus, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and equivalents thereof.

1 情報処理システム
2 ネットワーク
10 提案サーバ
10a 通信装置
10b HDD
10c メモリ
10d プロセッサ
11,21,31,41,51 制御部
12,22,32,42,52 記憶部
13,23,33,43,53 通信部
14,24,34,54 入出力部
20 処理サーバ
30 ユーザ端末
35 外部接続部
40 作業報告書サーバ
50 経費処理サーバ
60 サポート施設
111 解析処理部
112 優先度処理部
113,213,313 検索部
113a 検索エンジン
113b アクセスコントロール部
114 翻訳部
114a スペルチェッカー
114b 翻訳エンジン
121 過去情報データベース
121a 過去トラブル情報
121b 修理報告書情報
121c 作業報告書情報
122 検索ログデータベース
123 原因解決情報データベース
124 客先情報データベース
125 辞書データベース
126 ユーザ情報データベース
127 優先度学習モデル
211,311 選択部
212,312 同期部
214,314,412,513 セキュリティ部
221,321 原因解決情報データベース
222,322 検索ログデータベース
223,323,422,522 ユーザ情報データベース
341 トラブル基本情報入力領域
342 トラブル詳細情報入力領域
343a,343b,…,343n 原因解決情報
411 収集格納部
421 作業報告書データベース
511 経費精算部
512 作業工数集計部
521 工数集計データベース
1 Information processing system 2 Network 10 Proposal server 10a Communication device 10b HDD
10c Memory 10d Processor 11, 21, 31, 41, 51 Control unit 12, 22, 32, 42, 52 Storage unit 13, 23, 33, 43, 53 Communication unit 14, 24, 34, 54 Input/output unit 20 Processing server 30 User terminal 35 External connection unit 40 Work report server 50 Expense processing server 60 Support facility 111 Analysis processing unit 112 Priority processing unit 113, 213, 313 Search unit 113a Search engine 113b Access control unit 114 Translation unit 114a Spell checker 114b Translation engine 121 Past information database 121a Past trouble information 121b Repair report information 121c Work report information 122 Search log database 123 Cause solution information database 124 Customer information database 125 Dictionary database 126 User information database 127 Priority learning model 211, 311 Selection section 212, 312 Synchronization section 214, 314, 412, 513 Security section 221, 321 Cause solution information database 222, 322 Search log database 223, 323, 422, 522 User information database 341 Trouble basic information input area 342 Trouble detailed information input area 343a, 343b, ..., 343n Cause solution information 411 Collection storage section 421 Work report database 511 Expense settlement section 512 Work man-hour counting section 521 Man-hour counting database

Claims (8)

過去のトラブルに関する過去トラブル情報と、前記過去トラブル情報に関連付けられたトラブルの原因および解決方法の情報を含む原因解決情報とを記憶した記憶部と、
ユーザによってユーザ端末を用いて入力された前記トラブルに関する情報を含むトラブル情報を、前記ユーザ端末から取得し、
前記トラブル情報に基づいて、前記記憶部から、取得した前記トラブル情報に関連する過去トラブル情報を検索し、
取得した前記トラブル情報に関連する過去トラブル情報が前記記憶部に記憶されている場合当該過去トラブル情報に関連付けれた、トラブルの原因および解決方法の情報を含む少なくとも1つの原因解決情報を前記記憶部から読み出し、
少なくとも1つの前記原因解決情報のそれぞれに対して優先度を設定して外部に出力する制御部と、
を備え、
前記記憶部は、前記過去トラブル情報、および当該過去トラブル情報を入力したユーザのユーザ情報を学習用入力パラメータとし、当該過去トラブル情報に関連付けられた前記原因解決情報を学習用出力パラメータとした教師データにより学習した優先度学習モデルを記憶し、
前記制御部は、前記トラブル情報、および当該トラブル情報を入力としたユーザのユーザ情報を入力パラメータとして前記優先度学習モデルに入力して原因解決情報、および当該原因解決情報の適合確率である優先度を出力パラメータとして出力させ、少なくとも1つの前記原因解決情報のそれぞれに対して設定する前記優先度を決定する
情報処理装置。
A storage unit that stores past trouble information related to past troubles and cause solution information including information on causes and solutions of the troubles associated with the past trouble information ;
Acquire, from a user terminal, trouble information including information regarding the trouble input by a user using the user terminal;
Based on the trouble information, searching the storage unit for past trouble information related to the acquired trouble information;
When past trouble information related to the acquired trouble information is stored in the storage unit, at least one piece of cause solution information including information on a cause of the trouble and a solution method associated with the past trouble information is read from the storage unit ;
a control unit that sets a priority for each of at least one of the cause solution information and outputs the priority to an outside ;
Equipped with
the storage unit stores a priority learning model learned from teacher data in which the past trouble information and user information of a user who inputs the past trouble information are used as learning input parameters, and the cause solution information associated with the past trouble information is used as a learning output parameter;
The control unit inputs the trouble information and user information of a user who inputs the trouble information as input parameters to the priority learning model , outputs cause solution information and a priority that is a conformance probability of the cause solution information as output parameters , and determines the priority to be set for each of at least one of the cause solution information.
Information processing device.
前記制御部は、
取得した前記トラブル情報に関連する過去トラブル情報が前記記憶部に記憶されていない場合、取得した前記トラブル情報を外部に出力する
請求項1に記載の情報処理装置。
The control unit is
The information processing apparatus according to claim 1 , wherein, when past trouble information related to the acquired trouble information is not stored in the storage unit , the acquired trouble information is output to an outside.
前記制御部は、
取得した前記トラブル情報に用いられた第1の自然言語から、前記第1の自然言語と異なる第2の自然言語に翻訳する
請求項1又は2に記載の情報処理装置。
The control unit is
The information processing apparatus according to claim 1 , further comprising: translating a first natural language used in the acquired trouble information into a second natural language different from the first natural language.
前記記憶部は、アクセスするユーザ端末を用いるユーザに関するユーザ情報を記憶し、
前記制御部は、前記記憶部からユーザ情報を読み出し、読み出したユーザ情報に基づいて、前記記憶部に格納された情報に対するアクセスの可否を判定する
請求項1~3のいずれか1項に記載の情報処理装置。
The storage unit stores user information regarding a user who uses an accessing user terminal;
The information processing device according to claim 1 , wherein the control unit reads out user information from the storage unit, and determines whether or not to permit access to the information stored in the storage unit based on the read out user information.
情報を記憶する第1記憶部と、前記第1記憶部から情報を読み出す第1制御部とを有する第装置と、
情報を記憶する第2記憶部と、前記第2記憶部から情報を読み出す第2制御部とを有する第2装置とを備え、
前記第1記憶部、過去のトラブルに関する過去トラブル情報と、前記過去トラブル情報に関連付けされたトラブルの原因および解決方法の情報を含む原因解決情報とを記憶し、
前記第1御部は、
前記第2装置からトラブルに関する情報を含むトラブル情報を取得して、前記第1記憶部から、取得した前記トラブル情報に関連する過去トラブル情報を検索し、
取得した前記トラブル情報に関連する過去トラブル情報が前記第1記憶部に記憶されている場合、前記第1記憶部から、当該過去トラブル情報に関連付けれたトラブルの原因および解決方法の情報を含む少なくとも1つの前記原因解決情報を前記第1記憶部から読み出し
少なくとも1つの前記原因解決情報のそれぞれに対して優先度を設定して前記第1装置の外部に出力し、
前記第2記憶部は、
自然言語で入力された前記トラブル情報を記憶し、
前記第2制御部は、前記第2記憶部から前記トラブル情報を読み出して前記第1置に出力し、
優先度が設定された前記原因解決情報を取得して前記第2記憶部に記憶し、前記第2記憶部から前記原因解決情報を読み出して前記第2装置の外部に出力し、
前記第1記憶部は、
前記過去トラブル情報、および当該過去トラブル情報を入力したユーザのユーザ情報を学習用入力パラメータとし、当該過去トラブル情報に関連付けられた前記原因解決情報を学習用出力パラメータとした教師データにより学習した優先度学習モデルを記憶し、
前記第1制御部は、
前記トラブル情報、および当該トラブル情報を入力としたユーザのユーザ情報を入力パラメータとして前記優先度学習モデルに入力して原因解決情報、および当該原因解決情報の適合確率である優先度を出力パラメータとして出力させ、
少なくとも1つの前記原因解決情報のそれぞれに対して設定する前記優先度を決定する
情報処理システム。
A first device having a first storage unit that stores information and a first control unit that reads information from the first storage unit;
a second device having a second storage unit that stores information and a second control unit that reads out information from the second storage unit;
the first storage unit stores past trouble information related to a past trouble and cause solution information including information on a cause and a solution method of the trouble associated with the past trouble information;
The first control unit is
Acquiring trouble information including information relating to the trouble from the second device, and searching the first storage unit for past trouble information related to the acquired trouble information;
When past trouble information related to the acquired trouble information is stored in the first storage unit , at least one piece of cause solution information including information on a cause and a solution method of the trouble associated with the past trouble information is read from the first storage unit ;
setting a priority for each of at least one of the cause solution information and outputting the information to an outside of the first device ;
The second storage unit is
storing the trouble information input in natural language;
The second control unit reads out the trouble information from the second storage unit and outputs it to the first device ,
acquiring the cause solution information for which a priority has been set and storing it in the second storage unit, reading out the cause solution information from the second storage unit and outputting it to an outside of the second device ;
The first storage unit is
storing a priority learning model learned from teacher data in which the past trouble information and user information of the user who inputted the past trouble information are used as learning input parameters, and the cause solution information associated with the past trouble information is used as learning output parameters;
The first control unit is
inputting the trouble information and user information of a user who has input the trouble information into the priority learning model as input parameters , and outputting cause solution information and a priority which is a conformity probability of the cause solution information as output parameters;
determining the priority to be set for each of at least one of the cause solving information;
Information processing system.
前記トラブルに対して実行した対応作業の情報、および前記トラブルの対応に行われた検索に関する検索ログ情報取得して、前記対応作業の情報と前記検索ログ情報とを関連付けて第3憶部に記憶する第3御部を有する第3置を備える
請求項5に記載の情報処理システム。
The information processing system according to claim 5, further comprising a third device having a third control unit that acquires information on response work performed in response to the trouble and search log information regarding searches performed in response to the trouble, and associates the information on the response work with the search log information and stores them in a third memory unit .
過去のトラブルに関する過去トラブル情報と、前記過去トラブル情報に関連付けられたトラブルの原因および解決方法の情報を含む原因解決情報とを記憶した記憶部を具備するコンピュータが、
ユーザによってユーザ端末を用いて入力された前記トラブルに関する情報を含むトラブル情報を、前記ユーザ端末から取得し、
前記トラブル情報に基づいて、前記記憶部から、取得した前記トラブル情報に関連する過去トラブル情報を検索し、
取得した前記トラブル情報に関連する過去トラブル情報が前記記憶部に記憶されている場合当該過去トラブル情報に関連付けれた、トラブルの原因および解決方法の情報を含む少なくとも1つの原因解決情報を前記記憶部から読み出し、
少なくとも1つの前記原因解決情報のそれぞれに対して優先度を設定して外部に出力する、
処理を実行し、
前記記憶部は、前記過去トラブル情報、および当該過去トラブル情報を入力したユーザのユーザ情報を学習用入力パラメータとし、当該過去トラブル情報に関連付けられた前記原因解決情報を学習用出力パラメータとした教師データにより学習した優先度学習モデルを記憶し、
前記コンピュータが、
前記トラブル情報、および当該トラブル情報を入力としたユーザのユーザ情報を入力パラメータとして前記優先度学習モデルに入力して、前記原因解決情報、および当該原因解決情報の適合確率である優先度を出力パラメータとして出力させ、少なくとも1つの前記原因解決情報のそれぞれに対して設定する前記優先度を決定する
処理を実行する情報処理方法。
A computer including a storage unit that stores past trouble information related to a past trouble and cause solution information including information on a cause and a solution method of the trouble associated with the past trouble information ,
Acquire, from a user terminal, trouble information including information regarding the trouble input by a user using the user terminal;
Based on the trouble information, searching the storage unit for past trouble information related to the acquired trouble information;
When past trouble information related to the acquired trouble information is stored in the storage unit, at least one piece of cause solution information including information on a cause of the trouble and a solution method associated with the past trouble information is read from the storage unit ;
setting a priority for each of at least one of the cause solution information and outputting the information to an outside ;
Execute the process,
the storage unit stores a priority learning model learned from teacher data in which the past trouble information and user information of a user who inputs the past trouble information are used as learning input parameters, and the cause solution information associated with the past trouble information is used as a learning output parameter;
The computer,
The trouble information and user information of a user who inputted the trouble information are inputted as input parameters into the priority learning model, the cause solution information and a priority which is a conformity probability of the cause solution information are outputted as output parameters , and the priority to be set for each of at least one of the cause solution information is determined.
An information processing method for performing processing.
過去のトラブルに関する過去トラブル情報と、前記過去トラブル情報に関連付けられたトラブルの原因および解決方法の情報を含む原因解決情報とを記憶した記憶部を具備するコンピュータに、
ユーザによってユーザ端末を用いて入力された前記トラブルに関する情報を含むトラブル情報を前記ユーザ端末から取得し、
前記トラブル情報に基づいて、前記記憶部から、取得した前記トラブル情報に関連する過去トラブル情報を検索し、
取得した前記トラブル情報に関連する過去トラブル情報が前記記憶部に記憶されている場合当該過去トラブル情報に関連付けされた、トラブルの原因および解決方法の情報を含む少なくとも1つの原因解決情報を前記記憶部から読み出し、
少なくとも1つの前記原因解決情報のそれぞれに対して優先度を設定して外部に出力する、
処理を実行させ、
前記記憶部は、前記過去トラブル情報、および当該過去トラブル情報を入力したユーザのユーザ情報を学習用入力パラメータとし、当該過去トラブル情報に関連付けられた前記原因解決情報を学習用出力パラメータとした教師データにより学習した優先度学習モデルを記憶し、
前記コンピュータに、
前記トラブル情報、および当該トラブル情報を入力としたユーザのユーザ情報を入力パラメータとして前記優先度学習モデルに入力して、前記原因解決情報、および当該原因解決情報の適合確率である優先度を出力パラメータとして出力させ、少なくとも1つの前記原因解決情報のそれぞれに対して設定する前記優先度を決定する
処理を実行させる情報処理プログラム。
A computer including a storage unit that stores past trouble information related to a past trouble and cause solution information including information on a cause and a solution method of the trouble associated with the past trouble information ,
Acquire trouble information from the user terminal , the trouble information including information related to the trouble input by a user using the user terminal ;
Based on the trouble information, searching the storage unit for past trouble information related to the acquired trouble information;
When past trouble information related to the acquired trouble information is stored in the storage unit , at least one piece of cause solution information including information on a cause of the trouble and a solution method associated with the past trouble information is read from the storage unit;
setting a priority for each of at least one of the cause solution information and outputting the information to an outside ;
Execute the process,
the storage unit stores a priority learning model learned from teacher data in which the past trouble information and user information of a user who inputs the past trouble information are used as learning input parameters, and the cause solution information associated with the past trouble information is used as a learning output parameter;
The computer includes:
The trouble information and user information of a user who inputted the trouble information are inputted as input parameters into the priority learning model, the cause solution information and a priority which is a conformity probability of the cause solution information are outputted as output parameters , and the priority to be set for each of at least one of the cause solution information is determined.
An information processing program that executes processing.
JP2021105324A 2021-06-25 2021-06-25 Information processing device, information processing system, information processing method, and information processing program Active JP7613291B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021105324A JP7613291B2 (en) 2021-06-25 2021-06-25 Information processing device, information processing system, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021105324A JP7613291B2 (en) 2021-06-25 2021-06-25 Information processing device, information processing system, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2023003933A JP2023003933A (en) 2023-01-17
JP7613291B2 true JP7613291B2 (en) 2025-01-15

Family

ID=85101151

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021105324A Active JP7613291B2 (en) 2021-06-25 2021-06-25 Information processing device, information processing system, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7613291B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2026008241A (en) * 2024-07-05 2026-01-19 ソフトバンクグループ株式会社 Data processing device, data processing method, and data processing program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002297796A (en) 2001-03-29 2002-10-11 Hitachi Ltd Inquiry type fault countermeasure support method using work flow system
JP2019175264A (en) 2018-03-29 2019-10-10 株式会社東芝 Inquiry support device
JP2020086672A (en) 2018-11-19 2020-06-04 ナブテスコ株式会社 Query processing apparatus and query processing method
JP2020187470A (en) 2019-05-13 2020-11-19 富士通株式会社 Network analysis device and network analysis method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3291642B2 (en) * 1995-05-18 2002-06-10 株式会社日立製作所 Failure support method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002297796A (en) 2001-03-29 2002-10-11 Hitachi Ltd Inquiry type fault countermeasure support method using work flow system
JP2019175264A (en) 2018-03-29 2019-10-10 株式会社東芝 Inquiry support device
JP2020086672A (en) 2018-11-19 2020-06-04 ナブテスコ株式会社 Query processing apparatus and query processing method
JP2020187470A (en) 2019-05-13 2020-11-19 富士通株式会社 Network analysis device and network analysis method

Also Published As

Publication number Publication date
JP2023003933A (en) 2023-01-17

Similar Documents

Publication Publication Date Title
US10810215B2 (en) Supporting evidence retrieval for complex answers
US9053423B2 (en) Assisted update of knowledge base for problem solving
US9965548B2 (en) Analyzing natural language questions to determine missing information in order to improve accuracy of answers
US9703536B2 (en) Debugging code using a question and answer system based on documentation and code change records
AU2020200909A1 (en) Evaluation control
US20250094460A1 (en) Query answering method based on large model, electronic device, storage medium, and intelligent agent
US20230334072A1 (en) Automatic question answering system and question-answer pair data generation method
JP7486863B1 (en) Program, method, information processing device, and system
JP7748782B2 (en) System, method, and program for improving the performance of a dialogue system using a dialogue agent
CN117786071B (en) A business-based question-answering method, device, electronic device, and storage medium
TW201314476A (en) Ontology-based automatic self-service user support
JP2016045299A (en) Learning support device, learning support program, and learning support method
US20250225340A1 (en) Matching service requester with service providers
CN119576965A (en) Structured query statement generation method and device, electronic device, and storage medium
US20250328525A1 (en) Divide-and-conquer prompt for LLM-based text-to-SQL conversion
JP2021168055A (en) Information processing device, annotation evaluation program, and annotation evaluation method
US20200395004A1 (en) Computer System, Model Generation Method, and Computer Readable Recording Medium
US11783204B2 (en) Processing and re-using assisted support data to increase a self-support knowledge base
US20210233007A1 (en) Adaptive grouping of work items
KR101926855B1 (en) Apparatus for providing question-answering service of call center
JP5897991B2 (en) Expert evaluation information management device
JP7613291B2 (en) Information processing device, information processing system, information processing method, and information processing program
JP7132480B2 (en) Information extraction method, information extraction program, and information processing device
US11803578B2 (en) Personalized evolving search assistance
JP7615862B2 (en) Information search program, information search method, and information search device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230823

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240612

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240723

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240903

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241114

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241209

R150 Certificate of patent or registration of utility model

Ref document number: 7613291

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150