
perceived services for a customer. This section
corresponds to the demonstration phase of DSRM.
Firstly, we describe the actions undertaken by the
head of the HR department. The starting point to
fulfill this task is called Enterprise Description and
is characterized by producing a text which
summarizes the actions performed by the service
provider, such as the presented below. This text
should be based in all the available documentation
and written by someone who will not be involved in
the task, ensuring the validity of the exercise, but
with enough knowledge about the performed
activities. Due to space limitations, we will just
present the text after applying the first two analyzes.
When the text is written, one should read it
carefully and try to recognize and distinguish
between the Ontological, Infological and Datalogical
actions described, as referred in the DEMO’s
Distinction axiom (see Section 3.3). This step is
called Performa-Informa-Forma Analysis. To do
that, we should define a notation to differentiate
those actions: in this example, we have highlighted
the text, using Black, Dark Gray and Light Gray
colors to identify, respectively, the Ontological,
Infological and Datalogical actions.
The next step concerns the identification of C-
acts/facts, P-acts/facts and actor roles, using the
Performa (Ontological) items identified in the
previous step. We also have considered a notation to
differentiate between them, similar to the one used
in the Operation axiom: square brackets “[” and “]”
to identify actor roles, brackets “(” and “)” to
identify C-acts/facts and angled brackets “<” and
“>” to identify P-acts/facts. This step is called
Coordination-Actors-Production Analysis and here
there is a reduction of the complexity, relatively to
other methodologies, because from now on, we will
only be considering the Ontological actions
identified in this step. The result of applying these
two analyses to the original text is presented below:
The Human Resources (HR) department of
Company X is responsible for the development of the
monthly payroll, management of the vehicles
distribution, infrastructure management, training of
the various employees, recruitment of new
employees, and insurance, among others. It is
constituted by 3 other employees: Vitor, Patricia
and Luisa. Vitor deals essentially with fleet
management, post office and banks, Patricia assists
the Finance department and General Manager(she
is a personal assistant of these 2 areas), and Luisa is
a receptionist who deals with phone calls and Proof
of Deliveries (PODs). They both report to Gabriela,
head of HR.
The recruitment process of Company X starts
when both the [HR] and the General Manager agree
that there is a (need) to <hire> [new employees].
This need can be obtained from previous feedback
given by the responsible for each department. The
recruitment can be internal or external. In case of
internal recruitment, such as internal staff turnover,
someone in a specific area can be <moved> to
another one. However, in case of external
recruitment, it is possible to use the support given by
the [universities] to <hire> a [new trainee] and give
him/her the necessary <training>, or, through
advertisements or [temporary employment
companies], <hire> [someone already established on
the market] and with experience. When there is a
need to hire a new trainee, the HR department of
Company X contacts some specific universities,
according to the function and pre-requisites to
perform that function. After this first contact, some
universities proceed to the selection of resumes,
while others send them all to Company X, which will
select the most promising candidates. Next, these
candidates are directly contacted by Company X to
schedule the first interview with HR. If the candidate
is accepted into the next stage of the recruitment
process, a second interview meeting is scheduled
with the head of the department where the function
will take place. Finally, in case of satisfactory
performance, the candidate is accepted. This
recruitment process based on interviews is similar to
all candidates, whether they are graduates or people
with work experience.
About the fleet management, the [HR] is
responsible for the <rental> of certain types of
vehicles, which will be used by employees with
determined functions. This rental is made to an
[external renting company], and HR has to deal with
distance control, accidents, and further expenses
related to these vehicles (highway, fuel). They
negotiate a contract that has a certain time limit,
and includes various options such as maximum
distance that can be travelled. It is also necessary to
<make an insurance> for the vehicles. After
receiving the vehicles, one must regularly check if
they have (mechanical) problems and if they occur,
the car must be <taken> to a [workshop] for repair.
Exchanging vehicles between drivers to guarantee a
balanced use of each must also be considered. When
the contract is about to end, the vehicle is <taken>
to [inspection] to check if everything is fine.
The <insurance> is also related to HR. For
instance, there are several types of insurance: life
insurance, health insurance, vehicle insurance and
others. In case of a trainee, the work accidents
insurance is the only one to be triggered, if it is a
KEOD 2011 - International Conference on Knowledge Engineering and Ontology Development
532