Process Modeling e Book
Process Modeling e Book
Process Modeling e Book
Modeling
best practices
Process Modeling – best practices
www.effic.be
2
Process Modeling – best practices
Table of contents
Introduction 4
Process mapping 5
Analysis of the organisation and its environment 5
1. Organisational goals 5
2. Business environment 5
3. Stakeholders 6
4. Organisation structure 7
5. Resources / Assets 7
6. Process map or value chain 8
Process modeling 10
Modeling notations 10
Activity diagrams (UML) 10
EPC (Event-driven Process Chain) 10
BPMN (Business Process Model and Notation) 10
Process modeling best practices 11
Modeling approaches 12
Interviews and workshops 15
Process discovery with process mining 17
3
Process Modeling – best practices
Introduction
The aim of this document is to guide you on
how to start applying BPM (Business Process
Management).
4
Process Modeling – best practices
Process mapping
The aim of process mapping is to obtain an overview of all business
processes within the organisation, resulting in - one or several1 - value
chain(s).
1. Organisational goals
Processes serve the realisation of the organisation’s goals and objectives.
Hence, if Mission, Vision, organisational Objectives and Strategy are
clearly defined and up-to-date, this will certainly help. If (one of) those
have to be elucidated or to be updated, then it is highly recommended to
do this first.
Should you not know how to start with, feel free to contact Effic for this
purpose.
2. Business environment
Given the fact that a process’ primary purpose is to deliver output to
customers (even if these are citizens or other stakeholders), an
1
The number of value chains usually depends on the number of entities, e.g.
“business units”, subsidiaries, etc.
5
Process Modeling – best practices
3. Stakeholders
The overall stakeholders and their respective stakes should be defined,
as these will need to be identified for each individual process anyway
(see further). A distinction should be made between:
Internal
stakeholders
like shareholders, boards, employees,... which most probably intervene
during the process execution.
6
Process Modeling – best practices
External
stakeholders
like suppliers, governmental instances, clients,... which either impact or
are impacted by the business processes.
Market environment
Own organisation
Supplying Buying
organisations organisations
Involved departments
4. Organisation structure
At least a basic description of how the organisation is divided in functional
domains - better known as an organisation chart - will help to have a
better understanding of how processes flow through which “parts” of the
organisation and how - roughly - the bulk of work is organised.
5. Resources / Assets
An overview of the main resources or assets that are used to execute the
processes, like for instance (this list is however not exhaustive)
★ human resources
★ (core and other) competences and knowledge
★ materials: raw and auxiliary materials, main semi-finished products,...
7
Process Modeling – best practices
B.
Support
processes
These processes do not deliver output directly to customers, but ‘support’
the primary or core processes.
C.
Management
processes
Such processes control the correct execution of the primary and the
supporting processes.
8
Process Modeling – best practices
9
Process Modeling – best practices
Process modeling
Once you have mapped all the business processes in one - or several -
map(s) or value chain(s), the main work still has to start: modeling the
many individual processes.
Modeling notations
There are many modeling notations to describe a process visually.
However, we limit the enumeration to only those mainly used nowadays.
10
Process Modeling – best practices
11
Process Modeling – best practices
With regards to the specific notation used, it is obvious that the process
model should be sound and semantically correct (i.e. fully according to
the notation rules).
Modeling approaches
Before describing approaches, let us first enumerate most important
elements which should be identified either during, or ideally (just) before
starting modeling. These elements are sometimes grouped in a graph
called “Turtle diagram”.
12
Process Modeling – best practices
• Process trigger(s): what will actually trigger the process to start its
execution? In BPMN terms, this is the “start event”.
• End state of the process: indicates when a process finishes its
execution. In BPMN terms, this is called the “end event”.
• Process input(s): what will be the input(s) which will be transformed
during the process?
• Process output(s): what will be produced at the end of the process
execution? Notice that trigger and start event, versus end state and
end event may be the same, but could be different as well. When the
13
Process Modeling – best practices
trigger is a “time trigger” for instance, you still may need an input as
well.
• Process objective(s): though one may think this is the same as process
output(s), it is not. Even more: an output may even not respond to the
objective.
For example: the development of a (software) application should
suppose to make a process even more efficient. However, even
though the application is developed according to requirements, the
output may be OK, while the objective is not achieved because the
requirement were not correctly defined (cause these do actually not
enable the process to be more efficient).
• Process stakeholders: who are the specific stakeholders for this
process? Ideally, you also describe their respective stakes. Also notice
that specific stakes may be conflicting with the overall organisational
stakes.
For example: employees may prefer to keep an activity being
executed manually because of ‘job protection’ reasons, while this has
a negative impact on the productivity of the process and thus of the
overall organisation’s performance.
• Business rules: does the process contain (specific) business rules?
Particularly when it contains rather complex rules, it is better to keep
these out of the process itself; for instance by means of decision tables
- or in more elaborated tools like Business Rule Management Systems,
when available.
• Actors or participants: although these may be considered as
“stakeholders”, you can better distinguish them. Moreover, actors may
also be categorised in their role through the RACI (Responsible,
Accountable, to be Consulted, to be Informed) principle. This may even
14
Process Modeling – best practices
Indeed, as modeling is
often a ‘subjective’
15
Process Modeling – best practices
On the other hand, the modeler may become the “plaything” of divergent
views on the process. Hence, our recommendation is to work through
workshops rather than by individual interviews whenever possible.
★ the modeler does not have to model the processes after the workshop
★ participants instantly see the modeling result according to the
modeling notation, and this may help to avoid later meetings to agree on
the final model.
• the modeler has to focus on the correct semantic of the tool, and loses
some attention on what is being told by the participants
• while the modeler is spending time and focus on modeling in the tool
(which often takes more time than sticking a post-it note on a brown
paper), the participants tempt to lose their attention; particularly when
smartphones or similar devices (laptops, tablets) are allowed during the
workshop.
16
Process Modeling – best practices
17
Process Modeling – best practices
★ data access: even when sure that event logs exist, one should know
how to access and extract these from information systems
★ data preparation: event logs are seldom ‘ready for use’, i.e. these
18
Process Modeling – best practices
Feel also free to contact us for more information on how to use process
mining (for process discovery, and for process improvement as well).
19
and now…
it’s up to you!