Master projects at Process Gold

ProcessGold is a software supplier that brings together Process Mining and Business Intelligence to help customers gain insight into their business processes. The ProcessGold platform combines data extraction, process mining techniques, and visual analytics in order to produce dynamic, visual reports which are easy to monitor and analyze for process stakeholders. These reports form the basis for deeper, fact-driven analysis and continuous process improvement projects.

We are constantly improving our product, and in this context, we offer master graduation projects and internships on a wide variety of topics—see below. In all projects, the student/intern should be able to work out the problem definition in collaboration with ProcessGold and the university supervisor, come up with a conceptual solution, and, where applicable, realize the solution in a proof- of-concept, preferably in the ProcessGold platform.

The graduation projects at ProcessGold offer the student a combination of theoretical research and practical application, while working at ProcessGold offers the student a unique insight in process mining in business and shows what a process mining company looks like from the inside.

Project 1: Parallelism Visualization

Description

In some business processes, activities may be performed in parallel. Typically, mining algorithms, such as the inductive miner [2], are used to mine these parallel patterns. In practice, these algorithms are sensitive to noise and the results can be hard to interpret when visualized in a process graph. We would like to investigate the following: 

  1. How can we visualize parallelism as mined by process mining algorithms such as the inductive miner?
  2. How can we use visualization to leverage the capacity of the human visual system to recognize patterns? In other words, how can we improve on the visualization of a process graph to enable the user to more easily recognize parallel patterns. 
 
Expected outputA prototype component to visualize parallelism in a process graph, integrated in the ProcessGold platform.
Type of projectProgramming, some process mining, and visualization.

[2]  S. J. Leemans, D. Fahland en W. M. P. van der Aalst, „Discovering Block-Structured Process Models from Event Logs Containing Infrequent Behaviour,” in Business Process Management Workshops: BPM 2013 International Workshops, Beijing, China, 2014.

Project 2: Interactive grouping of processes

DescriptionProcess data often consists of multiple sub-processes or groups of cases that exhibit similar behavior. Displaying and analyzing all these cases as a single process model may be difficult and confusing. Therefore, we would like to investigate how we can let the user interactively separate the cases of these processes into meaningful groups that can be explored separately—see Lammers et al. [1] .
Expected outputA proof of concept of the visualization and interaction integrated into the ProcessGold platform.
Type of projectProgramming and visualization/interaction design.

[1]  T. Lammers, „Visual interactive grouping : follow the leader,” 2011. [Online]. Available: repository.tue.nl/740147.

Project 3: Process graph comparison

DescriptionCurrently, the ProcessGold has functionality for the user to compare two process graphs to see and analyze differences between sets of cases (e.g., different variations or case types). We would like to investigate how to compare an arbitrary number of sets of cases using the process graph.
Expected outputA prototype component to compare an arbitrary number of sets of cases integrated in the ProcessGold platform.
Type of projectProgramming and visualization.

 

Project 4: Process graph visualization

DescriptionTo gain extra insight on the process and its attributes from the process graph, we would like to be able to visualize additional process information on the nodes and the edges of the process graph, e.g., proportion of cases in an edge that violate some Service-Level Agreement (SLA). In this project, we would like to investigate how to do this visually and in a configurable way, such that an application developer can customize which information is shown on the process graph while still maintaining a clear and effective visualization.
Expected outputA prototype component to visualize additional information on the process graph, integrated in the ProcessGold platform.
Type of projectProgramming, visualization, and some user interaction.

 

Project 5: Conformance and model visualization

DescriptionProcessGold has a prototype in place to visually align traces to a process model. We would like to investigate how to visualize conformance information of the process in this context. More specifically, we would like to be able to visually explain conformance violations in the process graph. Additionally, we would like to be able to visualize more complex model concepts such as parallelism, especially if it is nested, in an understandable way.
Expected outputA prototype component for visual conformance checking integrated in the ProcessGold platform.
Type of projectProgramming, visualization, and process mining.