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
JP7358981B2 - Information processing program, information processing method, and information processing device - Google Patents
[go: Go Back, main page]

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

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

Info

Publication number
JP7358981B2
JP7358981B2 JP2019238551A JP2019238551A JP7358981B2 JP 7358981 B2 JP7358981 B2 JP 7358981B2 JP 2019238551 A JP2019238551 A JP 2019238551A JP 2019238551 A JP2019238551 A JP 2019238551A JP 7358981 B2 JP7358981 B2 JP 7358981B2
Authority
JP
Japan
Prior art keywords
knowledge
information processing
data
task
processing apparatus
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
JP2019238551A
Other languages
Japanese (ja)
Other versions
JP2021107967A (en
Inventor
端和 高宮
幸太 山越
俊一 大日方
聡 松田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2019238551A priority Critical patent/JP7358981B2/en
Publication of JP2021107967A publication Critical patent/JP2021107967A/en
Application granted granted Critical
Publication of JP7358981B2 publication Critical patent/JP7358981B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Character Input (AREA)
  • Document Processing Apparatus (AREA)
  • Image Analysis (AREA)

Description

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

従来、サービス利用者からの問い合わせを受け付け、サービス運用者が、蓄積されたナレッジを参照しながら、受け付けた問い合わせに対応する作業フローに従って、複数のタスクを順に実施することにより、受け付けた問い合わせに対処するシステムが存在する。ナレッジは、例えば、タスクを実施する際の参考情報である。 Traditionally, inquiries are received from service users, and the service operator handles the inquiries by referring to accumulated knowledge and sequentially carrying out multiple tasks according to the work flow corresponding to the received inquiry. There is a system that does this. Knowledge is, for example, reference information when performing a task.

先行技術としては、例えば、ワークフローを構成する工程ごとに、当該工程の難しさに応じた重みを付与しておき、付与された重みを用いて、ワークフローの進捗状況を提示するものがある。 As a prior art technique, for example, a weight is assigned to each step constituting a workflow according to the difficulty of the step, and the progress status of the workflow is presented using the assigned weight.

特開2019-036279号公報Japanese Patent Application Publication No. 2019-036279

しかしながら、従来技術では、データ群の中から所望のデータを検索する際に用いるタグを、データ群の1つ1つのデータに付与する際には、作業者の作業負担の増大化を招いてしまう。例えば、膨大なナレッジの1つ1つに、タスクの実施に有用なナレッジを検索する観点で適切なタグを付与していくとすると、タグを付与するサービス管理者にかかる作業負担の増大化を招いてしまう。 However, in the conventional technology, when tags used when searching for desired data from a data group are attached to each piece of data in the data group, the workload of the worker increases. . For example, if we assign appropriate tags to a huge amount of knowledge one by one from the perspective of searching for knowledge useful for carrying out a task, the workload for the service administrator who assigns the tags will increase. I invite you.

1つの側面では、本発明は、データに適切なタグを付与することを目的とする。 In one aspect, the invention aims to provide appropriate tags to data.

1つの実施態様によれば、データの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、前記データに付与された前記データの分類に用いられるタグとを対応付けた学習データを用いて、入力されたベクトル情報に対応するタグを出力する学習モデルを生成し、タグを新たに付与する対象のデータの入力を受け付けると、前記対象のデータの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を、生成した前記学習モデルに入力したことに応じて前記学習モデルから出力されたタグを、前記対象のデータに付与する情報処理プログラム、情報処理方法、および情報処理装置が提案される。 According to one embodiment, vector information representing characteristics of a character string obtained by combining the location, name, and content of data is associated with a tag attached to the data and used to classify the data. Using the attached training data, a learning model that outputs a tag corresponding to the input vector information is generated, and when input of data to be newly assigned a tag is received, the location and name of the target data are generated. Information processing that adds a tag output from the learning model to the target data in response to inputting vector information representing the characteristics of a character string obtained by combining and the content into the generated learning model. A program, an information processing method, and an information processing device are proposed.

一態様によれば、データに適切なタグを付与することが可能になる。 According to one aspect, it becomes possible to attach appropriate tags to data.

図1は、実施の形態における情報処理システム100の構成例を示す説明図である。FIG. 1 is an explanatory diagram showing a configuration example of an information processing system 100 in an embodiment. 図2は、情報処理システム100の運用例を示す説明図(その1)である。FIG. 2 is an explanatory diagram (part 1) showing an example of operation of the information processing system 100. 図3は、情報処理システム100の運用例を示す説明図(その2)である。FIG. 3 is an explanatory diagram (part 2) showing an example of operation of the information processing system 100. 図4は、情報処理システム100の運用例を示す説明図(その3)である。FIG. 4 is an explanatory diagram (part 3) showing an example of operation of the information processing system 100. 図5は、情報処理装置101の構成例を示す説明図である。FIG. 5 is an explanatory diagram showing a configuration example of the information processing apparatus 101. 図6は、情報処理装置101のハードウェア構成例を示すブロック図である。FIG. 6 is a block diagram showing an example of the hardware configuration of the information processing apparatus 101. 図7は、フローデータ501の記憶内容の一例を示す説明図である。FIG. 7 is an explanatory diagram showing an example of the stored contents of the flow data 501. 図8は、チケットデータ502の記憶内容の一例を示す説明図である。FIG. 8 is an explanatory diagram showing an example of the stored contents of the ticket data 502. 図9は、ナレッジデータ503の記憶内容の一例を示す説明図である。FIG. 9 is an explanatory diagram showing an example of the stored contents of the knowledge data 503. 図10は、活用履歴データ504の記憶内容の一例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of the storage contents of the utilization history data 504. 図11は、利用者装置102のハードウェア構成例を示すブロック図である。FIG. 11 is a block diagram showing an example of the hardware configuration of the user device 102. As shown in FIG. 図12は、情報処理装置101の機能的構成例を示すブロック図である。FIG. 12 is a block diagram showing an example of the functional configuration of the information processing apparatus 101. 図13は、タスクに関連するナレッジを表示させる動作例を示す説明図(その1)である。FIG. 13 is an explanatory diagram (part 1) showing an example of the operation of displaying knowledge related to a task. 図14は、タスクに関連するナレッジを表示させる動作例を示す説明図(その2)である。FIG. 14 is an explanatory diagram (Part 2) showing an example of the operation of displaying knowledge related to a task. 図15は、タスクに関連するナレッジを表示させる動作例を示す説明図(その3)である。FIG. 15 is an explanatory diagram (part 3) showing an example of the operation of displaying knowledge related to a task. 図16は、ナレッジにタグを付与する動作例を示す説明図(その1)である。FIG. 16 is an explanatory diagram (part 1) showing an example of the operation of adding a tag to knowledge. 図17は、ナレッジにタグを付与する動作例を示す説明図(その2)である。FIG. 17 is an explanatory diagram (part 2) showing an example of the operation of adding a tag to knowledge. 図18は、ナレッジにタグを付与する動作例を示す説明図(その3)である。FIG. 18 is an explanatory diagram (part 3) showing an example of the operation of adding a tag to knowledge. 図19は、ナレッジにタグを付与する動作例を示す説明図(その4)である。FIG. 19 is an explanatory diagram (Part 4) showing an example of the operation of adding a tag to knowledge. 図20は、ナレッジの活用状況をサービス管理者に提示する動作例を示す説明図(その1)である。FIG. 20 is an explanatory diagram (part 1) showing an example of the operation of presenting the utilization status of knowledge to the service administrator. 図21は、ナレッジの活用状況をサービス管理者に提示する動作例を示す説明図(その2)である。FIG. 21 is an explanatory diagram (part 2) showing an example of the operation of presenting the utilization status of knowledge to the service administrator. 図22は、ナレッジの活用状況をサービス管理者に提示する動作例を示す説明図(その3)である。FIG. 22 is an explanatory diagram (part 3) showing an example of the operation of presenting the utilization status of knowledge to the service administrator. 図23は、ナレッジの活用状況をサービス管理者に提示する動作例を示す説明図(その4)である。FIG. 23 is an explanatory diagram (part 4) showing an example of the operation of presenting the usage status of knowledge to the service administrator. 図24は、チケット処理手順の一例を示すフローチャートである。FIG. 24 is a flowchart showing an example of a ticket processing procedure. 図25は、タスク処理手順の一例を示すフローチャート(その1)である。FIG. 25 is a flowchart (Part 1) showing an example of a task processing procedure. 図26は、タスク処理手順の一例を示すフローチャート(その2)である。FIG. 26 is a flowchart (part 2) showing an example of a task processing procedure. 図27は、ナレッジ検索処理手順の一例を示すフローチャートである。FIG. 27 is a flowchart illustrating an example of a knowledge search processing procedure. 図28は、関連ナレッジ表示処理手順の一例を示すフローチャートである。FIG. 28 is a flowchart illustrating an example of a related knowledge display processing procedure. 図29は、分類モデル学習処理手順の一例を示すフローチャートである。FIG. 29 is a flowchart illustrating an example of a classification model learning processing procedure. 図30は、ナレッジ分類処理手順の一例を示すフローチャートである。FIG. 30 is a flowchart illustrating an example of a knowledge classification processing procedure. 図31は、ダッシュボード表示処理手順の一例を示すフローチャート(その1)である。FIG. 31 is a flowchart (Part 1) illustrating an example of a dashboard display processing procedure. 図32は、ダッシュボード表示処理手順の一例を示すフローチャート(その2)である。FIG. 32 is a flowchart (Part 2) illustrating an example of the dashboard display processing procedure.

以下に、図面を参照して、本発明にかかる情報処理プログラム、情報処理方法、および情報処理装置の実施の形態を詳細に説明する。 DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of an information processing program, an information processing method, and an information processing apparatus according to the present invention will be described in detail below with reference to the drawings.

(実施の形態にかかる情報処理方法の一実施例)
まず、図1~図5を用いて、実施の形態にかかる情報処理方法の一実施例について説明する。図1は、実施の形態における情報処理システム100の構成例を示す説明図である。図1において、情報処理システム100は、情報処理装置101と、利用者装置102と、運用者装置103と、管理者装置104とを含む。
(An example of an information processing method according to an embodiment)
First, an example of the information processing method according to the embodiment will be described using FIGS. 1 to 5. FIG. 1 is an explanatory diagram showing a configuration example of an information processing system 100 in an embodiment. In FIG. 1, an information processing system 100 includes an information processing device 101, a user device 102, an operator device 103, and an administrator device 104.

情報処理システム100において、情報処理装置101と、利用者装置102と、運用者装置103と、管理者装置104とは、有線または無線のネットワーク110を介して接続される。ネットワーク110は、例えば、LAN(Local Area Network)、WAN(Wide Area Network)、インターネットなどである。 In the information processing system 100, an information processing device 101, a user device 102, an operator device 103, and an administrator device 104 are connected via a wired or wireless network 110. The network 110 is, for example, a LAN (Local Area Network), a WAN (Wide Area Network), the Internet, or the like.

情報処理システム100は、サービス利用者からの問い合わせを受け付け、受け付けた問い合わせに対処するためのシステムである。サービス利用者は、例えば、所定のサービスを利用する利用者である。以下の説明では、サービス利用者を単に「利用者」と表記する場合がある。所定のサービスは、例えば、業務用のサービスである。情報処理システム100は、例えば、所定のサービスについて、サポートセンター、サービスデスク、または、ヘルプデスクなどを実現するためのシステムである。問い合わせは、例えば、他のシステムから自動で発行されるトラブル発生の通知などであってもよい。 The information processing system 100 is a system for receiving inquiries from service users and dealing with the received inquiries. A service user is, for example, a user who uses a predetermined service. In the following explanation, a service user may be simply referred to as a "user." The predetermined service is, for example, a business service. The information processing system 100 is, for example, a system for realizing a support center, a service desk, a help desk, etc. for a predetermined service. The inquiry may be, for example, a notification of trouble occurrence automatically issued from another system.

情報処理装置101は、情報処理システム100を制御するコンピュータである。情報処理装置101は、例えば、サービス利用者からの問い合わせを受信する。情報処理装置101は、例えば、受信した問い合わせを、管理者装置104に送信する。これにより、情報処理装置101は、例えば、サービス管理者が、問い合わせを参照可能にする。サービス管理者は、例えば、所定のサービスの運用側に属し、サービス運用者を管理する管理者である。以下の説明では、サービス管理者を単に「管理者」と表記する場合がある。サービス運用者は、例えば、所定のサービスの運用側に属し、問い合わせに対処する運用者である。以下の説明では、サービス運用者を単に「運用者」と表記する場合がある。 The information processing device 101 is a computer that controls the information processing system 100. The information processing device 101 receives, for example, an inquiry from a service user. For example, the information processing device 101 transmits the received inquiry to the administrator device 104. Thereby, the information processing apparatus 101 allows a service administrator to refer to the inquiry, for example. The service administrator is, for example, an administrator who belongs to the operation side of a predetermined service and manages the service operators. In the following description, the service administrator may be simply referred to as "administrator." The service operator is, for example, an operator who belongs to the operation side of a predetermined service and deals with inquiries. In the following explanation, the service operator may be simply referred to as "operator."

情報処理装置101は、例えば、問い合わせを参照したサービス管理者が設定した、問い合わせに対処するための作業フローを、管理者装置104から受信する。作業フローは、例えば、1以上のフェーズを含む。フェーズは、例えば、1以上のタスクを含む。タスクは、例えば、作業である。作業フローは、具体的には、画面の表示値を変更する問い合わせに対処するための一連の作業手順である場合が考えられる。この場合、作業フローは、例えば、画面設計を確認するタスク、画面の表示時に参照するテーブルを確認するタスク、テーブルの値を変更するタスクを順に含む。情報処理装置101は、例えば、作業フローを、運用者装置103に送信する。これにより、情報処理装置101は、例えば、サービス運用者が、作業フローを参照可能にし、作業フローを形成するフェーズに含まれるタスクを実施可能にし、問い合わせに対処可能にする。 For example, the information processing device 101 receives from the administrator device 104 a work flow for dealing with the inquiry, which is set by the service administrator who referred to the inquiry. A work flow includes, for example, one or more phases. A phase includes, for example, one or more tasks. A task is, for example, work. Specifically, the work flow may be a series of work procedures for responding to inquiries that change display values on a screen. In this case, the work flow sequentially includes, for example, a task of confirming the screen design, a task of confirming a table to be referred to when displaying the screen, and a task of changing table values. For example, the information processing device 101 transmits a work flow to the operator device 103. Thereby, the information processing apparatus 101 allows a service operator to refer to the work flow, perform tasks included in the phases forming the work flow, and respond to inquiries, for example.

情報処理装置101は、例えば、ナレッジを蓄積する。ナレッジは、例えば、タスクを実施する際の参考情報である。ナレッジは、具体的には、予め作成されたドキュメント、FAQ、過去発行されたチケットなどである。ドキュメントは、例えば、保守資料、または、開発時の設計書などである。チケットは、例えば、問い合わせを管理する管理情報である。情報処理装置101は、例えば、ナレッジを、運用者装置103に送信する。これにより、情報処理装置101は、サービス運用者が、タスクを実施する際にナレッジを参照可能および活用可能にする。参照は、ナレッジの中身を閲覧または確認することである。活用は、タスクを実施する際にナレッジを使用することである。情報処理装置101は、例えば、サーバやPC(Personal Computer)などである。 The information processing device 101 stores knowledge, for example. Knowledge is, for example, reference information when performing a task. Specifically, the knowledge includes documents created in advance, FAQs, tickets issued in the past, and the like. The document is, for example, maintenance material or a design document at the time of development. A ticket is, for example, management information for managing inquiries. The information processing device 101 transmits knowledge to the operator device 103, for example. Thereby, the information processing apparatus 101 allows a service operator to refer to and utilize knowledge when performing a task. Browsing refers to viewing or confirming the contents of knowledge. Exploitation is the use of knowledge in performing tasks. The information processing device 101 is, for example, a server, a PC (Personal Computer), or the like.

利用者装置102は、サービス利用者によって用いられるコンピュータである。利用者装置102は、例えば、サービス利用者の操作入力に従って、問い合わせを生成し、情報処理装置101に送信する。利用者装置102は、例えば、PC、タブレット端末、スマートフォンなどである。 The user device 102 is a computer used by a service user. The user device 102 generates an inquiry according to an operation input by a service user, and transmits it to the information processing device 101, for example. The user device 102 is, for example, a PC, a tablet terminal, a smartphone, or the like.

運用者装置103は、サービス運用者によって用いられるコンピュータである。運用者装置103は、例えば、作業フローを、情報処理装置101から受信し、サービス運用者が参照可能に出力する。運用者装置103は、例えば、ナレッジを、情報処理装置101から受信し、サービス運用者が参照可能に出力する。これにより、運用者装置103は、サービス運用者が、ナレッジを参照または活用しながら、作業フローを形成するフェーズに含まれるタスクを実施可能にすることができる。運用者装置103は、例えば、PC、タブレット端末、スマートフォンなどである。 The operator device 103 is a computer used by a service operator. The operator device 103 receives, for example, a work flow from the information processing device 101, and outputs it so that the service operator can refer to it. The operator device 103 receives, for example, knowledge from the information processing device 101 and outputs it so that the service operator can refer to it. Thereby, the operator device 103 can enable the service operator to perform the tasks included in the phase of forming the work flow while referring to or utilizing knowledge. The operator device 103 is, for example, a PC, a tablet terminal, a smartphone, or the like.

管理者装置104は、サービス管理者によって用いられるコンピュータである。管理者装置104は、例えば、問い合わせを、情報処理装置101から受信し、サービス管理者が参照可能に出力する。管理者装置104は、例えば、サービス管理者の操作入力に従って、問い合わせに対処する作業フローを設定し、設定した作業フローを、運用者装置103に送信する。管理者装置104は、例えば、PC、タブレット端末、スマートフォンなどである。 The administrator device 104 is a computer used by a service administrator. The administrator device 104 receives, for example, an inquiry from the information processing device 101, and outputs it so that the service administrator can refer to it. The administrator device 104 sets a work flow for dealing with the inquiry, for example, according to the operation input of the service administrator, and transmits the set work flow to the operator device 103. The administrator device 104 is, for example, a PC, a tablet terminal, a smartphone, or the like.

ここでは、情報処理装置101と運用者装置103とが異なる装置である場合について説明したが、これに限らない。例えば、情報処理装置101が、運用者装置103としても動作する場合があってもよい。また、ここでは、情報処理装置101と管理者装置104とが異なる装置である場合について説明したが、これに限らない。例えば、情報処理装置101が、管理者装置104としても動作する場合があってもよい。 Although the case where the information processing device 101 and the operator device 103 are different devices has been described here, the present invention is not limited to this. For example, the information processing device 101 may also operate as the operator device 103. Further, although the case where the information processing device 101 and the administrator device 104 are different devices has been described here, the present invention is not limited to this. For example, the information processing device 101 may also operate as the administrator device 104.

ここで、従来では、サービス運用者にかかる作業負担の増大化を招くという問題がある。例えば、サービス運用者は、タスクを実施する都度、膨大かつ雑多なナレッジの中から、今回実施しようとするタスクに対応する有用なナレッジを探し出すことになる。 Here, conventionally, there is a problem that the work burden on the service operator increases. For example, each time a service operator executes a task, he or she searches for useful knowledge that corresponds to the current task from among a vast amount of miscellaneous knowledge.

この際、ナレッジが多いほど、膨大かつ雑多なナレッジの中から、有用なナレッジを探し出す際の作業量が増大することになり、サービス運用者にかかる作業負担の増大化を招く。具体的には、ナレッジは、予め作成されたドキュメント、FAQ、過去発行されたチケットなどであり、ドキュメントの種別に限っても、ナレッジは、12万個以上存在し、30GBを超えることもある。このため、サービス運用者が、有用なナレッジを探し出す際の作業量は、容易に増大してしまう傾向がある。 At this time, the more knowledge there is, the greater the amount of work required to search for useful knowledge from a huge amount of miscellaneous knowledge, leading to an increase in the work burden placed on the service operator. Specifically, knowledge includes documents created in advance, FAQs, tickets issued in the past, and the like.Even if we limit the types of documents, there are more than 120,000 pieces of knowledge, which can exceed 30 GB. For this reason, the amount of work required for a service operator to search for useful knowledge tends to easily increase.

また、例えば、サービス運用者が、膨大かつ雑多なナレッジの中で、いずれのナレッジが有用なナレッジであるかを判断することができない場合が考えられる。サービス運用者は、例えば、業務経験が比較的少ない場合、膨大かつ雑多なナレッジの中で、いずれのナレッジが有用なナレッジであるかを判断することが難しい。サービス運用者は、具体的には、ナレッジの中身を確認しても、有用であるか否かを判断することができないか、または、有用であるか否かを判断する手間が比較的多くかかる傾向がある。この場合、サービス運用者は、ナレッジを参照せずに、タスクを実施することになると考えられ、サービス運用者にかかる作業負担の増大化を招く。 Furthermore, for example, there may be a case in which the service operator is unable to determine which knowledge is useful among a huge amount of miscellaneous knowledge. For example, if a service operator has relatively little work experience, it is difficult for the service operator to judge which knowledge is useful among a huge amount of miscellaneous knowledge. Specifically, even if the service operator confirms the content of the knowledge, it is not possible to determine whether it is useful or not, or it takes a relatively large amount of effort to determine whether it is useful or not. Tend. In this case, the service operator is likely to carry out the task without referring to the knowledge, leading to an increased workload on the service operator.

また、この場合、サービス運用者は、業務経験が比較的多い他のサービス運用者と相談しながら、膨大かつ雑多なナレッジの中から、有用なナレッジを探し出すことになると考えられ、複数のサービス運用者にかかる作業負担の増大化を招くことがある。また、この場合、サービス運用者は、業務経験が比較的多い他のサービス運用者と相談しながら、ナレッジを参照せずに、タスクを実施することになると考えられ、複数のサービス運用者にかかる作業負担の増大化も招くことがある。 In addition, in this case, the service operator is expected to search for useful knowledge from a huge amount of miscellaneous knowledge while consulting with other service operators who have relatively more business experience, This may lead to an increase in the workload placed on the personnel. In addition, in this case, the service operator is likely to carry out the task while consulting with other service operators who have relatively more work experience, without referring to knowledge, and the This may also lead to an increase in the workload.

また、サービス運用者が、膨大かつ雑多なナレッジの中から、有用なナレッジを探し出すための、適切な手がかりが設定されておらず、有用なナレッジを探し出す際の作業量が増大することになり、サービス運用者にかかる作業負担の増大化を招くことがある。例えば、ナレッジに、ナレッジの内容に則し、ナレッジがどのようなタスクの実施に有用であるかを判断可能な適切なタグが付与されていない場合が考えられる。 In addition, appropriate clues have not been set up for service operators to search for useful knowledge from a huge amount of miscellaneous knowledge, which increases the amount of work required to search for useful knowledge. This may lead to an increase in the workload placed on service operators. For example, there may be a case where knowledge is not given an appropriate tag that can be used to determine what kind of task the knowledge is useful for, based on the content of the knowledge.

また、業務経験が比較的少ないサービス運用者が、タスクを実施することが難しいままでは、業務意欲が低下しやすく、または、離職しやすくなることがある。結果として、業務の属人化が加速し、業務経験が比較的多いサービス運用者にかかる作業負担の増大化を招くことがある。このため、QCD(Quality・Cost・Delivery)を、維持または向上することが難しい。これに対し、サービス管理者は、ナレッジを探し出しやすく、タスクを実施しやすくなるように、作業フローおよびナレッジの検索手法を見直すことを望む傾向がある。 Furthermore, if service operators with relatively little work experience find it difficult to carry out their tasks, they may be more likely to lose motivation to work or leave their jobs. As a result, work becomes increasingly individualized, which may lead to an increased workload on service operators who have relatively more work experience. Therefore, it is difficult to maintain or improve QCD (Quality, Cost, and Delivery). On the other hand, service managers tend to want to review work flows and knowledge search methods to make it easier to find knowledge and perform tasks.

しかしながら、従来では、サービス管理者が、作業フローおよびナレッジの検索手法を見直すことも難しく、サービス運用者にかかる作業負担の低減化を図ることが難しく、かつ、サービス管理者にかかる作業負担の増大化を招いてしまうという問題がある。例えば、サービス管理者は、人手で、対処済みの問い合わせでいずれのナレッジが活用されたのかを調査し、作業フローおよびナレッジの検索手法を見直すことになるため、サービス管理者にかかる作業負担の増大化を招いてしまう。 However, in the past, it was difficult for service administrators to review work flows and knowledge search methods, making it difficult to reduce the workload on service operators, and increasing the workload on service administrators. The problem is that it can lead to For example, the service administrator will have to manually investigate which knowledge was used in the inquiries that have already been handled and review the work flow and knowledge search method, which increases the workload on the service administrator. This may lead to

そして、従来では、サービス利用者が、問い合わせに対するサービス運用者からの回答を得るまでの所要時間の増大化を招いてしまうという問題もある。サービス利用者は、例えば、業務経験が比較的多いサービス運用者が休んでいるタイミングでは、問い合わせに対するサービス運用者からの回答を得られず、回答を得るまでの所要時間の増大化を招いてしまう。また、サービス利用者は、例えば、手空きのサービス運用者が存在しないタイミングでは、問い合わせに対するサービス運用者からの回答を得られず、回答を得るまでの所要時間の増大化を招いてしまう。また、サービス利用者は、例えば、自身で、膨大かつ雑多なナレッジを参照することは難しい。そして、サービス利用者は、問い合わせに対するサービス運用者からの回答をなかなか得られないため、自身の業務に対する悪影響を受けることになる。 Furthermore, conventionally, there is a problem in that the time required for a service user to obtain a response from a service operator to an inquiry increases. For example, service users may not be able to receive an answer to their inquiries from the service operator when the service operator, who has relatively more work experience, is on vacation, resulting in an increase in the time required to receive an answer. . In addition, the service user may not be able to receive a response to the inquiry from the service operator at a time when there is no available service operator, resulting in an increase in the time required to obtain the response. Furthermore, it is difficult for service users to refer to vast and miscellaneous knowledge by themselves, for example. In addition, since service users have difficulty in obtaining answers to their inquiries from service operators, their own business operations are adversely affected.

これらのことから、サービス運用者が、タスクを実施する際に、適切なナレッジを見つけ出しやすくするという要望があると考えられる。また、サービス管理者が、作業フローおよびナレッジの検索手法を見直しやすくするという要望があると考えられる。そして、サービス利用者が、問い合わせに対するサービス運用者からの回答を素早く得られるという要望があると考えられる。ここで、図2~図4を用いて、上述した各種要望を満たすために、実施の形態にかかる情報処理システム100を、具体的には、どのように運用することが好ましいかについて説明する。 For these reasons, it is thought that there is a desire to make it easier for service operators to find appropriate knowledge when performing tasks. It is also believed that there is a desire to make it easier for service administrators to review work flows and knowledge search methods. It is also believed that there is a desire for service users to be able to quickly obtain answers to their inquiries from service operators. Here, using FIGS. 2 to 4, a description will be given of specifically how the information processing system 100 according to the embodiment is preferably operated in order to satisfy the various demands described above.

図2~図4は、情報処理システム100の運用例を示す説明図である。例えば、図2に示すように、サービス運用者が、サービス利用者からの問い合わせを受け付けた際、チケット画面201を閲覧し、作業フローの進捗と、実施するタスクとを確認可能にすることが好ましい。チケット画面201は、例えば、サービス管理者が予め設定しておいた作業フローを表示する。チケット画面201は、具体的には、作業フローを形成するそれぞれのフェーズの情報と、フェーズに含まれるタスクの情報とを表示する。 2 to 4 are explanatory diagrams showing operational examples of the information processing system 100. For example, as shown in FIG. 2, when a service operator receives an inquiry from a service user, it is preferable that the service operator view the ticket screen 201 and be able to check the progress of the work flow and the tasks to be performed. . The ticket screen 201 displays, for example, a work flow set in advance by a service administrator. Specifically, the ticket screen 201 displays information on each phase forming a work flow and information on tasks included in the phases.

また、サービス運用者が、タスクの情報をクリックした際に、タスクを実施する際に有用と判断されたナレッジを自動提示する検索画面202を閲覧可能にすることが好ましく、ナレッジを活用して、タスクを実施可能にすることが好ましい。これによれば、サービス運用者が、タスクを実施する際に、適切なナレッジを見つけ出しやすくするという要望が満たされやすくなると判断される。 Furthermore, when the service operator clicks on task information, it is preferable to enable the service operator to view a search screen 202 that automatically presents knowledge that is determined to be useful when implementing the task, and to use the knowledge to Preferably, the task is actionable. According to this, it is determined that the request for making it easier for a service operator to find appropriate knowledge when performing a task is likely to be satisfied.

また、サービス運用者が、問い合わせに対処した内容と、タスクを実施する際にかかった所要時間となどを記録可能にすることが好ましい。また、サービス管理者が、問い合わせに対処した内容と、問い合わせに対処する際にかかった所要時間となどを確認可能にすることが好ましい。これによれば、サービス管理者が、作業フローおよびナレッジの検索手法を見直しやすくするという要望が満たされやすくなると判断される。次に、図3の説明に移行する。 Furthermore, it is preferable that the service operator be able to record the details of how the inquiry was handled, the time required to perform the task, and the like. Furthermore, it is preferable that the service manager be able to confirm the contents of the inquiry, the time required to deal with the inquiry, and the like. According to this, it is determined that the request for making it easier for a service administrator to review work flows and knowledge search methods can be easily satisfied. Next, the description will move on to FIG. 3.

例えば、図3に示すように、サービス管理者が、情報処理装置101から出力されたドキュメント一覧を参照可能にし、ドキュメントにタグを付与可能にすることが好ましい。また、サービス管理者が、情報処理装置101に、タグを付与したドキュメントを入力可能にすることが好ましい。情報処理装置101は、入力された人手でタグが付与されたドキュメントを、タグ付け一覧300に反映させることになる。これによれば、サービス運用者が、タスクを実施する際に、適切なナレッジを見つけ出しやすくするという要望が満たされやすくなると判断される。ここで、図2および図3に示した、サービス利用者、サービス運用者、サービス管理者の動作を実現するために、情報処理システム100は、図4に示すように、一連の動作を行うことが好ましい。次に、図4の説明に移行する。 For example, as shown in FIG. 3, it is preferable that the service administrator be able to refer to a list of documents output from the information processing apparatus 101 and to be able to add tags to the documents. Further, it is preferable that the service administrator be able to input a tagged document into the information processing apparatus 101. The information processing apparatus 101 reflects the input manually tagged documents in the tagging list 300. According to this, it is determined that the request for making it easier for a service operator to find appropriate knowledge when performing a task is likely to be satisfied. Here, in order to realize the operations of the service user, service operator, and service administrator illustrated in FIGS. 2 and 3, the information processing system 100 performs a series of operations as illustrated in FIG. is preferred. Next, the description will move on to FIG. 4.

図4に示すように、情報処理システム100は、サービス利用者からの問い合わせ、または、ICTシステムからのトラブル通知に応じて、チケット画面201を、運用者装置103に表示させることが好ましい。また、情報処理システム100は、サービス運用者がチケット画面201を参照しながらタスクを実施する際に、ナレッジデータ401から有用なナレッジを検索し、検索されたナレッジを含む検索画面202を、運用者装置103に表示させることが好ましい。これによれば、情報処理システム100は、サービス運用者が、タスクを実施する際に、適切なナレッジを見つけ出しやすくすることができる。 As shown in FIG. 4, the information processing system 100 preferably displays a ticket screen 201 on the operator device 103 in response to an inquiry from a service user or a trouble notification from an ICT system. Furthermore, when the service operator executes a task while referring to the ticket screen 201, the information processing system 100 searches for useful knowledge from the knowledge data 401, and displays the search screen 202 containing the searched knowledge to the operator. It is preferable to display it on the device 103. According to this, the information processing system 100 can make it easier for the service operator to find appropriate knowledge when performing a task.

ここで、情報処理システム100は、サービス運用者がタスクを実施する際に、ナレッジを参照または活用したことを示す活用履歴データ402を蓄積することが好ましい。また、情報処理システム100は、蓄積した活用履歴データ402に基づいて、ナレッジデータにおいてナレッジに対応付けられたタグを更新し、または、ナレッジデータにおいてタグが付与されていないナレッジに新たなタグを付与することが好ましい。これによれば、情報処理システム100は、サービス運用者が、タスクを実施する際に、さらに、適切なナレッジを見つけ出しやすくすることができる。 Here, the information processing system 100 preferably accumulates utilization history data 402 indicating that the service operator referred to or utilized knowledge when performing a task. Further, the information processing system 100 updates the tags associated with the knowledge in the knowledge data, or adds a new tag to the knowledge to which no tag has been added in the knowledge data, based on the accumulated usage history data 402. It is preferable to do so. According to this, the information processing system 100 can make it easier for the service operator to find appropriate knowledge when performing a task.

また、情報処理システム100は、蓄積した活用履歴データ402に基づいて、ダッシュボード画面410を、管理者装置104に表示させることが好ましい。ダッシュボード画面410は、ナレッジが参照された数、ナレッジが活用された数、ナレッジが活用された割合、または、タスクを実施する際の所要時間、問い合わせに対処する際の所要時間などを表示する。これによれば、情報処理システム100は、ナレッジの活用状況を可視化し、サービス管理者が把握可能にすることができる。ナレッジの活用状況は、例えば、ナレッジが参照されないため活用されない状況、ナレッジが参照されたが活用されない状況、および、ナレッジが参照されて活用された状況などを含む。このため、情報処理システム100は、サービス管理者が、作業フローおよびナレッジの検索手法を見直しやすくすることができる。 Further, the information processing system 100 preferably causes the administrator device 104 to display a dashboard screen 410 based on the accumulated usage history data 402. The dashboard screen 410 displays the number of times knowledge has been referenced, the number of times knowledge has been utilized, the rate at which knowledge has been utilized, the time required to perform a task, the time required to deal with an inquiry, etc. . According to this, the information processing system 100 can visualize the usage status of knowledge and enable the service manager to understand it. The usage status of knowledge includes, for example, a situation where knowledge is not referenced and therefore is not utilized, a situation where knowledge is referred to but not utilized, and a situation where knowledge is referred to and utilized. Therefore, the information processing system 100 can make it easier for the service administrator to review the work flow and knowledge search method.

次に、図5を用いて、図2~図4に示した運用例を実現する、実施の形態にかかる情報処理システム100における、情報処理装置101の構成例について説明する。図5は、情報処理装置101の構成例を示す説明図である。図5に示すように、情報処理装置101は、フローデータ501と、チケットデータ502と、ナレッジデータ503と、活用履歴データ504と、タグ付け一覧505とを有する。また、情報処理装置101は、検索モデル506と、分類モデル507とを有する。 Next, using FIG. 5, a configuration example of the information processing apparatus 101 in the information processing system 100 according to the embodiment that implements the operation examples shown in FIGS. 2 to 4 will be described. FIG. 5 is an explanatory diagram showing a configuration example of the information processing apparatus 101. As shown in FIG. 5, the information processing device 101 has flow data 501, ticket data 502, knowledge data 503, usage history data 504, and a tagging list 505. The information processing device 101 also includes a search model 506 and a classification model 507.

情報処理装置101は、フローデータ501と、チケットデータ502とに基づいて、チケット画面511を、運用者装置103に表示させる。情報処理装置101は、検索画面512を表示する。情報処理装置101は、検索画面512におけるサービス運用者の操作入力を、運用者装置103から取得し、ナレッジデータ503に基づいて、検索モデル506を用いて、タスクを実施する際に有用と判断されるナレッジを検索する。情報処理装置101は、検索されたナレッジを含む検索画面512を、運用者装置103に表示させる。 The information processing device 101 causes the operator device 103 to display a ticket screen 511 based on the flow data 501 and ticket data 502. The information processing device 101 displays a search screen 512. The information processing device 101 acquires the service operator's operation input on the search screen 512 from the operator device 103, and uses the search model 506 based on the knowledge data 503 to determine whether the service operator's operation input is useful when executing the task. Search for knowledge. The information processing device 101 causes the operator device 103 to display a search screen 512 that includes the searched knowledge.

情報処理装置101は、検索画面512におけるサービス運用者の操作入力を、運用者装置103から取得し、活用履歴データ504を更新する。情報処理装置101は、活用履歴データ504と、タグ付け一覧505とに基づいて、分類モデル507を生成する。情報処理装置101は、生成した分類モデル507を用いて、ナレッジに自動でタグを付与する。情報処理装置101は、活用履歴データ504に基づいて、ダッシュボード画面513を、管理者装置104に表示させる。ダッシュボード画面513は、ナレッジの活用状況を示す。 The information processing device 101 acquires the service operator's operation input on the search screen 512 from the operator device 103 and updates the utilization history data 504. The information processing device 101 generates a classification model 507 based on the usage history data 504 and the tagging list 505. The information processing apparatus 101 automatically adds tags to knowledge using the generated classification model 507. The information processing device 101 causes the administrator device 104 to display a dashboard screen 513 based on the usage history data 504. The dashboard screen 513 shows the usage status of knowledge.

以上により、情報処理装置101は、サービス運用者が、作業フローに従って、問い合わせに対処可能にすることができる。情報処理装置101は、サービス運用者が、タスクを実施する際に有用と判断されるナレッジを参照可能にすることができ、タスクを実施しやすくすることができ、サービス運用者にかかる作業負担の低減化を図ることができる。このため、サービス運用者は、タスクを実施する際に、膨大かつ雑多なナレッジの中から、適切なナレッジを見つけ出しやすくなり、タスクを実施しやすくなり、作業負担を低減することができる。 As described above, the information processing apparatus 101 allows the service operator to respond to inquiries according to the work flow. The information processing device 101 allows a service operator to refer to knowledge that is determined to be useful when executing a task, making it easier to execute the task, and reducing the workload on the service operator. It is possible to reduce the Therefore, when carrying out a task, the service operator can easily find appropriate knowledge from a huge amount of miscellaneous knowledge, making it easier to carry out the task, and reducing the workload.

また、サービス運用者は、業務経験が比較的少なくても、タスクを実施する際に、膨大かつ雑多なナレッジの中から、適切なナレッジを見つけ出しやすくなり、業務経験が比較的多い他のサービス運用者と相談しなくても、タスクを実施することができる。このため、情報処理装置101は、他のサービス運用者の作業負担を低減することができる。また、情報処理装置101は、サービス運用者が、タスクを実施しやすくすることができ、業務意欲の低下を抑制することができ、QCDを、維持または向上しやすくすることができる。 In addition, even if a service operator has relatively little work experience, it will be easier to find appropriate knowledge from a huge amount of miscellaneous knowledge when carrying out a task, and it will be easier for service operators to find appropriate knowledge from a vast amount of miscellaneous knowledge when carrying out a task. Tasks can be carried out without consulting other people. Therefore, the information processing device 101 can reduce the workload of other service operators. Further, the information processing device 101 can make it easier for the service operator to perform tasks, can suppress a decline in work motivation, and can make it easier to maintain or improve QCD.

また、情報処理装置101は、サービス運用者が、適切なナレッジを活用しやすくすることができ、サービス管理者が、作業フローおよびナレッジの検索手法を見直さずに済む確率の向上を図ることができる。このため、情報処理装置101は、サービス管理者にかかる作業負担の低減化を図ることができる。また、情報処理装置101は、サービス運用者が、適切なナレッジに基づいて、タスクを実施しやすくすることができ、サービス利用者が、問い合わせに対するサービス運用者からの回答を得るまでの所要時間の低減化を図ることができる。 Further, the information processing device 101 can make it easier for the service operator to utilize appropriate knowledge, and can improve the probability that the service administrator will not have to review the work flow and knowledge search method. . Therefore, the information processing apparatus 101 can reduce the workload placed on the service administrator. In addition, the information processing device 101 can make it easier for service operators to carry out tasks based on appropriate knowledge, and reduce the time required for service users to receive answers to their inquiries from service operators. It is possible to reduce the

また、情報処理装置101は、ナレッジにタグを自動で付与することができ、タスクを実施する際に有用と判断されるナレッジを精度よく検索し、サービス運用者に参照可能にすることができる。このため、サービス運用者は、タスクを実施する際に、膨大かつ雑多なナレッジの中から、適切なナレッジを見つけ出しやすくなり、タスクを実施しやすくなり、作業負担を低減することができる。また、情報処理装置101は、ダッシュボード画面513により、サービス管理者が、作業フローおよびナレッジの検索手法を見直しやすくすることができる。このため、情報処理装置101は、サービス管理者にかかる作業負担の低減化を図ることができる。また、サービス管理者は、作業フローおよびナレッジの検索手法を見直し、サービス運用者にかかる作業負担の低減化を図ることができる。 Furthermore, the information processing apparatus 101 can automatically add tags to knowledge, and can accurately search for knowledge that is determined to be useful when performing a task, and make it available for reference by a service operator. Therefore, when carrying out a task, the service operator can easily find appropriate knowledge from a huge amount of miscellaneous knowledge, making it easier to carry out the task, and reducing the workload. Further, the information processing apparatus 101 can make it easier for the service administrator to review the work flow and knowledge search method using the dashboard screen 513. Therefore, the information processing apparatus 101 can reduce the workload placed on the service administrator. In addition, the service administrator can review the work flow and knowledge search method to reduce the work burden on the service operator.

(情報処理装置101のハードウェア構成例)
次に、図6を用いて、情報処理装置101のハードウェア構成例について説明する。
(Example of hardware configuration of information processing device 101)
Next, an example of the hardware configuration of the information processing device 101 will be described using FIG. 6.

図6は、情報処理装置101のハードウェア構成例を示すブロック図である。図6において、情報処理装置101は、CPU(Central Processing Unit)601と、メモリ602と、ネットワークI/F(Interface)603と、記録媒体I/F604と、記録媒体605とを有する。また、各構成部は、バス600によってそれぞれ接続される。 FIG. 6 is a block diagram showing an example of the hardware configuration of the information processing apparatus 101. In FIG. 6, the information processing device 101 includes a CPU (Central Processing Unit) 601, a memory 602, a network I/F (Interface) 603, a recording medium I/F 604, and a recording medium 605. Further, each component is connected to each other by a bus 600.

ここで、CPU601は、情報処理装置101の全体の制御を司る。メモリ602は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)およびフラッシュROMなどを有する。具体的には、例えば、フラッシュROMやROMが各種プログラムを記憶し、RAMがCPU601のワークエリアとして使用される。メモリ602に記憶されるプログラムは、CPU601にロードされることで、コーディングされている処理をCPU601に実行させる。 Here, the CPU 601 is in charge of overall control of the information processing apparatus 101. The memory 602 includes, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), and a flash ROM. Specifically, for example, a flash ROM or ROM stores various programs, and a RAM is used as a work area for the CPU 601. The program stored in the memory 602 is loaded into the CPU 601 and causes the CPU 601 to execute the coded processing.

