Guideline for Normal User - pm4knime/pm4knime-document GitHub Wiki

PM4KNIME Guideline for Normal User

This PM4KNIME guideline is created for users who want to apply process mining techniques and accomplish their tasks in KNIME. Before using PM4KNIME, users are supposed to have basic knowledge with the process mining and operation in KNIME. The following websites are recommended, e.g. with KNIME to get familiar with analytical workflow environment and its operation, with Process Mining to understand process mining applicability.

PM4KNIME is developed by Process And Data Science (PADS) group at the university RWTH Aachen. As a community extension for KNIME, PM4KNIME integrates the process mining tools from ProM into KNIME platform. Classical plugins from ProM are wrapped as operational nodes in KNIME, which enables the applicability of process mining techniques in the analytical workflow environment.

The remainder of this page is organized as follows. Firstly, the category of nodes is listed. Next, a guide is given to install KNIME and the community extension PM4KNIME. After this, sample workflows are presented to show the use of PM4KNIMEwith KNIME. Further, there is also one part documents about the use of KNIME Server.

Project Introduction

The current PM4KNIME extension implements the nodes for frequent-used process mining techniques. The category is listed below. PM4KNIME category

  • io

Under the io category, there are readers to import event log files in .xes format, Petri nets in .pnml, process tree in .ptml format. Correspondingly, there are writers to export those files into the disk.

  • discovery

Process discovery techniques derive visual models from event logs of information systems, aiming at a better understanding of real business processes. It includes classical process mining discovery algorithms.

  • conformance checking

Conformance checking analyzes the deviations between a reference process model and observed behaviors driven from its execution. Firstly, alignment-based replay is carried with inputs of an event log and Petri net. The replayed result is given in alignment. Based on the alignment, it evaluates the model in fitness, precision, and performance.

  • log manipulation

The input and output are of the same type in the event log. Filtering log, sampling log, merge log and adding noises into log are common manipulation on log.

  • conversion

It implements the conversion between DataTable in KNIME and XLog for event log.

  • visualization

It supports the visualization to explore features of data. Currently, only log visualization is implemented to provide trace-variant view and dotted view.

Installation Instructions

There are two ways to install PM4KNIME extension.

  • install via KNIME community extension mechanism
  • install via PADS group website.

More details can be found in Installation Instructions Of course, you can check the source code in github and build your own version.

Usage Instructions with Demos

We will provide several examples to demonstrate the PM4KNIME usage. The list can be found here.

KNIME Server Usage