[go: up one dir, main page]

JP2018014032A - Task monitoring device and program - Google Patents

Task monitoring device and program Download PDF

Info

Publication number
JP2018014032A
JP2018014032A JP2016144404A JP2016144404A JP2018014032A JP 2018014032 A JP2018014032 A JP 2018014032A JP 2016144404 A JP2016144404 A JP 2016144404A JP 2016144404 A JP2016144404 A JP 2016144404A JP 2018014032 A JP2018014032 A JP 2018014032A
Authority
JP
Japan
Prior art keywords
business
information
case
business event
event
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.)
Pending
Application number
JP2016144404A
Other languages
Japanese (ja)
Inventor
敏之 五十嵐
Toshiyuki Igarashi
敏之 五十嵐
保之 冨高
Yasuyuki Tomitaka
保之 冨高
康次 長谷川
Yasuji Hasegawa
康次 長谷川
良太 塚本
Ryota Tsukamoto
良太 塚本
郁海 森
Ikumi Mori
郁海 森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Mitsubishi Electric Building Solutions Corp
Original Assignee
Mitsubishi Electric Corp
Mitsubishi Electric Building Techno Service Co 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 Mitsubishi Electric Corp, Mitsubishi Electric Building Techno Service Co Ltd filed Critical Mitsubishi Electric Corp
Priority to JP2016144404A priority Critical patent/JP2018014032A/en
Publication of JP2018014032A publication Critical patent/JP2018014032A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To enable a manager or the like to easily associate a task event with a case when it is impossible to automatically associate the task event with the case.SOLUTION: A management DB 22 manages task flow definition information defining a processing order of a plurality of different task processing for each case. A task monitoring server 10 acquires task event information related to a task event which has occurred as for the task processing, that is, task event information related to the task event causing the shift of a state of the task processing to be executed in the case. An automatic association part 34 automatically associates the task event information with the corresponding case. When any unassociated task event information which has not been automatically associated with the case exists, a candidate of the case of the association destination of the unassociated task event information is searched, and information indicating the case is output.SELECTED DRAWING: Figure 2

Description

本発明は、業務監視装置及びプログラムに関し、特に、業務の処理状況を監視する技術に関する。   The present invention relates to a business monitoring apparatus and program, and more particularly to a technology for monitoring a business processing status.

業務フローを監視し業務の分析を行う場合がある。例えば、ビル管理システムにおいては、システムの情報登録、ビルに設定される通信機器の手配、工事や開通試験の手配や実施等、の業務処理(作業)が行われ、各業務処理が管理される。   There is a case where the business flow is monitored and the business is analyzed. For example, in a building management system, business processes (work) such as system information registration, arrangement of communication equipment set in a building, arrangement and implementation of construction and open test are performed, and each business process is managed. .

業務フローが監視されている場合であっても、必ずしも、各業務処理の状況が可視化されているとは限らない。例えば、各業務処理の開始や終了が適切に管理されているとは限らない。このような場合、工程の遅延を予見できない、業務改善の検討に必要な情報が提供されない、等といった問題が生じ得る。これに対処するために、システムのデータベース(DB)やログ等から、業務状況を適切に管理するための情報を収集することにより、各業務処理の開始や終了を把握し、業務処理の発生頻度や滞留時間等の情報に基づいて業務を分析することが考えられる。例えば、業務フローに対応する案件の状態を遷移させる業務イベントに関する業務イベント情報を収集し、その業務イベントを案件に紐付けることにより、各案件の業務フローを管理することが考えられる。例えば、業務イベント情報に含まれる案件IDを用いることにより、業務イベントが案件に紐付けられる。   Even when a business flow is monitored, the status of each business process is not necessarily visualized. For example, the start and end of each business process is not always managed appropriately. In such a case, problems such as inability to foresee process delays or provision of information necessary for examination of business improvement may occur. In order to cope with this, by collecting information for appropriately managing the business status from the system database (DB), logs, etc., it is possible to grasp the start and end of each business process and the frequency of occurrence of the business process. It is conceivable to analyze the business based on information such as the residence time. For example, it is conceivable to manage the business flow of each case by collecting the business event information related to the business event that changes the state of the case corresponding to the business flow and associating the business event with the case. For example, a business event is linked to a case by using a case ID included in the business event information.

特許文献1には、仕掛り案件の一覧と、仕掛り案件を識別するための情報を含む業務イベントの一覧と、を管理する装置が記載されている。新規の業務イベントの発生をトリガとして、各仕掛り案件において、業務状況を進捗させる業務イベントを検索することが記載されている。   Patent Document 1 describes an apparatus that manages a list of in-process items and a list of business events including information for identifying the in-process items. It describes that a search for a business event that progresses the business status in each work-in-progress is triggered by the occurrence of a new business event.

特許文献2には、仕掛り案件に紐付け可能な業務イベントの一覧と、紐付け不可能な業務イベントの一覧と、仕掛り案件に紐付ける際に不足する情報のパターンと、を管理する装置が記載されている。紐付けに不可能な業務イベントが発生した場合に、仕掛り案件の紐付け済みの業務イベントから、不足する情報のパターンに従って情報を取得し、紐付け可能な業務イベントとして扱うことが記載されている。   Patent Document 2 discloses an apparatus that manages a list of business events that can be linked to an in-process item, a list of business events that cannot be linked, and a pattern of information that is insufficient when linking to an in-process item Is described. It is described that when a business event that cannot be linked occurs, information is acquired from the linked business event of the in-process matter according to the missing information pattern and handled as a business event that can be linked. Yes.

特許文献3には、業務システム間のメッセージを仲介する機能と、仲介時に拡張機能を実行するための条件を管理する機能と、が記載されている。   Patent Document 3 describes a function for mediating messages between business systems and a function for managing conditions for executing an extended function during mediation.

特許文献4には、過去の業務イベントの発生タイミングを管理する装置が開示されている。案件IDと過去の業務イベントの発生タイミングとに従って、自動的に業務イベントの情報を取得するタイミングを決定することが記載されている。   Patent Document 4 discloses an apparatus that manages the occurrence timing of past business events. It describes that the timing for automatically acquiring business event information is determined according to the case ID and the past business event occurrence timing.

特許文献5には、ワークフローの進捗状態を変えるアクションの種類を管理し、任意のアクションとワークフローとを紐付ける装置が記載されている。   Patent Document 5 describes an apparatus that manages the types of actions that change the progress state of a workflow and links arbitrary actions to the workflow.

特開2008−84083号公報JP 2008-84083 A 特開2008−210047号公報JP 2008-210047 A 特開2012−14506号公報JP 2012-14506 A 特開2015−22475号公報Japanese Patent Laid-Open No. 2015-22475 特開2014−96182号公報JP 2014-96182 A

上記のように、案件IDを用いて業務イベントを案件に紐付ける場合において、案件IDが業務イベント情報に含まれていない場合、業務イベントを案件に紐付けることができない。業務イベント情報が定型データの場合、例えば、各業務イベント情報が共通の形式に従って作成されている場合、案件IDを含む他の業務イベント情報には、紐付け対象の業務イベント情報に含まれる情報に関連する情報(例えば同一内容の情報)が含まれていることがある。この場合、他の業務イベント情報を参照し、業務イベント情報同士を突き合わせることにより、紐付け対象の業務イベントを案件に紐付けることができることがある。しかし、業務イベント情報が非定型データ(例えば電子メールデータ)の場合、そのような紐付け処理では業務イベントを案件に紐付けることができないことがある。例えば、各業務処理で異なるツールが使用される場合、各業務処理に対応する各業務イベント情報は、共通の形式を有するデータではないことがある。この場合、他の業務イベント情報には、紐付け対象の業務イベント情報に含まれる情報に関連する情報が含まれているとは限らないため、他の業務イベント情報を参照したとしても、紐付け対象の業務イベントと案件とを紐付けることはできない。このように、各業務処理で異なるツールが使用されている場合、各業務イベントがどの案件に属するものであるのか管理できない事態が生じ得る。なお、上記の特許文献1−5に記載された装置は、案件IDが存在する場合に案件と業務処理との紐付けを行うに過ぎず、案件IDが存在しない場合であっても、案件と業務処理との紐付けを行うわけではない。   As described above, when a business event is associated with a matter using the matter ID, if the matter ID is not included in the business event information, the business event cannot be associated with the matter. When the business event information is standard data, for example, when each business event information is created according to a common format, the other business event information including the case ID includes information included in the business event information to be linked. Related information (for example, information of the same content) may be included. In this case, the business event to be linked may be linked to the matter by referring to other business event information and matching the business event information. However, when the business event information is atypical data (for example, e-mail data), the business event may not be linked to the matter by such a linking process. For example, when different tools are used in each business process, each business event information corresponding to each business process may not be data having a common format. In this case, the other business event information does not always include information related to the information included in the business event information to be linked, so even if other business event information is referenced, The target business event cannot be linked to the matter. As described above, when different tools are used in each business process, it may occur that it is not possible to manage to which matter each business event belongs. Note that the devices described in the above Patent Documents 1-5 merely link the case with the business process when the case ID exists, and even if the case ID does not exist, Not tied to business processing.

本発明の目的は、自動的に業務イベントを案件に紐付けることができない場合において、管理者等が容易に業務イベントを案件に紐付けることができるようにすることにある。   An object of the present invention is to enable an administrator or the like to easily associate a business event with a matter when the business event cannot be automatically associated with the matter.

請求項1に係る発明は、案件毎に、複数の異なる業務処理の処理順序を定義した業務フロー定義情報を記憶する記憶手段と、業務処理に関して発生した業務イベントに関する業務イベント情報を取得する取得手段であって、案件における実行対象の業務処理の状態を遷移させる業務イベントに関する業務イベント情報を取得する取得手段と、業務イベントに対応する案件に業務イベント情報を紐付ける紐付け手段と、業務イベント情報群の中で案件に紐付けられていない未紐付け業務イベント情報の紐付け先の案件の候補を示す案件候補情報を出力する出力手段と、を有する業務監視装置である。   The invention according to claim 1 is a storage unit that stores business flow definition information that defines a processing order of a plurality of different business processes for each case, and an acquisition unit that acquires business event information related to a business event that has occurred in relation to the business process. An acquisition means for acquiring business event information related to a business event that causes a transition of the business process to be executed in the matter, a linking means for associating the business event information with the matter corresponding to the business event, and business event information A job monitoring apparatus comprising: output means for outputting item candidate information indicating a candidate for a case to which an unlinked business event information that is not linked to a matter in the group is associated.

請求項2に係る発明は、請求項1に記載の業務監視装置において、前記紐付け手段は、案件を識別するための案件識別情報が業務イベント情報に含まれている場合、前記案件識別情報が示す案件に当該業務イベント情報を紐付け、前記案件識別情報が示す案件における実行対象の業務処理の状態を遷移させ、前記出力手段は、前記案件識別情報が含まれていない業務イベント情報を未紐付け業務イベント情報として、未紐付け業務イベント情報の紐付け先の案件の候補を示す前記案件候補情報を出力する、ことを特徴とする業務監視装置である。   According to a second aspect of the present invention, in the business monitoring device according to the first aspect, when the business event information includes case identification information for identifying a case, the association means includes the case identification information The business event information is linked to the indicated case, the state of the business process to be executed in the case indicated by the case identification information is changed, and the output unit does not link the business event information that does not include the case identification information. The job monitoring apparatus is characterized in that the item candidate information indicating a candidate for a case to which unlinked business event information is linked is output as the linked business event information.

請求項3に係る発明は、請求項2に記載の業務監視装置において、前記出力手段は、各案件における実行対象の業務処理の現在の状態と、各業務フロー定義情報に定義されている複数の業務処理の前後関係と、未紐付け業務イベント情報に対応する業務処理と、に基づいて、未紐付け業務イベント情報の紐付け先の案件の候補を抽出する抽出手段を含む、ことを特徴とする業務監視装置である。   According to a third aspect of the present invention, in the business monitoring device according to the second aspect, the output means includes a plurality of current statuses to be executed in each case and a plurality of business flow definition information defined in each business flow definition information. It includes an extraction unit that extracts candidates for the cases to which the unlinked business event information is linked based on the business process context and the business processing corresponding to the unlinked business event information. It is a business monitoring device that performs.

請求項4に係る発明は、請求項3に記載の業務監視装置において、前記抽出手段は、案件毎に、業務フロー定義情報に基づいて、次に発生し得る業務イベントに関する業務イベント情報の取得元の種別を特定し、前記特定された取得元の種別が未紐付け業務イベント情報の取得元の種別と同一となる案件を、優先的候補として抽出する、ことを特徴とする業務監視装置である。   According to a fourth aspect of the present invention, in the business monitoring device according to the third aspect, the extraction unit obtains business event information related to a business event that may occur next for each item based on the business flow definition information. A job monitoring apparatus characterized by extracting a case where the specified acquisition source type is the same as the acquisition source type of unlinked business event information as a priority candidate .

請求項5に係る発明は、請求項1から請求項4のいずれか一項に記載の業務監視装置において、前記出力手段は、予め設定された絞り込み条件に従った、未紐付け業務イベント情報から得られた情報と業務フロー定義情報から得られた情報との一致判定結果を示す情報を更に出力する、ことを特徴とする業務監視装置である。   According to a fifth aspect of the present invention, in the business monitoring device according to any one of the first to fourth aspects, the output means is based on unlinked business event information in accordance with a preset narrowing condition. The business monitoring apparatus further outputs information indicating a matching determination result between the obtained information and the information obtained from the business flow definition information.

請求項6に係る発明は、請求項1から請求項5のいずれか一項に記載の業務監視装置において、業務イベント情報は非定型データである、ことを特徴とする業務監視装置である。   The invention according to claim 6 is the business monitoring apparatus according to any one of claims 1 to 5, wherein the business event information is atypical data.

請求項7に係る発明は、請求項6に記載の業務監視装置において、業務イベント情報は、業務処理に関する操作履歴情報、業務処理に関する電子メールデータ、又は、業務処理に関するログ情報である、ことを特徴とする業務監視装置である。   The invention according to claim 7 is the business monitoring apparatus according to claim 6, wherein the business event information is operation history information related to business processing, e-mail data related to business processing, or log information related to business processing. It is a business monitoring device characterized.

請求項8に係る発明は、コンピュータを、案件毎に、複数の異なる業務処理の処理順序を定義した業務フロー定義情報を管理する管理手段、業務処理に関して発生した業務イベントに関する業務イベント情報を取得する取得手段であって、案件における実行対象の業務処理の状態を遷移させる業務イベントに関する業務イベント情報を取得する取得手段、業務イベントに対応する案件に業務イベント情報を紐付ける紐付け手段、業務イベント情報群の中で案件に紐付けられていない未紐付け業務イベント情報の紐付け先の案件の候補を示す案件候補情報を出力する出力手段、として機能させるプログラムである。   The invention according to claim 8 obtains business event information related to a business event that has occurred in relation to a business process, management means for managing business flow definition information that defines a processing order of a plurality of different business processes for each case. An acquisition means, an acquisition means for acquiring business event information related to a business event that changes the state of the business process to be executed in the matter, a linking means for associating the business event information with the matter corresponding to the business event, and business event information This is a program that functions as an output unit that outputs item candidate information indicating candidates for a case to which unlinked business event information is not linked to a case in a group.

