Lecture 9 Business Process Modelling
Lecture 9 Business Process Modelling
BPR
Prof S Karume
Why Model Processes?
• Understand and analyze current way of
working
• Redesign and improve
• Use model as a way to implement a
standard way of working
• Train new employees
• Communicate with other groups and
external entities
Process Modeling Standards
Business Process Modeling Notation (BPMN) is a flow chart
method that models the steps of a planned business process from
end to end. A key to Business Process Management, it visually
depicts a detailed sequence of business activities and information
flows needed to complete a process.
• BPMN widely applicable to both IT and business, while UML is more suited to
developing IT systems and less suited to improving processes
Very recent history
• Business Process Modeling Notation was developed by the
Business Process Management Initiative (BPMI) and has gone
through a series of revisions.
• In 2005, BPMI group merged with the Object Management
Group (OMG), which took over the initiative.
• In 2011, OMG released BPMN 2.0 and changed the method’s
name to Business Process Model and Notation.
• It created a more detailed standard for business process
modeling, using a richer set of symbols and notations for
Business Process Diagrams. Since 2014,
Process Modeling Standards Goals
Payment process:
Basic Process Components
• For simplicity the BPMN standard create a process
hierarchy that allows compartmentalizing and focus on
specific process segments
These are the individual elements and how they are used to
define a business process:
Basic Process Components/Symbols
• A basic set of symbols have been provided to standardize
Business process modelling
Activities / Tasks
A single unit of work, can be performed by a person or system. It’s shown by a
rectangle with rounded corners. They can become more detailed with sub-
processes, loops, compensations and multiple instances.
Transaction
Basic Process Components/Symbols
Sequence flow
Shows the order of activities to be performed. It is shown as a straight line with an
arrow. It might show a conditional flow, or a default flow.
sequence flow
Basic Process Components and Symbols
Gateway
Decision point that can adjust the path based on conditions or events. They are shown as
diamonds. They can be exclusive or inclusive, parallel, complex, or based on data or
events.
Association
Shown with a dotted line, it associates an artifact or text to an event, activity or
gateway.
Basic Process Components/Symbols
Artifact
Additional information that developers add to bring a necessary level of detail to the
diagram. There are three types of artifacts: data object, group or annotation. A data
object shows what data is necessary for an activity. A group shows a logical grouping of
activities but doesn’t change the diagram’s flow. An annotation provides further
explanation to a part of the diagram.
Summary of symbols
Basic Process Components/Symbols
Start
Function /
Role
Condition Join
Function /
Role
End
Visio Template Overview
Example Quoting Process
Activity vs Swimlane Diagram
Activity Diagram
It is the essential diagram in Unified Modeling Language (UML) and is also known as object-
oriented flowchart. It simply describes the positive and productive features or parts of a
system. It is basically used for representing the flow of interaction from one activity to
another in the form of graphical representation. It is described as an operation of the system
and also used to capture the dynamic behavior of the system. Here, activity is referred to as
the operation of the system.
It allows us to create and make an event as an activity that usually contains numerous
collections of nodes joint by edges. These diagrams are generally used to model Use cases,
Classes, Interfaces, Components, Collaborations, etc. For understanding the diagram, we
need to read it from top to bottom. Using an activity diagram, we can visually represent the
workflows.
Activity vs Swimlane Diagram
Structure of the Activity Diagram :
Activity vs Swimlane Diagram
For example, below is an Activity Diagram for Reserving a Ticket.:
Activity vs Swimlane Diagram
The difference
The activity diagram only represents the activities being performed, but Swimlane
describes who does what in a process or activity performed.
In the Swimlane diagram, the activity diagram is divided according to the class
responsible for working or performing out these activities. It simply shows the
connection and strong communication between these lanes and is used to highlight
waste, redundancy, and inefficiency in a process of an activity or program.
Swimlane diagram for reserving a ticket.
Activity vs Swimlane Diagram
Essential key-points of all the above diagrams :
•Fork –
It is used to represent the multiple parallel flows.
•Branches –
It allow the parallel flow within activities.
•Merge –
It brings together or combines together multiple branches.
•Join –
It is used to control and synchronize various parallel flows.
Workflow diagram example essentials
A data flow diagram (or DFD for short) shows you how processes flow
through a system, taking into account where things come from, which
route they go through, where they end up, and the process itself.
Oval: this signifies the beginning and endpoints of a process. You’ll find
ovals at the edges of your diagram.
Rectangle: this is where you put instructions or actions.
Diamonds: these signify decisions. Just like in a flow chart, diamonds
contain a question, which leads to a ‘yes or no’ decision you must answer
to progress.
Arrows: these connect the shapes. Follow arrows onto the next step.
Circle: circles act as connectors; they’re used when the reader has to
make a leap from one section to another, bypassing other stages. Circles
connect via arrows.
Workflow diagram example essentials
Essential components of a workflow diagram
Each shape and arrow represents a stage. And each of these stages can be assigned
one of these three statuses.
Input
An input status refers to something that influences the following step. It could
refer to an action, equipment, decision, information, or capital.
For example, if you worked in a marketing agency, one input may be ‘create a
logo design.’ If you’re using shapes, you’d put this inside a rectangle. If the
next stage is ‘add the words to the logo,’ then the next input would be ‘copy
team create tagline.’ An arrow would connect these tasks.
Workflow diagram example essentials
Essential components of a workflow diagram
Each shape and arrow represents a stage. And each of these stages can be assigned
one of these three statuses.
Transformation
Transformations refer to the changes that inputs go through to reach the output.
This could refer to a change in physical characteristics (i.e., the design is
converted to a digital app), a change in location (i.e., the customer moves
from the street into the shop), or a change in ownership or purpose.
Workflow diagram example essentials
Essential components of a workflow diagram
Each shape and arrow represents a stage. And each of these stages can be assigned
one of these three statuses.
Transformation
Transformations refer to the changes that inputs go through to reach the output.
This could refer to a change in physical characteristics (i.e., the design is
converted to a digital app), a change in location (i.e., the customer moves
from the street into the shop), or a change in ownership or purpose.
Output
Output is the finished product; it’s what happens after the transformation.
Workflow diagram example essentials
Steps of creating a workflow diagram
1. Select your process
First, you’ll need to work out what process you intend to track and, most
importantly, why. What do you hope to discover? This will inform your choice of
diagram. It’s also important to remember who will see and use this diagram. If
non-technical people are going to see it, then you may want to create a BPMN
chart, so everyone understands what the symbols mean.
• A metric is the target value for a KPI. Process initiatives often define
metrics by stating the current value and a target value along with a target
date for achieving them
Some Workflow Metrics
Capacity:
The capacity can be calculated for every station in a business process. It is always
m / processing time with m being the number of resources (e.g. workers) being
devoted to the station. If, for example, one worker needs 40 seconds to put
together a sandwich, the capacity of this station is 1/40 per second or 1,5
sandwiches per minute. If there are two workers on the same station, the capacity
increases to 2/40 per second or 3 sandwiches per minute.
Bottleneck:
The bottleneck is defined as the process step (station) in the flow diagram with the
lowest capacity (the “weakest link”). Although the bottleneck is often the process
step with the longest processing time, it is important to always look at the
capacities for making a judgment.
Some Workflow Metrics
Process capacity:
The process capacity is always equivalent to the capacity of the bottleneck. It is
useful, to calculate a comprehensible number, such as customers per hour or parts
per day (instead of a hard to comprehend number such as 1/40 customer per
second or 1/345 part per second).
Flow rate
the flow rate is the minimum of demand and process capacity. While the flow rate
logically can never be higher than the capacity of the bottleneck, it can very well
be lower, if the demand is insufficient.
Utilization:
The utilization tells us, how well a resource is being used. It is calculated as flow
rate divided by capacity (e.g. 1/40 / 1/25). The utilization always lies between 0%
and 100%.
Example of a Requisition workflow
Customer Order Processing workflow
https://cloud.smartdraw.com/editor.aspx?templateId=2c1668a1-5c01-45b3-b2f4-
15ee6746c135&noro=1&nsu=1