JP7453119B2 - Operation procedure visualization device and operation procedure visualization method - Google Patents

Operation procedure visualization device and operation procedure visualization method Download PDF

Info

Publication number
JP7453119B2
JP7453119B2 JP2020172789A JP2020172789A JP7453119B2 JP 7453119 B2 JP7453119 B2 JP 7453119B2 JP 2020172789 A JP2020172789 A JP 2020172789A JP 2020172789 A JP2020172789 A JP 2020172789A JP 7453119 B2 JP7453119 B2 JP 7453119B2
Authority
JP
Japan
Prior art keywords
email
search
request
response
visualization device
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
JP2020172789A
Other languages
Japanese (ja)
Other versions
JP2022064193A (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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2020172789A priority Critical patent/JP7453119B2/en
Publication of JP2022064193A publication Critical patent/JP2022064193A/en
Application granted granted Critical
Publication of JP7453119B2 publication Critical patent/JP7453119B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、操作手順可視化装置及び操作手順可視化方法に関する。 The present invention relates to an operating procedure visualization device and an operating procedure visualization method.

過去の作業手順やログをコンピュータにより表示して、問題解決につなげるシステムが知られている。例えば、特許文献1には、オペレータやテスタに応じて多様な表示形態で作業ログを表示可能とする作業ログの可視化方法が開示されている。特許文献1に記載された技術によれば、作業ログより遷移グラフを生成し、ユーザは、特定の作業ログを入力して、それにより縮退作業ログを表示装置に表示させる。 A system is known that displays past work procedures and logs on a computer to help solve problems. For example, Patent Document 1 discloses a work log visualization method that allows work logs to be displayed in various display formats depending on the operator or tester. According to the technique described in Patent Document 1, a transition graph is generated from a work log, and a user inputs a specific work log, thereby causing a degraded work log to be displayed on a display device.

特開2015-79305号公報Japanese Patent Application Publication No. 2015-79305

一般にユーザは、対象システムの保守や操作に関して、問題を解決しようとする場合には、Webブラウザなどにより、過去の操作手順、操作ログ、業務履歴などから問題に関する検索語を入力して、問題に関する事例や作業手順を見つけようとする。 Generally, when a user wants to solve a problem related to the maintenance or operation of a target system, the user uses a web browser to enter search terms related to the problem from past operating procedures, operation logs, business history, etc. Try to find examples and work procedures.

したがって、ユーザが入力した検索語から対象システムに対する問題を解決する一連の手順を示すことができれば、問題の早期解決に資することができる。しかしながら、システムが大規模になり、システムのトラブルの要因が多岐にわたる場合に、膨大な情報からユーザが直感的に分かりやすい作業手順を示すことは容易ではない。 Therefore, if a series of steps for solving a problem in the target system can be shown based on the search term input by the user, the problem can be solved quickly. However, when a system becomes large-scale and the causes of system troubles are diverse, it is not easy to show a user an intuitive and easy-to-understand work procedure from a huge amount of information.

特許文献1に記載の技術では、ユーザが特定の作業ログを指定して縮退した作業手順の遷移ツリーを示すことができるが、ユーザが作業全般に関する問題的を認識し、特定作業が重複しているなど認識し、入力することが必要となる。 In the technology described in Patent Document 1, the user can specify a specific work log and show a transition tree of degenerate work procedures, but if the user recognizes a problem with the work in general and the specific work is duplicated. It is necessary to recognize and input the information.

本発明は、上記事情に鑑みなされたものであり、その目的は、操作手順グラフのうち閲覧者が注目する部分を特定して表示することで、操作者により具体的な推奨を行うことが可能な操作手順可視化装置及び操作手順可視化方法を提供することにある。 The present invention has been made in view of the above circumstances, and its purpose is to identify and display the part of the operation procedure graph that the viewer is interested in, thereby making it possible to make more specific recommendations to the operator. An object of the present invention is to provide an operating procedure visualization device and an operating procedure visualization method.

上記課題を解決すべく、本発明の一つの観点に従う操作手順可視化装置は、検索語からその検索に関連する操作手順を可視化する操作手順可視化装置であって、プロセッサ及びメモリを有し、メモリには、検索語及び検索が実行された時刻が対応付けられて格納された検索ログと、作業者が案件対応に当たって受信した依頼メールとこの依頼メールに対応して送信した回答メールとが格納された案件メールログとが格納され、プロセッサは、依頼メール及び回答メールの組に含まれるテキストに基づいて、依頼メール及び回答メールの組の製品分野を特定し、依頼メール及び回答メールの組を一つの解析手順とし、依頼メール及び回答メールの組のヘッダ情報からこの解析手順の開始時刻及び終了時刻を特定し、解析フェーズの開始時刻及び終了時刻の間における検索語を検索ログから抽出し、依頼メール及び回答メールの組及び抽出された検索語からキーワードを抽出し、製品分野の指定を受け入れ、指定された製品分野毎に、解析手順におけるキーワードをノードとし、キーワードの時系列をエッジとする操作手順グラフの表示データを生成する。 In order to solve the above problems, an operating procedure visualization device according to one aspect of the present invention is an operating procedure visualization device that visualizes an operating procedure related to a search from a search term, and includes a processor and a memory. is a search log in which the search terms and the time when the search was executed are stored in association with each other, and the request email received by the worker in response to the case and the response email sent in response to this request email are stored. The processor identifies the product field of the request email and response email set based on the text included in the request email and response email set, and combines the request email and response email set into one. As an analysis procedure, identify the start time and end time of this analysis procedure from the header information of the request email and response email pair, extract the search terms between the start time and end time of the analysis phase from the search log, and then analyze the request email. An operating procedure that extracts keywords from the set of response emails and the extracted search words, accepts the specification of the product field, and uses the keyword in the analysis procedure as a node and the time series of the keyword as an edge for each specified product field. Generate display data for the graph.

本発明によれば、操作手順グラフのうち閲覧者が注目する部分を特定して表示することで、操作者により具体的な推奨を行うことが可能な操作手順可視化装置及び操作手順可視化方法を実現することができる。 According to the present invention, an operating procedure visualization device and an operating procedure visualization method are realized that can make more specific recommendations to the operator by identifying and displaying the part of the operating procedure graph that the viewer is interested in. can do.

実施形態に係る操作手順可視化装置の概略構成を示す図である。FIG. 1 is a diagram showing a schematic configuration of an operation procedure visualization device according to an embodiment. 実施形態に係る操作手順可視化装置の検索ログの一例を示す図である。It is a figure showing an example of the search log of the operation procedure visualization device concerning an embodiment. 実施形態に係る操作手順可視化装置の保守案件メールログの一例を示す図である。FIG. 3 is a diagram illustrating an example of a maintenance case email log of the operation procedure visualization device according to the embodiment. 実施形態に係る操作手順可視化装置の製品名・モジュール名リストの一例を示す図である。FIG. 3 is a diagram showing an example of a product name/module name list of the operation procedure visualization device according to the embodiment. 実施形態に係る操作手順可視化装置のキーワード一覧表の一例を示す図である。It is a figure showing an example of the keyword list of the operation procedure visualization device concerning an embodiment. 実施形態に係る操作手順可視化装置の距離表の一例を示す図である。It is a figure showing an example of the distance table of the operation procedure visualization device concerning an embodiment. 実施形態に係る操作手順可視化装置の動作の一例を説明するためのフローチャートである。It is a flowchart for explaining an example of the operation of the operation procedure visualization device according to the embodiment. 実施形態に係る操作手順可視化装置の検索ログ・依頼/回答メール抽出処理の一例を説明するためのフローチャートである。FIG. 3 is a flowchart for explaining an example of search log/request/response email extraction processing of the operation procedure visualization device according to the embodiment. FIG. 実施形態に係る操作手順可視化装置のキーワード一覧表生成処理の一例を説明するためのフローチャートである。2 is a flowchart for explaining an example of keyword list generation processing of the operation procedure visualization device according to the embodiment. 実施形態に係る操作手順可視化装置の距離表生成処理の一例を説明するためのフローチャートである。2 is a flowchart for explaining an example of a distance table generation process of the operation procedure visualization device according to the embodiment. 実施形態に係る操作手順可視化装置の保守手順グラフ生成処理の一例を説明するためのフローチャートである。FIG. 2 is a flowchart for explaining an example of maintenance procedure graph generation processing of the operation procedure visualization device according to the embodiment. FIG. 実施形態に係る操作手順可視化装置の保守手順グラフ表示変更処理の一例を説明するためのフローチャートである。12 is a flowchart for explaining an example of a maintenance procedure graph display change process of the operation procedure visualization device according to the embodiment. 実施形態に係る操作手順可視化装置により表示される保守手順グラフの一例を示す図である。FIG. 3 is a diagram showing an example of a maintenance procedure graph displayed by the operation procedure visualization device according to the embodiment. 実施形態に係る操作手順可視化装置により表示される保守手順グラフの他の例を示す図である。FIG. 7 is a diagram showing another example of a maintenance procedure graph displayed by the operation procedure visualization device according to the embodiment.

以下、本発明の実施形態について、図面を参照して説明する。なお、以下に説明する実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態の中で説明されている諸要素及びその組み合わせの全てが発明の解決手段に必須であるとは限らない。 Embodiments of the present invention will be described below with reference to the drawings. The embodiments described below do not limit the claimed invention, and all of the elements and combinations thereof described in the embodiments are essential to the solution of the invention. is not limited.

なお、以下の説明において、「メモリ」は、1以上のメモリであり、典型的には主記憶デバイスでよい。メモリ部における少なくとも1つのメモリは、揮発性メモリであってもよいし不揮発性メモリであってもよい。 Note that in the following description, "memory" refers to one or more memories, and typically may be a main storage device. At least one memory in the memory section may be a volatile memory or a nonvolatile memory.

また、以下の説明において、「プロセッサ」は、1以上のプロセッサである。少なくとも1つのプロセッサは、典型的には、CPU(Central Processing Unit)のようなマイクロプロセッサであるが、GPU(Graphics Processing Unit)のような他種のプロセッサでもよい。少なくとも1つのプロセッサは、シングルコアでもよいしマルチコアでもよい。 Furthermore, in the following description, a "processor" refers to one or more processors. The at least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may be another type of processor such as a GPU (Graphics Processing Unit). At least one processor may be single-core or multi-core.

また、少なくとも1つのプロセッサは、処理の一部又は全部を行うハードウェア回路(例えばFPGA(Field-Programmable Gate Array)又はASIC(Application Specific Integrated Circuit))といった広義のプロセッサでもよい。 Furthermore, at least one processor may be a broadly defined processor such as a hardware circuit (for example, an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit)) that performs part or all of the processing.