本発明によると、自動的に業務イベントを案件に紐付けることができない場合において、管理者等が容易に業務イベントを案件に紐付けることが可能となる。   According to the present invention, when a business event cannot be automatically associated with a matter, an administrator or the like can easily associate a business event with a matter.

本発明の実施形態に係る業務監視システムの一例を示すブロック図である。It is a block diagram which shows an example of the work monitoring system which concerns on embodiment of this invention. 本発明の実施形態に係る業務監視サーバの一例を示すブロック図である。It is a block diagram which shows an example of the work monitoring server which concerns on embodiment of this invention. 業務サーバの一例を示すブロック図である。It is a block diagram which shows an example of a business server. メールサーバの一例を示すブロック図である。It is a block diagram which shows an example of a mail server. 業務用端末装置の一例を示すブロック図である。It is a block diagram which shows an example of a business terminal device. 本実施形態に係る自動紐付け部と管理DBの一例を示すブロック図である。It is a block diagram which shows an example of the automatic correlation part and management DB which concern on this embodiment. 本実施形態に係る手動紐付け部と管理DBの一例を示すブロック図である。It is a block diagram which shows an example of the manual association part and management DB which concern on this embodiment. 業務フロー定義情報の一例を示す図である。It is a figure which shows an example of business flow definition information. 業務イベント管理テーブルの一例を示す図である。It is a figure which shows an example of the business event management table. 業務管理テーブルの一例を示す図である。It is a figure which shows an example of a business management table. 絞り込み条件テーブルの一例を示す図である。It is a figure which shows an example of a narrowing-down condition table. 本実施形態に係る業務監視サーバによる処理の一例を示すフローチャートである。It is a flowchart which shows an example of the process by the work monitoring server which concerns on this embodiment. 業務フローの流れを示す図である。It is a figure which shows the flow of a business flow. 検索結果一覧の一例を示す図である。It is a figure which shows an example of a search result list. 紐付け用画面の一例を示す図である。It is a figure which shows an example of the screen for a correlation.

図1には、本発明の実施形態に係る業務監視システムの一例が示されている。本実施形態に係る業務監視システムは、例えば、ビル管理に関する業務フローを監視するシステムである。もちろん、本実施形態に係る業務監視システムは、ビル管理以外の業務に関する業務フローを監視してもよい。   FIG. 1 shows an example of a business monitoring system according to an embodiment of the present invention. The business monitoring system according to the present embodiment is a system that monitors a business flow related to building management, for example. Of course, the business monitoring system according to the present embodiment may monitor a business flow related to a business other than building management.

業務監視システムは、一例として、業務監視サーバ10、業務サーバ12、メールサーバ14、業務用端末装置16、及び、管理者用端末装置18を含む。これらは、ネットワーク等の通信経路Nに接続されており、通信経路Nを介して互いに通信を行う。図1に示す例では、業務処理用装置の一例として、業務サーバ12、メールサーバ14及び業務用端末装置16が業務監視システムに含まれているが、これらの業務処理用装置は一例に過ぎない。別の業務処理用装置が業務監視システムに含まれていてもよい。別の例として、これらの一部又は全部が業務監視システムに含まれておらず、別の業務処理用装置が業務監視システムに含まれていてもよい。   As an example, the business monitoring system includes a business monitoring server 10, a business server 12, a mail server 14, a business terminal device 16, and an administrator terminal device 18. These are connected to a communication path N such as a network, and communicate with each other via the communication path N. In the example illustrated in FIG. 1, the business server 12, the mail server 14, and the business terminal device 16 are included in the business monitoring system as examples of business processing devices. However, these business processing devices are merely examples. . Another business processing device may be included in the business monitoring system. As another example, some or all of these may not be included in the business monitoring system, and another business processing device may be included in the business monitoring system.

業務監視サーバ10は、業務監視装置の一例に相当し、案件毎の業務フローを監視する装置である。業務フローは複数の異なる業務処理によって構成されている。例えば、各業務処理の処理順序は予め設定されており、その処理順序に従って業務処理が実行される。業務処理は、業務フローを構成する処理の単位であり、一例として、顧客情報登録、機器手配、工事・開通試験の実行、等である。もちろん、これらの業務処理は一例に過ぎず、別の処理が業務処理として業務フローに含まれていてもよいし、例示した1又は複数の業務処理が業務フローに含まれていなくてもよい。後述するように、業務監視サーバ10は、業務処理に関して発生した業務イベントに関する業務イベント情報を、業務サーバ12、メールサーバ14及び業務用端末装置16から取得し、その業務イベント情報に基づいて、各案件の状態を管理する。案件は、業務フローが適用されるものであり、例えば顧客毎やサービス毎等に、案件が成立している。   The business monitoring server 10 corresponds to an example of a business monitoring device, and is a device that monitors a business flow for each item. The business flow is composed of a plurality of different business processes. For example, the processing order of each business process is set in advance, and the business process is executed according to the processing order. The business process is a unit of a process constituting the business flow, and examples thereof include customer information registration, equipment arrangement, execution of construction / opening test, and the like. Of course, these business processes are merely examples, and another process may be included in the business flow as the business process, or one or a plurality of business processes illustrated may not be included in the business flow. As will be described later, the business monitoring server 10 acquires business event information related to a business event that has occurred regarding business processing from the business server 12, the mail server 14, and the business terminal device 16, and based on the business event information, Manage the status of Items. A business flow is applied to a case, and for example, a case is established for each customer or each service.

業務サーバ12は、業務処理を実行するとともに、業務処理の履歴を管理する装置である。もちろん、業務サーバ12は、業務処理自体は実行せずに、業務処理の履歴を管理してもよい。業務サーバ12は、例えば業務処理としての顧客情報登録を実行し、顧客情報登録に関する履歴を管理する。顧客情報登録に関する業務イベント(例えば操作や作業や処理)が発生すると、業務サーバ12は、その業務イベントの履歴を管理する。例えば、業務サーバ12は、その履歴を示す情報(履歴情報)を作成し、その履歴情報を業務イベント情報として記憶する。   The business server 12 is a device that executes business processing and manages the history of business processing. Of course, the business server 12 may manage the business process history without executing the business process itself. The business server 12 executes customer information registration as business processing, for example, and manages a history related to customer information registration. When a business event relating to customer information registration (for example, operation, work, or processing) occurs, the business server 12 manages the history of the business event. For example, the business server 12 creates information (history information) indicating the history, and stores the history information as business event information.

メールサーバ14は、電子メールの送受信を管理する装置である。例えば、電子メールの送受信が業務イベントの一例に相当する。電子メールの送受信(業務イベント)が発生すると、メールサーバ14は、その電子メールのデータを業務イベント情報として記憶する。   The mail server 14 is a device that manages transmission and reception of electronic mail. For example, transmission / reception of electronic mail corresponds to an example of a business event. When transmission / reception of electronic mail (business event) occurs, the mail server 14 stores the data of the electronic mail as business event information.

業務用端末装置16は、パーソナルコンピュータ(PC)、タブレットPC、スマートフォン、携帯電話、等の装置であり、業務処理を実行するとともに、業務処理のログを管理する装置である。もちろん、業務用端末装置16は、業務処理自体は実行せずに、業務処理のログを管理してもよい。業務用端末装置16は、例えば業務処理としての工事・開通試験を実行し、工事・開通試験に関するログを管理する。工事・開通試験に関する業務イベント(例えば操作や作業や処理)が発生すると、業務用端末装置16は、その業務イベントのログを管理する。例えば、業務用端末装置16は、そのログを示す情報(ログ情報)を作成し、そのログ情報を業務イベント情報として記憶する。   The business terminal device 16 is a device such as a personal computer (PC), a tablet PC, a smartphone, or a mobile phone, and is a device that executes business processing and manages a log of business processing. Of course, the business terminal device 16 may manage the business process log without executing the business process itself. The business terminal device 16 executes a construction / opening test as a business process, for example, and manages a log related to the construction / opening test. When a business event (for example, operation, work, or processing) related to a construction / opening test occurs, the business terminal device 16 manages a log of the business event. For example, the business terminal device 16 creates information (log information) indicating the log, and stores the log information as business event information.

管理者用端末装置18は、PC、タブレットPC、スマートフォン、携帯電話、等の装置であり、業務監視システムの管理者や運用者等によって使用される装置である。後述するように、業務イベントと案件とを手動で紐付ける際に、管理者用端末装置18が使用される。   The manager terminal device 18 is a device such as a PC, a tablet PC, a smartphone, or a mobile phone, and is a device used by a manager or operator of the business monitoring system. As will be described later, the manager terminal device 18 is used when manually associating a business event and a case.

本実施形態に係る業務監視システムにおいては、業務フローに従って各業務処理が実行され、各業務処理に関する業務イベントが発生する。業務監視サーバ10は、業務サーバ12、メールサーバ14及び業務用端末装置16から、業務イベントに関する業務イベント情報を収集し、その業務イベントを案件に紐付ける。自動的に案件に紐付けられなかった業務イベントは、管理者や運用者等に提供される。また、その業務イベントの紐付け先の案件の候補も、管理者や運用者等に提供される。管理者や運用者等は、提供された情報を参考にして、業務イベントと案件とを手動で紐付けることになる。   In the business monitoring system according to the present embodiment, each business process is executed according to the business flow, and a business event related to each business process occurs. The business monitoring server 10 collects business event information related to business events from the business server 12, the mail server 14, and the business terminal device 16, and associates the business events with the matter. A business event that is not automatically associated with a case is provided to an administrator or an operator. In addition, candidates for cases to which the business event is linked are also provided to the administrator, the operator, and the like. An administrator, an operator, or the like manually associates a business event and a matter with reference to the provided information.

以下、本実施形態に係る業務監視システムについて詳しく説明する。   Hereinafter, the business monitoring system according to the present embodiment will be described in detail.

まず、図2を参照して、業務監視サーバ10について詳しく説明する。業務監視サーバ10は、例えば、通信部20、管理DB22、自動紐付け部34及び手動紐付け部36を含む。   First, the business monitoring server 10 will be described in detail with reference to FIG. The business monitoring server 10 includes, for example, a communication unit 20, a management DB 22, an automatic linking unit 34, and a manual linking unit 36.

通信部20は通信インターフェースであり、通信経路Nを介して、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。   The communication unit 20 is a communication interface and has a function of transmitting data to another device and a function of receiving data from another device via the communication path N.

管理DB(データベース)22はハードディスクやメモリ等の記憶装置であり、各種データを記憶する。管理DB22は、例えば、業務イベント管理部24、フィルタ定義管理部26、業務フロー定義管理部28、案件管理部30、及び、絞り込み条件管理部32を含む。以下、各管理部について説明する。   The management DB (database) 22 is a storage device such as a hard disk or a memory, and stores various data. The management DB 22 includes, for example, a business event management unit 24, a filter definition management unit 26, a business flow definition management unit 28, a case management unit 30, and a narrowing condition management unit 32. Hereinafter, each management unit will be described.

業務イベント管理部24はハードディスクやメモリ等の記憶装置であり、業務処理用装置(例えば業務サーバ12、メールサーバ14、業務用端末装置16等)から収集された業務イベント情報を記憶する。業務イベント情報が収集される度に、収集された業務イベント情報は業務イベント管理部24に記憶されて管理される。   The business event management unit 24 is a storage device such as a hard disk or a memory, and stores business event information collected from business processing devices (for example, the business server 12, the mail server 14, the business terminal device 16 and the like). Every time business event information is collected, the collected business event information is stored and managed in the business event management unit 24.

業務イベント情報は、一例として、業務イベント識別情報、案件紐付け状態情報、発生時間情報、リソース種別情報、及び、イベント内容情報を含む。   The business event information includes, for example, business event identification information, item association state information, occurrence time information, resource type information, and event content information.

業務イベント識別情報は、業務イベントを識別するための情報(例えばイベントID)である。業務イベント識別情報は、例えば、業務監視サーバ10によって業務イベント情報が収集された際に、一意に当該業務イベント情報に与えられ、当該業務イベント情報に追加される。   The business event identification information is information (for example, an event ID) for identifying a business event. For example, when the business event information is collected by the business monitoring server 10, the business event identification information is uniquely given to the business event information and added to the business event information.

案件紐付け状態情報は、案件への業務イベント情報の紐付け状態(例えば、未紐付け、紐付け済み、紐付け不要、等)を示す情報である。後述するように、自動紐付け部34や手動紐付け部36によって業務イベント情報が案件に紐付けられると、その紐付け状態は紐付け済みに更新される。   The case linking state information is information indicating a linking state of business event information to the case (for example, unlinked, linked, unlinked, etc.). As will be described later, when the business event information is linked to the matter by the automatic linking unit 34 or the manual linking unit 36, the linking state is updated to linked.

発生時間情報は、業務イベントが発生した日時及び時刻を示す情報であり、例えば、業務処理用装置(例えば業務サーバ12、メールサーバ14、業務用端末装置16等)によって業務イベント情報に追加される。   The occurrence time information is information indicating the date and time when the business event occurred, and is added to the business event information by a business processing device (for example, the business server 12, the mail server 14, the business terminal device 16 or the like). .

リソース種別情報は、業務イベント情報の取得元である業務処理用装置の種別を示す情報であり、取得元である業務処理用装置によって業務イベント情報に追加される。例えば、顧客情報登録に関する業務イベント情報には、業務サーバ12を示すリソース種別情報、又は、業務サーバ12を構成する機器(例えばデータベース)を示すリソース種別情報が含まれている。機器手配に関する業務イベント情報には、メールサーバ14を示すリソース種別情報、又は、電子メールであることを示すリソース種別情報が含まれている。工事・開通試験に関する業務イベント情報には、業務用端末装置16を示すリソース種別情報、又は、ログ情報であることを示すリソース種別情報が含まれている。   The resource type information is information indicating the type of the business processing device that is the acquisition source of the business event information, and is added to the business event information by the business processing device that is the acquisition source. For example, the business event information related to customer information registration includes resource type information indicating the business server 12 or resource type information indicating a device (for example, a database) configuring the business server 12. The business event information related to device arrangement includes resource type information indicating the mail server 14 or resource type information indicating electronic mail. The business event information related to the construction / opening test includes resource type information indicating the business terminal device 16 or resource type information indicating log information.

イベント内容情報は、業務イベントの内容を示す情報である。顧客情報登録に関する業務イベント情報には、顧客情報登録に関する操作履歴情報が含まれている。機器手配に関する業務イベント情報には、電子メールの本文やタイトル等に記述された内容を示す情報が含まれている。工事・開通試験に関する業務イベント情報には、工事・開通試験に関するログ情報が含まれている。   The event content information is information indicating the content of the business event. The business event information related to customer information registration includes operation history information related to customer information registration. The business event information related to device arrangement includes information indicating the contents described in the body text, title, etc. of the e-mail. The business event information related to the construction / opening test includes log information related to the construction / opening test.

