Overview
Constraints
Usage of the tool
Data Sets
People


Overview and download

Process Discovery consists of analyzing a set of traces registering the sequence of tasks performed along several enactments of a transactional system, in order to build a process model that can explain all the episodes recorded over them. The implemented approach can accomplish this task by exploiting the background knowledge that, in many cases, is available to the analysts taking care of the process (re-)design. Indeed, it is based on encoding the information gathered from the log and the (possibly) given background knowledge in terms of precedence constraints, i.e., of constraints over the topology of the resulting process models. Mining algorithms are eventually formulated in terms of reasoning problems over precedence constraints.

The algorithm has been implemented as a plug-in for the well-known process mining suite ProM. The plug-in, named CNMining, receives as input a log file in the (standard) MXML or XES format plus the constraints that users can define by using an intuitive XML-based specification language (see the section Constraints).

As output, it produces a (possibly extended) causal net that, according to the philosophy of ProM, is made available and can be re-used in the suite for subsequent elaborations. Actually, ProM deals with causal nets only (i.e., multisets of bindings are flattened), while true mined models are always exported into a file encoding dependencies and bindings (again) via an XML-based specification language. The file (ExtendedCausalNet.xml) is available in the directory where the plug-in is installed.

Furhter details are in the paper "Process Discovery under Precedence Constraints".


Overview and download | Constraints | Usage of the tool | Data Sets | People |