Process mining · 2020

Process mining for open banking

A university team project to collect, process and visualize banking log data in the scope of a PSD2 adapter.

Process-mining application showing a process visualization

In the scope of a university project, my team and I created a web app to implement and visualize process mining in log data related to the banking industry.

First things first, what is PSD2?

It is an EU bank directive that regulates service payment providers. Long story short, it regulates how banks can open, let’s say, backdoors to third parties. It could be an app or some web service.

Since there are plenty of banks offering this service, that leaves room for different sorts of implementations. This where our industry partner Adorsys comes into play.

They have an open-source adapter, so if you are a third party and a bank changes something, you don’t have to worry about the change.

Overview of the open-banking process-mining system

Use cases and benefits

  • Identify problems in current processes
  • Identify errors and get information about them.
  • Identify weak points of your current processes and find ways to improve them.
  • Collect errors and see which parts of the process are affected.
  • Prioritize new features using statistics generated from actual user data.

Demo time

Process visualization and filtering interface

Logs were being collected by the backend an processed using PM4Py. Different visualization methods and filters were provided. It was quite an exciting tool!

Process-mining results in the application

High level software architecture

Architecture of the log collection and process-mining application

If you are interested in knowing more, take a look at the source code

Say hello

Good things start
with a conversation.

Have an idea, a project, or a good story? I’d love to hear it.

Connect on LinkedIn