You are on page 1of 6

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/11007048

Towards elicitation of users requirements for hospital information system: from


a care process modelling technique to a web based collaborative tool

Article  in  Proceedings / AMIA ... Annual Symposium. AMIA Symposium · February 2002


Source: PubMed

CITATIONS READS

2 272

4 authors:

Pascal Staccini Michel Joubert


University of Nice Sophia Antipolis Aix-Marseille Université
167 PUBLICATIONS   2,282 CITATIONS    65 PUBLICATIONS   675 CITATIONS   

SEE PROFILE SEE PROFILE

Jean François Quaranta Marius Fieschi


University of Nice Sophia Antipolis Aix-Marseille Université
160 PUBLICATIONS   1,695 CITATIONS    271 PUBLICATIONS   1,696 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Mise en place de Dossier Patient Informatisé (DPI)au Burundi View project

TRANSFUSION REACTION View project

All content following this page was uploaded by Jean François Quaranta on 27 May 2015.

The user has requested enhancement of the downloaded file.


Towards elicitation of user requirements for hospital information systems:
from a care-process modeling technique to a web-based collaborative tool
Pascal Staccinia,b,d, MD, MS, Michel Joubertc, PhD,
Jean-Fran ois Quarantad, MD, Marius FieschiC, PhD
bDepartement d'Information Medicale, CHU Nice, France
bSTIC, Faculte de Medecine, Universite Nice-Sophia Antipolis, Nice, France
CLERTIM, Faculte de Medecine, Universit6 de la M6diterran6e, Marseille, France
dCoordination des Vigilances Sanitaires et de la Gestion des Risques, CHU Nice, France
Growing attention is being given to the use ofprocess advocating care-process analysis as an effective
modeling methodology for user requirements elici- means of federating both objectives and rules of
tation. In the analysis phase of hospital information practice and management. The French accreditation
systems, the usefulness of care-process models has manual contains several references focussing on
been investigated to evaluate the conceptual evaluation of the performance of care processes. The
applicability and practical understandability by factors and the levels of quality and security of care,
clinical staff and members of users teams. as well as coordination of care activities and data
Nevertheless, there still remains a gap between users exchanges between the various parties involved are
and analysts in their mutual ability to share required to be traced, measured and analysed.
conceptual views and vocabulary, keeping the The second key point that could explain the growing
meaning of clinical context while providing elements interest in process analysis involves hospital
for analysis. One of the solutions for filling this gap information systems. From a technical point of view,
is to consider the process model itself in the role of a process-oriented information systems that implement
hub as a centralized means offacilitating communi-
cation between team members. Starting with a robust workflow technology are deemed to be valuable for
and descriptive technique for process modeling the clinical personnel since they actively support the
called IDEFO/SADT, we refined the basic data model processes in a hospital and reduce administrative
by extracting concepts from ISO 9000 process overheads: 1) by proposing tasks "just in time" when
analysis andfrom enterprise ontology. We defined a all the necessary information is available to perform
web-based architecture to serve as a collaborative them; 2) by respecting deadlines and other time
tool and implemented it using an object-oriented constraints6. For the analysis phase, process-based
database. The prospects ofsuch a tool are discussed modeling can provide a rational means of organizing
notably regarding to its ability to generate data information: 1) that is processed to perform care
dictionaries and to be used as a navigation tool activities; 2) that can be requested by a concerned
through the medium of hospital-wide documentation. party, conveyed to him/her according to the work
context, or simply be available7.
INTRODUCTION The third key point is related to the lack of
Process-oriented management is emerging as a more involvement of medical staff in the design and
and more relevant approach for managing healthcare implementation of information systems, because of
organizations as well as for guiding the analysis of the failure of information systems to achieve their
patient-centred information systems12,344. A number true potential8. The reasons for this are the difficulty
of key points help to account for this fact. or inability to define both system and user needs, and
First of all, changes in the economic background in the poor description of the organizational context in
terms of cost reductions, and the increase in social which system and users will operate. Although the
expectation as regards safety of care have induced elicitation of user requirements is considered to be a
hospital managers and clinical staff to define, very serious issue, it has rarely been dealt with
implement and evaluate new hospital management successfully. Capturing and formalizing end-user
programs. Currently, in France, all care requirements remains a complex task as clinical staff
establishments, private as well as public, are involved are not well-equiped to describe system needs as
in the mandatory procedure of accreditation well as their own. The importance of design being
conducted by the French agency for the evaluation driven by a detailed understanding of patient care
and accreditation of healthcare5. To assist processes has been highlighted, as opposed to
implementation of this nation-wide health-care addressing individual or unrelated tasks'0. Even
evaluation program, a strong body of opinion is though the patient care system provides better data

AMIA 2002 Annual Symposium Proceedings 732


