An IT process is a procedural workflow used to complete IT-related tasks. Processes are used for a host of tasks and activities that support IT operations, software development, cybersecurity and risk management, and lots of other activities.
Process mining, then, is a method of analysis used to monitor and improve real business processes by extracting available knowledge from event log systems in an organization. Using information from these logs, organizations can gain vital insights into how well their processes work and what improvements need to be made.
In this article, we'll explore:
Process mining is a framework to better analyze and correlate disparate and seemingly unrelated information, identify weaknesses, and quickly take action to remedy them.
Rather than wasting hours, days, or weeks of your time tackling process dysfunction on spreadsheets, adopting the right process mining tool will enable you to use the data you have more effectively and drive more business value. Essentially, process mining provides a crucial connection between real-time events and operational business processes.
Process mining is an approach that examines event data from log data to see what employees in an organization are doing and how they’re actually doing it. By analyzing the steps required to complete a task or project, process mining automatically constructs a process. And as this data is gathered over time, it can surface all sorts of bottlenecks and inefficiencies — the ones that create barriers to productivity and profitability.
A process model, or process graph, is a visual representation usually made at the end of the process mining process. It illustrates the sequences of activities involved in the process. It usually contains:
Process mining finds its roots in data mining and business process management, which are both almost as old as the internet. The late 1990s to early 2000s saw a boom in data mining among businesses seeking to gain insights from their data in order to improve efficiency. As companies digitized and (in most cases) saw their online presence become more substantial than their physical presence, this eventually became known as "business process management" and evolved into process mining as we know it today. (That's why, today, you'll hear about BPA: business process analytics and the related output of business process reengineering.)
Today’s process mining leverages advanced algorithms to make clear current business processes, helping organizations to streamline and improve on them. It quickly uncovers valuable insights that can improve productivity, and ultimately illuminates the opportunities in your core business processes that'll have the biggest impact on your customers and your bottom line.
For the opportunities impacting your business, process mining can be used to examine three major types of key performance indicators (KPIs):
Process mining has a significant advantage over more traditional “as-is” analysis — and that’s its ability to access real-time event data. What’s more, process mining also looks at historical data, with an ability to closely examine a series of event logs to achieve an in-depth understanding of what’s going on — a stark contrast to the slow, manual, and heavy-duty data infrastructure previously used to conduct the same calculations. Rather than relying on traditional data infrastructure to analyze transactions, process mining can surface what is currently happening, leveraging tremendous amounts of event data from all your systems to:
Above all, process mining allows you to understand the current state of your systems and processes while offering a faster, more granular way to identify any deviations and aberrations—then course correct.
Example of a process flow diagram, in this case demonstrating how a system administrator should troubleshoot slow search performance.
Process mining can be used for business process management and process improvement in any application in any industry. In particular, financial services, telecommunications, healthcare, and retail—industries with extensive data that can be used as a basis, and where deviations in processes from their intended behavior can have expensive consequences.
Process mining use cases are numerous, but according to Gartner, some of the most common include:
Process mining techniques help organizations address a plethora of process pain points caused by lack of visibility, insight, staff, and appropriate tools. Challenges include:
Too many systems: Enterprises of all sizes are dependent on dozens of systems and complex infrastructure that can be exceedingly difficult to monitor. It’s far harder still to achieve a clear, end-to-end view across the entire environment. Process mining can break down the silos that separate different types of data and merge it all into one dataset.
Too much data to handle manually: Increasing volumes of data from your internal networks, connected devices, your website, supply chain management, purchasing, quality control, and dozens of other systems creates new and rapidly growing challenges. A good process mining solution can automate data cleansing and preparation while analyzing ever-larger datasets.
Not enough help: While data might be the most valuable asset in your organization, you often don’t know what to do about it or how to use it to your advantage. Process mining solutions are designed for you to use on your own, without specialized data skills or expertise. They also allow you to free yourself from manually weeding through the data so that you can actually focus on business growth and other mission-critical tasks.
The wrong tools: Chances are, you’ve spent a lot of time trying to fit data into a spreadsheet and build formulas to make sense of it, all to realize that you weren’t providing real business value. In addition to surfacing data, process mining can help you use it to drive decisions.
Inflexible, unreliable reporting: You’ve also probably spent hours or days organizing important data that only leads to more questions when it’s presented. Process mining gives you flexible, reliable reporting, and lets you express process analytics in easily shared (and understood) visualizations and customized dashboards, no matter how many questions your boss asks.
A business process flowchart provides a clear and accurate picture into the efficiency and effectiveness of your business processes.
Any useful process mining algorithm essentially determines how the process model is inferred from raw event data. Generally:
There isn’t one widely-accepted benchmark standard from which to evaluate and compare process mining algorithms. Each proprietary software runs on its own algorithms. A high-quality algorithm, for example, is one that can easily correlate events from completely different systems and other heterogeneous data sources. However, because different process mining algorithms have different qualities, enterprises will have an advantage if they’re able to select an algorithm that produces mined models similar to, or better than, the original models.
Process mining automatically discovers actual business processes and garners insights from existing application data logs — data that can be used to automatically generate process models and calculate process metrics. By analyzing the sequence of events using their timestamps, process mining can completely reconstruct actual processes while identifying and uncovering inefficiencies, bottlenecks, and other weaknesses. And thanks to the availability of data, process mining has the ability to conduct this analysis agnostically.
(Related reading: telemetry vs. observability vs. monitoring.)
If you’re interested in starting a process mining initiative, you can get the ball rolling by first identifying the pain points, identifying the data, and then launching a pilot project. Remember, the starting point for any process mining project is the process analysis, which closely examines the current state of the business processes, maps out shortcomings, and identifies opportunities for improvements.
Here’s a time-tested method for investigating the value of process mining.
Remember, process mining is more than just a tool—it’s a paradigm shift that requires skilled administrators to discover issues and remediate them. In turn, they have the ability to open up a dialogue with the rest of the organization to comprehensively and objectively address ongoing, systemic process issues that have impeded productivity and effectiveness.
Using process mining offers a myriad of benefits to businesses if you understand how to extract the most value from the solution. Focus on the value potential of process mining, and investigate how it can improve the areas in which you need the most help. Key areas of potential include:
To choose good process mining software, a solution should excel in three functions:
While the right process mining software varies depending on the size of your organization, business needs, and goals, key features included in your solution should give you an ability to:
An organization's ability to measure, monitor, and optimize business processes has a direct bearing on its revenue and customer satisfaction — which is why you’ll need to be judicious in selecting a process mining solution that best meets all your business goals.
Process mining differs from traditional business intelligence (BI) in the level and depth of the analysis.
Task mining and process mining can often be confused, but they have some pointed differences.
Here’s an example: When trying to analyze their online order processing, retail companies may focus on the task of placing an order to find out how long this task takes or the process of processing an order from start to finish. When task mining, the company would collect data on the average time it took for customers to add an item to the cart, fill in shipping information, etc. They would also note how many clicks each step took on average. With this very specific information, they can understand how to optimize that task and make it easier for people to complete.
When analyzing the order processing workflow, though, the company would take a more high-level approach.
Rather than looking at granular information, the IT team would analyze event logs from the moment the user adds the item to the cart to the moment the order is delivered to the customer. Using this, they can understand how each step affects the others and create a visual diagram of the entire system. They'd be able to pinpoint which steps are the least efficient and which are unnecessary. This can then be used to boost the company’s overall efficiency.
For organizations, the ability to analyze log data via process mining represents an enormous opportunity, especially for those that are struggling with complex and unwieldy business processes. Organizations are rapidly generating enormous amounts of data that often goes unused — and that data may uncover new opportunities for profitability. Because of an inability to gain insights into or even fully understand their business processes, they risk expensive logjams that inevitably affect efficiency, operational performance, and ultimately, their revenues.
Organizations need an approach that transforms previously complex and chaotic data into an opportunity instead of a risk or an impediment—and that’s where process mining comes in.
See an error or have a suggestion? Please let us know by emailing ssg-blogs@splunk.com.
This posting does not necessarily represent Splunk's position, strategies or opinion.
The Splunk platform removes the barriers between data and action, empowering observability, IT and security teams to ensure their organizations are secure, resilient and innovative.
Founded in 2003, Splunk is a global company — with over 7,500 employees, Splunkers have received over 1,020 patents to date and availability in 21 regions around the world — and offers an open, extensible data platform that supports shared data across any environment so that all teams in an organization can get end-to-end visibility, with context, for every interaction and business process. Build a strong data foundation with Splunk.