ance (Ould, 1995). Both business process modelling
and business process renovation are based on the
fact that a business process is the key element in the
analysis of the organisation.
A process is defined as a structured, measured
sets of activities designed to produce a specified
output for a particular customer or market (Daven-
port, 1993). Hence, a process converts inputs by
summing their value through various activities into
outputs. A business process is a collection of activi-
ties that takes one or more kinds of input and creates
an output that is of value to the customer (Hammer,
1990). However, others stressed that a business
process is related to the enterprise, as it defines the
way in which the goals of the enterprise are achieved
(
Aguilar-Saven, 2003).
Successful business process modelling depends
on the appropriate selection of available modelling
methods, techniques or process flow analyses. There
are many techniques or analyses used in this field,
such as general process charts, process activity
charts, flowcharts, dataflow diagrams, quality func-
tion deployment, the integrated definition of func-
tion modelling, coloured Petri-nets, object-oriented
methods, seven management and planning tools and
so forth.
In this paper, we introduced a technique which
could be used to produce a process model that repre-
sents a true reflection of the reality of the process
discussed.
2.1 Activity Table
Business process modelling is a complex and diffi-
cult task. We are looking for a technique, which
could produce a process model that represents a true
reflection of reality.
The activity table is a technique for process
modelling, analysis and improvement. This is
achieved by identifying the business processes and is
continued by defining the work processes and activi-
ties of the process discussed. To do that, we have to
conduct interviews with the management at different
levels. The purpose of these interviews is to identify
the organization’s business processes, the work
processes related to each business process, and the
activities related to every work process identified.
The activity table uses the term “entity” to define
a user, group of users or other system of importance
in the organization’s functioning. An entity is any
source of information that is part of the system or is
connected with the system by some interaction.
Therefore, an entity may be internal or external. An
internal entity is inside the system and takes part in
the system’s operation. An external entity is not part
of the system, but it has one or more interactions
with the system (Damij, 2000).
A work process is the lowest-level group activity
within the organisation (Watson, 1994). A work
process is a collection of activities followed in a de-
termined order in carrying out distinguishable work
to produce a certain output.
The activity table is organised as follows: the
first column represents business process, the second
column shows work processes, the activities are
listed in the rows of the third column, and the enti-
ties are introduced in the remaining columns of the
table grouped by the departments to which they be-
long. Such organisation of the activity table enables
us to create a clear and visible picture of every busi-
ness process and its work processes, and also of each
work process and its activities (see Table 1).
Each activity occupies one row of the table. A
non-empty square(i,j) links the activity defined in
row i with its source, this is an entity defined in col-
umn j. Developing the activity table is a result of in-
terviews organised with the internal entities defined
in the columns of the table. In the rows of the activ-
ity table we first register each activity identified dur-
ing an interview and then link this activity with the
entities in the columns, which cooperate in carrying
it out. To make the activity table represent the real
world, we link the activities horizontally and verti-
cally. The purpose of defining horizontal and verti-
cal connections is to define their similarity to the
real world in which they occur.
Horizontal linkage means that each activity must
be connected with those entities in the columns
which are involved in it. To indicate this, symbols □,
◊, → and ← are used. Symbol □ or ◊ in square(i,j)
indicate that entity(j) is a resource of activity(i),
where j ranges from 1 to the number of internal enti-
ties and i ranges from 1 to the number of activities.
An arrow drawn from square(i,j) to square(i,k) indi-
cates an input enters activity(i) from another activity
performed by entity(j), where i ranges from 1 to the
number of activities, j and k rang from 1 to the num-
ber of entities, and j≠k.
Vertical linkage is used to define the order in
which the activities are performed. Vertical linkage
is used only in connection with the internal entities.
This is achieved by using arrows ↑ or ↓ to connect
the activities.
An arrow ↑ or ↓ from square(i,j) to square(m,j)
means that activity(i) is a predecessor to activity(m).
Two activities, which are not indicated in the same
column, may be connected by horizontal and vertical
arrows. For example, to connect square(i,j) to
HEALTHINF 2008 - International Conference on Health Informatics
210