entry and retrieval, it must fit actual patient care the basic process model that we used previously to
processes and work situations. As the tendency of guide elicitation of user requirements for the
clinical practice is to move to a shared care trinsfusion process'617; 2) and design the process
environment, the knowledge of clinical systems analysis tool that implements this refined process
includes the characterization of all aspects of the model and provides relevant views for both clinical
clinical processes, as well as the functions and staff and analysts.
responsibilities of the people involved in its.
All those key points are strongly related with the METHOD
methodological foundations of continuous quality Whatever their purpose, all models have one
improvement in healthcare, the evolution of the characteristic: the mapping of elements in the system
ISO 9000 norms that promote enterprise process modelled into the model. Generally, for process
analysis", and the use of business process modeling, a pragmatic and technique-oriented
redesigning to help cross-functional enterprises view definition is provided by Davenport who defines a
and describe their major processes'2. Consequently, process as "a specific ordering of work activities
clinical information systems must satisfy two kind of across time and place, with a beginning, an end, and
clients. They have to provide end-users with full clearly identified inputs and outputs: a structure of
event traceability, real-time data entry and retrieval action"'4. Dealing with various contexts and various
features, context-based decision supply and levels of granularity, an atomic component of a
measurement of the perfornance of activities. They process has to be defined. This indivisible element is
must also reassure patients that everything is being intended to express the notion of any form of activity.
done in compliance with practice and organizational The basis of our process model is the functional
rules. These need to be well-known to the staff, element of the SADT/IDEFO (Integrated DEfinition
permanently available and should have been drafted for Function modeling) for activity modeling
by multidisciplinary workgroups, and promulgated as technique" that we used in previous works'6.
the legally-binding rules or the best rules for IDEFO model activity is symbolized by the ICOM
providing care. Measures need to be taken by box (I for inputs, C for controls, 0 for outputs and M
national evaluation agencies to check that the for mechanisms (figure 1), which are the four types
organization effectively does what it purports to5. of activity interface). In order to further refine our
description of activity, we looked for a more accurate
OBJECTIVES grammar in the field of Enterprise Ontology'8. We
When describing and refining their practice in order also extracted concepts from the ISO 9000:2000
to clarify and remedy dysfunctions, the clinicians specifications, in order to improve the semantics of
involved need methods and tools to help them create, an activity. Dealing with the description of resources,
classify and publish their findings. These results must we integrated Dublin Core metadata project recom-
provide everyone concerned with shared, relevant mendations'9. After this refinement step, we designed
and coherent views regarding the organization'3 that the data model and the architecture of the process
they are (re)constructing using "building blocks" in analysis tool. We implemented it as a web-based
the form of processes, sub-processes and tasks. application running under Zope (Z Objects
Because clinicians are not analysts, they need Publishing Environment)20 in connection with the
meaningful tools to assist them in describing their PostgreSQL relational database.
practices. As analysts are far-removed from clinicians
and care processes, they need to extract models from RESULTS
the detailed routine, in order to identify datasets,
formalize dataflows, define mandatory data and Refinement of the process model
understand the context of user needs. One solution is We kept the hierarchical architecture of the IDEFO
to define a process model that can be easily technique, that is the top-down division of a process
understood by a clinician and used to outline a into sub-processes and tasks and the break-down of
clinical process in terms of roles, activities, sub-processes into elementary tasks or activities. We
documentation, objectives and indicators. This same considered that a process is composed of sub-
model must provide the analyst with technical views processes and elementary tasks, but that sub-
in terms of data items, forms, and document sources. processes are composed only of tasks. Task is defined
The process model acts somewhat like a hub, as the smallest and indivisible functional element of a
providing a centralized means to facilitate process. Some specifications of the ISO 9000:2000
communication between team members. norm have been chosen to precise the description of
The purpose of this paper is to present and discuss mechanisms and controls according to the "5M"
the methodology we followed in order to: 1) refine checklist: Men, Machines, Materials, Methods,

733
Medium (figure 1). For the category "Methods", we (conformity, adverse event, delay). For each
refined its characterisation with: I) the type of objective, the factors, whether critical or successful
content (rule, manual, guideline, procedure, can be defined. Factors may have their own objective
instruction, record, planning); 2) the format of the and measurement. We also determined the type of
support (folder, form, sheet, file); 3) and the source of activity (choose, decide, sign, check, fill, report,
content (legal, local, scientific society, agency). For monitor, read, send, receive, acknowledge, transmit,
the category "Men", we adopted the semantics of call, operate, examine). Items and sets (groups of
Enterprise Ontology to define functions, skills needed items) have been created to populate the interface of
and levels of responsibility. We introduced in the a task. Table I shows the complete list of the terms
IDEFO model activity the representation of strategy defined in our process model, and extracted from the
in terms of demands, objectives, criteria, threshold. IDEFO activity modeling technique, ISO 9000:2000
The notion of measurement has also been delimited norm and Enterprise Ontology.