ネットワークI/F603は、通信回線を通じてネットワーク110に接続され、ネットワーク110を介して他のコンピュータに接続される。そして、ネットワークI/F603は、ネットワーク110と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。ネットワークI/F603は、例えば、モデムやLANアダプタなどである。 Network I/F 603 is connected to network 110 through a communication line, and connected to other computers via network 110. The network I/F 603 serves as an internal interface with the network 110, and controls data input/output from other computers. The network I/F 603 is, for example, a modem or a LAN adapter.

記録媒体I/F604は、CPU601の制御に従って記録媒体605に対するデータのリード/ライトを制御する。記録媒体I/F604は、例えば、ディスクドライブ、SSD(Solid State Drive)、USB(Universal Serial Bus)ポートなどである。記録媒体605は、記録媒体I/F604の制御で書き込まれたデータを記憶する不揮発メモリである。記録媒体605は、例えば、ディスク、半導体メモリ、USBメモリなどである。記録媒体605は、情報処理装置101から着脱可能であってもよい。 The recording medium I/F 604 controls reading/writing of data to/from the recording medium 605 under the control of the CPU 601 . The recording medium I/F 604 is, for example, a disk drive, an SSD (Solid State Drive), a USB (Universal Serial Bus) port, or the like. The recording medium 605 is a nonvolatile memory that stores data written under the control of the recording medium I/F 604. The recording medium 605 is, for example, a disk, a semiconductor memory, a USB memory, or the like. The recording medium 605 may be removable from the information processing apparatus 101.

情報処理装置101は、上述した構成部の他、例えば、キーボード、マウス、ディスプレイ、プリンタ、スキャナ、マイク、スピーカーなどを有してもよい。また、情報処理装置101は、記録媒体I/F604や記録媒体605を複数有していてもよい。また、情報処理装置101は、記録媒体I/F604や記録媒体605を有していなくてもよい。 In addition to the components described above, the information processing device 101 may include, for example, a keyboard, a mouse, a display, a printer, a scanner, a microphone, a speaker, and the like. Further, the information processing apparatus 101 may have a plurality of recording medium I/Fs 604 and recording media 605. Further, the information processing apparatus 101 does not need to have the recording medium I/F 604 or the recording medium 605.

(フローデータ501の記憶内容)
次に、図7を用いて、フローデータ501の記憶内容の一例について説明する。フローデータ501は、例えば、図6に示した情報処理装置101のメモリ602や記録媒体605などの記憶領域により実現される。
(Stored content of flow data 501)
Next, an example of the stored contents of the flow data 501 will be described using FIG. 7. The flow data 501 is realized, for example, by a storage area such as the memory 602 or the recording medium 605 of the information processing apparatus 101 shown in FIG.

図7は、フローデータ501の記憶内容の一例を示す説明図である。図7に示すように、フローデータ501は、フロー名と、フェーズIDと、フェーズ名と、フェーズ説明文と、タスクIDと、タスク名と、タスク説明文とのフィールドを有する。フローデータ501は、タスクごとに各フィールドに情報を設定することにより、タスクデータがレコード700-aとして記憶される。aは、任意の整数である。 FIG. 7 is an explanatory diagram showing an example of the stored contents of the flow data 501. As shown in FIG. 7, the flow data 501 has fields of flow name, phase ID, phase name, phase description, task ID, task name, and task description. In the flow data 501, task data is stored as a record 700-a by setting information in each field for each task. a is any integer.

フロー名のフィールドには、問い合わせに対処するための作業フローを識別するフロー名が設定される。フェーズIDのフィールドには、作業フローを形成するいずれかのフェーズを識別するフェーズIDが設定される。フェーズ名のフィールドには、作業フローを形成するいずれかのフェーズを識別するフェーズ名が設定される。フェーズ説明文のフィールドには、作業フローを形成するいずれかのフェーズの作業内容を示すフェーズ説明文が設定される。 A flow name that identifies a work flow for dealing with an inquiry is set in the flow name field. A phase ID that identifies one of the phases forming the work flow is set in the phase ID field. A phase name that identifies one of the phases forming the work flow is set in the phase name field. In the phase description field, a phase description indicating the work content of one of the phases forming the work flow is set.

タスクIDのフィールドには、作業フローを形成するいずれかのフェーズに含まれるいずれかのタスクを識別するタスクIDが設定される。タスク名のフィールドには、作業フローを形成するいずれかのフェーズに含まれるいずれかのタスクを識別するタスク名が設定される。タスク説明文のフィールドには、作業フローを形成するいずれかのフェーズに含まれるいずれかのタスクの作業内容を示すタスク説明文が設定される。 A task ID that identifies any task included in any phase forming the work flow is set in the task ID field. A task name that identifies any task included in any phase forming the work flow is set in the task name field. In the task description field, a task description indicating the work content of any task included in any phase forming the work flow is set.

(チケットデータ502の記憶内容)
次に、図8を用いて、チケットデータ502の記憶内容の一例について説明する。チケットデータ502は、例えば、図6に示した情報処理装置101のメモリ602や記録媒体605などの記憶領域により実現される。
(Stored contents of ticket data 502)
Next, an example of the stored contents of the ticket data 502 will be described using FIG. 8. The ticket data 502 is realized, for example, by a storage area such as the memory 602 or the recording medium 605 of the information processing apparatus 101 shown in FIG.

図8は、チケットデータ502の記憶内容の一例を示す説明図である。図8に示すように、チケットデータ502は、チケットIDと、質問文と、回答文と、活用数(チケット)と、活用数(FAQ)と、活用数(ドキュメント)と、対応時間と、タスクごとの対応時間とのフィールドを有する。タスクごとの対応時間のフィールドは、例えば、タスク1の対応時間のフィールド、タスク2の対応時間のフィールドなどである。チケットデータ502は、問い合わせごとに各フィールドに情報を設定することにより、チケットデータ502がレコード1100-bとして記憶される。bは、任意の整数である。 FIG. 8 is an explanatory diagram showing an example of the stored contents of the ticket data 502. As shown in FIG. 8, the ticket data 502 includes a ticket ID, a question text, an answer text, the number of uses (tickets), the number of uses (FAQ), the number of uses (documents), response time, and tasks. It has a field with corresponding time for each. The response time field for each task is, for example, a task 1 response time field, a task 2 response time field, and the like. The ticket data 502 is stored as a record 1100-b by setting information in each field for each inquiry. b is an arbitrary integer.

チケットIDのフィールドには、問い合わせを管理する管理情報であるチケットを識別するチケットIDが設定される。質問文のフィールドには、問い合わせとなる質問文が設定される。回答文のフィールドには、問い合わせに対する回答文が設定される。 In the ticket ID field, a ticket ID that identifies the ticket, which is management information for managing inquiries, is set. A question text that is an inquiry is set in the question text field. In the answer text field, a reply text to the inquiry is set.

活用数(チケット)のフィールドには、問い合わせに対処する際に、ナレッジとなる過去のチケットが活用された数が設定される。活用数(FAQ)のフィールドには、問い合わせに対処する際に、ナレッジとなるFAQが活用された数が設定される。活用数(ドキュメント)のフィールドには、問い合わせに対処する際に、ナレッジとなるドキュメントが活用された数が設定される。 The number of uses (tickets) field is set to the number of times past tickets, which serve as knowledge, have been used when dealing with an inquiry. The number of uses (FAQ) field is set to the number of times the FAQ, which is knowledge, is used when dealing with an inquiry. The number of uses (documents) field is set to the number of times documents serving as knowledge are used when dealing with an inquiry.

対応時間のフィールドには、問い合わせに対処する際にかかった所要時間が設定される。タスクごとの対応時間のフィールドには、タスクを実施する際にかかった所要時間が設定される。具体的には、タスクiの対応時間のフィールドには、i番目のタスクを実施完了するまでにかかった所要時間が設定される。iは、任意の整数である。 In the response time field, the time required to respond to the inquiry is set. In the response time field for each task, the time required to perform the task is set. Specifically, the time required to complete the i-th task is set in the task i response time field. i is any integer.

チケットデータ502は、さらに、参照数(チケット)と、参照数(FAQ)と、参照数(ドキュメント)とのフィールドを有していてもよい。参照数(チケット)のフィールドには、問い合わせに対処する際に、ナレッジとなる過去のチケットが参照された数が設定される。参照数(FAQ)のフィールドには、問い合わせに対処する際に、ナレッジとなるFAQが参照された数が設定される。参照数(ドキュメント)のフィールドには、問い合わせに対処する際に、ナレッジとなるドキュメントが参照された数が設定される。 The ticket data 502 may further include fields for the number of references (ticket), the number of references (FAQ), and the number of references (document). The number of references (tickets) field is set to the number of times past tickets that serve as knowledge are referenced when dealing with an inquiry. The number of references (FAQ) field is set to the number of times the FAQ serving as knowledge is referred to when dealing with an inquiry. The number of references (documents) field is set to the number of times a document serving as knowledge is referred to when dealing with an inquiry.

(ナレッジデータ503の記憶内容)
次に、図9を用いて、ナレッジデータ503の記憶内容の一例について説明する。ナレッジデータ503は、例えば、図6に示した情報処理装置101のメモリ602や記録媒体605などの記憶領域により実現される。
(Memory content of knowledge data 503)
Next, an example of the stored contents of the knowledge data 503 will be explained using FIG. 9. The knowledge data 503 is realized, for example, by a storage area such as the memory 602 or the recording medium 605 of the information processing apparatus 101 shown in FIG.

図9は、ナレッジデータ503の記憶内容の一例を示す説明図である。図9に示すように、ナレッジデータ503は、ナレッジIDと、ナレッジのタイトルと、ナレッジの内容と、ナレッジのパスと、ナレッジのタグとのフィールドを有する。ナレッジデータ503は、ナレッジごとに各フィールドに情報を設定することにより、ナレッジデータ503がレコード900-cとして記憶される。cは、任意の整数である。 FIG. 9 is an explanatory diagram showing an example of the stored contents of the knowledge data 503. As shown in FIG. 9, the knowledge data 503 has fields of knowledge ID, knowledge title, knowledge content, knowledge path, and knowledge tag. The knowledge data 503 is stored as a record 900-c by setting information in each field for each knowledge. c is any integer.

ナレッジIDのフィールドには、ナレッジを識別するナレッジIDが設定される。ナレッジのタイトルのフィールドには、ナレッジに付与されたタイトルが設定される。ナレッジの内容のフィールドには、ナレッジの内容が設定される。図9の例では、ナレッジの内容の記載を省略する。 A knowledge ID for identifying knowledge is set in the knowledge ID field. The title given to the knowledge is set in the knowledge title field. The knowledge content is set in the knowledge content field. In the example of FIG. 9, description of the contents of knowledge is omitted.

