What is Business Process Modeling?

IntroductionThe succeeding Functions can then begin at any time
Before we can say what business process modelingconvenient to the business, in accordance with
is we need to know what a Business Process is! Thisexisting business rules. This definition is especially
may seem like stating the obvious, this is one of theuseful as it makes the business ask the question,
most widely misused and misunderstood terms in"before we begin step X what other steps must
business and in business modeling! Analysts andhave been completed?"
managers alike often use the term when what theyMore on Outcomes
are really talking about is a Business Function or aThere are two types of outcome that can occur in a
Business Procedure. No wonder there is confusion!!Business Process: Preferred and Non-preferred.
DefinitionsA Preferred Outcome is the result that the business
Business Function: "A coherent, discrete activity thatwould like to achieve as the result of successfully
a business must perform in order to meet itscarrying out the Process and should correspond to
business objectives and continue in existence."the stated objective.
Business Process: "Describes the order in whichEvery Process must have at least one Preferred
Business Functions need to be carried out in order toOutcome.
achieve a specified objective."A Non-preferred Outcome is a valid and controlled
So, in short, Functions describe what a businessoutcome other than the Preferred Outcome.
needs to do in order to continue in existence andSuppose that we are taking orders from customers.
Processes describe the order in which this needs toThe Preferred Outcome would be "order authorized"
be done.but a Non-preferred Outcome could be "bad credit
From this we can also see that it is not possible torating: order declined". A Business Process can have
do effective Business Modeling before we haveseveral Non-Preferred Outcomes.
modeled the Functions!!Elementary Business Process
The Building Blocks of a ProcessEach step in a Process is a Function, which comes
The essential elements are:from the Function Catalogue (see the foot of this
- Objectivearticle for more on this) and ought to be from the
- Triggerbottom level of the Catalogue as it stands at that
- Functionsthe moment in time. Ideally, these should be
- PrecedenceElementary Business Functions (EBFs). A Process
- Outcomedrawn using EBFs is called an Elementary Business
Objective:Process.
Every Business Process must have a clearly definedDecomposing Processes
objective that answers the question "what is thisOne of the biggest mistakes analysts make when
Process meant to achieve?". If the business does notdoing Business Process Modeling is to "decompose" (a
have a clearly defined (written) view of what islovely term!) Processes. This means that they break
meant to achieve then there is very little chance of itthe Process down into more and more detail.
achieving it.This is a practice to be avoided AVOIDED AT ALL
It will not be possible to work out what FunctionsCOSTS as it has two main faults: 1) it requires
need to be carried out and in what order in order todrawing far more diagrams than are necessary (up to
arrive at the preferred Outcome.300% more) 2) it introduces fundamental logic errors.
In fact, without having a defined objective, theTo avoid these errors all decomposition (somebody
business might not be able to define what thewill have to think of a nicer word) should be done
preferred outcome actually is. This statement mightusing the Function Catalogue and each Process model
seem simplistic but it is the primary reason why soshould be drawn using Functions from the bottom
many Business Processes are inefficient or faillevel of the Catalogue (preferably EBFs).
altogether.Summary
Triggers:- Business Functions and Business Processes are NOT
These are events that occur that require thethe same thing.
business to respond in some manner - they "trigger"- A Business Function describes what the business
a response in the business. Every Process must beginought to do; a Business Process describes the order
with at least one Trigger.in which it ought to do it.
Outcomes:- Business Process Modeling should ALWAYS be
Other events occur as the result of activities carriedpreceded by Business Function Modeling
out by the business itself and these are called- Processes must always contain all of the defined
"Outcomes". In every Process the business getselements of Objective, Trigger, Outcome, Functions
from the Trigger to the Outcome by carrying outand Precedence.
Functions in the correct sequence.- The objective of a Process should always be clearly
Precedence:sated in writing before the Process can be properly
Precedence is not, as many analysts mistakenlymodeled.
believe, a definition of how the steps within a- Business Processes ought NEVER be decomposed -
Process are triggered. A more effective definition isthis should be done using the Function Catalogue.
to say that it is a very specific way of defining whatNote: The Function Catalogue is the core model of
Functions must have been completed before othersthe Integrated Modeling Method (IMM) a fully
can begin.integrated business systems modeling method.