本開示において、記憶装置(デバイス)は、1台のHDD(Hard Disk Drive)やSSD(Solid State Drive)等の1台のストレージドライブ、複数台のストレージドライブを含むRAID装置、及び複数のRAID装置を含む。また、ドライブがHDDである場合には、例えば、SAS(Serial Attached SCSI) HDDを含んでもよく、NL-SAS(ニアラインSAS) HDDを含んでもよい。 In the present disclosure, a storage device (device) includes one storage drive such as one HDD (Hard Disk Drive) or SSD (Solid State Drive), a RAID device including multiple storage drives, and multiple RAID devices. including. Furthermore, when the drive is an HDD, it may include, for example, a SAS (Serial Attached SCSI) HDD or an NL-SAS (Nearline SAS) HDD.

また、以下の説明において、「xxxテーブル」といった表現により、入力に対して出力が得られる情報を説明することがあるが、この情報は、どのような構造のデータでもよいし、入力に対する出力を発生するニューラルネットワークのような学習モデルでもよい。従って、「xxxテーブル」を「xxx情報」と言うことができる。 In addition, in the following explanation, information such as "xxx table" may be used to explain information that provides an output in response to an input, but this information may be data of any structure, and A learning model such as a generated neural network may also be used. Therefore, the "xxx table" can be called "xxx information."

また、以下の説明において、各テーブルの構成は一例であり、1つのテーブルは、2以上のテーブルに分割されてもよいし、2以上のテーブルの全部又は一部が1つのテーブルであってもよい。 In addition, in the following explanation, the configuration of each table is an example, and one table may be divided into two or more tables, or all or part of two or more tables may be one table. good.

また、以下の説明において、「プログラム」を主語として処理を説明する場合があるが、プログラムは、プロセッサによって実行されることで、定められた処理を、適宜に記憶資源(例えば、メモリ)及び/又は通信インターフェースデバイス(例えば、ポート)を用いながら行うため、処理の主語がプログラムとされてもよい。プログラムを主語として説明された処理は、プロセッサまたはそのプロセッサを有する計算機が行う処理としてもよい。 In addition, in the following description, processing may be explained using a "program" as the subject, but a program is executed by a processor to perform a prescribed process using storage resources (for example, memory) and/or as appropriate. Alternatively, since the processing is performed using a communication interface device (for example, a port), the subject of the processing may be a program. A process explained using a program as a subject may be a process performed by a processor or a computer having the processor.

なお、以降の説明において、"○○部は"と動作主体を記した場合、それは、操作手順可視化装置を構成する情報処理装置のプロセッサがメモリに格納されたプログラムである○○部の処理内容を読み出してロードしたうえで○○部の機能(詳細後記)を実現することを意味する。 In addition, in the following explanation, when the main body of operation is described as "○○ part", it refers to the processing content of ○○ part, which is a program stored in the memory of the processor of the information processing device that constitutes the operation procedure visualization device. This means that after reading and loading , the function of ○○ part (details will be described later) is realized.

プログラムは、計算機のような装置にインストールされてもよいし、例えば、プログラム配布サーバ又は計算機が読み取り可能な(例えば非一時的な)記録媒体にあってもよい。また、以下の説明において、2以上のプログラムが1つのプログラムとして実現されてもよいし、1つのプログラムが2以上のプログラムとして実現されてもよい。 The program may be installed on a device such as a computer, or may be located on, for example, a program distribution server or a computer-readable (eg, non-transitory) recording medium. Furthermore, in the following description, two or more programs may be realized as one program, or one program may be realized as two or more programs.

なお、実施例を説明する図において、同一の機能を有する箇所には同一の符号を付し、その繰り返しの説明は省略する。 In the drawings explaining the embodiments, parts having the same functions are denoted by the same reference numerals, and repeated explanations thereof will be omitted.

また、以下の説明において、同種の要素を区別しないで説明する場合には、参照符号(又は、参照符号のうちの共通符号)を使用し、同種の要素を区別して説明する場合は、要素の識別番号(又は参照符号)を使用することがある。 In addition, in the following explanation, when the same type of elements are explained without distinguishing them, reference numerals (or common numerals among the reference numerals) are used, and when the same kind of elements are explained separately, the element An identification number (or reference number) may be used.

図面において示す各構成要素の位置、大きさ、形状、範囲などは、発明の理解を容易にするため、実際の位置、大きさ、形状、範囲などを表していない場合がある。このため、本発明は、必ずしも、図面に開示された位置、大きさ、形状、範囲などに限定されない。 The position, size, shape, range, etc. of each component shown in the drawings may not represent the actual position, size, shape, range, etc. in order to facilitate understanding of the invention. Therefore, the present invention is not necessarily limited to the position, size, shape, range, etc. disclosed in the drawings.

図1は、実施形態に係る操作手順可視化装置の概略構成を示す図である。 FIG. 1 is a diagram showing a schematic configuration of an operation procedure visualization device according to an embodiment.

本実施例の操作手順可視化装置1は、検索サーバ100及び記憶装置200を有する。検索サーバ100は、ネットワーク300を介して検索クライアント400と相互に通信可能に構成されている。また、検索サーバ100と記憶装置200とは、通信線を介して相互に情報の送受信が可能に構成されている。 The operating procedure visualization device 1 of this embodiment includes a search server 100 and a storage device 200. The search server 100 is configured to be able to communicate with the search client 400 via the network 300. Furthermore, the search server 100 and the storage device 200 are configured to be able to exchange information with each other via a communication line.

検索サーバ100は、各種情報処理が可能な装置、一例としてコンピュータ等の情報処理装置から構成される。情報処理装置は、演算素子(プロセッサ)、記憶媒体(メモリ)及び通信装置を有し、さらに、マウス、キーボード等の入力装置、ディスプレイ等の表示装置を有する。 The search server 100 is composed of a device capable of processing various information, such as an information processing device such as a computer. The information processing device includes an arithmetic element (processor), a storage medium (memory), and a communication device, and further includes an input device such as a mouse and a keyboard, and a display device such as a display.