ナレッジの内容は、例えば、ナレッジが過去のチケットであれば、チケットに含まれる問い合わせの内容である。ナレッジの内容は、例えば、ナレッジがFAQであれば、質問文の内容である。ナレッジの内容は、例えば、ナレッジがドキュメントであれば、ドキュメントの内容である。ドキュメントは、例えば、保守資料、または、開発時の設計書などである。 For example, if the knowledge is a past ticket, the content of the knowledge is the content of the inquiry included in the ticket. For example, if the knowledge is FAQ, the content of the knowledge is the content of the question text. For example, if the knowledge is a document, the content of the knowledge is the content of the document. The document is, for example, maintenance material or a design document at the time of development.

ナレッジのパスのフィールドには、ナレッジの所在位置を示すパス情報が設定される。ナレッジのタグのフィールドには、ナレッジに付与されたタグが設定される。ナレッジにまだタグが付与されていなければ、ナレッジのタグのフィールドには、(なし)が設定される。ナレッジのタグは、例えば、人手または自動で付与される。 Path information indicating the location of knowledge is set in the knowledge path field. The tag given to the knowledge is set in the knowledge tag field. If the knowledge has not yet been tagged, the tag field of the knowledge is set to (none). The knowledge tag is assigned manually or automatically, for example.

(活用履歴データ504の記憶内容)
次に、図10を用いて、活用履歴データ504の記憶内容の一例について説明する。活用履歴データ504は、例えば、図6に示した情報処理装置101のメモリ602や記録媒体605などの記憶領域により実現される。
(Memory content of usage history data 504)
Next, an example of the storage contents of the utilization history data 504 will be explained using FIG. 10. The usage history data 504 is realized, for example, by a storage area such as the memory 602 or the recording medium 605 of the information processing apparatus 101 shown in FIG.

図10は、活用履歴データ504の記憶内容の一例を示す説明図である。図10に示すように、活用履歴データ504は、チケットIDと、質問文と、フロー名と、フェーズIDと、フェーズ名と、タスクIDと、タスク名と、タスク説明文と、ナレッジIDと、表示順位と、セッションIDと、活用方式とのフィールドを有する。活用履歴データ504は、チケットごとに各フィールドに情報を設定することにより、活用履歴データ504がレコード1000-dとして記憶される。dは、任意の整数である。 FIG. 10 is an explanatory diagram showing an example of the storage contents of the utilization history data 504. As shown in FIG. 10, the usage history data 504 includes a ticket ID, a question text, a flow name, a phase ID, a phase name, a task ID, a task name, a task description, a knowledge ID, It has fields for display order, session ID, and usage method. The usage history data 504 is stored as a record 1000-d by setting information in each field for each ticket. d is an arbitrary integer.

チケットIDのフィールドには、チケットを識別するチケットIDが設定される。チケットは、問い合わせを管理する管理情報である。質問文のフィールドには、チケットで管理される問い合わせである質問文が設定される。 A ticket ID for identifying the ticket is set in the ticket ID field. A ticket is management information for managing inquiries. A question text, which is an inquiry managed by a ticket, is set in the question text field.

フロー名のフィールドには、問い合わせに対処する際に用いられた作業フローを識別するフロー名が設定される。フェーズIDのフィールドには、作業フローを形成するいずれかのフェーズを識別するフェーズIDが設定される。フェーズ名のフィールドには、作業フローを形成するいずれかのフェーズを識別するフェーズ名が設定される。 In the flow name field, a flow name that identifies the work flow used when dealing with the inquiry is set. A phase ID that identifies one of the phases forming the work flow is set in the phase ID field. A phase name that identifies one of the phases forming the work flow is set in the phase name field.

タスクIDのフィールドには、作業フローを形成するいずれかのフェーズに含まれるいずれかのタスクを識別するタスクIDが設定される。タスク名のフィールドには、作業フローを形成するいずれかのフェーズに含まれるいずれかのタスクを識別するタスク名が設定される。タスク説明文のフィールドには、作業フローを形成するいずれかのフェーズに含まれるいずれかのタスクの作業内容を示すタスク説明文が設定される。 A task ID that identifies any task included in any phase forming the work flow is set in the task ID field. A task name that identifies any task included in any phase forming the work flow is set in the task name field. In the task description field, a task description indicating the work content of any task included in any phase forming the work flow is set.

ナレッジIDのフィールドには、ナレッジを識別するナレッジIDが設定される。表示順位のフィールドには、チケットで管理される問い合わせに対処する際に、検索画面512において、ナレッジが表示された表示順位が設定される。セッションIDのフィールドには、チケットで管理される問い合わせに対処する際に、検索画面512を表示したことに応じて生成されたセッションIDが設定される。セッションIDは、同一の検索画面512で検索され、参照され、活用されたナレッジをグループ化するための情報である。 A knowledge ID for identifying knowledge is set in the knowledge ID field. In the display order field, the display order in which knowledge is displayed on the search screen 512 when dealing with an inquiry managed by a ticket is set. In the session ID field, a session ID generated in response to displaying the search screen 512 when dealing with an inquiry managed by a ticket is set. The session ID is information for grouping knowledge that has been searched, referenced, and utilized on the same search screen 512.

活用方式のフィールドには、ナレッジが参照されたか、または、ナレッジが活用されたかを示すフラグ情報が設定される。活用方式のフィールドには、例えば、ナレッジが参照されたが、活用されていない場合であれば、Clickedが設定される。具体的には、Clickedは、ナレッジに関連付けて表示したリンク情報がクリックされた場合に、活用方式のフィールドに設定される。活用方式のフィールドには、例えば、ナレッジが参照され、かつ、活用された場合であれば、Utilizedが設定される。具体的には、Utilizedは、ナレッジに関連付けて表示した「活用ボタン」がクリックされた場合に、活用方式のフィールドに設定される。 Flag information indicating whether the knowledge has been referred to or utilized is set in the utilization method field. For example, in the case where the knowledge is referred to but not utilized, Clicked is set in the utilization method field. Specifically, Clicked is set in the utilization method field when link information displayed in association with knowledge is clicked. For example, if the knowledge is referenced and utilized, "Utilized" is set in the utilization method field. Specifically, "Utilized" is set in the utilization method field when a "utilization button" displayed in association with knowledge is clicked.

フローデータ501と、チケットデータ502と、ナレッジデータ503と、活用履歴データ504との各種データは、上述したいずれかのフィールドを有さない場合があってもよいし、上述したフィールド以外の他のフィールドを有している場合があってもよい。 Various types of data such as flow data 501, ticket data 502, knowledge data 503, and utilization history data 504 may not have any of the above-mentioned fields, or may have other fields other than the above-mentioned fields. It may also have fields.

(利用者装置102のハードウェア構成例)
次に、図11を用いて、図1に示した情報処理システム100に含まれる利用者装置102のハードウェア構成例について説明する。
(Example of hardware configuration of user device 102)
Next, an example of the hardware configuration of the user device 102 included in the information processing system 100 shown in FIG. 1 will be described using FIG. 11.

図11は、利用者装置102のハードウェア構成例を示すブロック図である。図11において、利用者装置102は、CPU1101と、メモリ1102と、ネットワークI/F1103と、記録媒体I/F1104と、記録媒体1105と、ディスプレイ1106と、入力装置1107とを有する。また、各構成部は、バス1100によってそれぞれ接続される。 FIG. 11 is a block diagram showing an example of the hardware configuration of the user device 102. As shown in FIG. In FIG. 11, the user device 102 includes a CPU 1101, a memory 1102, a network I/F 1103, a recording medium I/F 1104, a recording medium 1105, a display 1106, and an input device 1107. Further, each component is connected to each other by a bus 1100.

ここで、CPU1101は、利用者装置102の全体の制御を司る。メモリ1102は、例えば、ROM、RAMおよびフラッシュROMなどを有する。具体的には、例えば、フラッシュROMやROMが各種プログラムを記憶し、RAMがCPU1101のワークエリアとして使用される。メモリ1102に記憶されるプログラムは、CPU1101にロードされることで、コーディングされている処理をCPU1101に実行させる。 Here, the CPU 1101 is in charge of overall control of the user device 102. Memory 1102 includes, for example, ROM, RAM, flash ROM, and the like. Specifically, for example, a flash ROM or ROM stores various programs, and a RAM is used as a work area for the CPU 1101. The program stored in the memory 1102 is loaded into the CPU 1101 and causes the CPU 1101 to execute the coded processing.

ネットワークI/F1103は、通信回線を通じてネットワーク110に接続され、ネットワーク110を介して他のコンピュータに接続される。そして、ネットワークI/F1103は、ネットワーク110と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。ネットワークI/F1103は、例えば、モデムやLANアダプタなどである。 Network I/F 1103 is connected to network 110 through a communication line, and connected to other computers via network 110. The network I/F 1103 serves as an internal interface with the network 110, and controls data input/output from other computers. The network I/F 1103 is, for example, a modem or a LAN adapter.

記録媒体I/F1104は、CPU1101の制御に従って記録媒体1105に対するデータのリード/ライトを制御する。記録媒体I/F1104は、例えば、ディスクドライブ、SSD、USBポートなどである。記録媒体1105は、記録媒体I/F1104の制御で書き込まれたデータを記憶する不揮発メモリである。記録媒体1105は、例えば、ディスク、半導体メモリ、USBメモリなどである。記録媒体1105は、利用者装置102から着脱可能であってもよい。 The recording medium I/F 1104 controls reading/writing of data to/from the recording medium 1105 under the control of the CPU 1101 . The recording medium I/F 1104 is, for example, a disk drive, an SSD, a USB port, or the like. The recording medium 1105 is a nonvolatile memory that stores data written under the control of the recording medium I/F 1104. The recording medium 1105 is, for example, a disk, a semiconductor memory, a USB memory, or the like. The recording medium 1105 may be removable from the user device 102.

ディスプレイ1106は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ1106は、例えば、CRT(Cathode Ray Tube)、液晶ディスプレイ、有機EL(Electroluminescence)ディスプレイなどである。入力装置1107は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。入力装置1107は、キーボードやマウスなどであってもよく、また、タッチパネル式の入力パッドやテンキーなどであってもよい。 Display 1106 displays data such as cursors, icons, or toolboxes, as well as documents, images, and functional information. The display 1106 is, for example, a CRT (Cathode Ray Tube), a liquid crystal display, an organic EL (Electroluminescence) display, or the like. The input device 1107 has keys for inputting characters, numbers, various instructions, etc., and inputs data. The input device 1107 may be a keyboard, a mouse, or the like, or may be a touch panel type input pad, a numeric keypad, or the like.

利用者装置102は、上述した構成部の他、例えば、プリンタ、スキャナ、マイク、スピーカーなどを有してもよい。また、利用者装置102は、記録媒体I/F1104や記録媒体1105を複数有していてもよい。また、利用者装置102は、記録媒体I/F1104や記録媒体1105を有していなくてもよい。 In addition to the components described above, the user device 102 may include, for example, a printer, a scanner, a microphone, a speaker, and the like. Further, the user device 102 may have a plurality of recording medium I/Fs 1104 and recording media 1105. Further, the user device 102 does not need to have the recording medium I/F 1104 or the recording medium 1105.

(運用者装置103のハードウェア構成例)
図1に示した情報処理システム100に含まれる運用者装置103のハードウェア構成例は、図11に示した、利用者装置102のハードウェア構成例と同様であるため、説明を省略する。
(Example of hardware configuration of operator device 103)
The hardware configuration example of the operator device 103 included in the information processing system 100 shown in FIG. 1 is the same as the hardware configuration example of the user device 102 shown in FIG. 11, and therefore a description thereof will be omitted.

(管理者装置104のハードウェア構成例)
図1に示した情報処理システム100に含まれる管理者装置104のハードウェア構成例は、図11に示した、利用者装置102のハードウェア構成例と同様であるため、説明を省略する。
(Example of hardware configuration of administrator device 104)
The hardware configuration example of the administrator device 104 included in the information processing system 100 shown in FIG. 1 is the same as the hardware configuration example of the user device 102 shown in FIG. 11, and therefore a description thereof will be omitted.

(情報処理装置101の機能的構成例)
次に、図12を用いて、情報処理装置101の機能的構成例について説明する。
(Functional configuration example of information processing device 101)
Next, an example of the functional configuration of the information processing device 101 will be described using FIG. 12.

図12は、情報処理装置101の機能的構成例を示すブロック図である。情報処理装置101は、記憶部1200と、取得部1201と、学習部1202と、付与部1203と、検索部1204と、記録部1205と、分析部1206と、出力部1207とを含む。 FIG. 12 is a block diagram showing an example of the functional configuration of the information processing apparatus 101. The information processing device 101 includes a storage unit 1200, an acquisition unit 1201, a learning unit 1202, an assignment unit 1203, a search unit 1204, a recording unit 1205, an analysis unit 1206, and an output unit 1207.

記憶部1200は、例えば、図6に示したメモリ602や記録媒体605などの記憶領域によって実現される。以下では、記憶部1200が、情報処理装置101に含まれる場合について説明するが、これに限らない。例えば、記憶部1200が、情報処理装置101とは異なる装置に含まれ、記憶部1200の記憶内容が情報処理装置101から参照可能である場合があってもよい。 The storage unit 1200 is realized by, for example, a storage area such as the memory 602 or the recording medium 605 shown in FIG. 6. Although a case will be described below in which the storage unit 1200 is included in the information processing apparatus 101, the present invention is not limited to this. For example, there may be a case where the storage unit 1200 is included in a device different from the information processing device 101, and the storage contents of the storage unit 1200 can be referenced from the information processing device 101.

取得部1201~出力部1207は、制御部の一例として機能する。取得部1201~出力部1207は、具体的には、例えば、図6に示したメモリ602や記録媒体605などの記憶領域に記憶されたプログラムをCPU601に実行させることにより、または、ネットワークI/F603により、その機能を実現する。各機能部の処理結果は、例えば、図6に示したメモリ602や記録媒体605などの記憶領域に記憶される。 The acquisition unit 1201 to output unit 1207 function as an example of a control unit. Specifically, the acquisition unit 1201 to the output unit 1207 execute the program by causing the CPU 601 to execute a program stored in a storage area such as the memory 602 or the recording medium 605 shown in FIG. This function is realized by The processing results of each functional unit are stored in a storage area such as the memory 602 or the recording medium 605 shown in FIG. 6, for example.

記憶部1200は、各機能部の処理において参照され、または更新される各種情報を記憶する。記憶部1200は、例えば、サービス利用者からの問い合わせを記憶する。 The storage unit 1200 stores various information that is referenced or updated in the processing of each functional unit. The storage unit 1200 stores, for example, inquiries from service users.

記憶部1200は、例えば、ナレッジを記憶する。ナレッジは、例えば、サービス利用者からの問い合わせに応じて、サービス運用者がタスクを実施する際に、サービス運用者に利用される参考情報である。サービス運用者は、タスクを実施する作業者である。ナレッジは、例えば、サービス運用者に参照または活用される。ナレッジは、具体的には、予め作成されたドキュメント、FAQ、チケットなどである。チケットは、例えば、問い合わせを管理する管理情報である。 The storage unit 1200 stores, for example, knowledge. Knowledge is, for example, reference information used by a service operator when the service operator performs a task in response to an inquiry from a service user. A service operator is a worker who performs a task. The knowledge is referenced or utilized by a service operator, for example. Specifically, the knowledge includes documents created in advance, FAQs, tickets, and the like. A ticket is, for example, management information for managing inquiries.

記憶部1200は、具体的には、ナレッジの中身を記憶する。記憶部1200は、例えば、ナレッジと、ナレッジに付与されたタグとを対応付けて記憶する。タグは、例えば、ナレッジの分類に用いられる情報である。タグは、例えば、人手または付与部1203によって付与される。記憶部1200は、例えば、ナレッジの所在位置と名称とを記憶する。ナレッジの所在位置と名称とは、ナレッジのフルパスによって表現される。 Specifically, the storage unit 1200 stores the contents of knowledge. The storage unit 1200 stores, for example, knowledge and tags attached to the knowledge in association with each other. A tag is, for example, information used to classify knowledge. The tag is attached manually or by the attaching unit 1203, for example. The storage unit 1200 stores, for example, the location and name of knowledge. The location and name of knowledge are expressed by the full path of the knowledge.

記憶部1200は、例えば、参照実績を記憶する。参照実績は、例えば、ナレッジが参照されたことを示す。参照実績は、具体的には、サービス利用者からの問い合わせに応じてサービス運用者がタスクを実施する際に検索されたナレッジが、サービス運用者がタスクを実施する際に、サービス運用者によって参照された場合に記憶される。記憶部1200は、具体的には、参照実績を、タスクと対応付けて記憶する。 The storage unit 1200 stores reference results, for example. The reference record indicates, for example, that knowledge has been referenced. Specifically, the reference record refers to knowledge that is searched when the service operator executes a task in response to an inquiry from a service user, and is referenced by the service operator when the service operator executes the task. will be stored if the Specifically, the storage unit 1200 stores reference results in association with tasks.

記憶部1200は、例えば、活用実績を記憶する。活用実績は、例えば、ナレッジが参照され、かつ、活用されたことを示す。活用実績は、具体的には、サービス利用者からの問い合わせに応じてサービス運用者がタスクを実施する際に検索されたナレッジが、サービス運用者がタスクを実施する際に、サービス運用者によって活用された場合に記憶される。記憶部1200は、具体的には、活用実績を、タスクと対応付けて記憶する。 The storage unit 1200 stores, for example, utilization results. The utilization record indicates, for example, that knowledge has been referenced and utilized. Utilization results specifically refer to the knowledge searched when a service operator executes a task in response to an inquiry from a service user, and the knowledge that is utilized by the service operator when the service operator executes the task. will be stored if the Specifically, the storage unit 1200 stores utilization results in association with tasks.

取得部1201は、各機能部の処理に用いられる各種情報を取得する。取得部1201は、取得した各種情報を、記憶部1200に記憶し、または、各機能部に出力する。また、取得部1201は、記憶部1200に記憶しておいた各種情報を、各機能部に出力してもよい。取得部1201は、例えば、サービス運用者またはサービス管理者の操作入力に基づき、各種情報を取得する。取得部1201は、例えば、情報処理装置101とは異なる装置から、各種情報を受信してもよい。 The acquisition unit 1201 acquires various information used in processing of each functional unit. The acquisition unit 1201 stores the acquired various information in the storage unit 1200 or outputs it to each functional unit. Further, the acquisition unit 1201 may output various information stored in the storage unit 1200 to each functional unit. The acquisition unit 1201 acquires various information based on, for example, operation input by a service operator or a service administrator. The acquisition unit 1201 may receive various information from a device different from the information processing device 101, for example.

取得部1201は、問い合わせを取得する。取得部1201は、例えば、問い合わせを、利用者装置102から受信する。取得部1201は、サービス運用者またはサービス管理者の操作入力に基づき、問い合わせを取得してもよい。 The acquisition unit 1201 acquires an inquiry. The acquisition unit 1201 receives, for example, an inquiry from the user device 102. The acquisition unit 1201 may acquire an inquiry based on an operation input by a service operator or a service administrator.

取得部1201は、ナレッジに付与するタグを取得する。取得部1201は、例えば、ナレッジに付与するタグを、運用者装置103または管理者装置104から受信する。取得部1201は、サービス運用者またはサービス管理者の操作入力に基づき、ナレッジに付与するタグを取得してもよい。 The acquisition unit 1201 acquires a tag to be added to knowledge. The acquisition unit 1201 receives, for example, a tag to be added to knowledge from the operator device 103 or the administrator device 104. The acquisition unit 1201 may acquire a tag to be added to knowledge based on an operational input from a service operator or a service administrator.

取得部1201は、タグを新たに付与する対象のナレッジの入力を受け付ける。取得部1201は、例えば、タグを新たに付与する対象のナレッジを、運用者装置103または管理者装置104から受信する。取得部1201は、サービス運用者またはサービス管理者の操作入力に基づき、タグを新たに付与する対象のナレッジを取得してもよい。 The acquisition unit 1201 receives input of knowledge to which a new tag is to be added. The acquisition unit 1201 receives, for example, knowledge to which a new tag is to be added from the operator device 103 or the administrator device 104. The acquisition unit 1201 may acquire knowledge to which a new tag is to be added based on an operation input from a service operator or a service administrator.

取得部1201は、いずれかの機能部の処理を開始する開始トリガーを受け付けてもよい。開始トリガーは、例えば、サービス運用者またはサービス管理者による所定の操作入力があったことである。開始トリガーは、例えば、他のコンピュータから、所定の情報を受信したことであってもよい。開始トリガーは、例えば、いずれかの機能部が所定の情報を出力したことであってもよい。 The acquisition unit 1201 may receive a start trigger that starts processing of any functional unit. The start trigger is, for example, a predetermined operation input by a service operator or a service administrator. The start trigger may be, for example, receiving predetermined information from another computer. The start trigger may be, for example, that any functional unit outputs predetermined information.

取得部1201は、例えば、定期的に発行される信号を、学習部1202と、付与部1203との処理を開始する開始トリガーとして受け付ける。取得部1201は、例えば、問い合わせを取得したことを、検索部1204と、記録部1205との処理を開始するトリガーとして受け付ける。取得部1201は、例えば、定期的に発行される信号を、分析部1206の処理を開始するトリガーとして受け付ける。 The acquisition unit 1201 receives, for example, a regularly issued signal as a start trigger for starting processing between the learning unit 1202 and the providing unit 1203. The acquisition unit 1201 receives, for example, the acquisition of an inquiry as a trigger for starting processing between the search unit 1204 and the recording unit 1205. The acquisition unit 1201 receives, for example, a periodically issued signal as a trigger for starting the processing of the analysis unit 1206.

学習部1202は、学習モデルを生成する。学習モデルは、例えば、入力されたベクトル情報に対応するタグを出力するモデルである。学習モデルは、具体的には、後述する分類モデル1610である。ベクトル情報は、例えば、ナレッジから得られる情報である。学習部1202は、例えば、ナレッジの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、ナレッジに付与されたタグとを対応付けた学習データを用いて、学習モデルを生成する。結合は、例えば、ナレッジの所在位置と名称と中身とをそのまま結合してもよいし、ナレッジの所在位置と名称と中身とを加工してから結合してもよい。 The learning unit 1202 generates a learning model. The learning model is, for example, a model that outputs a tag corresponding to input vector information. Specifically, the learning model is a classification model 1610, which will be described later. Vector information is, for example, information obtained from knowledge. The learning unit 1202 performs learning using, for example, learning data that associates vector information representing the characteristics of a character string obtained by combining the location, name, and content of knowledge with a tag attached to knowledge. Generate the model. For example, the location, name, and content of the knowledge may be combined as they are, or the location, name, and content of the knowledge may be processed and then combined.

学習部1202は、具体的には、所定の複数の単語のそれぞれの単語が、ナレッジの所在位置と名称と中身とを結合して得た文字列において出現するか否かを示すビット情報を並べて、ベクトル情報を生成する。そして、学習部1202は、生成したベクトル情報と、ナレッジに付与されたタグとを対応付けた学習データを用いて、学習モデルを生成する。これにより、学習部1202は、ナレッジに付与することが適切と判断されるタグを推定可能な学習モデルを生成することができる。 Specifically, the learning unit 1202 arranges bit information indicating whether each of a plurality of predetermined words appears in a character string obtained by combining the knowledge location, name, and content. , generate vector information. The learning unit 1202 then generates a learning model using learning data in which the generated vector information is associated with the tag given to the knowledge. Thereby, the learning unit 1202 can generate a learning model that can estimate tags that are determined to be appropriate to be added to knowledge.

学習部1202は、例えば、タスクを実施する際に用いられたナレッジの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、ナレッジに付与されたタグとを対応付けた学習データを用いて、学習モデルを生成してもよい。学習部1202は、具体的には、タスクを実施する際に活用されたナレッジの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、ナレッジに付与されたタグとを対応付けた学習データを用いて、学習モデルを生成してもよい。これにより、学習部1202は、実際に活用されたため、適切にナレッジを検索可能にしていると判断されるタグを含む学習データを用いることができ、精度よくタグを推定可能な学習モデルを生成することができる。 For example, the learning unit 1202 associates vector information representing the characteristics of a character string obtained by combining the location, name, and content of knowledge used when performing a task with a tag attached to knowledge. A learning model may be generated using the attached training data. Specifically, the learning unit 1202 uses vector information representing the characteristics of a character string obtained by combining the location, name, and content of the knowledge utilized when performing the task, and the tag attached to the knowledge. A learning model may be generated using learning data that is associated with. As a result, the learning unit 1202 can use learning data that includes tags that have been actually used and are determined to make knowledge searchable appropriately, and generate a learning model that can accurately estimate tags. be able to.

学習部1202は、例えば、サービス運用者またはサービス管理者が指定したタグが付与されたナレッジの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、当該タグとを対応付けた学習データを用いて、学習モデルを生成してもよい。これにより、学習部1202は、サービス運用者またはサービス管理者が指定したため、適切にナレッジを検索可能にしていると判断されるタグを含む学習データを用いることができ、精度よくタグを推定可能な学習モデルを生成することができる。ここでは、学習部1202が、ベクトル情報を生成する場合について説明したが、これに限らない。例えば、学習部1202が、他のコンピュータから、ベクトル情報を受信する場合があってもよい。また、例えば、学習部1202が、情報処理装置101の操作者の操作入力に基づき、ベクトル情報を取得する場合があってもよい。 The learning unit 1202, for example, combines vector information representing the characteristics of a character string obtained by combining the location, name, and content of knowledge to which a tag specified by a service operator or service administrator is attached, and the tag. A learning model may be generated using learning data associated with . As a result, the learning unit 1202 can use learning data that includes tags that are determined to be appropriately searchable because they are specified by the service operator or service administrator, and can estimate tags with high accuracy. A learning model can be generated. Although the case where the learning unit 1202 generates vector information has been described here, the present invention is not limited to this. For example, the learning unit 1202 may receive vector information from another computer. Further, for example, the learning unit 1202 may acquire vector information based on an operation input by an operator of the information processing apparatus 101.

付与部1203は、対象のナレッジに、タグを付与する。付与部1203は、例えば、対象のナレッジの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を、生成した学習モデルに入力した結果得られたタグを、対象のナレッジに付与する。 The adding unit 1203 adds a tag to the target knowledge. For example, the assigning unit 1203 assigns the tag obtained as a result of inputting vector information representing the characteristics of a character string obtained by combining the location, name, and content of the target knowledge into the generated learning model. Grant to knowledge.

付与部1203は、例えば、複数の単語のそれぞれの単語が、対象のナレッジの所在位置と名称と中身とを結合して得た文字列において出現するか否かを示すビット情報を並べて、ベクトル情報を生成する。そして、付与部1203は、生成したベクトル情報を、生成した学習モデルに入力した結果得られたタグを、対象のナレッジに付与する。これにより、付与部1203は、ナレッジに付与することが適切と判断されるタグを、ナレッジに付与することができる。 For example, the adding unit 1203 arranges bit information indicating whether each word of a plurality of words appears in a character string obtained by combining the location, name, and content of the target knowledge, and generates vector information. generate. Then, the adding unit 1203 adds a tag obtained as a result of inputting the generated vector information to the generated learning model to the target knowledge. Thereby, the adding unit 1203 can add to the knowledge a tag that is determined to be appropriate to add to the knowledge.

