4. Process identificattion and discovery (Students)
4. Process identificattion and discovery (Students)
& DISCOVERY
THE BPM LIFECYCLE
…design, analyze, execute and monitor business processes…
Process
identification
Conformance
Conformance and
and Process As-is
As-is process
process
performance
performance insights
insights discovery model
model
Process
monitoring and Process
controlling analysis
Executable
Executable Insights
Insights on
on
process
process weaknesses
weaknesses and
and
model
model their
their impact
impact
Process Process
implementation To-be
To-be process
process redesign
model
model
TABLE OF CONTENT
1. PROCESS IDENTIFICATION
2. PROCESS DISCOVERY - BASIC TOOLS
3. PROCESS MODELING - BPMN
BPM LIFECYCLE - IDENTIICATION
Process
identification
Process
Process architecture
architecture
Conformance
Conformance and
and Process As-is
As-is process
process
performance insights
performance insights discovery model
model
Process
monitoring and Process
controlling analysis
Executable
Executable Insights
Insights on
on
process
process weaknesses
weaknesses and
and
model
model their
their impact
impact
Process Process
implementation To-be
To-be process
process redesign
model
model
Process Identification
What?
1. Define an organization’s business processes
2. Establish criteria to prioritize the management of these processes
Why?
3. Understand the organization
4. Maximize value of BPM initiatives
1. Designation phase
○ Enumerate main processes
○ Determine process scope: boundaries (horizontal and vertical) and interrelationships (order and
hierarchical)
● Trade-off:
○ ensuring process scope is manageable, since
○ process scope determines potential impact
Process Scoping
Process Architecture
Process Architecture
Architecture: high level picture of an
organization
General Environmental Influences:
Local and global economies, government regulations,
Suppliers & Partners and social trends Customers & Owners
Capital capital
Markets marketing Markets
contacts
competitive products
Competitors
After Rummler and Brache (1990)
“Process” Architecture
Value chains
The US and world economies,
government regulations, and social trends
Suppliers & Partners Customers & Owners
information
Labor people BPT Delivery & dividends
Shareholders
Markets
competitive products
UPS, FedEx. US & Mexican Postal Services
Components of a Process Architecture
Management
Processes
Customers / Owners
Suppliers / Partners
Core Processes
Support Processes
After Porter
Core, Management and Support Processes
Management processes Sign
provide direction, rules and Contracts
practices
Establish
Sourcing Plan
Evaluate
Vendors
Procedure Vendors
Process
Core processes
Fill Order Process
generate value as they
are directly linked to Receive Approve Deliver
Fill Order
external customers Order Order Order
Reorder
Supplies
Support processes provide
Stock Process Order
resources to be used by other Supplies Supplies
processes
Receive
Supplies
Process Architecture Example
Television New Zealand
Strategic Management
Sales
Sales
Content
Content
Wholesaler
Strategic
Management
Logistics Suppliers
Management Management
Warehouse Demand
Management Management
Process
Management processes group
Direct
Sales Distribution
procurement
Marketing Service
Core processes
Indirect
Finance IT HR
procurement
Support processes
Process Architecture Example
An insurance company
Strategic
Management
Corporate Investor
Development Relations
Management Processes
Risk Assessment Market
and Management Development
Asset Management
Core Processes
Finance/ Legal/
Reinsurance IT HR
Treasury Audit
Enabling Processes
Exercise: Identify process types
These groups of processes are typically performed at a university.
Categorize each process group as core, support or management
Sport Indirect
HR Finance
services procurement
Strategic Teaching
Management IT
award courses
IP Management Marketing
Course Additional
Management services mgt
Language Admission
training
Teaching
Market professional
management courses
Solution: Identify process types
Selected questions for scoping a process
● If Process Architecture already in place: where does the process fit into
the Process Architecture?
● On what level is the unit of analysis, i.e. end-to-end process, procedure or
operation?
● What are the previous/subsequent processes and what are the interfaces
to them?
● What variants does this process have?
● What underlying processes describe elements of this process in more
detail?
Various techniques to scope a process
● Identify relevant stakeholders and objectives, e.g. via a Stakeholder-
Objectives Matrix
Various techniques to scope a process
● Identify relevant context, e.g. via a SIPOC (Suppliers, Inputs, Process,
Output, Customers) Diagram
Various techniques to scope a process
● Identify relevant process boundaries, e.g. via a Case/Function Matrix
Various techniques to scope a process
(Root/Main) Processes
Build up value chains and affect each other. They are abstract
○ Lead-to-quote, Quote-to-order, Order-to-cash
Process tasks
Build up processes and sub-processes. They are atomic and performed by human beings, IT systems or equipment
○ Approve invoice
Process architecture: hierarchical view
Level 1
Process
Landscape
Process hierarchy
Level 2
Main
Processes
(e.g. BPMN)
Level 3+
Subprocesses, Tasks
(e.g. BPMN)
Example: Process hierarchy
Insurance company Strategic
Management
Management processes
The Evaluation Phase
1. Importance
○ Which processes have the greatest impact on the organization‘s strategic goals?
2. Dysfunction
○ Which processes are in the deepest trouble?
3. Feasibility
○ Which process is the most susceptible to successful
process management?
D E T
Importance (priority)
C G W Z
I K A N
H P U V X
B J Y M R
L O
Low
Poor Good
0 Process Health 4
Evaluation Example
Process Portfolio of a bank
Praeg (2007)
The Evaluation Phase: Nasty questions
● The scope of the process is too narrow leading to the fact that later
the identified root-causes are located outside the boundaries of the
process under analysis
Support Processes
Process Process
monitoring analysis
Executable Insights on
process weaknesses and
model their impact
Process Process
implementation To-be process redesign
model
TOOLS AND DESIGN PRINCIPLES
Design Principle Tool
Eliminating non-value-added activities and General process chart
measuring process improvement
Understanding process flow and its Process flow diagram and analysis
relationship to infrastructure configuration
Understanding workflow Flowcharting, data-flow diagrams, and
IDEF modeling
Balancing flow and capacity Line balancing
Minimizing sequential processing and Case management
handoffs
Processing work based on its characteristics Scheduling
PROCESS
FLOW CHART
PROCESS DESIGN – FOUR LEVELS OF WORK
• Task—a specific unit of work required to create an
output.
Is order
complete
?
Process
Sales order
Order
Production Wait
control
Product
Order
Plant A Print
Product
WIP
Warehouse Wait Wait Wait
Product
WIP
WIP
Plant B Extrude
WIP
Transport Move Move
Process
Sales order
Product
Order
Production
control Wait
WIP
Order
Plant Print Extrude
Product
Warehouse Wait
Product
Transport Move
Benefits:
● Reducing or eliminating waste can improve your company’s bottom line. As a
bonus, you discover the root cause and the source of the waste.
● Once wasteful handoffs are identified as part of value stream visualizers, your
teams can consciously improve behavior, culture, communication, and
collaboration.
● Teams discard individual opinions and prioritize based on the customer’s
perspective.
VALUE-STREAM MAPPING
Common pitfalls:
● From the beginning, keep an eye on the return on investment (ROI).
● Involve experienced people from the business side and product side in
conducting value stream mapping.
● Fear and uncertainty are common symptoms when value stream
mapping is conducted, and so the process of identifying waste can be
intense.
● Improving a step here and a step there will rake in savings for sure.
However, it may not directly translate to a bottom line improvement until
a full walkthrough is completed.
● Don’t rush to use professional charts, tools, and symbols right away.
Restaurant Order Posting and Fulfillment Process
Value
Stream Map
for
Restaurant
Order
Posting and
Fulfillment
Process
VALUE-STREAM MAPPING
VALUE-STREAM MAPPING
Benefits:
Improved communication
Market research focus
Operations design and process management
Application of information technology
Critical performance measures focus
SERVICE SYSTEM MAPS
The template consists of two main elements:
Horizontal bands (organize activities in terms of the different
“players” in a process)
End user or customer band
Frontline or distribution channel band
Backroom activity band
Centralized support or IS band
Vendor or supplier band
Process segments (sets of activities that represent a sub-
process; that is, a segment produces a well-defined output
given some input)
SERVICE SYSTEM MAPS
Example of a SSM with horizontal bands.
SERVICE SYSTEM MAPS
F
Determine Notify Customer pays bill.
specifics. customer (4 min)
Warm greeting (5 min)
and obtain No and recommend
an alternative
F
service request.
(10 sec) provider.
Standard Can F
Level request. (7min)
service be
#2 (3 min) done and does Notify
Direct customer customer No customer the
to waiting room. approve? car is ready.
(5 min) (3 min)
F F F F
Yes Yes
Perform
Level required work. F Prepare invoice.
#3 (varies) (3 min)
SERVICE BLUEPRINT
Business Process
Model and Notation
(BPMN)
● BPMN 2.0 is an international standard for business process modeling
● Developed by Business Process Management Initiative (BPMI)
● Supported by numerous tools: bpmn.org lists over 70 tools
● Both for conceptual and executable models
Components of a modeling language
Process models describe sequences of business activities from start to finish
Modelling Language
Vocabulary
Modelling Language
Vocabulary
Modelling Language
Vocabulary
Modelling Language
Vocabulary
Modelling Language
Vocabulary
start end
activity event gateway sequence
flow
SIMPLE BPMN PROCESS DIAGRAM
Let’s start modelling…
Order-to-cash
A typical order-to-cash process is triggered by the receipt of a
purchase order from a customer.
The purchase order has to be checked against the stock regarding
the availability of the item(s) requested.
Depending on stock availability the purchase order may be
confirmed or rejected.
If the purchase order is confirmed, an invoice is emitted and the
goods requested are shipped.
The process completes by archiving the order or if the order is
rejected.
BPMN core elements
activity
cond1
Clear vendor
Ship goods
line items
Resources
Active resources:
○ Process participant
○ Software system
○ Equipment
Resource class:
A group of (active) resources that are interchangeable, e.g. a
role, an organizational unit or the whole organization.
BPMN Elements – Pools & Lanes
Pool
• Captures a resource class. Generally used to model a business party (e.g. a whole
company)
• A Pool is the graphical representation of a Participant in a Collaboration.
• It also acts as a “swimlane” and a graphical container for partitioning a set of
Activities from other Pools
• Pool MAY have internal details, in the form of the Process that will be executed
• Pool MAY have no internal details, i.e., it can be a "black box."
Pool
BPMN Elements – Pools & Lanes
Lane
Captures a resource sub-class within a resource class by partitioning a pool.
Generally used to model departments (e.g. shipping, finance), internal roles (e.g.
Manager, Associate), software systems (e.g. DBMS, CRM) or equipment (e.g.
Manufacturing plant)
Lane (Swimlane) is a sub-partition within a Process
Extend the entire length of the Process
Lanes are used to organize and categorize Activities
Lane
Pool
Lane
Lane
Lane
BPMN Elements – Start Message Event
The start message event triggers a process by the receipt of a message
when an incoming message flow is connected to the event
Message
Message
received
BPMN Elements – Message Flow
A Message Flow represents a flow of information or materials between
two process parties (Pools)
Message
Pool 2
Pool 2
Receive
Pool 1
Pool 1
Send Receive
Send
Pools, Lanes and Message Flows: syntax
1. The Sequence Flow cannot cross the boundaries of a Pool
2. Both Sequence Flow and Message Flow can cross the boundaries of Lanes
3. A Message Flow cannot connect two flow elements within the same pool
When are messages sent or received?
• A Send activity will send the outgoing message upon activity
completion
• A Receive activity won’t start until the incoming message has been
received
Pool 2
Pool 2
Receive
Pool 1
Pool 1
Send Receive
Send
Note: the order of the message flows w.r.t. an activity is irrelevant, the
above rules always hold
Process (or Orchestration) Diagram
Models a single business party and can be:
Public view (black box)
Auctioning Service
Private view (white box)
Auctioning Service Conduct auction
process
Auction Auction
creation Auction completion
request creation notification
confirmation Goods
Payment sent
Payment
Auctioning Service
details notification
Conduct auction acknowledgement
Delivery
Send auction Send auction Send auction acknowledgement
creation creation completion
confirmation confirmation notification
Auction
begins
Auction
Bid Bid
completion
acknowledgement
notification
Bidder
Public
process
BPMN Main Elements - Recap
Flow Objects Connections
Activity
Message Association
Gateway
Event
Flow
Data Data
Object Store
Lane
Process Modelling Viewpoints
Organization
Who?
Lanes &
Pools
What?
Tasks When?
Events Flows
Gateways
Which?
Data Objects,
Stores
Data / Materials
ADVANCED
PROCESS
MODELING
ACTIVITIES
● Work that is performed
within a Business Process.
● Activity can be atomic or
non-atomic (compound)
● High-level, so does not
describe the activity detail
(not the job of BPMN)
● Three types: Task, Sub-
process, and Transaction
Process decomposition
Collapsed
Task
Sub-process
Activities
Use this feature to:
1. Improve understanding by breaking down large models
2. Identify parts that should be:
■ repeated
■ executed multiple times in parallel
■ interrupted, or
■ compensated
Guidelines: Modeling levels
Use sub-processes when the model becomes too large:
○ Hard to understand
○ Increased error probability
Decomposition drivers:
○ Logical: group elements meaningfully (e.g. common business object)
○ Structural: up to 30 nodes (activities, events, gateways)
Value chain modelling
“is predecessor
of”
Linking value chains with process models
Process
model for
this process
is available
Process Reuse
By default, a sub-process is “embedded” into its parent process (i.e. it is stored
within the same file)
Such a sub-process is called “global” model, and is invoked via a “call” activity
(normal) Call
activity activity
Sub-processes: Syntax
Sequence flows cannot cross sub-process boundaries
○ Use start/end events
BPMN also provides the loop activity construct to allow the repetition of a task or
sub-process
Task Sub-process
Loop Loop
Parallel repetition: Multi-instance activity
Multi-Instance Multi-Instance
Task Sub-process
Compensation
handler
130
EVENTS HANDLING
132
Comparison with sending/receiving tasks
= Receive
invoice
Invoice
received
Invoice
= Send invoice
sent
Invoice
= Send invoice
sent
≠
Receive
invoice
Invoice
received
Temporal events
Start Intermediate End
Catching Throwing
This can be done via the Terminate end event: it forces the whole
process to abort (“wipes off” all tokens left behind, if any)
Exception handling
Handling exceptions often involves stopping a sub-process and performing a special activity
All these events are catching intermediate events. They stop the enclosing activity and
start an exception handling routine.
Non-interrupting boundary events
Sometimes we may need to trigger an activity in parallel to
the normal flow, i.e. without interrupting the normal flow.
Must be attached to
the activity’s
boundary
143
Complex Exceptions: Signal event
• To send or receive a signal for synchronization purposes
• A signal is broadcasted without any specific target. Thus it can be
caught multiple times
• Signals are different than messages which are routed to a specific
target
Event
Sub-Process
+
○ Interrupting:
Recap: Events
Start Intermediate End
Boundary Non-
Interrupting
Interrupting
Throwing
Boundary
Catching
Untyped: indicate start point,
state changes or final states.
Compensate: Handling or
triggering compensation.
• Conditional events
FLOW
GATEWAYS
data-driven event-driven
XOR-split XOR split
CONVERSATIONS
CHOREOGRAPHIES
Text, Color, Size, and Lines in a Diagram
● The fills that are used for the graphical elements MAY be white or
clear.
● The notation MAY be extended to use other fill colors to suit the
purpose of the modeler or tool
○ The markers for “throwing” Events MUST have a dark fill
○ Participant Bands for Choreography Tasks and Sub-Choreographies that
are not the initiator of the Activity MUST have a light fill.
Text, Color, Size, and Lines in a Diagram
● Flow objects and markers MAY be of any size that suits the
purposes of the modeler or modeling tool.
● The lines that are used to draw the graphical elements MAY be
black
○ The notation MAY be extended to use other line colors to suit the purpose of
the modeler or tool
○ The notation MAY be extended to use other line styles to suit the purpose of
the modeler or tool with the condition that the line style MUST NOT conflict
with any current BPMN defined line style. Thus, the line styles of Sequence
Flows, Message Flows, and Text Associations MUST NOT be modified or
duplicated
BPMN
Poster
156
Potential notation updates for BPMN 3.0.
Thank You