Splunk Business Flows
Splunk Business Flow is a process mining solution that brings insights to life, allowing users to explore and visualize business processes, discover connections across systems, and optimize flows. It is a fast, flexible, and intuitive solution that enables interactive discovery and investigation.
2019-2020
the team and my responsibilities
Two designers, three months outsourcing agency (2 designers), one researcher, two PMs, four front-end engineers, three back-end engineers, and two QA.
I was heavily involved in the whole life-cycle process, including crafting user workflow diagrams, storyboards, wireframes, high-fidelity mocks, and prototypes to implement from private to GA releases.
Redesign SBF phase 2 with better scalability that can handle large data volumes.
I closely worked with cross-functional teams, such as back-end engineers, to promptly improve the turnaround time for each design mock.
I worked closely with the Accessibility team to meet accessibility standards.
Conduct user feedback and improvements.
Why use SBF
Fast set up
Higher conversion rates of customer experiences
Reduce costs (It helps organizations make better decisions and improve operations)
It provides a centralized view of all the data
Provide hard facts as a solid basis for business decisions
Key factors
End-to-end process discovery through event stitching
Investigate drill-down with exploration interfaces/problem-solving and troubleshooting
A/B comparison process flows
Notifications/Alerts
The problems
The previous design frameworks at the time needed to be more scalable. It was only focused on the happy path.
Design components needed to accommodate new features gracefully.
The complicated navigation interface overwelled users.
Lack of accessibility
Solutions
Understood challenges and ensured the future design could integrate new features.
Designed new node/step to handle large numbers and info within limited space and an alert system.
Focused on complex scenarios with extensive data.
Used visual treatment to solve the difficult paths on the journey map.
Allowed the map to be able to zoom in on details to investigate, as well as zoom out to see the entire flow.
Broke down into an initial screen framework and organized the application into a meaningful system.
Reorganized and prioritized the toolbars and panel.
Speed up the design mock-up and review process.
Team up with back-end engineers so I can quickly plug in the design exploration process and layout into code and review in the test environment vs. mock-up on design tools which takes a much longer time
Design Development and sketches
old design
It needed better readability of the map flow, limited information on the node, and required more scalability.
design improvement
New Design
The Node/Step
Expanding/collapsing node groups. Color display of valuable metrics on a single visualization node with a force-directed layout can help understand high-level network structure.
*A force-directed layout minimizes overlaps in the graph, evenly distributes nodes and links, and organizes items so that links are of a similar length.
Accessibility
Using the color selector tool like the WCAG (Web Content Accessibility Guidelines) shows if the selected colors pass the guideline standers.
I use colorchecker and coolors
The level AAA (enhanced contrast) requires a contract ratio of at least 7:1 for normal text.
Example screens
Visualizing your User Journey/Flow Diagram
List view with detail panel on a journey
Instance insights
List view for more profound insights into problems
Have one idea to review all transactions
Conversion rates/how effective is the business process
A/B mode on Attributes of your journeys
Conf.19 demo
Conf.19 demo on filter Avg. Duration
Product logo
Component Library
Set of UI components including buttons, panels, alerts, color palette, etc.
User feedback 1
Users can control what they want to see under conversion, for example, add or remove steps. Inside the node, be able to handle long character counts.
Heat Map, be able to identify the blockers quickly. Hard to read when there are overlapping data.
Canvas tooling (better onboarding experience).
Explore the better way of inbound and outbound data in a visual format.
Be able to save the insights and share them with the team.
design exploration process
post ga
1. Have control to add/remove steps for insights under the conversion section
User controls what they want to see and what is important to them.
2. Easily identified blockers
Be able to easily read the overlapping Path performance and troubleshooting
3. Filter and view different mode
The "Mode" options (Quick, Standard, Complete, Custom) are in a dropdown next to the Overview | Edit | Explore buttons. We want to improve the information architecture by moving this selector into the Explore experience.
By doing this, the user can easily filter the data density or volume for the desired period that the user wants.
4. Grouping Flow Diagram tool canvas
Grouping tools by function helps with the onboarding experience. Grouping types, mode, filter, and properties.
5. Property panel
6. New canvas layout with A/B comparison
7. Charts/Bottlenecks
Monitor steps with the abnormal situation (Outliers) and when it happened from the charts. Users can see the metrics about those steps (Avg Step Duration & Count of Outliers)
8. Overview Dashboard
Access dashboard customization options. Users can rearrange and resize widgets or elements within the dashboard as well as create multiple columns or sections for organizing content.
9. Visual exploration of interactive filters
In this section, I worked with the UDDA agency. We tried to explore more ways of visual display multi-filtering, especially showing a clear idea of inbound and outbound data.
10. Accessibility
*Splunk copyrights all designs and graphics.