付与部1203は、タグが付与された複数のタスクのうち、ナレッジを用いて実施されたタスクに付与されたタグを、ナレッジに付与する。付与部1203は、例えば、タグが付与された複数のタスクのうち、ナレッジを参照または活用して実施されたタスクに付与されたタグを、ナレッジに付与する。これにより、付与部1203は、学習モデルを生成する前にも、自動で、ナレッジにタグを付与することができ、作業負担の低減化を図ることができる。また、付与部1203は、タスクを実施する際に用いられたナレッジにタグを付与し、学習データを生成可能にすることができ、精度よくタグを推定可能な学習モデルを生成可能にすることができる。 The assigning unit 1203 assigns, to knowledge, a tag assigned to a task performed using knowledge among a plurality of tagged tasks. For example, the assigning unit 1203 assigns, to knowledge, a tag assigned to a task performed by referring to or utilizing knowledge, among a plurality of tasks assigned tags. Thereby, the adding unit 1203 can automatically add tags to knowledge even before generating a learning model, and can reduce the workload. Further, the adding unit 1203 can add tags to the knowledge used when performing a task, and can generate learning data, making it possible to generate a learning model that can estimate tags with high accuracy. can.

付与部1203は、サービス運用者またはサービス管理者が指定したタグを、サービス運用者またはサービス管理者が指定したナレッジに付与してもよい。これにより、付与部1203は、サービス運用者またはサービス管理者が指定したため、適切にナレッジを検索可能にしていると判断されるタグを含む学習データを生成可能にすることができ、精度よくタグを推定可能な学習モデルを生成可能にすることができる。 The adding unit 1203 may add a tag specified by the service operator or service administrator to knowledge specified by the service operator or service administrator. As a result, the assigning unit 1203 can generate learning data that includes tags that are determined to be appropriately searchable because the service operator or service administrator has specified them, and can accurately assign tags. It is possible to generate a learning model that can be estimated.

検索部1204は、絞り込み条件を生成する。絞り込み条件は、例えば、1以上のタグである。絞り込み条件は、具体的には、問い合わせに応じて実施するタスクの名称から生成される。検索部1204は、具体的には、タスクの名称から、絞り込み条件を生成する。検索部1204は、より具体的には、タスクの名称から抽出した名詞に基づいて、絞り込み条件として、1以上のタグを生成する。タグは、例えば、名詞である。これにより、検索部1204は、タスクを実施する際に用いるナレッジを検索する精度を向上するための絞り込み条件を生成することができる。 The search unit 1204 generates narrowing conditions. The narrowing condition is, for example, one or more tags. Specifically, the narrowing conditions are generated from the name of the task to be performed in response to the inquiry. Specifically, the search unit 1204 generates narrowing conditions from the task name. More specifically, the search unit 1204 generates one or more tags as narrowing conditions based on the noun extracted from the name of the task. The tag is, for example, a noun. Thereby, the search unit 1204 can generate narrowing conditions for improving the accuracy of searching for knowledge used when performing a task.

検索部1204は、検索画面512における、サービス利用者の操作入力に基づいて、ナレッジを検索する。検索画面512は、例えば、表示部によって、利用者装置102に表示される。検索画面512は、例えば、タスクを実施する際に用いるナレッジを検索する画面である。検索部1204は、例えば、第1の絞り込み条件に基づいて、複数のナレッジの中から、第1のタスクに関連するナレッジを検索する。第1の絞り込み条件は、例えば、第1のタスクに基づいて生成される。第1の絞り込み条件は、具体的には、第1のタスクの名称から生成される。検索部1204は、具体的には、複数のナレッジの中から、第1の絞り込み条件となるタグが付与されたナレッジを、第1のタスクに関連するナレッジとして検索する。これにより、検索部1204は、タスクを実施する際に用いるナレッジを、サービス運用者が参照可能にすることができる。 The search unit 1204 searches for knowledge based on the service user's operation input on the search screen 512. The search screen 512 is displayed on the user device 102 by, for example, a display unit. The search screen 512 is, for example, a screen for searching for knowledge used when performing a task. The search unit 1204 searches for knowledge related to the first task from among a plurality of knowledge based on the first narrowing condition, for example. The first narrowing condition is generated based on the first task, for example. Specifically, the first narrowing condition is generated from the name of the first task. Specifically, the search unit 1204 searches for knowledge to which a tag serving as the first narrowing condition is attached from among the plurality of knowledge, as knowledge related to the first task. Thereby, the search unit 1204 can enable the service operator to refer to the knowledge used when performing the task.

検索部1204は、例えば、問い合わせと、第1のタスクの作業内容と、第1の絞り込み条件とに基づいて、複数のナレッジの中から、第1のタスクに関連するナレッジを検索する。検索部1204は、具体的には、問い合わせと、第1のタスクの作業内容との組み合わせを、検索文に設定する。そして、検索部1204は、複数のナレッジの中から、第1の絞り込み条件となるタグが付与されたナレッジのうち、設定した検索文に対応するナレッジを、第1のタスクに関連するナレッジとして検索する。これにより、検索部1204は、タスクを実施する際に用いるナレッジを、サービス運用者が参照可能にすることができる。 The search unit 1204 searches for knowledge related to the first task from among the plurality of knowledge based on, for example, the inquiry, the work content of the first task, and the first narrowing condition. Specifically, the search unit 1204 sets a combination of the inquiry and the work content of the first task in the search sentence. Then, the search unit 1204 searches for knowledge that corresponds to the set search statement among the knowledge that is tagged with the first narrowing condition from among the plurality of knowledge, as knowledge related to the first task. do. Thereby, the search unit 1204 can enable the service operator to refer to the knowledge used when performing the task.

検索部1204は、例えば、検索した第1のタスクに関連するいずれかのナレッジが、第1のタスクを実施する際に、サービス運用者に用いられたか否かを判定する。ここで、検索部1204は、いずれかのナレッジが、サービス運用者に用いられたと判定した場合、いずれかのナレッジに対応付けて記憶された、いずれかのナレッジが検索される第2の絞り込み条件を特定する。第2の絞り込み条件は、例えば、いずれかのナレッジに対応付けて記憶されたタグである。そして、検索部1204は、特定した第2の絞り込み条件に基づいて、複数のナレッジの中から、第2のタスクに関連するナレッジを検索する。検索部1204は、具体的には、タグが付与された複数のナレッジの中から、第2の絞り込み条件に含まれるタグが付与された、第2のタスクに関連するナレッジを検索する。これにより、検索部1204は、タスクを実施する際に用いるナレッジを、サービス運用者が参照可能にすることができる。 For example, the search unit 1204 determines whether any knowledge related to the searched first task was used by the service operator when executing the first task. Here, when the search unit 1204 determines that any of the knowledge has been used by the service operator, the search unit 1204 sets a second narrowing condition that is stored in association with any of the knowledge and under which any of the knowledge is searched. Identify. The second narrowing condition is, for example, a tag stored in association with any piece of knowledge. Then, the search unit 1204 searches for knowledge related to the second task from among the plurality of knowledge based on the specified second narrowing condition. Specifically, the search unit 1204 searches for knowledge related to the second task, which is tagged with a tag included in the second narrowing condition, from among a plurality of tagged pieces of knowledge. Thereby, the search unit 1204 can enable the service operator to refer to the knowledge used when performing the task.

検索部1204は、例えば、検索した第1のタスクに関連するいずれかのナレッジが、第1のタスクを実施する際に、サービス運用者に用いられたか否かを判定する。ここで、検索部1204は、いずれかのナレッジが、サービス運用者に用いられたと判定した場合、いずれかのナレッジに対応付けて記憶された、いずれかのナレッジが検索される第2の絞り込み条件に含まれ、第1の絞り込み条件には含まれない条件を特定する。第2の絞り込み条件は、例えば、いずれかのナレッジに対応付けて記憶されたタグである。そして、検索部1204は、特定した条件に基づいて、複数のナレッジの中から、第2のタスクに関連するナレッジを検索する。検索部1204は、具体的には、タグが付与された複数のナレッジの中から、第2の絞り込み条件に含まれ、第1の絞り込み条件には含まれないタグが付与された、第2のタスクに関連するナレッジを検索する。これにより、検索部1204は、タスクを実施する際に用いるナレッジを、サービス運用者が参照可能にすることができる。 For example, the search unit 1204 determines whether any knowledge related to the searched first task was used by the service operator when executing the first task. Here, when the search unit 1204 determines that any of the knowledge has been used by the service operator, the search unit 1204 sets a second narrowing condition that is stored in association with any of the knowledge and under which any of the knowledge is searched. conditions that are included in the first narrowing-down condition and not included in the first narrowing-down condition. The second narrowing condition is, for example, a tag stored in association with any piece of knowledge. Then, the search unit 1204 searches for knowledge related to the second task from among the plurality of knowledge based on the specified conditions. Specifically, the search unit 1204 selects a second piece of knowledge to which a tag is included in the second narrowing condition and not included in the first narrowing condition, from among a plurality of tagged pieces of knowledge. Search for knowledge related to a task. Thereby, the search unit 1204 can enable the service operator to refer to the knowledge used when performing the task.

検索部1204は、例えば、第2の絞り込み条件に含まれ、第1の絞り込み条件には含まれない条件と、問い合わせと、第2のタスクの作業内容と、第3の絞り込み条件とに基づいて、複数のナレッジの中から、第2のタスクに関連するナレッジを検索する。第3の絞り込み条件は、例えば、第2のタスクに基づいて生成される。第3の絞り込み条件は、具体的には、第2のタスクの名称から生成される。検索部1204は、具体的には、問い合わせと、第2のタスクの作業内容との組み合わせを、検索文に設定する。そして、検索部1204は、複数のナレッジの中から、第2の絞り込み条件に含まれ、第1の絞り込み条件には含まれないタグが付与されたナレッジのうち、設定した検索文に対応するナレッジを、第2のタスクに関連するナレッジとして検索する。これにより、検索部1204は、タスクを実施する際に用いるナレッジを、サービス運用者が参照可能にすることができる。 The search unit 1204 is configured to search based on, for example, conditions included in the second narrowing conditions but not included in the first narrowing conditions, the inquiry, the work content of the second task, and the third narrowing conditions. , searches for knowledge related to the second task from among the plurality of knowledge. The third narrowing condition is generated based on the second task, for example. Specifically, the third narrowing condition is generated from the name of the second task. Specifically, the search unit 1204 sets a combination of the inquiry and the work content of the second task in the search sentence. Then, the search unit 1204 selects the knowledge that corresponds to the set search statement from among the knowledge that is tagged with a tag that is included in the second narrowing condition but not included in the first narrowing condition. is searched as knowledge related to the second task. Thereby, the search unit 1204 can enable the service operator to refer to the knowledge used when performing the task.

記録部1205は、検索画面512を表示する都度、異なる検索識別子を取得する。検索識別子は、同一の検索画面512において検索され、サービス運用者によって選択された1以上のナレッジをグループ化するための識別子である。取得は、例えば、生成である。取得のタイミングは、例えば、検索画面512を表示した時点である。取得のタイミングは、例えば、検索画面512を表示した際、検索識別子を用いる時点であってもよい。 The recording unit 1205 acquires a different search identifier each time the search screen 512 is displayed. The search identifier is an identifier for grouping one or more pieces of knowledge searched on the same search screen 512 and selected by the service operator. Acquisition is, for example, generation. The acquisition timing is, for example, when the search screen 512 is displayed. The acquisition timing may be, for example, when the search screen 512 is displayed and the search identifier is used.

記録部1205は、例えば、検索画面512を表示する都度、異なる検索識別子を生成することにより取得する。記録部1205は、例えば、検索画面512から検索以外の用途の画面に遷移した際に、検索識別子を変更するようにしてもよく、その後、新たに検索画面512を表示する場合に、変更後の検索識別子を取得するようにしてもよい。記録部1205は、例えば、検索画面512をクローズする際に、検索識別子を変更するようにしてもよく、その後、新たに検索画面512を表示する場合に、変更後の検索識別子を取得するようにしてもよい。これにより、記録部1205は、同じタイミングに使われやすく、同じ目的に使われやすい1以上のナレッジをグループ化可能にすることができる。 The recording unit 1205 obtains, for example, by generating a different search identifier each time the search screen 512 is displayed. For example, the recording unit 1205 may change the search identifier when transitioning from the search screen 512 to a screen for purposes other than search, and when subsequently displaying the search screen 512 anew, the changed search identifier may be changed. A search identifier may also be acquired. For example, the recording unit 1205 may change the search identifier when closing the search screen 512, and then acquire the changed search identifier when displaying the search screen 512 anew. It's okay. Thereby, the recording unit 1205 can group one or more pieces of knowledge that are likely to be used at the same timing and for the same purpose.

記録部1205は、第3のタスクを実施する際に用いるナレッジを検索する検索画面512において検索され、選択された1以上のナレッジに対して、当該検索画面512を表示する際に取得された検索識別子を付与する。これにより、記録部1205は、同じタイミングに使われやすく、同じ目的に使われやすい1以上のナレッジをグループ化することができる。 The recording unit 1205 stores the search information acquired when displaying the search screen 512 for one or more pieces of knowledge searched and selected on the search screen 512 for searching knowledge used when performing the third task. Assign an identifier. Thereby, the recording unit 1205 can group one or more pieces of knowledge that are likely to be used at the same timing and for the same purpose.

記録部1205は、さらに、1以上のナレッジに対して、第3のタスクを識別するタスク識別子を付与する。これにより、記録部1205は、同じタイミングに使われやすく、同じ目的に使われやすい1以上のナレッジをグループ化することができる。 The recording unit 1205 further assigns a task identifier for identifying the third task to one or more pieces of knowledge. Thereby, the recording unit 1205 can group one or more pieces of knowledge that are likely to be used at the same timing and for the same purpose.

記録部1205は、第3のタスクを実施した後に、第4のタスクを実施する際に用いるナレッジを検索する検索画面512において、いずれかのナレッジが検索された場合、さらに、他のナレッジを特定する。第3のタスクと、第4のタスクとは、同一のタスクであってもよい。記録部1205は、例えば、いずれかのナレッジと同一の検索識別子が付与された他のナレッジを特定する。そして、記録部1205は、いずれかのナレッジに加えて、特定した他のナレッジを、検索結果に設定する。これにより、記録部1205は、検索されたナレッジと、同じタイミングに使われやすく、同じ目的に使われやすい他のナレッジを、検索結果として出力可能にすることができる。そして、記録部1205は、サービス運用者が、タスクを実施する際に有用なナレッジを参照しやすくすることができる。 After implementing the third task, if any knowledge is found on the search screen 512 for searching for knowledge to be used when implementing the fourth task, the recording unit 1205 further specifies other knowledge. do. The third task and the fourth task may be the same task. For example, the recording unit 1205 identifies other knowledge that has been given the same search identifier as any of the knowledge. Then, the recording unit 1205 sets the identified other knowledge in addition to any of the knowledges as a search result. Thereby, the recording unit 1205 can output the searched knowledge and other knowledge that is likely to be used at the same timing and for the same purpose as the search result. The recording unit 1205 can make it easier for the service operator to refer to useful knowledge when performing a task.

記録部1205は、例えば、いずれかのナレッジに付与された1以上の検索識別子のうち少なくともいずれかの検索識別子と同一の検索識別子が付与された他のナレッジを特定する。そして、記録部1205は、いずれかのナレッジに加えて、特定した他のナレッジを、検索結果に設定する。これにより、記録部1205は、検索されたナレッジと、同じタイミングに使われやすく、同じ目的に使われやすい他のナレッジを、検索結果として出力可能にすることができる。そして、記録部1205は、サービス運用者が、タスクを実施する際に有用なナレッジを参照しやすくすることができる。 For example, the recording unit 1205 identifies other knowledge to which the same search identifier as at least one of the one or more search identifiers is attached to any one of the knowledges. Then, the recording unit 1205 sets the identified other knowledge in addition to any of the knowledges as a search result. Thereby, the recording unit 1205 can output the searched knowledge and other knowledge that is likely to be used at the same timing and for the same purpose as the search result. The recording unit 1205 can make it easier for the service operator to refer to useful knowledge when performing a task.

記録部1205は、例えば、いずれかのナレッジに付与された検索識別子と同一の検索識別子が付与され、かつ、いずれかのナレッジに付与されたタスク識別子と同一のタスク識別子が付与された他のナレッジを特定する。そして、記録部1205は、いずれかのナレッジに加えて、特定した他のナレッジを、検索結果に設定する。これにより、記録部1205は、検索されたナレッジと、同じタイミングに使われやすく、同じ目的に使われやすい他のナレッジを、検索結果として出力可能にすることができる。そして、記録部1205は、サービス運用者が、タスクを実施する際に有用なナレッジを参照しやすくすることができる。 For example, the recording unit 1205 records other knowledge that has been assigned the same search identifier as the search identifier assigned to any knowledge, and that has been assigned the same task identifier as the task identifier assigned to any of the knowledge. Identify. Then, the recording unit 1205 sets the identified other knowledge in addition to any of the knowledges as a search result. Thereby, the recording unit 1205 can output the searched knowledge and other knowledge that is likely to be used at the same timing and for the same purpose as the search result. The recording unit 1205 can make it easier for the service operator to refer to useful knowledge when performing a task.

記録部1205は、例えば、いずれかのナレッジとの間で、付与された少なくともいずれかの検索識別子が同一であり、かつ、付与された少なくともいずれかのタスク識別子が同一である他のナレッジを特定する。他のナレッジは、例えば、いずれかのナレッジに付与された1以上の検索識別子のうち少なくともいずれかの検索識別子と同一の検索識別子が付与されている。また、他のナレッジは、例えば、いずれかのナレッジに付与された1以上のタスク識別子のうち少なくともいずれかのタスク識別子と同一のタスク識別子が付与されている。そして、記録部1205は、いずれかのナレッジに加えて、特定した他のナレッジを、検索結果に設定する。これにより、記録部1205は、検索されたナレッジと、同じタイミングに使われやすく、同じ目的に使われやすい他のナレッジを、検索結果として出力可能にすることができる。そして、記録部1205は、サービス運用者が、タスクを実施する際に有用なナレッジを参照しやすくすることができる。 For example, the recording unit 1205 identifies other knowledge that has at least one of the same assigned search identifiers and that has at least one of the assigned task identifiers that is the same as any of the pieces of knowledge. do. For example, the other knowledge is assigned the same search identifier as at least one of the one or more search identifiers assigned to any of the knowledges. Further, the other knowledge is assigned, for example, the same task identifier as at least one of the one or more task identifiers assigned to any of the knowledge. Then, the recording unit 1205 sets the identified other knowledge in addition to any of the knowledges as a search result. Thereby, the recording unit 1205 can output the searched knowledge and other knowledge that is likely to be used at the same timing and for the same purpose as the search result. The recording unit 1205 can make it easier for the service operator to refer to useful knowledge when performing a task.

分析部1206は、問い合わせに応じてサービス運用者がタスクを実施する際に検索されたナレッジが、サービス運用者によって参照された場合、ナレッジが参照されたことを示す参照実績を、タスクと対応付けて記憶部1200に記憶する。これにより、分析部1206は、サービス管理者が、ナレッジを適切に参照可能または活用可能な状況であるか否かを検討可能にするために、参照実績を蓄積しておくことができる。 When the service operator refers to the knowledge searched when the service operator executes the task in response to the inquiry, the analysis unit 1206 associates the reference history indicating that the knowledge was referenced with the task. and stored in the storage unit 1200. Thereby, the analysis unit 1206 can accumulate reference records in order to enable the service administrator to consider whether or not the situation is such that the knowledge can be appropriately referred to or utilized.

分析部1206は、問い合わせに応じてサービス運用者がタスクを実施する際に検索されたナレッジが、サービス運用者によって活用された場合、ナレッジが参照され、かつ、活用されたことを示す活用実績を、タスクと対応付けて記憶部1200に記憶する。分析部1206は、例えば、ナレッジに関連付けて表示したリンク情報が利用された場合に、当該ナレッジが、サービス運用者によって参照されたと判定する。リンク情報は、例えば、アドレスである。これにより、分析部1206は、サービス管理者が、ナレッジを適切に参照可能または活用可能な状況であるか否かを検討可能にするために、活用実績を蓄積しておくことができる。 When the service operator utilizes the knowledge retrieved when the service operator executes a task in response to an inquiry, the analysis unit 1206 records the utilization record showing that the knowledge was referenced and utilized. , are stored in the storage unit 1200 in association with the tasks. For example, when link information displayed in association with knowledge is used, the analysis unit 1206 determines that the knowledge has been referred to by the service operator. The link information is, for example, an address. Thereby, the analysis unit 1206 can accumulate utilization results in order to enable the service administrator to consider whether or not the knowledge can be appropriately referred to or utilized.

分析部1206は、問い合わせに応じてサービス運用者がタスクを実施する際に検索されたナレッジを表示する場合における、ナレッジの表示順位を、タスクと対応付けて記憶部1200に記憶する。分析部1206は、例えば、ナレッジに関連付けて表示した受付領域において、ナレッジが活用されたことを示す操作を受け付けた場合、ナレッジが、タスクを実施する際にサービス運用者によって活用されたと判定する。受付領域は、例えば、ナレッジが活用されたことを示す操作を受け付ける領域である。これにより、分析部1206は、サービス管理者が、ナレッジを適切に参照可能または活用可能な状況であるか否かを検討可能にするために、表示順位を蓄積しておくことができる。 The analysis unit 1206 stores, in the storage unit 1200, the display order of knowledge in association with the task when displaying the knowledge retrieved when the service operator executes the task in response to the inquiry. For example, when the analysis unit 1206 receives an operation indicating that the knowledge has been utilized in the reception area displayed in association with the knowledge, the analysis unit 1206 determines that the knowledge has been utilized by the service operator when performing the task. The reception area is, for example, an area that accepts an operation indicating that knowledge has been utilized. Thereby, the analysis unit 1206 can accumulate display rankings in order to enable the service administrator to consider whether or not the situation is such that the knowledge can be appropriately referred to or utilized.

分析部1206は、所定の基準に基づく複数の分類のそれぞれの分類に属する対処済みの問い合わせのうち、ナレッジが活用された割合を示す情報を、表示する分析結果に設定する。複数の分類は、例えば、ある単位で分割された複数の期間である。期間は、例えば、日、週、月などである。 The analysis unit 1206 sets, in the analysis result to be displayed, information indicating the percentage of handled queries belonging to each of a plurality of classifications based on predetermined criteria, in which knowledge is utilized. The plurality of classifications are, for example, a plurality of periods divided into certain units. The period is, for example, a day, a week, a month, or the like.

分析部1206は、例えば、それぞれの分類に属する対処済みの問い合わせのうち、複数の種別のそれぞれの種別のナレッジが活用された割合を示す情報を、表示する分析結果に設定する。分析部1206は、例えば、それぞれの分類に属する対処済みの問い合わせのうち、ナレッジが活用された割合と、ナレッジが活用されていない割合とを示す情報を、表示する分析結果に設定する。これにより、分析部1206は、サービス管理者が、ナレッジを適切に参照可能または活用可能な状況であるか否かを検討可能にするために、表示する分析結果を設定することができる。 For example, the analysis unit 1206 sets, in the analysis result to be displayed, information indicating the ratio of knowledge of each of the plurality of types being utilized among the handled inquiries belonging to each category. For example, the analysis unit 1206 sets, in the analysis results to be displayed, information indicating the percentage of knowledge being utilized and the percentage of knowledge not being utilized among the handled inquiries belonging to each category. Thereby, the analysis unit 1206 can set the analysis results to be displayed in order to enable the service administrator to consider whether or not the situation is such that the knowledge can be appropriately referred to or utilized.

分析部1206は、例えば、さらに、ナレッジを活用して対処済みの問い合わせの所要時間の統計値と、ナレッジを活用せず対処済みの問い合わせの所要時間の統計値とを、表示する分析結果に設定する。分析部1206は、例えば、さらに、複数の種別のそれぞれの種別のナレッジを活用して対処済みの問い合わせの所要時間の統計値と、ナレッジを活用せず対処済みの問い合わせの所要時間の統計値とを、表示する分析結果に設定する。これにより、分析部1206は、サービス管理者が、ナレッジを適切に参照可能または活用可能な状況であるか否かを検討可能にするために、表示する分析結果を設定することができる。 For example, the analysis unit 1206 further sets statistical values of the time required for inquiries that have been handled using knowledge and statistical values of the time required for inquiries that have been handled without using knowledge in the analysis results to be displayed. do. For example, the analysis unit 1206 further calculates statistical values of the time required for inquiries that have been handled using knowledge of each of the plurality of types, and statistical values of the time required for inquiries that have been handled without using knowledge. Set the analysis results to be displayed. Thereby, the analysis unit 1206 can set the analysis results to be displayed in order to enable the service administrator to consider whether or not the situation is such that the knowledge can be appropriately referred to or utilized.

分析部1206は、複数の分類のいずれかの分類が選択された場合、選択されたいずれかの分類に属する対処済みの問い合わせに応じて特定のタスクに関する情報を表示することが要求されたと判定する。 When one of the plurality of classifications is selected, the analysis unit 1206 determines that it is requested to display information regarding a specific task in response to a handled inquiry belonging to one of the selected classifications. .

分析部1206は、特定のタスクに関する情報を表示することが要求された場合、さらに表示する分析結果を設定する。分析部1206は、例えば、記憶部1200に記憶された、特定のタスクに関する参照実績と、特定のタスクに関する活用実績とに基づいて、特定のタスクを実施する際に参照されたナレッジの数と活用されたナレッジの数とを、表示する分析結果に設定する。これにより、分析部1206は、サービス管理者が、ナレッジを適切に参照可能または活用可能な状況であるか否かを検討可能にするために、表示する分析結果を設定することができる。 When requested to display information regarding a specific task, the analysis unit 1206 further sets analysis results to be displayed. For example, the analysis unit 1206 calculates the number and utilization of knowledge referenced when performing a specific task, based on the reference record regarding the specific task and the utilization record regarding the specific task, which are stored in the storage unit 1200. Set the number of knowledge to be displayed in the analysis results. Thereby, the analysis unit 1206 can set the analysis results to be displayed in order to enable the service administrator to consider whether or not the situation is such that the knowledge can be appropriately referred to or utilized.

分析部1206は、特定のタスクに関する情報を表示することが要求された場合、さらに表示する分析結果を設定する。分析部1206は、例えば、記憶部1200に記憶された、特定のタスクに関する表示順位に基づいて、特定のタスクを実施する際に参照または活用されたナレッジの表示順位を、表示する分析結果に設定する。これにより、分析部1206は、サービス管理者が、ナレッジを適切に参照可能または活用可能な状況であるか否かを検討可能にするために、表示する分析結果を設定することができる。 When requested to display information regarding a specific task, the analysis unit 1206 further sets analysis results to be displayed. For example, the analysis unit 1206 sets the display order of knowledge referenced or utilized when performing a specific task to the analysis result to be displayed, based on the display order regarding the specific task stored in the storage unit 1200. do. Thereby, the analysis unit 1206 can set the analysis results to be displayed in order to enable the service administrator to consider whether or not the situation is such that the knowledge can be appropriately referred to or utilized.

