Blog post

How to successfully build a business process simulation model with BPSim

Written by Alessandro Turco

8 February 2022 · 5 min read

Process Simulation mechanism

The digital twin of an enterprise is a very popular topic and a not so far utopia. This post focuses on the main pillar of this practice: Business Process Simulation. Cardanit has a recipe to help you succeed in building a reliable simulation model thanks to science-backed algorithms and expert consultants.

Why do you need Business Process Simulation?

The traditional Business Process Management cycle suggests to design, map, execute, monitor and optimize business processes in an iterative way. It’s usually possible to incorporate several small improvements over time with relative ease. However, major changes generate friction and indeed Change Management is a separate and dignified discipline.

Before revolutionizing an established and working process, you may want to see proof of your return on investment. Trial and error experimentations are risky and expensive. Unfortunately, there is no silver bullet but we believe the technology is mature: all the ingredients to scientifically and successfully handle process optimization are ready to be connected and exploited.

Digital twins from engineering to BPM

As you may know, Cardanit is a product of ESTECO. Our company has more than 20 years of experience in managing the complexity of engineering digital twins. It’s a natural choice to follow the same approach with Cardanit and Business Process Management. Simulation and optimization are among our core competencies and we’re going to make the best out of them in the BPM world, too.

Since we developed some strategic partnerships, we’re not alone in this. We chose the Twinn L-SIM software as the basis for the process simulation capability. A solid scientific foundation is paramount to us and that's why we collaborate with prof. Massimiliano de Leoni from the University of Padua (Italy), a major expert in Process Mining and related fields. With the aim of bringing our competencies and researches into real-world scenarios, we also partnered with Business Consultants like the Italian agency QUIN.

business process simulation - BPSim actions

Business Process Simulation with BPSim

The Workflow Management Coalition, with a great contribution from Twinn among others, developed a standard for this discipline: BPSim. With BPSim you can simulate different perspectives of a process and understand its important features:

  • The control flow - Are there any deadlocks? Is it possible to reach all the tasks? What is the most probable end event?
  • Time and cost analysis - What is the ideal processing time, if all tasks start as soon as possible? How much does the process cost on average?
  • Resource analysis - If multiple instances of the process rely on the same resources, are there any bottlenecks? Where are the most serious ones?
  • Calendar analysis - How do work shifts impact the process?

Business Process Simulation is not new in the BPM field, as the first release dates back to 2013. Today, simulation is a well-established technique and it’s an essential ingredient of the digital twins and of the Industry 4.0. However, its adoption seems slow. At ESTECO we experienced a similar scenario within the automotive industry twenty years ago. In the BPM market today, RPA (Robotic Process Automation) and Process Discovery seem to receive more attention, perhaps because they seem easier to adopt - but are they? There are no shortcuts when creating simulation models and you must have the right support to produce reliable ones.

A simulation model is made of two parts: the BPMN process flow and the BPSim parametrization. The goal is to make it accurate and reliable.

Twinn's L-Sim simulation engine can handle many scenarios, huge models, and the complex interactions between elements. Cardanit is going to implement the best possible user experience to facilitate Business Analysts' work, without hiding the complexity of the task. A simulation model is made of two parts: the BPMN process flow and the BPSim parametrization (for example task durations, gateways probabilities, resource assignments, calendars). The goal is to make this model accurate and reliable. Sometimes you need to iterate between modeling and simulation in order to calibrate the overall model. The standard way to do this is by trial and error. But we’re working on a new approach.

Process Mining and Process Simulation together

We want to exploit Process Mining techniques to speed up the model calibration. We're researching this with Prof. de Leoni, and we strongly believe that it's possible to build a first tentative model in an automatic way and then to assist analysts with science-backed techniques.

Process Mining algorithms proved their ability to discover process models from event logs. We’re extending those algorithms to extract also simulation parameters like task duration, resource allocation and work shift calendars. And we don’t think that Process Mining can replace the work of business analysts. We believe that they complement each other. We found it out directly by experience when working with QUIN on a bank process for a loan request from both physical and online channels.

