Health informatics 2

profilewinniekay90
schlotzer-requirements-2010.pdf

12. Health Information Systems:-

Requirements and Characteristics

Angelika SCHLOTZER 1 , Assoc. Dip. Computing (CIAE), B App. Sc.

(Computing)(CQU), Grad. Dip. Further Education (USQ) a b

, Maria MADSEN BS,

BSc(Hons), GDAC, MB(IS), MACS PhD Candidate b c

a School of Computing, Bundaberg Campus, Queensland

b Central Queensland University, Australia

c School of Management and Information Systems, Director eHealth Education Pty Ltd

Abstract. This chapter gives an educational overview of:

• The purpose of health information systems (HIS).

• The characteristics of health information systems for the future.

• System interoperability as an essential feature in a modern HIS.

• Why user requirements must be established before an HIS is designed.

• How to transform a requirements specification into a request for tender.

Keywords. Information Systems, Health, Systems Analysis, Computer Communication Networks, User Requirements, Software Design, Health Facilities, Systems Theory, Data Management Systems, Database, Computer Security, Request for Tenders (RFT)

Introduction

The purpose of this chapter is to introduce key aspects of information systems design

and development for health care. As such this chapter is not a comprehensive discourse

on information systems development. Health Information Systems (HIS) have some

unique requirements and problematic implementation issues. The implementation and

adoption of electronic health records is both a unique requirement and a problem area.

Another is the need to design or redesign systems to be interoperable with each other.

Yet another, is how to ensure that HIS designed today will survive into the future

through continued change to technology, legal requirements, and policies.

The chapter begins by emphasising the organization as a system and the

importance of the clinical data in the system. Then we discuss database management

systems including distributed systems and systems security. Next interoperability is

examined from a health care perspective. Finally the process of requirements analysis

and specification are discussed since it is more cost effective to get the design correct

than to try to correct the system once it is operational.

1 Corresponding author: [email protected]

Health Informatics E.J.S. Hovenga et al. (Eds.)

IOS Press, 2010 © 2010 The authors and IOS Press. All rights reserved.

doi:10.3233/978-1-60750-476-4-156

156

1. The Systems View of an Organization

The systems view of an organization is the foundation of information systems theory.

An open system accepts inputs from its environment and processes these inputs into

outputs. The outputs and their results feed back into the system so that the system can

continually improve its performance. An open system is also responsive to the

environment in which it exists. In the case of health care organizations, the

environment is a highly political one especially in countries where health care is

publicly funded, Australia for example. Other external influences include standards,

legislation, professional codes of practice, changing technology, and changing medical

knowledge. A system can also be divided into subsystems. Sometimes these

subsystems are logical division or grouping of processes, for example all payroll

processes. Sometimes the subsystems are physically separate systems, for example a

database management system. Thus the scope of an information system project can be

large encompassing a whole of organization, for example an enterprise system, or it

may be small encompassing only one limited subsystem, for example an electronic

order entry system. In this chapter, the scope of the information systems we are

discussing are enterprise wide. Thus a health information system, for our purposes,

encompasses both the administrative information systems and the clinical information

systems in a health care organization.

All information systems, including health information systems, are comprised of

people, technology (eg. computers, networks, databases, input devices, output devices,

and clinical equipment), and the organization (eg. policies, functions, goals,

constraints, and existing resources). These three principle components contribute

equally to the design of a successful information system. The way in which the

technology of the system is connected and integrated constitutes the system’s

architecture. Blobel [1 pp.455- 456

] suggests that “future-proof” health information

systems will need to be designed with the following characteristics:

• distribution;

• component-orientation (flexibility, scalability);

• separation of platform-independent and platform-specific modeling

[i.e.] separation of logical and technological views (portability);

• specification of reference and domain models at meta-level (semantic

interoperability);

• interoperability at service level based on concepts, contexts, and

knowledge (user acceptance);

• enterprise view driven design (user acceptance); multi-tier architecture