出力部1207は、いずれかの機能部の処理結果を出力する。出力形式は、例えば、ディスプレイへの表示、プリンタへの印刷出力、ネットワークI/F603による外部装置への送信、または、メモリ602や記録媒体605などの記憶領域への記憶である。これにより、出力部1207は、いずれかの機能部の処理結果をサービス運用者またはサービス管理者に通知可能にし、情報処理装置101の利便性の向上を図ることができる。 The output unit 1207 outputs the processing results of any of the functional units. The output format is, for example, displaying on a display, printing out to a printer, transmitting to an external device via network I/F 603, or storing in a storage area such as memory 602 or recording medium 605. Thereby, the output unit 1207 can notify a service operator or a service administrator of the processing results of any of the functional units, thereby improving the usability of the information processing apparatus 101.

出力部1207は、例えば、検索結果を出力する。出力部1207は、具体的には、検索されたナレッジの情報を出力する。ナレッジの情報は、例えば、ナレッジへのリンク情報、ナレッジの名称、ナレッジの中身などである。出力先は、例えば、運用者装置103である。これにより、出力部1207は、検索されたナレッジの情報を、サービス運用者が把握可能にすることができる。 The output unit 1207 outputs search results, for example. Specifically, the output unit 1207 outputs information on the searched knowledge. The knowledge information includes, for example, link information to the knowledge, the name of the knowledge, the contents of the knowledge, and the like. The output destination is, for example, the operator device 103. Thereby, the output unit 1207 can enable the service operator to understand the searched knowledge information.

出力部1207は、具体的には、検索されたナレッジを、ナレッジへのリンク情報と関連付けて表示する。出力先は、例えば、運用者装置103である。これにより、出力部1207は、検索されたナレッジの情報を、サービス運用者が把握可能にすることができる。 Specifically, the output unit 1207 displays the searched knowledge in association with link information to the knowledge. The output destination is, for example, the operator device 103. Thereby, the output unit 1207 can enable the service operator to understand the searched knowledge information.

出力部1207は、具体的には、検索されたナレッジを、ナレッジが活用されたことを示す操作を受け付ける受付領域と関連付けて表示する。出力先は、例えば、運用者装置103である。これにより、出力部1207は、検索されたナレッジの情報を、サービス運用者が把握可能にすることができる。 Specifically, the output unit 1207 displays the searched knowledge in association with a reception area that accepts an operation indicating that the knowledge has been utilized. The output destination is, for example, the operator device 103. Thereby, the output unit 1207 can enable the service operator to understand the searched knowledge information.

出力部1207は、具体的には、検索されたナレッジと、検索されたナレッジと同一の検索識別子が付与され、特定された他のナレッジとを、検索結果として出力する。出力部1207は、具体的には、検索されたナレッジと、検索されたナレッジと同一の検索識別子および同一のタスク識別子が付与され、特定された他のナレッジとを、検索結果として出力する。 Specifically, the output unit 1207 outputs the searched knowledge and other identified knowledge that is given the same search identifier as the searched knowledge as search results. Specifically, the output unit 1207 outputs the searched knowledge and other identified knowledge that is given the same search identifier and the same task identifier as the searched knowledge, as search results.

出力部1207は、例えば、分析結果を出力する。出力部1207は、具体的には、表示する分析結果に設定された、所定の基準に基づく複数の分類のそれぞれの分類に属する対処済みの問い合わせのうち、ナレッジが活用された割合を示す情報を表示する。これにより、分析部1206は、サービス管理者が、ナレッジを適切に参照可能または活用可能な状況であるか否かを検討可能にすることができる。 The output unit 1207 outputs, for example, an analysis result. Specifically, the output unit 1207 outputs information indicating the percentage of handled queries that belong to each of a plurality of classifications based on predetermined criteria set in the analysis results to be displayed, in which knowledge is utilized. indicate. Thereby, the analysis unit 1206 can enable the service administrator to examine whether or not the situation is such that the knowledge can be appropriately referred to or utilized.

出力部1207は、具体的には、表示する分析結果に設定された、それぞれの分類に属する対処済みの問い合わせのうち、複数の種別のそれぞれの種別のナレッジが活用された割合を示す情報を表示する。これにより、分析部1206は、サービス管理者が、ナレッジを適切に参照可能または活用可能な状況であるか否かを検討可能にすることができる。 Specifically, the output unit 1207 displays information indicating the ratio of knowledge of each of the plurality of types being utilized among the handled inquiries belonging to each category set in the analysis results to be displayed. do. Thereby, the analysis unit 1206 can enable the service administrator to examine whether or not the situation is such that the knowledge can be appropriately referred to or utilized.

出力部1207は、具体的には、表示する分析結果に設定された、それぞれの分類に属する対処済みの問い合わせのうち、ナレッジが活用された割合と、ナレッジが活用されていない割合とを示す情報を表示する。これにより、分析部1206は、サービス管理者が、ナレッジを適切に参照可能または活用可能な状況であるか否かを検討可能にすることができる。 Specifically, the output unit 1207 outputs information indicating the proportion of handled queries belonging to each category set in the analysis results to be displayed, the proportion of which knowledge has been utilized, and the proportion of which knowledge has not been utilized. Display. Thereby, the analysis unit 1206 can enable the service administrator to examine whether or not the situation is such that the knowledge can be appropriately referred to or utilized.

出力部1207は、具体的には、さらに、表示する分析結果に設定された、ナレッジを活用して対処済みの問い合わせの所要時間の統計値と、ナレッジを活用せず対処済みの問い合わせの所要時間の統計値とを表示する。これにより、分析部1206は、サービス管理者が、ナレッジを適切に参照可能または活用可能な状況であるか否かを検討可能にすることができる。 Specifically, the output unit 1207 further outputs the statistical value of the time required for inquiries that have been handled using knowledge and the time required for inquiries that have been handled without using knowledge, which are set in the analysis results to be displayed. Display statistics and. Thereby, the analysis unit 1206 can enable the service administrator to examine whether or not the situation is such that the knowledge can be appropriately referred to or utilized.

出力部1207は、具体的には、さらに、表示する分析結果に設定された、複数の種別のそれぞれの種別のナレッジを活用して対処済みの問い合わせの所要時間の統計値と、ナレッジを活用せず対処済みの問い合わせの所要時間の統計値とを表示する。これにより、分析部1206は、サービス管理者が、ナレッジを適切に参照可能または活用可能な状況であるか否かを検討可能にすることができる。 Specifically, the output unit 1207 further outputs statistical values of the time required for inquiries that have been handled using the knowledge of each of the plurality of types set in the analysis results to be displayed, and the information that uses the knowledge. Displays statistics on the time required for queries that have already been addressed. Thereby, the analysis unit 1206 can enable the service administrator to examine whether or not the situation is such that the knowledge can be appropriately referred to or utilized.

出力部1207は、具体的には、特定のタスクに関する情報を表示することが要求された際に、出力する分析結果に設定された、特定のタスクを実施する際に参照されたナレッジの数と活用されたナレッジの数とを、特定のタスクと関連付けて表示する。これにより、分析部1206は、サービス管理者が、ナレッジを適切に参照可能または活用可能な状況であるか否かを検討可能にすることができる。 Specifically, when the output unit 1207 is requested to display information regarding a specific task, the output unit 1207 outputs the number of knowledge referenced when performing the specific task, which is set in the analysis result to be output. Display the number of knowledge utilized in association with a specific task. Thereby, the analysis unit 1206 can enable the service administrator to examine whether or not the situation is such that the knowledge can be appropriately referred to or utilized.

出力部1207は、特定のタスクに関する情報を表示することが要求された際に、出力する分析結果に設定された、特定のタスクを実施する際に参照または活用されたナレッジの表示順位を、特定のタスクと関連付けて表示する。これにより、分析部1206は、サービス管理者が、ナレッジを適切に参照可能または活用可能な状況であるか否かを検討可能にすることができる。 When the output unit 1207 is requested to display information regarding a specific task, the output unit 1207 specifies the display order of knowledge that is referenced or utilized when performing the specific task, which is set in the analysis results to be output. displayed in association with the task. Thereby, the analysis unit 1206 can enable the service administrator to examine whether or not the situation is such that the knowledge can be appropriately referred to or utilized.

ここでは、学習部1202と、分析部1206との処理対象が、ナレッジである場合について説明したが、これに限らない。例えば、学習部1202と、分析部1206との処理対象が、ナレッジ以外のデータである場合があってもよい。また、ここでは、情報処理装置101が、記憶部1200と、取得部1201と、学習部1202と、付与部1203と、検索部1204と、記録部1205と、分析部1206と、出力部1207とを含む場合について説明したが、これに限らない。例えば、情報処理装置101が、いずれかの機能部を含まず、当該機能部を含む外部のコンピュータと通信可能である場合があってもよい。 Although a case has been described here in which the processing target of the learning unit 1202 and the analysis unit 1206 is knowledge, the present invention is not limited to this. For example, the processing target of the learning unit 1202 and the analysis unit 1206 may be data other than knowledge. Further, here, the information processing apparatus 101 includes a storage unit 1200, an acquisition unit 1201, a learning unit 1202, an assignment unit 1203, a search unit 1204, a recording unit 1205, an analysis unit 1206, and an output unit 1207. Although the case including the above has been described, the case is not limited to this. For example, the information processing device 101 may not include any functional unit and may be able to communicate with an external computer that includes the functional unit.

(情報処理システム100の動作例)
次に、図13~図21を用いて、情報処理システム100の動作例について説明する。まず、図13~図15を用いて、情報処理システム100において、情報処理装置101が、運用者装置103を制御し、運用者装置103において、検索画面512に、サービス運用者が実施するタスクに関連するナレッジを表示させる動作例について説明する。
(Example of operation of information processing system 100)
Next, an example of the operation of the information processing system 100 will be described using FIGS. 13 to 21. First, using FIGS. 13 to 15, in the information processing system 100, the information processing device 101 controls the operator device 103, and the operator device 103 displays a search screen 512 indicating the task to be performed by the service operator. An example of operation for displaying related knowledge will be described.

図13~図15は、タスクに関連するナレッジを表示させる動作例を示す説明図である。図13において、情報処理装置101は、問い合わせを受け付ける。図13の例では、情報処理装置101は、問い合わせ「○○を確認してください。」を受け付ける。情報処理装置101は、問い合わせを受け付けると、問い合わせを管理者装置104に送信する。 FIGS. 13 to 15 are explanatory diagrams showing an example of an operation for displaying knowledge related to a task. In FIG. 13, the information processing device 101 receives an inquiry. In the example of FIG. 13, the information processing apparatus 101 accepts the inquiry "Please confirm ○○." Upon receiving the inquiry, the information processing apparatus 101 transmits the inquiry to the administrator apparatus 104.

情報処理装置101は、管理者装置104と通信し、フローデータ501に基づいて、問い合わせに対処するための作業フローを設定する。情報処理装置101は、問い合わせと、設定した作業フローとに基づいて、チケットデータ502と活用履歴データ504とを更新する。情報処理装置101は、フローデータ501に基づいて、設定した作業フローを示すチケット画面511を、運用者装置103のディスプレイ1106に表示させる。 The information processing device 101 communicates with the administrator device 104 and sets a work flow for handling the inquiry based on the flow data 501. The information processing device 101 updates the ticket data 502 and the usage history data 504 based on the inquiry and the set work flow. The information processing device 101 causes the display 1106 of the operator device 103 to display a ticket screen 511 showing the set work flow based on the flow data 501.

情報処理装置101は、チケット画面511において、いずれかのタスクの情報がクリックされたことを検出する。以下の説明では、クリックされた情報に対応するタスクを「対象のタスク」と表記する場合がある。図13の例では、情報処理装置101は、「SQL実行でデータ確認」がクリックされたことを検出する。 The information processing apparatus 101 detects that information for any task has been clicked on the ticket screen 511. In the following explanation, the task corresponding to the clicked information may be referred to as "target task." In the example of FIG. 13, the information processing apparatus 101 detects that "Check data by executing SQL" has been clicked.

情報処理装置101は、いずれかのタスクの情報がクリックされたことを検出すると、フローデータ501または活用履歴データ504に基づいて、対象のタスクについてのタスク名とタスク説明文とを取得する。情報処理装置101は、問い合わせと、取得したタスク説明文とに基づいて、検索文を生成する。図13の例では、情報処理装置101は、検索文「○○を確認してください。DBデータの内容を確認します。」を生成する。 When the information processing apparatus 101 detects that information on any task has been clicked, it acquires the task name and task description for the target task based on the flow data 501 or the usage history data 504. The information processing apparatus 101 generates a search sentence based on the inquiry and the acquired task description. In the example of FIG. 13, the information processing apparatus 101 generates the search sentence "Please check ○○. Please check the contents of the DB data."

情報処理装置101は、取得したタスク名から名詞を抽出し、絞り込み条件を設定する。図13の例では、情報処理装置101は、絞り込み条件「SQL、データ確認」を設定する。情報処理装置101は、生成した検索文と、設定した絞り込み条件と、ナレッジデータ503とに基づいて、対象のタスクに関連するナレッジを検索する。情報処理装置101は、ナレッジデータ503に基づいて、検索されたナレッジのタイトルを取得する。 The information processing apparatus 101 extracts nouns from the acquired task names and sets narrowing conditions. In the example of FIG. 13, the information processing apparatus 101 sets the narrowing condition "SQL, data confirmation". The information processing apparatus 101 searches for knowledge related to the target task based on the generated search sentence, the set narrowing conditions, and the knowledge data 503. The information processing device 101 acquires the title of the searched knowledge based on the knowledge data 503.

情報処理装置101は、ナレッジを検索すると、検索画面512を、運用者装置103のディスプレイ1106に表示させる。情報処理装置101は、検索画面512を表示させた際、検索画面512ごとに固有なセッションIDを生成する。情報処理装置101は、取得したナレッジのタイトルに基づいて、検索画面512に、ナレッジに対応するリンク情報と、ナレッジに対応する活用ボタンとを表示させる。情報処理装置101は、検索画面512において、いずれかのナレッジに対応する活用ボタンがクリックされたことを検出する。以下の説明では、クリックされた活用ボタンに対応するナレッジを「対象のナレッジ」と表記する場合がある。図13の例では、情報処理装置101は、「データ確認方法.doc」の活用ボタンと、「DBログイン手順.xls」の活用ボタンとがクリックされたことを検出する。 When the information processing device 101 searches for knowledge, the information processing device 101 displays a search screen 512 on the display 1106 of the operator device 103. When the information processing apparatus 101 displays the search screen 512, it generates a unique session ID for each search screen 512. The information processing apparatus 101 displays link information corresponding to the knowledge and a utilization button corresponding to the knowledge on the search screen 512 based on the title of the acquired knowledge. The information processing apparatus 101 detects that a utilization button corresponding to any knowledge has been clicked on the search screen 512. In the following explanation, the knowledge corresponding to the clicked utilization button may be referred to as "target knowledge." In the example of FIG. 13, the information processing apparatus 101 detects that the utilization button for "data confirmation method.doc" and the utilization button for "DB login procedure.xls" have been clicked.

情報処理装置101は、活用ボタンがクリックされたことを検出すると、対象のナレッジについて、活用履歴データ504を更新する。情報処理装置101は、例えば、対象のナレッジと、対象のタスクを識別するタスクIDと、生成したセッションIDとを対応付けて、活用履歴データ504を更新する。これにより、情報処理装置101は、活用履歴データ504に基づいて、サービス管理者が作業フローおよびナレッジの検索手法を見直す際に、いずれかの作業フローにおける、ナレッジの活用状況を把握可能にすることができる。 When the information processing apparatus 101 detects that the utilization button has been clicked, it updates the utilization history data 504 for the target knowledge. The information processing apparatus 101 updates the utilization history data 504 by associating the target knowledge, the task ID that identifies the target task, and the generated session ID, for example. Thereby, the information processing device 101 enables the service administrator to grasp the usage status of knowledge in any work flow based on the usage history data 504 when reviewing the work flow and knowledge search method. I can do it.

また、情報処理装置101は、活用履歴データ504に基づいて、今回のタスクを実施する際に活用したナレッジに対応するタグを参照し、サービス運用者が、以降のタスクを実施する際に、有用なナレッジを検索しやすくすることができる。情報処理装置101が、今回のタスクを実施する際に活用したナレッジに対応するタグを参照し、サービス運用者が、以降のタスクを実施する際に、有用なナレッジを検索しやすくする場合については、例えば、図14を用いて後述する。 In addition, the information processing device 101 refers to the tag corresponding to the knowledge utilized when performing the current task based on the utilization history data 504, and the information processing device 101 refers to the tag corresponding to the knowledge utilized when implementing the current task, and the information processing device This makes it easier to search for knowledge. Regarding the case where the information processing device 101 refers to the tag corresponding to the knowledge used when performing the current task, and makes it easier for the service operator to search for useful knowledge when performing subsequent tasks. , will be described later using FIG. 14, for example.

また、情報処理装置101は、活用履歴データ504に基づいて、同一のタスクを実施するために、同一の検索画面512において、活用された1以上のナレッジをグループ化することができる。このため、情報処理装置101は、以降、グループ化した1以上のナレッジを参照し、サービス運用者がタスクを実施する際に、有用なナレッジを提示しやすくすることができる。情報処理装置101が、グループ化した1以上のナレッジを参照し、ナレッジを表示させる場合については、例えば、図15を用いて後述する。次に、図14の説明に移行する。 Furthermore, based on the utilization history data 504, the information processing apparatus 101 can group one or more pieces of knowledge that have been utilized on the same search screen 512 in order to perform the same task. Therefore, the information processing apparatus 101 can refer to one or more grouped pieces of knowledge from now on and can easily present useful knowledge when the service operator performs a task. A case where the information processing apparatus 101 refers to one or more grouped pieces of knowledge and displays the pieces of knowledge will be described later with reference to FIG. 15, for example. Next, the description will move on to FIG. 14.

図14において、情報処理装置101は、図13と同様に、チケット画面511を、運用者装置103に表示させる。サービス運用者は、タスクを実施するにあたり、「画面情報の確認」をクリックする。情報処理装置101は、チケット画面511において、「画面情報の確認」がクリックされると、図13と同様に、検索画面512を、運用者装置103に表示させる。情報処理装置101は、図13と同様に、対象のタスクに関連するナレッジを検索する。情報処理装置101は、図13と同様に、検索画面512に、検索されたナレッジのタイトルを表示させる。ここで、サービス運用者は、「○○画面.xls」を活用し、活用ボタンをクリックしたとする。情報処理装置101は、図13と同様に、活用履歴データ504を更新し、活用されたナレッジを特定可能にする。そして、情報処理装置101は、チケット画面511を、運用者装置103に表示させ直す。 In FIG. 14, the information processing device 101 causes the operator device 103 to display a ticket screen 511, similar to FIG. The service operator clicks "Confirm screen information" to execute the task. When "Confirm screen information" is clicked on the ticket screen 511, the information processing device 101 causes the operator device 103 to display a search screen 512, similarly to FIG. The information processing apparatus 101 searches for knowledge related to the target task, as in FIG. 13 . Similar to FIG. 13, the information processing apparatus 101 displays the title of the searched knowledge on the search screen 512. Here, it is assumed that the service operator utilizes "○○ screen.xls" and clicks the utilization button. Similar to FIG. 13, the information processing apparatus 101 updates the utilization history data 504 to enable identification of utilized knowledge. The information processing device 101 then displays the ticket screen 511 on the operator device 103 again.

サービス運用者は、次のタスクを実施するにあたり、「DB情報の確認」をクリックする。情報処理装置101は、チケット画面511において、「DB情報の確認」がクリックされると、検索画面512を、運用者装置103に表示させる。情報処理装置101は、図13とは異なり、ナレッジデータ503と、活用履歴データ504とに基づいて、前回のタスクを実施する際に活用されたナレッジを特定し、特定したナレッジに付与されたタグを、絞り込み条件に追加する。図14の例では、情報処理装置101は、「○○画面.xls」に付与されたタグ「人材管理業務」と「画面情報」とを特定し、直前の絞り込み条件に設定されたタグ「画面情報」を除外し、タグ「人材管理業務」を、今回の絞り込み条件に追加する。情報処理装置101は、追加後の絞り込み条件に基づいて、今回の対象のタスクに関連するナレッジを検索する。情報処理装置101は、図13と同様に、検索画面512に、検索されたナレッジのタイトルを表示させる。 The service operator clicks "Confirm DB Information" to perform the next task. When “Confirm DB Information” is clicked on the ticket screen 511, the information processing device 101 causes the operator device 103 to display a search screen 512. Unlike FIG. 13, the information processing device 101 identifies the knowledge that was utilized when performing the previous task based on the knowledge data 503 and the usage history data 504, and identifies the tag given to the identified knowledge. Add to the filtering conditions. In the example of FIG. 14, the information processing apparatus 101 specifies the tags "human resources management work" and "screen information" that are added to "○○ screen. information" and add the tag "Human resources management operations" to the current narrowing conditions. The information processing apparatus 101 searches for knowledge related to the current target task based on the added narrowing conditions. Similar to FIG. 13, the information processing apparatus 101 displays the title of the searched knowledge on the search screen 512.

これにより、情報処理装置101は、作業フローにおけるタスクの流れを考慮し、直前のタスクを実施する際に活用されたナレッジの属性に基づいて、今回のタスクを実施する際に有用なナレッジを検索可能にすることができる。このため、情報処理装置101は、サービス運用者が、タスクを実施する際に有用なナレッジを参照可能にすることができる。次に、図15の説明に移行し、情報処理装置101が、グループ化した1以上のナレッジを参照し、ナレッジを表示させる場合について説明する。 As a result, the information processing device 101 searches for knowledge that is useful when executing the current task, taking into account the flow of tasks in the work flow and based on the attributes of the knowledge that was utilized when executing the previous task. can be made possible. Therefore, the information processing apparatus 101 can enable the service operator to refer to useful knowledge when performing a task. Next, moving on to the description of FIG. 15, a case will be described in which the information processing apparatus 101 refers to one or more grouped pieces of knowledge and displays the knowledge.

図15において、情報処理装置101は、図13と同様に、チケット画面511を、運用者装置103に表示させる。情報処理装置101は、チケット画面511において、「画面情報の確認」がクリックされると、図13と同様に、検索画面512を、運用者装置103に表示させる。情報処理装置101は、図13と同様に、対象のタスクに関連するナレッジを検索する。図15の例では、情報処理装置101は、「■■処理.md」を検索したとする。情報処理装置101は、図13と同様に、検索画面512に、検索されたナレッジのタイトルを表示させる。 In FIG. 15, the information processing device 101 causes the operator device 103 to display a ticket screen 511, similar to FIG. When "Confirm screen information" is clicked on the ticket screen 511, the information processing device 101 causes the operator device 103 to display a search screen 512, similarly to FIG. The information processing apparatus 101 searches for knowledge related to the target task, as in FIG. 13 . In the example of FIG. 15, it is assumed that the information processing apparatus 101 searches for "■■processing.md". Similar to FIG. 13, the information processing apparatus 101 displays the title of the searched knowledge on the search screen 512.

この際、情報処理装置101は、検索されたナレッジを含む、グループ化された複数のナレッジがあれば、検索画面512に、グループ化された複数のナレッジのそれぞれのナレッジのタイトルを併せて表示させる。図15の例では、情報処理装置101は、活用履歴データ504に基づいて、「■■処理.md」と同じく、「画面情報の確認」のタスクIDが対応付けられ、かつ、「■■処理.md」と同じセッションIDが対応付けられた、「○○画面.xls」を特定する。そして、情報処理装置101は、「○○画面.xls」を、検索画面512に表示させる。 At this time, if there is a plurality of grouped knowledges including the searched knowledge, the information processing device 101 causes the search screen 512 to display the title of each of the grouped knowledges. . In the example of FIG. 15, the information processing apparatus 101 associates the task ID of "confirm screen information" with "■■ process.md" based on the usage history data 504, and .md" is associated with the same session ID as "○○ screen.xls". Then, the information processing device 101 displays “○○ screen.xls” on the search screen 512.

ここで、情報処理装置101は、「■■処理.md」と同じセッションIDが対応付けられていても、「■■処理.md」とは異なり、「利用者マニュアルの確認」のタスクIDが対応付けられたナレッジを、表示させない。図15の例では、情報処理装置101は、「利用者マニュアル.pdf」などを表示させないようにする。 Here, even though the information processing apparatus 101 is associated with the same session ID as "■■processing.md", the task ID of "confirm user manual" is different from "■■processing.md". Do not display the associated knowledge. In the example of FIG. 15, the information processing apparatus 101 does not display "user manual.pdf" or the like.

これにより、情報処理装置101は、過去に他のサービス運用者が、検索されたナレッジと同じタイミングで活用した他のナレッジを、サービス運用者に参照可能にすることができる。また、情報処理装置101は、過去に他のサービス運用者が、今回のタスクを実施した際に、検索されたナレッジの他に活用された他のナレッジを、検索されたナレッジと同じ目的に活用可能と判断し、サービス運用者に参照可能にすることができる。このため、情報処理装置101は、サービス運用者が、タスクを実施する際に有用なナレッジを参照可能にすることができる。 Thereby, the information processing apparatus 101 can allow the service operator to refer to other knowledge that was used in the past by another service operator at the same timing as the searched knowledge. In addition, the information processing device 101 uses other knowledge that was used in addition to the searched knowledge when another service operator executed the current task in the past for the same purpose as the searched knowledge. If it is determined that it is possible, it can be made available for reference by the service operator. Therefore, the information processing apparatus 101 can enable the service operator to refer to useful knowledge when performing a task.

また、情報処理装置101は、過去に他のサービス運用者が、今回のタスクとは異なるタスクを実施した際に、検索されたナレッジの他に活用された他のナレッジを、今回のタスクには有用ではないと判断し、サービス運用者に参照させないことができる。このため、情報処理装置101は、サービス運用者が、タスクを実施する際に有用なナレッジに絞って参照可能にすることができる。 In addition, the information processing device 101 may include other knowledge that was utilized in addition to the searched knowledge when another service operator executed a task different from the current task in the past into the current task. It is possible to decide that it is not useful and not allow the service operator to refer to it. Therefore, the information processing apparatus 101 allows the service operator to refer to knowledge that is useful when performing a task.

次に、図16~図19を用いて、情報処理システム100において、情報処理装置101が、ナレッジにタグを付与する動作例について説明する。 Next, an example of the operation in which the information processing apparatus 101 adds a tag to knowledge in the information processing system 100 will be described using FIGS. 16 to 19.