なお、業務イベント情報には、案件を識別するための案件識別情報(例えば案件ID)が含まれている場合がある。また、業務イベント情報には、案件に対して提供されているサービスの名称(以下、「サービス名」と称する)を示すサービス名情報が含まれていてもよい。また、業務イベント情報には、業務処理に関するアプリケーションの名称(以下、「アプリケーション名」と称する)を示す情報が含まれていてもよい。   The business event information may include item identification information (for example, item ID) for identifying the item. Further, the service event information may include service name information indicating the name of a service provided for the case (hereinafter referred to as “service name”). Further, the business event information may include information indicating the name of an application related to business processing (hereinafter referred to as “application name”).

フィルタ定義管理部26はハードディスクやメモリ等の記憶装置であり、フィルタ定義情報としての判定条件情報を記憶する。判定条件情報は、業務処理用装置にて発生した業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当するか否かを判定するための情報である。判定条件情報は予め作成されてフィルタ定義管理部26に記憶されて管理される。   The filter definition management unit 26 is a storage device such as a hard disk or a memory, and stores determination condition information as filter definition information. The determination condition information is information for determining whether or not a business event that has occurred in the business processing device corresponds to a business event that changes the state of the business processing in the matter. The determination condition information is created in advance and stored and managed in the filter definition management unit 26.

業務フロー定義管理部28はハードディスクやメモリ等の記憶装置であり、業務フロー毎に、業務フロー定義情報を記憶する。業務フロー定義情報は、複数の異なる業務処理の処理順序を定義する情報である。業務フロー定義情報は予め作成されて業務フロー定義管理部28に記憶されて管理される。   The business flow definition management unit 28 is a storage device such as a hard disk or a memory, and stores business flow definition information for each business flow. The business flow definition information is information that defines the processing order of a plurality of different business processes. The business flow definition information is created in advance and stored and managed in the business flow definition management unit 28.

業務フロー定義情報は、一例として、サービス名情報、業務フロー名情報、業務処理識別情報、開始イベント情報、終了イベント情報、及び、業務フローの具体的な定義情報(例えばBPMN等)を含む。   As an example, the business flow definition information includes service name information, business flow name information, business process identification information, start event information, end event information, and specific definition information (for example, BPMN) of the business flow.

サービス名情報は、対象となる業務フローのサービス名を示す情報である。業務フロー名情報は、当該業務フローの名称を示す情報である。業務処理識別情報は、当該業務フローに含まれる各業務処理を識別するための識別情報(例えば業務処理名等)である。業務フローには複数の業務処理が定義されており、各業務処理についての業務処理識別情報が業務フロー定義情報に含まれている。開始イベント情報は、各業務処理の開始タイミングに対応する業務イベントを示す情報(例えば、開始イベントが発生したリソース種別を示す情報等)である。終了イベント情報は、各業務処理の終了タイミングに対応する業務イベントを示す情報(例えば、終了イベントが発生したリソース種別を示す情報等)である。業務フローの具体的な定義情報によって、各業務処理の処理順序が具体的に定義される。   The service name information is information indicating the service name of the target business flow. The business flow name information is information indicating the name of the business flow. The business process identification information is identification information (for example, a business process name) for identifying each business process included in the business flow. A plurality of business processes are defined in the business flow, and the business process identification information for each business process is included in the business flow definition information. The start event information is information indicating a business event corresponding to the start timing of each business process (for example, information indicating a resource type in which the start event has occurred). The end event information is information indicating a business event corresponding to the end timing of each business process (for example, information indicating a resource type in which the end event has occurred). The processing order of each business process is specifically defined by specific definition information of the business flow.

案件管理部30はハードディスクやメモリ等の記憶装置であり、案件毎に、案件の状態(つまり、案件における実行対象の業務処理の状態)を示す情報(以下、「案件情報」)を記憶する。案件の状態が遷移する度に案件情報が更新される。   The case management unit 30 is a storage device such as a hard disk or a memory, and stores information (hereinafter, “case information”) indicating the state of the case (that is, the status of the business process to be executed in the case) for each case. The matter information is updated each time the matter status changes.

案件情報は、一例として、当該案件を識別するための案件識別情報(例えば案件ID)、当該案件に適用されている業務フローの名称を示す業務フロー名情報、当該案件において現在実行対象となっている業務処理を識別するための業務処理識別情報、及び、実行対象の業務処理の状態を示す状態情報を含む。   For example, the case information includes case identification information for identifying the case (for example, case ID), business flow name information indicating the name of the business flow applied to the case, and the current execution target in the case. Business process identification information for identifying the current business process, and status information indicating the status of the business process to be executed.

絞り込み条件管理部32はハードディスクやメモリ等の記憶装置であり、絞り込み条件情報を記憶する。絞り込み条件情報は、案件に紐付けられていない業務イベント情報(以下、「未紐付け業務イベント情報」と称する)の紐付け先の案件の候補を絞り込むための条件を示す情報である   The narrowing condition management unit 32 is a storage device such as a hard disk or a memory, and stores narrowing condition information. The narrowing condition information is information indicating a condition for narrowing down the candidates of the cases to which the business event information (hereinafter referred to as “unlinked business event information”) that is not linked to the matter is linked.

自動紐付け部34は、業務処理用装置から収集された業務イベント情報を、対応する案件に自動的に紐付け、当該案件の状態を更新する機能を備えている。例えば、業務イベント情報に案件識別情報が含まれている場合、自動紐付け部34は、当該案件識別情報が示す案件に当該業務イベント情報を紐付け、当該案件の状態を更新する。   The automatic associating unit 34 has a function of automatically associating business event information collected from the business processing apparatus with a corresponding matter and updating the state of the matter. For example, when the case identification information is included in the business event information, the automatic association unit 34 associates the business event information with the case indicated by the case identification information, and updates the state of the case.

手動紐付け部36は、自動紐付け部34によって紐付けられなかった未紐付け業務イベント情報を抽出するとともに、その未紐付け業務イベント情報の紐付け先の案件の候補を抽出し、未紐付け業務イベント情報と案件の候補を示す案件候補情報を出力する機能を備えている。また、手動紐付け部36は、管理者や運用者等のユーザの指示に従って、未紐付け業務イベント情報を案件に紐付ける機能を備えている。   The manual linking unit 36 extracts unlinked business event information that has not been linked by the automatic linking unit 34, and extracts candidate items that are linked to the unlinked business event information. It has a function to output attached job event information and item candidate information indicating item candidates. Further, the manual linking unit 36 has a function of linking unlinked business event information to a matter in accordance with an instruction from a user such as an administrator or an operator.

次に、図3を参照して、業務サーバ12について詳しく説明する。業務サーバ12は、例えば、業務処理としての顧客情報登録を実行し、顧客情報登録に関する操作履歴を管理する。もちろん、業務サーバ12は、別の業務処理を実行して履歴を管理してもよい。業務サーバ12は、例えば、通信部38、制御部40、業務DB(データベース)42及び収集部44を含む。   Next, the business server 12 will be described in detail with reference to FIG. The business server 12 executes, for example, customer information registration as business processing, and manages an operation history related to customer information registration. Of course, the business server 12 may manage the history by executing another business process. The business server 12 includes, for example, a communication unit 38, a control unit 40, a business DB (database) 42, and a collection unit 44.

通信部38は通信インターフェースであり、通信経路Nを介して、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。   The communication unit 38 is a communication interface and has a function of transmitting data to another device and a function of receiving data from another device via the communication path N.

制御部40は、業務サーバ12の各部の動作を制御する。また、制御部40は、業務処理としての顧客情報登録を実行し、顧客情報登録に関する操作履歴を管理する。顧客情報登録に関する操作や作業が業務イベントの一例に相当する。この場合の業務イベントは、例えば、顧客毎の案件の新規登録、その登録の承認、等である。例えば、制御部40が業務処理用アプリケーションを実行することにより業務システムが実現され、作業者はその業務システムを操作することにより、顧客毎の案件の新規登録や承認等を行う。新規登録や承認等の業務イベントが発生すると、制御部40は、その業務イベントに対応する操作履歴を管理する。制御部40は、その操作履歴を示す情報(以下、「操作履歴情報」と称する)を作成し、その操作履歴情報を業務イベント情報として業務DB42に記憶させる。操作履歴情報は例えば定型データであり、予め設定された形式に従って作成されるデータである。操作履歴情報には、例えば、案件を識別するための案件識別情報(例えば案件IDや案件名)、業務イベントの内容(例えば新規登録、登録承認等)を示す情報、等が含まれる。もちろん、操作履歴情報は非定型データであってもよい。この場合、操作履歴情報は、任意の形式に従って作成されるデータであり、案件識別情報を含まない場合がある。   The control unit 40 controls the operation of each unit of the business server 12. Further, the control unit 40 executes customer information registration as business processing and manages an operation history related to customer information registration. Operations and work related to customer information registration correspond to an example of a business event. The business event in this case is, for example, new registration of a case for each customer, approval of the registration, and the like. For example, a business system is realized by the control unit 40 executing a business processing application, and an operator operates the business system to newly register or approve a case for each customer. When a business event such as new registration or approval occurs, the control unit 40 manages an operation history corresponding to the business event. The control unit 40 creates information indicating the operation history (hereinafter referred to as “operation history information”), and stores the operation history information in the business DB 42 as business event information. The operation history information is, for example, standard data, and is data created according to a preset format. The operation history information includes, for example, item identification information (for example, item ID and item name) for identifying an item, information indicating the contents of a business event (for example, new registration, registration approval, etc.), and the like. Of course, the operation history information may be atypical data. In this case, the operation history information is data created according to an arbitrary format, and may not include item identification information.

業務DB42はハードディスクやメモリ等の記憶装置であり、操作履歴情報(業務イベント情報)を記憶する。   The business DB 42 is a storage device such as a hard disk or a memory, and stores operation history information (business event information).

収集部44は、業務DB42から業務イベント情報を収集する機能を備えている。収集部44によって収集された業務イベント情報は、通信部38によって、通信経路Nを介して業務監視サーバ10に送信される。   The collection unit 44 has a function of collecting business event information from the business DB 42. The business event information collected by the collection unit 44 is transmitted to the business monitoring server 10 via the communication path N by the communication unit 38.

次に、図4を参照して、メールサーバ14について詳しく説明する。メールサーバ14は、電子メールを送受信し電子メールを管理する装置であり、一例として、業務処理としての機器手配に関する電子メールを管理する。もちろん、メールサーバ14は、別の業務処理に関する電子メールを管理してもよい。メールサーバ14は、例えば、通信部46、制御部48、メールボックス50、アカウント記憶部52及び収集部54を含む。   Next, the mail server 14 will be described in detail with reference to FIG. The mail server 14 is a device that transmits and receives e-mails and manages the e-mails. Of course, the mail server 14 may manage an electronic mail related to another business process. The mail server 14 includes, for example, a communication unit 46, a control unit 48, a mail box 50, an account storage unit 52, and a collection unit 54.

通信部46は通信インターフェースであり、通信経路Nを介して、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。   The communication unit 46 is a communication interface and has a function of transmitting data to another device and a function of receiving data from another device via the communication path N.

制御部48は、メールサーバ14の各部の動作を制御する。また、制御部48は、電子メールの送受信を制御する。電子メールの送受信が業務イベントの一例に相当する。例えば、作業者が端末装置等を使用して、機器手配に関する電子メールを送受信する。機器手配に関する電子メールの送受信(業務イベント)が発生すると、制御部48は、その電子メールのデータを業務イベント情報としてメールボックス50に記憶させる。電子メールデータは例えば非定型データであり、予め設定された形式に従って作成されたデータではない。電子メールの本文やタイトルの形式は任意の形式であり、例えば作業者や電子メールアプリケーション等によってその形式は異なる。それ故、電子メールの本文やタイトルには、案件識別情報が記述されている場合もあれば、案件識別情報が記述されていない場合もある。   The control unit 48 controls the operation of each unit of the mail server 14. The control unit 48 controls transmission / reception of electronic mail. Transmission / reception of electronic mail corresponds to an example of a business event. For example, an operator uses a terminal device or the like to send and receive electronic mail related to device arrangement. When an electronic mail transmission / reception (business event) relating to device arrangement occurs, the control unit 48 stores the electronic mail data in the mail box 50 as business event information. The e-mail data is, for example, atypical data, and is not data created according to a preset format. The format of the body and title of the e-mail is an arbitrary format, and the format varies depending on, for example, the worker or the e-mail application. Therefore, the case identification information may be described in the text or title of the e-mail, or the case identification information may not be described.

メールボックス50はハードディスクやメモリ等の記憶装置であり、電子メールのデータを記憶する。   The mail box 50 is a storage device such as a hard disk or a memory, and stores electronic mail data.

アカウント記憶部52はハードディスクやメモリ等の記憶装置であり、業務用メーリングリストを示す情報、監視用メールアカウントを示す情報、等を記憶する。業務用メーリングリストには、監視用メールアカウントが含まれている。制御部48は、例えば、監視用メールアカウントに対応する電子メールのデータをメールボックス50に記憶させる。   The account storage unit 52 is a storage device such as a hard disk or a memory, and stores information indicating a business mailing list, information indicating a monitoring mail account, and the like. The business mailing list includes a monitoring mail account. The control unit 48 stores e-mail data corresponding to the monitoring e-mail account in the mail box 50, for example.

収集部54は、メールボックス50から業務イベント情報を収集する機能を備えている。収集部54によって収集された業務イベント情報は、通信部46によって、通信経路Nを介して業務監視サーバ10に送信される。   The collection unit 54 has a function of collecting business event information from the mailbox 50. The business event information collected by the collection unit 54 is transmitted to the business monitoring server 10 via the communication path N by the communication unit 46.

次に、図5を参照して、業務用端末装置16について詳しく説明する。業務用端末装置16は、例えば、業務処理としての工事・開通試験を実行し、工事・開通試験に関するログを管理する。もちろん、業務用端末装置16は、別の業務処理を実行してログを管理してもよい。業務用端末装置16は、例えば、通信部56、制御部58、記憶部60及び収集部62を含む。   Next, the business terminal device 16 will be described in detail with reference to FIG. The business terminal device 16 executes, for example, a construction / opening test as a business process, and manages a log related to the construction / opening test. Of course, the business terminal device 16 may manage the log by executing another business process. The business terminal device 16 includes, for example, a communication unit 56, a control unit 58, a storage unit 60, and a collection unit 62.

通信部56は通信インターフェースであり、通信経路Nを介して、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。   The communication unit 56 is a communication interface, and has a function of transmitting data to another device and a function of receiving data from another device via the communication path N.

