Simulation in the business repository (legacy)
The simulation feature makes future predictions by simulating the Return on Investment (ROI) before you implement any process improvement initiative, such as Robotic Process Automation (RPA). You can create or manage simulation from the BPMN tab or access the business repository from the Projects tab.
You can create simulations based on the process models in the BPMN tab by clicking the Publish to business repository button in the dropdown menu. The BPMN feature uses the process data to derive the BPMN model automatically.
You can also create new simulations by accessing the business repository directly. You can use BPMN from the external sources that integrate with IBM Process Mining. For more information, see the Creating a simulation in the business repository (legacy) topic.
Simulation specification
After you create a New simulation scenario or choose an Existing scenario, IBM Process Mining automatically generates a pre-calculated simulation specification based on historical and contextual data of the process.
Update following requirements to run the simulation:
-
Version Name provided for the simulation version.
-
Description Additional information of the simulation version.
-
Number of instances Number of cases that the simulation generates.
-
Generate Relevant-Data The simulation generates relevant data that reflects the distribution of the real process. Underlying correlations are discovered and replicated in the simulation.
-
Adapt Staff Availability to Full-Time Equivalent (FTE) Since Staff Availability is gathered from the real process, the measure can be inconsistent, when the Resource field does not corresponding to a specific resources (but maybe to an office). By enabling this option, the FTE is used as Staff Availability, when Staff Availability is lower than the FTE calculated by IBM Process Mining.
-
Arrival Distribution The distribution of the generation of cases, which can be generated by the following distribution algorithms:
- Uniform
- Exponential
- Logarithmic
- Historical
Historical distribution algorithm reproduces the reality from the actual process.
-
Staff availability by Role The number of resources under each role that are available to run an activity. By default, IBM Process Mining provides a realistic value in the fields. You can modify these values to run simulations.
If you did not specify any roles in the project, IBM Process Mining provides the Default role to all the resources in the project.
-
Base time unit By default, the time for an interval is precise to minutes. You can also set the precision to seconds.
-
Index Considers the median or the average time of the actual process to set the default for the simulation specification. According to the selection, IBM Process Mining automatically sets all the activities service and waiting times that are retrieved from the data-derived model in the simulation.
-
Start date Date from which you need to start the simulated events.
-
Business hours The working time in which the service and waiting times are considered.
By setting 0-24, you are considering the time referred to the entire day (24 hours). By setting, for example, 8-18, you are considering only this timeframe to evaluate service and waiting times.
By selecting Exclude weekends, you are not considering weekends in the times evaluation.
Simulation preview
The fixed simulation header automatically updates when any adjustments are made to the configuration of the scenario. The simulation header includes the following actions:
-
Run Simulation Runs the simulation scenario and generates the event logs from the current configurations.
-
Versions
- Compare scenarios.
Copy a scenario.
View simulation results of the last run of the scenario. The simulation must run at least once.
Delete a scenario.
-
View Results
-
Edit BPMN
Activities
After updating the simulation specifications, you can find a pre-calculated field for each activity where you can make any necessary changes to five groups:
-
Settings
The settings are preconfigured according to the information that is retrieved from the data source. You can change the information based on the scenario that you want to simulate.
In the settings of each activity, you are able to change following performance indicators to run the simulation:
- Full-Time Equivalent (FTE) The number of full-time resources that are allocated to an activity to obtain its As-Is performance, based on the activity Working time. This number is not the recommended FTE for the activity as the As-Is performance might not be optimal. FTE can be fixed or pre-calculated.
- Service time The service time of the activity. This value is present only if the service time is available in the data source.
- Working time The time a resource took to run an activity without interruptions. This value can be preset in the Activity working time feature.
Make sure that the service time of the activity is always greater than or equal to the working time. Otherwise, the working time is used as the service time.
-
Staff
The Staff tab displays the percentage of involvement of each role in the activity. The roles and the initial values are preconfigured by IBM Process Mining using the information in the data source. You can change the values based on the scenario you want to simulate.
Make sure that the values you input are whole numbers greater than or equal to 0 and less than or equal to 100.
-
Scheduling
To force the instant of the start of an activity based on the user configuration. For each activity, you can change following performance indicators to run the simulation:
-
Business hours The activity can be performed only during specific hours.
-
Enable calendar Sets a calendar frequency.
-
Enable scheduler Sets a scheduled frequency.
-
-
Robotic Process Automation (RPA)
In the RPA of each activity, you can configure the data from the activity in the case that it is performed automatically through a robot and evaluate the impact of RPA on your process costs and performance. You can change the following performance indicators to run the simulation:
-
Robotic quote The percentage of the activity that is managed by robots.
-
Business hours The business hours of the robots.
-
Number of robots
The number of robots that will work in parallel with the staff to run the activity. -
Service time The service time of the robots.
The service time of a robot is equal to its working time, as no interruptions occur during the robotic activities.
If an automatic activity attribute is configured in the project settings, the RPA default values, excluding business hours, are automatically retrieved from the data source. -
-
Waiting times
The Waiting time is the time that is elapsed between the end of the last activity and the beginning of the current activity.
For each activity, you can change the waiting time of both manual and robotic tasks for any incoming activities to run the simulation. The default values are automatically retrieved from the data source.
The waiting time inserted here is a lower limit. Therefore, it always elapses in the simulation regardless of the queues created within the simulated scenario.
For more information about Waiting time and its components, see IBM Support article.
Do not change the waiting time of activities that you want to behave as the As-Is.
If you need to configure or change the waiting time for a certain activity, try to estimate the average transit time, that is the waiting time that regularly occurs, even if no queue is generated.
If you expect no transit time, but the only waiting time is due to queue, set the waiting time to 0 using the Reset waiting times button for a specific activity or for all. The waiting time is automatically generated in the simulation based on the queues created.
When a waiting time is caused by the scheduling of the activity, set the correct scheduling in the related settings
Gateways
For each Gateway, IBM Process Mining automatically generates a pre-calculated simulation specification based on the historical and contextual data of the process. The specification includes one or more Conditions, or the decision rules, that are discovered before creating a new scenario or link to a decision table when editing the BPMN model.
Edit the following parameters to run the simulation:
- Probability of the Activity
- Probability of the Gateway
When you run a simulation, the OR gateways are interpreted as XOR gateways.
Warnings
IBM Process Mining simplifies the simulation configuration by automatically revealing configuration issues that might affect the simulation results. You can encounter the following warnings:
-
Red warning message Parameter limitations.
-
Yellow warning triangle Undefined or missing data.
-
Warnings list A list of activities that might have configuration issues. Click Check to navigate to the issue.
Table 1. Warning messages from the system
Warning | Description |
---|---|
Waiting time less than working time: working time is used as duration | The working time must be revised because the data source detected a minor waiting time. |
Some activities might have configuration issues | Issue relative to the settings of the related activity. |
Processing time less than working time: working is used as duration | The configured working time must be revised because the data source detected a minor service time. |
Variants disabled because manual changes were made in the scenario | If the BPMN was modified manually, it is not possible to reproduce the variants of the original process in the current simulation scenario. |
FTE not available because Working Time is not defined | The working time of the activity is not defined. |
Total percentage is not 100 | The sum of the percentages of the possible outputs of a gateway is not equal to 100. It is possible to save the scenario but you can't proceed before resolving the issue. |
FTE not available because frequency is not defined | The activity is not present in the actual process data source. Therefore, the FTE is not available. |
Resource-related cost is missing in observed data. The estimated cost does not include this cost component. | The cost of the resource is not defined in the project settings. |
Import events
Click Import to import the simulated scenario as a new data source in the IBM Process Mining project. For more information, see the Data source topic.
Compare simulation scenarios
To compare different simulation scenarios, click Versions > Compare. The first selected scenario is considered the as the Before scenario. The second selected scenario is considered as the After scenario.
To compare the two BPMN models, click Compare BPMN.
Changes might occur in the following elements:
- Specifications
- Activities
- Gateways
You can see the following types of changes:
- Modification
- Removal
- Insertion
You can view removal and insertion changes only in the after scenario.
To visualize the relative list of specific changes, select one of the specification, activity or gateway.
You can view a list of all the changes.