WB 846 Notebook
WB 846 Notebook
cover
Front cover
Notebook
Fundamentals of IBM Process Mining
Course code WB846 / ZB846 ERC 1.0
IBM Training
March 2022 edition
Notices
© Copyright International Business Machines Corporation 2021, 2022.
This document may not be reproduced in whole or in part without the prior written permission of IBM.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM
representative for information on the products and services currently available in your area. Any reference to an IBM product, program,
or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent
product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's
responsibility to evaluate and verify the operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this
document does not grant you any license to these patents. You can send license inquiries, in writing, to:
IBM Director of Licensing, IBM Corporation, North Castle Drive, MD-NC119, Armonk, NY 10504-1785, US
INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND,
EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some jurisdictions do not allow disclaimer of express or implied
warranties in certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein;
these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s)
and/or the program(s) described in this publication at any time without notice.
Any references in this information to non-IBM websites are provided for convenience only and do not in any manner serve as an
endorsement of those websites. The materials at those websites are not part of the materials for this IBM product and use of those
websites is at your own risk.
IBM may use or distribute any of the information you provide in any way it believes appropriate without incurring any obligation to you.
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other
publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any
other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of
those products.
This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible,
the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to
actual people or business enterprises is entirely coincidental.
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many
jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml.
V12.0
Contents
TOC
Contents
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
Course description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Agenda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Unit 1. Project planning and process analysis with IBM Process Mining . . . . . . . . . . . . . . . . . . . . 1-1
Unit objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
1.1. Overview of process mining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Overview of process mining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
What is process mining? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
How is process mining used? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
What is task mining? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-10
Benefits of task mining and process mining integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-12
Process mining use cases (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-13
Process mining use cases (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-14
1.2. The Digital Twin of an Organization (DTO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-15
The Digital Twin of an Organization (DTO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-16
The Digital Twin of an Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-17
From Process Mining to the Digital Twin of an Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-19
1.3. Planning a process mining project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-21
Planning a process mining project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-22
Team composition – customer members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-23
Team composition – IBM members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-24
Typical project journey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-25
Typical project journey – with team members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-27
Process scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-28
Data preparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-30
Process validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-31
Process analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-32
Typical insights in a procure-to-pay project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-33
Process mining and Business Process Management (BPM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-34
1.4. Overview of IBM Process Mining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-35
Overview of IBM Process Mining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-36
Overview of IBM Process Mining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-37
IBM Process Mining capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-38
Continuous process improvement and automation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-40
How is process discovery performed (1 of 2)? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-41
How is process discovery performed (2 of 2)? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-42
How is task mining performed? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-43
Unit summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-44
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-45
Review answers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-46
TMK
Trademarks
The reader should recognize that the following terms, which appear in the content of this training
document, are official trademarks of IBM or other companies:
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International
Business Machines Corp., registered in many jurisdictions worldwide.
The following are trademarks of International Business Machines Corporation, registered in many
jurisdictions worldwide:
Resource® Think®
Social® is a trademark or registered trademark of TWC Product and Technology, LLC, an IBM
Company.
Other product and service names might be trademarks of IBM or other companies.
pref
Course description
Fundamentals of IBM Process Mining
Duration: 1 day
Purpose
This course introduces you to IBM Process Mining and how to use it to perform process and data
analysis. You learn the differences between process mining and task mining, the different types of
process mining, use cases, and how process mining is performed. You learn how to use IBM
Process Mining to import a data source, map data, and visualize a process. You learn how to plan a
process mining project. You learn how to evaluate a process for potential candidates for Robotic
Process Automation. You learn advanced data preparation and transformation concepts and how
to evaluate a multi-level process for maverick buying patterns. You also leverage the simulation
capabilities of the product to simulate a Blueworks Live BPMN process.
The lab environment for this course uses a trial environment that is based on IBM Process Mining
version 1.12.0.3I. Access to the trial environment is strictly limited to 30 days with no possibility
of an extension. Before you enroll, make sure that you can complete the lab within the 30-day
period.
Audience
This course is intended for business process analysts, data analysts, or technical analysts that use
the IBM Process Mining product.
Prerequisites
• None
Objectives
• Visualize a process and generate the event log
• Understand data quality and data quality issues
• Evaluate maverick buying patterns of a multi-level process
• View the frequency, duration, and cost models of a process
• Import a reference model and perform conformance checking
• Create custom filters and dashboards
• Perform a Diff comparison of two simulation scenarios
• Analyze a process for potential RPA candidates
• Import a BPMN model into IBM Process Mining
pref
Agenda
Note
The following unit and exercise durations are estimates, and might not reflect every class
experience.
Day 1
(00:15) Course introduction
(01:00) Unit 1. Project planning and process analysis with IBM Process Mining
(01:00) Unit 2. Evaluating a process for RPA candidates
(01:30) Exercise 1. Evaluating a process for RPA candidates
(01:00) Unit 3. Advanced data analysis
(01:30) Exercise 2. Evaluating maverick buying in a multi-level process
(01:00) Unit 4. Using simulation and the BPA tool
(01:00) Exercise 3. Simulating a Blueworks Live BPMN process
(00:15) Course summary
Uempty
Overview
This unit introduces you to process mining, why it is performed, use cases for process mining, and
the different types of process mining. It also discusses the differences between process mining
and task mining and how each is performed in the IBM Process Mining tool. An overview of IBM
Process Mining is provided along with instructions on how to create a new process, import data
and perform data mapping. The project planning process is also introduced, including the
standard phases of a project, scope, roles involved, and typical duration.
Uempty
Uempty
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
Uempty
1.1. Overview of process mining
Uempty
Overview
w off processs
mining
Uempty
Desktop
Data Knowledge
Cloud storage base
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
• Enterprises execute their business processes across several different stakeholders, such as
enterprise resource planning (ERP) systems, customer resource management (CRM) systems,
customer care applications, and ticketing systems, among others.
• When business processes don’t belong to one single application, it can become difficult for a
business user to have a clear, end-to-end view of the process. Process users often feel like the
process is too complex and difficult to be managed or understood.
• Process Mining can automatically streamline the end-to-end process, starting from the
available data of the applications that the process is running on.
• In the gray box in the center of the illustration, the business activities and processes are
shown together with their sources (such as desktop applications, mobile applications, and
cloud applications).
• IBM Process Mining extracts this digital footprint, uploads it into the platform (Data storage)
and then a knowledge base is created by using IBM Process Mining’s algorithms.
Uempty
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
To fully understand a process from the human and service workflow layer can be confusing. Using
process mining, you only deal with actual data that is recorded to systems of record to paint a
picture of real-world transactions that feed activities and processes.
6 Differences Between Traditional Process Analysis and Process Mining
1. How Processes Get Discovered
With traditional business process analysis, the process is typically discovered by reaching out to
all the process stakeholders. Whether by individual interviews, group workshops, employee
shadowing or even sending out a questionnaire, the goal is to piece together the information from
the stakeholders to create a process model.
Today more processes leave a digital trace in the form of event logs. Process Mining gathers data
from these event logs taken from a business’s systems or a data warehouse. The minimum data
requirements needed to map a process are the activity name, a unique case ID, and a timestamp
for each case. Once process mining software has the data requirements, then it uses
sophisticated algorithms to automatically discover the process and create an end-to-end model
that displays all activities, the paths between the activities, and the frequency of those paths. You
can then compare your as-is model to an uploaded reference model for an instant comparison.
Another noteworthy fact, not only can processes be discovered and modeled but business rules
and organizational models can also be automatically discovered with advanced process mining
software.
2. The Quality of the Information
One of the main challenges with interview and workshop methods is the accuracy of the
information collected. Interviews and workshops rely on employees to remember every activity
they’re involved in with perfect detail but that’s easier said than done. Human bias,
disagreements between employees or even as much as one employee that is having an “off day”
Uempty
all affect the accuracy of process discovery. Employee shadowing can cause the worker to feel
pressure to “perform”. In contrast, the process model that is created with process mining is
transparent and accurate because it is derived from fact-based data rather than subjective and
often siloed employee knowledge. The quality of the insights makes for better decision-making
and decreases risks when developing new business strategies.
Uempty
new or updated policies, new employee onboarding, or changing business strategy. In order to
update a static process model with traditional process analysis techniques, you’d need to conduct
a whole new round of interviews.
Uempty
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
Task Mining is the discovery, monitoring, and analysis of user interaction data on desktops
through the collection of front-end activities. While business data in your operational systems
describes a process by showing you which and when steps have occurred, user interaction data is
everything done by people to accomplish those steps. The main insights obtainable from task
mining are the following insights:
• Productivity
You can discover how much time users are allocating on the process and how much time the
activities are idle because of context switches.
▪ Precisely calculate the costs of your process based on the productive time of your
resources on the process.
▪ Understand on which applications users are working the most.
• Working Patterns
You can discover the main patterns of performing a business activity and the most efficient
ways to complete the activity by identifying deviations and inefficiencies.
▪ Set the most efficient patterns as best practice for the employees.
▪ Understand root-causes of inefficiencies and take actions to solve them.
• Automation
You can discover the working patterns to be automated, with the best tradeoff between
benefits and complexity.
▪ Simulate the automation of the most suitable working patterns and verify performance and
cost benefits.
Uempty
▪ Complete picture of the process: The combination of business data and user interaction
data creates the full picture of the process, which can be analyzed from both business
level and task level.
Uempty
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
Uempty
Software
Education
Finance
effective course process mining clearly documented
curriculum by software to improve process. It can also
monitoring and inter-organizational help IT
evaluating student processes, audit administrators
performance and accounts, increase monitor the process,
behaviors, such as income, and allowing them to
how much time a broaden its verify that the
student spends customer base. system is running as
viewing class expected.
materials.
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
This slide and the next cover popular use cases for process mining.
Uempty
E-commerce
Manufacturing
Healthcare
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
Uempty
1.2. The Digital Twin of an Organization (DTO)
Uempty
The
e Digitall Twin
n off
an Organizationn
(DTO)
Uempty
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
Uempty
• Simulation - Run a simulation of your To-Be process. Businesses can create what-if scenarios
by using a BPMN and Decision Rules Miner in order to identify the Return on Investment
before moving forward with the change implementation, making it incredibly fast and simple
to see what benefits you are getting from the changes.
Uempty
Business Conformance
Frequency Performance Task Mining Cost Automation Simulation
Rules Checking
Chat
Reference Bots
DTO
Process Model
Manual What-if
Mining Activities
activities
Contextual
data scenarios
ROI
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
The journey from process mining to creating a digital twin of an organization can be depicted as
follows:
1. Frequency The traditional process mining approach derives the process model from the data,
a model based on activities and transitions. The first area to analyze is frequency of activities
that make up the process. Most processes involve manual activities without a digital footprint,
in IBM Process Mining, these manual process can be added to the process also providing
frequency information.
2. Performance A key indicator of the process is its performance in areas of duration. It’s
important to identify critical activities, resources, and roles involved in the process. From
there, you can identify the most relevant influencer from a performance perspective.
3. Costs After evaluating performance, costs need to be considered. This includes costs that are
related to resources, activities, and roles in the process. Using this information, you can
identify the most relevant influencer from a cost perspective.
4. Business Rules IBM Process Mining automatically derives the BPMN model of the process
and identifies the decision rules that are related to each transition of the process.
5. Conformance Checking With conformance checking, a model of the process can be compared
with the real process you derived from the data identifying non-conformances and deviation
and its relevance in terms of time and costs.
6. Automation Once a digital twin of your organization is created, you can monitor your
automation journey identifying the actual level of automation, resource allocation,
compliance, and conformance.
Uempty
7. Simulation Simulation capabilities allow you to define what-if scenarios and evaluate future
operational changes to your organization before implementing them. You can then evaluate
your return on investment before moving forward with the implementation.
Uempty
1.3. Planning a process mining project
Uempty
Planning
g a processs
mining
g project
Uempty
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
The team composition can change based on the project complexity. Sometimes roles might not be
required, sometimes there might be overlaps. For instance, if you need to run a Proof-Of-Concept
by using one of the standard packages, only the IBM Business Analyst might be required to get
together with a Customer Process Owner.
Uempty
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
Uempty
Timeline 1 2 3 4
Stages
Process Scope Data preparation Process Validation Process Analysis
Days 2 - 10 2 - 40 1 - 10 2 - 10
2-5 2 - 20 2- 5 2-5
Uempty
3. Process Validation
The process validation consists in a walk-through of the results in order to validate the outcomes.
This is crucial in order to verify the correctness of the results and to gain the customer’s trust. The
results need to be confirmed and validated by the customer, both from a business perspective
(the results are in line with the expectations) and from a technical perspective (what is in the
systems’ data is correctly represented by IBM PM).
During this phase, new requests could come out, which would lead to new Data Preparation
tasks.
4. Process Analysis:
The process analysis is flexible, depending on what the customer is looking for. Typically, it’s
composed by the following four main steps:
a. First Step Analysis: first-step analysis to investigate the performance and the compliance
of the process.
b. Root-cause and Advanced Analysis: drill-down on KPI and behaviors in order to discover
root-causes by using contextual data
c. Improvement Recommendation: find improvement opportunities such as Automation,
define what-if scenarios and analyze simulation results
Uempty
Timeline 1 2 3 4
Stages
Process Scope Data preparation Process Validation Process Analysis
Days 2 - 10 2 - 40 1 - 10 2 - 10
2-5 2 - 20 2- 5 2-5
The stages are discussed in more detail in the next four slides.
Uempty
Process scope
• The Scope is the first step, and it’s critical since it allows you to get from the customer the
requirements (business functional and not functional) that drive the entire analysis.
• This phase usually requires the following steps:
Kickoff
í Build/Share the project team (roles and responsibilities)
í Share the methodology and the project plan
í Schedule the business workshops
Inception
í This activity usually takes four hours and just one meeting.
í The goal of this workshop is to define the business requirements, so it is important to have all the
team on-board (customer process owner and customer process user are mandatory).
Tech Deep Dive
í The second workshop is more technical and less business.
í The Goal is to understand and define from a data perspective, functional requirements that allow
you to get what is defined during the first Workshop.
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
The process scope is usually the main time-consuming phase, it usually takes 20 days on average.
The project duration can always change based on several variables:
• The customer commitment
• The process complexity
• The number of applications and customization involved
• The data availability and quality
• The advanced requests/needs from the customer (data transformation, custom dashboards)
First, you want to ask the customer to give a general process description about the process flow.
What they describe it is usually the Reference Model, so the flow they expect to be.
During the Inception stage, you begin defining the business requirements based on your analysis.
Things to keep in mind when analyzing:
• The process definition:
▪ Project Objectives and Pain Points: why this process? Goals? What are the commonly
known issues?
▪ Project Boundaries and Events: events that you need to include in the analysis, so the
ones you need to extract transform and load into IBM PM. You start from the events they
have described in the beginning and then you integrate with additional events (such as
deviations)
▪ Contextual data: business data that you need to include in the dataset they are going to
be used as dimensions for KPIs and business filters
▪ Actual KPI: Performance indicators that are currently being used to monitor the process
Uempty
▪ New KPI: New Indicators expected to see inside the tool (based on PM capability)
▪ Process Instance: How many process instances you need to consider (Multilevel or Flat
process? For instance, three business entities in your P2P “Orders/Goods/Invoices”)
▪ Applications involved: How many applications are used to handle the process and events
(are the applications used as standard? Any customizations?)
• Volumes:
▪ Period of the analysis: What’s the typical Lead Time? Is there any seasonality? Have been
any process change in the last period that is not made any sense to include?
▪ Data Volumes: An estimation of the data volumes based on events and number of
instances (Monthly, Yearly)
▪ Data Load: Do you need an incremental extraction/Loading or just one shot? What’s the
frequency?
▪ Number of Users: How many users are going to use the tool
• Automation
▪ Initiatives: Is there any automation initiatives on going? Is the process all human based?
Is there any automation objective?
▪ Automation task: Is there the capability to get track if an activity is executed by a human
or by a robot?
• Constraints
▪ Obfuscation: Is the resource available? Is the “user-code” ok or do you need to
obfuscate?
▪ Segregation: Is there any data segregation constraint?
When performing the Tech Deep Dive, it typically involves: Data Tech and Process User from the
customer and the Business Analyst and Data Analyst from IBM. The Goal is to understand and
define from a data perspective, functional requirements that allow you to get what is defined
during the first Workshop. Things to consider when performing the Tech Deep Dive include:
• Is it everything tracked in the application? Is there any activity you cannot get?
• How can you extract data? Is data ready to be loaded into the IBM PM tool?
• How can you link process instances between different applications (if needed)?
• How can you transform application raw data in events with the required PM format?
At the end of this phase, you have all the requirements you need, and you are ready to start the
next tech phase: the Data Preparation.
Uempty
Data preparation
• If the customer requires an On-Premises installation or a Cloud version in a private cloud,
the first step is to set up and configure the environment.
• Then, you can move to the ETL phase:
ETL setup: install a standard package if exists or to install the preferred ETL tool
Transform data: Customize the standard package or develop from scratch in order to prepare the
event log based on requirements that are defined in the 1st and 2nd Workshop
• Once the data is ready the next step is the Data Loading and Configuration that is composed
as follows:
Admin configurations: Users, Permissions
Data loading and mapping
Standard dashboards, reference model, filters, and settings configuration
Configuration of new Analytics dashboard and KPI
Process Cleaning
• Remove outliers and check End activities
• Set up the model details (tradeoff between readability and insightfulness)
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
Uempty
Process validation
A customer’s process expert should validate the outcome
• Business testing: focus on specific cases to check whether their behavior matches with the data.
Flow (activities and timestamps)
Attributes
Level of automation
• Resources & Roles validation
Check if ERP’s roles are insightful from a business perspective
• Reference model
Check whether the reference model is in line with the expectations or eventually modify it.
• Costs definition
Define Hourly Rate for the Roles and eventually for specific Resources
Define activity standard cost and investment costs for existing Automations
• Working Times validation
What is the average time to complete each (main) activity?
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
Uempty
Process analysis
• First-Step Analysis
Paths and Variants analysis
Performance analysis (time, reworks, and costs)
Conformance and Compliance checking
Resource monitoring and Social Network analysis
• Root Cause and Advanced Analysis
Root-cause analysis on the pain points
Root cause analysis on conformance checking
Process Intelligence that uses the Analytics Dashboards (KPIs)
Process Diff to compare different scenarios
Decision Rules discovery
• Improvements Recommendation
Automation Recommendations
Define what-if scenarios and analyze simulation results
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
Uempty
Project planning and process analysis with IBM Process Mining © Copyright
© Copyright IBM IBM Corporation2021,
Corporation 2020, 2022
2021
Uempty
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
Business Process Management (BPM) is an integrated approach to aligning the key activities of an
organization into processes you can consistently measure to optimize value to your organization
and its end customers. Process mining can be used as part of a larger BPM project to aid in the
process discovery phase. When process mining is part of a larger BPM implementation, it is a
fundamental technology that is used during the descriptive modeling phase in which the as-is
model is created.
Process mining technology can be used throughout the BPM project to continue analysis of the
as-is process based on actual data of how the company is operating. It can also be used to
monitor the performance of the implemented automations. Processes can be rediscovered,
leveraging the new data that is created by automation, to find new inefficiencies and opportunities
for further automation.
To learn more about the BPM and process modeling, it is suggested that one explore the following
courses: Developing Workflow Solutions using IBM Business Automation Workflow V20.0.0.1 and
Developing Case Management Solutions using IBM Business Automation Workflow V20.0.0.1
Uempty
1.4. Overview of IBM Process Mining
Uempty
Uempty
Connection
Available on Task mining
points examples
• Red Hat OpenShift (operator) From human actions
• Workflow interoperability
• On-premises • Discover real work done during an activity
• Business Rules to Decisions
(traditional installer) • Automate most frequent action paths with RPA
• RPA recommendations
• Software-as-a-Service • Combine process and task mining to analyze
• Data integration for Automation
• AI ingestion different levels of details, and get a complete
picture of your process
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
• IBM Process Mining enables clients to discover and analyze business processes by using two
complimentary approaches: from the application event logs (process mining) and recording
the user behavior on desktop machines (task mining). These approaches are seamlessly
integrated and together make up one of the pillars of AI-powered automation. As you see in
the upcoming slides, they can help you to leverage automation in several different ways.
• This solution is offered as part of the Automation Foundation layer and can be used through
any available Cloud Pak offering (Business Automation, Watson AIOps, Integration, and
Network Automation). IBM Process Mining offers several connection points with different
Cloud Pak capabilities. For example, the workflow export/import features (by using the
Business Process Management Notation - BPMN), the RPA Bot recommendations, and the
data Integration in order to trigger events for automation.
Uempty
Monitoring
Optimizing
Discovery
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
• Looking at the process mining domain, the journey can be broken down into three steps:
discovery, monitoring, and optimizing.
• Starting with the first step, discovery, IBM’s process mining solution provides process
discovery. IBM Process Mining has three distinctive capabilities that allow organizations to
create a precise process model that reflects the present state of the business process. This
process model is called a Digital Twin of an Organization, or DTO.
• These three capabilities that make the DTO possible are:
a. Task mining, another foundational technology in the discovery phase of the automation
journey that uses an agent to record the user desktop interactions to understand the
process at the task level.
b. Business rules mining, a feature that shows not only the frequency of following a specific
path, but also uncovers why the process follows that path.
c. Multi-level process mining, a capability that allows businesses to analyze complex
processes in a single comprehensive analysis.
• A procure-to-pay process is a good example of a complex process as it involves several
different entities, like purchase requisition, purchase order, good receipt, and invoice. With
multi-level process mining, you don’t need to split the process into different analyses because
all the process parts belonging to each entity are streamlined in a single view.
• The second step is monitoring. Here, the DTO can be used to monitor business key
performance indicators (KPIs) and costs, check compliance by comparing the expected
process behavior with the real behavior that is derived from the data and uncover the root
causes of the process deviations. You can even monitor the current process automation level.
Uempty
• The last step is optimization, where you can use the DTO to create what-if scenarios of your
to-be process. The simulation feature then lets you test all future actions that you are planning
to implement on your process, check the automation recommendation that comes out of the
integrated analysis between process and task mining, and easily calculate the expected return
on investment (ROI).
Uempty
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
• Companies can use IBM Process Mining with the execution capabilities of the Cloud Pak, like
Business Automation Workflow and Robotic Process Automation (RPA) to act on their
processes.
• Companies can implement a continuous improvement approach that can be applied to any
business process, starting from the discovery phase, then generating the as-is process
analysis, and finally by using simulation and what-if analyses to generate a to-be model to
calculate the expected return on investment (ROI).
• Then, you can select the best automation capability to improve your process based on the
analysis carried out with IBM Process Mining.
• Finally, after taking action on the process, you can continue to monitor the process with IBM
Process Mining, getting data from the new stakeholders to see whether the actions are
behaving as expected, and seeing where to take further action to improve the process.
Uempty
Analytics
Process Task
mining mining Scope:
Actual
Event logs (Data sources) work done
by
Discovery
employees
Project planning and process analysis with IBM Process Mining © Copyright IBM
© Copyright Corporation
IBM Corporation2021,
2020, 2022
2021
• Process Mining is a technology that uses data in the form of event logs, extracted from the
applications that a process is running on, to automatically generate a visual representation of
the process.
• Process Mining requires only three pieces of information to create process visualizations:
a. The event ID
b. The activity name
c. A timestamp
• Additionally, with added task mining capabilities, it is possible to use an agent recorder to
capture user desktop interactions for a deep comprehension of the process at the task level.
• The event logs are analyzed by using process mining algorithms to discover the real picture of
a process, starting from its digital footprint, allowing you to run process analysis and
monitoring based on the real data.
Uempty
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
Case
• A case is an instance of a process.
• In flat processes, each different process-id defines a new case. For example, in a ticketing
process a case can be related to a specific ticket#.
• In multilevel processes, each different combination of process-ids defines a new case. For
example, consider a process in which two orders are received in two different moments but
registered in a unique invoice: this is considered as one single case.
Activity and event
• An event occurs every time an activity of the process is executed.
Process variant
• A process variant is a unique path that a case takes to cross the process (from the start to the
end). Being able to analyze different variants is important to identify, for example, common
deviations (regarding a normative model) and inefficiencies.
Uempty
Task Mining is made up of many components, from the user perspective two of them are used:
1. TM Pattern Analysis and Classification: This component is a web application that runs server side
and allows the configuration of the user’s activities in terms of tasks and relevant data.
2. TM Agent: This front-end component runs on the client workstations to track the user's activities
according to the configured monitoring list. The tracked data is sent in encrypted format to the TM
Data
ata Collector to be stored in a reserved file system.
Project planning
ning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
Uempty
Uempty
Review questions
1. True or False: Process Mining is the discovery, monitoring, and analysis of user interaction
data on desktops through the collection of front end activities.
3. Typical phases in a process mining project include (select all that apply):
a. Scope
b. Data preparation and extraction
c. Event log load
d. Automation development
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
Uempty
Review answers
1. True or False: Process Mining is the discovery, monitoring, and analysis of user interaction
data on desktops through the collection of front end activities.
The answer is False. This refers to Task Mining.
3. Typical phases in a process mining project include (select all that apply):
a. Scope
b. Data preparation and extraction
c. Event log load
d. Automation development
The answer is a, b, c.
Project planning and process analysis with IBM Process Mining © Copyright IBM Corporation 2021, 2022
Uempty
Overview
Evaluating a process for robotic process automation candidates is a typical purpose behind
process mining. In this unit, you are introduced to the analysis functions of IBM Process Mining
that enable you to evaluate a process for potential candidates for robotic process automation.
Uempty
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
2.1. Overview of Robotic Process Automation
(RPA)
Uempty
Uempty
Evaluating a process for RPA candidates 5 © Copyright IBM Corporation 2021, 2022
RPA (Robotic Process Automation) uses digital bots to automate simple, repetitive tasks so that
humans can work on higher added value activities.
Uempty
Evaluating a process for RPA candidates 6 © Copyright IBM Corporation 2021, 2022
Uempty
Evaluating a process for RPA candidates 7 © Copyright IBM Corporation 2021, 2022
Uempty
Evaluating a process for RPA candidates 8 © Copyright IBM Corporation 2021, 2022
Uempty
2.2. RPA and process mining
Uempty
RPA
A andd processs
mining
Uempty
What-If and
Implement Simulation
RPA ROI and Analysis
Performance Robotic
Monitoring Process
Automation
Covered by IBM
Covered by RPA
Process Mining
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
IBM Process Mining can be used to evaluate candidate activities for the implementation of
Robotic Process Automation. It can also monitor the performance of the RPA implementation and
be used to increase the level of automation over time. With IBM Process Mining, you can:
• Test RPA strategies before you implement them to guarantee that every automation initiative
results in the expected impact on your end-end-process.
• Create what-If automation scenarios that specify the number of bots you want to implement,
how many hours you want your bot to run per day, the number of staff, and more.
• Monitor bot behavior post-implementation to immediately spot non-compliance and
deviations and keep track of the evolution of your automation level in your overall organization
for controlled and predictable scaleup.
• Identify inefficiencies and drive the changes that are needed for improvement. Pursue new
automation opportunities discovered by IBM Process Mining, identify where you get the
biggest ROI, and accelerate your digital transformation.
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Task mining adds a considerable amount of data when assessing activities for RPA candidates.
Uempty
2.3. Analyzing a process by using IBM Process
Mining
Uempty
Analyzingg a processs
by using
g IBMM
Processs Mining
Uempty
Task Mining
User desktop
actions
* ETL contribution packages available for P2P/SAP and O2C/SAP
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
• The first step, necessary in all process mining projects, is data extraction and preparation. In
this phase of the process mining analysis, the event logs are extracted from the various
applications where the process is executed.
• Once the data is extracted, extract-transform-load (ETL) software aggregates and transforms
the data to create a dataset that is compliant with the format that is needed by IBM Process
Mining. It is also possible to use connectors from solutions like IBM Data Stage or App
Connect to retrieve the data in an easier way. Relevant business data related to a specific
domain of the process data can enrich the dataset for a better analysis. In a procure to pay
process, for example, this business data might refer to the order type, vendor or material
group.
• Once the dataset is ready, it is time to upload it to IBM Process Mining to automatically
visualize the process.
• Task Mining has its own platform that collects the data that is recorded by the user desktop
agent. After the data is configured, it is automatically sent to IBM Process Mining to be
visualized.
Uempty
With the dataset uploaded and visualized by process mining, you can start analyzing the process.
The visual representation of the process that IBM Process Mining creates is intuitive. Activities are
shown as boxes and the transitions between the activities are shown as arrows.
1. You can immediately identify the most frequent activities
2. Or you can identify the most critical activities in terms of waiting or execution time
3. You can understand the most frequent process paths. In this example, there is a variant that
covers 27.8% of the total cases.
4. You can also identify the most expensive activities based on the resource and activity cost
All of this can help you identify the critical activities that need to be monitored, improved, and
possibly automated.
The slide refers to the terms “rework” and “variant”. Rework refers to an activity executed twice
in the same case. Deviation is an activity that was executed but was not expected.
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
• The next step is conformance checking. This feature compares the expected process behavior
with the actual data-derived behavior. With full interoperability of IBM Process Mining with the
Business Process Management Notation (BPMN) standard, the reference model can be
imported from Blueworks Live, IBM Business Automation Workflow (BAW), or any tool that
supports the BPMN standard.
• The conformance check provides information about the conformant cases, a list of deviations,
and statistics that show the impact that the deviation has on the process in terms of
performance and cost. Root cause analysis reveals which business data is the biggest
influencer of a specific deviation.
• A deviation is an activity that was executed but was not expected. A non-conformant activity is
an activity that has been executed, even if it is not included in the reference model.
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
• Because IBM Process Mining fully supports Business Process Management Notation (BPMN),
it is possible to generate the BPMN model starting from the data-derived process model, using
it as an entry point for a modelling analysis on IBM Blueworks Live (or any kind of Business
Process Analysis tool) or as a starting point for a workflow implementation on IBM Business
Automation Workflow (BAW).
• The picture shows an example of a BPMN model that is derived from the data in IBM Process
Mining.
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
• A key differentiator of IBM Process Mining is the Decision Rules Mining capability. This feature
uses the uploaded business data together with the event log to show why the process follows
a specific route, as well as the frequency that the route is followed.
• In this way, you can understand the logic behind the gateways of a process; in other words,
you can discover the implicit business rules and understand why the process is following one
path rather than another.
• With the newly discovered rules, you can leverage new automation, implementing it on the
Operation Decision Manager (ODM) or on the Automation Decision Services (ADS).
• Decision Model and Notation (DMN) is a modelling language and notation for the precise
specification of business decisions and business rules.
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
IBM Process Mining can define a full stack of KPIs based on time and resource allocation to
instantly show which activities are not performing as expected (red boxes) and to get a high-level
picture of the overall process.
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
• Most of the time, standard key performance indicators (KPIs) are not enough to answer the
business needs of the client or to provide a better understanding of business process pain
points.
• When performing a process analysis, it is important to check for insights that are related to the
business domain of the process. Think about a procure to pay process. Crucial insights might
include the amount that is ordered with each vendor, or to see the distribution over the time of
the total amount.
• To answer these kinds of questions, the Advanced Analytics tool in IBM Process Mining allows
the creation of custom business dashboards, by using a low-code user interface. The features
provide more than 30 different widgets with a configuration similar to Excel.
• The slide refers to the term “Maverick purchases“. This describes the purchasing situation in
which services and materials are purchased without following the purchasing and
procurement policies and best practices.
Uempty
Simulate your business with digital twin before engaging
development costs
• Create scenarios from
as-is process: allocating
resources, adding RPA Compare the
simulation with the
bots, and changing data derived
processes analysis
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Figure 2-19. Simulate your business with digital twin before engaging development costs
• After the analysis is complete, it is time to act on the insights, by using the Cloud Paks for
Automation capabilities.
• Common questions include:
▪ Is there a way to test automation initiatives before implementing them?
▪ And how can you calculate the expected return on investment (ROI) from specific actions
on the process?
• Using the Digital Twin of an Organization (DTO) model derived from the data, along with the
simulation capability, you can play with the model, testing the actions that you have in mind.
For example, you can add more full-time equivalent (FTE) resources working on a specific
activity, or you can simulate an RPA Bot implementation on a specific task where you found
numerous repetitive reworks.
Uempty
2.4. Getting started with IBM Process Mining
Uempty
Getting
g started
d with
h
IBM
M Processs Mining
Uempty
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
In the workspace, you can create, navigate, delete, and organize your processes and
organizations.
Each box represents a process. Each process belongs to an organization.
You can share organizations with others in your company.
After scoping the project and creating the new process in the workspace, you can begin importing
data.
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
2.5. Using IBM Process Mining to evaluate RPA
candidates
Uempty
Using
g IBM
M Processs
Mining
g to
o evaluate
e
RPA
A candidates
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
In the Frequency view, the process is represented with boxes and arrows. Each box represents an
event or an activity that happened in the process. The arrows represent the various transitions
that the process took based on the event log. Within each box, the roles that are involved in the
activity are listed along with the frequency it is executed. The dark blue boxes represent the most
frequent activities. Refer to the lower right for the color mapping to the frequency number. The
darker the arrows, the higher the frequency. While in the model view, you can perform the
following:
1. You can navigate throughout the user interface by using the top menu selecting the main
features:
- Datasource, dashboard, Diff, Model, BPMN, Activity map, and Social net.
2. The toolbar allows you to:
- Create new filters, edit activity aliases, export the process and data, navigate between
BPA and Analytics, and edit the settings.
3. You can navigate back to the workspace to view your processes by clicking the breadcrumb
trail at the top.
4. While in the model view, you can choose to view it in either Portrait or Landscape mode.
5. You can open and close the left navigation panel by clicking the arrow.
6. You can check the model’s conformance by opening one of two panels on the right:
- Case Variants panel (arrows): detects the most frequent paths to perform the process
and their efficiency in terms of completion time.
- Conformance Check panel (eye): compare the data-derived model with the reference
model and automatically detect deviations and their impact on process time and cost.
Uempty
7. You can select different perspectives for the model view including Frequency (shown on the
slide), Rework, Average duration, Median duration, Minimum duration, Maximum duration,
Weighted average duration, Cost, and Overall cost.
8. You can view different information regarding the process by navigating the panel on the left.
While in the Model view, you can filter what is viewed. You can also get information regarding
model details and log statistics.
In the Frequency view, the most frequent paths between activities of the process can be
identified.
• The numbers next to the lines shows how many times that specific process flow has been
followed.
• The numbers within the rectangles shows the number of times that the activity is performed
• The description in the rectangles indicates the name of the activity and the roles by which the
activity is carried out. They could be more than one (multiple dots are displayed).
• The green circle at the lower right corner of the activity rectangle indicates the Model coverage
(100% indicates that the Model details cover all the possible relationships of that activity. The
percentage indicates how many possible relationships you are currently visualizing. The level
of relations is adjustable)
Note: beside the frequency of a transition, a number in parentheses could be present: that
represents the number of events of the same case, which was executed in parallel on multiple
activities.
When evaluating activities for Robotic Process Automation, investigate the most frequent
activities with the highest duration.
Uempty
Performance views
• Apart from the Frequency view, IBM Process
Mining offers performance views based on:
Rework: The Rework view highlights the activities
and transitions with rework and displays the
automation level for each activity.
Duration: View the process by median, minimum,
maximum, or weighted average duration.
Cost: The average or overall cost of each activity
is displayed based on previously defined cost
settings.
• The cost of an activity depends on its standard cost, the cost of the resources involved and
its working time, according to the IBM Process Mining cost model:
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
The next six slides cover these three views in more detail.
Uempty
Rework view
• There are two kinds of rework
If you can see an arrow that goes
out and falls into the same activity,
it is called a self-loop
When for the same case, the
activity is repeated several times
but passes by other activities, this
is also called rework
• Within the small red rectangle
with the gear icon, it is indicated
the “Automated instance ratio”
(the % of automation of the
selected activity)
• Within the activity rectangles, you can find the number of cases that cause rework, and
you can see the average times that the activity is repeated during each case
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
Duration views
• IBM Process Mining has performance views that provide information on:
Service time also called Activity Duration (only if End-Time information is available): Each activity is
provided with its duration time (average, minimum, maximum or median). According to the lower
right legend, dark red represents the longest one.
Waiting time: All the transitions between the activities are accompanied by the waiting time
between the activities (average, minimum, maximum or median). The longer the waiting time, the
thicker the line.
• Sliding the KPI palette button activates the KPI analysis view, based on previously defined
KPI Settings.
• Also, in the performance view, it is possible to run the Animation analysis. Each activity has
a type of traffic light signal that allows you to have real-time information about the
performances.
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Throughput time of an activity is the aggregate of its Service and Waiting time: it expresses the
total time required to pass through the activity.
Note that, if only Start Time is mapped in the data source, the activity Throughput time will be
totally expressed by its Waiting time (this happens, for example, when the data source is
extracted from SAP).
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
Animation
The Animation section allows you to
visually replay the history of your
process based on the analysis period
you uploaded. IBM Process Mining can
reproduce the path of each instance
(token).
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
The Animation section allows you to visually replay the history of your process based on the
analysis period you uploaded. IBM Process Mining can reproduce the path of each instance
(token). You can choose to visualize a more or less detailed time granularity from the Resolution
scroll bar. You can also choose the calendar day from which to start the animation.
• By moving the slider, you can reach a specific time in the process history
• By using the “Play” button, you can start the animation
• The “Tokens” toggle allows you to hide process instances (red bullets) from the view
• The Resolution slider allows you to increase or reduce the time granularity of the animation
• By clicking the lower right, you can choose the exact date at which you want to start the
animation.
Animation is typically performed using one of the duration views.
Uempty
Cost views
• All the input parameters that are relative to the costs can
vary according to the duration and the type of activity
(automatic or manual) and to the resources that carry it
out.
Activity standard cost = standard cost of the execution of an
activity
Work time = working time for the activity
Resource cost = hourly cost that is applied to a specific
resource
Role cost = an hourly cost that is applied to a specific role
• The cost of an activity depends on its standard cost, the
cost of the resources involved and its working time,
according to the IBM Process Mining cost model:
Activity Cost = Activity Standard cost + (Avg(Work Time) * Avg(Resource or Role Cost)
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
The cost model is discussed in more detail in the next two slides.
Uempty
A cost model is manually entered. It can also be located in a backup file. Cost values are not
created as result of creating the derived model. When entering a cost model, it is possible to:
• Define a default value for all activities
• Define a cost value for a specific activity
• Define whether the cost value refers to the manual activity, the automatic activity or both
• Define the date until which the specified cost has to be applied to the activity (an activity
standard cost might vary over time).
Resource and role cost might also vary over time: you can define the date until which the specified
cost has to be considered for the resource or role.
Uempty
Activity timeline
Service Time
Activity Activity
started completed
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Recall the cost of an activity depends on its standard cost, the cost of the resources involved and
its working time, according to the IBM Process Mining cost model:
Activity Cost = Activity Standard cost + (Avg(Work Time) * Avg(Resource or Role Cost)
When evaluating activities for potential replacement with Robotic Process Automation, you want
to look at the costliest manual activities.
Hint
To introduce human costs into the model, the most suitable way is to set the Working time for
“manual” activities, plus role costs for the different user roles.
To introduce automation costs (such as maintenance and depreciation) into the model, the best
way is to set Activity Standard costs for automatic activities.
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
When working on process and business improvements you typically want to work with the top 3-5
most frequent process variants and exclude running cases. To do this you can create and save
filters that satisfy these or any other requirements you might have.
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Root cause analysis is based on advanced AI algorithms which allow to recognize complex
correlations between events and contextual data. Moreover, you can also select a specific
unexpected activity or process flow, obtaining some information about the potential root cause.
Based on the custom fields entered, you can have information about how many cases (where the
deviation is present) involve a particular resource, role, supplier, product, company, and so on.
For every detected root-cause condition, you can see:
• Percent of cases where the root-cause is verified, out of the number of cases where the
deviation occurs
• In the example screenshot, the condition on Supplier is always (100%) verified when the
deviation occurs - but the deviation occurs only on 20% of cases.
• Strength of the correlation (Strong, medium, weak).
The Model conformance pane can be used to indicate:
• Number of conformant and non-conformant cases
(A case is called conformant when every activity is compliant to the reference model)
• Avg throughput time of both
• Avg steps per case of both
• Avg case cost of both
The Reference model violations pane shows the reference model deviations, which can be
unexpected activities or process flows.
• It indicates in what percentage the deviation occurs in the process variants.
• Number of cases in which it occurs.
Uempty
• Steps (how many activities does the process have on average when the deviation occurs).
• Average cost of the cases in which the deviation is involved.
• Average throughput time of the cases in which the deviation is involved.
You can filter on a specific deviation to visualize only the cases on which it occurs, or you can filter
it out by selecting "exclude".
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
The environment that you are using must have Task Mining enabled to perform task mining
functions. The trial environment does not support task mining.
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Dashboards are used to explore, represent, and filter process data by using up to eight widgets
(for a single dashboard).
Widgets are fundamentally a query with one or more configuration flags. The widget displays the
query in one of various ways (such as line chart, bubble chart, and bar chart).
Important
It is important to note that Dashboard filters are applied on top of the filters that are applied on
the event log (from the IBM Process Mining application).
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
To access process Settings, click the Settings icon in the navigation bar in the upper right and
select Settings.
You can set the following KPIs for the Performance analysis:
• Case duration thresholds
Acceptable time limit that can elapse between the start and the end of the process.
• Case cost thresholds
Acceptable cost limit that can occur between the start and the end of the process according to
the defined cost model.
• Activity
Possibility of setting KPIs for all (default) or a specific activity.
• Activity throughput thresholds
Acceptable time limit that can elapse when it passes through an activity (waiting time +
execution).
• Activity wait queue thresholds
Acceptable time limit of the waiting queue.
• Activity duration thresholds
Acceptable time limit of activity duration
• Resource allocation thresholds
Uempty
Acceptable limit of resources allocation for the activity; useful in the Animation, it compares
the current number of allocated resources with the maximum number available for the
activity.
By defining the KPI settings, you can visualize which activities are risky or critical for the process
KPIs.
Uempty
2.6. The project overview dashboard
Uempty
The
e projectt
overview
w dashboard
Uempty
KPI SUMMARY
CASE STATUS
ADD FILTER
SUMMARY
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
You can access the Project overview dashboard from the Applications menu.
You have an opportunity to work with the Project overview dashboard in the exercise at the end of
this unit.
You can use the KPI Summary widget to further filter the activities by the various KPI limits. When
the filter is applied, the widgets of the dashboard are updated.
Uempty
Filter widget
• When you apply a filter to the dashboard, it is listed here.
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
Case variants
• This widget displays the case variants.
• You can select multiple variants in order to compare them in
the model. Selected variants are not used as filters in the
dashboard unless you click the filter button.
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
2.7. Introduction to simulation
Uempty
Introduction
n to
o
simulation
Uempty
Introduction to simulation (1 of 2)
• The Simulation feature makes future predictions by simulating the Return on Investment (ROI)
before you implement any process improvement initiative, such as Robotic Process Automation
(RPA).
• You can create or
manage simulation
scenarios from the
BPMN feature. You
can also access
existing scenarios by
using the BPA tool.
Evaluating a process for RPA candidates © Copyright IBM Corporation 2020, 2021
Uempty
Introduction to simulation (2 of 2)
• You can obtain simulation scenarios that are based on your real process from the derived
BPMN. You can also create simulations from scratch by starting from the BPA where you can
use the BPMN diagram
from external sources
that integrate with
IBM Process Mining.
• Every simulation
scenario is based on
a BPMN diagram.
The BPMN diagram
can be automatically
derived from your
data.
Evaluating a process for RPA candidates © Copyright IBM Corporation 2020, 2021
Uempty
Simulation settings (1 of 2)
• After you create a new simulation scenario or choose an existing scenario, IBM Process Mining
automatically generates a pre-calculated Simulation specification based on historical and
contextual
data of the
process.
Evaluating a process for RPA candidates © Copyright IBM Corporation 2020, 2021
Uempty
Simulation settings (2 of 2)
• In the Simulation Settings, you set a historical arrival distribution and specify the actual
working hours by inserting “8-18” and excluding weekends.
• With these settings, the results obtained closely resemble reality.
Evaluating a process for RPA candidates © Copyright IBM Corporation 2020, 2021
In the Simulation specification section, you can make any necessary adjustments to run the
simulation:
• Version
Simulation version’s name
• Description of the Simulation version
• Number of instances
Number of cases that is generated by the Simulation
• Generate Relevant-Data
The Simulation generates relevant data that will reflects the distribution of the real process.
Underlying correlations are discovered and replicated in the simulation.
• Adapt Staff Availability to Full-Time Equivalent (FTE)
Since the "Staff Availability" is gathered from the real process, the measure might be
inconsistent when the "Resource" field is not corresponding to a specific resources (but
maybe to an office). By enabling this option, when "Staff Availability" is lower than the FTE
calculated by IBM Process Mining, the FTE is used as "Staff Availability".
• Arrival Distribution
The distribution of the generation of cases, which can be generated by the following
Distribution Algorithms:
▪ Uniform
▪ Exponential
Uempty
▪ Logarithmic
▪ Historical (reproduces the reality from the actual process)
• Base time unit
By default, the time is precise to minutes. By selecting seconds, it can be increased to
seconds.
• Index
Considers the median or the average time of the actual process to set the default of the
Simulation specification. According to this choice, IBM Process Mining automatically sets in
the simulation all the activities service and waiting times that are retrieved from the data
derived model.
• Start date
Date from which to start the simulated events.
• Business hours (Exclude weekends)
The working time in which the service and waiting times are considered. By setting 0-24, you
are considering the time referred to the entire day (24 h). By setting, for example, 8-18, you
are considering only this timeframe to evaluate service and waiting times. By checking
Exclude weekends, you are not considering weekends in the times evaluation.
Uempty
Simulation header
The fixed Simulation header automatically updates when any adjustments are made to the
configuration of the scenario. The Simulation header includes the following actions:
• Run Simulation
to start the simulation scenario and generate the event logs from the current configurations
• Versions
Compare scenarios
Make a copy of a scenario
View simulation results of the last run of the scenario (the relative simulation must have been run at least
once)
Delete the scenario.
• Save, Edit, or Delete the simulation
• View Results of the last simulation that was run
Evaluating a process for RPA candidates © Copyright IBM Corporation 2020, 2021
Uempty
Activity parameters
• In the Settings of each activity, you can change different performance indicators to run the
simulation:
FTE (fixed and pre-calculated): the number of full-time resources that could have been allocated to
an activity in order to obtain its “As-Is” performance, based on the activity working time. Consider
that this is not a suggested FTE for the activity, as the “As-Is” performance might not be optimal.
Staff availability: the number of resources available to carry out an activity; this value is
automatically retrieved from the data source.
Service time: the activity’s service time; this value is present only if the service time is available in the
data source.
Working time: the time that it
took a resource to carry out an
activity without interruptions;
this value can be previously set
in the process settings.
Evaluating a process for RPA candidates © Copyright IBM Corporation 2020, 2021
Each activity can be configured for its settings, scheduling, potential automation, and waiting
times. The slide displays the Settings tab. You can configure the remaining tabs as follows:
• Scheduling
To force the instant of the start of an activity based on the user’s configuration. In the
Scheduling of each activity, you are able to change different performance indicators to run the
simulation:
Business hours: The activity can be carried out only during specific hours.
Enable calendar: Sets a calendar frequency.
Enable scheduler: Sets a scheduled frequency.
• Waiting time
The Waiting time is the time that is elapsed between the end of the last activity and the
beginning of the current activity.
In the Waiting times of each activity, you can change the waiting time of both manual and
robotic tasks for any incoming activities to run the simulation. The default values are
automatically retrieved from the data source.
The next slide covers the configuration settings for the RPA tab.
Uempty
Simulating automation
• In the RPA tab of each activity, you can configure the data from the activity in the case that it is
carried out automatically through a robot.
• To evaluate the impact of using Robotic Process Automation to execute activities, you can
update the simulation configuration to use bots instead of people.
• This can aid in determining potential candidates for Robotic Process Automation.
Evaluating a process for RPA candidates © Copyright IBM Corporation 2020, 2021
• You can change the following performance indicators to evaluate the use of robotic process
automation on a process:
▪ Robotic quote: the percentage of the activity that will be managed by robots
▪ Business hours: the business hours of the robots
▪ Number of robots: the number of robots that work in parallel with the staff to carry out the
activity
▪ Service time (of the robot): the service time of the robots
• Note that the service time of a robot is equal to its working time, as no interruptions should
occur in the robotic activities.
• If an automatic activity attribute is configured in the project settings, the RPA default values
(excluding business hours) are automatically retrieved from the data source.
Uempty
Gateway parameters
• For each Gateway, IBM Process Mining automatically generates a pre-calculated Simulation
specification based on all the historical and contextual data of the process.
• The specification can include the conditions which are the decision rules that are discovered
before creating the new scenario or linked to a decision table while editing the BPMN model.
• For each path out of the gateway, you can configure its probability of execution.
Evaluating a process for RPA candidates © Copyright IBM Corporation 2020, 2021
Uempty
Simulation warnings
• IBM Process Mining automatically reveals configuration issues that might affect the simulation
results. The warnings that it provides include:
Warnings list: a list
of activities that
might have
configuration
issues. When
clicking Check, you
are directed to the
issue
Yellow warning
triangle: undefined
or missing data
Red warning
message:
parameter
limitations
Evaluating a process for RPA candidates © Copyright IBM Corporation 2020, 2021
Uempty
2.8. Comparing simulation results
Uempty
Comparingg
simulation
n results
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2020, 2021
• If an existing simulation is already associated with an IBM Process Mining project, the new
version is linked to the same project.
• If a new version of the same simulation is created by starting from the same BPMN model, the
new version of the simulation inherits the configuration of the previous version.
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2020, 2021
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
▪ Purple Transition: Transition that only appears in the model relative to B
▪ Gray Transition: Transition that appears in both the models
▪ Activities with a blue and purple rectangle: Activities that are present in both models
▪ Activities with a blue rectangle only: Activities that are only present in the model relative to
A
▪ Activities with a purple rectangle only: Activities that are only present in the model relative
to B
Uempty
Uempty
Review questions
1. True or False: To perform conformance checking on a process, a reference model is required
to be uploaded.
2. True or False: The Digital Twin of an Organization is a perfect digital copy of your process that
uses the most current business data.
3. Activities that are potential Robotic Process Automation (RPA) candidates include (select all
that apply):
a. Activities high in duration
b. Costly activities
c. Manual activities
d. Activities that meet KPIs
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
Review answers
1. True or False: To perform conformance checking on a process, a reference model is required
to be uploaded.
2. True The Digital Twin of an Organization is a perfect digital copy of your process that uses the
most current business data.
3. Activities that are potential Robotic Process Automation (RPA) candidates include (select all
that apply):
a. Activities high in duration
b. Costly activities
c. Manual activities
d. Activities that meet KPIs
The answer is a, b, c.
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
Evaluating a process for RPA candidates © Copyright IBM Corporation 2021, 2022
Uempty
Uempty
Overview
In this unit, a deeper dive into understanding and preparing data for a process mining project is
undertaken. Activities involved in data preparation are highlighted along with a deeper analysis of
data quality issues and data profiling. The multi-level approach to event log creation is compared
to the standard approach. You learn how to identify maverick buying patterns and how to use IBM
Process Mining dashboards to add insight. You also learn how to create custom dashboards.
Uempty
Uempty
Uempty
3.1. Data preparation
Uempty
Data
a preparation
n
Uempty
IDENTIFY BUSINESS
DESCRIBE DATA CLEAN DATA MAPPING DATA
OBJECTIVES
DEFINE DATA
VERIFY DATA QUALITY FORMAT DATA
TRASFORMATION LOGICS
Data preparation is the first step in the project after defining the project scope.
It first involves understanding the data, then transforming the data.
Uempty
Data sources
• How to load data into IBM Process Mining?
Scripts in Linux shell, PERL, Python
Hardcoded jobs in Java, C#, C
In-house built ETL tools
Off-the shelf ETL tools
• Aspects to keep in mind:
Maintainability
Manageability
Transparency
Complexity
Scalability
Flexibility
Auditing
Testing
IBM Process Mining can receive data many ways. You can manually import files with extensions:
.csv, .xes, or .zip.
The level of effort to prepare the data can vary and is based on many factors.
• Process complexity
• Number of Applications involved
• Input Data Quality
• Data Transformation complexity
• Number of staging areas
• ETL jobs production-ready
Uempty
Uempty
To model an accurate representation of your data, you must qualify the data. In the example on
this slide, the customer name is different for each invoice (bill no) but the SSN is the same. This
indicates these are all referring to the same customer.
Uempty
Data Profiling
Data profiling is the process of examining the data available from an existing information source
(such as a database or a file) and collecting statistics or informative summaries about that data.
• Main benefits
Helps understand content, structure, relationships
Assesses data quality, including whether the data conforms to particular standards or patterns
Assists the discovery of anomalies in data
Understanding data challenges early in any data intensive project so that late project surprises are avoided.
Finding data problems late in the project can lead to delays and cost overruns.
• How?
Applying statistical algorithms
Providing reports on data distribution
Automatically analyzing (logical) foreign key constraints
• How to apply it
Writing SQL queries on sample data extracts
Using data profiling tools
Advanced data analysis © Copyright IBM Corporation 2020, 2021
Because it’s impossible to manually review every record and relation on a modern enterprise
application, data profiling becomes increasingly important.
Uempty
This slide lists some common analysis as a result of performing data profiling.
Uempty
203011 Order Line Creation 10/01/17 15:00 Pete Scott Union inc.
229010 Order Line Creation 10/01/17 16:00 Pete Scott Plastic
203011 Header Block Removed 10/01/17 15:30 Sarah Jones Union inc.
203011 Lgst Block Removed 10/01/17 15:40 Sarah Jones Union inc.
229010 Lgst Block Removed 10/01/17 17:00 Carol Hope Plastic
229011 Delivery Creation 12/01/17 12:00 Pete Scott Plastic
229011 Good Issue 13/01/17 16:00 Robert Knox Plastic
203010 Delivery Creation 12/01/17 13:00 Carol Hope Union inc.
214012 Order Line Creation 15/01/17 12:00 Sarah Jones Meridian
214012 Lgst Block Removed 15/01/17 13:00 Pete Scott Meridian
The traditional approach of process mining considers a process case as a sequence of activities
that are related to the lifecycle of single entity. Using this approach, a process case is uniquely
identified by the ID of the business entity whose lifecycle is described by the process.
Unfortunately, this approach fails if applied to a multi-level process, due to data
divergence/convergence problem.
Uempty
X
SUBCASE ID SUBCASE ID SUBCASE ID SUBCASE ID
ACTIVITY DATETIME RESOURCE CUSTOMER
(PURC. REQ) (PURC. ORDER) (RECEIPT) (INVOICE)
10144725_10 Requisition Line Created 12/12/16 15:00 Pete Scott Union inc.
10144725_10 Requisition Released 14/12/16 16:00 Pete Scott Plastic
10144725_10 4500150844_20 Order Line Created 02/01/17 15:30 Sarah Jones Union inc.
4500150844_20 Order Approved 02/01/17 15:40 Sarah Jones Union inc.
4500150844_20 Order Changed: Delivery Date 02/01/17 17:00 Carol Hope Plastic
4500150844_20 Order Changed: Delivery Date 02/01/17 12:00 Pete Scott Plastic
4500150844_20 5000531890_1 Goods Line Registered 02/01/17 16:00 Robert Knox Plastic
4500150844_20 5000531890_2 Goods Line Registered 18/01/17 13:00 Carol Hope Union inc.
5000531890_1 3017000643_2017 Invoice Registered 08/02/17 12:00 Sarah Jones Meridian
5000531890_2 3017000643_2017 Invoice Registered 08/02/17 12:00 Sarah Jones Meridian
3017000643_2017 Invoice Cleared 15/03/17 13:00 Pete Scott Meridian
PRIMARY ID
Advanced data analysis © Copyright IBM Corporation 2020, 2021
The solution that is provided by IBM Process Mining starts from a rethinking of the concept of a
process case for a multi-level process. No case ID should be provided, only subcase IDs, one for
every business entity involved in the process. During the discovery phase, IBM Process Mining
considers that a single event can belong to one or more cases. This means that it’s considered just
one time to avoid data divergence and data convergence. At the end of process discovery, IBM
Process Mining normalizes the set of events belonging to the same process case in order to obtain
the right multiplicity between subprocesses, so that throughput time, resource allocation and cost
allocation are correctly calculated. In this sense, IBM Process Mining can present in a single
model, several derived processes.
Uempty
Best practices to generate and map a data source for
multilevel process mining analysis
• The generation and mapping of a data source for multilevel process mining analysis should
follow specific best practices in order to have a correct and consistent outcome.
• A multilevel data source contains a different column for each entity (ProcessID) involved in
the process. For example, a simple procure-to-pay process might contain four different
columns, related to purchase requisition ID, purchase order ID, receipt ID, and invoice ID
• In the displayed example, the SUBCASE ID SUBCASE ID SUBCASE ID SUBCASE ID
ACTIVITY DATETIME
(PURC. REQ) (PURC. ORDER) (RECEIPT) (INVOICE)
behavior is the following: 10144725_10 Requisition Line Created 12/12/16 15:00
One order is created from one 10144725_10 Requisition Released 14/12/16 16:00
requisition and then released 10144725_10 4500150844_20 Order Line Created 02/01/17 15:30
4500150844_20 Order Approved 02/01/17 15:40
The order is received in two
4500150844_20 Order Changed: Delivery Date 02/01/17 17:00
different goods receipts
4500150844_20 Order Changed: Delivery Date 02/01/17 12:00
The two goods receipts are 4500150844_20 5000531890_1 Goods Line Registered 02/01/17 16:00
registered and paid in one 4500150844_20 5000531890_2 Goods Line Registered 18/01/17 13:00
single invoice. 5000531890_1 3017000643_2017 Invoice Registered 08/02/17 12:00
5000531890_2 3017000643_2017 Invoice Registered 08/02/17 12:00
3017000643_2017 Invoice Cleared 15/03/17 13:00
Figure 3-12. Best practices to generate and map a data source for multilevel process mining analysis
Uempty
- Process Mining will recognize the bridge activity and will manage it accordingly with
frequency 1, even if the record is repeated.
▪ Never populate more than two entityIDs in the same record (in other words, you cannot
populate InvoiceID, ReceiptID and OrderID in the same Invoice registration activity
record).
• It's important to follow the functional/logical flow of the process while populating the bridge
activities: for example, in a procure-to-pay process, we never populate the InvoiceID in the
Order creation bridge activity, because the Invoice is supposed to be generated after the
Order. If an expected flow occurs (such as invoice activities before order creation), IBM
Process Mining will be able to handle it autonomously.
• All the non-bridge activities should contain only the respective ID (no links with other entities).
For example, in a procure-to-pay process, Order release activity is referring only to Order
entity.
Data source mapping
Even during the mapping of the ProcessID’s, it's important to follow the functional / logical flow of
the process. For example, in a procure-to-pay process, you must map the entities with the
following orders:
1. RequisitionID as ProcessID;
2. OrderID as ProcessID2:
3. ReceiptID as ProcessID3;
4. InvoiceID as ProcessID4.
Uempty
Even more critical, multilevel processes create an accurate model from which we can simulate
changes in one subprocess and measure the impact on other subprocesses. Increasing the
efficiency of requisitions/order could create new bottlenecks at the invoice level that we would be
able to detect. Without multilevel processes no such detection would be possible since we would
just model a 1:1 relationship between each subprocesses.
Uempty
Uempty
Uempty
Uempty
3.2. Evaluating unexpected flows
Uempty
Evaluating
g
unexpected d flows
Uempty
Uempty
Uempty
The combination of the three filters can be saved as a filter template. The prior filter and the one
listed on this slide have been created for you to review in the lab at the end of this unit.
You use these filters to view dashboards in the next section.
Uempty
Path filters
• Path filters enable the selection of two or more activities in sequence. They filter
the processes where the flows follow that sequence: this makes it easy to filter an
unexpected flow.
• Choose the flow precedence conditions and the rework boundaries, based on a
selected attribute (for example, Activity), by using the following syntax:
Path Filters are one of the most used features of IBM Process Mining.
Uempty
Uempty
Applying filters
• To load an existing filter, access the filter
template menu, select the filter, and
click Load.
• The filters are applied to the model and
cases updated.
The filters that are discussed are used in dashboards to represent case statistics for each of the
two maverick buying scenarios. These are discussed in the next section.
Uempty
3.3. Analyzing maverick buying using custom
dashboards
Uempty
Analyzing
g maverickk
buying
g byy using
g
custom
m dashboards
In this topic, a custom dashboard built for identifying maverick buying is used to evaluate the
maverick buying patterns of a process. You get a chance to review this dashboard in the exercise
at the end of this unit. Maverick buying is an example of an unexpected flow. They are typically
found in procure-to-pay processes.
Uempty
LINE CHART
PROCESS
MODEL
BAR CHART
BUBBLE CHART
TABLE
Uempty
When the Order-Maverick template can is selected, the combination of three filters are applied:
• Exclude cases that include the activity Requisition Created
• Include cases that include the activity Order Item Created
• Exclude running cases
Uempty
• Order Details: Displays the count of distinct maverick orders and order items
along with the sum of maverick order amounts. Expected savings is a benchmark
assuming part of the maverick orders can be avoided, which can lead to better
price and discount conditions and reduced order management costs
• Trend Order Maverick: Displays case volumes and dates of maverick orders
versus total orders.
Advanced data analysis © Copyright IBM Corporation 2020, 2021
The Edit function is available in the navigation bar because the Order Maverick dashboard is a
custom dashboard.
Uempty
Uempty
3.4. Creating custom dashboards
Uempty
Creating
g custom
m
dashboards
Uempty
Any custom dashboard can be edited directly. It’s a good practice to make a copy of a dashboard
before making changes to it.
From the dashboard menu, you can:
• Modify the dashboard information including the dashboard name and its privacy settings
• Set the dashboard as default, which means that the current dashboard opens when you open
analytics of the process
• Create a new dashboard from scratch
• Create a copy of the current dashboard to use it as a template for a new one
• Import a dashboard
• Export the current dashboard
• Delete the current dashboard (this cannot be done for Process overview)
Once the Dashboard is created, the owner can set the visibility of the custom Dashboard as:
• Private
• Shared with users within the same organization, both readable and editable
The Dashboard widgets are categorized in the following boxes:
• Filter summary
• Process widget
• Histogram widget
• Table
Uempty
• Card
• KPI
• AI widget
• Custom widget
There are one or more widgets for each category. In the screen capture, the Process widget is
selected.
In general, there are three types of widgets:
• Configurable widgets: these are the standard widgets you can configure with a low-code
SQL-like approach.
▪ Bar chart, Pie chart, Table, Card and many others.
• Preconfigured widgets: these are widgets made available by IBM Process Mining –every
preconfigured widget has its own configuration, but generically speaking you don’t have total
control of what the widget will display.
▪ Process model, Lead time distribution, Case KPI summary and many others.
• Custom widgets: these are widgets created by the end users, who have the possibility to
design both backend and frontend logics and the graphical representation, using JavaScript
code.
▪ The widgets used in the Maverick dashboards are examples of custom widgets.
Uempty
Configuring widgets
When you
click settings
for a widget, it
displays the
measures,
filters, and
configuration
settings for
the widget.
This slide shows the configuration details for the Order Details card widget.
When configuring widgets, keep in mind:
• Measures are the quantitative statistics and KPIs you want to measure.
• Dimensions are the elements you want to focus on while you measure the KPIs(for example,
vendors, plants, materials), for comparison and correlation purposes.
• Filters are expressions you use to focus only on specific process events, while measuring the
KPIs.
Note: always consider the filtering hierarchy: process mining filters > dashboard filters >
widget filters.
All the widgets of Analytics are based on the Event Log as a unique source of data. While you are
configuring a widget, always consider the Event Log as a table on which you are performing
queries.
The next four slides cover the configurations for the widgets in the Maverick buying dashboard.
Uempty
Card widget
There are three configuration settings for the Measure Filtering toggle:
• Apply All: all filters are applied on the measure
• Ignore All: no filters are applied on the measure, except for the ones on the process mining
side.
• No Template: the measure doesn't consider the filter template applied on the dashboard but
consider the other dashboard filters (and of course the filters applied on the process mining
side).
Hint
With "Measure Filtering" toggle, you can just insert the same indicators twice within the same
card, half with "Apply All" option and half with "Ignore All" option.
Uempty
Uempty
Uempty
Uempty
Table widget
Uempty
Uempty
Review questions
1. True or False: IBM Process Mining considers that a single event can belong to one or more
cases so that it is considered just one time to avoid data divergence and data convergence.
3. True or False: Filters cannot be shared between the model view and dashboards.
Uempty
Review answers
1. True or False: IBM Process Mining considers that a single event can belong to one or more
cases so that it is considered just one time to avoid data divergence and data convergence.
3. True or False : Filters cannot be shared between the model view and dashboards.
Uempty
Exercise 2: Evaluating maverick buying in a multi-level
process
• Invenio Auto Sport needs to better
understand the maverick buying
patterns of a multi-level process.
• As a Data Analyst, you evaluate a
multi-level process for
inefficiencies and analyze maverick
buying patterns.
In this exercise, you evaluate a procure-to-pay, multi-level process for data discrepancies and to
identify maverick buying patterns.
For this lab exercise, the data has been extracted for you as an export from the company’s
enterprise resource planning system.
Uempty
Uempty
Overview
This unit introduces you to simulation and the BPA module. You are introduced to the Business
Process Model and Notation standard and how it is used in Blueworks Live and IBM Process
Mining. You use the BPA module to import a Blueworks Live process and perform simulations on
the BPMN model.
Uempty
Uempty
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
4.1. Introduction to the Business Process
Analysis (BPA) module
Uempty
Introductionn to
o the
e
Businesss Processs
Analysiss (BPA))
modulee
Uempty
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
Process landscape
• The Process
landscape allows
you to define the
layout and the
connection
between process
models.
• Processes that
are defined in a
process
landscape can
reference the
actual process
model, data-
derived or they
can be manually
defined.
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
Application landscape
• The Application
landscape
allows you to
define the
layout and the
connection of
the systems
that are used in
your company.
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
Organization landscape
• The Organization
landscape
shows the
structure of an
organization and
the relationships
and relative
ranks of its
roles, positions,
and jobs.
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
Process
• You can
manually draw
the process
model in
standard BPMN
2.0 notation by
using the BPA
model editor.
• The Process
model can be
exported in
standard BPMN
2.0.
• You can also import process models that use the BPMN 2.0 standard from tools such as
Blueworks Live.
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
Simulations
• You can access
all previously
created
simulation
processes and
scenarios.
• You can also
create a
simulation
scenario from
scratch.
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
DMN
• You can
manually draw
the decision
rules model in
the standard
Decision Model
and Notation by
using the DMN
model editor.
• You can also
create a decision
table from the
decision model.
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
4.2. Introduction to Business Process Model
and Notation (BPMN)
Uempty
Introduction
n to
o
Businesss Processs
Modell and
d Notationn
(BPMN)
Uempty
About BPMN
• The standard flow chart-based notation for defining business processes
• Creates a standardized bridge for the gap between business process design
and process implementation
• IBM Business Automation Workflow's Process Designer uses several core
elements from BPMN
Lane
Activity
Gateway
Event
Annotation
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
BPMN elements
• Flow Objects
• Connecting Objects
Sequence Flows Message Flows Associations
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
At a high level, focusing on the flow objects helps to understand the specification.
• Events: Each process begins and ends with an event. No process exists independently and is
normally linked to other processes or services through events.
• Activities: Activities are the tasks that are performed by humans and systems.
• Gateways: Gateways are similar to decision diamonds in flow chart notation. They direct the
sequence of the process based on an evaluation.
Uempty
Order Processing
Customer
No
Completed order form
Skip order
Order accepted?
Send invoice Make payment Accept payment
Invoice
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
Start Event
Data Object
Gateways
End Event
Sequence Flow
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
4.3. Introduction to Blueworks Live (BWL)
Uempty
Introduction
n to
o
Blueworkss Live
e
(BWL)
Uempty
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
• This creates a
compressed file that
contains the BPMN
representation of the
model
• Extract the .bpmn file
from the compressed file
• This file is imported into
IBM Process Mining
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
4.4. Creating and running a simulation of a
BlueWorks Live process
Uempty
Creating g andd
running g a simulationn
off a Blueworkss Live
e
process
Uempty
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
As stated earlier, you can manually draw the process model in standard BPMN 2.0 notation by
using the BPA model editor or you can import process models by using the BPMN 2.0 standard
from tools such as Blueworks Live.
Uempty
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
The titles from the swimlanes are mapped to roles in IBM Process Mining. These roles can be
analyzed by using the Activity Map or Social Net.
Uempty
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
• The BPMN import maps the Cycle Time (60 minutes) to Working time (1 hour) but does not use
Wait time (20 minutes).
Uempty
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
Running a simulation (1 of 2)
• By clicking Run
Simulation, IBM Process
Mining runs the
simulation according to
the parameters entered.
• The results of the
simulation are displayed
as a table.
• For each instance, a
variable number of
activity events (enough
events to complete a
process instance) is
completed.
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
The project that is created from the simulated events can be used to gain business insights and to
discover automation opportunities for improvement of the process modeled in IBM Blueworks
Live.
Uempty
Running a simulation (2 of 2)
• You can click Return to scenario to make updates to any
simulation parameters and rerun the simulation.
• To create a project from the simulation:
Click Create project to create a project based on the simulation
configuration.
Enter the name of the project and click Confirm.
• This opens the simulation project in IBM Process Mining tool in
the Model View.
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
By clicking Create project, the simulated data source is used to create an IBM Process Mining
project and visualize the simulation as a real process. In other words, the simulated data source is
considered as a real data source.
Uempty
Uempty
Review questions
1. True or False: Processes that are defined in a process landscape can reference the actual
data-derived process model or they can be manually defined.
2. True or False: When you run a new version of a simulation, you can view the comparison on
the Diff tab in IBM Process Mining.
3. You can manually draw the following models in IBM Process Mining (select all that apply):
a. XML Process Definition Language
b. Business Process Model and Notation (BPMN)
c. Business Process Execution Language (BPEL)
d. Decision Model and Notation (DMN)
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
Review answers
1. True or False: Processes that are defined in a process landscape can reference the actual
data-derived process model or they can be manually defined.
The answer is True.
2. True or False: When you run a new version of a simulation, you can view the comparison on
the Diff tab in IBM Process Mining.
The answer is True.
3. You can manually draw the following models in IBM Process Mining (select all that apply):
a. XML Process Definition Language
b. Business Process Model and Notation (BPMN)
c. Business Process Execution Language (BPEL)
d. Decision Model and Notation (DMN)
The answer is b and d.
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
Using simulation and the BPA tool © Copyright IBM Corporation 2020, 2021
Uempty
Exercise • Import a Blueworks Live BPMN model into IBM Process Mining
objectives • Configure and run a simulation
• Perform a Diff comparison of multiple simulations
Uempty
Overview
This unit summarizes the course and provides information for future study.
Uempty
Unit objectives • Describe the course objectives and what you learned
• Identify and describe product certifications that are related to this
course
• Identify resources that can help you learn more
Uempty
Uempty
Uempty
Uempty
Additional resources (1 of 5)
• IBM Cloud Education course information
View and download course materials and
course corrections.
http://ibm.biz/CourseInfo
• IBM Developer
IBM's official developer program offers access
to software trials and downloads, how-to
information, and expert practitioners.
https://developer.ibm.com/
Uempty
Additional resources (2 of 5)
• IBM Automation Community
Learn about Blockchain, Blueworks Live, BPM,
Workflow, Case, Content Management,
Decision Management, Robotic Process
Automation, Platform, and Cloud Pak for
Automation
https://community.ibm.com/community/user/
automation/home
Uempty
Additional resources (3 of 5)
• IBM Training
Search the IBM Training website for courses
and education information.
https://www.ibm.com/training
• Learning Journeys
Learning Journeys describe a recommended
collection of learning content to acquire skills
for a specific technology or role.
https://www.ibm.com/training/journeys/#tab-
ibm-cloud
Uempty
Additional resources (4 of 5)
• IBM Redbooks
IBM Redbooks are developed and published by
the IBM International Technical Support
Organization (ITSO). Redbooks typically provide
positioning and value guidance, installation and
implementation experiences, typical solution
scenarios, and step-by-step "how-to" guidelines.
http://www.redbooks.ibm.com/
Uempty
Additional resources (5 of 5)
• IBM Marketplace
Learn about IBM offerings for Cloud, Cognitive,
Data and Analytics, Mobile, Security, IT
Infrastructure, and Enterprise and Business
Solutions.
https://www.ibm.com/products
Uempty
Unit summary • Describe the course objectives and what you learned
• Identify and describe product certifications that are related to this
course
• Identify resources that can help you learn more
Uempty
Course completion
You have completed this course:
Fundamentals of IBM Process Mining
backpg