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.
Term
Description
Business exception
A business exception is an abnormal or undesired result from a business transaction or function. Business exceptions are defined by the application and sent to Dynatrace as parameters of business events.
Business flow
Business flow is a synonym for business process.
Correlation ID
A correlation ID is a unique identifier used to group individual step executions into a unique end-to-end process. The correlation ID must be present in each step.
Drop
A drop is an incomplete business process that fails to reach the next step due to an IT error, a business exception, or an above-average delay. It is also referred to as dropped flow.
Inflight flow
An inflight flow refers to a unique business process flow that is in progress at a given step. It remains inflight unless it exceeds the average delay for that step, at which point it is considered a dropped flow (drop).
Process branch
A process branch is an optional path in a business process. The process step immediately preceeding the branch defines the condition that determines which branch is taken.
Process loop
A process loop is a repeated step in a business process.
Process milestone
Process milestones are major process steps, often used to segment or abstract complex business processes by masking or ignoring smaller intermediate steps.
Process step
Process steps are tasks or transactions performed by systems or people as part of a complete business process.