演算素子は、例えばCPU(Central Processing Unit)、GPU(Graphic Processing Unit)、FPGA(Field-Programmable Gate Array)等である。記憶媒体は、例えばHDD(Hard Disk Drive)などの磁気記憶媒体、RAM(Random Access Memory)、ROM(Read Only Memory)、SSD(Solid State Drive)などの半導体記憶媒体等を有する。また、DVD(Digital Versatile Disk)等の光ディスク及び光ディスクドライブの組み合わせも記憶媒体として用いられる。その他、磁気テープメディアなどの公知の記憶媒体も記憶媒体として用いられる。 The arithmetic element is, for example, a CPU (Central Processing Unit), a GPU (Graphic Processing Unit), or an FPGA (Field-Programmable Gate Array). The storage medium includes, for example, a magnetic storage medium such as an HDD (Hard Disk Drive), a semiconductor storage medium such as a RAM (Random Access Memory), a ROM (Read Only Memory), or an SSD (Solid State Drive). Furthermore, a combination of an optical disk such as a DVD (Digital Versatile Disk) and an optical disk drive is also used as a storage medium. In addition, known storage media such as magnetic tape media can also be used as storage media.

記憶媒体には、ファームウェアなどのプログラムが格納されている。検索サーバ100の動作開始時(例えば電源投入時)にファームウェア等のプログラムをこの記憶媒体から読み出して実行し、検索サーバ100を含む操作手順可視化装置1の全体制御を行う。また、記憶媒体には、プログラム以外にも、検索サーバ100の各処理に必要なデータ等が格納されている。 Programs such as firmware are stored in the storage medium. When the search server 100 starts operating (for example, when the power is turned on), a program such as firmware is read from this storage medium and executed, thereby controlling the entire operation procedure visualization device 1 including the search server 100. In addition to programs, the storage medium also stores data necessary for each process of the search server 100.

あるいは、検索サーバ100を構成する構成要素の一部がLAN(Local Area Network)を介して相互に接続されていてもよいし、インターネット等のWAN(Wide Area Network)を介して相互に接続されていてもよい。 Alternatively, some of the components constituting the search server 100 may be interconnected via a LAN (Local Area Network), or may be interconnected via a WAN (Wide Area Network) such as the Internet. It's okay.

検索サーバ100の記憶媒体には、プログラムとして検索エンジンプログラム、製品分野抽出処理プログラム、キーワード一覧抽出処理プログラム、検索間距離演算処理プログラム、保守手順グラフ生成処理プログラム、及び保守手順グラフ表示プログラムが格納されている。これらプログラムが検索サーバ100の演算素子により実行されることで、検索サーバ100は、検索エンジン101、製品分野抽出処理部102、キーワード一覧抽出処理部103、検索間距離演算処理部104、保守手順グラフ生成処理部105、及び保守手順グラフ表示部106としての機能を実現する。 The storage medium of the search server 100 stores a search engine program, a product field extraction processing program, a keyword list extraction processing program, a search distance calculation processing program, a maintenance procedure graph generation processing program, and a maintenance procedure graph display program. ing. By executing these programs by the calculation elements of the search server 100, the search server 100 includes a search engine 101, a product field extraction processing section 102, a keyword list extraction processing section 103, a search distance calculation processing section 104, a maintenance procedure graph It realizes the functions of a generation processing unit 105 and a maintenance procedure graph display unit 106.

これら機能部の詳細については、後述するフローチャートを参照して説明するが、その概略について説明する。 The details of these functional units will be explained with reference to a flowchart described later, but an outline thereof will be explained below.

検索エンジン101は、検索クライアント400が入力する検索キーワードに基づいて、記憶装置200に格納されている検索エンジンデータベース(DB)202を用いて検索動作を行い、その検索結果を検索クライアント400に返す。検索クライアント400が入力した検索キーワードは記憶装置200の検索ログ201に格納される。 The search engine 101 performs a search operation based on a search keyword input by the search client 400 using a search engine database (DB) 202 stored in the storage device 200, and returns the search results to the search client 400. The search keyword input by the search client 400 is stored in the search log 201 of the storage device 200.

製品分野抽出処理部102は、記憶装置200に格納されている保守案件メールログ204内のメールデータに基づいて、メールが依頼メールであるか回答メールであるかを判別し、これら依頼メール/回答メールから、同様に記憶装置200に格納されている製品名・モジュール名リスト205のキーワードを抽出し、このキーワードを依頼メール/回答メールの製品分野として設定する。 The product field extraction processing unit 102 determines whether the email is a request email or a response email based on the email data in the maintenance case email log 204 stored in the storage device 200, and extracts these request emails/responses. A keyword from the product name/module name list 205, which is also stored in the storage device 200, is extracted from the email, and this keyword is set as the product field of the request email/response email.

ここに、依頼メールとは、保守対象となる製品・モジュールのユーザがこれら製品・モジュールにおいて異常等が生じた際などに、保守担当者に対して製品・モジュールの異常等に対する問い合わせを行うメールである。また、回答メールとは、保守担当者がユーザに対して異常等に対する対処策を回答するメールである。 Here, a request email is an email sent by a user of a product/module to be maintained to inquire about an abnormality in the product/module to the maintenance person when an abnormality occurs in the product/module. be. Furthermore, the reply email is an email in which the maintenance person replies to the user with countermeasures for abnormalities and the like.

本実施例では、保守担当者は検索クライアント400から対処策検索のための検索キーワードを入力し、検索エンジン101を用いて対処策を検索するものとする。 In this embodiment, it is assumed that a maintenance person inputs a search keyword for searching for a countermeasure from the search client 400 and uses the search engine 101 to search for a countermeasure.

製品分野抽出処理部102による依頼メール/回答メールの判定処理は任意であるが、一例として、記憶装置200に格納されている図略の所属データベースから開発部署としてマークされた部署の技術者リストを抽出し、保守案件メールログ204に格納されているメールデータから、送信者がこの技術者リストに含まれるものを抽出して回答メールであると判定し、さらに、メールデータに含まれるヘッダ情報のうち、In-reply-Toヘッダ、Referenceヘッダ情報に基づいて、回答メールに対応する依頼メールを抽出して判定する手法が挙げられる。また、メールデータのヘッダ情報にIDを付与しておき、このIDをキーとしてメールスレッドを抽出し、スレッドの先頭を依頼メール、スレッドの末尾を回答メールと判定してもよい。さらには、操作手順可視化装置1の管理者等が保守案件メールログ204に格納されているメールデータを依頼メール/回答メールに人手で分類しておいてもよい。キーワード一覧抽出処理部103は、製品分野抽出処理部102が判定した依頼メール/回答メールの組のヘッダ情報に基づいて、依頼メールが送信された時刻から回答メールが送信された時刻までの期間に保守担当者が検索した検索キーワードを検索ログ201から抽出し、この検索キーワードからキーワード一覧を作成し、このキーワード一覧に基づいて依頼メール/回答メールに含まれるキーワードを抽出してキーワード一覧表206を作成して記憶装置200に格納する。 The process of determining request/response emails by the product field extraction processing unit 102 is optional, but as an example, a list of engineers in departments marked as development departments is retrieved from an unillustrated affiliation database stored in the storage device 200. From the email data that is extracted and stored in the maintenance case email log 204, the sender extracts the email that is included in this engineer list and determines that it is a response email, and then the header information included in the email data. Among these methods, there is a method of extracting and determining a request email corresponding to a reply email based on In-reply-To header and Reference header information. Alternatively, an ID may be added to the header information of the mail data, a mail thread may be extracted using this ID as a key, and the beginning of the thread may be determined to be a request mail, and the end of the thread may be determined to be a reply mail. Furthermore, the administrator of the operation procedure visualization device 1 or the like may manually classify the mail data stored in the maintenance case mail log 204 into request mail/response mail. Based on the header information of the request email/response email set determined by the product field extraction processor 102, the keyword list extraction processing unit 103 performs a keyword list extraction processing unit 103 for the period from the time when the request email is sent to the time when the response email is sent. The search keyword searched by the maintenance person is extracted from the search log 201, a keyword list is created from this search keyword, and based on this keyword list, the keywords included in the request email/response email are extracted to create the keyword list table 206. It is created and stored in the storage device 200.

検索間距離演算処理部104は、保守担当者が行った検索及び依頼メール/回答メールの組に基づいて距離表207を作成し、記憶装置200に格納する。 The inter-search distance calculation processing unit 104 creates a distance table 207 based on the search performed by the maintenance person and the set of request mail/response mail, and stores it in the storage device 200 .