図16~図19は、ナレッジにタグを付与する動作例を示す説明図である。図16において、情報処理装置101は、導入時、複数のタスクのそれぞれのタスクに付与されたタスク名に含まれる連続する単語を結合し、タグ一覧を生成する。タグ一覧は、例えば、タグ「画面情報」、「DB情報」、「SQL」、および、「データ情報」などを含む。 FIGS. 16 to 19 are explanatory diagrams showing examples of operations for adding tags to knowledge. In FIG. 16, at the time of installation, the information processing apparatus 101 combines consecutive words included in the task name given to each of a plurality of tasks to generate a tag list. The tag list includes, for example, the tags "screen information", "DB information", "SQL", and "data information".

情報処理装置101は、タグ一覧のうち、ナレッジに含まれるタグを抽出し、抽出したタグを、ナレッジに仮に付与する。図16の例では、情報処理装置101は、複数のナレッジ1600を、タグ「画面情報」、「DB情報」が付与された1以上のナレッジ1601と、タグ「SQL」、「データ情報」が付与された1以上のナレッジ1602とに分類する。情報処理装置101が、タグを、ナレッジに仮に付与する場合については、例えば、図17を用いて後述する。 The information processing apparatus 101 extracts tags included in knowledge from the tag list, and temporarily adds the extracted tags to knowledge. In the example of FIG. 16, the information processing apparatus 101 stores a plurality of knowledge 1600, one or more knowledge 1601 to which the tags "screen information" and "DB information" are attached, and one or more knowledge 1601 to which the tags "SQL" and "data information" are attached. The information is classified into one or more pieces of knowledge 1602. A case in which the information processing apparatus 101 temporarily attaches a tag to knowledge will be described later with reference to FIG. 17, for example.

情報処理装置101は、運用時、検索画面512において活用されたナレッジを記録した活用履歴データ504に基づいて、分類モデル1610を生成する。情報処理装置101は、運用時、サービス運用者またはサービス管理者が指定したタグが付与されたナレッジを記録したタグ付け一覧505に基づいて、分類モデル1610を生成してもよい。分類モデル1610は、例えば、入力されたベクトル情報に対応するタグを出力するモデルである。ベクトル情報は、例えば、ナレッジから得られる情報である。情報処理装置101が、分類モデル1610を生成する場合については、例えば、図18を用いて後述する。 During operation, the information processing apparatus 101 generates a classification model 1610 based on utilization history data 504 that records knowledge utilized on the search screen 512. During operation, the information processing apparatus 101 may generate the classification model 1610 based on the tagging list 505 that records knowledge to which tags specified by the service operator or service administrator are added. The classification model 1610 is, for example, a model that outputs a tag corresponding to input vector information. Vector information is, for example, information obtained from knowledge. A case in which the information processing apparatus 101 generates the classification model 1610 will be described later using, for example, FIG. 18.

情報処理装置101は、分類モデル1610を用いて、タグが未付与のナレッジに、タグを自動で付与するか、または、タグが付与済みのナレッジに、タグを付与し直す。情報処理装置101が、分類モデル1610を用いて、ナレッジにタグを付与する場合については、例えば、図19を用いて後述する。 The information processing apparatus 101 uses the classification model 1610 to automatically tag untagged knowledge, or re-tags already tagged knowledge. A case in which the information processing apparatus 101 uses the classification model 1610 to add tags to knowledge will be described later with reference to FIG. 19, for example.

これにより、情報処理装置101は、ナレッジに適切なタグが付与されるようにすることができ、サービス運用者に、適切なナレッジを提示しやすくすることができる。また、情報処理装置101は、導入時に付与したタグが不適切でも、適切なタグを付与し直すことができる。また、情報処理装置101は、サービス管理者にかかる、タグを付与する作業負担の低減化を図ることができる。次に、図17の説明に移行する。 Thereby, the information processing apparatus 101 can assign appropriate tags to knowledge, and can easily present appropriate knowledge to the service operator. Further, even if the tag assigned at the time of installation is inappropriate, the information processing device 101 can re-assign an appropriate tag. Furthermore, the information processing apparatus 101 can reduce the work burden of adding tags on the service administrator. Next, the explanation will move on to FIG. 17.

図17において、情報処理装置101は、導入時、複数のタスクのそれぞれのタスクに付与されたタスク名に含まれる連続する単語を結合し、タグ一覧を生成する。図17の例では、情報処理装置101は、タスク名「画面情報の確認」からタグ「画面情報」を抽出する。また、情報処理装置101は、タスク名「DB情報の確認」からタグ「DB情報」を抽出する。また、情報処理装置101は、タスク名「SQL実行でデータ確認」からタグ「SQL、データ確認」を抽出する。情報処理装置101は、抽出したタグを含むタグ一覧1700を生成する。 In FIG. 17, at the time of introduction, the information processing apparatus 101 combines consecutive words included in the task name given to each of a plurality of tasks to generate a tag list. In the example of FIG. 17, the information processing apparatus 101 extracts the tag "screen information" from the task name "screen information confirmation". Furthermore, the information processing apparatus 101 extracts the tag "DB information" from the task name "DB information confirmation". The information processing apparatus 101 also extracts the tag "SQL, data confirmation" from the task name "SQL execution to confirm data". The information processing apparatus 101 generates a tag list 1700 including the extracted tags.

情報処理装置101は、タグ一覧1700に基づいて、タグを、ナレッジに仮に付与する。情報処理装置101は、例えば、タグ一覧1700のタグが、ナレッジのフルパスと内容とを結合した文字列に含まれれば、当該タグを、当該ナレッジに仮に付与する。情報処理装置101は、タグを付与した結果に基づいて、ナレッジデータ503を更新する。これにより、情報処理装置101は、サービス管理者が、タグを設定せずに済むようにすることができ、タグを付与する作業負担の低減化を図ることができる。 The information processing apparatus 101 temporarily assigns a tag to knowledge based on the tag list 1700. For example, if a tag in the tag list 1700 is included in a character string that combines the full path and content of knowledge, the information processing apparatus 101 temporarily assigns the tag to the knowledge. The information processing apparatus 101 updates the knowledge data 503 based on the result of adding the tag. Thereby, the information processing apparatus 101 can eliminate the need for the service administrator to set tags, and can reduce the workload of assigning tags.

また、情報処理装置101は、サービス運用者またはサービス管理者が明示的に、ナレッジに付与するタグを指定した場合、ナレッジとタグとを対応付けてタグ付け一覧505に記録する。次に、図18の説明に移行する。 Furthermore, when the service operator or service manager explicitly specifies a tag to be attached to knowledge, the information processing apparatus 101 records the knowledge and the tag in association with each other in the tagging list 505. Next, the description will move on to FIG. 18.

図18において、情報処理装置101は、運用時、タグ付け一覧505、活用履歴データ504、または、ナレッジデータ503に基づいて、少なくとも1以上のナレッジに付与されたタグを、「正解」として特定する。情報処理装置101は、例えば、活用履歴データ504と、ナレッジデータ503とに基づいて、実際に活用されたナレッジに付与された、有用と判断されるタグを、「正解」として特定する。また、情報処理装置101は、例えば、タグ付け一覧505に基づいて、サービス運用者またはサービス管理者が明示的に指定した、有用と判断されるタグを、「正解」として特定する。 In FIG. 18, during operation, the information processing apparatus 101 identifies a tag attached to at least one piece of knowledge as a "correct answer" based on a tagging list 505, usage history data 504, or knowledge data 503. . For example, the information processing apparatus 101 identifies, as a "correct answer", a tag that is assigned to knowledge that has actually been used and is determined to be useful, based on the usage history data 504 and the knowledge data 503. Further, the information processing apparatus 101 identifies, for example, a tag explicitly designated by the service operator or service administrator and determined to be useful as a "correct answer" based on the tagging list 505.

情報処理装置101は、ナレッジデータ503に基づいて、特定したタグが付与されたナレッジごとに、ナレッジのフルパスと内容とを取得し、取得したナレッジのフルパスと内容とを結合した文字列をベクトル化する。情報処理装置101は、例えば、文字列に、所定の複数の単語のそれぞれの単語が出現するか否かを示すビット情報を並べて、ベクトル情報を生成する。情報処理装置101は、特定したタグと、生成したベクトル情報との組み合わせを、教師データとして生成する。 Based on the knowledge data 503, the information processing device 101 acquires the full path and content of the knowledge for each knowledge to which the specified tag is attached, and vectorizes a character string that combines the full path and content of the acquired knowledge. do. For example, the information processing device 101 generates vector information by arranging bit information indicating whether each of a plurality of predetermined words appears in a character string. The information processing apparatus 101 generates a combination of the identified tag and the generated vector information as teacher data.

情報処理装置101は、教師データに基づいて、分類モデル1610を生成する。生成方法は、例えば、誤差逆伝搬などが採用可能である。分類モデル1610は、ツリー構造、数式モデル、ニューラルネットワークなどが採用可能である。これにより、情報処理装置101は、分類モデル1610を用いて、自動で、ナレッジに付与することが好ましいタグを推定可能にすることができる。次に、図19の説明に移行する。 The information processing device 101 generates a classification model 1610 based on the teacher data. As the generation method, for example, error back propagation can be adopted. The classification model 1610 can be a tree structure, a mathematical model, a neural network, or the like. Thereby, the information processing apparatus 101 can automatically estimate tags that are preferably added to knowledge using the classification model 1610. Next, the explanation will move on to FIG. 19.

図19において、情報処理装置101は、分類モデル1610を用いて、タグが未付与のナレッジに、タグを自動で付与するか、または、タグが付与済みのナレッジに、タグを付与し直す。情報処理装置101は、例えば、ナレッジデータ503に基づいて、付与する対象のナレッジのフルパスと内容とを取得し、取得したナレッジのフルパスと内容とを結合した文字列をベクトル化する。情報処理装置101は、例えば、文字列に、所定の複数の単語のそれぞれの単語が出現するか否かを示すビット情報を並べて、ベクトル情報を生成する。そして、情報処理装置101は、生成したベクトル情報を、分類モデル1610に入力することにより、タグを取得する。情報処理装置101は、取得したタグを、付与する対象のナレッジに付与する。 In FIG. 19, the information processing apparatus 101 uses a classification model 1610 to automatically tag untagged knowledge, or re-tags tagged knowledge. For example, the information processing apparatus 101 acquires the full path and contents of the knowledge to be added based on the knowledge data 503, and vectorizes a character string that combines the acquired full path and contents of the knowledge. For example, the information processing device 101 generates vector information by arranging bit information indicating whether each of a plurality of predetermined words appears in a character string. Then, the information processing apparatus 101 acquires the tag by inputting the generated vector information to the classification model 1610. The information processing apparatus 101 adds the acquired tag to the target knowledge.

これにより、情報処理装置101は、ナレッジに適切なタグが付与されるようにすることができ、サービス運用者に、適切なナレッジを提示しやすくすることができる。また、情報処理装置101は、導入時に付与したタグが不適切でも、適切なタグを付与し直すことができる。また、情報処理装置101は、サービス管理者にかかる、タグを付与する作業負担の低減化を図ることができる。 Thereby, the information processing apparatus 101 can assign appropriate tags to knowledge, and can easily present appropriate knowledge to the service operator. Further, even if the tag assigned at the time of installation is inappropriate, the information processing device 101 can re-assign an appropriate tag. Furthermore, the information processing apparatus 101 can reduce the work burden of adding tags on the service administrator.

次に、図20~図23を用いて、情報処理システム100において、情報処理装置101が、ナレッジの活用状況をサービス管理者に提示する動作例について説明する。 Next, an example of the operation in which the information processing device 101 in the information processing system 100 presents the utilization status of knowledge to the service manager will be described using FIGS. 20 to 23.

図20~図23は、ナレッジの活用状況をサービス管理者に提示する動作例を示す説明図である。図20において、情報処理装置101は、ダッシュボード画面513を、管理者装置104に表示させる。ダッシュボード画面513は、例えば、表示欄2001~2006を含む。表示欄2001は、フォルダ一覧を表示する。表示欄2001は、例えば、チケットが保存されるフォルダを選択可能に表示する。表示欄2001は、例えば、フォルダに保存されたチケットで管理される問い合わせに対処する際に用いられたナレッジを整備する整備画面に遷移する「Link」ボタンを表示する。表示欄2002は、選択されたフォルダ内のチケットの数を表示する。 FIGS. 20 to 23 are explanatory diagrams showing an example of the operation of presenting the usage status of knowledge to the service administrator. In FIG. 20, the information processing device 101 causes the administrator device 104 to display a dashboard screen 513. Dashboard screen 513 includes display columns 2001 to 2006, for example. A display field 2001 displays a list of folders. The display column 2001 displays, for example, a folder in which a ticket is saved in a selectable manner. The display field 2001 displays, for example, a "Link" button that transitions to a maintenance screen for maintaining knowledge used when dealing with inquiries managed by tickets saved in a folder. A display column 2002 displays the number of tickets in the selected folder.

表示欄2003は、ナレッジの種別ごとに、チケット全体のうち、当該種別のナレッジを活用したチケットの割合を示すナレッジ活用率を表示する。表示欄2003は、チケット全体のうち、ナレッジを活用していないチケットの割合を表示する。ナレッジを活用していないチケットの割合は、図中の「なし」である。表示欄2004は、ナレッジの種別ごとに、当該種別のナレッジを活用したチケットで管理される問い合わせの平均対応時間を表示する。表示欄2004は、ナレッジを活用していないチケットで管理される問い合わせの平均対応時間を表示する。ナレッジを活用していないチケットの平均対応時間は、図中の「なし」である。 The display column 2003 displays, for each type of knowledge, a knowledge utilization rate that indicates the proportion of tickets that utilize knowledge of that type among all tickets. A display column 2003 displays the percentage of tickets that do not utilize knowledge among all tickets. The percentage of tickets that do not utilize knowledge is "none" in the figure. The display column 2004 displays, for each type of knowledge, the average response time of inquiries managed by tickets that utilize knowledge of that type. A display column 2004 displays the average response time of inquiries managed by tickets that do not utilize knowledge. The average response time for tickets that do not utilize knowledge is "none" in the figure.

表示欄2005は、月別に、ナレッジの種別ごとに、選択されたフォルダ内のチケットのうち、当該種別のナレッジを活用したチケットの割合を示すナレッジ活用率を表示する。表示欄2005は、月別に、選択されたフォルダ内のチケットのうち、ナレッジを活用していないチケットの割合を表示する。ナレッジを活用していないチケットの割合は、図中の「なし」である。表示欄2006は、月別に、ナレッジの種別ごとに、選択されたフォルダ内にあり、当該種別のナレッジを活用したチケットで管理される問い合わせの平均対応時間を表示する。表示欄2006は、月別に、選択されたフォルダ内にあり、ナレッジを活用していないチケットで管理される問い合わせの平均対応時間を表示する。ナレッジを活用していないチケットの平均対応時間は、図中の「なし」である。 The display column 2005 displays, for each month and each type of knowledge, a knowledge utilization rate that indicates the ratio of tickets that utilize knowledge of the type among the tickets in the selected folder. The display column 2005 displays the percentage of tickets that do not utilize knowledge among the tickets in the selected folder, for each month. The percentage of tickets that do not utilize knowledge is "none" in the figure. The display column 2006 displays the average response time of inquiries managed by tickets that utilize knowledge of the relevant type in the selected folder for each month and for each type of knowledge. The display column 2006 displays, by month, the average response time of inquiries that are in the selected folder and are managed by tickets that do not utilize knowledge. The average response time for tickets that do not utilize knowledge is "none" in the figure.

ここで、図21の説明に移行し、情報処理装置101が、表示欄2003,2005に表示する各種ナレッジ活用率を算出する動作例について説明する。図21に示すように、情報処理装置101は、活用履歴データ504に基づいて、チケットで管理される問い合わせで活用されたナレッジを特定し、ナレッジデータ503に基づいて、特定したナレッジの種別を特定する。情報処理装置101は、特定したチケットの種別と、特定したナレッジとに基づいて、チケットデータ502に、チケットの種別に対応する活用数を設定する。 Now, moving on to the description of FIG. 21, an operation example in which the information processing apparatus 101 calculates various knowledge utilization rates to be displayed in the display columns 2003 and 2005 will be described. As shown in FIG. 21, the information processing device 101 identifies the knowledge utilized in the inquiry managed by the ticket based on the usage history data 504, and identifies the type of the identified knowledge based on the knowledge data 503. do. The information processing device 101 sets the number of uses corresponding to the ticket type in the ticket data 502 based on the identified ticket type and the identified knowledge.

この際、情報処理装置101は、活用履歴データ504に基づいて、チケットで管理される問い合わせで参照されたナレッジを特定し、ナレッジデータ503に基づいて、特定したナレッジの種別を特定してもよい。そして、情報処理装置101は、特定したチケットの種別と、特定したナレッジとに基づいて、チケットデータ502に、チケットの種別に対応する参照数を設定してもよい。 At this time, the information processing device 101 may identify the knowledge referenced in the inquiry managed by the ticket based on the usage history data 504 and identify the type of the identified knowledge based on the knowledge data 503. . The information processing apparatus 101 may then set the number of references corresponding to the ticket type in the ticket data 502 based on the identified ticket type and the identified knowledge.

その後、情報処理装置101は、活用数を設定したチケットデータ502に基づいて、ナレッジの種別ごとに、チケット全体のうち、当該種別のナレッジを活用したチケットの割合を示すナレッジ活用率を算出する。また、情報処理装置101は、活用数を設定したチケットデータ502に基づいて、チケット全体のうち、ナレッジを活用していないチケットの割合を表示する。 Thereafter, the information processing device 101 calculates, for each type of knowledge, a knowledge utilization rate indicating the proportion of tickets that utilize knowledge of that type among all tickets, based on the ticket data 502 in which the number of utilizations has been set. Furthermore, the information processing device 101 displays the percentage of tickets for which knowledge is not used among all tickets, based on the ticket data 502 in which the number of uses is set.

また、情報処理装置101は、活用数を設定したチケットデータ502に基づいて、月別に、ナレッジの種別ごとに、選択されたフォルダ内のチケットのうち、当該種別のナレッジを活用したチケットの割合を示すナレッジ活用率を算出する。また、情報処理装置101は、活用数を設定したチケットデータ502に基づいて、月別に、選択されたフォルダ内のチケットのうち、ナレッジを活用していないチケットの割合を表示する。これにより、情報処理装置101は、表示欄2003,2005に各種ナレッジ活用率を表示可能にすることができる。 In addition, based on the ticket data 502 in which the number of uses has been set, the information processing device 101 calculates, for each month and for each type of knowledge, the proportion of tickets that use knowledge of the relevant type among the tickets in the selected folder. Calculate the knowledge utilization rate shown. Furthermore, the information processing device 101 displays the percentage of tickets that do not utilize knowledge among the tickets in the selected folder for each month, based on the ticket data 502 in which the number of utilization is set. Thereby, the information processing apparatus 101 can display various knowledge utilization rates in the display columns 2003 and 2005.

ここで、図22の説明に移行し、情報処理装置101が、表示欄2004,2006に表示する各種平均対応時間を算出する動作例について説明する。図22に示すように、情報処理装置101は、活用履歴データ504に基づいて、チケットで管理される問い合わせで活用されたナレッジを特定し、ナレッジデータ503に基づいて、特定したナレッジの種別を特定する。そして、情報処理装置101は、チケットデータ502の対応時間に基づいて、特定したナレッジの種別ごとに、当該種別のナレッジを活用したチケットで管理される問い合わせの平均対応時間を算出する。また、情報処理装置101は、チケットデータ502の対応時間に基づいて、ナレッジを活用していないチケットで管理される問い合わせの平均対応時間を算出する。 Now, moving on to the description of FIG. 22, an operation example in which the information processing apparatus 101 calculates various average response times to be displayed in the display columns 2004 and 2006 will be described. As shown in FIG. 22, the information processing device 101 identifies the knowledge utilized in the inquiry managed by the ticket based on the usage history data 504, and identifies the type of the identified knowledge based on the knowledge data 503. do. Then, based on the response time of the ticket data 502, the information processing device 101 calculates, for each type of knowledge identified, the average response time of inquiries managed by tickets that utilize the knowledge of that type. Furthermore, the information processing apparatus 101 calculates the average response time of inquiries managed by tickets that do not utilize knowledge, based on the response time of the ticket data 502.

また、情報処理装置101は、チケットデータ502の対応時間に基づいて、月別に、特定したナレッジの種別ごとに、選択されたフォルダ内にあり、当該種別のナレッジを活用したチケットで管理される問い合わせの平均対応時間を算出する。また、情報処理装置101は、チケットデータ502の対応時間に基づいて、月別に、選択されたフォルダ内にあり、ナレッジを活用していないチケットで管理される問い合わせの平均対応時間を表示する。これにより、情報処理装置101は、表示欄2004,2006に各種平均対応時間を表示可能にすることができる。 Furthermore, based on the response time of the ticket data 502, the information processing device 101 stores inquiries managed by tickets that are in the selected folder and that utilize knowledge of the relevant type for each month and for each type of knowledge identified. Calculate the average response time. Furthermore, based on the response time of the ticket data 502, the information processing device 101 displays, by month, the average response time of inquiries that are in the selected folder and are managed by tickets that do not utilize knowledge. Thereby, the information processing apparatus 101 can display various average response times in the display columns 2004 and 2006.

図20の説明に戻り、サービス管理者は、ダッシュボード画面513を参照すると、ナレッジ活用率を確認し、ナレッジの有用性または検索手法の妥当性などを検証する。また、サービス管理者は、ダッシュボード画面513を参照すると、平均対応時間を確認し、ナレッジを活用した場合の効果を検証し、ナレッジの有用性または検索手法の妥当性などを検証する。 Returning to the explanation of FIG. 20, when the service administrator refers to the dashboard screen 513, the service administrator checks the knowledge utilization rate and verifies the usefulness of the knowledge or the validity of the search method. Further, by referring to the dashboard screen 513, the service manager checks the average response time, verifies the effect of utilizing knowledge, and verifies the usefulness of knowledge or the validity of the search method.

これにより、サービス管理者は、ダッシュボード画面513により、ナレッジの活用状況を直観的に把握することができる。そして、サービス管理者は、検証した結果に基づいて、ナレッジの内容、作業フロー、および、ナレッジの検索手法などを、効果的に見直すことができる。また、サービス管理者は、ナレッジを整備するために、「Link」ボタンをクリックしてもよい。次に、図23の説明に移行し、「Link」ボタンがクリックされた場合について説明する。 Thereby, the service administrator can intuitively understand the usage status of knowledge through the dashboard screen 513. Then, the service administrator can effectively review the content of knowledge, work flow, knowledge search method, etc. based on the verified results. The service administrator may also click on the "Link" button to organize the knowledge. Next, moving on to the explanation of FIG. 23, the case where the "Link" button is clicked will be explained.

図23に示すように、情報処理装置101は、「Link」ボタンがクリックされると、「Link」ボタンに対応するフォルダについての整備画面2300を、管理者装置104に表示させる。整備画面2300は、フォルダに保存されたチケットで管理される問い合わせに対処する際に用いられたナレッジを整備するための画面である。 As shown in FIG. 23, when the "Link" button is clicked, the information processing apparatus 101 causes the administrator apparatus 104 to display a maintenance screen 2300 for the folder corresponding to the "Link" button. The maintenance screen 2300 is a screen for maintaining knowledge used when dealing with inquiries managed by tickets saved in a folder.

整備画面2300は、表示欄2301と、表示欄2302と、表示欄2303とを含む。表示欄2301は、作業フロー別の平均対応時間を表示する。情報処理装置101は、図22と同様に、作業フロー別の平均対応時間を算出し、表示欄2301に表示可能にする。 The maintenance screen 2300 includes a display field 2301, a display field 2302, and a display field 2303. A display column 2301 displays the average response time for each work flow. Similar to FIG. 22, the information processing apparatus 101 calculates the average response time for each work flow and displays it in the display column 2301.

表示欄2302は、タスク一覧を表示する。表示欄2302は、例えば、タスクごとに、当該タスクが実施されたチケット数を表示する。表示欄2302は、例えば、タスクごとに、様々なサービス運用者が当該タスクを実施する際に、ナレッジを参照した参照数、および、ナレッジを活用した活用数を表示する。表示欄2303は、活用履歴データ504を表示する。 A display column 2302 displays a list of tasks. For example, the display column 2302 displays, for each task, the number of tickets on which the task was executed. For example, the display column 2302 displays, for each task, the number of references to knowledge and the number of uses of knowledge when various service operators implement the task. The display column 2303 displays usage history data 504.

サービス管理者は、整備画面2300を参照して、ナレッジの内容、作業フロー、および、ナレッジの検索手法などを見直す。サービス管理者は、例えば、表示欄2301を参照して、平均対応時間が比較的長く、問題がありそうな作業フローを絞り込む。サービス管理者は、絞り込んだ作業フローについて、表示欄2302を参照して、参照数と活用数とを確認し、参照数に対して活用数が一定以上少ない場合、ナレッジの内容およびナレッジの検索手法などに問題があると判断する。そして、サービス管理者は、活用されやすいナレッジの拡充、および、ナレッジの内容の改善などを検討する。また、サービス管理者は、ナレッジの検索手法を見直し、参照だけでなく活用されるナレッジが検索されやすくしてもよい。 The service administrator refers to the maintenance screen 2300 and reviews the content of knowledge, work flow, knowledge search method, and the like. For example, the service manager refers to the display field 2301 and narrows down the work flows that have a relatively long average response time and are likely to have problems. The service administrator refers to the display column 2302 to check the number of references and the number of uses for the narrowed down work flow, and if the number of uses is less than the number of references by more than a certain level, the service administrator checks the content of knowledge and the knowledge search method. It is determined that there is a problem. The service administrator then considers ways to expand the knowledge that is easy to utilize and improve the content of the knowledge. Additionally, the service administrator may review the knowledge search method to make it easier to search for knowledge that is not only referenced but also utilized.

また、サービス管理者は、絞り込んだ作業フローについて、表示欄2303を参照して、表示順位を確認し、活用されるナレッジの表示順位が一定以下である場合、ナレッジの内容およびナレッジの検索手法などに問題があると判断する。そして、サービス管理者は、ナレッジの内容の改善などを検討する。また、サービス管理者は、ナレッジの検索手法を見直し、活用されるナレッジの表示順位が高くなるようにしてもよい。 In addition, the service administrator refers to the display field 2303 to check the display order of the narrowed-down work flow, and if the display order of the knowledge to be utilized is below a certain level, the service administrator can check the content of the knowledge and the knowledge search method. determine that there is a problem. The service administrator then considers improvements to the content of the knowledge. Further, the service administrator may review the knowledge search method so that the display ranking of the knowledge that is utilized becomes higher.