制御部58は、業務用端末装置16の各部の動作を制御する。また、制御部40は、業務処理としての工事・開通試験を実行し、工事・開通試験に関するログを管理する。工事・開通試験に関する操作や作業が業務イベントの一例に相当する。この場合の業務イベントは、例えば、通信開始、通信成功、等である。例えば制御部58が業務処理用アプリケーションを実行し、作業者がその業務処理用アプリケーションを操作することにより、工事・開通試験が実行される。通信開始や通信成功等の業務イベントが発生すると、制御部58は、その業務イベントに対応するログを管理する。制御部58は、そのログを示す情報(以下、「ログ情報」と称する)を作成し、そのログ情報を業務イベント情報として記憶部60に記憶させる。ログ情報は例えば定型データであり、例えば、案件識別情報、業務イベントの内容(例えば通信開始、通信成功等)を示す情報、等を含む。もちろん、ログ情報は非定型データであってもよい。   The control unit 58 controls the operation of each unit of the business terminal device 16. In addition, the control unit 40 executes a construction / opening test as a business process and manages a log related to the construction / opening test. Operations and work related to construction / opening tests correspond to examples of business events. The business event in this case is, for example, communication start, communication success, or the like. For example, when the control unit 58 executes a business processing application and the operator operates the business processing application, the construction / opening test is executed. When a business event such as communication start or communication success occurs, the control unit 58 manages a log corresponding to the business event. The control unit 58 creates information indicating the log (hereinafter referred to as “log information”), and stores the log information in the storage unit 60 as business event information. The log information is, for example, standard data, and includes, for example, item identification information, information indicating the contents of business events (for example, communication start, communication success, etc.), and the like. Of course, the log information may be atypical data.

記憶部60はハードディスクやメモリ等の記憶装置であり、ログ情報を含む業務イベント情報を記憶する。   The storage unit 60 is a storage device such as a hard disk or a memory, and stores business event information including log information.

収集部62は、記憶部60から業務イベント情報を収集する機能を備えている。収集部62によって収集された業務イベント情報は、通信部56によって、通信経路Nを介して業務監視サーバ10に送信される。   The collection unit 62 has a function of collecting business event information from the storage unit 60. The business event information collected by the collection unit 62 is transmitted to the business monitoring server 10 via the communication path N by the communication unit 56.

以下、本実施形態に係る業務監視サーバ10について更に詳しく説明する。   Hereinafter, the business monitoring server 10 according to the present embodiment will be described in more detail.

まず、図6を参照して、自動紐付け部34について詳しく説明する。図6には、自動紐付け部34と管理DB22が示されている。説明の便宜上、図6には、管理DB22に含まれる絞り込み条件管理部32は図示されていない。自動紐付け部34は、例えば、業務イベント収集部64、業務イベント判定部66、案件更新部68及び通知部70を含む。   First, the automatic linking unit 34 will be described in detail with reference to FIG. FIG. 6 shows the automatic linking unit 34 and the management DB 22. For convenience of explanation, FIG. 6 does not show the refinement condition management unit 32 included in the management DB 22. The automatic association unit 34 includes, for example, a business event collection unit 64, a business event determination unit 66, a case update unit 68, and a notification unit 70.

業務イベント収集部64は、業務処理用装置(例えば業務サーバ12、メールサーバ14、業務用端末装置16)から送信された業務イベント情報を収集する機能を備えている。業務イベント収集部64は、業務イベント識別情報を業務イベント情報に付加し、その業務イベント情報を業務イベント管理部24に記憶させるとともに、業務イベント判定部66に出力する。   The business event collection unit 64 has a function of collecting business event information transmitted from a business processing device (for example, the business server 12, the mail server 14, and the business terminal device 16). The business event collection unit 64 adds the business event identification information to the business event information, stores the business event information in the business event management unit 24, and outputs the business event information to the business event determination unit 66.

業務イベント判定部66は、業務イベント収集部64によって収集された業務イベント情報が示す業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当するか否かを判定する。例えば、業務イベント情報に案件識別情報が含まれている場合、その案件識別情報が示す案件が、当該業務イベント情報が示す業務イベントに対応する案件である。この場合、業務イベント判定部66は、当該業務イベント情報が示す業務イベントが、当該案件識別情報が示す案件における業務処理の状態を遷移させる業務イベントに該当するか否かを判定する。具体的には、業務イベント判定部66は、案件管理部30に記憶されている情報を参照することにより、業務イベント情報に含まれる案件識別情報を含む案件情報を特定し、その案件情報に含まれる業務フロー名情報を取得する。業務イベント判定部66は、その業務フロー名情報を含む業務フロー定義情報を業務フロー定義管理部28から取得し、業務フロー定義情報が示す業務フローの内容と、業務イベント情報が示す業務イベントの内容と、を突き合わせることにより、当該業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当するか否かを判定する。具体的には、業務イベント判定部66は、フィルタ定義管理部26から判定条件情報を取得し、その判定条件情報が示す判定条件に従って、業務フロー定義情報が示す業務フローの内容と、業務イベント情報が示す業務イベントの内容と、を突き合わせることにより、当該業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当するか否かを判定する。例えば、実行中の業務処理が終了したか否かを判定する場合、業務フロー定義情報と業務イベント情報との間で、それらが示すサービス名同士が一致し、業務処理名とアプリケーション名とが一致し、かつ、業務フロー中の当該業務処理に対応するリソース種別と、業務イベント情報の取得元であるリソース種別と、が一致すると、業務イベント情報が示す業務イベントは、当該業務処理の状態を遷移(例えば終了)させる業務イベントに該当すると判定される。なお、この条件式は一例に過ぎず、他の条件式に用いられてもよい。   The business event determination unit 66 determines whether or not the business event indicated by the business event information collected by the business event collection unit 64 corresponds to a business event that changes the state of the business processing in the matter. For example, when the case identification information is included in the business event information, the case indicated by the case identification information is the case corresponding to the business event indicated by the business event information. In this case, the business event determination unit 66 determines whether or not the business event indicated by the business event information corresponds to a business event that changes the state of the business processing in the case indicated by the case identification information. Specifically, the business event determination unit 66 refers to the information stored in the case management unit 30 to identify the case information including the case identification information included in the business event information, and includes the case information in the case information. Get business flow name information. The business event determination unit 66 acquires the business flow definition information including the business flow name information from the business flow definition management unit 28, and the business flow content indicated by the business flow definition information and the business event content indicated by the business event information. To determine whether or not the business event corresponds to a business event that changes the state of business processing in the matter. Specifically, the business event determination unit 66 acquires the determination condition information from the filter definition management unit 26, and according to the determination condition indicated by the determination condition information, the content of the business flow indicated by the business flow definition information and the business event information Is matched with the content of the business event indicated by, it is determined whether or not the business event corresponds to a business event that changes the state of business processing in the matter. For example, when determining whether or not a running business process has ended, the service names indicated by the business flow definition information and the business event information match, and the business process name and the application name match. If the resource type corresponding to the business process in the business flow matches the resource type from which the business event information is acquired, the business event indicated by the business event information changes the state of the business process. It is determined that it corresponds to the business event to be ended (for example). This conditional expression is only an example, and may be used for other conditional expressions.

また、業務イベント判定部66は、判定結果を示す情報を業務イベント管理部24に出力し、その判定結果に応じて、業務イベント情報に含まれる案件紐付け状態情報を更新する。例えば、業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当すると判定された場合、当該業務イベントと当該案件との紐付け状態は「紐付け済み」に更新される。つまり、業務イベント情報に案件識別情報が含まれているため、紐付け先の案件が特定され、紐付け状態は「紐付け済み」となる。なお、業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当しない場合であっても、業務イベント情報に案件識別情報が含まれている場合、当該業務イベントと当該案件との紐付け状態は「紐付け済み」に更新されてもよい。   In addition, the business event determination unit 66 outputs information indicating the determination result to the business event management unit 24, and updates the case association state information included in the business event information according to the determination result. For example, when it is determined that the business event corresponds to a business event that changes the state of the business process in the matter, the association state between the business event and the matter is updated to “linked”. That is, since the business event information includes the case identification information, the case to which the connection is made is specified, and the connection state is “attached”. Even if the business event does not correspond to a business event that changes the status of business processing in the matter, if the business event information includes matter identification information, the business event is linked to the matter The state may be updated to “linked”.

業務イベント情報に案件識別情報が含まれていない場合、その案件識別情報を用いて業務イベントと案件とを紐付けることができないため、その業務イベントの紐付け状態は「未紐付け」となる。   If the business event information does not include the case identification information, the business event and the case cannot be linked using the case identification information, and the linked state of the business event is “unlinked”.

業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当すると判定された場合、案件更新部68は、当該業務イベントの内容に従って、当該案件における業務処理の状態を更新する。例えば、業務イベント情報に案件識別情報が含まれている場合、案件更新部68は、案件管理部30において、当該案件識別情報を含む案件情報を検索し、その案件情報に含まれる状態情報を更新する。例えば、業務イベントが、業務処理を終了させる業務イベントに該当する場合、案件更新部68は、当該業務処理の終了を記録する。業務イベント情報に案件識別情報が含まれていない場合、案件の状態は更新されない。   When it is determined that the business event corresponds to a business event that changes the state of the business process in the matter, the matter update unit 68 updates the state of the business process in the matter according to the content of the business event. For example, when the case identification information is included in the business event information, the case update unit 68 searches the case management unit 30 for the case information including the case identification information and updates the state information included in the case information. To do. For example, when the business event corresponds to a business event that ends the business process, the matter update unit 68 records the end of the business process. If Item identification information is not included in the business event information, the Item status is not updated.

以上のように、業務イベント判定部66及び案件更新部68によって、業務イベントと案件とが自動的に紐付けられ、案件の状態が更新される。例えば、業務イベント情報に案件識別情報が含まれる場合、業務イベントと案件とが紐付けられ、業務イベントが案件の状態を遷移させる業務イベントに該当する場合、案件の状態が更新される。一方、業務イベント情報に案件識別情報が含まれていない場合、その案件識別情報によっては、業務イベントに対応する案件が特定できないため、業務イベントと案件とは紐付けられず、また、案件の状態は更新されない。   As described above, the business event determination unit 66 and the case update unit 68 automatically associate the business event with the case and update the state of the case. For example, when the matter identification information is included in the business event information, the business event and the matter are linked, and when the business event corresponds to the business event that changes the state of the matter, the state of the matter is updated. On the other hand, if the matter identification information is not included in the business event information, the matter corresponding to the business event cannot be identified depending on the matter identification information, so the business event and the matter are not linked, and the matter status Will not be updated.

通知部70は、自動的に案件に紐付けられなかった業務イベント(以下、「未紐付け業務イベント」と称する)を通知する機能を備えている。例えば、未紐付け業務イベントが存在することを示す情報が、通信経路Nを介して管理者用端末装置18に送信されて表示される。   The notification unit 70 has a function of notifying a business event that is not automatically associated with a case (hereinafter referred to as “unlinked business event”). For example, information indicating that an unlinked business event exists is transmitted to the manager terminal device 18 via the communication path N and displayed.

次に、図7を参照して、手動紐付け部36について詳しく説明する。図7には、手動紐付け部36と管理DB22が示されている。説明の便宜上、図7には、管理DB22に含まれるフィルタ定義管理部26は図示されていない。手動紐付け部36は、例えば、業務イベント検索部72、案件検索部74、業務処理検索部76及び案件更新部78を含む。   Next, the manual tying portion 36 will be described in detail with reference to FIG. FIG. 7 shows the manual linking unit 36 and the management DB 22. For convenience of explanation, the filter definition management unit 26 included in the management DB 22 is not shown in FIG. The manual association unit 36 includes, for example, a business event search unit 72, a case search unit 74, a business process search unit 76, and a case update unit 78.

業務イベント検索部72は、業務イベント管理部24において、案件に紐付けられていない未紐付け業務イベントに関する未紐付け業務イベント情報を検索する機能を備えている。検索結果を示す情報(例えば、未紐付け業務イベントの業務イベント識別情報)が、通信経路Nを介して管理者用端末装置18に送信されて表示される。   The business event search unit 72 has a function of searching the business event management unit 24 for unlinked business event information related to an unlinked business event that is not linked to a matter. Information indicating the search result (for example, business event identification information of an unlinked business event) is transmitted to the manager terminal device 18 via the communication path N and displayed.

案件検索部74は、案件管理部30において、案件を検索する機能を備えている。例えば、管理者用端末装置18において、管理者等によって未紐付け業務イベントが指定されると、案件検索部74は案件を検索する。未紐付け業務イベント情報と案件情報は、業務処理検索部76に出力される。   The case search unit 74 has a function of searching for a case in the case management unit 30. For example, in the manager terminal device 18, when an unlinked business event is designated by an administrator or the like, the matter search unit 74 searches for a matter. Unlinked business event information and item information are output to the business process search unit 76.

業務処理検索部76は、業務フロー定義管理部28から業務フロー定義情報を取得し、絞り込み条件管理部32から絞り込み条件情報を取得し、その絞り込み条件情報が示す絞り込み条件に従って、業務フロー定義情報と未紐付け業務イベント情報とから、未紐付け業務イベントが紐付く案件の候補を検索する機能を備えている。例えば、未紐付け業務イベントの一覧が管理者用端末装置18に表示され、その一覧の中から管理者等によって未紐付け業務イベントが指定されると、業務処理検索部76は、その未紐付け業務イベントが紐付く案件の候補を検索する。案件の候補を示す案件候補情報は、管理者用端末装置18に送信され、管理者用端末装置18に表示される。   The business process search unit 76 acquires the business flow definition information from the business flow definition management unit 28, acquires the narrowing condition information from the narrowing condition management unit 32, and the business flow definition information and the business flow definition information according to the narrowing condition indicated by the narrowing condition information It has a function to search for candidate candidates associated with unlinked business events from unlinked business event information. For example, when a list of unlinked business events is displayed on the administrator terminal device 18 and an unlinked business event is designated by the administrator or the like from the list, the business process search unit 76 displays the unlinked business event. Search for the candidate for the case to which the attached business event is linked. The case candidate information indicating the candidate for the case is transmitted to the manager terminal device 18 and displayed on the manager terminal device 18.

業務処理検索部76は、例えば、各案件における実行対象(例えば実行中)の現在の状態と、各業務フロー定義情報に定義されている複数の業務処理の前後関係(処理の順序の前後関係)と、未紐付け業務イベント情報に対応する業務処理と、に基づいて、未紐付け業務イベント情報の紐付け先の案件の候補を検索する。より詳しく説明すると、業務処理検索部76は、案件毎に、業務フロー定義情報に基づいて、次に発生し得る業務イベントに関する業務イベント情報の取得元の種別(リソース種別)を特定し、その特定されたリソース種別が未紐付け業務イベント情報のリソース種別と同一となる案件を、優先的な候補として抽出する。   The business process search unit 76, for example, the current state of the execution target (for example, being executed) in each case and the context of a plurality of business processes defined in each business flow definition information (process order context) Based on the business process corresponding to the unlinked business event information, the candidate of the case to which the unlinked business event information is linked is searched. More specifically, the business process search unit 76 specifies the type (resource type) of the business event information acquisition source for the business event that can occur next, based on the business flow definition information for each case, and specifies that Cases in which the assigned resource type is the same as the resource type of the unlinked business event information are extracted as priority candidates.

