Latest Dynatrace
IT teams and business owners can use Business Flow to monitor and analyze critical business process flows. You can track end-to-end process delays, detect process anomalies, and report business key performance indicators (KPIs). Business Flow helps with diagnosing process issues and prioritizing process optimization opportunities to improve business outcomes.
With Business Flow, you can
required
order_id
). The name of the correlation ID may differ between steps; the value is used to connect steps into a single flow.recommended
To set up Business Flow,
In Dynatrace Hub, select Business Flow and Install.
Open Business Flow and select Business Flow to get to the Configuration page.
Select the icon and rename the Configuration
. In the same place, you can also describe the business flow. For example, you can create a payment process flow called ACME Payment Process
.
In the rightmost side panel, under Step 1, select Add event dropdown under Events, and choose a business event to specify a step completion.
Note: You can add up to 5 events for each step.
Name the step by selecting Step 1 name in the side panel.
In the main panel tree, hover over Step 1 box, and select at the bottom of the step box to add the next step.
Note: You can also add previous steps and generate a branch.
Note: that steps cannot be reordered.
Continue adding further steps until your business flow is complete.
In the rightmost side panel, set the default correlation ID in the global settings.
Note: The default correlation ID entered here is applied to all steps. Optional local correlation IDs override the default setting and can be defined for each relevant step.
The Correlation ID field is pre-filled with the default correlation ID. If an event associated with this step uses a different correlation ID, enter the new name in the Correlation ID field located in the detail view of the selected step (the rightmost side panel).
Some events can indicate a business exception; for example, an out-of-stock event. Select the events that are designated as Business exception in a step.
In rightmost panel, find the global settings .
Select Mapping event dropdown field and choose the business event that contains the attribute to use to calculate the KPI.
Select Mapping attribute from event dropdown field and choose the KPI. Only attributes that are of type long
or double
are shown.
Close the Advance settings configuration window.
Select Validate & Save configuration.
Step name
Correlation ID
Business KPI
Place order
order_id
Order confirmed
order_id
order_amount
Order shipped
order_id
Order delivered
order_number
To get to the Business Flow details, select Business Flow name on the left panel of the page. From the list of already created business flow configurations, select the one you want to explore, and you'll be presented with the Business Flow details view of that configuration.
In Business Flow details, you can choose a Tree or Funnel view.
The Tree view displays all steps with the corresponding numbers of unique flows at each step. If you have defined business exceptions, the number of exceptions is displayed for each relevant step.
You can click on any of the nodes (steps) and explore the details in a side panel.
Flow details include timestamps and all attributes associated with each business event on the flow.
The Funnel view displays the business process as a conversion funnel. Business exceptions are listed as errors.
The Funnel view is not active if the flow has branches.
The DQL query that Business Flow executes to retrieve the funnel data can be used to explore the data further using Notebooks and to add the information to a dashboard using Dashboards. Select the Open query icon at the bottom of the funnel and choose Notebooks or Dashboards.
The Business Flow KPIs visible at the top of both pages provide four key performance indicators, calculated as a change in percent against the previous monitoring timeframe:
To view KPIs in a timeline, select any KPI. Each of the four KPIs is graphed according to the timeframe selector.
Business processes are the automation backbone of modern businesses, and they must operate efficiently to meet business goals. Most of those processes can impact customer experience, either positively or negatively. Most organizations rely on hundreds, if not thousands, of business processes, from procurement to order fulfillment. These processes depend on your IT systems to achieve their goals efficiently and at scale. Business Flow makes it easier than ever to monitor complex business processes
Consider the following to help you get started.
Choose a business process that has a clear impact on a business outcome. Ideally, there will be a measurable business KPI to help you track performance.
Choose a problematic business process that creates ongoing friction between business and IT teams, exposing collaboration deficiencies.
Business Flow uses a common identifier or correlation ID (for example, order_id
) to connect process steps into end-to-end flows. Most process steps should already include this information; if not, you can skip the step or ask your development team to add a correlation ID.
Gain agreement from stakeholders as you define monitoring goals. What is the role of the process? Why is it important? How is success measured? What defines failure?
Document the current state of the business process. Start by identifying key process milestones, then break down these milestone steps into smaller intermediate steps.
Manage the scope of monitoring by abstracting smaller steps where appropriate. Abstracted steps can always be added later but should not unnecessarily delay implementation.
Identify the KPI or KPIs used to measure process health.
Understand the relative severity of different failure modes.
Determine the source of the business events for each process step and for each business exception you want to track. Possible sources include OneAgent, RUM sessions, log entries, or external business systems through an API. Where possible, choose OneAgent as the source to simplify access to business data without requiring development effort. Configure and test the business events.
Configure the business process in Business Flow.
Compare the actual process with the documented current state.
Improve the stability of the business process,
Focus first on outliers and anomalies. What causes them? How can they be reduced or eliminated?
If process performance is inconsistent, identify and address the causes where possible.
Consider automation to remediate common anomalies, failure conditions, or delays.
Plan for ongoing optimization. Once process performance is reasonably consistent and predictable, work with stakeholders to look for opportunities to improve process efficiency.