Joint Master Thesis - Analyzing the Supply Network Process via Multi-Object Causal Models @ Celonis



Mahsa Pourbafrani

Scientific Assistant


+49 241 80 21906




Functional Causal Models are a great tool to perform counterfactual reasoning on a system with features that are observed for a single isolated object. Based on causal relationships a graph is constructed and each feature is defined by a functional (machine learning) model dependent on its causal parents. For supply-chains, the object might be a material with causal relationships between its inventory characteristics, order lead-times and faultiness. In this example, a causal model could help identify the effect a new supplier or inventory plan has on the materials availability.

However, in the real world, we are often dealing with multiple objects interacting with each other and introducing direct or indirect causal relationships with different cardinality. In supply-chain networks, we are not dealing with a single material but many materials that depend on each other in their manufacturing pipeline.

In this thesis, the student performs a case-study in the supply chain process where we design a Functional Causal Model that leverages causal relationships between multiple objects, i.e. materials, and their behavior with regards to production and consumption. The goal is to analyze lead times and on-time delivery based on interventions on stock and supplier behavior.
As the main contribution, the student will design and evaluate graph structures and machine learning mechanisms that support the challenges in this multi-object scenario. As a secondary deliverable, they will transfer their approach to a generic multi-object process model.

The approach will be implemented as part of Celonis’ in-house causal reasoning framework, developed in Python. The student will be employed as a working student and supervised in collaboration with the CeloAI and Supply-Chain department.
The student presents the achievements in the context of their thesis paper as well as an intermediate and final presentation.


  • Basic understanding of causal concepts, including confounding and the Simpson Paradox.
  • Good knowledge of process mining and machine learning techniques.
    • Expertise in Multi-Object Process Representation.
  • Proficiency in Python programming.


Causal Reasoning

Graphical Causal Models

Multi-Object Process Mining

Supervisor Wil van der Aalst


Mahsa Pourbafrani

For more information

Send an e-mail to . Make sure to include detailed information about your background and scores for completed courses.