process-mining
latest
false
- Release notes
- Before you begin
- 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
- 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
- Customizing process apps
- Publishing process apps
- App templates
- Additional resources
Configuring fields for Automation potential

Process Mining
Last updated Feb 28, 2025
Configuring fields for Automation potential
Event_cost
and Event_processing_time
used to calculate Automation potential are not part of the input data. You can configure these fields for the event log in
Data transformations using SQL statements.
The following code block shows an example SQL query to define
Event_cost
.
case
when tableA."Activity" = 'ActivityA'
then {{ pm_utils.to_double(20.00) }}
when tableA."Activity" = 'ActivityB'
then {{ pm_utils.to_double(10.00) }}
when tableA."Activity" = 'ActivityC'
then {{ pm_utils.to_double(5.00) }}
when tableA."Activity" = 'ActivityD'
then {{ pm_utils.to_double(0) }}
end as "Event_cost"
case
when tableA."Activity" = 'ActivityA'
then {{ pm_utils.to_double(20.00) }}
when tableA."Activity" = 'ActivityB'
then {{ pm_utils.to_double(10.00) }}
when tableA."Activity" = 'ActivityC'
then {{ pm_utils.to_double(5.00) }}
when tableA."Activity" = 'ActivityD'
then {{ pm_utils.to_double(0) }}
end as "Event_cost"
Processing_time
.case
when tableA."Activity" = 'ActivityA'
then 5
when tableA."Activity" = 'ActivityB'
then 12
when tableA."Activity" = 'ActivityC'
then 30
when tableA."Activity" = 'ActivityD'
then 4
end as "Event_processing_time"
case
when tableA."Activity" = 'ActivityA'
then 5
when tableA."Activity" = 'ActivityB'
then 12
when tableA."Activity" = 'ActivityC'
then 30
when tableA."Activity" = 'ActivityD'
then 4
end as "Event_processing_time"
For process apps that still contain the
Automation_estimates_raw.csv
seeds file in the seeds\
folder of the data transformations, you can use this file to provide input data to be used for the calculations in the Automation potential dashboard. For all activities, you can provide the Event_processing_time
(in milliseconds) and the Event_cost
. The following illustration showns an example.
Note:
If the event_processing_time is provided using the Automation_estimates_raw.csv seeds file, but not filled in for all activities, the Manual processing time for the remaining activities is NULL by default. Consider using the average throughput time as the event_processing_time for these activities.
Note:
If you are using an app template where you provide an
event_log
as input, you can also specify the event_processing_time
as a column in that file. Values specified on event level will take precedence over values specified per activity using the
seed file.