K!) Task P input (I) ziV4 JnptOutput (0)|


t
t
(0)
~~~~~~~~~~~~~~Strategy
Objectives
~~~~~~~~~~~~-
factors
Men Machines * requirement
Resources * function * materials * criteria
Mechanisms (M) cpskill * equipment measurement
* capability * threshold
* responsibility
Figure 1: Refinement of the basic functional element of the IDEFO activity modeling technique (left side) with
specification of resources (men and machines) and specification of control (methods and medium) (right side)
Table 1: Grammar defined to describe type, content and hierarchy of the components of a process to be used for the
implementation of the web-based process analysis tool
Type of component Item, Set, Task, Role, Sub-process, Process
Identity of a component Title, Description, Creation date, Modification date, Author
Item Type [data element; document, file, criterion], Subtype [boolean, float, integer,
long, string, text, rule, manual, guideline, procedure, instruction, record, planning],
Default value, URL, Source [legal, local, society, agency]
Set Type [dataset, folder, form, indicator], Subtype [conformity, adverse event, delay]
Task Type [choose, decide, sign, check, fill, report, monitor, read, send, receive,
acknowledge, transmit, call, operate, examine], Input, Output, Role, Authority,
Task owner, Function, Capability, Skill, Resource, Resource allocation, Resource
substitute, Materials, Equipment, Methods, Conditions
Strategy Purpose, Hold purpose, Intended purpose, Strategic purpose, Requirement,
Objective, Help achieve, Criterion, Measure, Threshold, Influence factor, Critical
influence factor, Non-critical influence factor, Critical success factor, Risk

web-based interface, an object-oriented database, a


Design and implementation of the web-based tool relational integration and a scripting language support
We implemented the data model and the grammar of (Document Template Markup Language (DTML)).
the process model in an open source programming The architecture of the application was designed to
environment. Zope is a framework for building web separate elementary components of a process and
applications. It comes with a built-in web server, a combinations of them into sets, tasks, sub-processes

734
.
and processes (figure 2). This architecture contains
four parts: 1) a set of libraries that store all the
components that can be combined; 2) a relational
table (and the methods to query it) which stores the uiiad
Du----|
relationships, the hierarchy and the sequence order
between components; 3) a set of procedures that
process information according to user interaction; 4)
a single template document used to format, display
information and build user interface. A specific
object stores all the parameters to configure user
interface and the values to describe the type and the
content of components. All components are described
with a same set of attributes compliant with Dublin
Core metadata.
For each library, a pack of functions has been defined
in order to access each component, edit its properties,
delete it under user control, add or remove sub-
components, browse the entire library and list parents
of each component (figure 3). Predefined queries
have been written to generate: 1) the data dictionary
of one or many selected processes, listing all the data
elements and their origin as defined when describing L~~~ -am - I ...

the tasks; 2) the list of all the documents that have Figure 2: Architecture of the web-based tool from
been gathered to help all people involved to perform the location of objects in an object-oriented
their tasks, and that have been linked to one or more repository to the description of the relationships
task in the process. between components in a relational database

..

------------------------------------------
I_...J
.tee.s IJ. Ss J li .ss. T...... !*wess | e. eses

I
4
1
I
_~~~~~~~~~~~~~~~~~~~etasue codn oidcto isre n- douens ite isaniain
IS-rdeckle
lloyt pmdmU P ) tec nestbtskrlduc o d predct.s
USchop
2 - n (Ud p) us M d bod poducts
-3 -deddn bUtP) M-~~~~~~~~~~~~~~~~su
_ ta at tf X wdof which ft phyve wi dciX or not if X jwn pai hs toI
*4 choos lab tests Mr , _ _ l W~ ~ ~ ~ b trawud ceordh to ildcaftio nJs dW in Iq docunts. if there is mn imkdicto,I
3 - ofdering (SP) the physka vI choose ths type of products ftt fit to the patsnt, by appir the nAes of
4- Mr (SP) the next ta XedIhmoas blad prBducts'.I
Xs5 - mceipt (S) om
-pi (SP) ___ ...............

BNWrf
7- (S)ow
I

Padent Icirc. 30juin 190


Ipatiet
U Icic. 17 ma 1985
circ. 28 seCt 1107
Ikg 4 jaVisr 1993

I~~~~~~~~~~~~~~~~~~af .kA
_I _ 1 _l

Figure 3: Screen-shot of user interface with: 1) tabs-based navigation to browse the content of component libraries;
2) set of component functions; 3) view of component properties; 4) contextual view of the items linked to the
selected component and classified according to the type of link; 5) tree-view of the process and its components
ranked according to the sequence arranged by the user.

