process-mining
latest
false
UiPath logo, featuring letters U and I in white

Process Mining

Last updated May 1, 2025

Working with process graphs

Introduction

A process graph is a visual representation of the order in which events took place based on the data.

TRACY

TRACY is a technique that defines the layout of process graphs. TRACY lets your process graph look like how you would draw a process yourself. When drawing a process, you normally begin with the start activity and finish with the end activity of the process. In between, you try to position all other activities in their executed order. TRACY takes the overall flow of your process into account and displays this as the main flow in your process graph. With TRACY all the activities of your process are positioned and ordered in a way that makes sense. This helps you to more easily understand your processes When changing data, TRACY minimizes changes to the process graph. When you use process filters to display happy paths or to filter out data, TRACY keeps the layout of the process graph as stable as possible. When you are analyzing a process, the process graph now always looks about the same, no matter which dashboard you are using, or which filters you have applied. This make analyzing your process easier.

TRACY smoothly animates the transitions between filter states. This helps you to understand what happens when you are filtering.

The process graph

The process graph consists of the activities of your workflow and edges which represent the transitions in between the activities. The following illustration shows an example.



The activities vary in color. Also, there is a difference in the thickness of several edges. In the process graph, both these colors and the thickness of the edges, indicate the number of objects going through the activities/edges.

Also, the number of objects going through this process is shown on the edges.

The legend at the top left shows the metric used in the process graph. Beneath the legend the minimum and maximum numbers are displayed. The legend colors correspond to the colors of the Activities and Edges (transitions) in the process graph.

Note: The metric of each process graph can be different. The bars and the thickness of the edges can represent a different metric on each graph. They can also differ from each other.

Event order

The order of the events in the process graph is defined by the following fields (in this order):

  1. Event_end (the end timestamp),

  2. Activity_order (if defined),

  3. Activity,

  4. Event_ID.

By default, events are ordered by Event_end.

It is also possible to define Activity_order. If Activity_order is set, and the ties cannot be solved by Event_end, the events will be ordered according to the specified Activity_order field. If Activity_order is set only on a subset of acitivities that are in the tie, the activities that don’t have Activity_order set take precedence. Check out Designing an event log.

Viewing process graph information

Hovering over an edge or activity triggers a hint which includes all kinds of information. For example, the throughput time of activities and edges. Also, when hovering over an activity or edge, the connections are highlighted in color. Hints can be different for each process graph. The following illustration shows an example.


Start and end activities

The start and end activities are not actual activities in the process. In a process graph, these activities indicate the start and end of the process graph. A start activity is identified by the activity icon and an end activity is identified by the icon.

Variants slider

The Variants slider enables you to reduce the complexity of the process graph, which will increase the readability of the graph. By default, the detail of the process graph is automatically determined. You can use the Variants slider to change the number of activities and/or edges shown.

If the Variants slider is set to ...

Then ...

Default

the most optimal readability detail for the process graph will be detected automatically.

Maximum

every possible path in the process is shown in the process graph.

Minimum

only the most important path in the process is shown in the process graph from start to end, where all other paths are hidden.

Any other position

the most important paths of the process are displayed according to the selected position.

If you have changed the default setting of the Variants slider you can select Reset to default to set the detail of the process graph back to the optimal setting.

The total number of variants, the number of variants and the percentage of objects selected using the Variants slider are displayed underneath the Variants slider.

Note: The Reset to default option is only enabled if you changed the default setting of the Variants slider.

Zoom in/zoom out

You can use the zoom in/zoom out buttons at the bottom to change the magnification of the process graph. The following table describes the buttons.

Button

Select to ...

Zoom in button

Zoom in

Zoom out button

Zoom out

Reset to default button

Reset to the default view

Note: You can also use the mouse wheel to zoom in or zoom out.

Viewing the process based on a different metric

You can select the node and edge metrics to be displayed using the process graph utility bar.

Selecting a different activity metric for the process graph

Step

Action

1

Select the activity metric icon activity metric icon from the process graph utility bar.

2

Select a different metric from the list of available metrics.

