JP2018014032A - Task monitoring device and program - Google Patents
Task monitoring device and program Download PDFInfo
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
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には、仕掛り案件に紐付け可能な業務イベントの一覧と、紐付け不可能な業務イベントの一覧と、仕掛り案件に紐付ける際に不足する情報のパターンと、を管理する装置が記載されている。紐付けに不可能な業務イベントが発生した場合に、仕掛り案件の紐付け済みの業務イベントから、不足する情報のパターンに従って情報を取得し、紐付け可能な業務イベントとして扱うことが記載されている。
特許文献3には、業務システム間のメッセージを仲介する機能と、仲介時に拡張機能を実行するための条件を管理する機能と、が記載されている。
特許文献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.
上記のように、案件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.
図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
業務監視サーバ10は、業務監視装置の一例に相当し、案件毎の業務フローを監視する装置である。業務フローは複数の異なる業務処理によって構成されている。例えば、各業務処理の処理順序は予め設定されており、その処理順序に従って業務処理が実行される。業務処理は、業務フローを構成する処理の単位であり、一例として、顧客情報登録、機器手配、工事・開通試験の実行、等である。もちろん、これらの業務処理は一例に過ぎず、別の処理が業務処理として業務フローに含まれていてもよいし、例示した1又は複数の業務処理が業務フローに含まれていなくてもよい。後述するように、業務監視サーバ10は、業務処理に関して発生した業務イベントに関する業務イベント情報を、業務サーバ12、メールサーバ14及び業務用端末装置16から取得し、その業務イベント情報に基づいて、各案件の状態を管理する。案件は、業務フローが適用されるものであり、例えば顧客毎やサービス毎等に、案件が成立している。
The
業務サーバ12は、業務処理を実行するとともに、業務処理の履歴を管理する装置である。もちろん、業務サーバ12は、業務処理自体は実行せずに、業務処理の履歴を管理してもよい。業務サーバ12は、例えば業務処理としての顧客情報登録を実行し、顧客情報登録に関する履歴を管理する。顧客情報登録に関する業務イベント(例えば操作や作業や処理)が発生すると、業務サーバ12は、その業務イベントの履歴を管理する。例えば、業務サーバ12は、その履歴を示す情報(履歴情報)を作成し、その履歴情報を業務イベント情報として記憶する。
The
メールサーバ14は、電子メールの送受信を管理する装置である。例えば、電子メールの送受信が業務イベントの一例に相当する。電子メールの送受信(業務イベント)が発生すると、メールサーバ14は、その電子メールのデータを業務イベント情報として記憶する。
The
業務用端末装置16は、パーソナルコンピュータ(PC)、タブレットPC、スマートフォン、携帯電話、等の装置であり、業務処理を実行するとともに、業務処理のログを管理する装置である。もちろん、業務用端末装置16は、業務処理自体は実行せずに、業務処理のログを管理してもよい。業務用端末装置16は、例えば業務処理としての工事・開通試験を実行し、工事・開通試験に関するログを管理する。工事・開通試験に関する業務イベント(例えば操作や作業や処理)が発生すると、業務用端末装置16は、その業務イベントのログを管理する。例えば、業務用端末装置16は、そのログを示す情報(ログ情報)を作成し、そのログ情報を業務イベント情報として記憶する。
The
管理者用端末装置18は、PC、タブレットPC、スマートフォン、携帯電話、等の装置であり、業務監視システムの管理者や運用者等によって使用される装置である。後述するように、業務イベントと案件とを手動で紐付ける際に、管理者用端末装置18が使用される。
The
本実施形態に係る業務監視システムにおいては、業務フローに従って各業務処理が実行され、各業務処理に関する業務イベントが発生する。業務監視サーバ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
以下、本実施形態に係る業務監視システムについて詳しく説明する。 Hereinafter, the business monitoring system according to the present embodiment will be described in detail.
まず、図2を参照して、業務監視サーバ10について詳しく説明する。業務監視サーバ10は、例えば、通信部20、管理DB22、自動紐付け部34及び手動紐付け部36を含む。
First, the
通信部20は通信インターフェースであり、通信経路Nを介して、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。
The
管理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
業務イベント管理部24はハードディスクやメモリ等の記憶装置であり、業務処理用装置(例えば業務サーバ12、メールサーバ14、業務用端末装置16等)から収集された業務イベント情報を記憶する。業務イベント情報が収集される度に、収集された業務イベント情報は業務イベント管理部24に記憶されて管理される。
The business
業務イベント情報は、一例として、業務イベント識別情報、案件紐付け状態情報、発生時間情報、リソース種別情報、及び、イベント内容情報を含む。 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
案件紐付け状態情報は、案件への業務イベント情報の紐付け状態(例えば、未紐付け、紐付け済み、紐付け不要、等)を示す情報である。後述するように、自動紐付け部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
発生時間情報は、業務イベントが発生した日時及び時刻を示す情報であり、例えば、業務処理用装置(例えば業務サーバ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
リソース種別情報は、業務イベント情報の取得元である業務処理用装置の種別を示す情報であり、取得元である業務処理用装置によって業務イベント情報に追加される。例えば、顧客情報登録に関する業務イベント情報には、業務サーバ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
イベント内容情報は、業務イベントの内容を示す情報である。顧客情報登録に関する業務イベント情報には、顧客情報登録に関する操作履歴情報が含まれている。機器手配に関する業務イベント情報には、電子メールの本文やタイトル等に記述された内容を示す情報が含まれている。工事・開通試験に関する業務イベント情報には、工事・開通試験に関するログ情報が含まれている。 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
業務フロー定義管理部28はハードディスクやメモリ等の記憶装置であり、業務フロー毎に、業務フロー定義情報を記憶する。業務フロー定義情報は、複数の異なる業務処理の処理順序を定義する情報である。業務フロー定義情報は予め作成されて業務フロー定義管理部28に記憶されて管理される。
The business flow
業務フロー定義情報は、一例として、サービス名情報、業務フロー名情報、業務処理識別情報、開始イベント情報、終了イベント情報、及び、業務フローの具体的な定義情報(例えば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
案件情報は、一例として、当該案件を識別するための案件識別情報(例えば案件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
自動紐付け部34は、業務処理用装置から収集された業務イベント情報を、対応する案件に自動的に紐付け、当該案件の状態を更新する機能を備えている。例えば、業務イベント情報に案件識別情報が含まれている場合、自動紐付け部34は、当該案件識別情報が示す案件に当該業務イベント情報を紐付け、当該案件の状態を更新する。
The automatic associating
手動紐付け部36は、自動紐付け部34によって紐付けられなかった未紐付け業務イベント情報を抽出するとともに、その未紐付け業務イベント情報の紐付け先の案件の候補を抽出し、未紐付け業務イベント情報と案件の候補を示す案件候補情報を出力する機能を備えている。また、手動紐付け部36は、管理者や運用者等のユーザの指示に従って、未紐付け業務イベント情報を案件に紐付ける機能を備えている。
The
次に、図3を参照して、業務サーバ12について詳しく説明する。業務サーバ12は、例えば、業務処理としての顧客情報登録を実行し、顧客情報登録に関する操作履歴を管理する。もちろん、業務サーバ12は、別の業務処理を実行して履歴を管理してもよい。業務サーバ12は、例えば、通信部38、制御部40、業務DB(データベース)42及び収集部44を含む。
Next, the
通信部38は通信インターフェースであり、通信経路Nを介して、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。
The
制御部40は、業務サーバ12の各部の動作を制御する。また、制御部40は、業務処理としての顧客情報登録を実行し、顧客情報登録に関する操作履歴を管理する。顧客情報登録に関する操作や作業が業務イベントの一例に相当する。この場合の業務イベントは、例えば、顧客毎の案件の新規登録、その登録の承認、等である。例えば、制御部40が業務処理用アプリケーションを実行することにより業務システムが実現され、作業者はその業務システムを操作することにより、顧客毎の案件の新規登録や承認等を行う。新規登録や承認等の業務イベントが発生すると、制御部40は、その業務イベントに対応する操作履歴を管理する。制御部40は、その操作履歴を示す情報(以下、「操作履歴情報」と称する)を作成し、その操作履歴情報を業務イベント情報として業務DB42に記憶させる。操作履歴情報は例えば定型データであり、予め設定された形式に従って作成されるデータである。操作履歴情報には、例えば、案件を識別するための案件識別情報(例えば案件IDや案件名)、業務イベントの内容(例えば新規登録、登録承認等)を示す情報、等が含まれる。もちろん、操作履歴情報は非定型データであってもよい。この場合、操作履歴情報は、任意の形式に従って作成されるデータであり、案件識別情報を含まない場合がある。
The
業務DB42はハードディスクやメモリ等の記憶装置であり、操作履歴情報(業務イベント情報)を記憶する。
The
収集部44は、業務DB42から業務イベント情報を収集する機能を備えている。収集部44によって収集された業務イベント情報は、通信部38によって、通信経路Nを介して業務監視サーバ10に送信される。
The
次に、図4を参照して、メールサーバ14について詳しく説明する。メールサーバ14は、電子メールを送受信し電子メールを管理する装置であり、一例として、業務処理としての機器手配に関する電子メールを管理する。もちろん、メールサーバ14は、別の業務処理に関する電子メールを管理してもよい。メールサーバ14は、例えば、通信部46、制御部48、メールボックス50、アカウント記憶部52及び収集部54を含む。
Next, the
通信部46は通信インターフェースであり、通信経路Nを介して、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。
The
制御部48は、メールサーバ14の各部の動作を制御する。また、制御部48は、電子メールの送受信を制御する。電子メールの送受信が業務イベントの一例に相当する。例えば、作業者が端末装置等を使用して、機器手配に関する電子メールを送受信する。機器手配に関する電子メールの送受信(業務イベント)が発生すると、制御部48は、その電子メールのデータを業務イベント情報としてメールボックス50に記憶させる。電子メールデータは例えば非定型データであり、予め設定された形式に従って作成されたデータではない。電子メールの本文やタイトルの形式は任意の形式であり、例えば作業者や電子メールアプリケーション等によってその形式は異なる。それ故、電子メールの本文やタイトルには、案件識別情報が記述されている場合もあれば、案件識別情報が記述されていない場合もある。
The
メールボックス50はハードディスクやメモリ等の記憶装置であり、電子メールのデータを記憶する。
The
アカウント記憶部52はハードディスクやメモリ等の記憶装置であり、業務用メーリングリストを示す情報、監視用メールアカウントを示す情報、等を記憶する。業務用メーリングリストには、監視用メールアカウントが含まれている。制御部48は、例えば、監視用メールアカウントに対応する電子メールのデータをメールボックス50に記憶させる。
The
収集部54は、メールボックス50から業務イベント情報を収集する機能を備えている。収集部54によって収集された業務イベント情報は、通信部46によって、通信経路Nを介して業務監視サーバ10に送信される。
The
次に、図5を参照して、業務用端末装置16について詳しく説明する。業務用端末装置16は、例えば、業務処理としての工事・開通試験を実行し、工事・開通試験に関するログを管理する。もちろん、業務用端末装置16は、別の業務処理を実行してログを管理してもよい。業務用端末装置16は、例えば、通信部56、制御部58、記憶部60及び収集部62を含む。
Next, the
通信部56は通信インターフェースであり、通信経路Nを介して、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。
The
制御部58は、業務用端末装置16の各部の動作を制御する。また、制御部40は、業務処理としての工事・開通試験を実行し、工事・開通試験に関するログを管理する。工事・開通試験に関する操作や作業が業務イベントの一例に相当する。この場合の業務イベントは、例えば、通信開始、通信成功、等である。例えば制御部58が業務処理用アプリケーションを実行し、作業者がその業務処理用アプリケーションを操作することにより、工事・開通試験が実行される。通信開始や通信成功等の業務イベントが発生すると、制御部58は、その業務イベントに対応するログを管理する。制御部58は、そのログを示す情報(以下、「ログ情報」と称する)を作成し、そのログ情報を業務イベント情報として記憶部60に記憶させる。ログ情報は例えば定型データであり、例えば、案件識別情報、業務イベントの内容(例えば通信開始、通信成功等)を示す情報、等を含む。もちろん、ログ情報は非定型データであってもよい。
The
記憶部60はハードディスクやメモリ等の記憶装置であり、ログ情報を含む業務イベント情報を記憶する。
The
収集部62は、記憶部60から業務イベント情報を収集する機能を備えている。収集部62によって収集された業務イベント情報は、通信部56によって、通信経路Nを介して業務監視サーバ10に送信される。
The
以下、本実施形態に係る業務監視サーバ10について更に詳しく説明する。
Hereinafter, the
まず、図6を参照して、自動紐付け部34について詳しく説明する。図6には、自動紐付け部34と管理DB22が示されている。説明の便宜上、図6には、管理DB22に含まれる絞り込み条件管理部32は図示されていない。自動紐付け部34は、例えば、業務イベント収集部64、業務イベント判定部66、案件更新部68及び通知部70を含む。
First, the
業務イベント収集部64は、業務処理用装置(例えば業務サーバ12、メールサーバ14、業務用端末装置16)から送信された業務イベント情報を収集する機能を備えている。業務イベント収集部64は、業務イベント識別情報を業務イベント情報に付加し、その業務イベント情報を業務イベント管理部24に記憶させるとともに、業務イベント判定部66に出力する。
The business
業務イベント判定部66は、業務イベント収集部64によって収集された業務イベント情報が示す業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当するか否かを判定する。例えば、業務イベント情報に案件識別情報が含まれている場合、その案件識別情報が示す案件が、当該業務イベント情報が示す業務イベントに対応する案件である。この場合、業務イベント判定部66は、当該業務イベント情報が示す業務イベントが、当該案件識別情報が示す案件における業務処理の状態を遷移させる業務イベントに該当するか否かを判定する。具体的には、業務イベント判定部66は、案件管理部30に記憶されている情報を参照することにより、業務イベント情報に含まれる案件識別情報を含む案件情報を特定し、その案件情報に含まれる業務フロー名情報を取得する。業務イベント判定部66は、その業務フロー名情報を含む業務フロー定義情報を業務フロー定義管理部28から取得し、業務フロー定義情報が示す業務フローの内容と、業務イベント情報が示す業務イベントの内容と、を突き合わせることにより、当該業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当するか否かを判定する。具体的には、業務イベント判定部66は、フィルタ定義管理部26から判定条件情報を取得し、その判定条件情報が示す判定条件に従って、業務フロー定義情報が示す業務フローの内容と、業務イベント情報が示す業務イベントの内容と、を突き合わせることにより、当該業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当するか否かを判定する。例えば、実行中の業務処理が終了したか否かを判定する場合、業務フロー定義情報と業務イベント情報との間で、それらが示すサービス名同士が一致し、業務処理名とアプリケーション名とが一致し、かつ、業務フロー中の当該業務処理に対応するリソース種別と、業務イベント情報の取得元であるリソース種別と、が一致すると、業務イベント情報が示す業務イベントは、当該業務処理の状態を遷移(例えば終了)させる業務イベントに該当すると判定される。なお、この条件式は一例に過ぎず、他の条件式に用いられてもよい。
The business
また、業務イベント判定部66は、判定結果を示す情報を業務イベント管理部24に出力し、その判定結果に応じて、業務イベント情報に含まれる案件紐付け状態情報を更新する。例えば、業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当すると判定された場合、当該業務イベントと当該案件との紐付け状態は「紐付け済み」に更新される。つまり、業務イベント情報に案件識別情報が含まれているため、紐付け先の案件が特定され、紐付け状態は「紐付け済み」となる。なお、業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当しない場合であっても、業務イベント情報に案件識別情報が含まれている場合、当該業務イベントと当該案件との紐付け状態は「紐付け済み」に更新されてもよい。
In addition, the business
業務イベント情報に案件識別情報が含まれていない場合、その案件識別情報を用いて業務イベントと案件とを紐付けることができないため、その業務イベントの紐付け状態は「未紐付け」となる。 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
以上のように、業務イベント判定部66及び案件更新部68によって、業務イベントと案件とが自動的に紐付けられ、案件の状態が更新される。例えば、業務イベント情報に案件識別情報が含まれる場合、業務イベントと案件とが紐付けられ、業務イベントが案件の状態を遷移させる業務イベントに該当する場合、案件の状態が更新される。一方、業務イベント情報に案件識別情報が含まれていない場合、その案件識別情報によっては、業務イベントに対応する案件が特定できないため、業務イベントと案件とは紐付けられず、また、案件の状態は更新されない。
As described above, the business
通知部70は、自動的に案件に紐付けられなかった業務イベント(以下、「未紐付け業務イベント」と称する)を通知する機能を備えている。例えば、未紐付け業務イベントが存在することを示す情報が、通信経路Nを介して管理者用端末装置18に送信されて表示される。
The
次に、図7を参照して、手動紐付け部36について詳しく説明する。図7には、手動紐付け部36と管理DB22が示されている。説明の便宜上、図7には、管理DB22に含まれるフィルタ定義管理部26は図示されていない。手動紐付け部36は、例えば、業務イベント検索部72、案件検索部74、業務処理検索部76及び案件更新部78を含む。
Next, the manual tying
業務イベント検索部72は、業務イベント管理部24において、案件に紐付けられていない未紐付け業務イベントに関する未紐付け業務イベント情報を検索する機能を備えている。検索結果を示す情報(例えば、未紐付け業務イベントの業務イベント識別情報)が、通信経路Nを介して管理者用端末装置18に送信されて表示される。
The business
案件検索部74は、案件管理部30において、案件を検索する機能を備えている。例えば、管理者用端末装置18において、管理者等によって未紐付け業務イベントが指定されると、案件検索部74は案件を検索する。未紐付け業務イベント情報と案件情報は、業務処理検索部76に出力される。
The
業務処理検索部76は、業務フロー定義管理部28から業務フロー定義情報を取得し、絞り込み条件管理部32から絞り込み条件情報を取得し、その絞り込み条件情報が示す絞り込み条件に従って、業務フロー定義情報と未紐付け業務イベント情報とから、未紐付け業務イベントが紐付く案件の候補を検索する機能を備えている。例えば、未紐付け業務イベントの一覧が管理者用端末装置18に表示され、その一覧の中から管理者等によって未紐付け業務イベントが指定されると、業務処理検索部76は、その未紐付け業務イベントが紐付く案件の候補を検索する。案件の候補を示す案件候補情報は、管理者用端末装置18に送信され、管理者用端末装置18に表示される。
The business
業務処理検索部76は、例えば、各案件における実行対象(例えば実行中)の現在の状態と、各業務フロー定義情報に定義されている複数の業務処理の前後関係(処理の順序の前後関係)と、未紐付け業務イベント情報に対応する業務処理と、に基づいて、未紐付け業務イベント情報の紐付け先の案件の候補を検索する。より詳しく説明すると、業務処理検索部76は、案件毎に、業務フロー定義情報に基づいて、次に発生し得る業務イベントに関する業務イベント情報の取得元の種別(リソース種別)を特定し、その特定されたリソース種別が未紐付け業務イベント情報のリソース種別と同一となる案件を、優先的な候補として抽出する。
The business
案件更新部78は、管理者用端末装置18から、案件を識別するための案件識別情報と、未紐付け業務イベントを識別するための業務イベント識別情報と、を受け、当該案件における業務処理の状態を更新する。また、案件更新部78は、業務イベント管理部24にアクセスし、当該未紐付け業務イベント情報に含まれる案件紐付け状態情報を更新する。この場合、当該未紐付け業務イベントと当該案件との紐付け状態は「紐付け済み」に更新さる。
The
以下、本実施形態に係る業務監視システムについて具体例を挙げて詳しく説明する。 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
次に、図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
次に、図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
次に、図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
業務処理検索部76は、予め設定された絞り込み条件に従って案件の候補を検索してもよいし、管理者等によって指定された絞り込み条件に従って案件を検索してもよい。また、業務処理検索部76は、1つの絞り込み条件に従って案件を検索してもよいし、複数の絞り込み条件に従った案件を検索してもよい。複数の絞り込み条件を用いる場合、すべての絞り込み条件を満たす案件を検索する「AND条件検索」が行われてもよいし、複数の絞り込み条件の中の少なくとも1つの条件を満たす案件を検索する「OR条件検索」が実行されてもよい。その検索方式は、例えば管理者等によって選択される。もちろん、検索方式が予め設定されていてもよい。
The business
以下、図12を参照して、業務監視サーバ10による処理について説明する。図12には、その処理を示すフローチャートが示されている。
Hereinafter, with reference to FIG. 12, the process by the
業務処理用装置(例えば、業務サーバ12、メールサーバ14、業務用端末装置16)にて業務イベントが発生すると、業務監視サーバ10の業務イベント収集部64は、各業務処理用装置から業務イベント情報を収集する(S01)。収集された業務イベント情報は業務イベント管理部24に記憶される。
When a business event occurs in a business processing device (for example,
業務イベント情報が収集されると、業務イベント判定部66は、フィルタ定義管理部26に記憶されている判定条件情報が示す判定条件に従って、当該業務イベントが、案件における業務処理の状態を遷移(例えば、開始又は終了)させる業務イベントに該当するか否かを判定する(S02)。その判定結果を示す情報は業務イベント管理部24に出力され、その判定結果に応じて、業務イベントの紐付け応対が更新される。例えば、業務イベント情報に案件識別情報が含まれている場合において、業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当すると判定された場合、当該業務イベントと当該案件との紐付け状態は「紐付け済み」に更新される。もちろん、業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当しなくても、業務イベント情報に案件識別情報が含まれている場合、業務イベントを案件に紐付けてもよい。一方、業務イベント情報に案件識別情報が含まれていない場合、業務イベントは案件に紐付けられず、その業務イベント情報は未紐付け業務イベント情報として管理される。
When the business event information is collected, the business
業務イベントが、案件における業務処理の状態を遷移させる業務イベントに該当する場合、案件更新部68は、当該業務イベントの内容に従って、当該案件の状態を更新する(S03)。つまり、案件更新部68は、当該案件における実行対象の業務処理(当該業務イベントに対応する業務処理)の状態を遷移(例えば、開始又は終了)させる。
When the business event corresponds to a business event that changes the state of the business process in the matter, the
未紐付け業務イベント情報が存在する場合、その旨が管理者用端末装置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
次に、管理者が管理者用端末装置18を使用して、未紐付け業務イベントの一覧の中から、紐付け対象の未紐付け業務イベントを選択すると、業務監視サーバ10の案件検索部74は、案件管理部30において案件を検索する(S06)。検索結果(案件の一覧)を示す情報は、業務監視サーバ10の業務処理検索部76に出力される。
Next, when the administrator uses the
業務処理検索部76は、絞り込み条件に従って、案件の一覧の中から、未紐付け業務イベントが紐付く案件の候補を検索する(絞り込む)(S07)。例えば、未紐付け業務イベントのリソース種別と、案件に対応する業務フロー中の実行対象の業務処理に対応するリソース種別と、が一致する場合、その案件は、紐付き先の案件の候補として抽出される。別の例として、未紐付け業務イベント情報に含まれるサービス名情報が示すサービス名と、案件のサービス名と、が一致する場合、その案件は、紐付き先の案件の候補として抽出される。もちろん、別の絞り込み条件に従って、紐付き先の案件の候補が抽出されてもよい。
The business
案件の検索結果(案件の一覧)を示す情報は、管理者用端末装置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
以下、具体例を挙げて本実施形態に係る処理について説明する。 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
業務処理「顧客情報登録」に対応するリソース種別は、業務サーバ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
業務処理「顧客情報登録」に関する操作履歴は、上述した業務サーバ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
業務処理「顧客管理登録」についての操作履歴情報(業務イベント情報)は、例えば定型データであり、各操作履歴情報(各業務イベント情報)には、案件識別情報としての案件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
業務イベント「新規登録」は、業務処理「顧客情報登録」の「開始」に対応し、業務処理「顧客情報登録」の状態を遷移させる業務イベントである。それ故、案件「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
また、業務イベント「承認」は、業務処理「顧客情報登録」の「終了」に対応し、業務処理「顧客情報登録」の状態を遷移させる業務イベントである。それ故、案件「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
同様に、案件「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
なお、上述したように、業務イベントが業務処理の状態を遷移させる業務イベントに該当するか否かの判定は、業務イベント判定部66によって行われ、業務処理の状態の更新は、案件更新部68によって行われる。
Note that, as described above, the business
業務処理「機器手配」に関する電子メールデータは、上述したメールサーバ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
業務処理「機器手配」についての電子メールデータは、例えば非定型データであり、各電子メールの本文やタイトルに、案件識別情報としての案件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
図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
業務イベント「電子メールの送信」は、業務処理「機器手配」の「開始」に対応し、業務処理「機器手配」の状態を遷移させる業務イベントである。符号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
また、業務イベント「電子メールの返信」は、業務処理「機器手配」の「終了」に対応し、業務処理「機器手配」の状態を遷移させる業務イベントである。符号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
案件「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
業務処理「工事・開通試験」についてのログ情報は、例えば定型データであり、各ログ情報(各業務イベント情報)には、案件識別情報としての案件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
業務イベント「通信開始」は、業務処理「工事・開通試験」の「開始」に対応し、業務処理「工事・開通試験」の状態を遷移させる業務イベントである。それ故、案件「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
また、業務イベント「通信成功」は、業務処理「工事・開通試験」の「終了」に対応し、業務処理「工事・開通試験」の状態を遷移させる業務イベントである。それ故、案件「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
ここで、案件「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
また、絞り込み条件を追加することで、より正確な案件の抽出が可能となる。例えば、絞り込み条件として「担当者の一致」が指定された場合において、電子メールの本文又はタイトルに担当者名が記述されている場合、その担当者名と同一の担当者名を含む案件が、優先的に検索される。 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
図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
次に、図15を参照して、紐付け用画面の一例について説明する。紐付け用画面96は、手動で業務イベントと案件とを紐付ける際に、管理者用端末装置18に表示される画面であり、上記の検索結果(紐付け先の案件の候補)の一覧を含む画面である。紐付け用画面96には、検索条件と検索結果が表示される。検索条件は、紐付け先の案件の候補を検索するための条件としての未紐付け業務イベントであって、紐付け対象の未紐付け業務イベントである。例えば、未紐付け業務イベントの一覧から管理者等によって紐付け対象の未紐付け業務イベントが選択され、その紐付け対象の未紐付け業務イベントの詳細情報が表示される。例えば、詳細情報として、EID(イベントID)、業務イベントの発生日時、リソース種別、サービス名、及び、アプリケーション名等が表示される。また、未紐付け業務イベントの内容が表示される。ここでは、未紐付け業務イベント情報は電子メールデータであり、その電子メールの内容(件名と本文)が表示されている。
Next, an example of a linking screen will be described with reference to FIG. The
検索結果は、紐付け先の案件の候補である。その検索結果として、実行中の案件の一覧が表示される。検索結果として、案件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
以上のように、本実施形態によると、未紐付け業務イベントが管理者等に通知されるの、業務フローを適切に監視することが可能となる。例えば、電子メール等のように非定型データが業務イベント情報として用いられる場合であっても、業務フローを適切に監視することが可能となる。 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
上記の業務監視サーバ10は、一例としてハードウェア資源とソフトウェアとの協働により実現される。具体的には、業務監視サーバ10は、図示しないCPU等の1又は複数のプロセッサを備えている。当該プロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、業務監視サーバ10の各部の機能が実現される。上記プログラムは、CDやDVD等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。別の例として、業務監視サーバ10の各部は、例えば1又は複数のプロセッサや電子回路等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。別の例として、業務監視サーバ10の各部は、DSP(Digital Signal Processor)やFPGA(Field Programmable Gate Array)等によって実現されてもよい。
The
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.
前記紐付け手段は、案件を識別するための案件識別情報が業務イベント情報に含まれている場合、前記案件識別情報が示す案件に当該業務イベント情報を紐付け、前記案件識別情報が示す案件における実行対象の業務処理の状態を遷移させ、
前記出力手段は、前記案件識別情報が含まれていない業務イベント情報を未紐付け業務イベント情報として、未紐付け業務イベント情報の紐付け先の案件の候補を示す前記案件候補情報を出力する、
ことを特徴とする業務監視装置。 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.
前記出力手段は、各案件における実行対象の業務処理の現在の状態と、各業務フロー定義情報に定義されている複数の業務処理の前後関係と、未紐付け業務イベント情報に対応する業務処理と、に基づいて、未紐付け業務イベント情報の紐付け先の案件の候補を抽出する抽出手段を含む、
ことを特徴とする業務監視装置。 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.
前記抽出手段は、案件毎に、業務フロー定義情報に基づいて、次に発生し得る業務イベントに関する業務イベント情報の取得元の種別を特定し、前記特定された取得元の種別が未紐付け業務イベント情報の取得元の種別と同一となる案件を、優先的候補として抽出する、
ことを特徴とする業務監視装置。 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.
前記出力手段は、予め設定された絞り込み条件に従った、未紐付け業務イベント情報から得られた情報と業務フロー定義情報から得られた情報との一致判定結果を示す情報を更に出力する、
ことを特徴とする業務監視装置。 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.
業務イベント情報は非定型データである、
ことを特徴とする業務監視装置。 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.
業務イベント情報は、業務処理に関する操作履歴情報、業務処理に関する電子メールデータ、又は、業務処理に関するログ情報である、
ことを特徴とする業務監視装置。 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.
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114331782A (en) * | 2021-12-01 | 2022-04-12 | 深圳市永兴元科技股份有限公司 | Business process monitoring method, device, device and medium |
-
2016
- 2016-07-22 JP JP2016144404A patent/JP2018014032A/en active Pending
Cited By (1)
| 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 |