• No results found

An Alignment Method for Multi attributes Event Logs

N/A
N/A
Protected

Academic year: 2020

Share "An Alignment Method for Multi attributes Event Logs"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

2017 2nd International Conference on Manufacturing Science and Information Engineering (ICMSIE 2017) ISBN: 978-1-60595-516-2

An Alignment Method for Multi-attributes

Event Logs

Hongxia Li, Lu Wang and Yuyue Du

ABSTRACT

Alignment is an important part in process mining. And many methods are proposed to discuss how to align a process model and its event logs. But it is coarse in process alignment when each activity has only its name attribute. To deal with alignment of multi-attributes activities, a knowledge space is introduced. And a move, an alignment and an optimal alignment are all redefined to differentiate the degree of each trace fit its model. Meanwhile, a new optimal alignment algorithm and an example are given to illustrate it. 1

INTRODUCTION

Process alignment is an important part of business process management and it can be carried out through comparing a process model and its execution trace (event logs) to find out the consistency degree between them [1]. The usual method is to replay event logs on the process model to find the deviation. Process alignment plays an important role in evaluating process mining algorithms, decision supporting and auditing, abnormal traces’ detection, online prediction and recommendation, etc. Four common quality indexes are proposed to evaluate the consistency degree: fitness, simplicity, precision and generalization. Among them, fitness is the most

Hongxia Li. College of Information Science and Engineering, Shandong University of Science and Technology, Shandong, China.

Hongxia Li. College of Science and Information, Qingdao Agricultural University Shandong, China.

(2)

important standard and it is also the important basis for the discovery process. Process alignment is needed when event logs deviate from its process model.

The shortest path based on cost is used to describe the optimal matching between event logs and process model. Then alignment and optimal alignment are defined. Meanwhile, product net is constructed between event logs and its process model to obtain optimal alignments [2]. The characters of optimal alignments and the representative optimal alignment selection are discussed in [3].

In all these researches, activities have only one attribute. But in real worlds, any activity has many attributes, such as time, place, etc. So, how to align this kind of event logs and its model? In this paper, alignment between event logs and its model is discussed for multi-attributes activities.

THE DEFINITION OF PROBLEM

This paper discusses alignment between event logs and its process model, so related concepts are firstly introduced.

Definition 1 (activity, trace and event logs) Let  be the set of all activities where each activity has only name attribute. ’ is the set of activities where each activity has one or more attributes. Then a run of a business process and its record of activities sequence on ’ are called instance and trace respectively. Trace is a sequence of activities, and it can be empty sequence, i.e. t’*. Each activity a on

’ can be denoted as an n-tuples (<a.name, a.attr1:v(attr1), …, a.attrn:v(attrn)>) where a.name is the name attribute of activity a and a.attr:v(attr) is its other attributes and values of attributes. An event log L is the finite non-empty multi-set of traces, namely LB(’*).

The Original Optimal Alignment

Figure 1 describes the process model M of a training course by a Petri net. Its main activities are listed as follow: ①students look for an assistant and apply request; ②register personal information; ③assistant check information and pay financial staff; ④assistants prepare the class; ⑤teacher Sam teach course in classroom B201; ⑥preview for the next class if the course is not finished; ⑦assess or examine when the course finishes. Activities’ attributes and attributes’ value are what’s in the dotted boxes, and they are the constraints on activities.

(3)
[image:3.612.127.427.164.286.2]

Let M↓ and t↓ be the projection of model M and trace t on . Then, σ1↓=σ2↓= (apply request, register, pay, prepare, teach course, preview, teach course, examine).

Figure 1. A process model M.

Definition 2(Original Alignment) For a trace t and a model M, original alignment  is a sequence of move. And each move is a pair of activities (x,y):

(1) (x,y) is an inserted move if x t↓ and y=>> , (2) (x,y) is a skipped move if x=>> and yM↓,

(3) (x,y) is a synchronous move if x t↓ , y M↓, and x=y.

Cost function assigns a cost value for each kind of move, and standard likelihood cost function defines the cost of synchronous move, skipped move and inserted move is 0, 1 and 1 respectively. Then the original alignment having the minimum cost is the original optimal alignment and the value of cost is ()