案件更新部78は、管理者用端末装置18から、案件を識別するための案件識別情報と、未紐付け業務イベントを識別するための業務イベント識別情報と、を受け、当該案件における業務処理の状態を更新する。また、案件更新部78は、業務イベント管理部24にアクセスし、当該未紐付け業務イベント情報に含まれる案件紐付け状態情報を更新する。この場合、当該未紐付け業務イベントと当該案件との紐付け状態は「紐付け済み」に更新さる。   The case update unit 78 receives the case identification information for identifying the case and the business event identification information for identifying the unlinked business event from the manager terminal device 18, and receives the business process in the case. Update state. In addition, the case update unit 78 accesses the business event management unit 24 and updates the case association state information included in the unlinked business event information. In this case, the linking state between the unlinked business event and the case is updated to “linked”.

以下、本実施形態に係る業務監視システムについて具体例を挙げて詳しく説明する。   Hereinafter, the business monitoring system according to the present embodiment will be described in detail with specific examples.

まず、図8を参照して、業務フロー定義情報の具体例について説明する。図8には、業務フロー定義の一例が示されている。この業務フロー定義情報は予め作成されて業務フロー定義管理部28に記憶されている。この業務フローのサービス名は「ファシーマサポート契約」である。この業務フローには、業務処理として、「顧客情報登録」、「機器手配」、等が含まれている。業務DBやメールボックスは、リソース種別の一例に相当する。   First, a specific example of business flow definition information will be described with reference to FIG. FIG. 8 shows an example of a business flow definition. This business flow definition information is created in advance and stored in the business flow definition management unit 28. The service name of this business flow is “Facima Support Contract”. This business flow includes “customer information registration”, “device arrangement”, and the like as business processing. The business DB and the mailbox correspond to examples of resource types.

次に、図9を参照して、業務イベント情報の具体例について説明する。図9には、業務イベント情報の一例としての業務イベント管理テーブルが示されている。この業務イベント管理テーブルは、業務イベント情報の一覧を示すテーブルであり、そのテーブルのデータは、業務イベント管理部24に記憶されている。業務イベント収集部64によって業務イベント情報が収集される度に、業務イベント情報が業務イベント管理テーブルに追加されて業務イベント管理テーブルが更新される。業務イベント管理テーブルにおいては、一例として、業務イベント毎に、業務イベント識別情報としてのEID(イベントID)、リソース種別を示す情報、案件識別情報としてのPID(案件ID)、及び、詳細情報が対応付けられている。このリソース種別は、業務イベントの取得元であるリソース種別である。例えば、イベントIDが「2」の業務イベント情報は、業務DB(業務サーバ12の業務DB42)から収集された情報である。詳細情報には、業務イベント情報の内容を示す情報が含まれている。また、図示されていないが、業務イベント管理テーブルには、案件紐付け状態情報、発生時間情報、等が含まれている。イベントIDが「2」の業務イベント情報には案件ID「XXX」が含まれているため、当該業務イベント情報の紐付け先の案件が特定され、これにより、イベントIDが「2」の業務イベントと、案件IDが「XXX」の案件と、が紐付けられる。一方、イベントIDが「3」の業務イベント情報には案件IDが含まれていないため、当該業務イベント情報の紐付け先の案件は特定されない。それ故、イベントIDが「3」の業務イベントは案件に紐付けられず、その業務イベントは未紐付け業務イベントとして扱われる。   Next, a specific example of business event information will be described with reference to FIG. FIG. 9 shows a business event management table as an example of business event information. The business event management table is a table showing a list of business event information, and the data of the table is stored in the business event management unit 24. Each time business event information is collected by the business event collection unit 64, the business event information is added to the business event management table and the business event management table is updated. In the business event management table, as an example, for each business event, EID (event ID) as business event identification information, information indicating a resource type, PID (case ID) as case identification information, and detailed information correspond It is attached. This resource type is the resource type from which the business event is acquired. For example, the business event information with the event ID “2” is information collected from the business DB (the business DB 42 of the business server 12). The detailed information includes information indicating the contents of the business event information. Further, although not shown, the business event management table includes item association state information, occurrence time information, and the like. Since the business event information with the event ID “2” includes the case ID “XXX”, the business event with the business ID associated with the business event information is identified. As a result, the business event with the event ID “2” is identified. And the case with the case ID “XXX” are associated with each other. On the other hand, the business event information with the event ID “3” does not include the case ID, so the case to which the business event information is linked is not specified. Therefore, the business event with the event ID “3” is not linked to the matter, and the business event is handled as an unlinked business event.

次に、図10を参照して、案件情報の具体例について説明する。図10には、案件情報の一例としての案件管理テーブルが示されている。この案件管理テーブルは、案件情報の一覧を示すテーブルであり、そのテーブルのデータは、案件管理部30に記憶されている。新たな案件が登録される度に、案件情報が案件管理テーブルに追加されて案件管理テーブルが更新される。案件管理テーブルにおいては、一例として、案件毎に、案件識別情報としてのPID(案件ID)、当該案件に適用されている業務フローの名称を示す業務フロー名情報、実行対象(例えば実行中)の業務処理を示す情報、及び、その業務処理の状態を示す状態情報が対応付けられている。一例として、案件IDが「XXX」の案件について説明すると、その案件に適用されている業務フローの名称は「ファシーマサポート契約/ファシーマサポート準備」であり、現時点で実行対象となっている業務処理は「顧客情報登録」であり、その「顧客情報登録」は終了している。実行対象の業務処理を示す情報と、その業務処理の状態を示す状態情報は、自動紐付け時においては案件更新部68によって更新され、手動紐付け時においては案件更新部78によって更新される。   Next, a specific example of the case information will be described with reference to FIG. FIG. 10 shows a case management table as an example of case information. This case management table is a table showing a list of case information, and the data of the table is stored in the case management unit 30. Each time a new matter is registered, matter information is added to the matter management table and the matter management table is updated. In the case management table, for example, for each case, PID (case ID) as case identification information, business flow name information indicating the name of the business flow applied to the case, execution target (for example, executing) Information indicating the business process is associated with status information indicating the status of the business process. As an example, when a case with the case ID “XXX” is described, the name of the business flow applied to the case is “Facema support contract / facima support preparation”, and the business that is currently being executed The process is “customer information registration”, and the “customer information registration” is completed. Information indicating the business process to be executed and status information indicating the status of the business process are updated by the case update unit 68 at the time of automatic association, and updated by the case update unit 78 at the time of manual association.

次に、図11を参照して、絞り込み条件情報の具体例について説明する。図11には、絞り込み条件情報の一例としての絞り込み条件テーブルが示されている。この絞り込み条件テーブルは、絞り込み条件の一覧を示すテーブルであり、そのテーブルのデータは予め作成されて絞り込み条件管理部32に記憶されている。絞り込み条件テーブルにおいては、絞り込み条件毎に、タグ名を示す情報と、絞り込みの条件式を示す情報と、が対応付けられている。タグ名は、絞り込み条件の名称である。条件式は、未紐付け業務イベントが紐付く案件の候補を絞り込むための条件式である。例えば、タグ名が「担当者名一致」の条件式は、未紐付け業務イベント情報が電子メールデータの場合における絞り込み条件である。この例では、案件情報に含まれる担当者メールアドレスと、未紐付け業務イベント情報に含まれる送信元のメールアドレス(FROMヘッダに記述されたメールアドレス)と、が一致する案件が、未紐付け業務イベントが紐付く案件の候補として検索される。また、タグ名が「リソース種別一致」の条件式は、未紐付け業務イベント情報のリソース種別に基づいて案件の候補を検索するための条件式である。この例では、案件に対応する業務フロー中の実行対象(例えば実行中)の業務処理に関して次に発生し得る業務イベントのリソース種別と、未紐付け業務イベント情報のリソース種別と、が一致する案件が、未紐付け業務イベントが紐付く案件の候補として検索される。   Next, a specific example of narrowing-down condition information will be described with reference to FIG. FIG. 11 shows a narrowing condition table as an example of narrowing condition information. This narrowing condition table is a table showing a list of narrowing conditions, and data of the table is created in advance and stored in the narrowing condition management unit 32. In the refinement condition table, information indicating a tag name and information indicating a refinement conditional expression are associated with each refinement condition. The tag name is the name of the narrowing-down condition. The conditional expression is a conditional expression for narrowing down the candidate for the case associated with the unlinked business event. For example, the conditional expression with the tag name “matching person in charge” is a narrowing-down condition when the unlinked business event information is e-mail data. In this example, the case where the person in charge email address included in the matter information matches the email address of the sender included in the unlinked business event information (the email address described in the FROM header) is not linked. Searched as a candidate for a business event linked to a business event. The conditional expression whose tag name is “match resource type” is a conditional expression for searching for a candidate for a case based on the resource type of the unlinked business event information. In this example, the business event resource type that can occur next and the resource type of the unlinked business event information for the business process of the execution target (for example, running) in the business flow corresponding to the matter match However, it is searched as a candidate for a case to which an unlinked business event is linked.

業務処理検索部76は、予め設定された絞り込み条件に従って案件の候補を検索してもよいし、管理者等によって指定された絞り込み条件に従って案件を検索してもよい。また、業務処理検索部76は、1つの絞り込み条件に従って案件を検索してもよいし、複数の絞り込み条件に従った案件を検索してもよい。複数の絞り込み条件を用いる場合、すべての絞り込み条件を満たす案件を検索する「AND条件検索」が行われてもよいし、複数の絞り込み条件の中の少なくとも1つの条件を満たす案件を検索する「OR条件検索」が実行されてもよい。その検索方式は、例えば管理者等によって選択される。もちろん、検索方式が予め設定されていてもよい。   The business process search unit 76 may search for a candidate for a case according to a preset narrowing condition, or may search for a case according to a narrowing condition specified by an administrator or the like. Further, the business process search unit 76 may search for cases according to one narrowing condition, or may search for cases according to a plurality of narrowing conditions. When using a plurality of filtering conditions, an “AND condition search” that searches for jobs that satisfy all filtering conditions may be performed, or “OR that searches for a job that satisfies at least one of the filtering conditions” “Condition search” may be executed. The search method is selected by an administrator or the like, for example. Of course, the search method may be set in advance.

以下、図12を参照して、業務監視サーバ10による処理について説明する。図12には、その処理を示すフローチャートが示されている。   Hereinafter, with reference to FIG. 12, the process by the work monitoring server 10 will be described. FIG. 12 is a flowchart showing the processing.

業務処理用装置(例えば、業務サーバ12、メールサーバ14、業務用端末装置16)にて業務イベントが発生すると、業務監視サーバ10の業務イベント収集部64は、各業務処理用装置から業務イベント情報を収集する(S01)。収集された業務イベント情報は業務イベント管理部24に記憶される。   When a business event occurs in a business processing device (for example, business server 12, mail server 14, business terminal device 16), the business event collection unit 64 of the business monitoring server 10 receives business event information from each business processing device. Are collected (S01). The collected business event information is stored in the business event management unit 24.

