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

JP6738637B2 - Business flow analysis program, business flow analysis method, and business flow analysis device - Google Patents

Business flow analysis program, business flow analysis method, and business flow analysis device Download PDF

Info

Publication number
JP6738637B2
JP6738637B2 JP2016075527A JP2016075527A JP6738637B2 JP 6738637 B2 JP6738637 B2 JP 6738637B2 JP 2016075527 A JP2016075527 A JP 2016075527A JP 2016075527 A JP2016075527 A JP 2016075527A JP 6738637 B2 JP6738637 B2 JP 6738637B2
Authority
JP
Japan
Prior art keywords
work
business
flow
identifier
flow analysis
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.)
Expired - Fee Related
Application number
JP2016075527A
Other languages
Japanese (ja)
Other versions
JP2017187902A (en
Inventor
秀朗 伊藤
秀朗 伊藤
雄一郎 中川
雄一郎 中川
三部 良太
良太 三部
田中 匡史
匡史 田中
博文 団野
博文 団野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2016075527A priority Critical patent/JP6738637B2/en
Publication of JP2017187902A publication Critical patent/JP2017187902A/en
Application granted granted Critical
Publication of JP6738637B2 publication Critical patent/JP6738637B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、いわゆる業務システムのログ情報から現行業務を分析する業務フロー分析プログラム、方法および装置に関する。 The present invention relates to a business flow analysis program, method, and apparatus for analyzing a current business from so-called business system log information.

企業の業務システムのリプレース案件において、その担当者らは、現行業務を土台にして新業務を検討するため、現行業務の実態を把握することが重要となる。しかし、現行業務の実態を把握する従来の方法として、マニュアルを参照する方法、ヒアリングする方法があるが、マニュアルは陳腐化し当てにならない、ヒアリングは特定ユーザの主観が入ってしまい客観性に欠けるなどの問題がある。 In a replacement project of a business system of a company, the persons in charge consider the new business based on the current business, so it is important to understand the actual situation of the current business. However, as a conventional method of grasping the actual state of the current work, there are methods of referring to the manual and hearing, but the manual is obsolete and unreliable, and the hearing lacks the objectivity because the subjectivity of a specific user is included. There is a problem.

これらの問題に対し、業務システム等が出力したログ情報から作業フローを生成するプロセス・マイニング技術がある。しかし、実際には膨大な数の案件の作業フローを重ね合わせたため、個々の案件がどのように流れたのかを把握するには至っていない。 For these problems, there is a process mining technology that generates a work flow from log information output by a business system or the like. However, since the work flows of a huge number of projects have actually been overlapped, it is not possible to grasp how each project flowed.

WO07/132547WO07/132547

これに対し、個々の案件の作業フローを、「シーケンスパタン」の出現回数が多いものを典型、そうでないものを例外に分類して表示する技術がある(特許文献1)。しかし、ログ情報から生成した、個々の案件の作業フローは、作業の実施状況を反映して様々な特性を持ち得る。前記特性とは、例えば、承認依頼時の入力間違いにより承認者に差し戻され2度承認依頼が行われる「手戻り」、業務が途中で終わっている「中断」などがあるが、それらは単に出現回数のみで仕分けられるものではない。また、特許文献1では、正常な作業フロー(のシーケンスパタン)は出現回数が最も多いという前提をおいているが、それは実用的ではなく、例えば上述した特性「中断」が最頻である場合は実際に少なくない。
本発明は、上記を鑑みて考案したものであり、企業情報システムの稼働状況を示す情報として代表的な業務アプリケーションログ情報から、業務フローを、それが持つ特性を判定して自動生成する業務フロー分析プログラム、業務フロー分析方法、業務フロー分析装置を提供する。
On the other hand, there is a technique for displaying the workflows of individual cases by classifying the workflows in which the number of occurrences of the “sequence pattern” is large, and those not in the exceptions, as exceptions (Patent Document 1). However, the workflow of each case generated from the log information may have various characteristics reflecting the implementation status of the workflow. The characteristics include, for example, "rework" in which the approver is sent back to the approver twice to make an approval request due to an input error at the time of approval request, and "interruption" in which work is ended halfway. It cannot be sorted only by the number of appearances. Further, in Patent Document 1, it is premised that (the sequence pattern of) a normal work flow has the largest number of appearances, but that is not practical. For example, when the above-mentioned characteristic “interruption” is the most frequent. Actually not a few.
The present invention has been devised in view of the above, and a business flow for automatically generating a business flow from the typical business application log information as information indicating the operating status of a corporate information system by determining the characteristics of the business flow. An analysis program, a work flow analysis method, and a work flow analysis device are provided.

上述した課題を解決するため、本発明は、業務システムを利用して遂行される業務において、前記業務システムのログ情報から自動生成される業務フローを、当該業務フローが持つ特性を判定してコンピュータに表示させるものである。前記ログ情報は、前記ログ情報に含まれる作業を識別する作業識別子と、前記作業に付帯した前記ログ情報に含まれる案件を識別する案件識別子と、前記作業が行われた時刻とを一対とする情報である。また、本発明では、業務フロー分析において、同一の前記案件識別子を持つ前記作業識別子を時系列に並べた作業列を生成するフロー抽出ステップと、前記フロー抽出ステップで生成した前記作業列群から、前記作業列に同一の前記作業識別子が2回含まれたら前記作業列が持つ前記作業の実施状況が手戻りであると判定し、前記作業列に終端作業を示す前記作業識別子が含まれないときは前記作業列が持つ前記作業の実施状況が中断であると判定することで、前記作業列が持つ前記作業の実施状況に関する前記特性を判定するフロー判定ステップと、前記特性が異なる前記作業列を区別して表示するフロー表示ステップと、を実行する。 In order to solve the problems described above, the present invention provides a computer that determines the characteristics of a business flow automatically generated from the log information of the business system in the business performed by using the business system. To be displayed on. The log information has a pair of a work identifier for identifying a work included in the log information, a case identifier for identifying a case included in the log information attached to the work, and a time when the work is performed. Information. Further, in the present invention, in the workflow analysis, from a flow extraction step of generating a work sequence in which the work identifiers having the same case identifier are arranged in time series, and the work sequence group generated in the flow extraction step, When the same work identifier is included twice in the work sequence, it is determined that the work execution state of the work sequence is rework, and the work sequence does not include the work identifier indicating the end work. Is a flow determination step of determining the characteristic related to the work implementation status of the work queue by determining that the work implementation status of the work queue is suspended, and the work queue having different characteristics. And a flow display step of distinguishing and displaying.

また、本発明においては、業務アプリケーションログ情報から個々の案件の作業フロー
を抽出し、作業フローの特性を定義した「ルール」に従って、作業フローを分類し、分類
した作業フローの特性を加味して、作業フローを重ね合せ、表示するものであり、作業フ
ローには、「手戻り」や「中断」が含まれる。
Further, in the present invention, the workflow of each case is extracted from the business application log information, the workflow is classified according to the “rule” that defines the characteristics of the workflow, and the characteristics of the classified workflow are taken into consideration. , The work flows are superimposed and displayed, and the work flows include “return” and “ interrupt ”.

本発明により、情報システムのアプリケーションログから、業務フローを、その特性毎に区別して表現できる。このため、企業の業務システムのリプレース案件の担当者は、業務フローの頻度、パタンを、特性毎に把握することができ、現行業務の実態をより深く把握することができる。 According to the present invention, a business flow can be expressed by distinguishing its characteristics from an application log of an information system. Therefore, the person in charge of the replacement case of the business system of the company can grasp the frequency and pattern of the business flow for each characteristic, and can grasp the actual situation of the current business more deeply.

本発明の実施形態の概要を示す図である。It is a figure which shows the outline|summary of embodiment of this invention. 本発明の第1の実施形態におけるシステム構成を示す図である。FIG. 1 is a diagram showing a system configuration in a first exemplary embodiment of the present invention. 本発明の実施形態における業務フロー分析装置のハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of the business flow analysis apparatus in embodiment of this invention. 本発明の実施形態における業務フロー分析装置の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the business flow analysis apparatus in embodiment of this invention. 本発明の実施形態における業務実施情報のデータ構造を表すテーブルである。It is a table showing the data structure of the work implementation information in the embodiment of the present invention. 本発明の実施形態におけるプロセス・インスタンスの例である。3 is an example of a process instance in the embodiment of the present invention. 本発明の実施形態におけるフロー判定部413の出力結果を表すテーブルである。It is a table showing the output result of the flow determination unit 413 in the embodiment of the present invention. 本発明の実施形態における第1のフロー表示方法を示す図である。FIG. 6 is a diagram showing a first flow display method in the embodiment of the present invention. 本発明の第1の実施形態における第2のフロー表示方法を示す図である。It is a figure which shows the 2nd flow display method in the 1st Embodiment of this invention. 本発明の第1の実施形態における終端作業情報の例を示す図である。It is a figure which shows the example of the terminal work information in the 1st Embodiment of this invention. 本発明の第1の実施形態におけるフロー抽出部412の処理手順を示すフローチャートである。It is a flow chart which shows a processing procedure of a flow extraction part 412 in a 1st embodiment of the present invention. 本発明の第1の実施形態におけるフロー判定部413の処理手順を示すフローチャートである。It is a flowchart which shows the process procedure of the flow determination part 413 in the 1st Embodiment of this invention. 本発明の第1の実施形態における業務フロー判定方法の選択画面例である。It is an example of a selection screen of the business flow determination method in the first embodiment of the present invention. 本発明の第1の実施形態における第1の業務フロー判定方法の処理手順を示すフローチャートである。It is a flow chart which shows a processing procedure of the 1st business flow judging method in a 1st embodiment of the present invention. 本発明の第1の実施形態における第2の業務フロー判定方法の処理手順を示すフローチャートである。It is a flow chart which shows a processing procedure of the 2nd business flow judging method in a 1st embodiment of the present invention. 本発明の第1の実施形態における業務フロー表示方法の処理手順を示すフローチャートである。It is a flow chart which shows a processing procedure of a business flow display method in a 1st embodiment of the present invention.

以下、本発明の実施の形態について図面を使って説明する。まず、本実施形態を概説し、その後それぞれの実施形態について説明する。 Embodiments of the present invention will be described below with reference to the drawings. First, the present embodiment will be outlined, and then each embodiment will be described.

図1は、本発明の一実施形態の概要を示す図である。コンピュータ110は、業務システムで出力されるログ情報から、業務フローを、それが持つ特性毎に区別して自動生成する。コンピュータ110は、業務実施情報格納手段11、フロー抽出手段112、フロー判定手段113、フロー表示手段114を備える。 FIG. 1 is a diagram showing an outline of an embodiment of the present invention. The computer 110 automatically generates a business flow from the log information output by the business system by distinguishing it according to its characteristics. Computer 110 includes practitioner information storage unit 11 1, the flow extractor 112, flow determining means 113, the flow display unit 114.

業務実施情報格納手段11は、業務システム120上での業務実施情報を格納する。業務実施情報は、誰が、どのような案件の下で、どの作業を、いつ実施したのかという情報であり、少なくとも案件ID、作業ID、担当者ID、時刻を一対とするデータの集合である。業務実施情報は、例えば業務システムの運用または保守の為に常時出力しているログ情報などから抽出することができる。
Practitioner information storage unit 11 1 stores the practitioner information in the business system 120. The work implementation information is information about who performed what work under what case at what time, and is a set of data having at least a case ID, a work ID, a person in charge ID, and a time. The work implementation information can be extracted from, for example, log information that is always output for operation or maintenance of the business system.

フロー抽出手段112は、業務実施情報格納手段11に格納された業務実施情報から業務フローを抽出する。具体的には、業務実施情報を(案件ID、作業ID、担当者ID、時刻)を一対とするタプルの集合とすると、同一の案件ID値を持つ作業ID値の時系列が1案件の業務フローに相当し(これをプロセス・インスタンスと呼ぶことにする)、フロー抽出手段112では、業務実施情報に含まれる全ての案件IDについてプロセス・インスタンスを生成する。 The flow extracting unit 112 extracts a business flow from the business execution information stored in the business execution information storage unit 11. Specifically, when the task implementation information is a set of tuples of a pair of (matter ID, work ID, person in charge ID, time), a work whose time series of work ID values having the same matter ID value is one matter It corresponds to a flow (this will be referred to as a process instance), and the flow extracting unit 112 generates a process instance for all the matter IDs included in the work implementation information.

フロー判定手段113は、フロー抽出手段112で生成した全案件分のプロセス・インスタンスについて、プロセス・インスタンスが持つ特性を判定する。業務の実施状況は、作業の出現順序、出現回数、出現時刻間隔などに現れるため、プロセス・インスタンスを構成する作業の出現順序、出現回数、出現時刻間隔の変異を特性として判定する。
フロー表示手段114は、フロー判定手段113の結果を受け、プロセス・インスタンス群を、それが持つと判定された特性毎に区別して表示する。
The flow determination unit 113 determines the characteristics of the process instances for all the process instances generated by the flow extraction unit 112. Since the implementation status of the work appears in the appearance order of the work, the appearance frequency, the appearance time interval, etc., the appearance order, the appearance frequency, and the appearance time interval variation of the work configuring the process instance are determined as characteristics.
The flow display means 114 receives the result of the flow determination means 113, and displays the process instance group separately for each characteristic determined to have it.

次に、本発明の第1の実施形態について説明する。
図2は、本実施形態におけるシステム構成を示す図である。
業務システム210は、クライアントPC211、サーバマシン212で構成され、クライアントPC211とサーバマシン212がネットワーク213介して接続されている。業務システム210を利用する担当者は、クライアントPC211を操作して、サーバマシン212に要求を送信し、サーバマシン212上で稼働する業務アプリケーションはその要求を受信すると、プログラムに従って処理を実行する。この時、プログラム内で、前記業務実施情報を含むログ情報を出力する。
また、業務フロー分析装置220は、業務システム210とネットワーク230を介して接続され、サーバマシン212内に蓄積されているログ情報を、ネットワーク230を介して取得する。
Next, a first embodiment of the present invention will be described.
FIG. 2 is a diagram showing a system configuration in this embodiment.
The business system 210 includes a client PC 211 and a server machine 212, and the client PC 211 and the server machine 212 are connected via a network 213. A person who uses the business system 210 operates the client PC 211 to send a request to the server machine 212, and when the business application running on the server machine 212 receives the request, it executes the process according to the program. At this time, the log information including the work execution information is output in the program.
Further, the business flow analysis device 220 is connected to the business system 210 via the network 230 and acquires the log information accumulated in the server machine 212 via the network 230.

業務フロー分析装置220およびクライアントPC211、サーバマシン212のハードウェア構成について説明する。いずれも同様のハードウェア構成によって実現できるため、業務フロー分析装置220を取り上げて説明する。 The hardware configurations of the business flow analysis device 220, the client PC 211, and the server machine 212 will be described. Since both can be realized by the same hardware configuration, the business flow analysis device 220 will be taken up and described.

図3は、業務フロー分析装置220のハードウェア構成を示す図である。業務フロー分析装置220は、CPU(221)、主記憶装置222、外部記憶装置223で構成され、またグラフィック処理装置224を介してディスプレイ225、ネットワーク接続装置226を介してネットワーク227、入力処理装置228を介してデータ入力装置229と接続されている。外部記憶装置223には、例えば業務システム210のサーバマシンに蓄積されたログ情報をファイルとして格納することも可能である。また、主記憶装置222には、CPU(221)が実行可能な形式でプログラムが展開され、データ入力装置229から受け取ったデータをプログラムの実行時の入力情報とし、またプログラムの出力結果をディスプレイ225に表示することも可能である。 FIG. 3 is a diagram showing a hardware configuration of the business flow analysis device 220. The business flow analysis device 220 includes a CPU (221), a main storage device 222, and an external storage device 223, a display 225 via a graphic processing device 224, a network 227 via a network connection device 226, and an input processing device 228. It is connected to the data input device 229 via. The external storage device 223 can also store the log information accumulated in the server machine of the business system 210 as a file. Further, the program is expanded in the main storage device 222 in a format that can be executed by the CPU (221), the data received from the data input device 229 is used as input information when the program is executed, and the output result of the program is displayed on the display 225. It is also possible to display in.

次に、業務フロー分析装置220の機能構成について説明する。
図4は、業務フロー分析装置220の機能構成を示すブロック図である。業務フロー分析装置220は、業務実施情報格納部411、フロー抽出部412、フロー判定部413、フロー表示部414、終端作業格納部415で構成される。
業務実施情報格納部411は、業務システム210上における業務の実施情報を格納する。業務の実施情報とは、誰が、どのような案件の下で、どの作業を、いつ実施したのかという情報であり、本実施例では案件ID、作業ID、時刻を一対とするデータの集合である。図5は本実施例で用いる業務実施情報のデータ構造を示したテーブルである。なお、案件ID(501)について予めソートしてあり、案件ID=01、02、11、12に関するレコードは図5に現れている以外はないものとする。また、時刻(502)は整数i、jに対し、i<jであれば時刻ti<tjである。本実施例では、業務システム210の運用または保守の為に常時出力・蓄積しているログ情報を、ネットワーク227を介して取得し、業務の実施情報を抽出することができるものとする。
フロー抽出部412は、業務実施情報格納部411に格納された業務実施情報から、前記プロセス・インスタンスを抽出する。図6は、フロー抽出部412によって抽出されたプロセス・インスタンスの例である。案件ID(601)=”01”である案件について、作業がI、II、IIIの順番に実施されたことを表している。
Next, the functional configuration of the business flow analysis device 220 will be described.
FIG. 4 is a block diagram showing a functional configuration of the business flow analysis device 220. The business flow analysis device 220 includes a business operation information storage unit 411, a flow extraction unit 412, a flow determination unit 413, a flow display unit 414, and a terminal work storage unit 415.
The work execution information storage unit 411 stores work execution information on the business system 210. The work execution information is information about who carried out which work under which kind of work, and in this embodiment, it is a set of data including a case ID, a work ID, and a time. .. FIG. 5 is a table showing the data structure of the work implementation information used in this embodiment. Note that it is assumed that the case ID (501) has been sorted in advance, and there are no records related to the case IDs = 01, 02, 11, and 12 except those appearing in FIG. Further, at the time (502), if i<j for integers i and j, time ti<tj. In the present embodiment, it is assumed that the log information that is constantly output and accumulated for the operation or maintenance of the business system 210 can be acquired via the network 227 and the business execution information can be extracted.
The flow extraction unit 412 extracts the process instance from the work implementation information stored in the work implementation information storage unit 411. FIG. 6 is an example of a process instance extracted by the flow extracting unit 412. For the case where the case ID (601)=“01”, the work is performed in the order of I, II, and III.

フロー判定部413は、フロー抽出部412で抽出された全案件のプロセス・インスタンスを、業務フロー分析装置220を利用するユーザが選択した業務フローの判定方法に従って判定する。本実施例では、フロー判定部413は、2つの業務フロー判定方法を持つものとする。第1の業務フロー判定方法は、手戻りが発生した業務フローを判定する方法で、ある案件のプロセス・インスタンスにおいて、2回出現した作業が存在する時、1回目出現以降の作業から2回目までの部分作業列を“手戻り”と判定する。次に、第2の業務フロー判定方法は、業務が中断している業務フローを判定する方法で、ある案件のプロセス・インスタンスにおいて予め与えられた「終端作業」を含まないものを“業務中断”と判定する。図7は、フロー判定部413の出力結果を示すテーブル700である。テーブル700は、図5で示した業務実施情報のテーブルが持つ案件IDカラム、時刻カラム、作業IDカラムに、判定区分カラムを加えたものである。第1の業務フロー判定方法に関して、案件ID=”02”であるプロセス・インスタンスにおいてはレコード701、702が指す部分作業列が”手戻り”と判定され、その判定区分カラムの値は“手戻り”となっている。また、第2の業務フロー判定方法に関して、案件ID=”12”であるプロセス・インスタンスにおいては、後述する終端作業格納部415に格納されている終端作業“III”を含まないため“業務中断”と判定され、そのプロセス・インスタンスの末尾に業務中断を示すレコード703を追加している。
フロー表示部414は、フロー判定部413で判定されたプロセス・インスタンスを、業務フロー分析装置220が持つディスプレイ225などに表示する。図8は、フロー判定部413の出力結果700を表示した表示例800であるが、説明の都合上業務フロー800を描画する途中段階の業務フロー900を用いて説明する。業務フロー902は業務が最後まで到達しておらず「中断」の特性を持つと判定されたものであり、業務フロー903は同一作業が2回出現し「手戻り」の特性を持つと判定されたものであり、業務フロー901は特に特性を持たないため「正常」と判定されたものである。それぞれの業務フローは、「中断」スイムレーン、「手戻り」スイムレーン、「正常」スイムレーン上に配置される。例えば、案件ID=“01”のプロセス・インスタンス(901)の各作業は、その判定区分はいずれも“正常”であるため正常スイムレーンに配置されているが、案件ID=“02”のプロセス・インスタンス(903)では、時刻t6、t7である作業の判定区分は手戻りであるため手戻りスイムレーンに配置されているが、それ以外(=時刻t4、t5、t8の作業)は正常スイムレーンに配置される。業務フロー900において、同一スイムレーン上にある同一作業を重ね合わせて業務フロー800を得る。
The flow determination unit 413 determines the process instances of all the cases extracted by the flow extraction unit 412 according to the business flow determination method selected by the user who uses the business flow analysis device 220. In this embodiment, the flow determination unit 413 has two business flow determination methods. The first business flow determination method is a method for determining a business flow in which rework occurs, and when there is a work that appears twice in a process instance of a certain matter, from the work after the first appearance to the second The partial work sequence of is determined as "rework". Next, the second business flow determination method is a method of determining the business flow in which the business is suspended, and the business instance that does not include the “termination work” given in advance in the process instance of a certain matter is “business suspended”. To determine. FIG. 7 is a table 700 showing the output result of the flow determination unit 413. The table 700 is obtained by adding a judgment classification column to the case ID column, time column, and work ID column that the table of the work implementation information shown in FIG. 5 has. Regarding the first business flow determination method, in the process instance with the matter ID="02", the partial work sequence pointed to by the records 701 and 702 is determined to be "return", and the value of the determination category column is "return". It has become. Further, regarding the second business flow determination method, the process instance with the matter ID=“12” does not include the terminal work “III” stored in the terminal work storage unit 415 described later, and thus “work suspended”. Therefore, a record 703 indicating business interruption is added to the end of the process instance.
The flow display unit 414 displays the process instance determined by the flow determination unit 413 on the display 225 or the like of the business flow analysis device 220. FIG. 8 is a display example 800 that displays the output result 700 of the flow determination unit 413, but for convenience of description, a business flow 900 in the middle of drawing the business flow 800 will be described. The work flow 902 is judged to have the characteristic of "interruption" because the work has not reached the end, and the work flow 903 is judged to have the characteristic of "return" because the same work appears twice. The business flow 901 is determined to be “normal” because it has no particular characteristics. Each work flow is placed on the "interrupted" swimlane, "return" swimlane, and "normal" swimlane. For example, each work of the process instance (901) with the case ID = "01" is placed in the normal swimlane because the judgment classification is "normal", but the process with the case ID = "02" -In the instance (903), since the work classification at times t6 and t7 is rework, it is placed in the rework swim lane, but otherwise (= work at times t4, t5, and t8) is normal swim. It is located in the lane. In the business flow 900, the same work on the same swim lane is overlaid to obtain the business flow 800.

終端作業格納部415は、業務の完了を意味する作業の作業識別子の値を格納する。図10は、終端作業格納部415に格納された終端作業リストを示すテーブルである。本実施形態では、作業ID=“III”が終端作業であるとする。 The terminal work storage unit 415 stores the value of the work identifier of the work that means the completion of the work. FIG. 10 is a table showing a termination work list stored in the termination work storage unit 415. In the present embodiment, it is assumed that the work ID=“III” is the final work.

以下では、上述した機能構成における各部の動作を説明する。
図11は、フロー抽出部412の処理手順を示すフローチャートである。フロー抽出部412は、業務フロー分析装置220の処理開始を受けて開始する。フロー抽出部412は、まず業務実施情報格納部411に格納された業務実施情報から全ての案件IDを取得する(ステップS101)。ステップS101で取得した案件ID毎に、これから述べるステップS102とS103を、この順に繰り返す。ステップS102では選択された1つの案件IDに関連する業務実施情報を抽出する。図5で示した業務実施情報を例にとると、選択された案件IDが“01”の場合、時刻t1、t2、t3であるレコードを抽出する。次にステップS103では、ステップS102で抽出したレコードを時系列に並び替える。このようにして、業務実施情報格納部411に格納された業務実施情報から、各案件IDに関するプロセス・インスタンスを抽出する。
The operation of each unit in the functional configuration described above will be described below.
FIG. 11 is a flowchart showing the processing procedure of the flow extraction unit 412. The flow extraction unit 412 starts upon receiving the processing start of the business flow analysis device 220. The flow extraction unit 412 first acquires all the case IDs from the work implementation information stored in the work implementation information storage unit 411 (step S101). Steps S102 and S103 described below are repeated in this order for each case ID acquired in step S101. In step S102, the work implementation information related to the selected one matter ID is extracted. Taking the work implementation information shown in FIG. 5 as an example, when the selected case ID is “01”, records at times t1, t2, and t3 are extracted. Next, in step S103, the records extracted in step S102 are sorted in time series. In this way, the process instance related to each matter ID is extracted from the work implementation information stored in the work implementation information storage unit 411.

図12は、フロー判定部413の処理手順を示すフローチャートである。フロー判定部413は、フロー抽出部412の終了を受けて開始する。フロー判定部413は、まず業務フロー分析装置220のユーザに対して、フロー判定部413が有する業務フロー判定方法から選択させるよう促す(ステップS201)。図13は、フロー判定部413が、前記ユーザに対して、業務フロー判定方法の選択を促す画面例1300である。前記業務フロー判定方法について、チェックボックスなどの画面要素1301を利用することで、前記業務フロー判定方法の少なくとも1つを選択させることができる。なお、業務フロー判定方法選択画面例1300では、前記業務フロー判定方法の両方を選択している。その上で、ボタンなどの画面要素1302を押下することで、前記ユーザはフロー判定部413に対して選択した判定方法を送信する。次に、フロー判定部413は、ステップ201で選択された業務フロー判定方法の処理を実行する(ステップS202)。 FIG. 12 is a flowchart showing the processing procedure of the flow determination unit 413. The flow determination unit 413 starts upon receiving the end of the flow extraction unit 412. The flow determination unit 413 first prompts the user of the business flow analysis device 220 to select from the business flow determination methods included in the flow determination unit 413 (step S201). FIG. 13 is a screen example 1300 in which the flow determination unit 413 prompts the user to select a business flow determination method. With respect to the business flow determination method, at least one of the business flow determination methods can be selected by using a screen element 1301 such as a check box. Note that in the business flow determination method selection screen example 1300, both of the business flow determination methods are selected. Then, by pressing a screen element 1302 such as a button, the user sends the selected determination method to the flow determination unit 413. Next, the flow determination unit 413 executes the process of the business flow determination method selected in step 201 (step S202).

ここで、ステップS202では、第1および第2の業務フロー判定方法に対し、少なくとも一方の処理が実行される。図14、15は、第1、第2の業務フロー判定方法の処理手順を示したフローチャートである。
第1の業務フロー判定方法の処理手順について説明する。本処理は、フロー判定部413のステップS202からの処理開始を受けて、開始する。まず、フロー判定部413は、フロー抽出部412で抽出した全案件のプロセス・インスタンスから1つ選択する(S301)。次に、選択したプロセス・インスタンス内に同一作業が2回出現しているかを調べ、あれば次のステップ303に進み、なければステップ301に戻る(S302)。ステップ303では、2回出現した作業(Rとする)のうち、1回目の作業Rの次の作業から、最後に出現した作業Rまでの各作業の判定区分を「手戻り」とする。次のプロセス・インスタンスがあればステップS301に戻り、なければ第1の業務フロー判定方法の処理を終了する。
Here, in step S202, at least one process is performed with respect to the first and second business flow determination methods. 14 and 15 are flowcharts showing the processing procedure of the first and second business flow determination methods.
The processing procedure of the first business flow determination method will be described. The present process starts upon receiving the process start from step S202 of the flow determination unit 413. First, the flow determination unit 413 selects one from the process instances of all the cases extracted by the flow extraction unit 412 (S301). Next, it is checked whether or not the same work appears twice in the selected process instance, and if there is, the process proceeds to the next step 303, and if not, the process returns to step 301 (S302). In step 303, among the work that has appeared twice (referred to as R), the judgment category of each work from the work next to the work R of the first time to the work R that appeared last is set as “return”. If there is a next process instance, the process returns to step S301, and if not, the process of the first business flow determination method ends.

第2の業務フロー判定方法の処理手順について説明する。本処理は、フロー判定部413のステップS202からの処理開始を受けて、開始する。まず、フロー判定部413は、フロー抽出部412で抽出した全案件のプロセス・インスタンスから1つ選択する(S401)。次に、選択したプロセス・インスタンスが終端作業格納部415に格納された終端作業を含むかを調べ、含むなら次のステップ403に進み、含まなければステップS401に戻る(S402)。ステップ403では、プロセス・インスタンスの最後尾に、例えば「ドロップアウト」という作業名で、判定区分を「中断」とした作業を追加する。次のプロセス・インスタンスがあればステップS401に戻り、なければ第2の業務フロー判定方法の処理を終了する。 The processing procedure of the second business flow determination method will be described. The present process starts upon receiving the process start from step S202 of the flow determination unit 413. First, the flow determination unit 413 selects one from the process instances of all the cases extracted by the flow extraction unit 412 (S401). Next, it is checked whether or not the selected process instance includes the end work stored in the end work storage unit 415. If it is included, the process proceeds to the next step 403, and if it is not included, the process returns to step S401 (S402). In step 403, a work with a determination category of “suspend” is added to the end of the process instance with a work name of “dropout”, for example. If the next process instance exists, the process returns to step S401, and if not, the process of the second business flow determination method ends.

図16は、フロー表示部414の処理手順を示すフローチャートである。本処理は、フロー判定部413の処理終了を受けて、開始する。ここでは、フロー判定部413の出力結果700を例に説明する。まず、フロー表示部414は、前記出力結果700を参照し、判定区分値の種類数だけスイムレーンを用意する(S501)。本実施例では、スイムレーン名は判定区分値とした。次に、前記出力結果700を参照し、プロセス・インスタンスを1つ選択する(S502)。次に、そのプロセス・インスタンスの各作業を、その判定区分に対応するスイムレーンに配置する(S503)。なお、例では、作業は角丸四角で表現し、作業と次の作業を矢印で結ぶものとした。次に同一スイムレーンに同一作業がある場合はそれらを重ね合わせる(S504)。次のプロセス・インスタンスがあればステップS502に戻り、なければ本処理を終了する。 FIG. 16 is a flowchart showing the processing procedure of the flow display unit 414. This process is started upon receipt of the process completion of the flow determination unit 413. Here, the output result 700 of the flow determination unit 413 will be described as an example. First, the flow display unit 414 refers to the output result 700, and prepares swimlanes for the number of types of determination classification values (S501). In this example, the swim lane name was the judgment category value. Next, referring to the output result 700, one process instance is selected (S502). Next, each work of the process instance is arranged in the swim lane corresponding to the determination section (S503). In the example, the work is represented by a rounded square, and the work and the next work are connected by an arrow. Next, if the same work is performed in the same swim lane, they are overlapped (S504). If there is a next process instance, the process returns to step S502, and if not, this process ends.


120…業務システム、110…コンピュータ

120... Business system, 110... Computer

Claims (6)

業務システムを利用して遂行される業務に対して、前記業務システムのログ情報から自動生成される業務フローを、当該業務フローが持つ特性を判定してコンピュータに表示させる業務フロー分析プログラムであって、
前記ログ情報は、前記ログ情報に含まれる作業を識別する作業識別子と、前記作業に付帯した前記ログ情報に含まれる案件を識別する案件識別子と、前記作業が行われた時刻とを一対とする情報を有し、
同一の前記案件識別子を持つ前記作業識別子を時系列に並べた作業列を生成するフロー抽出ステップと、
前記フロー抽出ステップで生成した前記作業列群から、前記作業列に同一の前記作業識別子が2回含まれたら前記作業列が持つ前記作業の実施状況が手戻りであると判定し、前記作業列に終端作業を示す前記作業識別子が含まれないときは前記作業列が持つ前記作業の実施状況が中断であると判定することで、前記作業列が持つ前記作業の実施状況に関する前記特性を判定するフロー判定ステップと、
前記特性が異なる前記作業列を区別して表示するフロー表示ステップと、をコンピュータに実行させる業務フロー分析プログラム。
A business flow analysis program for displaying, on a computer, a business flow automatically generated from log information of the business system for a business to be executed using the business system by determining the characteristics of the business flow. ,
The log information has a pair of a work identifier for identifying a work included in the log information, a case identifier for identifying a case included in the log information attached to the work, and a time when the work is performed. Have information,
A flow extraction step of generating a work sequence in which the work identifiers having the same matter identifier are arranged in time series,
From the work sequence group generated in the flow extraction step, if the same work identifier is included twice in the work sequence, it is determined that the work execution state of the work sequence is rework, and the work sequence When the work identifier indicating the end work is not included in the above, it is determined that the work implementation status of the work queue is suspended, and thus the characteristic relating to the work implementation status of the work queue is determined. A flow determination step,
A work flow analysis program that causes a computer to execute a flow display step of displaying the work sequences having different characteristics in a distinguished manner.
請求項1に記載の業務フロー分析プログラムにおいて、
前記特性には、前記作業の手戻りおよび中断が含まれることを特徴とする業務フロー分析プログラム。
In the business flow analysis program according to claim 1,
The business flow analysis program, wherein the characteristics include rework and interruption of the work.
業務システムを利用して遂行される業務に対して、前記業務システムのログ情報から自動生成される業務フローを、当該業務フローが持つ特性を判定する業務フロー分析システムであって、
前記ログ情報は、前記ログ情報に含まれる作業を識別する作業識別子と、前記作業に付帯した前記ログ情報に含まれる案件を識別する案件識別子と、前記作業が行われた時刻とを一対とする情報を有し、
同一の前記案件識別子を持つ前記作業識別子を時系列に並べた作業列を生成するフロー抽出手段と、
前記フロー抽出手段が生成した前記作業列群から、前記作業列に同一の前記作業識別子が2回含まれたら前記作業列が持つ前記作業の実施状況が手戻りであると判定し、前記作業列に終端作業を示す前記作業識別子が含まれないときは前記作業列が持つ前記作業の実施状況が中断であると判定することで、前記作業列が持つ前記作業の実施状況に関する前記特性を判定するフロー判定手段と、
前記特性が異なる前記作業列を区別して表示するフロー表示手段とを有することを特徴とする業務フロー分析システム。
A business flow analysis system for determining a characteristic of a business flow automatically generated from log information of the business system for a business performed using the business system,
The log information has a pair of a work identifier for identifying a work included in the log information, a case identifier for identifying a case included in the log information attached to the work, and a time when the work is performed. Have information,
Flow extraction means for generating a work sequence in which the work identifiers having the same matter identifier are arranged in time series,
From the work sequence group generated by the flow extraction means, when the same work identifier is included twice in the work sequence, it is determined that the work implementation state of the work sequence is rework, and the work sequence When the work identifier indicating the end work is not included in the above, it is determined that the work implementation status of the work queue is suspended, and thus the characteristic relating to the work implementation status of the work queue is determined. Flow determination means,
A work flow analysis system, comprising: a flow display unit that distinguishes and displays the work sequences having different characteristics.
請求項3に記載の業務フロー分析システムにおいて、
前記特性には、前記作業の手戻りおよび中断が含まれることを特徴とする業務フロー分析システム。
In the business flow analysis system according to claim 3,
The business flow analysis system, wherein the characteristics include rework and interruption of the work.
業務システムを利用して遂行される業務に対して、前記業務システムのログ情報から自動生成される業務フローを、当該業務フローが持つ特性を判定してコンピュータに表示させる業務フロー分析方法であって、
前記ログ情報は、前記ログ情報に含まれる作業を識別する作業識別子と、前記作業に付帯した前記ログ情報に含まれる案件を識別する案件識別子と、前記作業が行われた時刻とを一対とする情報を有し、
前記コンピュータは、
同一の前記案件識別子を持つ前記作業識別子を時系列に並べた作業列を生成し、
生成した前記作業列群から、前記作業列に同一の前記作業識別子が2回含まれたら前記作業列が持つ前記作業の実施状況が手戻りであると判定し、前記作業列に終端作業を示す前記作業識別子が含まれないときは前記作業列が持つ前記作業の実施状況が中断であると判定することで、前記作業列が持つ前記作業の実施状況に関する前記特性を判定し、
前記特性が異なる前記作業列を区別して表示することを特徴とする業務フロー分析方法。
A business flow analysis method for displaying, on a computer, a business flow automatically generated from log information of the business system for a business performed by using the business system, by determining the characteristics of the business flow. ,
The log information has a pair of a work identifier for identifying a work included in the log information, a case identifier for identifying a case included in the log information attached to the work, and a time when the work is performed. Have information,
The computer is
Generate a work sequence in which the work identifiers having the same matter identifier are arranged in time series,
If the same work identifier is included twice in the work sequence from the generated work sequence group, it is determined that the work execution state of the work sequence is rework, and the end work is indicated in the work sequence. When the work identifier is not included, it is determined that the work status of the work held by the work queue is suspended, thereby determining the characteristic relating to the work status of the work held by the work queue,
A work flow analysis method, wherein the work sequences having different characteristics are displayed separately.
請求項5に記載の業務フロー分析方法において、
前記特性には、前記作業の手戻りおよび中断が含まれることを特徴とする業務フロー分析方法。
The business flow analysis method according to claim 5,
The business flow analysis method, wherein the characteristics include rework and interruption of the work.
JP2016075527A 2016-04-05 2016-04-05 Business flow analysis program, business flow analysis method, and business flow analysis device Expired - Fee Related JP6738637B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016075527A JP6738637B2 (en) 2016-04-05 2016-04-05 Business flow analysis program, business flow analysis method, and business flow analysis device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016075527A JP6738637B2 (en) 2016-04-05 2016-04-05 Business flow analysis program, business flow analysis method, and business flow analysis device

Publications (2)

Publication Number Publication Date
JP2017187902A JP2017187902A (en) 2017-10-12
JP6738637B2 true JP6738637B2 (en) 2020-08-12

Family

ID=60046431

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016075527A Expired - Fee Related JP6738637B2 (en) 2016-04-05 2016-04-05 Business flow analysis program, business flow analysis method, and business flow analysis device

Country Status (1)

Country Link
JP (1) JP6738637B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7041603B2 (en) * 2018-09-21 2022-03-24 株式会社日立製作所 How to generate patterns for computer systems and business flows
JP7226582B2 (en) * 2019-10-30 2023-02-21 日本電信電話株式会社 Extraction device, extraction method and extraction program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4266014B2 (en) * 2005-02-25 2009-05-20 富士通株式会社 Business information management program
JP5169560B2 (en) * 2008-07-11 2013-03-27 富士通株式会社 Business flow processing program, method and apparatus
JP2012022602A (en) * 2010-07-16 2012-02-02 Mitsubishi Electric Corp Operation improvement analysis system
JP2014048673A (en) * 2012-08-29 2014-03-17 Hitachi Ltd Workflow generation server and method

Also Published As

Publication number Publication date
JP2017187902A (en) 2017-10-12

Similar Documents

Publication Publication Date Title
US8321803B2 (en) Aggregating service components
US8732199B2 (en) System, method, and computer readable media for identifying a user-initiated log file record in a log file
JP5353208B2 (en) Work content analysis method, program, and work content analysis system
JP5984215B2 (en) Dynamic manual creation device and method, and computer program
CN109388506B (en) Data processing method and electronic equipment
EP4083783B1 (en) Program development assistance system and program development assistance method
JP2010182044A (en) Failure cause analysis system and program
CN113312504A (en) Management method, device, equipment and medium for content audit project
CN103426050B (en) System is supported in business problem analysis
JP6738637B2 (en) Business flow analysis program, business flow analysis method, and business flow analysis device
US11650217B2 (en) Data processing system for analytical instrument, and data processing program for analytical instrument
KR101597143B1 (en) Information processing apparatus and information processing method
JP2018181177A (en) Business process analyzer, business process analysis method, and business process analysis program
US20230133985A1 (en) Display control device and display control method
US20110075941A1 (en) Data managing apparatus, data managing method and information storing medium storing a data managing program
JP2007041640A (en) Document preparation support/management system, document preparation support/management method, and document preparation support/management program
JP2006195777A (en) Operation time breakdown creation system, method for creating operation time breakdown, and its program
JP2005215857A (en) Resource allocation system for solution business
KR20180080924A (en) Apparatus and method for monitoring the processing result of big data processing server
JP2001356909A (en) Work process management device
CN116860754B (en) Report data processing methods and devices, electronic equipment and storage media
JP2018032257A (en) Information processing device, information processing system, information processing program, and information processing method
CN110543302A (en) Input method and device for input parameters in resource arrangement process
JP2009294710A (en) Event log data collection program and event log display device using the same
JP4829707B2 (en) Business management system, business management method, and business management program

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20170111

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20170113

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180906

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20190226

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190326

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190709

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190827

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190912

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20200303

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200421

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20200430

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200623

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200720

R150 Certificate of patent or registration of utility model

Ref document number: 6738637

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees