Guideline validation in multiple trauma care through business process modeling
Process Modeling e-book - Effic
-
Upload
khangminh22 -
Category
Documents
-
view
0 -
download
0
Transcript of Process Modeling e-book - Effic
Process Modeling – best practices
2
© Jean Vercruysse. All rights reserved.
This free guide is reserved for newsletter subscribers.
Do you want to recommend it? Forward
the URL below. Thank you!
www.effic.be
Process Modeling – best practices
3
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
Process Modeling – best practices
4
Introduction The aim of this document is to guide you on
how to start applying BPM (Business Process
Management).
Indeed, one of the first and most important
steps in a BPM journey is to map the
overview of the many business processes of
your organisation as they are (called “as-is”).
Modeling these as-is processes serves many
valuable purposes, as described in Effic’s blog “9 reasons to model your
business processes”.
This document does not describe how to improve the business
processes, like BPR (Business Process Re-engineering - or Redesign),
resulting in the “to-be” processes. It does not prescribe a specific
modeling notation (like BPMN) or convention either.
For specific know-how on BPR, continuous process improvement, specific
modeling notations, company modeling conventions, or any other BPM
activity, feel free to contact us.
As you will notice here below, we distinguish process mapping, which is
obtaining an overall - say high-level - view of all processes of an
organisation, from process modeling, that aims at describing each of
these processes individually in more details.
Process Modeling – best practices
5
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).
Analysis of the organisation and its environment To obtain an overview of all the existing business processes, it is
advisable to analyse the business environment first. Though there is not
only 1 method, following approach has proved successful based on our
broad experience. Determine respectively the:
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.
Process Modeling – best practices
6
understanding of the market, market segments and the products &
services is essential.
Consumer market Midsized companies Large companies
Gas variant 1 variant 3 variant 5
Power variant 2 variant 4 variant 6
This ideally results in a so called “product-market-combination” matrix.
This is a table with product or services on the one axis and the markets or
market segments on the other. Indeed, each product-market combination
may lead to a specific process variant, like illustrated here above for an
energy distribution company.
An even more in depth analysis of the market dynamics, like Porter’s 5
forces may be useful for an even better understanding, but is not
mandatory.
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.
Process Modeling – best practices
7
External stakeholders
like suppliers, governmental instances, clients,... which either impact or
are impacted by the business processes.
The schema below is useful to identify the many stakeholders:
Governmental authorities Society
Market environment
Supplying organisations
Own organisation Buying
organisations Involved departments
Process external supplier
Internal supplier Process Internal
customer Process external
customer
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,...
Process Modeling – best practices
8
★ machines and specific tools
★ (specific) methods and procedures
★ information on its own as well as information management systems
★ capital & financial means
6. Process map or value chain
After exploring all these organisational elements, one should now be able
to draw a process map or the value chain. This should contain and
distinguish following types of processes:
A. Primary or core processes
These are the processes which directly deliver output (i.e. products or
services) and value to customers.
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.
A ‘traditional’ value chain looks as follows:
Process Modeling – best practices
9
Be aware that an organisation may have several value chains. Even a
medium business may distinguish business units (like for example
manufacturing, wholesale and retail activities), resulting in quite different
value chains.
Process Modeling – best practices
10
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.
Activity diagrams (UML)
These are the well-known ‘flow-charts’, illustrated by rounded rectangles
and so-called diamonds. See also en.wikipedia.org/wiki/Activity_diagram.
Though this kind of charts may still be used in practice, their use is not
very recommended given their rather poor “semantic value”.
EPC (Event-driven Process Chain)
EPC diagrams were very common within ERP - more particularly SAP -
projects. Though these are still often used in tools like ARIS, which used
to have an historical relation with SAP, their importance decreased since
the upswing of BPMN as a standard. For more on EPC, see also
en.wikipedia.org/wiki/Event-driven_process_chain.
BPMN (Business Process Model and Notation)
This notation - owned and managed by OMG, a not-for-profit technology
standards consortium - really has become the standard for business
Process Modeling – best practices
11
process modeling. For any documentation and specification on BPMN,
see the corresponding OMG site: http://www.omg.org/bpmn/index.htm.
Another reason to recommend the BPMN notation is that processes
modeled with BPMN 2.0 may produce executable code. Several BPMS
(Business Process Management Suites) platforms enable the
implementation of a process from the BPMN model, indeed. While
previous BPMN models first needed to be ‘translated’ to BPEL (Business
Process Execution Language).
Process modeling best practices Notice that regardless of the modeling notation, a process is always - by
definition - a series of ‘activities’ or ‘tasks’. According to best practices,
these activities should at least:
• start with a verb, ideally followed by the corresponding ‘direct object’;
ex. “write the manual”.
• be “atomic”, meaning that an activity should represent only 1 unit of
o work: if you need more than 1 verb, it is not atomic
o time: an activity executed with a considerable interval in
between is most probably not atomic
o capacity: an activity executed by 2 different persons or 2
different machines is usually not atomic
o location: an activity executed at 2 different locations is probably
not atomic either
Example: if you name a task “write and print the manual” it can hardly
be atomic because it is more than 1 verb, it may occur at different
Process Modeling – best practices
12
times, at different locations and it can even be carried out by different
persons (i.e. the one writing it, the other printing it).
• describe what should be done, but not how. Indeed, an activity should
not be confused with a procedure. The activity indicates what should
be done, while the procedure explicits how the activity should be
done.
Example: for an activity “Take a back-up of the database” (i.e. what
should happen), you may need to follow a complete procedure (how it
should be executed). Possibly documented by a manual describing
how to take the back-up in the system, including screenshots
expliciting which menus to be used.
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).
It is however not the purpose of this document to explain the semantic of
the (many) notations. For the BPMN notation, see the link mentioned in
the respective paragraph here above. Or do not hesitate to contact us to
learn how to model with BPMN.
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”.
Process Modeling – best practices
13
• 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
Process Modeling – best practices
14
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
Process Modeling – best practices
15
be assigned at the activity level. Notice that so called swim lanes in
process diagrams only indicate who executes (carries out) the activity;
not who is responsible.
• Means: machines, systems, resources, methods, materials, etc. used
for the process. Those may be identified at the more detailed activity
level, later (during or even after the basic process modeling) to enrich
the process model even further.
• Locations: particularly when an organisation has many locations
(subsidiaries, sites,...), it may also be important to specify where the
process or its activities take place.
Interviews and workshops
Interviews versus workshops?
The more traditional way of obtaining the information needed to model
the processes is by interviewing the actors, possibly also external
stakeholders.
However, interviews with
individual persons is often
less effective and less
efficient than organising a
workshop with all process
actors together.
Indeed, as modeling is
often a ‘subjective’
Process Modeling – best practices
16
representation of the reality, having all actors together somehow forces
the participants to agree on the modeling results.
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.
Brown paper sessions versus modeling directly in tools
Though modeling right away in the modeling software during the
workshop may seem to be more efficient for following reasons:
★ 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.
There are also disadvantages to this ‘direct approach’:
• 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.
Don’t hesitate to contact us for more information on how to prepare and
how to lead modeling workshops even more successfully.
Process Modeling – best practices
17
Process discovery with process mining
A more recent way of modeling business processes is with the aid of
process mining. Let us first explain what process mining is.
Process mining and process discovery in a nutshell
Process mining is a process management technique that allows for the
analysis of business processes based on event logs. The basic idea is to
extract knowledge from event logs recorded by an information system.
Process discovery allows to reconstruct process models automatically
and quite objectively (i.e. based on how the processes have really been
executed in the past).
Advantages of discovery by process mining
According to a survey by J. Claes and G. Poels, the main benefits of
process mining, related to discovery are:
• objectivity: fact-based and ‘facts never lie’
• speed and efficiency: once the event logs are available, it is only a
matter of applying the correct algorithm(s)
• completeness: process discovery algorithms enables to see any
process variants and exceptions, which may be even unknown by
actors during a workshop
• transparency: a process discovered by means of process mining also
provides lots of valuable side information like times of execution of
activities, overall process throughput times, how many cases followed
which process path, etc.
Process Modeling – best practices
18
Challenges of process mining
Process mining is unfortunately only possible when event logs are
available. Hence, these are the main challenges:
★ 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
may be spread over different systems, as business processes often are
supported by several applications.
★ data quality: before claiming that the process obtained thanks to
discovery through process mining, one should make sure that the data
are reliable.
When event logs are quite easily obtainable and reliable, it is
recommended to use process discovery algorithms to model the “as-is”
business processes. Even though you better discuss these diagrams
obtained through process mining with the persons you would interview
anyway. A concluding workshop may still be desirable to make sure that
everybody is on the same page.
Process Modeling – best practices
19
Feel also free to contact us for more information on how to use process
mining (for process discovery, and for process improvement as well).
Or any further question about BPM, Operational Excellence, Lean
management, Six Sigma, Lean innovation, etc. ? Drop your questions
through e-mail [email protected] or via the Effic contact page and we will
come back to you quickly.