際際滷

際際滷Share a Scribd company logo
WHAT IS BPM
AND WHY
SHOULD I USE IT
HELLO!
I am Ruben J Garcia
Twitter: @imrubenjgarcia
Blog: rubenjgarcia.es
1.
WHAT IS BPM
Business process management (BPM)
is a field in operations management
that focuses on improving corporate
performance by managing and
optimising a company's business
processes
 BUSINESS PROCESS
A sequence of activities performed by
one or more business participants in
order to deliver value to business
WHY MODEL PROCESSES
Understand your processes
Improve your processes
Design new processes
Automate processes
HOW TO MODEL PROCESSES
We use BPMN 2 (Business Process Model
and Notation)
Human oriented
Graphical notation
Based on flow charts
HOW TO MODEL PROCESSES
2.
BPMN
BASIC CONCEPTS
EVENTS
Something that
happens to the
business process
BPMN ELEMENTS
ACTIVITIES
A work performed in
the process
GATEWAYS
Control the process
flow
BASIC EVENTS
Start event
Intermediate event
Intermediate boundary event
End event
EVENT TYPES
Timer event - At / After / Every
Message event - 1 to 1. Sender and receiver have
references
Signal event - 1 to many. Sender and receiver are
not specified
Conditional event - Boolean value or expression
BASIC ACTIVITIES
User task - A work that a human must do
Service task - Invoke a service
Script task - Automated activity that executes
an arbitrary code
Business rule task - Automated activity that is
executed by a Business Rule Engine
BASIC ACTIVITIES
Send task - Send a message
Receive task - Receive a message
Manual task - A task that someone does
externally to the process
GATEWAYS
Exclusive gateway - Single output based on
condition
Parallel gateway - Multiple outputs
Inclusive gateway - Fork / join
Event based gateway - Single output based on events
3.
EXAMPLES
ECOMMERCE
ANALYTICS
RESTAURANT
4.
BPM
OPEN SOURCE
IMPLEMENTATIONS
What is BPM and why should I use it
5.
ARCHITECTURE
OVERVIEW
Web server
BPM Engine
1
2
Tas
k 1
Tas
k 2
Tas
k 3
3
4
5
Web server
BPM Engine
1
2
Tas
k 1
3
5
6
4
THANKS!
Any questions?
You can find me at @imrubenjgarcia & rubenjgarcia.es

More Related Content

What is BPM and why should I use it