業務イベント情報が収集されると、業務イベント判定部66は、フィルタ定義管理部26に記憶されている判定条件情報が示す判定条件に従って、当該業務イベントが、案件における業務処理の状態を遷移(例えば、開始又は終了)させる業務イベントに該当するか否かを判定する(S02)。その判定結果を示す情報は業務イベント管理部24に出力され、その判定結果に応じて、業務イベントの紐付け応対が更新される。例えば、業務イベント情報に案件識別情報が含まれている場合において、業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当すると判定された場合、当該業務イベントと当該案件との紐付け状態は「紐付け済み」に更新される。もちろん、業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当しなくても、業務イベント情報に案件識別情報が含まれている場合、業務イベントを案件に紐付けてもよい。一方、業務イベント情報に案件識別情報が含まれていない場合、業務イベントは案件に紐付けられず、その業務イベント情報は未紐付け業務イベント情報として管理される。   When the business event information is collected, the business event determination unit 66 changes the state of the business process in the matter according to the determination condition indicated by the determination condition information stored in the filter definition management unit 26 (for example, It is determined whether or not the business event is to be started or ended (S02). Information indicating the determination result is output to the business event management unit 24, and the business event association response is updated according to the determination result. For example, when matter identification information is included in the business event information, if it is determined that the business event corresponds to a business event that changes the state of business processing in the matter, the business event and the matter are linked. The status is updated to “Linked”. Of course, even if the business event does not correspond to a business event that changes the state of business processing in the matter, if the business event information includes matter identification information, the business event may be linked to the matter. On the other hand, when the case identification information is not included in the business event information, the business event is not linked to the case, and the business event information is managed as unlinked business event information.

業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当する場合、案件更新部68は、当該業務イベントの内容に従って、当該案件の状態を更新する(S03)。つまり、案件更新部68は、当該案件における実行対象の業務処理(当該業務イベントに対応する業務処理)の状態を遷移(例えば、開始又は終了)させる。   When the business event corresponds to a business event that changes the state of the business process in the matter, the matter update unit 68 updates the state of the matter according to the content of the business event (S03). That is, the case update unit 68 changes (for example, starts or ends) the state of the business process to be executed in the case (the business process corresponding to the business event).

未紐付け業務イベント情報が存在する場合、その旨が管理者用端末装置18に通知される(S04)。以下、手動による紐付け作業が行われる。   When there is unlinked business event information, the fact is notified to the manager terminal device 18 (S04). Hereinafter, manual tying work is performed.

まず、管理者等が管理者用端末装置18を使用して未紐付け業務イベントの検索を指示すると、業務監視サーバ10の業務イベント検索部72は、業務イベント管理部24において、未紐付け業務イベントを検索する(S05)。その検索結果を示す情報(例えば、未紐付け業務イベントの業務イベント識別情報)が、管理者用端末装置18に送信されて表示される。例えば、未紐付け業務イベントの一覧が表示される。   First, when an administrator or the like uses the manager terminal device 18 to instruct a search for an unlinked business event, the business event search unit 72 of the business monitoring server 10 causes the business event management unit 24 to execute an unlinked business event. Search for an event (S05). Information indicating the search result (for example, business event identification information of an unlinked business event) is transmitted to the manager terminal device 18 and displayed. For example, a list of unlinked business events is displayed.

次に、管理者が管理者用端末装置18を使用して、未紐付け業務イベントの一覧の中から、紐付け対象の未紐付け業務イベントを選択すると、業務監視サーバ10の案件検索部74は、案件管理部30において案件を検索する(S06)。検索結果(案件の一覧)を示す情報は、業務監視サーバ10の業務処理検索部76に出力される。   Next, when the administrator uses the manager terminal device 18 to select an unlinked business event to be linked from the list of unlinked business events, the matter search unit 74 of the business monitoring server 10 Searches for a case in the case management unit 30 (S06). Information indicating a search result (a list of cases) is output to the business process search unit 76 of the business monitoring server 10.

業務処理検索部76は、絞り込み条件に従って、案件の一覧の中から、未紐付け業務イベントが紐付く案件の候補を検索する(絞り込む)(S07)。例えば、未紐付け業務イベントのリソース種別と、案件に対応する業務フロー中の実行対象の業務処理に対応するリソース種別と、が一致する場合、その案件は、紐付き先の案件の候補として抽出される。別の例として、未紐付け業務イベント情報に含まれるサービス名情報が示すサービス名と、案件のサービス名と、が一致する場合、その案件は、紐付き先の案件の候補として抽出される。もちろん、別の絞り込み条件に従って、紐付き先の案件の候補が抽出されてもよい。   The business process search unit 76 searches for a candidate for a case to which an unlinked business event is linked from the list of cases according to the narrowing-down conditions (narrows down) (S07). For example, if the resource type of the unlinked business event matches the resource type corresponding to the business process to be executed in the business flow corresponding to the matter, the matter is extracted as a candidate for the linked destination matter. The As another example, when the service name indicated by the service name information included in the unlinked business event information matches the service name of the case, the case is extracted as a candidate for the linked destination case. Of course, a candidate for a linked item may be extracted according to another narrowing condition.

案件の検索結果(案件の一覧)を示す情報は、管理者用端末装置18に送信されて表示される(S08)。例えば、案件の一覧の中で、絞り込み条件に適合する案件が優先的に表示される。絞り込み条件の一致数が多い案件ほど優先的に表示されてもよいし、特定の絞り込み条件が一致する案件が優先的に表示されてもよい。   Information indicating the search result of the case (list of cases) is transmitted to and displayed on the manager terminal device 18 (S08). For example, in the list of cases, cases that meet the narrowing-down conditions are displayed preferentially. Items that have a larger number of matches of the filtering conditions may be preferentially displayed, or items that match a specific filtering condition may be displayed with priority.

管理者等が管理者用端末装置18を使用して、案件の中から紐付け先の案件を指定し、紐付けの指示を与えると、業務監視サーバ10の案件更新部78は、紐付け対象の業務イベントと、指定された紐付け先の案件と、を紐付ける(S09)。これにより、業務イベント管理部24において、紐付け対象の業務イベント情報に含まれる案件紐付け状態情報が更新され、その紐付け状態は「紐付け済み」となる。また、案件更新部78は、その紐付け先の案件の状態を遷移させる。これにより、案件管理部30において、その紐付け先の案件における実行対象(例えば実行中)の業務処理の状態(例えば開始や終了)が遷移させられる。   When an administrator or the like uses the administrator terminal device 18 to specify a case to be linked from among the cases and gives a linking instruction, the case update unit 78 of the business monitoring server 10 Are associated with the business event of the designated association destination (S09). As a result, in the business event management unit 24, the case linking state information included in the business event information to be linked is updated, and the linking status becomes “linked”. Further, the case update unit 78 changes the state of the case of the association destination. Thereby, in the case management unit 30, the state (for example, start or end) of the business process to be executed (for example, being executed) in the case of the association destination is changed.

以下、具体例を挙げて本実施形態に係る処理について説明する。   Hereinafter, the process according to the present embodiment will be described with a specific example.

まず、図13を参照して、業務フローの流れの一例について詳しく説明する。この業務フローは、業務処理として、符号80で示す顧客情報登録、符号82で示す機器手配、及び、符号84で示す工事・開通試験を含み、これらの順番で各業務処理が実行される。   First, an example of the flow of business flow will be described in detail with reference to FIG. This business flow includes customer information registration indicated by reference numeral 80, equipment arrangement indicated by reference numeral 82, and construction / opening test indicated by reference numeral 84 as business processes, and each business process is executed in this order.

業務処理「顧客情報登録」に対応するリソース種別は、業務サーバ12(業務DB38)である。つまり、業務処理「顧客情報登録」に関する業務イベント情報(操作履歴情報)は、業務サーバ12から収集される。業務処理「機器手配」に対応するリソース種別は、メールサーバ14(符号86で示す電子メール)である。つまり、業務処理「機器手配」に関する業務イベント情報(電子メールデータ)は、メールサーバ14から収集される。業務処理「工事・開通試験」に対応するリソース種別は、業務用端末装置16(符号88で示すログ)である。つまり、業務処理「工事・開通試験」に関する業務イベント情報(ログ情報)は、業務用端末装置16から収集される。   The resource type corresponding to the business process “customer information registration” is the business server 12 (business DB 38). That is, business event information (operation history information) related to the business process “customer information registration” is collected from the business server 12. The resource type corresponding to the business process “device arrangement” is the mail server 14 (e-mail indicated by reference numeral 86). That is, business event information (electronic mail data) related to the business process “device arrangement” is collected from the mail server 14. The resource type corresponding to the business process “construction / opening test” is the business terminal device 16 (log indicated by reference numeral 88). That is, the business event information (log information) related to the business process “construction / opening test” is collected from the business terminal device 16.

業務処理「顧客情報登録」に関する操作履歴は、上述した業務サーバ12によって管理され、操作履歴情報は業務DB38に記憶される。例えば、業務処理「顧客情報登録」に関する業務イベントとして、顧客に対応する案件の「新規登録」や「承認」が行われると、「新規登録」や「承認」を示す操作履歴情報が業務DB38に記憶される。図13に示す例では、業務処理「顧客情報登録」に関する業務イベントとして、案件「XXX」についての「新規登録」、案件「YYY」についての「新規登録」、案件「YYY」についての「承認」、及び、案件「XXX」についての「承認」、等が行われており、各操作履歴情報が業務DB38に記憶される。操作履歴情報は業務イベント情報として、業務監視サーバ10の業務イベント収集部64によって収集されて業務イベント管理部24に記憶される。   The operation history related to the business process “customer information registration” is managed by the business server 12 described above, and the operation history information is stored in the business DB 38. For example, when “new registration” or “approval” of a matter corresponding to a customer is performed as a business event related to the business process “customer information registration”, operation history information indicating “new registration” or “approval” is stored in the business DB 38. Remembered. In the example illustrated in FIG. 13, as business events related to the business process “customer information registration”, “new registration” for the matter “XXX”, “new registration” for the matter “YYY”, and “approval” for the matter “YYY”. In addition, “Approval” for the item “XXX” is performed, and each operation history information is stored in the business DB 38. The operation history information is collected as business event information by the business event collection unit 64 of the business monitoring server 10 and stored in the business event management unit 24.

業務処理「顧客管理登録」についての操作履歴情報(業務イベント情報)は、例えば定型データであり、各操作履歴情報(各業務イベント情報)には、案件識別情報としての案件ID(例えば、「XXX」、「YYY」)が含まれている。それ故、操作履歴情報を参照することにより、紐付け先の案件が特定され、業務イベントと案件との自動紐付けが可能となり、各業務イベントの紐付け状態は「紐付け済み」となる。業務イベント管理部24においては、各業務イベントの案件紐付け状態情報が更新され、紐付け状態は紐付け済みとなる。   The operation history information (business event information) for the business process “customer management registration” is, for example, standard data, and each operation history information (each business event information) has a case ID (for example, “XXX” as the case identification information). "," YYY "). Therefore, by referring to the operation history information, the linked event is specified, the business event and the job can be automatically linked, and the linked status of each business event is “linked”. In the business event management unit 24, the case association state information of each business event is updated, and the association state is already associated.

業務イベント「新規登録」は、業務処理「顧客情報登録」の「開始」に対応し、業務処理「顧客情報登録」の状態を遷移させる業務イベントである。それ故、案件「XXX」についての業務イベント「新規登録」を示す業務イベント情報(操作履歴情報)が収集されると、案件管理部30においては、案件「XXX」の状態が更新される。つまり、案件「XXX」における業務処理「顧客情報登録」の状態が「開始」に更新される。   The business event “new registration” is a business event that corresponds to the “start” of the business process “customer information registration” and changes the state of the business process “customer information registration”. Therefore, when the business event information (operation history information) indicating the business event “new registration” for the case “XXX” is collected, the case management unit 30 updates the state of the case “XXX”. That is, the status of the business process “customer information registration” in the case “XXX” is updated to “start”.

また、業務イベント「承認」は、業務処理「顧客情報登録」の「終了」に対応し、業務処理「顧客情報登録」の状態を遷移させる業務イベントである。それ故、案件「XXX」についての業務イベント「承認」を示す業務イベント情報(操作履歴情報)が収集されると、案件管理部30においては、案件「XXX」の状態が更新される。つまり、案件「XXX」における業務処理「顧客情報登録」の状態が「終了」に更新される。   The business event “approval” corresponds to the “end” of the business process “customer information registration” and changes the state of the business process “customer information registration”. Therefore, when the business event information (operation history information) indicating the business event “approval” for the case “XXX” is collected, the case management unit 30 updates the state of the case “XXX”. That is, the status of the business process “customer information registration” in the case “XXX” is updated to “finished”.

同様に、案件「YYY」についての業務イベント「新規登録」を示す業務イベント情報が収集されると、案件管理部30においては、案件「YYY」における業務処理「顧客情報登録」の状態が「開始」に更新される。また、案件「YYY」についての業務イベント「承認」を示す業務イベント情報が収集されると、案件管理部30においては、案件「YYY」における業務処理「顧客情報登録」の状態が「終了」に更新される。   Similarly, when the business event information indicating the business event “new registration” for the case “YYY” is collected, the state of the business process “customer information registration” in the case “YYY” is set to “started” in the case management unit 30. Is updated. When the business event information indicating the business event “approval” for the case “YYY” is collected, in the case management unit 30, the status of the business process “customer information registration” in the case “YYY” is changed to “finished”. Updated.

なお、上述したように、業務イベントが業務処理の状態を遷移させる業務イベントに該当するか否かの判定は、業務イベント判定部66によって行われ、業務処理の状態の更新は、案件更新部68によって行われる。   Note that, as described above, the business event determination unit 66 determines whether or not the business event corresponds to a business event that changes the state of the business process, and the business process state update unit 68 updates the business process state. Is done by.

業務処理「機器手配」に関する電子メールデータは、上述したメールサーバ14によって管理され、メールボックス50に記憶される。例えば、業務処理「機器手配」に関する業務イベントとして電子メールの送受信が行われると、その電子メールのデータがメールサーバ14のメールボックス50に記憶される。図13に示す例では、業務処理「機器手配」に関する業務イベントとして、案件「XXX」に関する内容を含む電子メールの送信、案件「XXX」に関する内容を含む電子メールの返信、顧客「A」に関する内容を含む電子メールの送信、等が行われており、各電子メールのデータがメールボックス50に記憶される。電子メールデータは業務イベント情報として、業務監視サーバ10の業務イベント収集部64によって収集されて業務イベント管理部24に記憶される。   E-mail data related to the business process “device arrangement” is managed by the above-described mail server 14 and stored in the mail box 50. For example, when an electronic mail is transmitted / received as a business event related to the business process “device arrangement”, the data of the electronic mail is stored in the mail box 50 of the mail server 14. In the example illustrated in FIG. 13, as a business event related to the business process “equipment arrangement”, an e-mail including contents related to the case “XXX”, a reply of e-mail including contents related to the case “XXX”, and a content related to the customer “A” And the like, and the data of each e-mail is stored in the mail box 50. The email data is collected as business event information by the business event collection unit 64 of the business monitoring server 10 and stored in the business event management unit 24.

業務処理「機器手配」についての電子メールデータは、例えば非定型データであり、各電子メールの本文やタイトルに、案件識別情報としての案件IDが記述されている場合もあれば、その案件IDが記述されていない場合もある。電子メールの本文やタイトルに案件IDが記述されている場合、業務イベント情報としての電子メールデータを参照することにより、紐付け先の案件が特定され、業務イベントと案件との自動紐付けが可能となり、業務イベントの紐付け状態は「紐付け済み」となる。業務イベント管理部24においては、その業務イベントの案件紐付け状態が更新され、これにより、紐付け状態は紐付け済みに更新される。一方、電子メールの本文やタイトルに案件IDが記述されていない場合、電子メールデータを参照しても、紐付け先の案件は特定されず、業務イベントの紐付け状態は「未紐付け」となる。業務イベント管理部24においては、その業務イベントの案件紐付け状態は未紐付けに維持される。   The e-mail data for the business process “device arrangement” is, for example, atypical data, and there may be a case ID as case identification information in the body or title of each e-mail. It may not be described. When the case ID is described in the body text or title of the email, by referring to the email data as the business event information, the target event can be identified and the business event and the matter can be automatically linked. Thus, the association state of the business event is “associated”. In the business event management unit 24, the matter association state of the business event is updated, and thereby the association state is updated to the association state. On the other hand, if the case ID is not described in the body or title of the e-mail, even if the e-mail data is referenced, the case of the association destination is not specified, and the association state of the business event is “unlinked” Become. In the business event management unit 24, the matter association state of the business event is maintained as unassociated.

図13に示す例では、符号90で示す電子メールのタイトルに、「ビル(XXX)の件」との記載がある。「XXX」は案件IDであるため、この電子メールの紐付け先の案件「XXX」が特定される。それ故、この電子メールデータ(業務イベント情報)と案件「XXX」との自動紐付けが可能となり、業務イベント管理部24においては、この電子メールデータの案件紐付け状態が更新され、紐付け状態は紐付け済みとなる。同様に、符号92で示す電子メールのタイトルに、「RE:ビル(XXX)の件」との記載があるので、この電子メールの紐付け先の案件「XXX」が特定される。それ故、この電子メールデータ(業務イベント情報)と案件「XXX」との自動紐付けが可能となり、業務イベント管理部24においては、この電子メールデータの案件紐付け状態が更新され、紐付け状態は紐付け済みとなる。一方、符号94で示す電子メールのタイトルには「顧客Aの件」との記載があるが、タイトル及び本文には、案件IDが記述されていない。それ故、この電子メールの紐付け先は特定されない。業務イベント管理部24においては、この電子メールデータの紐付け状態は未紐付けに維持される。つまり、符号94で示す電子メールのデータは、未紐付け業務イベント情報として管理される。   In the example shown in FIG. 13, the title of the electronic mail indicated by reference numeral 90 includes “Bill (XXX)”. Since “XXX” is a case ID, the case “XXX” to which this e-mail is linked is specified. Therefore, it is possible to automatically associate the e-mail data (business event information) with the matter “XXX”, and the business event management unit 24 updates the matter associating state of the e-mail data so as to associate the matter. Will be linked. Similarly, since there is a description “RE: Bill (XXX)” in the title of the e-mail indicated by reference numeral 92, the case “XXX” to which this e-mail is linked is specified. Therefore, it is possible to automatically associate the e-mail data (business event information) with the matter “XXX”, and the business event management unit 24 updates the matter associating state of the e-mail data so as to associate the matter. Will be linked. On the other hand, the title of the e-mail indicated by reference numeral 94 has a description of “case of customer A”, but the case ID is not described in the title and text. Therefore, the link destination of this e-mail is not specified. In the business event management unit 24, the association state of the email data is maintained unassociated. That is, the e-mail data indicated by reference numeral 94 is managed as unlinked business event information.

業務イベント「電子メールの送信」は、業務処理「機器手配」の「開始」に対応し、業務処理「機器手配」の状態を遷移させる業務イベントである。符号90で示す電子メールについての処理は「送信」である。それ故、符号90で示す電子メールデータ(業務イベント情報)が収集されると、案件管理部30においては、案件「XXX」の状態が更新される。つまり、案件「XXX」における業務処理「機器手配」の状態が「開始」に更新される。   The business event “e-mail transmission” is a business event corresponding to the “start” of the business process “device arrangement” and changes the state of the business process “device arrangement”. The processing for the electronic mail indicated by reference numeral 90 is “transmission”. Therefore, when the electronic mail data (business event information) indicated by reference numeral 90 is collected, the case management unit 30 updates the state of the case “XXX”. That is, the status of the business process “device arrangement” in the case “XXX” is updated to “start”.

また、業務イベント「電子メールの返信」は、業務処理「機器手配」の「終了」に対応し、業務処理「機器手配」の状態を遷移させる業務イベントである。符号92で示す電子メールについての処理は「返信」である。それ故、符号92で示す電子メールデータ(業務イベント情報)が収集されると、案件管理部30においては、案件「XXX」の状態が更新される。つまり、案件「XXX」における業務処理「機器手配」の状態が「終了」に更新される。   The business event “reply to electronic mail” is a business event that corresponds to the “end” of the business process “device arrangement” and changes the state of the business process “equipment arrangement”. The processing for the electronic mail indicated by reference numeral 92 is “reply”. Therefore, when the electronic mail data (business event information) indicated by the reference numeral 92 is collected, the case management unit 30 updates the state of the case “XXX”. That is, the status of the business process “device arrangement” in the case “XXX” is updated to “finished”.

案件「YYY」に関する電子メールデータ(業務イベント情報)が収集されていないため、案件「YYY」における業務処理「機器手配」の状態は遷移しない。   Since e-mail data (business event information) related to the case “YYY” is not collected, the state of the business process “device arrangement” in the case “YYY” does not change.

業務処理「工事・開通試験」に関するログは、上述した業務用端末装置16によって管理される。例えば、業務処理「工事・開通試験」に関する業務イベントとして、「通信開始」や「通信成功」が発生すると、「通信開始」や「通信成功」を示すログ情報が業務用端末装置16に記憶される。図13に示す例では、業務処理「工事・開通試験」に関する業務イベントとして、案件「XXX」についての「通信開始」、案件「XXX」についての「通信成功」、等が行われており、各ログ情報が業務用端末装置16に記憶される。ログ情報は業務イベント情報として、業務監視サーバ10の業務イベント収集部64によって収集されて業務イベント管理部24に記憶される。   The log relating to the business process “construction / opening test” is managed by the business terminal device 16 described above. For example, when “communication start” or “communication success” occurs as a business event related to the business process “construction / opening test”, log information indicating “communication start” or “communication success” is stored in the business terminal device 16. The In the example illustrated in FIG. 13, “communication start” for the project “XXX”, “communication success” for the project “XXX”, and the like are performed as business events related to the business process “construction / opening test”. Log information is stored in the business terminal device 16. The log information is collected as business event information by the business event collection unit 64 of the business monitoring server 10 and stored in the business event management unit 24.

業務処理「工事・開通試験」についてのログ情報は、例えば定型データであり、各ログ情報(各業務イベント情報)には、案件識別情報としての案件IDが含まれている。それ故、ログ情報を参照することにより、紐付け先の案件が特定され、業務イベントと案件との自動紐付けが可能となり、各業務イベントの紐付け状態は「紐付け済み」となる。業務イベント管理部24においては、各業務イベントの案件紐付け状態情報が更新され、紐付け状態は紐付け済みとなる。   The log information regarding the business process “construction / opening test” is, for example, standard data, and each log information (each business event information) includes a case ID as case identification information. Therefore, by referring to the log information, the linked event is specified, the business event and the job can be automatically linked, and the linked status of each business event is “linked”. In the business event management unit 24, the case association state information of each business event is updated, and the association state is already associated.

業務イベント「通信開始」は、業務処理「工事・開通試験」の「開始」に対応し、業務処理「工事・開通試験」の状態を遷移させる業務イベントである。それ故、案件「XXX」についての業務イベント「通信開始」を示す業務イベント情報(ログ情報)が収集されると、案件管理部30においては、案件「XXX」の状態が更新される。つまり、案件「XXX」における業務処理「工事・開通試験」の状態が「開始」に更新される。   The business event “communication start” is a business event that corresponds to the “start” of the business process “construction / opening test” and changes the state of the business process “construction / opening test”. Therefore, when the business event information (log information) indicating the business event “communication start” for the case “XXX” is collected, the case management unit 30 updates the state of the case “XXX”. That is, the status of the business process “construction / opening test” in the case “XXX” is updated to “start”.

また、業務イベント「通信成功」は、業務処理「工事・開通試験」の「終了」に対応し、業務処理「工事・開通試験」の状態を遷移させる業務イベントである。それ故、案件「XXX」についての業務イベント「通信成功」を示す業務イベント情報(ログ情報)が収集されると、案件管理部30においては、案件「XXX」の状態が更新される。つまり、案件「XXX」における業務処理「工事・開通試験」の状態が「終了」に更新される。   The business event “successful communication” is a business event corresponding to the “end” of the business process “construction / opening test” and changing the state of the business process “construction / opening test”. Therefore, when the business event information (log information) indicating the business event “communication success” for the case “XXX” is collected, the case management unit 30 updates the state of the case “XXX”. That is, the status of the work process “construction / opening test” in the case “XXX” is updated to “finished”.

ここで、案件「YYY」に着目すると、業務処理は「顧客情報登録」まで終了しており、この次の業務処理は「機器手配」である。業務処理「機器手配」に関する業務イベントは、電子メールの送受信である。その電子メールのリソース種別は、メールサーバ14(メールボックス50)である。符号94で示す電子メールのデータ(未紐付け業務イベント情報)のリソース種別はメールサーバ14であるため、そのリソース種別は、案件「YYY」における次の業務処理「機器手配」に関する業務イベントのリソース種別と一致している。従って、絞り込み条件として「リソース種別の一致」が選択された場合、符号94で示す電子メールデータ(未紐付け業務イベント情報)の紐付け先の案件の候補として、案件「YYY」が優先的に検索される。この検索処理は、上述した業務処理検索部76によって行われる。   Here, paying attention to the case “YYY”, the business process is finished up to “customer information registration”, and the next business process is “device arrangement”. The business event related to the business process “device arrangement” is transmission / reception of an electronic mail. The resource type of the electronic mail is the mail server 14 (mail box 50). Since the resource type of the e-mail data (unlinked business event information) indicated by reference numeral 94 is the mail server 14, the resource type is the resource of the business event related to the next business process “device arrangement” in the case “YYY”. Matches the type. Therefore, when “match resource type” is selected as the filtering condition, the case “YYY” is preferentially used as a candidate for the case to which the e-mail data (unlinked business event information) indicated by reference numeral 94 is linked. Searched. This search process is performed by the business process search unit 76 described above.

また、絞り込み条件を追加することで、より正確な案件の抽出が可能となる。例えば、絞り込み条件として「担当者の一致」が指定された場合において、電子メールの本文又はタイトルに担当者名が記述されている場合、その担当者名と同一の担当者名を含む案件が、優先的に検索される。   Further, by adding a narrowing condition, it becomes possible to extract more accurate cases. For example, when “Responsible Person Match” is specified as the filtering condition, and the name of the person in charge is described in the body or title of the e-mail, the case that includes the same person in charge as the name of the person in charge is Search with priority.

管理者用端末装置18において未紐付け業務イベントの検索指示が与えられると、未紐付け業務イベントが検索され、未紐付け業務イベントの一覧が管理者用端末装置18に表示される。その一覧の中から未紐付け業務イベントが管理者等によって指定され、絞り込み条件が設定されると、その絞り込み条件に従って、その指定された未紐付け業務イベントの紐付け先の案件の候補が検索される。この検索は業務処理検索部76によって行われる。検索結果を示す情報は、管理者用端末装置18に送信されて表示される。例えば、紐付け先の案件の候補の一覧が表示される。   When a search instruction for an unlinked business event is given in the administrator terminal device 18, an unlinked business event is searched, and a list of unlinked business events is displayed on the administrator terminal device 18. When an unlinked business event is specified from the list by an administrator, etc., and a narrowing condition is set, search for candidate cases that are linked to the specified unlinked business event according to the filtering condition Is done. This search is performed by the business process search unit 76. Information indicating the search result is transmitted to and displayed on the manager terminal device 18. For example, a list of candidate candidates for association is displayed.

図14には、検索結果(紐付け先の案件の候補)の一覧が示されている。検索結果においては、案件毎に、当該案件のPID(案件ID)、当該案件に適用されている業務フローの名称を示す情報、案件状態を示す情報、次に発生し得る業務イベントの候補を示す情報、及び、絞り込み条件中の一致条件を示す情報が対応付けられている。案件状態は、現在の案件の状態、つまり、現在実行対象(例えば実行中)の業務処理の状態である。例えば、案件「XXX」における実行対象の業務処理は「顧客情報登録」であり、その状態は「終了」である。つまり、案件「XXX」においては、業務処理「顧客情報登録」までの処理が終了していることになる。案件「XXX」について説明すると、現在実行対象の業務処理は「顧客情報登録」であるため、次の業務処理は「機器手配」であり、次に発生し得る業務イベントは「機器手配の開始」である。一致条件は、一致判定結果の一例に相当し、絞り込み条件に含まれる条件であって、未紐付け業務イベントと案件との間で一致する条件である。例えば、案件「XXX」は、紐付け対象となる未紐付け業務イベント情報との間で、担当者名とリソース種別が一致している。つまり、紐付け対象の未紐付け業務イベント情報に担当者名を示す情報が含まれており、その担当者名が、案件「XXX」の担当者名と同一となっている。また、案件「XXX」において次に発生し得る業務イベントに関する業務イベント情報のリソース種別が、紐付け対象の未紐付け業務イベント情報のリソース種別と同一となっている。   FIG. 14 shows a list of search results (candidates for linking destinations). In the search result, for each case, the PID (case ID) of the case, information indicating the name of the business flow applied to the case, information indicating the state of the case, and candidate business events that can occur next The information and the information indicating the matching condition in the filtering condition are associated with each other. The matter status is the current matter status, that is, the status of the business process currently being executed (for example, being executed). For example, the business process to be executed in the case “XXX” is “customer information registration”, and the state is “finished”. That is, in the case “XXX”, the process up to the business process “customer information registration” is completed. The case “XXX” will be explained. Since the current business process is “customer information registration”, the next business process is “equipment arrangement”, and the next business event that can occur is “start equipment arrangement”. It is. The matching condition corresponds to an example of the matching determination result, is a condition included in the narrowing-down condition, and is a condition that matches between the unlinked business event and the matter. For example, in the case “XXX”, the person-in-charge name and the resource type match with the unlinked business event information to be linked. That is, information indicating the name of the person in charge is included in the unlinked business event information to be linked, and the name of the person in charge is the same as the name of the person in charge of the case “XXX”. Further, the resource type of the business event information related to the business event that can occur next in the case “XXX” is the same as the resource type of the unlinked business event information to be linked.

案件「XXX」を例に挙げてより詳しく説明すると、業務イベント候補は「機器手配の開始」であるため、そのリソース種別はメールサーバ14である。紐付け対象の未紐付け業務イベントのリソース種別がメールサーバ14の場合、それらのリソース種別が一致することになる。また、案件「XXX」の担当者名が、つまり、案件「XXX」の案件情報に含まれる担当者名を示す情報が、紐付け対象の未紐付け業務イベント情報に含まれる担当者名を示す情報と一致する場合、それらの担当者名が一致することになる。図14に示す例では、案件「XXX」と未紐付け業務イベントは、担当者名が一致するとともに、リソース種別が一致していることになる。   The case “XXX” will be described in more detail as an example. Since the business event candidate is “start device arrangement”, the resource type is the mail server 14. If the resource type of the unlinked business event to be linked is the mail server 14, these resource types match. Further, the name of the person in charge of the case “XXX”, that is, the information indicating the name of the person in charge included in the case information of the case “XXX” indicates the name of the person in charge included in the unlinked business event information to be linked. If the information matches, the names of the persons in charge match. In the example shown in FIG. 14, the case “XXX” and the unlinked business event have the same person name and the same resource type.

次に、図15を参照して、紐付け用画面の一例について説明する。紐付け用画面96は、手動で業務イベントと案件とを紐付ける際に、管理者用端末装置18に表示される画面であり、上記の検索結果(紐付け先の案件の候補)の一覧を含む画面である。紐付け用画面96には、検索条件と検索結果が表示される。検索条件は、紐付け先の案件の候補を検索するための条件としての未紐付け業務イベントであって、紐付け対象の未紐付け業務イベントである。例えば、未紐付け業務イベントの一覧から管理者等によって紐付け対象の未紐付け業務イベントが選択され、その紐付け対象の未紐付け業務イベントの詳細情報が表示される。例えば、詳細情報として、EID(イベントID)、業務イベントの発生日時、リソース種別、サービス名、及び、アプリケーション名等が表示される。また、未紐付け業務イベントの内容が表示される。ここでは、未紐付け業務イベント情報は電子メールデータであり、その電子メールの内容(件名と本文)が表示されている。   Next, an example of a linking screen will be described with reference to FIG. The association screen 96 is a screen that is displayed on the manager terminal device 18 when manually associating a business event with an item, and displays a list of the search results (association candidate candidates). It is a screen including. On the association screen 96, search conditions and search results are displayed. The search condition is an unlinked business event as a condition for searching for a candidate for a linked destination case, and is an unlinked business event to be linked. For example, an unlinked business event to be linked is selected from the list of unlinked business events by an administrator or the like, and detailed information on the unlinked business event to be linked is displayed. For example, as detailed information, EID (event ID), business event occurrence date and time, resource type, service name, application name, and the like are displayed. In addition, the contents of the unlinked business event are displayed. Here, the unlinked business event information is electronic mail data, and the contents (subject name and text) of the electronic mail are displayed.

検索結果は、紐付け先の案件の候補である。その検索結果として、実行中の案件の一覧が表示される。検索結果として、案件ID、業務フロー名、案件状態、業務イベント候補、及び、一致判定結果としての一致条件等が表示される。イベントIDが「003」の未紐付け業務イベントと、案件IDが「1234567」の案件について説明すると、それらの間で、サービス名、リソース種別、及び、担当者名が一致している。つまり、未紐付け業務イベント情報である電子メールの本文又は件名に記述されたサービス名と、案件のサービス名と、が一致している。また、未紐付け業務イベント情報である電子メールのリソース種別と、案件における次の業務イベントのリソース種別と、が一致している。また、未紐付け業務イベント情報である電子メールの本文又は件名に記述された担当者名と、案件の担当者名と、が一致している。   The search result is a candidate for the linked item. As a result of the search, a list of matters being executed is displayed. As a search result, a case ID, a business flow name, a case state, a business event candidate, a matching condition as a matching determination result, and the like are displayed. The unlinked business event with the event ID “003” and the case with the case ID “1234567” will be described. The service name, the resource type, and the person in charge match with each other. That is, the service name described in the text or subject of the electronic mail that is unlinked business event information matches the service name of the matter. Further, the resource type of the e-mail, which is unlinked business event information, matches the resource type of the next business event in the matter. Further, the name of the person in charge described in the text or subject of the e-mail that is unlinked business event information matches the name of the person in charge of the matter.

一致条件の数が多い案件ほど、一致条件の数が少ない案件と比べて優先的に表示される。例えば、一致条件の数が多い案件ほど、一致条件の数が少ない案件よりも上位に表示される。   Items with a larger number of matching conditions are displayed with priority over items with a smaller number of matching conditions. For example, a case with a larger number of matching conditions is displayed higher than a case with a smaller number of matching conditions.

管理者等は、管理者用端末装置18を使用して、案件の一覧(検索結果)の中から未紐付け業務イベントの紐付け先の案件を指定する。紐付け用画面96には、紐付けボタン98が表示されている。紐付け先の案件が管理者等によって指定された上で、紐付けボタン98が管理者等によって押されると、未紐付け業務イベントと案件とが紐付けられる。例えば、符号100で示すように、案件IDが「1234567」の案件が紐付け先として指定された上で紐付けボタン98が押されると、案件IDが「1234567」の案件とイベントIDが「003」の業務イベントとが紐付けられる。業務イベント管理部24においては、イベントIDが「003」の業務イベントについての案件紐付け状態が「紐付け済み」に更新される。また、案件IDが「1234567」の案件の状態が更新され、案件の状態、つまり業務処理の状態が次の状態に遷移させられる。この更新は、案件更新部78によって行われる。   The administrator or the like uses the manager terminal device 18 to specify a case to which the unlinked business event is linked from the list of cases (search result). A linking button 98 is displayed on the linking screen 96. When the linked item is specified by the administrator or the like and the link button 98 is pressed by the administrator or the like, the unlinked business event and the item are linked. For example, as indicated by reference numeral 100, when the case with the case ID “1234567” is designated as the connection destination and the link button 98 is pressed, the case with the case ID “1234567” and the event ID “003” are displayed. Business event ". In the business event management unit 24, the case association state for the business event having the event ID “003” is updated to “correlated”. In addition, the state of the case with the case ID “1234567” is updated, and the state of the case, that is, the state of the business process is changed to the next state. This update is performed by the case update unit 78.

以上のように、本実施形態によると、未紐付け業務イベントが管理者等に通知されるの、業務フローを適切に監視することが可能となる。例えば、電子メール等のように非定型データが業務イベント情報として用いられる場合であっても、業務フローを適切に監視することが可能となる。   As described above, according to this embodiment, an unlinked business event is notified to an administrator or the like, so that the business flow can be appropriately monitored. For example, even when atypical data is used as business event information, such as e-mail, the business flow can be appropriately monitored.

また、絞り込み条件に従って、未紐付け業務イベントの紐付け先の案件の候補が検索される。例えば、非定型データが業務イベント情報として用いられている場合であっても、未紐付け業務イベントの紐付け先の案件の候補が検索される。また、絞り込み条件に適合する案件を優先的に表示することにより、管理者等が未紐付け業務イベントを手動で案件に紐付ける際に、紐付け先の案件を見つけ易くなる。それ故、手動による紐付け作業が用意となり、その作業効率が向上する。   In addition, according to the narrowing-down conditions, candidates for the cases to which the unlinked business event is linked are searched. For example, even if atypical data is used as business event information, candidates for a case to which an unlinked business event is linked are searched. In addition, by displaying preferentially the cases that meet the narrowing-down conditions, it becomes easier for the administrator or the like to find the case of the linked destination when manually associating the unlinked business event with the item. Therefore, manual tying work is prepared, and the work efficiency is improved.

なお、全案件の一覧が紐付け用画面96に表示された上で、絞り込み条件に適合する案件が優先的に表示されてもよいし、全案件の一覧が表示されずに、絞り込み条件に含まれる少なくとも1つの条件に適合する案件のみが表示されてもよい。また、全案件の一覧が表示された上で、絞り込み条件の一致数が予め設定された数以上となる案件が優先的に表示されてもよいし、その一致数に応じた優先度に従って各案件が表示されてもよい。別の例として、全案件の一覧が表示されずに、絞り込み条件の一致数が予め設定された数以上となる案件のみが表示されてもよい。   In addition, after the list of all cases is displayed on the association screen 96, the cases that meet the narrowing conditions may be preferentially displayed, or the list of all cases may not be displayed and included in the narrowing conditions. Only cases that meet at least one condition may be displayed. In addition, a list of all cases may be displayed, and cases where the number of matches in the filtering condition is greater than or equal to a preset number may be preferentially displayed, and each case may be displayed according to the priority according to the number of matches. May be displayed. As another example, the list of all cases may not be displayed, and only cases where the number of matches of the filtering conditions is equal to or more than a preset number may be displayed.

上記の業務監視サーバ10は、一例としてハードウェア資源とソフトウェアとの協働により実現される。具体的には、業務監視サーバ10は、図示しないCPU等の1又は複数のプロセッサを備えている。当該プロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、業務監視サーバ10の各部の機能が実現される。上記プログラムは、CDやDVD等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。別の例として、業務監視サーバ10の各部は、例えば1又は複数のプロセッサや電子回路等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。別の例として、業務監視サーバ10の各部は、DSP(Digital Signal Processor)やFPGA(Field Programmable Gate Array)等によって実現されてもよい。   The business monitoring server 10 is realized by cooperation of hardware resources and software as an example. Specifically, the business monitoring server 10 includes one or more processors such as a CPU (not shown). The processor reads and executes a program stored in a storage device (not shown), thereby realizing the functions of the respective units of the business monitoring server 10. The program is stored in the storage device via a recording medium such as a CD or DVD, or via a communication path such as a network. As another example, each unit of the task monitoring server 10 may be realized by hardware resources such as one or a plurality of processors and electronic circuits. In the realization, a device such as a memory may be used. As another example, each unit of the business monitoring server 10 may be realized by a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), or the like.