735
DISCUSSION 5. Matillon Y. The process of accreditation is clearly
There has been some debate regarding the usefulness launched. Soins 2000;644:7-10.
of process models in an analysis phase. In an analysis 6. Dadam P, Reichert M. Towards a new dimension
phase, process models can help users to find their in clinical information processing. Stud Health
way through the process. They can be used to Technol Inform 2000;77:295-301.
interview users, managers and other stakeholders. 7. Kueng P, Kawalek P. Goal-Based Business
The model is used to reveal the process, the roots of Process Models: Creation and Evaluation,
its problems, and possible trouble-shooting methods. Business Process Management Journal
In the design phase, the analyst's problem is to obtain 1997;3: 17-38.
an overview of organizational features such as 8. Colreavy P. Lack of Adequate Medical
process, control, dataflow, roles and goals7. Other Involvement in Patient Centred Information
features such as skill requirements and organization Technology. Stud Health Technol Inform
norms are more difficult to represent but are 2000;77:51-6.
essential. This approach could help hospital teams to 9. Metzger JB, Teich JM. Designing Acceptable
identify and build a classification of processes that is Patient Care Information Systems. In: Patient
useful in implementing process-oriented management Care Information System - Successful Design
methods. The aim of our project was to create a web- and Implementation, New-York: Springer-Verlag
based collaborative tool, based on a given method of 1996. p. 84-132.
process modeling that we had previously tested on 10. Sutcliffe A, Jarke M, Rolland C, Bubenko J,
clinical staff'6"17. The tool is based on a robust Constantopoulos P. Defining Visions in Context:
process model. One process (transfusion process) has Models, Processes and Tools for Requirements
already been mapped. We plan to work on Engineering. Information Systems Journal
transplantation and hip repair processes. Members of 1997;21 :515-547.
process-based reengineering teams are now able to 11. Sim P. ISO 9000:2000 revisions and their
standardize descriptions of care processes while implications. Med Device Technol 2000; 11:45-7.
keeping organizational and clinical relevance. This 12. Malhotra Y. Business Process Redesign: An
technique provides them with an overview of process, Overview. IEEE Engineering Management
sub-processes and tasks, and with a convenient Review 1998;26:27-3 1.
method for arranging components and assigning 13. Herlea DE. User's Involvement in the
roles. It empowers clinical staff to extract useful Requirements Engineering Process. Proceedings
documentation to be shared with the systems analyst of the Workshop on Internet-based groupware for
in the shape of a data dictionary with customized users involvement in product development; 1998,
views according to role of staff member concerned. Seattle USA. p. 25-30.
The different data dictionaries that can be generated 14. Davenport T. Process Innovation, Boston:
from this process database, can be of value when Harvard Business School Press; 1993.
dealing with data quality2". It can also provide a 15. Ross DT. Applications and Extensions of SADT.
starting point for the construction of a documentary Computer 1985;18:25-34.
system based on all types of documents described 16. Staccini P, Joubert M, Quaranta JF, Fieschi D,
and related to specific tasks and roles. Fieschi M. Integration of health care process
analysis in the design of a clinical information
References system: applying to the blood transfusion process.
Proc AMIA Symp 2000;:824-8.
1. Plsek PE. Systematic design of healthcare 17. Staccini P, Joubert M, Quaranta JF, Aymard S,
processes. Qual Health Care 1997;6:40-8. Fieschi D, Fieschi M. Towards Health Care
2. Amberg M, Graber S. Specifying hospital Process Description Framework: an XML DTD
information systems using process modeling, In: Design. Proc AMIA Symp 2001;:647-5 1.
Brender J, Christensen JP, Sherrer JR, McNair P 18. Ushold M, King M, Moralee S, Zorgios Y. The
editors. Medical Informatics Europe '96. Enterprise Ontology. The Knowledge
Amsterdam: IOS Press; 1996. p. 1037-41. Engineering Review 1998; 13:31-89.
3. Ehlers F, Ammenwerth E, Haux R, Pohl U, Resch 19. Dublin Core qualifiers. http://dublincore.org/docu
F. Analysis and modelling of the multi- ments/dcmes-qualifiers/ (last visited: 1/03/2002).
professional treatment process: preliminary 20. http://www.zope.org (last visited 1/03/2002).
results. Medinfo 2001;10(Pt 1):324-8. 21. Storey VC, Wang RY. Modeling Quality
4. Vassilacopoulos G, Paraskevopoulou E. A requirements in Conceptual Database Design.
process model basis for evolving hospital infor- Proceedings of the Conference on Information
mation systems. J Med Syst 1997;21:141-53. Quality; 1998; Cambridge MA. p. 64-87.

736
View publication stats

You might also like