2 FRAMEWORK OF BUSINESS
PROCESS FAILURE ANALYSIS
2.1 Definition of Business Process
A business process, by its definition in (OMG, 2008),
is a collection of related, structured activities. The
specification of a process defines the set of activities
as well as the procedure and conditions on when such
activities will be performed, i.e, in what order an ac-
tivity is executed and how. To emphasise that a busi-
ness process may have a hierarchical structure, here
we add a sentence to this definition that a business
process is composed of a set of activities linked to-
gether in order to interact, where each activity is an-
other process, etc; The recursion stops when an ac-
tivity is considered to be atomic: any further internal
structure cannot be discerned, or is not of interest and
can be ignored.
Failure is the term in our research to describe a
state or condition which does not meet a desirable
or intended objective, and is viewed as the opposite
of correctness. For the analysis of business process
failure, it is also necessary to distinguish two terms:
function and service. In our research, the term func-
tion is used to refer to what the process is intended
to do and is usually detailed in the specifications in
terms of functionality and performance; and the term
service is used to describe what the instance actually
behaves to achieve the function of the process.
2.2 Framework of Business Process
Failure Analysis
Business Process Failure Analysis (BPFA) has a sim-
ple process, which is shown in Figure 1. During the
analysis process, the business process being reviewed
is firstly step. The entire business process is modelled
into smaller activities (t1 in Figure 1). Next, the pro-
cess managers can register all possible failure modes
to the system so that the process designers/engineers
can model the propagation behaviour of each activity
according to the failure modes. Then for each activity,
the faults, and possible causes of each faults are iden-
tified and documented (t3.1 in Figure 1). After all ac-
tivities are analysed, the business process is reviewed
by applying selected faults in the process model and
simulating their propagation process through the busi-
ness process (t4 in Figure 1).
In the process of BPFA, the activity t1 is impor-
tant, but we will not explain it in details because it
has been discussed as the same as in papers of mod-
elling business process in workflow net. In this paper,
our focus is the rest activities of BPFA which are real
contributions of our research.
2.2.1 Modelling Failure as Coloured Tokens
Once all activities are identified, for each activity, the
following steps are performed:
1. Define the activity being analysed.
2. Define the functions of the activity being anal-
ysed.
3. Identify all potential failures for the activity.
4. Determine the possible causes of each potential
failure.
During the execution of a business process, a cor-
rect service is delivered when the service satisfies the
specification of the process function. A service fail-
ure, often abbreviated here to failure, is an event that
occurs when the delivered service deviates from cor-
rect service.
We can describe the failure of a process from the
following dimensions/categories:
• completeness, whether the outcome of the pro-
cess is complete?
• validity, whether the outcome of the process last
for a right period of time?
• consistency, whether the outcome of the process
is consistent whenever the process is executed?
• timeliness, whether the outcome of the process is
generated on time?
• accuracy, whether the outcome of the process is
adequate for the purpose?
To identify the possible failures of an activities
and then analyse them in a systematic approach, we
designed a set of tables to help the analysis and the
documentation. Table 1 is an example. The table is
activity-based, i.e, there is a table for each activity.
For each activity we need to list all possible failures
in each failure dimensions/category listed above, and
the references which cross-links the failure to the re-
quirements or standards of the activity. In the table we
also have to identify the possible causes of each fail-
ures which can help us to trace back the root of each
failure. Table 1 lists a part of this failure analysis of an
activity (Blood Test) in the process of stroke care in
hospital ER department. For the category complete-
ness, the activity may have a failure of incomplete-
ness, i.e, less results of blood test provided. This fail-
ure is directly against the requirements of the national
clinic guide.
In the analysis, we cared about not only all pos-
sible failures at each activity, but also the causes of
MODEL-BASED FAILURE ANALYSIS OF BUSINESS PROCESS
389