policies and business goals. It is desirable to detect
any deficiencies in the SOPs that contradict with the
policies and regulations and do not allow achieving
the business goals early in the process when
corrective actions can be more easily made.
In this paper, we present the exploration of a
model-based approach where we model the
evaluation process of the SOPs using User
Requirement Notation (URN). URN supports two
modelling languages: the Goal-oriented Requirement
Language (GRL) which models business goals with
stakeholders, behaviours, and key performance
indicators (KPIs) represent performance metrics; and
the Use Case Map language (UCM) that models
business scenarios with sub-scenarios, actions and
artifacts. The new approach aims to evaluate the
SOPs at the early phases of the development and
provide and formalized way of assessment. The paper
is organized as follows: section 2 presents the
background and related work; Section 3 an overview
of our model-based approach; Section 4 A case study
of evaluation modelling and analysis followed by
conclusions and future work in Section 5.
2 BACKGROUND AND RELATED
WORK
The user requirement modelling is used to model the
notion of organization hierarchy and its relationship
with the stakeholders; also model the behaviour of
different constituents within the organization. It is
used in recent literature researches such as quality
assurance (Alhaj, 2019) and business process
management (Weiss and Amyot, 2005). User
requirement modelling allows modellers to identify
requirements for the target system and validate their
compliance with the user demand. It combines
between the requirement’s objectives and behaviour;
and bridge the gap between the informal presentation
of the user requirements and the formal one.
User requirement notation (URN) (ITU-T, 2018)
is an international standard notation for the
International Telecommunication Union (ITU-T) that
models graphically the requirement’s goals and
scenarios. URN supports the elicitation, specification,
analysis, and evaluation of requirements. URN
modelling is used to discover and describe
requirements for a proposed system or process and
analyze any kind of responsive structure. URN
language supports two graphical modelling
languages: a) the GRL that describes business goals
and allows the modelers to describe intentions (e.g.,
goals, tasks, indicators) their decomposition structure
(e.g., sub goals, stubs), link types (e.g., dependencies,
contribution) and the corresponding stakeholders
(actors, agents, teams); b) the Use case Map (UCM)
that describes business scenarios and models
scenarios as a sequence of actions (responsibilities)
and sub-scenarios (stubs) synchronized by timers
(Timers and waiting places) and controlled by
concurrencies and branches (And/Or Fork, And/Or
Join). The workflow of the scenario can be owned by
different components, such as actor, team, process,
object and agent. The goal models and scenario
models are created using an open source graphical
editor called jUCMNav (jUCMNav, 2016).
jUCMNav supports generating and managing GRL
and UCM models and provides features to utilize
strategies using various analysis algorithms. Other
examples of goal languages such as i star (i*) that
models both as-is and to-be situations (Ayala, 2005)
and KAOS (Darimont, 1997) that allows building
requirements models and used capture user
requirements at the problem domain. Different
modelling languages are also used to describe
behaviours and scenarios such as Business Process
Management (BPM) (OMG, 2011) and UML
Activity diagram (OMG, 2017).
Different researches and case studies have been
conducted for designing and evaluating SOPs. In (
Federal Emergency Management Agency United
States Fire Administration, 1999) authors provide a
guide that explains how SOPs can be developed, lists
topic areas that should be covered, and describes
various styles and formats. While in (Community
Workers, 2014) researchers outline a process to assist
with the development of workplace-specific Safe
Operating Procedures for plant, hardware, chemicals,
work tasks and processes that have the potential to
cause harm to workers, plant, material or the
environment as identified from risk assessments.
Roza_Albareta in (Roza Albareta and Mursanto,
2019) used the scrum method to design a standard
operating procedure in software development based
on three steps: Initiation, Development, and Iteration
Planning. de Ferluc in (de Ferluc, 2018) propose a
new approach to formalize the test and procedure
activities using the open-source Capella modelling
tool and its associated methodology Arcadia. de
Freitas (Freitas, 2016) propose an evaluation for three
standard operational procedures (SOPs) using an
application of a questionnaire and to verify whether
the SOPs are effective and assess the necessity for
improvement.
In summary, it is learned that the above proposed
works are paper-based describing the process of