このように、サービス管理者は、人手で、チケットを一つ一つ確認し、ナレッジの内容、作業フロー、および、ナレッジの検索手法などを見直す場合に比べて、作業負担の低減化を図ることができる。サービス管理者は、ダッシュボード画面513および整備画面2300により、ナレッジの内容、作業フロー、および、ナレッジの検索手法を、どのように改善することが好ましいかを判断することができる。 In this way, the service administrator can reduce the workload compared to manually checking each ticket and reviewing the knowledge content, work flow, knowledge search method, etc. I can do it. The service administrator can use the dashboard screen 513 and the maintenance screen 2300 to determine how it is preferable to improve the content of knowledge, the work flow, and the knowledge search method.

ここでは、情報処理装置101が、ナレッジの参照数および活用数を、ダッシュボード画面513を表示するタイミングで計数する場合について説明したが、これに限らない。例えば、情報処理装置101が、ナレッジが参照または活用される都度、ナレッジの参照数または活用数をインクリメントしておく場合があってもよい。 Although a case has been described here in which the information processing apparatus 101 counts the number of references and the number of uses of knowledge at the timing of displaying the dashboard screen 513, the present invention is not limited to this. For example, the information processing apparatus 101 may increment the number of references or utilization of knowledge each time knowledge is referenced or utilized.

(チケット処理手順)
次に、図24を用いて、情報処理装置101が実行する、チケット処理手順の一例について説明する。チケット処理は、例えば、図6に示したCPU601と、メモリ602や記録媒体605などの記憶領域と、ネットワークI/F603とによって実現される。
(Ticket processing procedure)
Next, an example of a ticket processing procedure executed by the information processing apparatus 101 will be described using FIG. 24. Ticket processing is realized by, for example, the CPU 601 shown in FIG. 6, a storage area such as a memory 602 or a recording medium 605, and a network I/F 603.

図24は、チケット処理手順の一例を示すフローチャートである。図24において、情報処理装置101は、チケットデータ502とフローデータ501とを取得する(ステップS2401)。次に、情報処理装置101は、チケット詳細画面を表示する(ステップS2402)。 FIG. 24 is a flowchart showing an example of a ticket processing procedure. In FIG. 24, the information processing apparatus 101 acquires ticket data 502 and flow data 501 (step S2401). Next, the information processing device 101 displays a ticket details screen (step S2402).

そして、情報処理装置101は、チケット処理を完了するか否かを判定する(ステップS2403)。ここで、チケット処理を完了する場合(ステップS2403:Yes)、情報処理装置101は、ステップS2407の処理に移行する。一方で、チケット処理を完了しない場合(ステップS2403:No)、情報処理装置101は、ステップS2404の処理に移行する。 The information processing apparatus 101 then determines whether to complete the ticket processing (step S2403). Here, if the ticket processing is completed (step S2403: Yes), the information processing apparatus 101 moves to the processing of step S2407. On the other hand, if the ticket processing is not completed (step S2403: No), the information processing apparatus 101 moves to the process of step S2404.

ステップS2404では、情報処理装置101は、タスクの選択を受け付ける(ステップS2404)。次に、情報処理装置101は、選択されたタスクについて、図25および図26を用いて後述するタスク処理を実行する(ステップS2405)。そして、情報処理装置101は、チケットデータ502を更新する(ステップS2406)。情報処理装置101は、ステップS2403の処理に戻る。 In step S2404, the information processing apparatus 101 accepts the selection of a task (step S2404). Next, the information processing apparatus 101 executes task processing, which will be described later with reference to FIGS. 25 and 26, for the selected task (step S2405). The information processing device 101 then updates the ticket data 502 (step S2406). The information processing apparatus 101 returns to the process of step S2403.

ステップS2407では、情報処理装置101は、チケットデータ502を更新する(ステップS2407)。そして、情報処理装置101は、チケット処理を終了する。 In step S2407, the information processing apparatus 101 updates the ticket data 502 (step S2407). The information processing device 101 then ends the ticket processing.

(タスク処理手順)
次に、図25および図26を用いて、情報処理装置101が実行する、タスク処理手順の一例について説明する。タスク処理は、例えば、図6に示したCPU601と、メモリ602や記録媒体605などの記憶領域と、ネットワークI/F603とによって実現される。
(Task processing procedure)
Next, an example of a task processing procedure executed by the information processing apparatus 101 will be described using FIGS. 25 and 26. Task processing is realized by, for example, the CPU 601 shown in FIG. 6, a storage area such as a memory 602 or a recording medium 605, and a network I/F 603.

図25および図26は、タスク処理手順の一例を示すフローチャートである。図25において、情報処理装置101は、セッションIDを生成する(ステップS2501)。 25 and 26 are flowcharts illustrating an example of a task processing procedure. In FIG. 25, the information processing apparatus 101 generates a session ID (step S2501).

次に、情報処理装置101は、図27を用いて後述するナレッジ検索処理を実行する(ステップS2502)。そして、情報処理装置101は、検索されたナレッジを含む検索画面512を表示する(ステップS2503)。 Next, the information processing apparatus 101 executes knowledge search processing, which will be described later using FIG. 27 (step S2502). The information processing apparatus 101 then displays the search screen 512 including the searched knowledge (step S2503).

次に、情報処理装置101は、ナレッジが参照されたか否かを判定する(ステップS2504)。ここで、参照されている場合(ステップS2504:Yes)、情報処理装置101は、ステップS2505の処理に移行する。一方で、参照されていない場合(ステップS2504:No)、情報処理装置101は、ステップS2506の処理に移行する。 Next, the information processing apparatus 101 determines whether knowledge has been referenced (step S2504). Here, if it is referenced (step S2504: Yes), the information processing apparatus 101 moves to the process of step S2505. On the other hand, if it has not been referenced (step S2504: No), the information processing apparatus 101 moves to the process of step S2506.

ステップS2505では、情報処理装置101は、活用履歴データ504を更新する(ステップS2505)。情報処理装置101は、例えば、活用履歴データ504に、参照されたナレッジに対応するレコードがなければ、レコードを追加し、各種情報を設定する。情報処理装置101は、参照されたナレッジに対応するレコードがあれば、レコードを更新する。情報処理装置101は、具体的には、活用履歴データ504の、参照されたナレッジに対応するレコードのタスクIDのフィールドに、タスクIDを設定する。情報処理装置101は、具体的には、活用履歴データ504の、参照されたナレッジに対応するレコードの活用方式のフィールドに、Clickedを設定する。この際、さらに、情報処理装置101は、具体的には、チケットデータ502の、参照されたナレッジに対応するレコードの参照数のフィールドを更新してもよい。そして、情報処理装置101は、ステップS2506の処理に移行する。 In step S2505, the information processing apparatus 101 updates the utilization history data 504 (step S2505). For example, if there is no record corresponding to the referenced knowledge in the utilization history data 504, the information processing apparatus 101 adds the record and sets various information. If there is a record corresponding to the referenced knowledge, the information processing apparatus 101 updates the record. Specifically, the information processing apparatus 101 sets a task ID in the task ID field of the record corresponding to the referenced knowledge in the utilization history data 504. Specifically, the information processing apparatus 101 sets Clicked in the utilization method field of the record corresponding to the referenced knowledge in the utilization history data 504. At this time, the information processing apparatus 101 may further specifically update the reference number field of the record corresponding to the referenced knowledge in the ticket data 502. The information processing apparatus 101 then proceeds to the process of step S2506.

ステップS2506では、情報処理装置101は、ナレッジが活用されたか否かを判定する(ステップS2506)。ここで、活用されている場合(ステップS2506:Yes)、情報処理装置101は、ステップS2507の処理に移行する。一方で、活用されていない場合(ステップS2506:No)、情報処理装置101は、図26のステップS2601の処理に移行する。 In step S2506, the information processing apparatus 101 determines whether the knowledge has been utilized (step S2506). Here, if it is being utilized (step S2506: Yes), the information processing apparatus 101 moves to the process of step S2507. On the other hand, if it is not being utilized (step S2506: No), the information processing apparatus 101 moves to the process of step S2601 in FIG. 26.

ステップS2507では、情報処理装置101は、活用履歴データ504を更新する(ステップS2507)。情報処理装置101は、例えば、活用履歴データ504に、活用されたナレッジに対応するレコードがなければ、レコードを追加し、各種情報を設定する。情報処理装置101は、活用されたナレッジに対応するレコードがあれば、レコードを更新する。情報処理装置101は、具体的には、活用履歴データ504の、活用されたナレッジに対応するレコードの活用方式のフィールドに、Utilizedを設定する。情報処理装置101は、具体的には、活用履歴データ504の、活用されたナレッジに対応するレコードのセッションIDのフィールドに、生成したセッションIDを設定してもよい。この際、さらに、情報処理装置101は、具体的には、チケットデータ502の、活用されたナレッジに対応するレコードの活用数のフィールドを更新してもよい。そして、情報処理装置101は、図26のステップS2601の処理に移行する。 In step S2507, the information processing apparatus 101 updates the utilization history data 504 (step S2507). For example, if there is no record corresponding to the utilized knowledge in the utilization history data 504, the information processing device 101 adds the record and sets various information. The information processing device 101 updates the record if there is a record corresponding to the utilized knowledge. Specifically, the information processing apparatus 101 sets Utilized in the utilization method field of the record corresponding to the utilized knowledge in the utilization history data 504. Specifically, the information processing apparatus 101 may set the generated session ID in the session ID field of the record corresponding to the utilized knowledge in the utilization history data 504. At this time, the information processing apparatus 101 may further specifically update the field of the number of utilizations of the record corresponding to the utilized knowledge in the ticket data 502. The information processing apparatus 101 then proceeds to the process of step S2601 in FIG. 26.

図26において、情報処理装置101は、検索画面512をクローズするか否かを判定する(ステップS2601)。ここで、クローズする場合(ステップS2601:Yes)、情報処理装置101は、ステップS2602の処理に移行する。一方で、クローズしない場合(ステップS2601:No)、情報処理装置101は、ステップS2603の処理に移行する。 In FIG. 26, the information processing apparatus 101 determines whether to close the search screen 512 (step S2601). Here, in the case of closing (step S2601: Yes), the information processing apparatus 101 moves to the process of step S2602. On the other hand, if it is not closed (step S2601: No), the information processing apparatus 101 moves to the process of step S2603.

ステップS2602では、情報処理装置101は、検索画面512をクローズした後、再検索を実施するか否かを判定する(ステップS2602)。ここで、再検索を実施する場合(ステップS2602:Yes)、情報処理装置101は、図25のステップS2501の処理に戻る。一方で、再検索を実施しない場合(ステップS2602:No)、情報処理装置101は、ステップS2604の処理に移行する。 In step S2602, the information processing apparatus 101 closes the search screen 512 and then determines whether to perform a search again (step S2602). Here, if a re-search is to be performed (step S2602: Yes), the information processing apparatus 101 returns to the process of step S2501 in FIG. 25. On the other hand, if re-search is not to be performed (step S2602: No), the information processing apparatus 101 moves to the process of step S2604.

ステップS2603では、情報処理装置101は、検索画面512をクローズせずに、再検索を実施するか否かを判定する(ステップS2603)。ここで、再検索を実施する場合(ステップS2603:Yes)、情報処理装置101は、図25のステップS2502の処理に戻る。一方で、再検索を実施しない場合(ステップS2603:No)、情報処理装置101は、ステップS2604の処理に移行する。 In step S2603, the information processing apparatus 101 determines whether to perform a re-search without closing the search screen 512 (step S2603). Here, if a re-search is to be performed (step S2603: Yes), the information processing apparatus 101 returns to the process of step S2502 in FIG. 25. On the other hand, if re-search is not to be performed (step S2603: No), the information processing apparatus 101 moves to the process of step S2604.

ステップS2604では、情報処理装置101は、タスクを完了したか否かを判定する(ステップS2604)。ここで、タスクが完了していない場合(ステップS2604:No)、情報処理装置101は、図25のステップS2503の処理に戻る。一方で、タスクが完了している場合(ステップS2604:Yes)、情報処理装置101は、タスク処理を終了する。 In step S2604, the information processing apparatus 101 determines whether the task has been completed (step S2604). Here, if the task is not completed (step S2604: No), the information processing apparatus 101 returns to the process of step S2503 in FIG. 25. On the other hand, if the task has been completed (step S2604: Yes), the information processing apparatus 101 ends the task processing.

ここでは、情報処理装置101が、ステップS2507で、活用履歴データ504の、活用されたナレッジに対応するレコードのセッションIDのフィールドに、生成したセッションIDを設定する場合について説明したが、これに限らない。例えば、情報処理装置101が、ステップS2505で、活用履歴データ504の、参照されたナレッジに対応するレコードのセッションIDのフィールドに、生成したセッションIDを設定する場合があってもよい。また、例えば、情報処理装置101が、ナレッジが検索された時点で、活用履歴データ504に新たなレコードを生成し、生成したセッションIDを設定する場合があってもよい。 Here, a case has been described in which the information processing apparatus 101 sets the generated session ID in the session ID field of the record corresponding to the utilized knowledge in the utilization history data 504 in step S2507, but this is not limited to this. do not have. For example, the information processing apparatus 101 may set the generated session ID in the session ID field of the record corresponding to the referenced knowledge in the usage history data 504 in step S2505. Furthermore, for example, the information processing apparatus 101 may generate a new record in the usage history data 504 at the time when knowledge is searched, and set the generated session ID.

(ナレッジ検索処理手順)
次に、図27を用いて、情報処理装置101が実行する、ナレッジ検索処理手順の一例について説明する。ナレッジ検索処理は、例えば、図6に示したCPU601と、メモリ602や記録媒体605などの記憶領域と、ネットワークI/F603とによって実現される。
(Knowledge search processing procedure)
Next, an example of a knowledge search processing procedure executed by the information processing apparatus 101 will be described using FIG. 27. The knowledge search process is realized by, for example, the CPU 601 shown in FIG. 6, a storage area such as a memory 602 or a recording medium 605, and a network I/F 603.

図27は、ナレッジ検索処理手順の一例を示すフローチャートである。図27において、情報処理装置101は、絞り込み条件を設定する(ステップS2701)。絞り込み条件は、例えば、タスク名に含まれる名詞を、タグとして含む条件である。 FIG. 27 is a flowchart illustrating an example of a knowledge search processing procedure. In FIG. 27, the information processing apparatus 101 sets narrowing conditions (step S2701). The narrowing condition is, for example, a condition that includes a noun included in the task name as a tag.

次に、情報処理装置101は、処理済みタスクが存在するか否かを判定する(ステップS2702)。ここで、処理済みタスクが存在する場合(ステップS2702:Yes)、情報処理装置101は、ステップS2703の処理に移行する。一方で、処理済みタスクが存在しない場合(ステップS2702:No)、情報処理装置101は、ステップS2706の処理に移行する。 Next, the information processing apparatus 101 determines whether a processed task exists (step S2702). Here, if there is a processed task (step S2702: Yes), the information processing apparatus 101 moves to the process of step S2703. On the other hand, if there is no processed task (step S2702: No), the information processing apparatus 101 moves to the process of step S2706.

ステップS2703では、情報処理装置101は、活用されたナレッジからタグを抽出する(ステップS2703)。次に、情報処理装置101は、追加タグが存在するか否かを判定する(ステップS2704)。追加タグは、以降の検索で用いられるタグである。 In step S2703, the information processing apparatus 101 extracts tags from the utilized knowledge (step S2703). Next, the information processing apparatus 101 determines whether an additional tag exists (step S2704). Additional tags are tags used in subsequent searches.

ここで、追加タグが存在する場合(ステップS2704:Yes)、情報処理装置101は、ステップS2705の処理に移行する。一方で、追加タグが存在しない場合(ステップS2704:No)、情報処理装置101は、ステップS2706の処理に移行する。 Here, if an additional tag exists (step S2704: Yes), the information processing apparatus 101 moves to the process of step S2705. On the other hand, if there is no additional tag (step S2704: No), the information processing apparatus 101 moves to the process of step S2706.

ステップS2705では、情報処理装置101は、追加タグを絞り込み条件に追加する(ステップS2705)。そして、情報処理装置101は、ステップS2706の処理に移行する。 In step S2705, the information processing apparatus 101 adds an additional tag to the narrowing down conditions (step S2705). The information processing apparatus 101 then proceeds to the process of step S2706.

ステップS2706では、情報処理装置101は、ナレッジを検索する(ステップS2706)。そして、情報処理装置101は、ナレッジ検索処理を終了する。 In step S2706, the information processing apparatus 101 searches for knowledge (step S2706). The information processing device 101 then ends the knowledge search process.

(関連ナレッジ表示処理手順)
次に、図28を用いて、情報処理装置101が実行する、関連ナレッジ表示処理手順の一例について説明する。関連ナレッジ表示処理は、例えば、図6に示したCPU601と、メモリ602や記録媒体605などの記憶領域と、ネットワークI/F603とによって実現される。
(Related knowledge display processing procedure)
Next, an example of a related knowledge display processing procedure executed by the information processing apparatus 101 will be described using FIG. 28. The related knowledge display process is realized by, for example, the CPU 601 shown in FIG. 6, a storage area such as a memory 602 or a recording medium 605, and a network I/F 603.

図28は、関連ナレッジ表示処理手順の一例を示すフローチャートである。図28において、情報処理装置101は、「参照履歴」ボタンが押下されたか否かを判定する(ステップS2801)。ここで、「参照履歴」ボタンが押下されていない場合(ステップS2801:No)、情報処理装置101は、関連ナレッジ表示処理を終了する。一方で、「参照履歴」ボタンが押下されている場合(ステップS2801:Yes)、情報処理装置101は、ステップS2802の処理に移行する。 FIG. 28 is a flowchart illustrating an example of a related knowledge display processing procedure. In FIG. 28, the information processing apparatus 101 determines whether the "reference history" button has been pressed (step S2801). Here, if the "reference history" button is not pressed (step S2801: No), the information processing apparatus 101 ends the related knowledge display process. On the other hand, if the "reference history" button is pressed (step S2801: Yes), the information processing apparatus 101 moves to the process of step S2802.

ステップS2802では、情報処理装置101は、表示済みのナレッジのタスクIDとセッションIDとを取得する(ステップS2802)。次に、情報処理装置101は、取得したタスクIDとセッションIDとに基づいて、関連ナレッジを検索する(ステップS2803)。情報処理装置101は、例えば、ナレッジデータ503に基づいて、取得したタスクIDとセッションIDとが対応付けられた関連ナレッジを検索する。 In step S2802, the information processing apparatus 101 acquires the task ID and session ID of the displayed knowledge (step S2802). Next, the information processing apparatus 101 searches for related knowledge based on the acquired task ID and session ID (step S2803). For example, the information processing apparatus 101 searches for related knowledge in which the acquired task ID and session ID are associated, based on the knowledge data 503.

そして、情報処理装置101は、関連ナレッジが存在するか否かを判定する(ステップS2804)。ここで、関連ナレッジが存在しない場合(ステップS2804:No)、情報処理装置101は、関連ナレッジ表示処理を終了する。一方で、関連ナレッジが存在する場合(ステップS2804:Yes)、情報処理装置101は、ステップS2805の処理に移行する。 Then, the information processing apparatus 101 determines whether related knowledge exists (step S2804). Here, if the related knowledge does not exist (step S2804: No), the information processing apparatus 101 ends the related knowledge display process. On the other hand, if related knowledge exists (step S2804: Yes), the information processing apparatus 101 moves to the process of step S2805.

ステップS2805では、情報処理装置101は、関連ナレッジを表示する(ステップS2805)。そして、情報処理装置101は、関連ナレッジ表示処理を終了する。 In step S2805, the information processing apparatus 101 displays related knowledge (step S2805). The information processing device 101 then ends the related knowledge display process.

(分類モデル学習処理手順)
次に、図29を用いて、情報処理装置101が実行する、分類モデル学習処理手順の一例について説明する。分類モデル学習処理は、例えば、図6に示したCPU601と、メモリ602や記録媒体605などの記憶領域と、ネットワークI/F603とによって実現される。
(Classification model learning processing procedure)
Next, an example of a classification model learning processing procedure executed by the information processing apparatus 101 will be described using FIG. 29. The classification model learning process is realized by, for example, the CPU 601 shown in FIG. 6, a storage area such as a memory 602 or a recording medium 605, and a network I/F 603.

図29は、分類モデル学習処理手順の一例を示すフローチャートである。図29において、情報処理装置101は、「正解」データとなるナレッジとタグとの組み合わせを取得する(ステップS2901)。 FIG. 29 is a flowchart illustrating an example of a classification model learning processing procedure. In FIG. 29, the information processing apparatus 101 acquires a combination of knowledge and tag that becomes "correct" data (step S2901).

次に、情報処理装置101は、取得したナレッジのフルパスと内容とを取得する(ステップS2902)。そして、情報処理装置101は、取得したフルパスと内容との中から、単語を抽出する(ステップS2903)。 Next, the information processing apparatus 101 acquires the full path and content of the acquired knowledge (step S2902). The information processing apparatus 101 then extracts words from the acquired full path and content (step S2903).

次に、情報処理装置101は、抽出した単語をベクトル化する(ステップS2904)。そして、情報処理装置101は、取得したタグをベクトル化する(ステップS2905)。 Next, the information processing apparatus 101 vectorizes the extracted words (step S2904). The information processing apparatus 101 then vectorizes the acquired tag (step S2905).

次に、情報処理装置101は、単語のベクトルとタグのベクトルとに基づいて、訓練データを生成する(ステップS2906)。そして、情報処理装置101は、生成した訓練データに基づいて、分類モデル507を生成する(ステップS2907)。その後、情報処理装置101は、分類モデル学習処理を終了する。 Next, the information processing apparatus 101 generates training data based on the word vector and the tag vector (step S2906). The information processing apparatus 101 then generates the classification model 507 based on the generated training data (step S2907). After that, the information processing device 101 ends the classification model learning process.

(ナレッジ分類処理手順)
次に、図30を用いて、情報処理装置101が実行する、ナレッジ分類処理手順の一例について説明する。ナレッジ分類処理は、例えば、図6に示したCPU601と、メモリ602や記録媒体605などの記憶領域と、ネットワークI/F603とによって実現される。
(Knowledge classification processing procedure)
Next, an example of a knowledge classification processing procedure executed by the information processing apparatus 101 will be described using FIG. 30. The knowledge classification process is realized by, for example, the CPU 601 shown in FIG. 6, a storage area such as a memory 602 or a recording medium 605, and a network I/F 603.

図30は、ナレッジ分類処理手順の一例を示すフローチャートである。図30において、情報処理装置101は、タグを付与する対象のナレッジを取得する(ステップS3001)。対象のナレッジは、例えば、人手で明示的にタグを付与済みのナレッジ以外である。 FIG. 30 is a flowchart illustrating an example of a knowledge classification processing procedure. In FIG. 30, the information processing apparatus 101 acquires knowledge to which a tag is to be added (step S3001). The target knowledge is, for example, other than knowledge that has been explicitly manually tagged.

次に、情報処理装置101は、取得したナレッジのフルパスと内容とを取得する(ステップS3002)。そして、情報処理装置101は、取得したフルパスと内容との中から、単語を抽出する(ステップS3003)。 Next, the information processing apparatus 101 acquires the full path and content of the acquired knowledge (step S3002). The information processing apparatus 101 then extracts words from the acquired full path and content (step S3003).

次に、情報処理装置101は、分類モデル507が生成済みであるか否かを判定する(ステップS3004)。ここで、生成済みである場合(ステップS3004:Yes)、情報処理装置101は、ステップS3005の処理に移行する。一方で、生成済みではない場合(ステップS3004:No)、情報処理装置101は、ステップS3008の処理に移行する。 Next, the information processing apparatus 101 determines whether the classification model 507 has been generated (step S3004). Here, if it has been generated (step S3004: Yes), the information processing apparatus 101 moves to the process of step S3005. On the other hand, if it has not been generated (step S3004: No), the information processing apparatus 101 moves to the process of step S3008.

ステップS3005では、情報処理装置101は、抽出した単語をベクトル化する(ステップS3005)。次に、情報処理装置101は、分類モデル507に基づいて、タグ推論処理を実行する(ステップS3006)。情報処理装置101は、例えば、ベクトル化で得たベクトル情報を、分類モデル507に入力することにより、タグ推論処理を実行する。そして、情報処理装置101は、推論結果を取得する(ステップS3007)。推論結果は、タグである。その後、情報処理装置101は、ステップS3010の処理に移行する。 In step S3005, the information processing apparatus 101 vectorizes the extracted words (step S3005). Next, the information processing apparatus 101 executes tag inference processing based on the classification model 507 (step S3006). The information processing apparatus 101 executes tag inference processing by inputting vector information obtained through vectorization into the classification model 507, for example. The information processing apparatus 101 then obtains the inference result (step S3007). The inference result is a tag. After that, the information processing apparatus 101 moves to the process of step S3010.

ステップS3008では、情報処理装置101は、単語をタグ一覧と照合する(ステップS3008)。次に、情報処理装置101は、照合した結果、単語と一致したタグを取得する(ステップS3009)。そして、情報処理装置101は、ステップS3010の処理に移行する。 In step S3008, the information processing apparatus 101 compares the word with the tag list (step S3008). Next, the information processing apparatus 101 obtains tags that match the word as a result of the comparison (step S3009). The information processing apparatus 101 then proceeds to the process of step S3010.

ステップS3010では、情報処理装置101は、ナレッジにタグを付与する(ステップS3010)。そして、情報処理装置101は、ナレッジ分類処理を終了する。 In step S3010, the information processing apparatus 101 adds a tag to knowledge (step S3010). The information processing device 101 then ends the knowledge classification process.

(ダッシュボード表示処理手順)
次に、図31および図32を用いて、情報処理装置101が実行する、ダッシュボード表示処理手順の一例について説明する。ダッシュボード表示処理は、例えば、図6に示したCPU601と、メモリ602や記録媒体605などの記憶領域と、ネットワークI/F603とによって実現される。
(Dashboard display processing procedure)
Next, an example of a dashboard display processing procedure executed by the information processing apparatus 101 will be described using FIGS. 31 and 32. The dashboard display process is realized by, for example, the CPU 601 shown in FIG. 6, a storage area such as a memory 602 or a recording medium 605, and a network I/F 603.

図31および図32は、ダッシュボード表示処理手順の一例を示すフローチャートである。図31において、情報処理装置101は、チケットデータ502を取得する(ステップS3101)。 31 and 32 are flowcharts illustrating an example of a dashboard display processing procedure. In FIG. 31, the information processing apparatus 101 acquires ticket data 502 (step S3101).

次に、情報処理装置101は、チケットごとに、ナレッジ活用有無と、活用したナレッジ種別とを特定する(ステップS3102)。そして、情報処理装置101は、活用したナレッジ種別ごとに、ナレッジ活用率を算出する(ステップS3103)。 Next, the information processing device 101 identifies, for each ticket, whether knowledge is used or not, and the type of knowledge used (step S3102). Then, the information processing apparatus 101 calculates the knowledge utilization rate for each type of knowledge utilized (step S3103).