保守手順グラフ生成処理部105は、検索間距離演算処理部104が作成した距離表207に基づいて、保守手順グラフを生成し、保守担当者からの入力に基づいてこの保守手順グラフを変更する。そして、保守手順グラフ表示部106は、保守手順グラフ生成処理部105が生成した保守手順グラフを表示装置に表示する。 The maintenance procedure graph generation processing unit 105 generates a maintenance procedure graph based on the distance table 207 created by the inter-search distance calculation processing unit 104, and changes this maintenance procedure graph based on input from the maintenance person. Then, the maintenance procedure graph display unit 106 displays the maintenance procedure graph generated by the maintenance procedure graph generation processing unit 105 on the display device.

記憶装置200には、検索ログ201、検索エンジンDB202、検索対象ドキュメント203、保守案件メールログ204、製品名・モジュール名リスト205、キーワード一覧表206及び距離表207が格納されている。 The storage device 200 stores a search log 201, a search engine DB 202, a search target document 203, a maintenance case email log 204, a product name/module name list 205, a keyword list 206, and a distance table 207.

検索ログ201は、本実施例の操作手順可視化装置のユーザが検索クライアント400を用いて検索した結果を格納するテーブルであり、図2に示されるように、ユーザID201a、時刻201b、検索キーワード201cの項目からなる。ユーザID201aには、操作したユーザを一意的に識別するIDが格納される。時刻201bには、このレコードの事象が発生した時刻が格納される。検索キーワード201cには、ユーザが入力した検索キーワードが格納される。 The search log 201 is a table that stores the search results of the user of the operation procedure visualization device of this embodiment using the search client 400, and as shown in FIG. Consists of items. The user ID 201a stores an ID that uniquely identifies the user who performed the operation. The time 201b stores the time when the event of this record occurred. The search keyword 201c stores the search keyword input by the user.

検索エンジンDB202は、検索エンジン101が検索動作を行う際に使用するデータベースである。検索対象ドキュメント203には、検索エンジン101の検索対象となるドキュメントが格納されている。 The search engine DB 202 is a database used when the search engine 101 performs a search operation. The search target document 203 stores documents that are search targets of the search engine 101.

保守案件メールログ204には、保守対象である製品・モジュールについて保守の問い合わせ及び回答の際に、製品・モジュールのユーザと保守担当者とがやり取りをした依頼メール及び回答メールが格納されている。保守案件メールログ204は、図3に示すように、ID204a、種別204b、ヘッダ情報204c、本文204dの項目からなる。ID204aには、それぞれのメールを一意的に識別するIDが格納される。種別204bには、このメールが依頼メールであるか回答メールであるかを識別する情報が格納される。種別204bに格納される情報は、製品分野抽出処理部102により主に入力される。 The maintenance case email log 204 stores request emails and response emails exchanged between the user of the product/module and the maintenance person when making maintenance inquiries and replies regarding the product/module that is the subject of maintenance. As shown in FIG. 3, the maintenance case mail log 204 includes items such as an ID 204a, a type 204b, header information 204c, and a body 204d. The ID 204a stores an ID that uniquely identifies each email. The type 204b stores information that identifies whether this email is a request email or a response email. The information stored in the type 204b is mainly input by the product field extraction processing unit 102.

製品名・モジュール名リスト205には、保守対象である製品・モジュールの製品名・モジュール名を格納したリストであり、図4に示すように、ID205a、製品名・モジュール名205bの項目からなる。ID205aには、それぞれの製品名・モジュール名を一意的に識別するIDが格納される。製品名・モジュール名205bには、保守対象である製品・モジュールの名称が格納される。 The product name/module name list 205 is a list storing product names/module names of products/modules to be maintained, and as shown in FIG. 4, it consists of the items ID 205a and product name/module name 205b. The ID 205a stores an ID that uniquely identifies each product name/module name. The product name/module name 205b stores the name of the product/module to be maintained.

キーワード一覧表206には、依頼メール、回答メール及び検索ログ201の検索キーワード201cに含まれるキーワードを格納したテーブルであり、図5に示すように、キーワードを行206a、依頼メール、回答メール、個々の検索を列206bとしたときに、キーワードが依頼メール/回答メール等に含まれる場合にセル206cに「○」が記述される。 The keyword list 206 is a table storing keywords included in the search keywords 201c of the request mail, reply mail, and search log 201.As shown in FIG. When searching for column 206b, "○" is written in cell 206c if the keyword is included in the request mail/response mail, etc.

距離表207には、依頼メール、回答メール、個々の検索の間の距離(距離の定義は後述)を格納したテーブルであり、図6に示すように、依頼メール、回答メール、個々の検索をそれぞれ行207a、列207bとしたときにそれぞれの依頼メール等の間の距離がセル207cに記述される。 The distance table 207 is a table that stores distances (the definition of distance will be described later) between request emails, response emails, and individual searches.As shown in FIG. When the rows 207a and columns 207b are used, the distance between the respective request emails is written in the cell 207c.

次に、図7~図12のフローチャートを参照して、本実施例の操作手順可視化装置1の動作について説明する。 Next, the operation of the operating procedure visualization device 1 of this embodiment will be explained with reference to the flowcharts of FIGS. 7 to 12.

図7は、実施形態に係る操作手順可視化装置1の動作の一例を説明するためのフローチャートである。 FIG. 7 is a flowchart for explaining an example of the operation of the operation procedure visualization device 1 according to the embodiment.

まず、操作手順可視化装置1の製品分野抽出処理部102及びキーワード一覧抽出処理部103は、検索ログ・依頼/回答メール抽出処理を行う(ステップS701)。次いで、操作手順可視化装置1のキーワード一覧抽出処理部103は、キーワード一覧表生成処理を行う(ステップS702)。さらに、操作手順可視化装置1の検索間距離演算処理部104は、距離表生成処理を行う(ステップS703)。さらに、保守手順グラフ生成処理部105は、保守手順グラフ表示処理を行う(ステップS704)。そして、保守手順グラフ生成処理部105は、保守手順グラフ表示変更処理を行う(ステップS705)。図7のフローチャートに示すそれぞれのステップの詳細については後述する。 First, the product field extraction processing unit 102 and the keyword list extraction processing unit 103 of the operation procedure visualization device 1 perform search log/request/response email extraction processing (step S701). Next, the keyword list extraction processing unit 103 of the operation procedure visualization device 1 performs keyword list generation processing (step S702). Furthermore, the inter-search distance calculation processing unit 104 of the operation procedure visualization device 1 performs distance table generation processing (step S703). Furthermore, the maintenance procedure graph generation processing unit 105 performs maintenance procedure graph display processing (step S704). Then, the maintenance procedure graph generation processing unit 105 performs a maintenance procedure graph display change process (step S705). Details of each step shown in the flowchart of FIG. 7 will be described later.

図8は、実施形態に係る操作手順可視化装置1の検索ログ・依頼/回答メール抽出処理の一例を説明するためのフローチャートである。 FIG. 8 is a flowchart for explaining an example of the search log/request/response email extraction process of the operation procedure visualization device 1 according to the embodiment.

まず、操作手順可視化装置1の製品分野抽出処理部102は、所属データベースから開発部署としてマークされた部署の技術者リストを抽出する(ステップS801)。抽出した技術者リストは、検索サーバ100または記憶装置200に一時的に格納される。 First, the product field extraction processing unit 102 of the operation procedure visualization device 1 extracts a list of engineers in departments marked as development departments from the affiliation database (step S801). The extracted engineer list is temporarily stored in the search server 100 or the storage device 200.

次いで、製品分野抽出処理部102は、記憶装置200の保守案件メールログ204を検索し、この保守案件メールログ204に格納されている保守案件メールのヘッダ情報から、送信者が技術者リストに含まれるものを抽出して回答メールであると判定する(ステップS802)。判定結果は保守案件メールログ204の種別204bに格納される。 Next, the product field extraction processing unit 102 searches the maintenance case mail log 204 in the storage device 200 and determines whether the sender is included in the engineer list from the header information of the maintenance case mail stored in the maintenance case mail log 204. The mail is extracted and determined to be a reply mail (step S802). The determination result is stored in the type 204b of the maintenance case mail log 204.