The selected metric is displayed when you hover over the activity metric icon activity metric icon in the process graph utility bar.

Selecting a different edge metric for the process graph

Step

Action

1

Select the edge metric icon Edge metric icon from the process graph utility bar.

2

Select a different metric from the list of available metrics.

The selected metric is displayed when you hover over the edge metric icon Edge metric icon in the process graph utility bar.

Showing the node metric on the activity

Step

Action

1

Select the settings icon Settings icon from the process graph utility bar.

2

Enable the Show node metric option in the Settings popup.

The node metric is now visible on the activity, in the form of a secondary label.

Showing metric values as percentages

By default, metrics that represent a "count of value", for example Number of events or Total case value, are displayed as numeric values. You can use the Show metric values as percentages icon Show metric values as percentages icon to toggle between numeric values and percentages for these metrics.

Showing or hiding the process graph legend

Select the legend icon Legend icon from the process graph utility bar to show or hide the process graph legend.

Using the context menu

You can right-click on an activity or edge to open the context menu.

Element

Description

Filter icon

Displays the available options for creating a filter.

Export iconDisplays available options for exporting the process graph. Check out Export.
Full-screen iconDisplays the process graph in full-screen mode.
Send to Automation Hub iconDisplays the Send to Automation Hub form, where you can enter the details for an idea for automation. Check outSending automation ideas to UiPath Automation Hub.
Submit to Task Mining icon

Enables you to start a Task Mining project from Process Mining. Check out Starting a Task Mining project from Process Mining

Trigger automation icon

Enables you to trigger an automation from Process Mining. Check out Triggering an automation from a process app

Process graph heatmap

Process graph heatmap is a visual analytics feature designed to help you observe how events unfold across your process over time. It is especially useful for detecting congestion points, happy paths, and understanding how your process executes.

Process graph heatmap provides you with a dynamic visualization of process flows, highlighting the areas with the highest concentration of activities or events that happen over a period of time. The heatmap enables you to track changes and patterns in a process behavior dynamically, and helps you identifying bottlenecks, inefficiencies and high-traffic areas in the process. These insights can help in optimizing processes and making informed decisions.

In process graph heatmap, the intensity of the color and the thicknes of lines show where most objects are concentrated. As events move through the process, edges and activities will grow thicker and appear in darker shades to represent higher volumes of events occurring over time.

Process graph heatmap visually highlights the most traveled paths where objects are delayed or got stuck. This can be helpful, for example, investigating root causes for late invoices in your Order-to-Cash process.

Process graph heatmap can also help to identify unauthorized, non-compliant, or deviant process paths, including instances where steps such as approvals are bypassed or fast-tracked. This can be valueable for example, for a procurement team, to ensure transactions follow the correct approval procedures and adhere to company policies.

Showing process graph heatmap

  1. Select the Show process graph heatmap icon in the process graph utility bar. The process graph is turned into a heatmap format with a neutral state, ready to animate.

Starting an animation

  1. Select the Start animation button in the process graph utility to start a visual animation where different lines or areas get darker, reprensenting larger concentration of events that happen within a particular edge or activity.

Note:

The Start animation button is a toggle button. Once you have started the animation, the button is labeled as Pause animation. If you see a high concentration of event, you can pause the animation at any time for a further investigation of the results.

Identifying process inefficiencies

You can identify inefficiencies, such as low automations, directly from the process graph. This will help to to detect prossible issues in your process from the process graph.

Select the Process inefficiencies icon to open the Process inefficiencies panel displaying any process inefficiencies identified for your process.

Note:

Any filter aplied to the process graph is taken into account when process inefficencies are identified.

You can select the applicable process efficiencies from the Filter list, if you want to check particular types of process inefficiencies.



The following table describes the types of inefficiencies that can be identified.

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.

Viewing details on a process inefficiency

Select the View details option on a process inefficiency card to automatically apply a filter connected to the activity of the identified process inefficiency, which enables you to dive deeper into analysis of problem areas in your process.

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo White
Trust and Security
© 2005-2025 UiPath. All rights reserved.