According to the definition of original optimal alignment, σ1↓ equals σ2↓. So, they have the optimal original alignment 1, 2, as shown in Figure 2. And their minimum cost is (1) = (2) =1. So, σ1 and σ1 are same in original optimal alignment when only name attribute is considered.

Redefinition of Optimal Alignment

(4)
[image:4.612.137.456.89.139.2]

Figure 2. The optimal alignment of M and σ1 and σ2.

TABLE I. A KNOWLEDGE SPACE .

α V(α) Details

assistant Cindy, Jack, Timmy

teacher Tom, Sam, Kate, Lucy

classroom B201, B202, B101, B102 seat(B201)=50, seat(B202)=60 financial staff Mary, Lisa, David

We discuss the comparability of attributes’ value in the model and its traces’. Firstly, different kinds of α can’t be compared, such as assistant and teacher. Then, for the same α, we can compare its value from some details.

From Table 1, B202 is superior to B201 due to seat(B202) is greater than seat(B201), or seat(B202)seat(B201). And if V(αi) equal to V(αj), then V(αi) equivalent to V(αj), or V(αi) V(αj). Specially, V(αi)  if  denotes it is empty.

Definition 3 (Alignment) For a trace t and a model M, alignment is a sequence of move. And each move is a pair of activities (u,v):

(1) (u.name,v.name) is an inserted move if u.name  t↓ and v.name=>> , (2) (u.name,v.name) is a skipped move if u.name =>> and v.name M↓, (3) (u.attri,v.attrj) is a compatible move if

u.name=v.name and u.attri=v.attrj and V(u.name) V(v.name) (4) (u.attri,v.attrj) is a synchronous move if

u.name=v.name and u.attri=v.attrj and V(u.name) V(v.name); (5) (u.attri,v.attrj) is a incompatible move for others conditions.

[image:4.612.104.495.214.282.2]
(5)
[image:5.612.122.490.306.407.2]

THE ALIGNMENT ALGORITHM AND APPLICATION

Figure 3. Optimal Alignment for multi-attributes activities.

Figure 4. An optimal alignment for M and σ1.

Algorithm 1 gives an alignment algorithm. For σ1 and σ2, their optimal alignment 1 and 2 are shown in Figure 3 and Figure 4 respectively (The names attribute and another attribute of each activity are written in the same column due to space constraints). And according to Algorithm 1, (1)=5 and (2)=4. So, they are different when considering multi-attributes.

[image:5.612.124.512.569.649.2]
(6)

CONCLUSIONS

Many researches focus on process alignment for each activity has only name attribute. When each activity has one or more attributes, how to define process alignment? In this paper, each move, alignment, and optimal alignment are all redefined. So, we can differentiate the degree of each trace fit its model more carefully.

REFERENCES

1. Van der Aalst, W.M.P. 2011. Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer, pp. 95-124.

2. Adriansyah, A. 2014. “Aligning observed and modeled behavior”. Eindhoven, the Netherlands: Eindhoven University of Technology.

Figure

Figure 1. A process model M.
Figure 2. The optimal alignment of M and σ1 and σ2.
Figure 3. Optimal Alignment for multi-attributes activities.

References

Related documents

Rabies antibody cocktail Fast Track Partnered with sanofi pasteur; Phase II studies started in US and Philippines. Malaria Phase I trial in US on two sites; initial findings expected

Mentalization – as indexed by reflective functioning (RF) on the Adult Attachment Interview (AAI; Fonagy, Target, Steele, &amp; Steele, 1998; George, Kaplan, &amp; Main, 1996) –..

The local economic context affected voting behaviour in the 2012 Belgian municipal elections, with a stronger increase of unemployment rates in their municipality

The study find- ings indicate that CHWs who used mHealth tool (n = 196) captured and transmitted higher percentages of monthly cases without missing information; compared to CHWs (n

Changes in cell morphology were also observed in this study and to follow up this observation, an analysis of differentiation markers was performed on primary cultures

In this paper we report the identification of additional novel 3 ⬘ sequences that further extend the previously re- ported human and mouse HFE mRNAs, as well as the identification

Textile practices are imbued with cultural significance because they are part of human experience from the moment a baby is wrapped in a hospital blanket to the cloth that

For the international trade flows, the gravity model shows that the scale of bilateral trade flows are determined by the supply conditions of the export country, the