さらに、製品分野抽出処理部102は、ステップS802で抽出した回答メールのヘッダ情報を参照し、In-reply-ToヘッダまたはReferencesヘッダから、この回答メールに対応するメールを保守案件メールログ204から抽出し、依頼メールとして判定する(ステップS803)。判定結果は保守案件メールログ204の種別204bに格納される。 Further, the product field extraction processing unit 102 refers to the header information of the reply email extracted in step S802, and extracts the email corresponding to this reply email from the maintenance case email log 204 from the In-reply-To header or the References header. The email is determined to be a request email (step S803). The determination result is stored in the type 204b of the maintenance case mail log 204.

そして、製品分野抽出処理部102は、記憶装置200の製品名・モジュール名リスト205を参照し、ステップS802、S803で抽出された依頼メール/回答メールから、この製品名・モジュール名リスト205に含まれるキーワードを抽出し、このキーワードを、依頼メールから回答メールまでの一連の解析に係る製品分野であるとして設定する(ステップS804)。 Then, the product field extraction processing unit 102 refers to the product name/module name list 205 in the storage device 200, and selects items included in the product name/module name list 205 from the request/response emails extracted in steps S802 and S803. This keyword is set as a product field related to a series of analyzes from the request email to the response email (step S804).

次いで、操作手順可視化装置1のキーワード一覧抽出処理部103は、ステップS803で抽出した依頼メールのヘッダ情報を参照し、Dateヘッドからこの依頼メールの送信時刻を抽出して開始時刻として設定する。同様に、キーワード一覧抽出処理部103は、ステップS802で抽出した回答メールのヘッダ情報を参照し、Dateヘッドからこの回答メールの送信時刻を抽出して終了時刻として設定する(ステップS805)。 Next, the keyword list extraction processing unit 103 of the operation procedure visualization device 1 refers to the header information of the request email extracted in step S803, extracts the sending time of this request email from the Date head, and sets it as the start time. Similarly, the keyword list extraction processing unit 103 refers to the header information of the reply email extracted in step S802, extracts the sending time of this reply email from the Date head, and sets it as the end time (step S805).

そして、キーワード一覧抽出処理部103は検索ログ201を検索し、ステップS805で設定された開始時刻から終了時刻までの間に、ステップS802で特定された技術者が入力した検索ログ201を抽出する(ステップS806)。 Then, the keyword list extraction processing unit 103 searches the search log 201 and extracts the search log 201 that was input by the engineer specified in step S802 between the start time and end time set in step S805 ( Step S806).

図9は、実施形態に係る操作手順可視化装置1のキーワード一覧表生成処理の一例を説明するためのフローチャートである。 FIG. 9 is a flowchart for explaining an example of the keyword list generation process of the operation procedure visualization device 1 according to the embodiment.

まず、操作手順可視化装置1のキーワード一覧抽出処理部103は、図8のステップS806で抽出した検索ログ201の検索キーワード201cのテキストをスペースで区切った(スペースをデリミタとした)キーワードを抽出し、キーワード一覧を作成する(ステップS901)。作成したキーワード一覧は、検索サーバ100または記憶装置200に一時的に格納される。 First, the keyword list extraction processing unit 103 of the operation procedure visualization device 1 extracts keywords by separating the text of the search keyword 201c in the search log 201 extracted in step S806 of FIG. 8 with spaces (using spaces as delimiters), A keyword list is created (step S901). The created keyword list is temporarily stored in the search server 100 or the storage device 200.

次いで、キーワード一覧抽出処理部103は、ステップS901で作成したキーワード一覧のうち、依頼メールに含まれるキーワードを依頼メールのキーワードとして抽出する(ステップS902)。さらに、キーワード一覧抽出処理部103は、ステップS901で作成したキーワード一覧のうち、回答メールに含まれ、かつ、依頼メールに含まれないキーワードを回答メールのキーワードとして抽出する(ステップS903)。 Next, the keyword list extraction processing unit 103 extracts keywords included in the request email from the keyword list created in step S901 as keywords of the request email (step S902). Further, the keyword list extraction processing unit 103 extracts keywords included in the response email but not included in the request email from the keyword list created in step S901 as keywords of the response email (step S903).

さらに、キーワード一覧抽出処理部103は、ステップS902、S903で抽出したキーワードについて、キーワードを行206a、各検索及び依頼メール/回答メールを列206bとし、キーワードが検索及び依頼メール/回答メールに含まれる場合、該当するセル206cに「○」を記入したキーワード一覧表206を生成する(ステップS904)。 Furthermore, for the keywords extracted in steps S902 and S903, the keyword list extraction processing unit 103 sets the keywords in a row 206a and each search and request mail/response mail in a column 206b, so that the keywords are included in the search and request mail/response mail. If so, a keyword list 206 is generated in which "○" is entered in the corresponding cell 206c (step S904).

