0% found this document useful (0 votes)
90 views

Process-Modelling Balbir Barn

The document discusses business process modeling. It begins by defining a business process as a set of tasks that produce a specified output for customers. The purposes of business process modeling include process documentation, reorganization, monitoring, improvement and information systems design. The document then covers historical contexts of business process modeling approaches, including reengineering in the 1990s and later waves focusing on continuous improvement. It also discusses concepts, notations, tools and standards in business process modeling and management.

Uploaded by

cristianonf
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views

Process-Modelling Balbir Barn

The document discusses business process modeling. It begins by defining a business process as a set of tasks that produce a specified output for customers. The purposes of business process modeling include process documentation, reorganization, monitoring, improvement and information systems design. The document then covers historical contexts of business process modeling approaches, including reengineering in the 1990s and later waves focusing on continuous improvement. It also discusses concepts, notations, tools and standards in business process modeling and management.

Uploaded by

cristianonf
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 41

Business Process Modeling

e-Framework Workshop

Balbir Barn
12th February 2007
Agenda

• Why we construct Business Process Models


• A historical context
• Approaches to business process modelling
• Business Process Modelling Notation
• Tools and standards summary

2
What is a Business Process?

• Davenport & Short (1990) define business process as


– "a set of logically related tasks performed to achieve a defined
business outcome." A process is "a structured, measured set of
activities designed to produce a specified output for a particular
customer or market.
• Business processes as transformations of inputs to
outputs
input output

• Other models available:


– Language-Action-Perspective (LAP) (Winograd and Flores
1986)
• Production, coordination tasks using language for
communication
3
Purposes of Business Process Modeling:
Organization Design
• Process Documentation
• Process Reorganization
• Process Monitoring and Controlling
• Continuous Improvement
• Quality Management: ISO 9000
• Benchmarking: Compare with best
practice
• Knowledge Management: 4
Purposes of Business Process
Modeling: Information Systems Design
• Selection of ERP software
• Model based Customizing
• Software Development
• Workflow Management
• Simulation

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

• Organizations have been structured around


Adam Smith’s idea to break down work into
simple discrete tasks performed by workers
with basic skills (c.f. Taylorism)
• Organizing by Function leads to:
– Loss of flexibility
– Inability to respond to customers quickly

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

• 1994 – 2002: Questions on the validity of the


clean slate approach
• Instead a focus on continuous business
improvement and cross organizational
processes
– Made possible by maturing ERP technology and
interchange

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

• Business Process Management (or BPM) refers to


activities performed by organizations to manage and, if
necessary, to improve their business processes
• Made possible by new tools, technologies and
standards
• Activities include:
– Process Design
– Process Enactment
– Process Monitoring

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

case data Model based


-The model is the process
monitoring -Process is self-
documenting
-Design is self-executing
12
Business Process Management scope

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?

• Domain analysis – immersion in the domain


– Documents
– Systems – explore use of existing systems
– Interviews
• Interviews
– 3 questions:
– Who? Who is involved? (The roles)
– What do they do? (and what order do they do it?)
– What changes as a result of their actions?
– Where else do they get help from?
• More help (and more detailed) is available from:
• http://www.rational.com/rup

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

• Well-defined, narrowly scoped business


domains can choose to agree a business
process definition
• There will always be a need for variations from
the canonical model
• The issue is how to manage standard models
and their variations within a single model
• The JISC funded COVARM project presented
an approach to variability management

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

From: Dobing and Parsons (2006)


34
Process Modelling and e-Framework

Course Validation

Business Process
Management Tools
Main focus of
e-Framework
35
Domain Maps – Functions and Processes

Student Administration High Level Functions

Student Enrolment

Student Complaints
Processes

Student Course Deferral

Student Results

Domain Map

36
Summary

• Process modelling is important for SOA (and soa?)


• There is a new wave of technologies - toolsets and
notations
– (model driven) business process management
• Processes are central to understanding and developing
domains but are not sufficiently represented in the e-
Framework
• Process modelling needs to be part of a method
framework to ensure that design and development is
streamlined
– E.g. overlap between process modelling and use case
modelling

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

You might also like