Design and Implementation of Process Mining System Based On A-Algorithm
Design and Implementation of Process Mining System Based On A-Algorithm
3UHWUHDWPHQW 1RGHOD\RXW
The α-algorithm[2] receives as input an workflow log
and returns as output a Petri net, log need to ensure that:
(1) each task refers to a case(i.e., a workflow instance); 7KHFRUHRI
SURFHVV
(2) each task includes a sponsor; (3) each task requires PLQLQJ 5HVXOWYLHZ
initiation and termination time. Note that the record of
time is to ensure the tasks in the log are totally ordered.
,QWURGXFH
Specific example will be presented in Table 1 in Section H[WHUQDO:)0/
2XWSXW:)0/ 0RGHO
*8,PRGXOH
GRFXPHQW YDOLGDWLRQ
3. Based on this kind of log, definition 1[2] divides the GRFXPHQW
indispensable. To address this issue, this paper proposes Case 1 Task A Kate 07-5-8:10.01 07-5-8:10.05
two methods: (1) it uses special node layout algorithm, Case 2 Task A Kate 07-5-8:10.05 07-5-8:10.09
and allows user to adjust the position of the nodes and Case 3 Task A Mike 07-5-8:10.16 07-5-8:10.21
edit the properties; (2) it presents a method to measure Case 1 Task B Pete 07-5-8:10.22 07-5-8:10.23
the quality of mining and help user to complete the final Case 1 Task C Sue 07-5-8:10.26 07-5-8:10.40
So far, each of the most simplified Meta groups can In practice, process mining can solve some traditional
represents a place that have the ability of recording input problems in the workflow life-cycle, and reduce the
and output transitions, through adoption of the places and workload of complex modeling process to ensure the process
transitions, we can easily extract directed arcs between improvements, the smooth progress of BPR and effective
them, and then make use of layout algorithm and GUI diagnosis. In this paper, the system uses workflow log to
module to form the interaction with the users. Figure 3 extract process information and constructs corresponding
shows the process model corresponding to Table 1 after process model, at the same time it can supply help for
process mining. business staff to construct new processes based on
requirements. At present, the test for system’s commercial
usefulness is under way.
6. References:
The module of model validation in our constructed system [3] W.M.P. van der Aalst ,B.F. van Dongen, J. Herbst ,L.
can not only certify the actual results mined from workflow log, Maruster, G. Schimm, A.J.M.M. Weijters, Workflow mining:
but also appreciate the similarities and discrepancies between A survey of issues and approaches, ElsevierB.V,2003
the process model and the processes that actually take place,
that can make guidance. The model’s quality depends on the [4] A.K.A.de Medeiros, W.M.P .van der Aalst, and A.J.M.M.
ability of describing execution of process model, similarly, Weijters.Workflow Mining: Current Status and Future
whether the processes execute appropriately, it should be Directions. R. Meersman et al. (Eds.), Springer-Verlag
judged by the degree of consistency between them. When there Berlin Heidelberg, 2003.
is a discrepancy between the log and the model, it means that
we need to make some improvements.
In order to validate the actual effect, we have designed
process simulation generator to generate log files as the input
for process mining, and then compare the model with the
original one. Through observing the model in Figure 3 and
comparing with original model, we can see that the content of
their expression is the same. To some extend, the system in the
aspect of mining causal relations and concurrent relations is
accurate and has the very good application value. In fact, the