そして、キーワード一覧抽出処理部103は、検索Qnについて、検索Qn~Q(n+1)の間に保守担当者がドキュメントDxを参照したか否かを判定し(ステップS905)、判定が肯定されたら(ステップS905においてYES)、このドキュメントDx内にキーワード一覧のキーワードKmが存在する場合、キーワード一覧表206のKm行のQn列に「△」を記入する(ステップS906)。そして、ステップS905~S906の動作を、全ての検索について実行する。 Then, for the search Qn, the keyword list extraction processing unit 103 determines whether the maintenance person referred to the document Dx during the search Qn to Q(n+1) (step S905), and if the determination is affirmative ( If the keyword Km in the keyword list exists in this document Dx (YES in step S905), "Δ" is entered in the Qn column of the Km row in the keyword list table 206 (step S906). Then, the operations in steps S905 and S906 are executed for all searches.

図10は、実施形態に係る操作手順可視化装置1の距離表生成処理の一例を説明するためのフローチャートである。 FIG. 10 is a flowchart for explaining an example of the distance table generation process of the operation procedure visualization device 1 according to the embodiment.

操作手順可視化装置1の検索間距離演算処理部104は、各検索及び依頼メール/回答メールをそれぞれ行207a及び列207bの見出しとした距離表207を生成する(ステップS1001)。 The inter-search distance calculation processing unit 104 of the operation procedure visualization device 1 generates a distance table 207 with each search and request mail/response mail as headings in the row 207a and column 207b, respectively (step S1001).

次いで、検索間距離演算処理部104は、検索・依頼メール/回答メールQn及び検索・依頼メール/回答メールQmについて、n>mの場合にnとmを入れ替え(ステップS1002)、Qnが依頼メールでありQmが回答メールであるか否かを判定する(ステップS1003)。ステップS1003が肯定されるということは、距離表207において依頼メールと回答メールとの距離は計算しないということである。 Next, for the search/request email/reply email Qn and the search/request email/answer email Qm, the inter-search distance calculation processing unit 104 replaces n and m if n>m (step S1002), so that Qn is the request email. Then, it is determined whether Qm is a reply mail (step S1003). If step S1003 is affirmative, it means that the distance between the request email and the reply email is not calculated in the distance table 207.

そして、判定が否定されたら(ステップS1003においてNO)、検索間距離演算処理部104は、キーワード一覧表206においてQmの列206bで「○」が記入されたもののうち、Qnの列207bで「○」「△」が記入されていないものの数を算出し、この数を、Qn-Qm間の距離として、距離表207の該当するセル207cに記入する(ステップS1004)。そして、ステップS1002~S1004の動作を、全ての検索・依頼メール/回答メールについて実行する。 Then, if the determination is negative (NO in step S1003), the inter-search distance calculation processing unit 104 selects the keywords in the Qn column 207b of the keyword list 206 for which "○" is entered in the Qm column 206b. ” "△" is not entered, and this number is entered in the corresponding cell 207c of the distance table 207 as the distance between Qn and Qm (step S1004). Then, the operations of steps S1002 to S1004 are executed for all search/request emails/response emails.

図11は、実施形態に係る操作手順可視化装置1の保守手順グラフ生成処理の一例を説明するためのフローチャートである。 FIG. 11 is a flowchart for explaining an example of the maintenance procedure graph generation process of the operation procedure visualization device 1 according to the embodiment.

まず、操作手順可視化装置の保守手順グラフ生成処理部105は、距離表207の行207a及び列207bの見出しにある検索・依頼メール/回答メールを保守手順グラフのノードとして表示する(ステップS1101)。 First, the maintenance procedure graph generation processing unit 105 of the operation procedure visualization device displays the search/request mail/response mail in the heading of the row 207a and column 207b of the distance table 207 as a node of the maintenance procedure graph (step S1101).

次いで、保守手順グラフ生成処理部105は、保守手順グラフのエッジの初期値として、描画距離を0に設定する(ステップS1102)。 Next, the maintenance procedure graph generation processing unit 105 sets the drawing distance to 0 as the initial value of the edge of the maintenance procedure graph (step S1102).

次いで、保守手順グラフ生成処理部105は、距離表207において、設定した描画距離に等しい値を持つセル207cの行207a及び列207bの見出しQn、Qmを抽出し、以下の処理を行う。 Next, the maintenance procedure graph generation processing unit 105 extracts the headings Qn and Qm of the row 207a and column 207b of the cell 207c that have a value equal to the set drawing distance in the distance table 207, and performs the following processing.

まず、n>mの場合、保守手順グラフ生成処理部105はmとnとを入れ替える(ステップS1103)。次いで、保守手順グラフ生成処理部105は、Qnを始点とし、Qmを終点とする有向エッジを描画する(ステップS1104)。そして、ステップS1103~S1104の動作を、抽出した全ての行207a及び列207bの見出しについて実行する。 First, if n>m, the maintenance procedure graph generation processing unit 105 replaces m and n (step S1103). Next, the maintenance procedure graph generation processing unit 105 draws a directed edge with Qn as the starting point and Qm as the ending point (step S1104). Then, the operations of steps S1103 to S1104 are executed for all the extracted headings of rows 207a and columns 207b.

さらに、保守手順グラフ生成処理部105は、保守手順グラフの全てのノードに対して、このノードに接続するエッジが少なくとも1つ存在するか否かを判定する(ステップS1105)。そして、判定が肯定されたら(ステップS1105においてYES)図11に示す処理を終了し、判定が否定されたら(ステップS1105においてNO)、描画距離を1つだけ増加させ(ステップS1106)、増加させた描画距離に等しい値を持つセル207cの行207a及び列207bの見出しQn、Qmを抽出し、ステップS1103~S1104の動作を、抽出した全ての行207a及び列207bの見出しについて実行する。 Furthermore, the maintenance procedure graph generation processing unit 105 determines whether or not there is at least one edge connected to every node in the maintenance procedure graph (step S1105). Then, if the determination is affirmative (YES in step S1105), the process shown in FIG. 11 is ended, and if the determination is negative (NO in step S1105), the drawing distance is increased by one (step S1106) The headings Qn and Qm of the row 207a and column 207b of the cell 207c having a value equal to the drawing distance are extracted, and the operations of steps S1103 to S1104 are executed for all the extracted headings of the row 207a and column 207b.

図12は、実施形態に係る操作手順可視化装置1の保守手順グラフ表示変更処理の一例を説明するためのフローチャートである。 FIG. 12 is a flowchart for explaining an example of a maintenance procedure graph display change process of the operation procedure visualization device 1 according to the embodiment.

まず、操作手順可視化装置1の保守手順グラフ表示部106は、図11に示す処理で生成された保守手順グラフを、操作手順可視化装置1が有する表示装置に表示する(ステップS1201)。次いで、保守手順グラフ表示部106は、製品分野のプルダウンメニュー及び解析フェーズのスライダを表示装置に表示する(ステップS1202)。 First, the maintenance procedure graph display unit 106 of the operation procedure visualization device 1 displays the maintenance procedure graph generated in the process shown in FIG. 11 on the display device included in the operation procedure visualization device 1 (step S1201). Next, the maintenance procedure graph display unit 106 displays a pull-down menu for the product field and a slider for the analysis phase on the display device (step S1202).

次いで、保守手順グラフ表示部106は、表示装置に表示されたプルダウンメニューが、操作手順可視化装置1が有する入力装置を保守担当者が操作することにより変更されたか否かを判定する(ステップS1203)。そして、判定が肯定されたら(ステップS1203においてYES)ステップS1205に進み、判定が否定されたら(ステップS1203においてNO)ステップS1204に進む。 Next, the maintenance procedure graph display unit 106 determines whether the pull-down menu displayed on the display device has been changed by the maintenance person operating the input device included in the operation procedure visualization device 1 (step S1203). . If the determination is affirmative (YES in step S1203), the process advances to step S1205, and if the determination is negative (NO in step S1203), the process advances to step S1204.

さらに、保守手順グラフ表示部106は、表示装置に表示されたスライダが、操作手順可視化装置1が有する入力装置を保守担当者が操作することにより変更されたか否かを判定する(ステップS1204)。そして、判定が肯定されたら(ステップS1204においてYES)ステップS1208に進み、判定が否定されたら(ステップS1204においてNO)ステップS1201に戻る。 Furthermore, the maintenance procedure graph display unit 106 determines whether the slider displayed on the display device has been changed by the maintenance person operating the input device included in the operation procedure visualization device 1 (step S1204). If the determination is affirmative (YES in step S1204), the process advances to step S1208, and if the determination is negative (NO in step S1204), the process returns to step S1201.

ステップS1205では、保守手順グラフ表示部106は、ステップS1203において変更された製品分野名をキーワードとして含む検索及び依頼メール/回答メールに対応するノード一覧を、ステップS1201で表示している保守手順グラフから抽出する。次いで、保守手順グラフ表示部106は、ステップS1205で抽出したノードに接続するエッジ一覧を抽出する(ステップS1206)。そして、保守手順グラフ表示部106は、ステップS1205、S1206で抽出したノード及びエッジに対して、文字サイズ及び線の太さを増加させて保守手順グラフを再描画し、表示装置に表示する(ステップS1207)。 In step S1205, the maintenance procedure graph display unit 106 displays a list of nodes corresponding to the search and request/response emails that include the product field name changed in step S1203 as a keyword from the maintenance procedure graph displayed in step S1201. Extract. Next, the maintenance procedure graph display unit 106 extracts a list of edges connected to the node extracted in step S1205 (step S1206). Then, the maintenance procedure graph display unit 106 redraws the maintenance procedure graph by increasing the font size and line thickness for the nodes and edges extracted in steps S1205 and S1206, and displays it on the display device (step S1207).

ステップS1208では、保守手順グラフ表示部106が、表示装置に表示されている保守手順グラフのノード一覧を抽出する。次いで、保守手順グラフ表示部106は、ステップS1208で抽出したノード一覧について、依頼メールに対応するノードからの最短hop数を計算する(ステップS1209)。そして、保守手順グラフ表示部106は、ステップS1209で計算した最短hop数が、ステップS1204bにおいてスライダで指定された解析フェーズと等しいノード及びこのノードに接続するエッジに対して、文字サイズ及び線の太さを増加させて保守手順グラフを再描画し、表示装置に表示する(ステップS1210)。 In step S1208, the maintenance procedure graph display unit 106 extracts a list of nodes in the maintenance procedure graph displayed on the display device. Next, the maintenance procedure graph display unit 106 calculates the shortest number of hops from the node corresponding to the request email for the node list extracted in step S1208 (step S1209). Then, the maintenance procedure graph display unit 106 displays the font size and line thickness for the node whose shortest hop count calculated in step S1209 is equal to the analysis phase specified by the slider in step S1204b and the edge connected to this node. The maintenance procedure graph is redrawn by increasing the height and displayed on the display device (step S1210).

図13は、実施形態に係る操作手順可視化装置により表示される保守手順グラフの一例を示す図である。 FIG. 13 is a diagram illustrating an example of a maintenance procedure graph displayed by the operation procedure visualization device according to the embodiment.

本実施例の操作手順可視化装置1では、依頼メールから回答メールまでの一連の流れを1つの解析手順とし、この解析手順内に複数の解析フェーズを設けている。解析フェーズ0は依頼メールであり、フェーズ1は依頼メールを受信した保守担当者が行った検索であり、フェーズ2は回答メール及び回答メールの記載内容(つまり解決策)を発見した検索である。図13に示す保守手順グラフでは、各ノード間の距離は0または1で全てのノードをエッジにより接続することができたので、ここで保守手順グラフの描画を終了している。 In the operating procedure visualization device 1 of this embodiment, a series of flows from a request email to a reply email is treated as one analysis procedure, and a plurality of analysis phases are provided within this analysis procedure. Analysis phase 0 is a request email, phase 1 is a search performed by the maintenance person who received the request email, and phase 2 is a search that finds a reply email and the contents of the reply email (that is, a solution). In the maintenance procedure graph shown in FIG. 13, the distance between each node is 0 or 1, and all nodes can be connected by edges, so the drawing of the maintenance procedure graph is finished here.

図14は、実施形態に係る操作手順可視化装置1により表示される保守手順グラフの他の例を示す図である。より詳細には、図14に示す保守手順グラフは、図13に示す保守手順グラフにおいて、保守担当者が解析フェーズ1を強調する指示をスライダを操作することにより入力し、保守手順グラフ表示部106がこれに対応して解析フェーズ1を強調した保守手順グラフを再描画した結果である。 FIG. 14 is a diagram showing another example of the maintenance procedure graph displayed by the operation procedure visualization device 1 according to the embodiment. More specifically, the maintenance procedure graph shown in FIG. 14 is created by a maintenance person inputting an instruction to emphasize analysis phase 1 by operating a slider in the maintenance procedure graph shown in FIG. is the result of redrawing the maintenance procedure graph with emphasis on analysis phase 1.

このように構成される本実施形態によれば、保守手順グラフのうち保守担当者が注目する部分を特定して表示することで、操作者により具体的な推奨を行うことが可能となる。 According to this embodiment configured in this way, by specifying and displaying the portion of the maintenance procedure graph that the maintenance person pays attention to, it becomes possible for the operator to make more specific recommendations.

なお、上記した実施例は本発明を分かりやすく説明するために構成を詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、各実施例の構成の一部について、他の構成に追加、削除、置換することが可能である。 Note that the configurations of the above-described embodiments are explained in detail in order to explain the present invention in an easy-to-understand manner, and the present invention is not necessarily limited to having all of the configurations described. Further, a part of the configuration of each embodiment can be added to, deleted from, or replaced with other configurations.

また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、本発明は、実施例の機能を実現するソフトウェアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した記憶媒体をコンピュータに提供し、そのコンピュータが備えるプロセッサが記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、CD-ROM、DVD-ROM、ハードディスク、SSD(Solid State Drive)、光ディスク、光磁気ディスク、CD-R、磁気テープ、不揮発性のメモリカード、ROMなどが用いられる。 Further, each of the above-mentioned configurations, functions, processing units, processing means, etc. may be partially or entirely realized in hardware by designing, for example, an integrated circuit. Further, the present invention can also be realized by software program codes that realize the functions of the embodiments. In this case, a storage medium on which a program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored on the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the embodiments described above, and the program code itself and the storage medium storing it constitute the present invention. Storage media for supplying such program codes include, for example, flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs (Solid State Drives), optical disks, magneto-optical disks, CD-Rs, magnetic tapes, A non-volatile memory card, ROM, etc. are used.

また、本実施例に記載の機能を実現するプログラムコードは、例えば、アセンブラ、C/C++、perl、Shell、PHP、Java(登録商標)等の広範囲のプログラム又はスクリプト言語で実装できる。 Furthermore, the program code that implements the functions described in this embodiment can be implemented using a wide range of program or script languages, such as assembler, C/C++, Perl, Shell, PHP, and Java (registered trademark).

上述の実施例において、制御線や情報線は、説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。全ての構成が相互に接続されていてもよい。 In the above-described embodiments, the control lines and information lines are those considered necessary for explanation, and not all control lines and information lines are necessarily shown in the product. All configurations may be interconnected.

1…操作手順可視化装置 100…検索サーバ 101…検索エンジン 102…製品分野抽出処理部 103…キーワード一覧抽出処理部 104…検索間距離演算処理部 105…保守手順グラフ生成処理部 106…保守手順グラフ表示部 200…記憶装置 201…検索ログ 202…検索エンジンDB 203…検索対象ドキュメント 204…保守案件メールログ 205…モジュール名リスト 206…キーワード一覧表 207…距離表 300…ネットワーク 400…検索クライアント
1... Operation procedure visualization device 100... Search server 101... Search engine 102... Product field extraction processing section 103... Keyword list extraction processing section 104... Search distance calculation processing section 105... Maintenance procedure graph generation processing section 106... Maintenance procedure graph display Part 200...Storage device 201...Search log 202...Search engine DB 203...Search target document 204...Maintenance case email log 205...Module name list 206...Keyword list 207...Distance table 300...Network 400...Search client

Claims (10)

検索語からその検索に関連する操作手順を可視化する操作手順可視化装置であって、
前記操作手順可視化装置はプロセッサ及びメモリを有し、
前記メモリには、
前記検索語及び前記検索が実行された時刻が対応付けられて格納された検索ログと、
作業者が案件対応に当たって受信した依頼メールとこの依頼メールに対応して送信した回答メールとが格納された案件メールログと
が格納され、
前記プロセッサは、
前記依頼メール及び前記回答メールの組に含まれるテキストに基づいて、前記依頼メール及び前記回答メールの組の製品分野を特定し、
前記依頼メールから前記回答メールまでの一連の流れを一つの解析手順とし、前記依頼メール及び前記回答メールの組のヘッダ情報からこの解析手順の開始時刻及び終了時刻を特定し、
前記解析手順の開始時刻及び終了時刻の間における前記検索語を前記検索ログから抽出し、
前記依頼メール及び前記回答メールの組及び抽出された前記検索語からキーワードを抽出し、
前記製品分野の指定を受け入れ、指定された前記製品分野毎に、前記解析手順における前記キーワードをノードとし、前記キーワードの時系列に応じて前記ノードを結んだ線をエッジとする操作手順グラフの表示データを生成する
ことを特徴とする操作手順可視化装置。
An operating procedure visualization device that visualizes operating procedures related to a search from a search term,
The operation procedure visualization device has a processor and a memory,
The memory includes:
a search log in which the search term and the time when the search was executed are stored in association with each other;
A case mail log is stored in which request mails received by workers in response to the case and reply mails sent in response to the request mails are stored.
The processor includes:
Identifying the product field of the set of the request email and the reply email based on the text included in the set of the request email and the reply email,
A series of flows from the request email to the response email is regarded as one analysis procedure, and the start time and end time of this analysis procedure are specified from the header information of the set of the request email and the response email,
Extracting the search term from the search log between the start time and end time of the analysis procedure,
extracting keywords from the set of the request email and the response email and the extracted search term;
Accepting the specification of the product field, and displaying an operation procedure graph for each of the specified product fields, with the keyword in the analysis procedure as a node, and the line connecting the nodes according to the time series of the keyword as an edge. An operating procedure visualization device characterized by generating data.
前記プロセッサは、既に生成した前記操作手順グラフの前記表示データにおける前記製品分野と異なる前記製品分野の指定を新たに受け入れたら、新たに指定された前記製品分野毎に前記表示データを生成することを特徴とする請求項1に記載の操作手順可視化装置。 When the processor newly receives a designation of the product field that is different from the product field in the display data of the operation procedure graph that has already been generated, the processor generates the display data for each newly designated product field. The operating procedure visualization device according to claim 1. 前記プロセッサは、前記解析手順に複数の解析フェーズを設定し、特定の前記解析フェーズの指定を受け入れたら、指定された前記解析フェーズにおける前記ノード及びこのノードに接続される前記エッジを強調した前記表示データを生成することを特徴とする請求項1に記載の操作手順可視化装置。 When the processor sets a plurality of analysis phases in the analysis procedure and accepts the designation of a particular analysis phase, the processor displays the display emphasizing the node and the edge connected to this node in the specified analysis phase. The operating procedure visualization device according to claim 1, wherein the device generates data. 前記メモリには、製品名が格納された製品名リストが格納され、
前記プロセッサは、前記依頼メール及び前記回答メールの組に含まれる前記テキストと前記製品名とに基づいて前記依頼メール及び前記回答メールの組の製品分野を特定する
ことを特徴とする請求項1に記載の操作手順可視化装置。
The memory stores a product name list in which product names are stored,
2. The processor specifies the product field of the set of the request email and the response email based on the text and the product name included in the set of the request email and the response email. Described operating procedure visualization device.
前記プロセッサは、抽出された前記検索語から前記キーワードを抽出してキーワード一覧を作成し、前記依頼メール及び前記回答メールの組に含まれる前記テキストのうち、前記キーワード一覧に含まれる前記キーワードを前記依頼メール及び前記回答メールの組の前記キーワードとして抽出することを特徴とする請求項1に記載の操作手順可視化装置。 The processor extracts the keywords from the extracted search words to create a keyword list, and selects the keywords included in the keyword list from among the text included in the set of the request email and the response email. The operating procedure visualization device according to claim 1, wherein the keyword is extracted as the keyword of a set of the request email and the reply email. 前記プロセッサは、前記キーワードを行または列の一方、前記検索、前記依頼メール及び前記回答メールを前記行または列の他方とし、前記キーワードが前記検索、前記依頼メール及び前記回答メールに含まれるときに該当するセルにフラグを設定したキーワード一覧表を作成することを特徴とする請求項5に記載の操作手順可視化装置。 The processor sets the keyword in one of a row or column, the search, the request email, and the reply email in the other row or column, and when the keyword is included in the search, the request email, and the reply email, 6. The operating procedure visualization device according to claim 5, wherein a keyword list is created in which flags are set in corresponding cells. 前記プロセッサは、前記検索、前記依頼メール及び前記回答メールを行及び列とし、前記キーワード一覧表の前記フラグに基づいて算出した、前記列の前記検索、前記依頼メール及び前記回答メールと前記行の前記検索、前記依頼メール及び前記回答メールとの間の距離が該当するセルに記載された距離表を作成することを特徴とする請求項6に記載の操作手順可視化装置。 The processor sets the search, the request email, and the response email as rows and columns, and calculates the search, the request email, the response email, and the row in the column, which is calculated based on the flag of the keyword list. 7. The operating procedure visualization device according to claim 6, wherein a distance table is created in which distances between the search, the request email, and the reply email are written in corresponding cells. 前記プロセッサは、前記距離表に基づいて前記表示データを生成することを特徴とする請求項7に記載の操作手順可視化装置。 The operating procedure visualization device according to claim 7, wherein the processor generates the display data based on the distance table. 前記プロセッサは、前記依頼メール及び/または前記回答メールのヘッダ情報から前記案件メールログに格納されているメールが前記依頼メールであるか前記回答メールであるかを判定することを特徴とする請求項1に記載の操作手順可視化装置。 The processor determines whether the email stored in the case email log is the request email or the response email based on header information of the request email and/or the response email. 1. The operating procedure visualization device according to 1. 検索語からその検索に関連する操作手順を可視化する操作手順可視化装置による操作手順可視化方法であって、
前記操作手順可視化装置はメモリを有し、
前記メモリには、
前記検索語及び前記検索が実行された時刻が対応付けられて格納された検索ログと、
作業者が案件対応に当たって受信した依頼メールとこの依頼メールに対応して送信した回答メールとが格納された案件メールログと
が格納され、
前記依頼メール及び前記回答メールの組に含まれるテキストに基づいて、前記依頼メール及び前記回答メールの組の製品分野を特定し、
前記依頼メールから前記回答メールまでの一連の流れを一つの解析手順とし、前記依頼メール及び前記回答メールの組のヘッダ情報からこの解析手順の開始時刻及び終了時刻を特定し、
前記解析手順の開始時刻及び終了時刻の間における前記検索語を前記検索ログから抽出し、
前記依頼メール及び前記回答メールの組及び抽出された前記検索語からキーワードを抽出し、
前記製品分野の指定を受け入れ、指定された前記製品分野毎に、前記解析手順における前記キーワードをノードとし、前記キーワードの時系列に応じて前記ノードを結んだ線をエッジとする操作手順グラフの表示データを生成する
ことを特徴とする操作手順可視化方法。
An operating procedure visualization method using an operating procedure visualization device that visualizes operating procedures related to a search from a search term, the method comprising:
The operation procedure visualization device has a memory,
The memory includes:
a search log in which the search term and the time when the search was executed are stored in association with each other;
A case mail log is stored in which request mails received by workers in response to the case and reply mails sent in response to the request mails are stored.
Identifying the product field of the set of the request email and the reply email based on the text included in the set of the request email and the reply email,
A series of flows from the request email to the response email is regarded as one analysis procedure, and the start time and end time of this analysis procedure are specified from the header information of the set of the request email and the response email,
Extracting the search term from the search log between the start time and end time of the analysis procedure,
extracting keywords from the set of the request email and the response email and the extracted search term;
Accepting the specification of the product field, and displaying an operation procedure graph for each of the specified product fields, with the keyword in the analysis procedure as a node, and the line connecting the nodes according to the time series of the keyword as an edge. An operation procedure visualization method characterized by generating data.
JP2020172789A 2020-10-13 2020-10-13 Operation procedure visualization device and operation procedure visualization method Active JP7453119B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020172789A JP7453119B2 (en) 2020-10-13 2020-10-13 Operation procedure visualization device and operation procedure visualization method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020172789A JP7453119B2 (en) 2020-10-13 2020-10-13 Operation procedure visualization device and operation procedure visualization method

Publications (2)

Publication Number Publication Date
JP2022064193A JP2022064193A (en) 2022-04-25
JP7453119B2 true JP7453119B2 (en) 2024-03-19

Family

ID=81378687

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020172789A Active JP7453119B2 (en) 2020-10-13 2020-10-13 Operation procedure visualization device and operation procedure visualization method

Country Status (1)

Country Link
JP (1) JP7453119B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002123543A (en) 2000-10-17 2002-04-26 Bunka Hoso Brain:Kk Information retrieval system and simple authentication device, and information retrieving and providing method and simple authentication method
JP2002132661A (en) 2000-10-20 2002-05-10 Mitsubishi Electric Corp Automatic responding device and automatic responding method, and computer-readable recording medium with automatic response program recorded thereon
JP2003006207A (en) 2001-06-18 2003-01-10 Nippon Telegr & Teleph Corp <Ntt> Method, apparatus, and program for question and answer
JP2005189981A (en) 2003-12-24 2005-07-14 Fuji Xerox Co Ltd Information processor and its method
JP2008129692A (en) 2006-11-17 2008-06-05 Nec Corp Answer support device, answer support system, answer support method and answer support program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002123543A (en) 2000-10-17 2002-04-26 Bunka Hoso Brain:Kk Information retrieval system and simple authentication device, and information retrieving and providing method and simple authentication method
JP2002132661A (en) 2000-10-20 2002-05-10 Mitsubishi Electric Corp Automatic responding device and automatic responding method, and computer-readable recording medium with automatic response program recorded thereon
JP2003006207A (en) 2001-06-18 2003-01-10 Nippon Telegr & Teleph Corp <Ntt> Method, apparatus, and program for question and answer
JP2005189981A (en) 2003-12-24 2005-07-14 Fuji Xerox Co Ltd Information processor and its method
JP2008129692A (en) 2006-11-17 2008-06-05 Nec Corp Answer support device, answer support system, answer support method and answer support program

Also Published As

Publication number Publication date
JP2022064193A (en) 2022-04-25

Similar Documents

Publication Publication Date Title
US7788584B2 (en) Computer-implemented method, system, and program product for hiding columns in an electronic table
AU2014412697B2 (en) Method and system for generating dynamic user experience
Theron et al. Diachronic-information visualization in historical dictionaries
AU2020378213A1 (en) Methods, CRMS, and systems for creating, organizing, viewing, and connecting annotations
US7908588B2 (en) Program presentation with reviewer feedback maintenance
US11042689B2 (en) Generating a document preview
KR101773574B1 (en) Method for chart visualizing of data table
US10423416B2 (en) Automatic creation of macro-services
US11354345B2 (en) Clustering topics for data visualization
US11204690B1 (en) Systems and methods for software development and deployment platforms having advanced workflow and event processing capabilities and graphical version controls
JP6674094B2 (en) Region extraction program, region extraction method, and region extraction device
US11720596B2 (en) Identifying content and structure of OLAP dimensions from a spreadsheet
AU2014412698B2 (en) Method and system for storage retrieval
JP7453119B2 (en) Operation procedure visualization device and operation procedure visualization method
US9026482B2 (en) Method and system for analyzing a legacy system based on trails through the legacy system
CN117193745A (en) Application development method and device combining assembly and large language model
JP2008077208A (en) Business flow editing program, business flow editing device and business flow editing method
CN111164560A (en) Techniques for dynamically defining data record formats
US20200301930A1 (en) Support system, storage medium, and method for presenting relationships of items
JP5219543B2 (en) Information processing apparatus, information processing method, and program
JP5098632B2 (en) Activity management device, activity management system, and activity management program
JP2020101898A (en) Design drawing creation support method, design drawing creation support device, and design drawing creation support program
WO2022215433A1 (en) Information representation structure analysis device, and information representation structure analysis method
JP6149697B2 (en) Information processing apparatus and information processing program
US20220092260A1 (en) Information output apparatus, question generation apparatus, and non-transitory computer readable medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230316

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231219

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240125

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240307

R150 Certificate of patent or registration of utility model

Ref document number: 7453119

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150