(user acceptance, performance, etc.);

• appropriate multi-media GUI (illiteracy);

• common terminology and ontology (semantic interoperability).

A health information system is successful if it does what it is supposed to do and

people are willing and able to use it. What is a health information system supposed to

do? A health information system needs to collect, store, protect, and deliver clinical

data to those who need it for both primary and secondary uses. Modern health

information systems should also implement electronic health records rather than

continuing to rely on paper-based files. Therefore the clinical data is at the heart of the

health information system.

A. Schlotzer and M. Madsen / Health Information Systems: Requirements and Characteristics 157

2. The Value in the System

Clinical data are a valuable and critical resource. All of the other technologies in a

health care organization are there to ensure that clinical data are used appropriately to

deliver safe and cost effective health care. Stead et al. [2] have summarised health care

data as belonging to three overlapping dimensions. The dimensions based on data use

are: Healthcare Provider, Personal Health, and Population Health. In the overlapping

sections of these three sets of data they have grouped the data and information that

must be shared across the sets. At the centre of this diagram are data that must be

shared among all three sets including data for mandatory reporting.

Figure 1 The Three Dimensions of Health Care Data [2

p. 114 ]

Figure 1 highlights how health care data are distributed across many different

organizations, are used for many different purposes, and may exist in many places

simultaneously. Managing the collection, storage, and use of these data is an important

and complex task. There are many groups working on developing methods for

improving the management of health care data. One example is the latest HL7 standard

(version 3) which is based on an object model, the reference information model (RIM).

The rim can be used to guide the development of new health information systems even

A. Schlotzer and M. Madsen / Health Information Systems: Requirements and Characteristics158

though this was not its original purpose. Doing so would simplify the implementation

of HL7 version 3 messaging for those systems. A different method, is the openEHR

archetype approach which takes a higher-level view of health care data. While there

are several different paradigms that can be used for data modeling and management,

see chapter 8, the relational database remains the most widely implemented design and

will be the focus of the discussions that follow.

3. Health Care Data Management

A database management system is a set of computer programs and files designed for

the management (acquisition, organisation, storage, distribution, use, protection,

archiving, and removal) of a data resource. Such a system is customarily purchased as

a package with a number of options from one major software vendor. The features of

these systems are discussed in the next section. The common acronym for database

management system is DBMS. By taking a broad view of the organisation’s

information resources, future uses of information technology can be anticipated and

accommodated without needing to replace or discard the existing investment in

information systems. It has been observed that the data used by an organisation is

relatively stable, whereas the processes that use this data, and the structure of the very

organisation, is not. Separating the design of databases from that of the organisational

units and structures that use the data gives a high degree of independence, stability, and

value. Databases that have been designed with modern, well-developed concepts can

be used to lever the effect of new technology and innovation, and not hold these effects

back.

4. What is it About Database Management Systems That Make Them

Important?

Database management systems are perhaps the primary mechanism for getting control

of the organisation’s information resource. By design, the data within a database can

be shared, it has a logical, meaningful structure, and it can support the strategic and

tactical goals of the organisation. Most, but not all, database management systems will

exhibit all of the following features. A database management system consists of a set

of data (database) stored on files, a data dictionary describing the format, structure, and

location of the data stored, a user interface allowing interactive query and update to the

database, a set of utility programs for monitoring what is happening on the database,

re-organising the database, backing up and recovering the database, and an application

program interface allowing programs written in one of many computer languages to

access the database. Slightly less common features, yet becoming increasingly

important in health information systems, include a system for managing concurrent use

of the system by many people, security and access control features, see Chapter 13, and

higher level languages suitable for developing entire applications. A system is not

complete without the people involved with it. In the case of a database management

system we usually see a database administrator, software developers, and end-users. A

database management system rarely allows access to the data by any means other than

its own software (they are proprietary systems). In many cases this software

implements a security system restricting access to authorised use. By forcing programs

A. Schlotzer and M. Madsen / Health Information Systems: Requirements and Characteristics 159

