computer methods and programs in biomedicine
ELSEVIER
Computer Methods and Programs in Biomedicine 48 (1995) 1455150
Task-specific authoring functions for end-users in a Hospital Information System L. Gierl, M. Feistle, H. Miil.ler, K. Sliva, D. Varnholt, Data
Processing
Cerme,
Medical
Famlty,
Unifiersity
qf Mukh.
Mmich,
S. Villain Gerrrzarz?,
AbstracfAuthoring functions ~ integrated in a Hospital Information System (HIS) - provide a means for physicians and nurses to adapt partly their man/machine interface. We successfully implemented task-specific authoring functions that enable end-users to comprehend and structure a large body of multimedia documents, to focus attention during medical decision making, to speed up medical tasks and to standardise the drafting of documents. Key;zartis:
Hospital
information
system; User interface
1. Introduction NIost. functions in a HIS have to compete with the feeling of many users that hand-crafted work
is an easier and faster way in doing their daily medical tasks. Many people have learned to deal very efficiently with repetitive tasks in wards and outpatient clinics. They have developed the ability to fmd necessary information quickly from a bulk of data, note events or facts on a sheet of paper in an indvidual manner. Therefore, it is not only necessary to provide functions in a HIS to support medical tasks with a graphic user interface, but also to provide the user with tools - author-
* Corresponding author.
ing functions ~ which allow hirn to adapt the user interface to the task-specific requirements. Then the advantages of computers such as performance, storage capacity, connectivity, accuracy etc., are more convincing for sceptical or anxious users. A second problem arisesfrom the man/machine interaction itself [l]: ‘When a human user has to interact with a computer system, he needs to develop a mental model of the system. This model is the source of the expectation the user has about the effects of his actions towards the system and the reaction of the system to his behaviour.’ Authoring functions enable the user to formulate the reactions. Winograd and Flores [2] stressthe more general background of this problem. Applying an i.dea of the German philosopher Heidegger. they
0169-2607/95/SO9.50 0 1995 Elsevier Science Ireland Ltd. All rights reserved SSDI
0169-2607(95)01675-J
L. Gierl
r $
I%e
Edit
Font
et al. / Computer
Merhods
and Program
in Biomdicine
48 (1995)
145.-150
Style
6s‘ Beratungssystem
BEST
1 l:OB ............” ,...~,. ..I ....16.4.1992 ...“_“.“....,......,.“” .,...I,........”
Ganrkbrperwaschung ~undpflege Rug8npflege Nasenpf I ege Ohrenpf I ege Haarwijsche Bartpflege und Rosur Nag~ipfiege Belt wtischeelechse I Pf legestandard 09 Kant rakturprophy I axe Pneumoni eprophy I axe Pflege bei Tracheostomas Uerbandmecheel Uundbehand~ung Uar i daseschemo Oxofer i nschemo
Fig. 1.
User interface
of the tree structure of multimedia documents (screen dump in German).
argue that people are ‘thrown’ into the world (here the medical world). By doing something, people become aware the world. Acting in the world is accompanied by expectations of the worlds behaviour. If these expectations are violated {e.g., simply by a failure situation in man/ machine interaction) then people encounter a ‘breakdown’. They are confronted with event,3 from a world that they are not familiar with. This is typically a situation in a HIS environment where the computer system reacts in a way that is beyond the medical and organisational world of a physician. or a nurse. Authoring functions make possible the design of a familiar world of task-specific man./machine interactions. Task-specific, because the end-user is focused on his concrete medical task rather than being able to formulate abstract general processes.
2. Authoring functions for end-users
Authoring functions in a HIS must be distinguished from authoring systems for tutorial purposes such as BRAIN-WORK II [3] or StackMaker 141. Authoring functions in a HIS facilitate and standardise the creation and development of an efficient task-specific user interface. They are not complicated tools for professional designers of multimedia projects but, rather, simple means for adapting selected functions by a physician or a nurse. An important component of some authoring functions are templates. A template is a standardised arrangement of various media that allow them to be easily added, changed, and moved in an establi.shed process. Authoring functions are embedded in a 3-level architecture consisting of (I) the model of the user,
L. Gierl
et al. / Computer
Methods
and Progrca~s
eratwnyssystem
in Biomedicine
48 (1995)
BEST
Srperwtische,! lundpflege,!
msw msw
lugenpflege,! fosenpflege,! Ihrenpf lege, ioarwatche,! lortpflege
Ederne
Programme Pro II
I.1
m3w
maw m3w
! l
/
iagelpflege,! Jiischewechsel
new,:WORD:llicro3oft Uord npr,:tlacDrow Pro:tiocOraw ndr,:BiIdproduktion:iAocDrow:~acDraw
141
145-150
3w
Rasur,!
a3
msw , ! 13~
lekubitu$prophylaxe,! Contrakturprophylaxe,!
m
‘neumonieprophyloxe,! Iracheostoma, ! msw IrachealkanUlenwechsel, Jundbehand I ung Jerbonduechsel normal.!
I
Knoten
Fig. 2. Authoring
function
to generate
structured
(2) the on-line authoring system and (3) the adapted user-interface. In our HIS (which we call MK.KS, the German acronym for Miinchner Klinik.-Kommunikations-System) we have developed four types of authoring functions covering the following tasks. 1. Comprehending and structuring a large body of multimedia documents. 2. Focusing of attention during medical decision rnaking by defining user-profiles for visual presentation. 3. Speeding up medical tasks by defining userprofiles for order entry 4. Standardising and increasing efficiency in producing documents by generating document templates
multimedia
documents
3. Comprehending documents
(screen
dump
in Gern.an).
and structuring
of multimedia
Our system BEST has been implemented as part of the MKKS to form a ward- or clinic-specific body Iof multimedia documents. This includes nursing istandards, instructions for order entry, guidance for appointment of patients in ancillary systems such ;as radiology, legal rules, information about preparations of patients undergoing diagnostic or therapeutic procedures, etc. In short, BEST should (comprise all information in a war’d that has been #distributed in the minds of specialists, senior staff members, by various notices posted on the wall, etc., in a well structured and easily accessible way. An example in Fig. 1 shows the tree structure of the access to the documents. Each leaf of the tree is a
148
L. Gied
Metlrods
and P~ogmzmu
in Biomedicine
48 (1995)
145- 150
Bereich
-
Station
et nl. / Cowpter
RZtl
Y
)--
.C.J
1 1.8.1993 16:36 Uhr
Profilerstellung
Rlk. Phosphatase Haematokrit
R 1 P - flktiu.lndeH
Fig. 3. Authoring
function
to define
pointer to a multimedia document, a text, a graphic, an image, a video sequence. Fig. 2 shows the authoring function corresponding to Fig. 1. The end-user has functions to ad’d new nodes, to delete nodes, to extend or change items. in each node of the tree of documents. The scrol’iable window on the right side provides editing of the window on Fig. 1. BEST enables the integrati’an of all callable external software. It is only necessary to assign a shorthand name like ‘msw’ for Microsoft Word to the program to call. In thlz right window each document is connected to the appropriate program which has been used to generate it. Until now users have generated some hundreds of documents structured in BEST. 4. Fo~cusingof attention during medical decision making by defining user-profiles for visual presentation Especially results of clinical chemistry form a
user profiles
(screen
dump
in German)
large spaceof information about a patient. Instead of browsing through many sources for this information, most physicians like to focus their attention on typical ward-specific or disease-specificsets of clinical-chemistry methods. Fig. 3 depicts an authoring function for defining user profiles of results of clinical chemistry. The user chooses a domain (‘Kategorien’ in Fig. 3) such as serum chemistry or endocrinology and selects those attached methods (‘Verfahren’ in Fig. 3) which he wants to assign to an user-profile (‘Verfahrensa.uswahl’in Fig. 3). Fig. 4 shows the corresponding example of the presentation of this profile. 6. Standardising and increasing efficiency in drafting documents by generating document templates This authoring function enables a user-directed flexible integration of text modules, icons and pictures as static elements into a textual docu-
L. Gied et al. 1 Computer
Zuriick
zur
Ruswa)L[)
Methods
and Program
iv Biomedicine
48 (1995)
1455150
149
[Referenzberem
Fig. 4. An example
of the focused
ment. The user has to mark static elements from a set of available elements for integrating them into a document template on the spot where he wants it. Dynamic elements are variables of a medical record in a SQL-database. Variables are inserted freely by the user as # variable-name # labels. Qur end-users have generated dozens of such templates, because we are far from the dream of a paper-less hospital. One step towards this dream is to draft documents in a standardised and efficient manner accessing data partly from a medical record. up of medical tasks by defining user5. Speeding profiles for order entry The main purpose of user-profiles for order entry is to speed up and structure highly repetitive tasks in daily medical practice. For instance, order entry for supply goods is easier if the user is able to generate typical sets of goods he wants to
presentation
corresponding
to Fig. 3
order. This is accomplished by functions for searching and selecting supply goods in a large catalogue or a sub-catalogue. A sub-catalogue contains those goods which have been stored in a special cupboard or compartment in a ward or operating room. 6. Discussion We observed, on the one hand, that users need little or no training in employing the described authoring functions. On the other hand, we had to realise that collecting and selecting relevant objects which should be included in the authoring functions is a time-consuming process. Finding an agreement with the staff involved is an especially tedious task. One important advantage of authoring functions is that the user himself is able and motivated - to a certain degree - to decompose, formulate and structure medical knowledge and medical tasks.
150
L. Gierl
et ai. / Computer
Methods
and Programs
Our e.xperiences show that - in the long run -- to develop authoring functions is a more effective way than building a system where adaptation is accomplished by declarative knowledge in tables. One problem, however, is that the adaption process is not centrally guided. Instead, the ‘emancipated’ user is able to use the HIS in an unexpecl.ed way - for the developers. We feel that this kind of user could contribute to saving time and money in a hospital adapting computer supported functions to his individual requirements
in Biomedicine
45 (1995)
145-150
7. References [I]
G.C. van der Meer, R. Wijk and M.A..M. Felt. Metaphores and Metacommunication in the Development of Mental Models, in Cognitive Ergonomics, ed. P. Falzon, pp. 133-149 (Academic Press, London, 1993). [2] T. Winograd, Flares. Understanding cognition in man and machine (Addision Wesley, Reading, 1987). [3] J. Vavrina, A. Stettbacher. A. Wegmiiller and P. Stucki, Demonstration of computer assisted instructional media with Brainwork II Professional, in MEDINFO 92, eds. K.C. Lun et al., p. 1126 (North-Holland, Amsterdam. 1992). [4] M.R. Kidd, G.A. Hutchings, W. Hall and B. Cesnik, Hypermedia applications in medical education, in MEDINFO 92, eds. K.C. Lun et al., pp. 1095--l 100 (North-Holland, Amsterdam 1992).