Chapter 5
Chapter 5
(ITC101)
Lecture Week 5
None
No special task type is indicated.
Flow Objects: Tasks or Activity Symbols
A User Task is a typical “workflow” task in which a human
performer performs the task with the assistance of a
software application and could be scheduled through a
task list manager of some sort.
Timer symbol - A time, date, or recurring time and date triggers the
process, aids intermediates processes, or completes the process.
The Parallel Gateway, when splitting, will direct the flow down all
the outgoing branches. When merging, it awaits all the in branches
to complete before continuing the flow.
Flow Objects: Gateway Symbols
The Event-based Gateway is always followed by catching events or
receive tasks. The flow of the Process is routed to the subsequent
event/task which happens first. When merging, it behaves like an
Event Gateway.
The Exclusive Event-based Gateway can be configured such that it
can be used to start a Process, based on the first event that follows it
(see the lower figure on the left).
The Parallel Event Gateway is only used for starting a Process. It is
configured like a regular Event Gateway, but all of the subsequent
events must be triggered before a new process instance is created.
A Data Output is the data result of the entire pro- cess. It is a kind of
output parameter.
A Data Store is a place where the process can read or write data
(e.g., a database or a filing cabinet). It persists beyond the lifetime of
the process instance.
Example of a pool
Pool and Swimlane
A pool represents major participants in a process. A
different pool may be in a different company or
department but still involved in the process.
Swimlanes within a pool show the activities and flow for
a certain role or participant, defining who is accountable
for what parts of the process.
Pool
Doctor
Clinic
Nurse
Lanes
Pool and Lanes
Pools can be documented and shown as either a “White
Box” or “Black Box”:
White Box Pool contains all the details of a Process
contained within it.
Black Box Pool does not or details are shown to the
reader but hidden from the reader in a “Black Box” Pool.
Sub-models within a BPMN diagram
BPMN diagrams are used to communicate with diverse
audiences, both non-technical and technical.
There are sub-models that allow the diverse viewers to
easily differentiate between sections of the diagram. These
sub models are:
Private business processes. These are internal to a specific
organization and don’t cross pools, or organizational
boundaries.
Abstract business processes. These occur between a
private/internal process and another participant or process. The
abstract process shows the outside world the sequence of
messages needed to interact with the private process.
Collaboration business processes. These show the
interactions between two or more business entities.
Other Diagrams in BPMN 2.0
In BPMN 2, there are these other diagram types:
conversation, choreography and collaboration.
– Choreography diagram: Shows interactions between
two or more participants. It also may be expanded with
sub-choreographies.
– Collaboration diagram: Shows interactions between
two or more processes, using more than one pool. All
combinations of pools, processes and choreography
may be used in a collaboration diagram.
– Conversation diagram: In general, this is a simplified
version of a collaboration diagram. It shows a group of
related message exchanges in a business process. It
may be expanded with sub-conversations.
BPMN Usage
BPMN is not appropriate for modeling organizational
structures, functional breakdowns, or data flow models.
Although BPMN depicts some information flows in
business processes, it’s not a Data Flow Diagram (DFD.)
Below are the specification of modeling principles and
concepts excluded from BPMN:
– The linking of business strategies, critical success factors, and
value drivers to processes.
– The relation between organizational structures, including
business competencies, capabilities, and resources to
processes.
– Functional breakdowns of business functions into process
tasks.
– Specification of information objects and thereby information
flow within the process models.
Useful Tips for BPMN Diagram
1. Clearly define the scope of the process with a beginning
and end.
2. You might first map the current business process to
highlight inefficiencies before modeling a better way with
BPMN.
3. Aim for BPMN diagrams that fit on one page, even if the
page is poster-sized, as some are.
4. Lay out sequence flows horizontally. Show associations
and data flows vertically.
5. You can create different versions of the diagram for
different stakeholders, depending on the level of detail
needed for their role.
Modeling Scenario
Let’s say we want to model a process in BPMN and the
process induces some business rules.
Scenario: we want to create a bill.
– In order to create the bill, a discount needs to be computed.
– The sum of the order and the customer type are the relevant
criteria to compute the discount. A simple diagram for the
scenario should be as below:
Sample Scenario
Scenario : Request for Service
Scenario : Ordering Pizza
Interactive Session
Class discussion
– Define business process modeling notation BPMN.
Explain its importance in the enterprise.
– Explain the role of BPMN on the business process
diagram?
Practical Question
Create a simple BPNM diagram for a company you
are familiar with. Explain the process through the
diagram.
ny
A
Questions?