10 業務監視サーバ、12 業務サーバ、14 メールサーバ、16 業務用端末装置、18 管理者用端末装置、20通信部、22 管理DB(データベース)、24 業務イベント管理部、26 フィルタ定義管理部、28 業務フロー定義管理部、30 案件管理部、32 絞り込み条件管理部、34 自動紐付け部、36 手動紐付け部、64 業務イベント収集部、66 業務イベント判定部、68,78 案件更新部、70 通知部、72 業務イベント検索部、74 案件検索部、76 業務処理検索部。   10 business monitoring server, 12 business server, 14 mail server, 16 business terminal device, 18 administrator terminal device, 20 communication unit, 22 management DB (database), 24 business event management unit, 26 filter definition management unit, 28 Business flow definition management unit, 30 case management unit, 32 narrowing condition management unit, 34 automatic association unit, 36 manual association unit, 64 business event collection unit, 66 business event determination unit, 68, 78 case update unit, 70 notification Department, 72 Business event search part, 74 Case search part, 76 Business process search part.

Claims (8)

案件毎に、複数の異なる業務処理の処理順序を定義した業務フロー定義情報を記憶する記憶手段と、
業務処理に関して発生した業務イベントに関する業務イベント情報を取得する取得手段であって、案件における実行対象の業務処理の状態を遷移させる業務イベントに関する業務イベント情報を取得する取得手段と、
業務イベントに対応する案件に業務イベント情報を紐付ける紐付け手段と、
業務イベント情報群の中で案件に紐付けられていない未紐付け業務イベント情報の紐付け先の案件の候補を示す案件候補情報を出力する出力手段と、
を有する業務監視装置。
Storage means for storing business flow definition information defining a processing order of a plurality of different business processes for each case;
An acquisition means for acquiring business event information related to a business event that has occurred in relation to a business process, wherein the acquisition means acquires business event information related to a business event that changes a state of a business process to be executed in the matter;
A linking means for linking business event information to a matter corresponding to a business event,
An output means for outputting matter candidate information indicating a candidate for a matter to be associated with unlinked business event information not linked to a matter in the business event information group;
A business monitoring device.
請求項1に記載の業務監視装置において、
前記紐付け手段は、案件を識別するための案件識別情報が業務イベント情報に含まれている場合、前記案件識別情報が示す案件に当該業務イベント情報を紐付け、前記案件識別情報が示す案件における実行対象の業務処理の状態を遷移させ、
前記出力手段は、前記案件識別情報が含まれていない業務イベント情報を未紐付け業務イベント情報として、未紐付け業務イベント情報の紐付け先の案件の候補を示す前記案件候補情報を出力する、
ことを特徴とする業務監視装置。
In the work monitoring apparatus according to claim 1,
In the case where the case identification information for identifying the case is included in the business event information, the linking means links the business event information to the case indicated by the case identification information, and in the case indicated by the case identification information Transition the state of the business process to be executed,
The output means outputs the item candidate information indicating candidates for the cases to which the unlinked business event information is linked, with the business event information not including the case identification information as unlinked business event information;
A business monitoring device characterized by that.
請求項2に記載の業務監視装置において、
前記出力手段は、各案件における実行対象の業務処理の現在の状態と、各業務フロー定義情報に定義されている複数の業務処理の前後関係と、未紐付け業務イベント情報に対応する業務処理と、に基づいて、未紐付け業務イベント情報の紐付け先の案件の候補を抽出する抽出手段を含む、
ことを特徴とする業務監視装置。
In the work monitoring apparatus according to claim 2,
The output means includes a current status of business processes to be executed in each case, a context of a plurality of business processes defined in each business flow definition information, and business processes corresponding to unlinked business event information. , Based on, including an extraction means for extracting candidate cases of unlinked business event information linked to,
A business monitoring device characterized by that.
請求項3に記載の業務監視装置において、
前記抽出手段は、案件毎に、業務フロー定義情報に基づいて、次に発生し得る業務イベントに関する業務イベント情報の取得元の種別を特定し、前記特定された取得元の種別が未紐付け業務イベント情報の取得元の種別と同一となる案件を、優先的候補として抽出する、
ことを特徴とする業務監視装置。
In the work monitoring apparatus according to claim 3,
The extraction unit specifies, for each item, a type of acquisition source of business event information related to a business event that may occur next based on the business flow definition information, and the type of the specified acquisition source is an unlinked business Extract the case that is the same as the type of event information acquisition source as a priority candidate,
A business monitoring device characterized by that.
請求項1から請求項4のいずれか一項に記載の業務監視装置において、
前記出力手段は、予め設定された絞り込み条件に従った、未紐付け業務イベント情報から得られた情報と業務フロー定義情報から得られた情報との一致判定結果を示す情報を更に出力する、
ことを特徴とする業務監視装置。
In the work monitoring apparatus according to any one of claims 1 to 4,
The output means further outputs information indicating a match determination result between the information obtained from the unlinked business event information and the information obtained from the business flow definition information in accordance with a preset narrowing condition.
A business monitoring device characterized by that.
請求項1から請求項5のいずれか一項に記載の業務監視装置において、
業務イベント情報は非定型データである、
ことを特徴とする業務監視装置。
In the work monitoring apparatus according to any one of claims 1 to 5,
Business event information is atypical data.
A business monitoring device characterized by that.
請求項6に記載の業務監視装置において、
業務イベント情報は、業務処理に関する操作履歴情報、業務処理に関する電子メールデータ、又は、業務処理に関するログ情報である、
ことを特徴とする業務監視装置。
In the work monitoring apparatus according to claim 6,
The business event information is operation history information related to business processing, e-mail data related to business processing, or log information related to business processing.
A business monitoring device characterized by that.
コンピュータを、
案件毎に、複数の異なる業務処理の処理順序を定義した業務フロー定義情報を管理する管理手段、
業務処理に関して発生した業務イベントに関する業務イベント情報を取得する取得手段であって、案件における実行対象の業務処理の状態を遷移させる業務イベントに関する業務イベント情報を取得する取得手段、
業務イベントに対応する案件に業務イベント情報を紐付ける紐付け手段、
業務イベント情報群の中で案件に紐付けられていない未紐付け業務イベント情報の紐付け先の案件の候補を示す案件候補情報を出力する出力手段、
として機能させるプログラム。
Computer
Management means for managing business flow definition information that defines the processing order of multiple different business processes for each matter
An acquisition means for acquiring business event information related to a business event that has occurred in relation to a business process, wherein the acquisition means acquires business event information related to a business event that causes a transition of the business process to be executed in the matter,
A linking method for linking business event information to a matter corresponding to a business event,
An output means for outputting matter candidate information indicating a candidate for a matter to be associated with unlinked business event information not linked to a matter in the business event information group,
Program to function as.
JP2016144404A 2016-07-22 2016-07-22 Task monitoring device and program Pending JP2018014032A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016144404A JP2018014032A (en) 2016-07-22 2016-07-22 Task monitoring device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016144404A JP2018014032A (en) 2016-07-22 2016-07-22 Task monitoring device and program

