Master Thesis – Object-Centric Process Mining in Lufthansa



Mahsa Bafrani

Scientific Assistant


+49 241 80 21906




Lufthansa is using process mining to analyze and improve several of its processes. Next to standard processes such as Accounts Payable, Lufthansa uses process mining to improve flight punctuality, reduce delays, prioritize flights, identify and alert flights potentially causing delays, etc. The Celonis EMS is already used for this. In this thesis project, we want to discover better process models and diagnostics for the following operational process at airports. Each airplane landing and taking off is seen as a case. In between landing and taking off many events take place, e.g., start/end boarding, start/end fueling, start/end cleaning, start/end pushback plane, start/end de-icing, start/end loading, etc. The activities are mostly concurrent, but one problem will cause a delayed flight having a cascading effect at the airport and also on later flights. What happens in the time between when a plane lands and when it takes off again (known as turnaround time) is complex and affects customers, personnel, and Lufthansa's bottom line. Therefore, it is extremely important to ensure that the actual turnaround time meets the planned turnaround time (e.g., 60 minutes).

Although the process is (in principle) structured, traditional process discovery yields Spaghetti-like process models due to the many activities and concurrency. There are hard precedence constraints between activities (doors closed before departure), but also soft dependencies (e.g., fueling before boarding). Depending on the airport and type of airplane, different activities will need to be executed. Therefore, the idea is to use ideas from Object-Centric Process Mining (OCPM) to create more informative process models. OCPM is a novel approach to process analysis that overcomes the limitations of traditional techniques and allows organizations to better visualize and analyze the complexity and interconnectedness of operations. OCPM was implemented in open-source tools such as OCPM and Celonis Process Sphere. For the assignment, OCPM should be interpreted in a broad manner and also leverage ideas such as using a generic or configurable Bill-of-Material (BOM) to model the turnaround activities.

The research question is how object-centricity and generic or configurable BOMs can be used to improve process mining. This includes creating better, more insightful, process models and improved diagnostics, uncovering and explaining execution gaps. Next to discovery and performance analysis, it may include conformance checking. The assignment will involve using the existing Celonis infrastructure at Lufthansa and creating novel prototype software to demonstrate and evaluate ideas. The developed solutions need to be tested on actual data from Frankfurt airport and/or München airport.


  • Excellent data science, machine learning, software engineering, and conceptualization / formalization skills.
  • Process mining expertise as demonstrated by good grades for the respective courses.
  • Programming / scripting languages
    • Java, Python, Jupyter Notebook
    • SQL and Celonis PQL knowledge is a plus
  • Excellent communication skills (preferably in German and English due to the nature of the project).


  • W.M.P. van der Aalst. Process Mining: Data Science in Action. Springer-Verlag, Berlin, 2016.
  • W.M.P. van der Aalst and J. Carmona, editors. Process Mining Handbook, volume 448 of Lecture Notes in Business Information Processing. Springer-Verlag, Berlin, 2022.
  • W.M.P. van der Aalst and A. Berti. Discovering Object-Centric Petri Nets. Fundamenta Informaticae, 175(1-4):1-40, 2020.
  • I. Vanderfeesten, H.A. Reijers, and W.M.P. van der Aalst. Product-Based Workflow Support. Information Systems, 36(2):517-535, 2011.
  • M. La Rosa, W.M.P. van der Aalst, M. Dumas, and F.P. Milani. Business process variability modeling: A survey. ACM Computing Surveys, 50(1):2:1-2:45, 2017.
  • T. Brockhoff, M.S. Uysal, I. Terrier, H. Göhner, and W.M.P. van der Aalst. Analyzing Multi-level BOM-Structured Event Data. In J. Munoz-Gama and X. Lu, editors, Process Mining Workshops of the International Conference on Process Mining (Revised Selected Papers EdbA 2021), volume 433 of Lecture Notes in Business Information Processing, pages 47-59. Springer-Verlag, Berlin, 2021.
  • W.M.P. van der Aalst. Concurrency and Objects Matter! Disentangling the Fabric of Real Operational Processes to Create Digital Twins. In A. Cerone and P. Olveczky, editors, International Colloquium on Theoretical Aspects of Computing (ICTAC 2021), volume 12819 of Lecture Notes in Computer Science, pages 3-17. Springer-Verlag, Berlin, 2021.
  • H.M.H. Hegge, J.C. Wortmann, Generic bill-of-material: a new product model, International Journal of Production Economics, Volume 23, Issues 1–3, 1991, pages 117-128.
  • Böhm, M., Rott, J., Eggers, J., Grindemann, P., Nakladal, J., Hoffmann, M., & Krcmar, H. (2022). Process mining at Lufthansa CityLine: The path to process excellence. Journal of Information Technology Teaching Cases, 12(2), 135–145.

Supervisor Wil van der Aalst (formal thesis supervisor)

Please contact Mahsa Pourbafrani first. External theses like these are reserved for only the best students due to the added complexity of interacting with multiple stakeholders and the expectation that something usable comes out.

Daily advisor(s)

To be decided on the RWTH side. From Lufhansa, Maximilian Hoffmann and Patrick Schroeder are involved.


This a joint thesis project in collaboration with Lufthansa & Celonis. Do not approach people in Lufthansa or Celonis directly without first discussing this with Mahsa Pourbafrani () and later with prof. Wil van der Aalst. It is NOT allowed to organize your own thesis project in a company! We only do joint thesis projects with companies we already work with (in this case Lufthansa & Celonis). The project needs to be defined in the context of this collaboration to ensure good supervision and avoid later confusion.

Since external assignments are particularly challenging, we will only allow good students to do this. Concurrently meeting the expectations of Lufthansa & Celonis and ensuring a good academic level will be demanding. Hence, we only consider students with an average of 2.0 or better for such assignments.

If you are interested, make sure to include detailed information about your background (including a detailed CV), scores for completed courses, and your motivation to do this project. After an initial screening from the RWTH side, we will connect you to the person responsible on the Celonis side.

About Lufthansa and Celonis

The Lufthansa Group is an aviation group with operations worldwide. With 100.000+ employees, the Lufthansa Group generated revenue of EUR 32,770m in the financial year 2022. The Passenger Airlines segment includes, on the one hand, the network airlines Lufthansa German Airlines, SWISS, Austrian Airlines, and Brussels Airlines. As part of the multi-hub strategy, they offer their passengers a broad range of flights from their global hubs in Frankfurt, Munich, and Zurich as well as their national hubs in Vienna and Brussels. Lufthansa German Airlines also includes the regional airlines Lufthansa CityLine, Air Dolomiti and Eurowings Discover, the Lufthansa Group’s holiday airline. Lufthansa is highly innovative when it comes to using event data for improving operational excellence. This is reflected by the extensive use of process mining.

  Lufthansa Logo

Celonis is the global leader in process mining and execution management. The Celonis Execution Management System provides companies with a modern way to run their business processes entirely on data and intelligence. Celonis has thousands of customers, including Lufthansa, ABB, AstraZeneca, Bosch, Coca-Cola, Citibank, Danaher Corporation, Dell, GSK, John Deere, L’Oréal, Siemens, Uber, Vodafone and Whirlpool. Celonis is headquartered in Munich, Germany and New York City, USA and has offices all over the globe, including the Celonis Engineering and Innovation Lab in Aachen (Melaten campus).

  Celonis Logo