次に、情報処理装置101は、チケットごとの対応時間を取得する(ステップS3104)。そして、情報処理装置101は、活用したナレッジ種別ごとに、平均対応時間を算出する(ステップS3105)。 Next, the information processing apparatus 101 obtains the response time for each ticket (step S3104). The information processing apparatus 101 then calculates the average response time for each type of knowledge utilized (step S3105).

次に、情報処理装置101は、ダッシュボードを表示する(ステップS3106)。そして、情報処理装置101は、図32のステップS3201の処理に移行する。 Next, the information processing apparatus 101 displays a dashboard (step S3106). The information processing apparatus 101 then proceeds to the process of step S3201 in FIG. 32.

図32において、情報処理装置101は、ドリルダウンを行うか否かを判定する(ステップS3201)。ドリルダウンは、データの集計項目を詳細化することである。ここで、ドリルダウンを行わない場合(ステップS3201:No)、情報処理装置101は、ステップS3208の処理に移行する。一方で、ドリルダウンを行う場合(ステップS3201:Yes)、情報処理装置101は、ステップS3202の処理に移行する。 In FIG. 32, the information processing apparatus 101 determines whether or not to drill down (step S3201). Drilldown is to refine the data summary items. Here, if drill down is not to be performed (step S3201: No), the information processing apparatus 101 moves to the process of step S3208. On the other hand, when performing drill down (step S3201: Yes), the information processing apparatus 101 moves to the process of step S3202.

ステップS3202では、情報処理装置101は、活用履歴データ504を取得する(ステップS3202)。次に、情報処理装置101は、活用履歴をタスク別に分類する(ステップS3203)。そして、情報処理装置101は、分類ごとのナレッジ参照数を算出する(ステップS3204)。 In step S3202, the information processing apparatus 101 acquires usage history data 504 (step S3202). Next, the information processing apparatus 101 classifies the usage history by task (step S3203). Then, the information processing apparatus 101 calculates the number of knowledge references for each classification (step S3204).

次に、情報処理装置101は、分類ごとのナレッジ活用数を算出する(ステップS3205)。そして、情報処理装置101は、分類ごとのナレッジ参照数と、分類ごとのナレッジ活用数とに基づいて、タスクごとのナレッジ参照/活用情報を表示する(ステップS3206)。 Next, the information processing apparatus 101 calculates the number of knowledge uses for each classification (step S3205). The information processing apparatus 101 then displays knowledge reference/utilization information for each task based on the number of knowledge references for each category and the number of knowledge uses for each category (step S3206).

次に、情報処理装置101は、活用したナレッジの詳細情報を表示する(ステップS3207)。そして、情報処理装置101は、ステップS3208の処理に移行する。 Next, the information processing apparatus 101 displays detailed information of the utilized knowledge (step S3207). The information processing apparatus 101 then proceeds to the process of step S3208.

ステップS3208では、情報処理装置101は、ダッシュボードをクローズするか否かを判定する(ステップS3208)。ここで、クローズしない場合(ステップS3208:No)、情報処理装置101は、図31のステップS3106の処理に戻る。一方で、クローズする場合(ステップS3208:Yes)、情報処理装置101は、ダッシュボード表示処理を終了する。 In step S3208, the information processing apparatus 101 determines whether to close the dashboard (step S3208). Here, if it is not closed (step S3208: No), the information processing apparatus 101 returns to the process of step S3106 in FIG. 31. On the other hand, when closing (step S3208: Yes), the information processing apparatus 101 ends the dashboard display process.

以上説明したように、情報処理装置101によれば、データの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を生成することができる。情報処理装置101によれば、生成したベクトル情報と、データに付与されたデータの分類に用いられるタグとを対応付けた学習データを用いて、入力されたベクトル情報に対応するタグを出力する学習モデルを生成することができる。情報処理装置101によれば、タグを新たに付与する対象のデータの入力を受け付けることができる。情報処理装置101によれば、対象のデータの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を、生成した学習モデルに入力した結果得られたタグを、対象のデータに付与することができる。これにより、情報処理装置101は、サービス管理者が、タグを設定せずに済むようにすることができ、タグを付与する作業負担の低減化を図ることができる。 As described above, the information processing apparatus 101 can generate vector information representing the characteristics of a character string obtained by combining the location, name, and content of data. According to the information processing device 101, learning data that associates generated vector information with tags used for classifying data attached to data is used to output a tag corresponding to input vector information. A model can be generated. According to the information processing apparatus 101, it is possible to receive input of data to which a new tag is to be added. According to the information processing device 101, the tag obtained as a result of inputting vector information representing the characteristics of a character string obtained by combining the location, name, and content of the target data into the generated learning model is used as the target data. can be attached to the data. Thereby, the information processing apparatus 101 can eliminate the need for the service administrator to set tags, and can reduce the workload of assigning tags.

情報処理装置101によれば、所定の複数の単語のそれぞれの単語が、データの所在位置と名称と中身とを結合して得た文字列において出現するか否かを示すビット情報を並べて、ベクトル情報を生成することができる。情報処理装置101によれば、複数の単語のそれぞれの単語が、対象のデータの所在位置と名称と中身とを結合して得た文字列において出現するか否かを示すビット情報を並べて、ベクトル情報を生成することができる。これにより、情報処理装置101は、文字列の特徴を精度よく表し、学習モデルの生成または検索に有用なベクトル情報を生成することができる。 According to the information processing device 101, bit information indicating whether or not each of a plurality of predetermined words appears in a character string obtained by combining the location, name, and content of data is arranged, and a vector is generated. Information can be generated. According to the information processing device 101, bit information indicating whether each word of a plurality of words appears in a character string obtained by combining the location, name, and content of target data is arranged, and a vector is generated. Information can be generated. Thereby, the information processing apparatus 101 can accurately represent the characteristics of a character string and generate vector information useful for generating or searching a learning model.

情報処理装置101によれば、タグが付与された複数のタスクのうち、データを用いて実施されたタスクに付与された第1のタグを、データに付与することができる。情報処理装置101によれば、第1のタグを付与したデータの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、第1のタグとを対応付けた学習データを用いて、学習モデルを生成することができる。これにより、情報処理装置101は、実際に活用されたため、適切にナレッジを検索可能にしていると判断されるタグを含む学習データを用いることができ、精度よくタグを推定可能な学習モデルを生成することができる。 According to the information processing apparatus 101, a first tag that is attached to a task performed using data among a plurality of tagged tasks can be attached to data. According to the information processing device 101, learning is performed in which vector information representing the characteristics of a character string obtained by combining the location, name, and content of data to which the first tag is attached is associated with the first tag. A learning model can be generated using the data. As a result, the information processing device 101 can use learning data that includes tags that have been actually used and are determined to make knowledge searchable appropriately, and generate a learning model that can accurately estimate tags. can do.

情報処理装置101によれば、タスクを実施する際に用いられたデータの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を生成することができる。情報処理装置101によれば、生成したベクトル情報と、データに付与されたデータの分類に用いられるタグとを対応付けた学習データを用いて、学習モデルを生成することができる。これにより、情報処理装置101は、実際に活用されたため、適切にナレッジを検索可能にしていると判断されるタグを含む学習データを用いることができ、精度よくタグを推定可能な学習モデルを生成することができる。 According to the information processing apparatus 101, it is possible to generate vector information representing the characteristics of a character string obtained by combining the location, name, and content of data used when performing a task. According to the information processing apparatus 101, a learning model can be generated using learning data in which generated vector information is associated with a tag attached to the data and used for classifying data. As a result, the information processing device 101 can use learning data that includes tags that have been actually used and are determined to make knowledge searchable appropriately, and generate a learning model that can accurately estimate tags. can do.

情報処理装置101によれば、指定を受け付けた第2のタグを、指定を受け付けたデータに付与することができる。情報処理装置101によれば、第2のタグを付与したデータの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、第2のタグとを対応付けた学習データを用いて、学習モデルを生成することができる。これにより、情報処理装置101は、サービス運用者またはサービス管理者が指定したため、適切にナレッジを検索可能にしていると判断されるタグを含む学習データを用いることができ、精度よくタグを推定可能な学習モデルを生成することができる。 According to the information processing apparatus 101, the second tag for which the designation has been received can be attached to the data for which the designation has been received. According to the information processing device 101, learning is performed in which vector information representing the characteristics of a character string obtained by combining the location, name, and content of data to which the second tag is attached is associated with the second tag. A learning model can be generated using the data. As a result, the information processing device 101 can use learning data that includes a tag that is determined to be appropriately searchable for knowledge because it has been specified by the service operator or service administrator, and can estimate the tag with high accuracy. A learning model can be generated.

情報処理装置101によれば、データの所在位置と名称とを、データのフルパスから特定することができる。情報処理装置101によれば、対象のデータの所在位置と名称とを、対象のデータのフルパスから特定することができる。これにより、情報処理装置101は、データの所在位置と名称とを利用可能にすることができる。 According to the information processing apparatus 101, the location and name of data can be specified from the full path of the data. According to the information processing apparatus 101, the location and name of target data can be specified from the full path of the target data. Thereby, the information processing apparatus 101 can make the location and name of the data available.

情報処理装置101によれば、データとして、ナレッジを採用することができる。これにより、情報処理装置101は、ナレッジに、ナレッジの分類に有用なタグを付与することができる。このため、情報処理装置101は、サービス運用者が、タスクを実施する際に有用なナレッジを検索可能にすることができる。 According to the information processing device 101, knowledge can be employed as data. Thereby, the information processing apparatus 101 can add tags useful for classifying knowledge to knowledge. Therefore, the information processing apparatus 101 can enable a service operator to search for useful knowledge when performing a task.

なお、本実施の形態で説明した情報処理方法は、予め用意されたプログラムをPCやワークステーションなどのコンピュータで実行することにより実現することができる。本実施の形態で説明した情報処理プログラムは、コンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。記録媒体は、ハードディスク、フレキシブルディスク、CD(Compact Disc)-ROM、MO、DVD(Digital Versatile Disc)などである。また、本実施の形態で説明した情報処理プログラムは、インターネットなどのネットワークを介して配布してもよい。 Note that the information processing method described in this embodiment can be realized by executing a program prepared in advance on a computer such as a PC or a workstation. The information processing program described in this embodiment is recorded on a computer-readable recording medium, and executed by being read from the recording medium by the computer. The recording medium includes a hard disk, a flexible disk, a CD (Compact Disc)-ROM, an MO, a DVD (Digital Versatile Disc), and the like. Furthermore, the information processing program described in this embodiment may be distributed via a network such as the Internet.

上述した実施の形態に関し、さらに以下の付記を開示する。 Regarding the embodiments described above, the following additional notes are further disclosed.

(付記1)データの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、前記データに付与された前記データの分類に用いられるタグとを対応付けた学習データを用いて、入力されたベクトル情報に対応するタグを出力する学習モデルを生成し、
タグを新たに付与する対象のデータの入力を受け付けると、前記対象のデータの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を、生成した前記学習モデルに入力したことに応じて前記学習モデルから出力されたタグを、前記対象のデータに付与する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
(Additional note 1) Learning data in which vector information representing the characteristics of a character string obtained by combining the location, name, and content of data is associated with a tag attached to the data used to classify the data to generate a learning model that outputs a tag corresponding to the input vector information,
When inputting data to which a new tag is to be added is received, vector information representing the characteristics of a character string obtained by combining the location, name, and content of the target data is input into the generated learning model. attaching a tag output from the learning model to the target data in accordance with the
An information processing program that causes a computer to perform processing.

(付記2)所定の複数の単語のそれぞれの単語が、前記データの所在位置と名称と中身とを結合して得た文字列において出現するか否かを示すビット情報を並べて、前記データの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を生成し、
前記複数の単語のそれぞれの単語が、前記対象のデータの所在位置と名称と中身とを結合して得た文字列において出現するか否かを示すビット情報を並べて、前記対象のデータの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を生成する、処理を前記コンピュータに実行させることを特徴とする付記1に記載の情報処理プログラム。
(Additional note 2) Bit information indicating whether each word of a plurality of predetermined words appears in a character string obtained by combining the location, name, and content of the data is arranged, and the location of the data is Generate vector information representing the characteristics of the character string obtained by combining the position, name, and content,
The location of the target data is determined by arranging bit information indicating whether each word of the plurality of words appears in a character string obtained by combining the location, name, and content of the target data. The information processing program according to appendix 1, characterized in that the computer executes a process of generating vector information representing characteristics of a character string obtained by combining a name and a content.

(付記3)タグが付与された複数のタスクのうち、前記データを用いて実施されたタスクに付与された第1のタグを、前記データに付与する、処理を前記コンピュータに実行させ、
前記学習モデルを生成する処理は、
前記第1のタグを付与した前記データの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、前記第1のタグとを対応付けた学習データを用いて、前記学習モデルを生成する、ことを特徴とする付記1または2に記載の情報処理プログラム。
(Additional note 3) causing the computer to perform a process of assigning to the data a first tag assigned to a task performed using the data among a plurality of tasks assigned tags;
The process of generating the learning model includes:
Using learning data in which the first tag is associated with vector information representing the characteristics of a character string obtained by combining the location, name, and content of the data to which the first tag is attached, The information processing program according to Supplementary Note 1 or 2, wherein the information processing program generates the learning model.

(付記4)前記学習モデルを生成する処理は、
タスクを実施する際に用いられた前記データの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、前記データに付与された前記データの分類に用いられるタグとを対応付けた学習データを用いて、前記学習モデルを生成する、ことを特徴とする付記1~3のいずれか一つに記載の情報処理プログラム。
(Additional note 4) The process of generating the learning model is
Vector information representing the characteristics of a character string obtained by combining the location, name, and content of the data used when performing the task, and a tag used to classify the data that is attached to the data. The information processing program according to any one of appendices 1 to 3, characterized in that the learning model is generated using learning data associated with.

(付記5)指定を受け付けた第2のタグを、指定を受け付けた前記データに付与する、処理を前記コンピュータに実行させ、
前記学習モデルを生成する処理は、
前記第2のタグを付与した前記データの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、前記第2のタグとを対応付けた学習データを用いて、前記学習モデルを生成する、ことを特徴とする付記1~4のいずれか一つに記載の情報処理プログラム。
(Additional note 5) causing the computer to perform a process of attaching a second tag for which the designation has been received to the data for which the designation has been received;
The process of generating the learning model includes:
Using learning data in which the second tag is associated with vector information representing the characteristics of a character string obtained by combining the location, name, and content of the data to which the second tag is attached, 5. The information processing program according to any one of appendices 1 to 4, which generates the learning model.

(付記6)前記データの所在位置と名称とは、前記データのフルパスによって表現され、
前記対象のデータの所在位置と名称とは、前記対象のデータのフルパスによって表現される、ことを特徴とする付記1~5のいずれか一つに記載の情報処理プログラム。
(Additional note 6) The location and name of the data are expressed by the full path of the data,
6. The information processing program according to any one of appendices 1 to 5, wherein the location and name of the target data are expressed by a full path of the target data.

(付記7)前記データは、ナレッジである、ことを特徴とする付記1~6のいずれか一つに記載の情報処理プログラム。 (Supplementary Note 7) The information processing program according to any one of Supplementary Notes 1 to 6, wherein the data is knowledge.

(付記8)データの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、前記データに付与された前記データの分類に用いられるタグとを対応付けた学習データを用いて、入力されたベクトル情報に対応するタグを出力する学習モデルを生成し、
タグを新たに付与する対象のデータの入力を受け付けると、前記対象のデータの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を、生成した前記学習モデルに入力したことに応じて前記学習モデルから出力されたタグを、前記対象のデータに付与する、
処理をコンピュータが実行することを特徴とする情報処理方法。
(Additional note 8) Learning data in which vector information representing the characteristics of a character string obtained by combining the location, name, and content of data is associated with a tag used to classify the data that is attached to the data. to generate a learning model that outputs a tag corresponding to the input vector information,
When inputting data to which a new tag is to be added is received, vector information representing the characteristics of a character string obtained by combining the location, name, and content of the target data is input into the generated learning model. attaching a tag output from the learning model to the target data in accordance with the
An information processing method characterized in that processing is performed by a computer.

(付記9)データの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、前記データに付与された前記データの分類に用いられるタグとを対応付けた学習データを用いて、入力されたベクトル情報に対応するタグを出力する学習モデルを生成し、
タグを新たに付与する対象のデータの入力を受け付けると、前記対象のデータの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を、生成した前記学習モデルに入力したことに応じて前記学習モデルから出力されたタグを、前記対象のデータに付与する、
制御部を有することを特徴とする情報処理装置。
(Additional note 9) Learning data in which vector information representing the characteristics of a character string obtained by combining the location, name, and content of data is associated with a tag attached to the data used to classify the data to generate a learning model that outputs a tag corresponding to the input vector information,
When inputting data to which a new tag is to be added is received, vector information representing the characteristics of a character string obtained by combining the location, name, and content of the target data is input into the generated learning model. attaching a tag output from the learning model to the target data in accordance with the
An information processing device comprising a control section.

100 情報処理システム
101 情報処理装置
102 利用者装置
103 運用者装置
104 管理者装置
110 ネットワーク
201,511 チケット画面
202,512 検索画面
401,503 ナレッジデータ
402,504 活用履歴データ
410,513 ダッシュボード画面
501 フローデータ
502 チケットデータ
505 タグ付け一覧
506 検索モデル
507,1610 分類モデル
600,1100 バス
601,1101 CPU
602,1102 メモリ
603,1103 ネットワークI/F
604,1104 記録媒体I/F
605,1105 記録媒体
1106 ディスプレイ
1107 入力装置
1200 記憶部
1201 取得部
1202 学習部
1203 付与部
1204 検索部
1205 記録部
1206 分析部
1207 出力部
1600~1602 ナレッジ
1700 タグ一覧
2001~2006,2301~2303 表示欄
2300 整備画面
100 Information processing system 101 Information processing device 102 User device 103 Operator device 104 Administrator device 110 Network 201,511 Ticket screen 202,512 Search screen 401,503 Knowledge data 402,504 Utilization history data 410,513 Dashboard screen 501 Flow data 502 Ticket data 505 Tagging list 506 Search model 507,1610 Classification model 600,1100 Bus 601,1101 CPU
602,1102 Memory 603,1103 Network I/F
604, 1104 Recording medium I/F
605,1105 Recording medium 1106 Display 1107 Input device 1200 Storage unit 1201 Acquisition unit 1202 Learning unit 1203 Adding unit 1204 Search unit 1205 Recording unit 1206 Analysis unit 1207 Output unit 1600-1602 Knowledge 1700 Tag list 2001-2006 ,2301~2303 Display column 2300 Maintenance screen

Claims (5)

データの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、前記データに付与された前記データの分類に用いられるタグとを対応付けた学習データを用いて、入力されたベクトル情報に対応するタグを出力する学習モデルを生成し、
タグを新たに付与する対象のデータの入力を受け付けると、前記対象のデータの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を、生成した前記学習モデルに入力したことに応じて前記学習モデルから出力されたタグを、前記対象のデータに付与する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
Using learning data that associates vector information representing the characteristics of a character string obtained by combining the location, name, and content of the data with a tag used to classify the data that is attached to the data, Generates a learning model that outputs tags corresponding to the input vector information,
When inputting data to which a new tag is to be added is received, vector information representing the characteristics of a character string obtained by combining the location, name, and content of the target data is input into the generated learning model. attaching a tag output from the learning model to the target data in accordance with the
An information processing program that causes a computer to perform processing.
所定の複数の単語のそれぞれの単語が、前記データの所在位置と名称と中身とを結合して得た文字列において出現するか否かを示すビット情報を並べて、前記データの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を生成し、
前記複数の単語のそれぞれの単語が、前記対象のデータの所在位置と名称と中身とを結合して得た文字列において出現するか否かを示すビット情報を並べて、前記対象のデータの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を生成する、処理を前記コンピュータに実行させることを特徴とする請求項1に記載の情報処理プログラム。
Bit information indicating whether or not each word of a plurality of predetermined words appears in a character string obtained by combining the location, name, and content of the data is arranged, and the location and name of the data are combined. Generate vector information representing the characteristics of the character string obtained by combining the contents,
The location of the target data is determined by arranging bit information indicating whether each word of the plurality of words appears in a character string obtained by combining the location, name, and content of the target data. 2. The information processing program according to claim 1, causing the computer to execute a process of generating vector information representing characteristics of a character string obtained by combining a name and a content.
タグが付与された複数のタスクのうち、前記データを用いて実施されたタスクに付与された第1のタグを、前記データに付与する、処理を前記コンピュータに実行させ、
前記学習モデルを生成する処理は、
前記第1のタグを付与した前記データの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、前記第1のタグとを対応付けた学習データを用いて、前記学習モデルを生成する、ことを特徴とする請求項1または2に記載の情報処理プログラム。
causing the computer to perform a process of assigning to the data a first tag assigned to a task performed using the data among a plurality of tagged tasks;
The process of generating the learning model includes:
Using learning data in which the first tag is associated with vector information representing the characteristics of a character string obtained by combining the location, name, and content of the data to which the first tag is attached, The information processing program according to claim 1 or 2, wherein the information processing program generates the learning model.
データの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、前記データに付与された前記データの分類に用いられるタグとを対応付けた学習データを用いて、入力されたベクトル情報に対応するタグを出力する学習モデルを生成し、
タグを新たに付与する対象のデータの入力を受け付けると、前記対象のデータの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を、生成した前記学習モデルに入力したことに応じて前記学習モデルから出力されたタグを、前記対象のデータに付与する、
処理をコンピュータが実行することを特徴とする情報処理方法。
Using learning data that associates vector information representing the characteristics of a character string obtained by combining the location, name, and content of the data with a tag used to classify the data that is attached to the data, Generates a learning model that outputs tags corresponding to the input vector information,
When inputting data to which a new tag is to be added is received, vector information representing the characteristics of a character string obtained by combining the location, name, and content of the target data is input into the generated learning model. attaching a tag output from the learning model to the target data in accordance with the
An information processing method characterized in that processing is performed by a computer.
データの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報と、前記データに付与された前記データの分類に用いられるタグとを対応付けた学習データを用いて、入力されたベクトル情報に対応するタグを出力する学習モデルを生成し、
タグを新たに付与する対象のデータの入力を受け付けると、前記対象のデータの所在位置と名称と中身とを結合して得た文字列の特徴を表すベクトル情報を、生成した前記学習モデルに入力したことに応じて前記学習モデルから出力されたタグを、前記対象のデータに付与する、
制御部を有することを特徴とする情報処理装置。
Using learning data that associates vector information representing the characteristics of a character string obtained by combining the location, name, and content of the data with a tag used to classify the data that is attached to the data, Generates a learning model that outputs tags corresponding to the input vector information,
When inputting data to which a new tag is to be added is received, vector information representing the characteristics of a character string obtained by combining the location, name, and content of the target data is input into the generated learning model. attaching a tag output from the learning model to the target data in accordance with the
An information processing device comprising a control section.
JP2019238551A 2019-12-27 2019-12-27 Information processing program, information processing method, and information processing device Active JP7358981B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019238551A JP7358981B2 (en) 2019-12-27 2019-12-27 Information processing program, information processing method, and information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019238551A JP7358981B2 (en) 2019-12-27 2019-12-27 Information processing program, information processing method, and information processing device

Publications (2)

Publication Number Publication Date
JP2021107967A JP2021107967A (en) 2021-07-29
JP7358981B2 true JP7358981B2 (en) 2023-10-11

Family

ID=76967914

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019238551A Active JP7358981B2 (en) 2019-12-27 2019-12-27 Information processing program, information processing method, and information processing device

Country Status (1)

Country Link
JP (1) JP7358981B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025126312A1 (en) * 2023-12-12 2025-06-19 日本電信電話株式会社 Deep learning device, deep learning method, and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004192212A (en) 2002-12-10 2004-07-08 Nec System Technologies Ltd Automatic storage system, program, and method for file
JP2006318398A (en) 2005-05-16 2006-11-24 Nippon Telegr & Teleph Corp <Ntt> Vector generation method and apparatus, information classification method and apparatus, program, and computer-readable storage medium storing program
JP2013003794A (en) 2011-06-15 2013-01-07 Fujitsu Ltd Business analysis device, business analysis program, and business analysis method
JP2018169940A (en) 2017-03-30 2018-11-01 富士通株式会社 Learning device, learning method and learning program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004192212A (en) 2002-12-10 2004-07-08 Nec System Technologies Ltd Automatic storage system, program, and method for file
JP2006318398A (en) 2005-05-16 2006-11-24 Nippon Telegr & Teleph Corp <Ntt> Vector generation method and apparatus, information classification method and apparatus, program, and computer-readable storage medium storing program
JP2013003794A (en) 2011-06-15 2013-01-07 Fujitsu Ltd Business analysis device, business analysis program, and business analysis method
JP2018169940A (en) 2017-03-30 2018-11-01 富士通株式会社 Learning device, learning method and learning program

Also Published As

Publication number Publication date
JP2021107967A (en) 2021-07-29

Similar Documents

Publication Publication Date Title
US12554792B2 (en) Website builder with integrated search engine optimization support
US11803600B2 (en) Systems and methods for intelligent content filtering and persistence
US10896214B2 (en) Artificial intelligence based-document processing
US20200104402A1 (en) System Monitoring Driven By Automatically Determined Operational Parameters Of Dependency Graph Model With User Interface
JP4756953B2 (en) Information search apparatus and information search method
US11188600B2 (en) Facilitating metric forecasting via a graphical user interface
US20110231372A1 (en) Adaptive Archive Data Management
US10628771B1 (en) Graphical user interface for visualizing key performance indicators
WO1999039286A1 (en) Information platform
CN100357941C (en) Intelligent searching system and method for product type record
US20180268053A1 (en) Electronic document generation using data from disparate sources
US11748682B2 (en) Systems and methods for discovery of automation opportunities
US8839115B2 (en) Method and system for providing interactive flow chart elements
JP7358981B2 (en) Information processing program, information processing method, and information processing device
JP7331690B2 (en) Information processing program, information processing method, and information processing apparatus
JP7342699B2 (en) Information processing program, information processing method, and information processing device
JP2021107965A (en) Information processing program, information processing method, and information processing apparatus
CN111190965A (en) Text data-based ad hoc relationship analysis system and method
KR101107582B1 (en) Web-based ontology editing operating system
US20230259539A1 (en) System and method for automatically extracting and visualizing topics and information from large unstructured text database
JPWO2005006191A1 (en) Apparatus and method for registering multiple types of information
JP2019160134A (en) Sentence processing device and sentence processing method
JP2022117298A (en) Design specifications management program, design specifications management method, and information processing device
Lotfi et al. Exploring the Aggregated and Granular Impact of Big Data Analytics on a Firm’s Performance through Web Scraping-Based Methodology
Sattar Chaudhry Assessment of taxonomy building tools

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220908

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230713

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230911

R150 Certificate of patent or registration of utility model

Ref document number: 7358981

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150