to use the database management system software, data independence is achieved.

Changes to the database may be made with only minimal changes required to

application programs that use the data.

5. Distributed Databases

Most health care organisations are dispersed, occupying at least several buildings, and

often having offices separated by hundreds of kilometres. The ability to share

information quickly and easily across the organisation is important and essential. Mail

systems, couriers, telephones and facsimile machines are all used to enable this

dissemination. With computer networks, the computer-based information resources of

the organisation can be easily on tap wherever needed. There may be a number of

reasons why a database should be distributed. These reasons are usually based on cost,

performance, or both. Compared with a centralised database, distributed systems offer

the potential for greatly reduced communication charges, since the data resides closer

to where it is actually used. Control of costs can be devolved, and local autonomy and

accountability increased, with distributed databases. Response times for the more

common transactions should improve considerably, since the bottleneck of the central

computer has been removed. Parts of the network may be able to keep operating when

the central site or network is malfunctioning. Some sites may be able to operate at

different hours from others, they may not be constrained by the needs of others.

Growth may be accommodated gradually, without the need for drastic spurts.

6. Health Information System Interoperability

Not only are health information systems within one organization often distributed

geographically, from Fig. 1 above, it is clear that health care data must be shared across

many unrelated information systems and that they will be used for many different

purposes. One of the greatest barriers to the implementation of the electronic health

record is the problem of how to share health care data across these disparate systems.

In this section we present a brief overview of the interoperability as it relates to health

care information.

Morris et al. [3] have investigated interoperability issues in military systems and

have used the diagram in Fig. 2 to illustrate these issues at the different layers of

interoperability from the technical to the political. They suggest that the

Knowledge/Awareness layer is the transition layer where interoperability issues move

from being technical issues to being organizational issues.

Fig. 2 highlights the fact that systems interoperability will not be achieved through

technical solutions alone. Elkin et al. [4 p. 725

] specify three types of interoperability,

pragmatic, semantic, and syntactic that can be applied to the layers of Fig. 2.

1. Syntactic Interoperability - Structural Interoperability

2. Semantic Interoperability - Interoperability of a common and shared

meaning

3. Pragmatic Interoperability - Deals with external constraints on the system.

Here we take to mean how easy is the type of

interoperability to implement.

A. Schlotzer and M. Madsen / Health Information Systems: Requirements and Characteristics160

