Process-Modelling Balbir Barn
Process-Modelling Balbir Barn
e-Framework Workshop
Balbir Barn
12th February 2007
Agenda
2
What is a Business Process?
5
What to model of a business process
• Tasks
• Coordination between tasks
– synchronization
– decisions
– parallel work
– repetition
–…
• Organizational responsibilities
• Required resources and constraints
• Information input and output
• …
6
Historical Contexts
7
Business Process Re-Engineering – the
first wave
• Business Process Re-Engineering was seen as an
appropriate remedy:
– 1990: Davenport and Short
– 1990: Hammer: “Don’t automate, obliterate”
• Focus on the horizontal view on how things are done
and not who decides…. (organizational charts)
• Characterised by:
– High failure rates
– Loss of knowledge
– Dependent on immature ERP technology
8
Business Process Change – the 2nd wave
9
Business Process Management – the 3rd
wave
• 2003 - now
• Organizations need to move away from hard
coded processes (Smith and Fingar 2003)
• Supports both business improvement (as is – to
be modelling) and process innovation (the
future)
10
Business Process Management
11
The BPM Life cycle
Ideally performed in a single
Technical change is accepted: tool or a set of integrated
analysis
toolsets
Human change
-Assess human capability
-Human implications of process requirements
change
-Human change management
requirements process model
design
evaluation implementation
enactment
case data infrastructure
13
Process Modelling Concepts (Basic)
• Organizational Unit
• Process
• Activity
• Role
• Flow Lane
• Process Decomposition
• Artifact
14
Types of Processes
• Core Process
– Satisfy external customers
– Directly add value to the business
– They respond to a customer request and generate customer a
satisfaction
• Supporting Process
– Satisfy internal customers
– Does not directly add value to the business
• Process Patterns
– Case Process – entity passed between roles that perform
some update on the entity
– Event Driven Process – event is raised and a process
executes in response to the event
– Cycle-Driven Process – single process happens periodically –
only one such instance
– State Maintaining Process - maintain the state of one or more15
objects
Approaches to Process Modelling –
Notational Perspective
• Rational Unified Process (Activity
Modelling)
• Business Process Modelling Notation -
BPMN
• STRIM (Ould 98) (partially LAP)
• IDEF0 (Functional decomposition)
• Others:
– IDEF0;
– Information Engineering… input output
16
RUP/Activity
Modelling
• Use Case
Models at the
Business
Process Level
• Business
Actors
• Business Use
Cases
17
Concepts
• Activity
• Decision
Point
• Guard
condition
• Parallel
Activities
• Merged
Activities
18
Using Swim lanes
• Swim lanes identify the
role or organizational unit
responsible for the
activity
• Named Vertical columns
• Derived from Rummler-
Brache’s Process
modelling methodology
19
Definition of BPMN
20
BPMN Notation
21
Core Set of Notations
22
Complete Set - Events
23
Complete Set - Activities
24
Complete Set - Connections
25
Complete Set - Pools
26
Complete Set - Gateways
27
Normal Flow Example
28
Process modelling – how?
29
“To Be” Process Modelling Guidelines
• Check that all steps are • Review Inter-process
needed interactions
– Ask why? – Analyse handoffs between
roles, departments and
• Review Decision points individuals
– Are there defined standards? • Automate repetitive steps
– Move decision points earlier • Review cycle times
– Do you need them?
– Identify activities that take a
– Insert time boxes to reduce long time
iterations
– Try and reduce the cycle time
• Cut out the middle man
for these activities
– Avoid multiple approvals
• Look for Parallelism
• Redesign data forms
– Aggregate entry information – Review opportunities for
doing work in parallel
– UI guidelines for forms
– Consider training
• Better to do Domain Model
opportunities
30
Some common issues with business
process modelling
• Managing collaborative activities within business
process models that are derived from the
“transformational” approach
• Canonical models and variability management
• Notations are stabilising but methods are lagging
• Process decomposition
– Some rules available, methodology dependent
– Becomes more important when coupled with Business process
execution and Web Services
• Managing requirements from business processes, to
use cases to systems
– Is the use case driven approach still needed? (non question)
• IT enablement focus – Human Interaction Management
tends to be relegated to forms driven approaches
31
Canonical business process models
32
Tools, Technologies and Standards
• Relevant standards Enactment Technology • Human Interaction
- Notations for enactment • http://humanedj.com/
• BPMN 1.0 Final adopted
-BPEL
standard – Feb 2006 -Enactment Engines
• UML 2.0 Specification -ORACLE BPEL Designer
• BPEL4WS 1.1 -IBM Websphere
-Intalio
• BPEL 2.0 in process
BPM Tools
Specification Technology Methodology
- Notations for process design - methods, techniques,
and specification guidance for process
-BPMN • Relevant Tools
modelling
-UML 2.0 Activity • BPMN tools
Diagrams -Information Engineering
– See here for a list
-ECD -IDEF0
– http://www.bpmn.org/BP
-Petrinets -RUP/Activity Modelling
MN_Supporters.htm
33
Process vs Use Case
• Activity Diagrams
provide more new
info than use cases
• Use Case
Narratives are used
but provide no new
information
Course Validation
Business Process
Management Tools
Main focus of
e-Framework
35
Domain Maps – Functions and Processes
Student Enrolment
Student Complaints
Processes
Student Results
Domain Map
36
Summary
37
Useful References
• http://www.omg.org/technology/documents/ • Why Current Document Collaboration Sucks by
bms_spec_catalog.htm Butler Group, a European IT research and
advisory organisation
• Why Workflow Sucks by Jon Pyke, Chair of the
• www.intalio.com Workflow Management Coalition
• Beyond BPM: Knowledge Intensive BPM by Jon
Pyke, Chair of the Workflow Management
• www.bpmn.org Coalition
• BPM: A SystemicPerspective by Janne J.
• www.covarm.tvu.ac.uk Korhonen, co-steer of the EDS BPM/Workflow
Group
presentationarticle (bptrends.com)
• Workflow coalition • All the World is a Project by Peter Fingar, co-
author, "Business Process Management - The
• http://www- Third Wave"
128.ibm.com/developerworks/rational/librar • The Coming IT Flip Flop: And the Emergence of
y/content/RationalEdge/sep03/f_umlbasics Human Interaction Management Systems by Peter
_db.pdf Fingar, co-author, "Business Process Management
• Davenport, T.H. & Short, J.E. (1990 - The Third Wave"
Summer). "The New Industrial Engineering: • Re-schooling the Corporation for BPM by Ronald
Information Technology and Business Aronica, co-author, "The Death of e - and the Birth
Process Redesign," Sloan Management of the Real New Economy"
Review, pp. 11-27 • Keith Harrison-Broninski. Human Interactions: The
Heart and Soul of Business Process Management.
ISBN 0-929652-44-4
• Peter Fingar et al. Extreme Competition:
Innovation And the Great 21st Century Business
Reformation. ISBN 0-929652-38-X
• Business Process Management Group In Search
Of BPM Excellence: Straight From The Thought
Leaders. ISBN 0-929652-40-1
38
39
Why We Model Business Processes
• Business Process Reengineering
– We model the business by defining a “Process
Architecture” as a first step to defining an
organizational structure aligned to new business
processes.
– (Hammer and Champy 1993)
• TQM – Incremental Improvement
– business processes are modelled as diagnostics
tool to identify areas for improvement
• Design of IT Systems
• Definition of Procedures / Business Rules
– Quality manuals etc
40
Exercise 1 –
Business Process
Re-engineering
41