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