Publications (1)

Publication Number Publication Date
JP2018014032A true JP2018014032A (en) 2018-01-25

Family

ID=61020170

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016144404A Pending JP2018014032A (en) 2016-07-22 2016-07-22 Task monitoring device and program

Country Status (1)

Country Link
JP (1) JP2018014032A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114331782A (en) * 2021-12-01 2022-04-12 深圳市永兴元科技股份有限公司 Business process monitoring method, device, device and medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114331782A (en) * 2021-12-01 2022-04-12 深圳市永兴元科技股份有限公司 Business process monitoring method, device, device and medium

Similar Documents

Publication Publication Date Title
US8484662B2 (en) Systems and/or methods for end-to-end business process management, business event management, and/or business activity monitoring
US8126975B2 (en) Automatic conversion of email threads into collaborative workspaces
JP5762827B2 (en) Plant operation support device
US20160020986A1 (en) Method and system for aggregating diagnostic analyzer related information
US20090132936A1 (en) Message Flow Interactions for Display in a User Interface
JP2019153051A (en) Information collection display system, information collection method, and information display method
US20070100943A1 (en) Systems and methods for enhanced message support of common model interface
JP7713361B2 (en) Business information management system and data search method
JP2021002138A (en) Information system and information management method
JPH1139394A (en) Patent monitoring system, patent monitoring method, and recording medium
JP2012094049A (en) Incident management system and incident management program
JP6437667B2 (en) Log collection system and log collection method
JP2019219983A (en) Operation device, and operation method
JP5950354B2 (en) Management device, management system, maintenance management method, and program
JP2021077232A (en) Management device, management method, and program
JP2018014032A (en) Task monitoring device and program
JP2006079469A (en) Support information processing system and support information processing method
US20170097625A1 (en) Operation procedure management method and system
US20230306336A1 (en) Process model creation system and method
JP6102459B2 (en) Device management apparatus, information processing system, information processing method, and program
JP2023113707A (en) Data structure and information collection system
US20120278125A1 (en) Method and system for assessing process management tools
JP6062843B2 (en) Information linkage management system and information linkage management method
JP2016162282A (en) Failure cause identification work extraction device, failure cause identification work extraction method, and failure cause identification work extraction program
JP2010113567A (en) System, method, program and data structure for association of electronic mail-task tool