Both the work with prof. de Leoni’s research team and the one with QUIN have been presented at well-attended conferences last year because we want our approach to be scientifically validated. If you are interested, you can see the videos of the presentations in the proceedings of the 19th International Conference on Business Process Management (BPM 2021, Rome) and of the International CAE Conference (Vicenza, Italy). The former focuses on BPSimpy, a library to programmatically create a BPSim model. It’s the foundation of the communication between Process Mining algorithms with the L-Sim simulation engine. The latter shows that Process Mining and Process Simulation can open the door to mathematical optimization in the BPM field.

Data, algorithms and human knowledge

We’re going ahead with both research and development. Data, algorithms and human knowledge must interact and collaborate; we would like Cardanit to be the shared repository for this collaboration and the conductor of this orchestration. If you are interested in becoming a partner, or in developing a proof of concept, you can contact us.

Further reading

BPMN for ESTECO technology: Improving engineering design projects

Six ingredients for effective business process mapping

Alessandro Turco
Alessandro Turco

Alessandro Turco has a PhD in Applied Math from the International School of Advanced Studies (SISSA) of Trieste and a Master in Management from the School of Management of Milan Polytechnic (MIP). He worked for ESTECO SpA for ten years, starting as a researcher for the Numerical Method Group and then moved to project manager of Cardanit.

Alessandro Turco has a PhD in Applied Math from the International School of Advanced Studies (SISSA) of Trieste and a Master in Management from the School of Management of Milan Polytechnic (MIP). He worked for ESTECO SpA for ten years, starting as a researcher for the Numerical Method Group and then moved to project manager of Cardanit.

People also ask

What are the key challenges of implementing Business Process Simulation in various industries?

Implementing Business Process Simulation in different industries comes with some challenges. One major issue is accurately modeling complex business processes, especially in sectors with intricate workflows. Collecting and integrating the needed data can take much time and effort. Also, creating a detailed and realistic simulation model requires expertise and ongoing refinement. Another challenge is overcoming resistance to change within the organization. Stakeholders may doubt the value of Business Process Simulation or hesitate to adopt new methods. Technical barriers, such as software compatibility and computational power, can also be obstacles, especially for smaller companies. Additionally, keeping the simulation model accurate over time demands continuous updates as business processes change. This can be a demanding and ongoing effort.

How does Business Process Simulation help in risk management?

Business Process Simulation helps in risk management by allowing companies to test changes in a virtual environment before implementing them in real life. This testing can reveal potential issues and bottlenecks that might arise from process changes, helping to prevent costly mistakes. Businesses can identify risks and develop strategies to mitigate them by calibrating the simulation models on the “as is” situation and then running different “to be” scenarios. This proactive approach reduces the likelihood of unforeseen problems and ensures that any changes made to processes are well-informed and carefully planned.

What industries can benefit the most from Business Process Simulation?

Many industries can benefit from Business Process Simulation, but it is particularly valuable in manufacturing, healthcare, finance, and logistics. In manufacturing, it can optimize production lines and reduce downtime. In healthcare, it can improve patient flow and resource allocation. In finance, it helps streamline processes like loan approvals and fraud detection. In logistics, it enhances supply chain management and reduces delivery times. Essentially, any industry with complex, repetitive processes can see significant improvements through simulation.

Do you know how to model data in BPMN?

Learn how to effectively represent data in your BPMN diagrams, create reliable data models and design processes that align with your organizational goals.

Do you know how to model data in BPMN?

Learn how to effectively represent data in your BPMN diagrams, create reliable data models and design processes that align with your organizational goals.

Download free guide
Do you know how to model data in BPMN?

Learn how to effectively represent data in your BPMN diagrams, create reliable data models and design processes that align with your organizational goals.

Download free guide