- Release notes
- Before you begin
- Managing access
- Getting started
- Integrations
- Working with process apps
- Working with dashboards and charts
- Working with process graphs
- Working with Discover process models and Import BPMN models
- Showing or hiding the menu
- Context information
- Export
- Filters
- Sending automation ideas to UiPath® Automation Hub
- Tags
- Due dates
- Compare
- Conformance checking
- Process simulation
- Root cause analysis
- Simulating automation potential
- Starting a Task Mining project from Process Mining
- Triggering an automation from a process app
- Viewing Process data
- Creating apps
- Loading data
- Transforming data
- Structure of transformations
- Tips for writing SQL
- Exporting and importing transformations
- Viewing the data run logs
- Merging event logs
- Configuring Tags
- Configuring Due dates
- Configuring fields for Automation potential
- Activity Configuration: Defining activity order
- Making the transformations available in dashboards
- Data models
- Adding and editing processes
- Customizing process apps
- Publishing process apps
- App templates
- Notifications
- Additional resources

Process Mining
Process simulation
With Process simulation you can compare the real-world behavior of your processes with the modeled version, revealing inconsistencies and opportunities for improvement. Process simulation allows you to simulate process changes using existing Process Mining data to gain insight into potential impacts on throughput times and overall performance.
You can evaluate the potential impact of process changes without any risk using Process simulation.
It offers the ability to model different scenarios—such as activity changes, activity removal, and throughput time changes—to understand how these modifications might influence your actual processes.
This helps you identify the most effective strategies for process improvement. Process simulation can help enhance process efficiency by identifying and adjusting areas of stagnation or delay, allowing for target optimization.
Always use simulated results as guidance, not as a certainty. Simulated results can inform decision-making, they do not guarantee a specific outcome.
The following list describes hypothetical scenarios for using Process simulation.
-
The activity Approve invoice has a high rework in an Invoice Processing process. What if I removed rework from this activity? How much time would it save me?
-
The Check contract conditions activity has a longer average throughput time, and I am missing SLA on this. How would my overall throughput time change if I decreased the activity time by 50%?
-
My process has different levels of approval. What if I completely removed the Approve invoice level 2 activity from my process? How would that impact the overal throughput time in the process?
Use the Simulation dashboard to perform process simulations using predefined scenarios. The process graphs shows your entire process.
The following table describes the KPIs that are displayed on Simulation dashboard.
KPI |
Description |
---|---|
Average throughput time | The average time it takes to execute the end-to-end process. |
The following table describes the available simulation scenarios.
Scenario |
Description |
---|---|
Skip activity |
Allows you to select one or more activities that you want to skip in the process. |
Remove direct rework |
Allows you to select one or more activities for which you want to remove direct rework. |
Update activity throughput time |
Allows you to select one or more activities for which you can simulate an updated throughput time. For each activity you can define the percentage to increase or decrease the throughput time. Note:
The base throughput time for the activity is displayed and updated based on your selections. |
Update edge throughput time |
Allows you to select one or more edges for which you can simulate an updated throughput time. You can define an edge by selecting the From and To activity. For each edge you can define the percentage to increase or decrease the throughput time. Note: The base throughput time for the edge is displayed and updated based on your selections.
|
You can select multiple predefined scenarios to define a simulation.
To perform a simulation, follow these steps.
- Optionally, apply filters for the simulation.
Tip: With filters, you can select subsets of data to simulate on, as well as fine-tune simulations on specific fields. This enables more focused and granular analysis of different variants of the process, helping you better understand variations in the process graph and make data-driven decisions for process optimization.Note: The Process cropping filter is not taken into account during a simulation. If you apply a Process cropping filter, it will be ignored.
- Select the New simulation option in the Simulation dashboard.
-
Enter a name for the simulation in the Name field.
-
Optionally, enter a short description for the simulation in the Description field.
-
-
If multiple processes are available for your process app, select the process for which you want to perform the simulation.
-
To add a scenario for the simulation, select + Add scenario.
-
Select the predefined scenario you want to use and define the settings for the scenario.
-
Repeat step 3 and step 4 if you want to add more scenarios to the simulation.
-
Select Simulate.
The process graph is updated and shows the "as-is" process (real data) highlighted in blue versus the "what-if" process (simulated data) highlighted in purple. The Average throughput time KPI is updated to reflect the effect of the simulation on the average throughput time and provides a range of the simulated throughput time result. This enables you to see potential changes and effects of the different scenarios.
You can select different node and edge metrics to view the simulation results in the process graph based on different metrics. Refer to Working with process graphs for more information.
You can edit a simulation, for example to add, edit, or remove a simulation scenario.
To edit a Simulation history, follow these steps.
-
Select the More actions icon in the the Simulation dashboard to open the actions menu.
-
Select Edit simulation from the menu.
-
Edit the simulation as desired.
-
Select Save as new.
The process graph is updated based on the changes you have made. The scenario is saved as a new scenario which you can access from the Simulation history.
The Simulation history contains a list of all the simulations you defined for the process. This enables you to quickly navigate through simulations you have run before.
To view the Simulation history, follow these steps.
-
Select the More actions icon in the the Simulation dashboard to open the actions menu.
-
Select View all simulations from the menu.
The Simulation history dashboard is displayed. You can navigate to a previous simulation by selecting the simulation in the Simulation history.
Select Process inefficiencies from the actions menu to open the Process inefficiencies panel displaying any process inefficiencies identified for your process.
Process Mining helps you identify bottlenecks within your processes. As a business user, you can identify inefficiencies and automation opportunities by aiming to reduce process throughput time.
You can detect inefficiencies, such as low automation rates, directly from the process graph, which helps you uncover potential issues early.
Process inefficiencies provide quick insights into bottlenecks, rework, and low automation opportunities, enabling you to make data-driven improvements.
Inefficiency | Description |
Bottleneck | Activities that take double the average throughput time or activities that have highest throughput time.
Note: The top 5 bottlenecks are displayed.
|
Manual processing | Activities that take double the average manual processing time or activities that have highest manual processing time.
Note:
The
event_start field must be present in your dataset to calculate Manual processing inefficiencies.
The top 5 Manual processing inefficiencies are displayed. |
Low automation | Activities that have an automation rate less than the average automation rate. |
Rework | Activities that have multiple occurrences in a single case. |
You can export the simulation process graph as an image.
To export the simulation graph, follow these steps.
-
Select the More actions icon in the the Simulation dashboard to open the actions menu.
-
Select Export -> Export as .png from the menu.
.PNG
file to your computer. The exported .PNG
file contains an image of the process graph as displayed.