Page 41 - 2023-Vol19-Issue2
P. 41

37 |                                                               Andreswari, Millenia, Rizky, Haniyah & Mufti

      Fig. 1. Modeling flowchart                                   relations between activities with one another in the event log
                                                                   in forming the process model. Spaghetti processes are event
                                                                   logs that have too many complicated relationships making
                                                                   them difficult to read. The relationship between activities
                                                                   with a small number will not appear in the process model
                                                                   formed by the Heuristic Miner algorithm. The advantage of
                                                                   the Heuristic Miner algorithm is that it can display repetitive
                                                                   activities in the form of length-one-loop and length-two-loop
                                                                   if the event log contains these relations. The results of the pro-
                                                                   cess model can be converted into a Petri net that can display
                                                                   parallel relations such as XOR and AND. The disadvantage of
                                                                   the Heuristic Miner algorithm is that the number of relations
                                                                   between activities that have a small occurrence in the event
                                                                   log can be considered a disturbance so that these relations
                                                                   cannot appear in the process model [22].

                                                                       The implementation of the heuristic miner is to analyze the
                                                                   software structure and implementation information. Source
                                                                   code repository mining enables an understanding of how de-
                                                                   velopment teams work together during software system de-
                                                                   velopment and makes it possible to perform historical and
                                                                   evolutionary analysis of source code elements and structures
                                                                   [23].

A. Heuristic Miner                                                 B. Fuzzy Miner
   Heuristic Miner is an algorithm in process mining that fo-
                                                                      The Fuzzy Miner Algorithm is an algorithm that is intended
cuses on control flow to generate process models in Heuristics     for complex real-life log data. The process model generated
Nets format for certain event logs. The starting point of the      at the discovery stage can be simplified by the Fuzzy Miner
heuristics miner is the construction of a dependency graph         algorithm to avoid spaghetti processes through the simplifi-
[12]. Heuristic Miner can handle noise and can be used to          cation process by paying attention to the right variables to
express large events in the event log. Heuristic Miner only        get good conformance [10]. In its implementation, the Fuzzy
considers the sequence of events in a case without considering     Miner algorithm uses the concept of a road map as a parable
the sequence of events between cases. Event data is sorted         to visualize the resulting model. In the concept of a roadmap,
by timestamps from earliest to newest. Heuristic Miner ex-         components that have a less important role will not be dis-
tracts a C-net process model, with a finite set of activities and  played like small roads on the map. Several small cities that
dependency relationships from those activities [22].               are still in one part of a big city will be combined, so the right
                                                                   decision criteria are needed as a basis for the simplification
    The steps used in forming the process model with the           and visualization of a process model [24].
Heuristic Miner algorithm include:
                                                                       There are two basic matrices used, namely significance
    1. Create a dependency graph matrix to store the number        and correlation. Significance can be determined for activities
of dependency relationships between two activities.                (nodes) and relationships (edges) by measuring the value of
                                                                   relative importance so that the level of importance can be
    2. Determine the Dependency threshold, Positive Obser-         determined. Correlation is used to determine the relationship
vation threshold, Relative to best threshold as the basis for      that takes precedence over activities by measuring how close
selecting the dependency relation that will be raised in the       the relationship between two activities is [25]. In detail, the
process model.                                                     measurements of significance and correlation include:

    3. Checks if there is a short loop (length-one-loop or             1) Log-Based Process Metrics: In measuring significance,
length-two-loop).                                                  there are two categories: unary significance and binary sig-
                                                                   nificance. The significance that is measured for activities in
    4. Determine parallel relations (XOR or AND) between           the process is called unary significance, while the significance
activities.                                                        that measures the relationship in the process is called binary
                                                                   significance. Correlation is often called ”binary correlation”
    5. Process models can be formed [22].
    The Heuristic Miner algorithm can handle spaghetti pro-
cesses problems by focusing on the number of occurrences of
   36   37   38   39   40   41   42   43   44   45   46