Using process discovery on business process management (BPM) through BPMN: the BPMN layout generator

Project overview

This project aims to automatically generate a BPMN file using only event log input. A BPMN file includes a process modeling method that visually shows the organization of business activities.

  • the semantics of the process, and
  • a diagram that allows the visual arrangement of BPMN objects.
  1. create the semantic process from event logs (left side)
  2. generate a diagram in a BPMN file (right side)

Phase 1: Semantic process generation

There are three steps to generate the semantic process:

  1. Extract event data from storage into a semantic process
  2. Detect gateways
  3. Detect gateway types

Step 1. Extract event data from storage into a semantic process: mine event logs

The event logs have the input data needed to create the BPMN file. They are made up of at least three types of data:

  • case identity
  • activity identifier
  • timestamp

Step 2. Detect gateways

As we explained in the first article of this series, gateways improve the readability of the process.

Step 3. Detect Gateway types

The next article will explain how to detect gateway types, and create BPMN gateways directly from event logs.


In this article, we’ve identified the steps necessary to extract the underlying semantics of a business process starting only with its event log.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


Bonitasoft helps innovative companies worldwide deliver better digital user experiences — for customers and employees — on the Bonita application platform.