BIMP - The Business Process Simulator
BIMP is a free, fast and simple simulator of BPMN business process models.
Check out the short introduction video by Prof. Marlon Dumas about how to use the BIMP online simulator or jump right in, you can run a simulation of a BPMN model in three simple steps below.
Please consider a donation if you like BIMP. Any amount is very much appreciated. Donations help us to pay the cloud service bills and make it possible to provide BIMP as a free service for academic use! Please contact us if you have any questions about donations.
You can upload standard BPMN 2.0 models created using a standard-compliant BPMN tool such as Signavio or Logizian.
Or you can upload BPMN models created with Microsoft Visio 2013 (VSDX files). Support for Visio 2013 is still in beta phase.
2. Edit the simulation scenario
After uploading a BPMN model, you will be prompted to create a simulation scenario including the following data:
- Number of process instances that will be created and what is the arrival rate of these.
- Number and types of resources (e.g. workers) and hourly cost of resources?
- Duration and fixed cost of each task and event. We support uniform, normal and exponential distributions for durations.
- Branching probabilities for each conditional branch in the model.
- Work schedule (timetables) of resources and "default" timetable used for creation of new process instances.
You can save your simulation scenario as a BPMN file for later use so that you do not have to re-enter simulation parameters again next time.
3. Simulate the process and analyze results
After running your simulation scenario, BIMP will provide you a dashboard including:
- Costs of the process execution. You will see total cost of the scenario, minimum, average and maximum costs of individual process instance and diagram of the process instance cost distribution.
- Bottlenecks in the process. If there are not enough resources to handle the scenario, then tasks will start ending up in the queue and cause high waiting times and process cycle times. Distribution of the process waiting times will be shown in a diagram.
- Resource utilization. You can see average utilization percentage of each resource in the simulation scenario.
- Cycle times (process duration). The simulator will output the total cycle time of the scenario, also diagrams about duration and cycle time distribution.
You can also export the simulation logs in MXML format. MXML logs can be imported in the ProM toolset for more detailed analysis.
A RESTful programmatic API to BIMP and Java library for the simulations are also available, see the Products section for details.
Ready to use BIMP? Go for it!