Figure 2 The Layers of Coalition Interoperability (from Tolk 2003 in [3

p. 9 ]

The lower three layers of Fig. 2 fit under the heading of Syntactic interoperability.

The middle three layers of Fig. 2 fit under the heading of Semantic interoperability.

And the top three layers of Fig. 2 fit under the Pragmatic interoperability heading. It is

the semantic interoperability that has received the greatest attention in recent years in

all information systems including health information systems because semantic

interoperability is thought to be the key to knowledge sharing. Interoperability

between systems using different database designs, different terminologies, and different

infrastructures is difficult but not impossible. The most significant technology to aid

interoperability in the last decade has been the HL7 messaging standards. HL7 has

enabled health information systems that would otherwise be incompatible, to exchange

clinical information with relative ease.

So we now know that a sound database design and semantic interoperability are

two important requirements for future health information systems. But these are broad

categories that tell us little about exactly what it is that is needed by the intended users

of the system. These specific needs are yet to be discovered and will differ in certain

respects from one organization to another even though the general requirements for all

health information systems are the same.

7. Discovering User Requirements

Information systems are built to be used by people to improve productivity, quality,

efficiency, and effectiveness of their work and subsequently improve the outcomes for

the organization. To build a successful information system it is therefore important

that what the users do and what they need is understood. Information systems projects

that follow the guidelines and recommendations of a recognised systems development

methodology, such as performing requirements analysis and specification, and which

have the support of one or more key managers within the organization who will

sponsor the project are the most likely to succeed. It is critical to have such

sponsorship otherwise the project is at risk of being under-resourced, prematurely

terminated, or undermined in other ways.

A. Schlotzer and M. Madsen / Health Information Systems: Requirements and Characteristics 161

There are a number of documents that result from the process of identifying and

specifying requirements. The actual number of documents and the format in which they

are generated depends on the discipline area involved, the guidelines/standards being

used and the anticipated complexity of the new HIS. These standards or guidelines are

not set in concrete. As HIS and other information systems become increasingly more

complex, standards or guidelines are changed to adapt to these new levels of

complexity 2 . The “Open Group Architecture Framework” [5] provides a

comprehensive and detailed approach to systems development that is focused on

requirements management. For our purposes, only the major pieces of documentation

generated from a requirements analysis will be discussed based on information systems

and information technology discipline guidelines.

7.1 Requirements Analysis

Once the decision has been made that an HIS is needed, the first step is to determine

and document the requirements of the new system. Any errors or omissions made at

this stage become very costly if they have to be fixed at a later stage. For example,

Boehm and Basili [6] have identified that problems can be 100% more expensive to fix

once a system has been implemented than if they had been found and corrected during

the requirements or design stages. So it is well worthwhile to invest the time and

resources needed to fully identify requirements.

Sharp, Rogers, and Preece [7 p.474

] argue that there are two main aims in

undertaking requirements activities. One aim is to understand as much as possible

about the users, their work and the context of their work, so that the system can support

them in achieving their goals; this we call “identifying needs”. Building on this, our

second aim is produce, from the needs identified, a set of stable requirements that form

a sound basis to move forward into thinking about design.

This is also a good time to review workflow practices to determine whether any

changes are needed. The resultant requirements will also form the basis on which

“request for tender” documents are generated. More discussion on this follows later.

The sole focus of a requirements analysis is what the new system needs to do to

fulfill the goals and needs of its stakeholders, not on how this will be accomplished.

There are, however, constraints that do need to be considered; for example – the

amount of funding available; reporting requirements; the organization’s strategic

objectives; and legislative requirements.

7.2 Stakeholders and Identifying Needs

It should by now be clear that all stakeholders must be involved in order to fully

identify requirements. This includes everyone from top-level administrators to

clinicians and technical staff. In some cases, it may also include external entities, for

example, researchers. Each group of stakeholders has differing expectations, work

functions and needs that the HIS is expected to address. For example, top-level

administrators are generally interested in various reports that enable them to make

management decisions. These are usually summaries that contain aggregated data such

2 An example of this complexity can be found at the web site for The Open Group [http://www.opengroup.org/] which is an international consortium who envisage a global Boundaryless Information Flow™.

A. Schlotzer and M. Madsen / Health Information Systems: Requirements and Characteristics162

as how many patients presented with a communicable disease in the past quarter or

statutory reports required by government. At the other end of the spectrum are the

people at the “coalface”, those clinicians who need to enter information applicable to

an individual patient or update inventory and so on. These are significantly different

perspectives of the system. Earlier systems were largely developed to meet top-level

administrator needs, but dealt poorly (if at all) with the needs of other users. A

stakeholder group that feels their needs are not being met by a system will circumvent

it or possibly even undermine it.

There are a number of techniques that can be used to establish stakeholder needs.

The major ones are interviews, focus groups, analysis of existing documents, observing

users at work, questionnaires, use cases to visually illustrate a workflow practice and

scenarios used to narrate workflow practices. Once this data has been collected, it is

collated into the Needs Document (ND). This document is then analysed to group

needs into categories and to identify overlapping needs. The output of this process is

the Needs Analysis Document (NAD), which is reviewed with representatives of

stakeholder groups for confirmation of accuracy. The NAD is written more concisely

than the ND. Needs are stated in terms that can lead to verifiability in the completed

system, but still in a natural language that non-technical users can understand. In

addition, the needs are prioritised in case budget constraints lead to a situation where

all of the needs cannot be implemented at this time. These needs become the user

requirements in the formal Software Requirements Document.

7.3 Software Requirements Document

The Software Requirements Document (SRD) (also referred to as System or Software

Requirements Specification (SRS)) consists of two major parts [8 p. 98

]:

• User requirements: statements (including diagrams) in natural language of the

services the system is expected to provide and any constraints under which it

must operate.

• System requirements: a detailed set of precise, unambiguous statements about

system services and constraints. These may be used as a contract between the

system purchaser and the system developer.

Box 1 provides an example of User and System requirements specifications.

Requirements tend to be classified as functional or non-functional. Functional

requirements correspond to the user requirements; i.e. the services that the system

should provide. Non-functional requirements are constraints under which the system

will operate. Examples of a few of these include system response times, backup

requirements, documentation standards, interoperability requirements (e.g. how this

system will “communicate” with one or more legacy systems), privacy and

confidentiality requirements, which user groups have access to which information and

so on. How many and what type of non-functional requirements need to be included

depends on the HIS to be developed. An example of a non-functional requirement

might be: After five continuous minutes of keyboard inactivity, the system should

blank the screen and lock the computer.

A. Schlotzer and M. Madsen / Health Information Systems: Requirements and Characteristics 163

Box 1 Example User Requirement and System Requirements Specification

The software requirements document can be used as a basis for either the purchase

of off-the-shelf systems software and hardware or for producing requests for tender for

purpose built systems. The next section explains what is in a typical request for tender.

8. Requests for Tender

As stated earlier, requirements form the basis on which request for tender (RFT)

documents are prepared. Whether these requirements should be the user requirements

or the system requirements specifications tends to be an area of debate. There are a

number of factors that will influence the decision including the uniqueness of the

system to be developed, whether system development will be outsourced or in-house,

whether an off-the-shelf system is to be purchased, the criticality of system

requirements and so on. For example, assume that the intention is to purchase existing

software from a vendor. There could be a number of vendors who offer software that

might satisfy the new system’s requirements. If you talked with each of these vendors

about your system needs, each one would praise their product as being the best

solution; however, each product will have somewhat different functionality. To ensure

that all vendors need to address all of the requirements of the new HIS without stifling

potential innovative vendor solutions or adaptations, the user requirements would be

included in the RFT. The content and format of RFT documents tend to vary, but the

Pharmacy Guild of Australia’s RFT document content sections provide a good

example. These are outlined in Box 2. As you can see, the RFT document in this

example is very detailed and can be adapted to suit most RFT needs.

Health information systems are complex systems and present the developer with

some unique problems and requirements. Most important of these requirements are the

management of clinical data for both primary and secondary uses. Blobel [1] identifies

portability, flexibility, user acceptance, semantic interoperability, performance, and

scalability as some of the key features required for “future-proof” health information

systems. Performance and user acceptance are features that are unlikely to be met

unless a full Requirements Specification is produced before a new system is purchased

or a Request for Tender is released.

An example of a documented user requirement: 1. The system must provide users with the ability to access and deal with basic client information in a

timely manner.

A few of the corresponding set of System Requirements Specifications might be:

• Users should be able to add a new client record to the system interactively. This information consists of the client’s name, address, contact details, date of birth, gender, marital status, next of kin, Medicare number and private health care provider (if any) details.

• Users should be able to update an existing client’s record details interactively.

• Authorised users should be able to delete an existing client record.

• The system must respond to requests to add, update or delete a client record within a maximum of

10 seconds.

A. Schlotzer and M. Madsen / Health Information Systems: Requirements and Characteristics164

Conclusion

This chapter has described the characteristics of and why we need to adopt the use of

information systems in the health industry. The need for system interoperability

between health information systems was explained. Indeed it was demonstrated that

system interoperability is an essential feature of successful Health Information System

implementations. This is largely dependent upon having identified well developed user

requirements to ensure that the systems adopted are designed to meet user needs. The

chapter concluded with the presentation of how user requirements specifications can be

transformed into requests for tender.

Box 2 Outline of Sections in a Request for Tender Summary

LODGEMENT OF TENDERS

For hand delivery

For postal delivery

COPIES REQUIRED

FAX TENDERS

LATE TENDERS

CONTACT OFFICER

PART A – CONDITIONS OF TENDER

1. Invitation

2. Enquiries by tenderers

3. Lodgement of tenders

4. Alterations, erasures, additional information or illegibility

5. Ownership of tender documents

6. Tender validity period

7. Compliance

8. Language, measurement and currency

9. Tenderers to meet costs

10. Tenderers to inform themselves

11. Improper assistance and collusive tendering

12. Affirmative action

13. Acceptance of tenders

PART B – STATEMENT OF REQUIREMENT

1. Background

2. Research Requirements

3. Management of the Project

4. Reporting Requirement and Deliverables

5. Costing the Evaluation

6. Contracting the Evaluation

PART C – EVALUATION PROCESS AND RESPONSE FORMAT

1. Evaluation Method

2. Tender Evaluation Criteria and Information Required from Tenderers

3. Compliance Criteria

4. Evaluation Criteria

5. Achieving the Requirement

6. Tenderer's Capacity and Infrastructure

PART D – DRAFT CONDITIONS OF CONTRACT

A. Schlotzer and M. Madsen / Health Information Systems: Requirements and Characteristics 165

References

[1] Blobel, Bernd. 2007. Comparing approaches for advanced e-health security infrastructures. International Journal of Medical Informatics 76, no. 5-6: 454-459. http://www.sciencedirect.com.ezproxy.cqu.edu.au/science/article/B6T7S-4M7CMJS- 1/2/9a636c5588b29f43261d1215ab74c4a6.

[2] Stead, WW, BJ Kelly, and RM Kolodner. 2005. Achievable Steps Toward Building a National Health Information Infrastructure in the United States. Journal of the American Medical Informatics Association 12, no. 2: 113-120.

[3] Morris, E, L Levine, C Meyers, and D Plakosh. 2004. System of Systems Interoperability (SOSI): Final Report. SEI Technical Report. Pittsburgh: Software Engineering Institute.

[4] Elkin, Peter L, David Froehling, Brent A Bauer, et al. 2007. Aequus Communis Sententia: Defining Levels of Interoperability. In Medinfo 2007, ed. Klaus A. Kuhn, James R. Warren, and Tze-Yun Leong, Part 1:725-729. Brisbane: IOS Press.

[5] The Open Group. 2008. The Open Group Architecture Framework Version 8.1.1. Organization. The Open Group - Making Standards Work. http://www.opengroup.org/architecture/togaf8- doc/arch/toc.html.

[6] Boehm, B, and VR Basili. 2001. Software Defect Reduction Top 10 List. IEEE Computer 34, no. 1: 135-137.

[7] Sharp, H, Y Rogers, and J Preece. 2007. Interaction Design: Beyond human-computer interaction. 2nd ed. Milton.

[8] Sommerville, I. 2001. Software Engineering. 6th ed. Essex: Pearson Education Limited.

Review Questions

1. Explain why the clinical data is the most valuable asset in a health information

system.

2. Examine the Request for Tender document outline, above, and briefly describe

what might be found in the compliance section of an RFT for a new order entry

system in your country.

3. Discuss performance improvements when clinical data are distributed across

different areas (geographical or functional) of the organization for: a) a system that

still uses paper-based records; and b) a system that has implemented a complete

electronic health record.

4. Examine the features of a “future-proof” health information system as suggested

by Blobel et al. (2007). Why is user acceptance found in this list? And who do

you think are the users to whom the authors are referring?

5. Explain why requirements specifications are about “what” is required in the

system and not “how” the system should be built?

A. Schlotzer and M. Madsen / Health Information Systems: Requirements and Characteristics166

Copyright of Studies in Health Technology & Informatics is the property of IOS Press and its content may not

be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written

permission. However, users may print, download, or email articles for individual use.