BPM Tutorial PDF
BPM Tutorial PDF
and Modeling
Prof. Dra. Lucinéia Heloisa Thom
Título do capítulo
About myself
• Professional
– Associate Professor at Informatics Institute of the Federal University of Rio Grande
do Sul (INF-UFRGS) since 2013
– Institutional Representative of INF-UFRGS at the Computer Brazilian Society
• Academic
– Post-doc in Computer Science (UFRGS, Porto Alegre, Brasil, 2012)
– Post-doc in Computer Science (University Joseph Fourier, Grenoble, France, 2011)
– Post-doc in Computer Science (Ulm University, Germany, 2009)
– PhD in Computer Science (UFRGS, Porto Alegre, Brasil, 2006)
– PhD stage(Stuttgart University, Germany, 2005)
– Master in Computer Science (UFRGS, Porto Alegre, Brasil, 2002)
– Bachelor in Computer Science (UNISC, Santa Cruz do Sul, Brasil, 1999)
Order-to-cash
Issue-to-resolution
Order-to-order
Application-to-approval
Payment
Business Process
c] Fill the
prescription
BPM as a body of
methods, techniques and
tools to discover, analyze,
redesign, execute and monitor
business processes
8
Why BPM
Dumas, 2013
Process Identification
• Costs metrics
– Quantity of equipment's allocated in time space
• Time metrics
– Time between an equipment request and its delivery
• Quality metrics (error rates)
• Number of times a process finalize with undesirable result. E.g.
an equipment is returned because it is not suitable
BPM Lifecycle
Process Identification
• Management team
• Process Owners
• Process Participant
• Process Analysts
• System Engineering
• The BPM Group
Business Process
Concepts and Modeling
Basic Concepts
Basic Concepts
Workflow
c] Fill the
prescription
c] Fisician
d] System
Basic Concepts
Decision Point
• points in time when a decision is made that affects the way the
process is executed.
– For example, as a result of the inspection, the site engineer
may decide that the equipment should be returned or that
the equipment should be accepted.
c] Fill the
prescription
• Sequencial
A B Animation
• And-Split
B
A And Animation
C
• And-Join
B
And D Animation
C
Basic Concepts
Partitions
Oracle
Components of Process
Dumas, 2013
Business Process
Concepts and Modeling
Requirements Elicitation
Process Identification
Definition
Process identification is a set of activities aiming to
systematically define the set of business processes of a
company and establish clear criteria for prioritizing them
Dumas, 2013
Process
Identification
Process Identification
Keep the key process in mind…
• Seldon organizations can Some processes need to
define, analyse and be priorized due to their
redesign all their processes importance for the
organizational estrategical
• It is technically expensive to level
support all the processes of
Other processes can pose
an organization and at the problems which also need
same time to monitor their
to be solved
performance
• It is mandatory to
whatever organization
interested in a BPM
solution to foccus on a
subset of its processes
Process Identification
Key phases
• 5W1H
Organizational
Analysis
“AS IS”
Process
Models
Improvement
Measures for
Target Values
Process Process
Evaluation Implementation
Process Models
Executable
Process
Process
Metrics Enactment &
Monitoring
Why Process Modeling
Problems • Communication
problems between
the analist and the
usersproblemas
• Lack of process
documentation;
• User resistence to
provide process
information
Process Modeling Language
Mendling, 1999
Business Process Modeling and Notation (BPMN)
• Flow Objects
– Are the main elements to represent process
behaviour. There exists three:
• Activities
• Events
• Gateways
• Connectors
– Connects flow onjects, representing dependencies
between them (execution flow)
• Sequence Flow
• Message Flow
• Association
BPMN
Reduced Set
• Swimlanes
– Represent process participants, i.e. Organizational
roles (humans, programs, machines) participating
in a process execution
• Pool
• Lane (em Português, “faixa”)
• Artifacts
– Elements that represent addition information in a
process. There exist three types:
• Data objects
• Group
• Annotation
BPMN
Reduced set
BPMN
From 1.000 miles away
Dumas, 2013
BPMN Process
Start and End Events
• Start Event
– Indicates when a process instance starts execution
• End Event
– Indicates when a process instance completes execution
token
BPMN elements
Activities (label convention)
Dumas, 2013
BPMN elements
Gateways
Dumas, 2013
BPMN elements
Gateways
Dumas, 2013
Exercise
• From what you learned until now find the error in this process:
Dumas, 2013
Exercise
• If the seller is already registered, as this party will wait for the account creation
request message which in that case will never arrive
Dumas, 2013
Exercise
Find the error in this model
Dumas, 2013
BPMN elements
Artefacts
Dumas, 2013
BPMN elements
Pools and Lanes
Dumas, 2013
BPMN elements
Message Flow
Dumas, 2013
BPMN elements
Subprocess
• BPM is a very powerful area that is calling the attention not only
from academy but also from industry
– Academically it covers a complete lifecycle with several
challenging research questions that goes from conceptual,
formal to practical levels
– In recent years research on BPM has been covered many
topics including workflow patterns, exception handingling,
process modeling, etc
– In industry BPM is being used in several perspectives
• For process documentation and standardization
• For process improvement
• For process automation
• To achieve CMMI levels
Discussion