Eptisam Mohammed
Eptisam Mohammed
Eptisam Mohammed
By
Eptisam Mohammed
Jun/2015
And
School of Public Health
M.Sc in Health Informatics Program
By
Eptisam Mohammed
Jun/2015
By
Eptisam Mohammed
I would like to thank Addis Ababa University school of Information Science and
school of Public Health for providing me this opportunity. My special heartfelt
thanks go to my advisers Ato Ermias Abebe and Dr. Negusse Deyessa for their
patience, encouragement, stimulating advices, and constructive suggestions, who
helped me to pass through all the challenges and complete my project. A special
thanks to Mesert Ayaneo for her kind and precious help on the administrative part.
I would like to pass my special thanks to my friends Free Amde and Mahdi
Abdella for the information and supports they provide me, all the time I need, and
all my staffs who support me and initiate me to join this study program. My special
appreciations go to the staff of the Biomedical Department specially Ato Anteneh
Berhanu for providing me all the necessary information.
Last but not least, I would like to pass my sincere gratitude to my beloved family,
specially my mother who provides me special support and her limitless love.
Table of Contents
Contents Page
ACKNOWLEDGEMENT ................................................................................................... i
Table of Contents ................................................................................................................ ii
List of Tables ...................................................................................................................... ii
List of Figures ..................................................................................................................... ii
List of Use Cases ................................................................................................................ ii
List of User Interface Prototype .......................................................................................... ii
List of Figures ..................................................................................................................... ii
Acronyms ............................................................................................................................ ii
Abstract ............................................................................................................................ ix
Chapter One
1.Introduction ...................................................................................................................... 1
1.1.Background ................................................................................................................... 1
1.2.Statement of the Problem .............................................................................................. 3
1.3.Objective of the project ................................................................................................. 5
1.3.1.General Objective ...................................................................................................... 5
1.3.2.Specific Objective ...................................................................................................... 5
1.4.Significance of the Project ............................................................................................ 6
1.5.Scope of the project ...................................................................................................... 7
Chapter Two
2.Literature Review............................................................................................................. 8
2.1Medical Equipment and Medical Equipment Information ........................................... 8
2.1.1.Medical equipment..................................................................................................... 8
2.1.2.Medical Equipment Information Management System ......................................... 8
2.1.3.Information System Management .............................................................................. 9
2.2.System Development Methods, Tools, and Techniques ........................................ 10
2.2.1.Information System Development ......................................................................... 10
2.2.2.Modeling Method..................................................................................................... 10
2.2.3.Techniques ............................................................................................................... 11
2.2.3.1.Use Case Diagram................................................................................................. 11
ii
2.2.3.2.Activity Diagram .................................................................................................. 12
2.2.3.3.Class Diagram ....................................................................................................... 12
2.2.3.4.Sequence Diagram ................................................................................................ 12
2.2.4.Process Model .......................................................................................................... 13
2.2.5.Web based System Development........................................................................... 13
2.3.Related Works ............................................................................................................. 14
2.3.1.An Equipment Maintenance system ........................................................................ 14
2.3.2.KALMAN Equipment Management System (KEMS) ........................................... 15
2.3.3.POC-Link ................................................................................................................. 15
2.3.6.AIMES ..................................................................................................................... 16
2.3.7.PRAXIS ................................................................................................................... 17
Chapter Three
3.Methodology .................................................................................................................. 19
3.1.Study Area .................................................................................................................. 19
3.8.Implementation ........................................................................................................... 20
iii
3.9.Operational Definitions ............................................................................................... 21
Chapter Four
4.Discussion of Result .................................................................................................... 22
4.1.Introduction ................................................................................................................. 22
4.2.1.Current System......................................................................................................... 22
4.2.1.1.Hardware ............................................................................................................... 22
4.2.1.2.Software ................................................................................................................ 23
4.2.1.3.Network................................................................................................................. 24
4.2.1.4.People.................................................................................................................... 24
4.2.1.5.Data / Process ........................................................................................................ 24
4.2.1.6.Procedure .............................................................................................................. 25
4.2.1.7.Management .......................................................................................................... 25
4.2.1.7.1.Vision of the Department ................................................................................. 25
4.2.1.7.2.Mission of the Department............................................................................... 25
4.2.1.7.3.Responsibility of the Department ................................................................... 25
4.2.1.7.4.Job Description of the Professionals ............................................................... 25
4.2.1.7.5.Communication .................................................................................................. 26
4.2.2.Proposed System ...................................................................................................... 27
4.2.5.System Requirements............................................................................................... 36
iv
4.2.5.1.Functional Requirements ...................................................................................... 36
4.2.5.2.Non functional Requirement ................................................................................. 38
4.3.System Design Models ............................................................................................... 39
Chapter Five
5.Conclusions And Recommendations ........................................................................... 50
5.1.Conclusions ................................................................................................................. 50
5.2.Recommendations ....................................................................................................... 51
Reference ......................................................................................................................... 53
Appendix A Software Requirement Specification Document .......................................... 56
Appendix B: Requirements Collection Check List ......................................................... 106
Appendix C: User interface Usability Testing Checklist ................................................ 111
v
List of Tables
List of Figures
Figure 4.3:System Use Case Diagram for Medical Equipment Information .................... 31
Figure 4.2:Context diagram for Medical Equipment Information Management System 28
Figure 4.1:The Organizational Structure Of Dire Dawa Administrative ......................... 26
Figure 4.4:Activity diagram for medical equipment registering process ......................... 34
Figure 4.5:Class Diagram for Medical Equipment Information Management System .... 40
Figure 4.6:Sequence diagram for the process of registering medical ........................ 41
Figure 4.7:MEIMS Architecture ....................................................................................... 43
Figure 4.8:Medical Equipment Registry Form ............................................................... 44
Figure 4.9: Overall storage tables and their relationships to each other ..................... 47
Figure 4.10:The physical Database Model of MEIMS ................................................. 48
Figure 4.10:Sample of PHP Cods .................................................................................. 49
vi
Acronyms
CM Corrective Maintenance
HR Human Resource
OO Object Oriented
vii
PFSA Pharmaceutical Fund and Supply Agency
PM Preventive Maintenance
UC Use Case
UI User Interface
viii
Abstract
Background: In delivering the health care service, health professionals use different
kinds of medical equipment to provide quality health care service. Medical equipment
is any instrument, apparatus, machine, appliance, implant, in vitro reagent or
calibrator, software, material or other similar or related article which does not achieve
its primary intended action in or on the human body by pharmacological, immunological or
metabolic means. Medical equipment information management system is used to
automate the documentation of all activities relating to medical equipment.
Objective: The objective of this project is to design web- based information system
for medical equipment management taking the Dire Dawa administration health bureau
as a case.
Methodology: This project is conducted in Dire Dawa administration health bureau for
the biomedical case team. This project follows the design science methodology.
Object Oriented analysis and design methodology is used for requirement analysis
and design. Purposive sampling was used to find the study area. In depth interview and
document review were done to analyze the existing situation. UML techniques were
used to model the analysis and design of the new proposed system. The investigator
uses HTML, PHP and MySQL to design system prototype.
Discussion Of Result: The use case diagram identifies all the process and system
boundary of the proposed system. Eleven processes were identified with their
corresponding actors. Fourteen objects of the system were identified and modeled
using the class diagram. The flow and sequence of the processes were presented
using the sequence diagrams. User prototype was modeled for the system usability
testing.
Conclusion: This project does not show the final product of the system, rather
provides system prototype for further continuous evaluation and development along
with the user feedback input. In addition to the system prototype, the project
identifies the points need to be improved and the areas need further investigation in
the existing system.
ix
Chapter One
1. Introduction
1.1. Background
Dire Dawa administrative city is found in the eastern part of Ethiopia. It is 517
km away from the capital city Addis Ababa. The population of Dire Dawa is
around 400,000.
The Dire Dawa administration health bureau has four core processes and two
supportive processes. The core processes are Disease Prevention, Curative and
Rehabilitative, Regulatory, and Plan and program core processes. The supportive
processes are Human Resource and Finance.
According to the definition by the Global Harmonization Task Force (GHTF),
“medical device is any instrument, apparatus, implement, machine, appliance,
implant, in vitro reagent or calibrator, software, material or other similar or
related article which does not achieve its primary intended action in or on the human
body by pharmacological, immunological or metabolic means, but which may be
assisted in its intended function by such means”(1).
Medical equipment is part of medical device which needs calibrating, maintaining,
repairing, and decommissioning. It excludes implantable, disposable or single use
medical devices(2).
Health facilities provide a variety of health care services depending on the level of
the facility. In delivering the health care service, health professionals use different
kinds of medical equipment to provide quality health care service. “Medical
equipment is crucial in the prevention, diagnosis and treatment of illness and
disease, as well as patient rehabilitation”(3).
In health facilities wide variety of medical devices are being used, which may
range from simple tools used during medical examination like a thermometer, or
high complex lifesaving medical devices like heart valves and coronary stents.
1
According to the standard set by the Federal Ministry of Health (FMoH) of
Ethiopia, primary hospitals, health centers and health posts should be equipped
with 180, 150, and 120 different types of medical equipment respectively at a
minimum(4).
The Biomedical department or clinical engineering department of health bureau is
responsible for including and excluding medical equipment in the health
technology management program for tests, repairs and maintenance. Appropriate
management of medical equipment ensures safe and effective health service
provision (5).
Medical equipment information management system (MEIMS) is used to automate
the documentation of all activities relating to medical equipment and provide report
and notification message for planned maintenance(6).
As WHO medical device technical series in 2011 stipulate, MEIMS incorporates
equipment and spare parts inventory modules, preventive and corrective maintenance
module, and contracts management module(3). The analyzed records of these
modules can be used for the technology management, quality assurance, work order
control and budgeting of medical equipment.
As a result of a critical examination of the nature, magnitude and root causes of the
prevailing health problems of the country, the transitional government of Ethiopia
had issued its health policy in September, 19931. One policy priority is that the
“provision of essential medicines, medical supply and equipment shall be
strengthened, and among the strategies that had been issued to assure the
availability of drugs, supplies and equipment were the listing of essential and
standard drugs and equipment, and updating such lists, encouraging national
production capability of drugs and equipment, and developing maintenance and
repairing facilities for equipment” (7).
Therefore, a medical equipment information management system is an essential
component in implementing the government health strategy.
1
Note: Years indicated in this project report are in Gregorian calendar except where it is indicated
otherwise.
2
1.2. Statement of the Problem
Medical devices can cause a serious problem for users and patients, if they are
not well managed during health care service provision. Food and Drug
Administration (FDA) agency of the United States in 2006 reported 116,086 device
related injuries, 2,830 deaths and 96,485 malfunctions of device (8). This shows,
that the poor use or mismanagement of medical equipment has an effect on the
health care service quality. Therefore, it is important to have documentation and
reporting system to identify and solve medical equipment related problems in a
given health care organization.
In a study done by the department of Mechanical Engineering, Laval University in
Canada, it is found that 32.2% medical equipment repair calls made due to
equipment management issues and 13.7% is related to inadequate preventive
maintenance for the equipment, setup and uncategorized calls (9).
From this study, we can understand that the lack of medical equipment
management can cause a failure of the equipment which results in repeated repair
calls and increase in the cost of maintenance. On the other hand, if medical
equipment information management system is put in place, it can help to
implement a planned preventive maintenance for the equipment and reduces cost by
providing adequate and proper information about the equipment being used.
The research done over maintenance management of medical equipment in major
hospitals of Kenya reported that, the responsible public organization on
maintenance does not have proper management of medical equipment (10). The
problem identified in Kenya is also experienced by our country.
A research done relation to this, in Ethiopia shows that the lack of equipment
management is the source for equipment failure. Further, newly acquired equipment
lie idle. The essential ingredients missing in the majority of research institutes and
universities in Ethiopia are the organizational structure and functioning system that
create enabling situations for scientific equipment and technology management
through their lifecycle. It is recommended to create an enabling scientific
3
equipment management system for these institutes. These problems of equipment
management are also shared by the health institutes found in the country (11).
The cost of medical devices globally as well as nationally is very high. In 2006
global market figure of medical device was expected to exceed US$260
billion(12). Nationally, from the Health Sector Development Program (HSDP)
quarterly health bulletin report in April 2014, the Pharmaceutical Fund and Supply
Agency (PFSA) has distributed pharmaceuticals and medical equipment worth ETB
8.19 billion in 2005EFY (13).
In Ethiopia, the lack of proper management of medical equipment has limited the
capacity of health institutions to deliver adequate health care. It is estimated that only
about 61% of medical equipment found in Ethiopian public hospitals and other health
facilities are functional at any one time (14).
As the information gained from the head of the biomedical case team of Dire
Dawa city Administration health bureau indicates, there are problems associated
with the management and information availability on medical equipment. As health
care delivery continues to expand and improve in the region and an increasing
number of sophisticated medical equipment is introduced, a system capable of
supporting and managing the medical technology must be put in place.
The intention of this project is therefore, to develop medical equipment
information management system that may help the region to be more efficient and
effective in managing the maintenance and use of medical equipment so as to
provide a reliable and quality health care service.
4
1.3. Objective of the project
5
1.4. Significance of the Project
6
1.5. Scope of the project
7
Chapter Two
2. Literature Review
2.1. Medical Equipment and Medical Equipment Information
Management System
2.1.1. Medical equipment
To complete the diagnoses and treatment for patient with care, the medical
environment is highly dependent on various types of medical equipment.
“Medical equipment is any instrument, apparatus, implement, machine, appliance,
implant, in vitro reagent or calibrator, software, material or other similar or related
article which does not achieve its primary intended action in or on the human
body by pharmacological, immunological or metabolic means, but which may be
assisted in its intended function by such means”(15). It excludes implantable,
disposable or single use medical devices (16).
Medical equipment must be kept in good condition to prevent from injuries
occurred in patient as well as in users. Moreover, to compete with the dynamic
environment and complex health care system, health institutions should take the
appropriate cost controls in response to that situation(17).
The biomedical engineering unit in health institution is responsible for the patient
and clinical staff safety in using medical devices. In addition to the cost control
in related operational activities of a medical device, such as purchase, contract,
repair, and maintenance, is another important job for this unit. (18)
2.1.2. Medical Equipment Information Management System
MEIMS is a system that deals with the management of medical equipment
information, for the purpose of supporting health care technology management in
making the equipment used safely and effectively. MEIMS incorporates equipment
and spare part inventory modules, maintenance module, and contracts management
module (3).
Each module has its own information table. Equipment inventory module contains
manufacturer information, location and all fields necessary for effective health
technology management are included. The module help to record equipment
8
information using the equipment code given to a specific device. The spare part
inventory module tracks the spare part related to the equipment. It helps to
manage the stock level and report on the consumption of reused parts. The two
main parts of maintenance module are the planned preventive maintenance, which
helps the user in calculating when a piece of equipment will require maintenance.
The second part is the corrective maintenance, which helps in generating a work
order for the specific equipment maintenance request and capture all information
on maintenance. The contract management module is used to track all externally
provided maintenance services (3).
MEIMS provides an advantage of automated preventive triggers, easy auditing
process, reporting, centralize database, real time information, and communication
among responsible staffs. It enables to track the status of maintenance work on
items and the associated costs of that work in one system. MEIMS can be
designed in the way it suits with the interested institute. This system commonly
has a different nomenclature in different places like, Enterprise Asset Management
software, Maintenance Management software, Work Order Software, Work Order
Management Software, Facility maintenance software and so on (19).
9
2.2. System Development Methods, Tools, and Techniques
2.2.1. Information System Development
Information system development(ISD) is steps taken to change object system in a
specific environment using a different group of tools and an organized collection of
techniques. Which is in general called method. ISD is expected to include manual
and computerized parts of an object system. (20). In addition to the techniques and
tools, a developer can use the different process model and modeling methods in
the development process of an information system.
10
2.2.3. Techniques
Technique mean a set of steps and a set of rules which define how a
representation of an information system is derived and handled using some
conceptual structure and related notation. Object Oriented analysis and design use
static and dynamic UML (Unified Modeling Language) techniques to visualize and
document an information system. UML models are used to show the analysis and
design of an information system in a different modeling diagram like, Use Case,
Activity, Class and Sequence diagrams (21).
Data Flow Diagram (DFD) is a technique used to show the business process and
the data that pass among them. If focus mainly on the process or activities that
are performed(21). From this point it is clear that DFD more goes with structural
system analysis and design approach.
CASE is a Computer Aided System Engineering tool which uses to simulate and
draw different models for the system to be developed. It visualizes the blueprint
of the system for the users and make them evaluate and give feedback easily.
This tool is important in helping the developer to identify the gaps of the system
as early as possible. It makes life easy for the developer because it is easy to edit
it repeatedly. There are different tools available for modeling diagram like, Visio,
Ambrello, and White Star (21). In contrast with the other tools, Visio uses to draw
the modeling diagrams as well as the user interface prototype, where the only
other use for modeling diagram.
2.2.3.1. Use Case Diagram
An accepted way of accomplishing functional requirement of system is the use case
analysis. Use case analysis is a case based way of describing the uses of the
system with the goal of defining and documenting the system requirement. It is a
powerful technique that describes the kind of functionality that a user expects
from the system. It does this by defining a number of actors, which model the
roles that users can play when interacting with the system, and describing the use
case that those actors can participate in.
A use case diagram is a visual summary of several related use cases within a
system or subsystem. It shows the system boundary clearly and what is included
11
in the system. The description of each use case shown within the use case diagram
can also be presented in a narrative form. The use case description documents
the name of the use case, the actor, description of the use case, a step by step list
of the tasks and action required for successful completion, a descriptive course of
action, preconditions, post condition, and business rule.
2.2.3.2. Activity Diagram
An activity diagram is a flow chart that shows the actions and events as they
occur. They show the order in which the actions take place and identify the
outcomes. Activity diagrams are dynamic modeling tools that can help a system
analyst understand how objects behave and interact with the system.
2.2.3.3. Class Diagram
A class diagram represents a detailed view of a single use case, shows the class
that participate in the use case, and documents the relationship among the classes.
It is logical model, which evolves into a physical model and finally become a
functioning information system(21). A class diagram is a static model of system,
describe the structural relationships that hold between the pieces of data
manipulated by the system. They describe how data is parceled out into objects,
how those objects are categorized, and what relationship can hold between them.
They do not describe the behavior of the system, nor how the data in a system
evolve over time.
2.2.3.4. Sequence Diagram
Sequence Diagram is used primarily to show the interactions between objects in
the sequential order as those interactions occur. A business level sequence diagram
can be used as a requirement document to communicate requirements for a future
system implementation. The other primary uses of the diagram are in the transition
from requirements expressed as use cases to the next and more formal level of
refinement.
12
2.2.4. Process Model
It is the type of model that shows how a system analysis and design phases
proceeding in a system development process. Among different types of process
models the one is an iterative life cycle model. “This model does not attempt to
start with a full specification of requirements. Instead, development begins by
specifying and implementing just part of the software, which can then be reviewed
in order to identify further requirements”(23). This process is then repeated,
producing a new version of the software for each cycle of the model. In working
iteratively, creating a rough product or product piece in one iteration, then review
it and improve it in the next iteration and so on until it’s finished. It is building
and improving the product step by step so that it is possible to track the defect at
an early stage. This avoids the downward flow of the defects. In this model it is
easy to get the reliable user feedback. In the iterative model less time is spent on
documenting and more time is given for designing (23).
A waterfall process model is simple to understand and use. In this process model
each phase processed one after another, do not overlap. In this case the system
does not tested unless it is developed completely, which reduces the usability of
the system (24).
13
interpret client requests in HTML form and translate the requests in HTML form
and translate the requests into commands that the database can execute (21).
There are different language used to state the middleware process like PHP. PHP
is a server side language that allows to embed little programs into the HTML
code of a webpage. It gives greater control over what appears in the browser
window than HTML alone can provide. PHP-scripts are interpreted by the web
server alone, which enable the user to use different type of browser without
worrying about language compatibility. The other part in web based system
development is the database management. MySQL is the most popular free
database engine available today, which supports the standard language of SQL
uses to interact with relational database (25).
14
2.3.2. KALMAN Equipment Management System (KEMS)
KEMS is designed based on the success of the Vista Asset Management (VAM)
solution. It is used by the department of defense agencies in the US. This system
is a web base information system that provides real time information on the
quantity, specific location, readiness status, and life cycle history of all equipment.
The software is provided using an internet browser interface which is paired with
share point and SQL. It captures critical information like start and stop time,
material consumption, maintenance cost, calibration information and preventive
maintenance schedules, and tracks item warranties expiry date (27).
2.3.3. POC-Link
In managing computerized medical equipment, Intel provides Intel vPro
technology, including Active Management Technology (AMT). They can manage
from a central location by using 3G to connect them to the internet. Advantech
company released the POC-W211 point of care terminal which can be integrated
with Intel AMT technology. POC-Link software is a remote computer management
system based on client/server architecture. It works on POC (Point Of Care)
devices with remote monitoring and management capabilities for critical managed
items. This software allows biomedical staff to configure, deploy, manage,
monitor, diagnose and maintain distributed POC terminals remotely irrespective of
their location (28).
15
MP integrated camera for capturing of the barcodes of the equipment and
GPRS/EDGE connectivity. It also uses Apache web server with PHP and MySQL
programming language for the database development.(29).
2.3.5. Medical Equipment Management System (MEMS)
MEMS, designed to manage equipment inventory, work order system, the
preventive maintenance schedule, outsourcing contract management and all service
history records. The system is developed for in-house Clinical Engineering
Department (CED). It is integrated with the health information system of the
National Taiwan University Hospital. The web pages of MEMS were designed
using Visual studio C#. The web server of CED designed by Front-page and
Dream Weaver. To develop the database, they have used Microsoft SQL server and
Oracle database (30).
2.3.6. AIMES
Europe is developing a fully integrated approach which reduces manual process,
errors, and improve quality with modern electronic business processes for suppliers
and hospital on medical equipment management. The project result of AIMES,
ITEA2 in Europe shows, the development of logistic management of medical
equipment, including inventory control, tracking and dynamic scheduling, medical
equipment maintenance, and development of adaptable user interface depending on
the specific task. In the project technological advance, there was an end to end
problem solving in the hospital based on standard smart phone by the device
manufacture’s service technician online. Integration between hospital and
manufacturers using web service technology was implemented by the project, to
make hospital access a device directly and obtain its status. Generally, this project
can shows us how an information technology advance the medical equipment
management system as whole (31).
16
2.3.7. PRAXIS
PRAXIS is an in-house developed computerized medical equipment management
system. This software is used to enter and store data using relational database. It
is networked with different work stations, which allows different user to enter
data at the same database. Web-PRAXIS system implemented for the purpose of
web-based application and service, centralized database management and support of
an application upgrade and data update. WEB-PRAXIS is developed using PHP open
source code, which is able to work with Oracle or MySQL (32).
17
to manage equipment inventory, work order, service control, spare part, purchasing,
and stock control. (34).
2.3.10. PTI/APWA Equipment Management Information System
The public technology Information system group were implementing a computer
based information system called PTI/APWA equipment management information
system, which helps an equipment manager to understand equipment cost,
maintenance characteristics, and equipment performance. The software maintains
records for the vehicles utilized by various organizational units. It is all about set
of computer programs, worksheets, and forms. The system generates a series of
reports monthly and some reports are generated only when requested ( 35).
18
Chapter Three
3. Methodology
19
3.4. Sampling Method
The project was done on Dire Dawa Regional Health Bureau, which makes it
purposive in finding the area of the project, where the situational analysis was
done.
3.5. Data Collection Procedure
To identify business and system requirements, in depth interview was used . All
documents like registration used by the biomedical department, formats, reports on
equipment inventory and BPR document of the department were reviewed.
3.8. Implementation
In the prototype implementation of the project, the investigator used HTML to
develop the user interface of client side web page. PHP was used to write the
code that connects the web page and the relational database which is created using
20
MySQL. The investigator used these coding and application because she has more
acquaintance write them.
3.9. Operational Definitions
Health technology: The application of organized knowledge and skills in the form
of devices, medicines, vaccines, procedures and systems developed to solve a
health problem and improve quality of life. It is used interchangeably with
healthcare technology.
Medical device: An article, instrument, apparatus or machine that is used in the
prevention, diagnosis or treatment of illness or disease, or for detecting,
measuring, restoring, correcting or modifying the structure or function of the body
for some health purpose. Typically, the purpose of a medical device is not
achieved by pharmacological, immunological or metabolic means.
Medical equipment: Medical devices requiring calibration, maintenance, repair,
user training, and decommissioning – activities usually managed by clinical
engineers. Medical equipment is used for the specific purposes of diagnosis and
treatment of disease or rehabilitation following disease or injury; it can be used
either alone or in combination with any accessory, consumable, or other piece of
medical equipment. Medical equipment excludes implantable, disposable or single-
use medical devices(4).
21
Chapter Four
4. Discussion of Result
4.1. Introduction
The implementer of this project has been using an object oriented modeling
methodology and iterative process model to analyze, design and implement the
project. To design and develop an information system it is important to have a
detailed understanding of the existing system. There are different techniques
available for identifying the system requirements. As mentioned in the
methodology the system requirement was identified and analyzed using UML
modeling technique. The information about the existing system was collected using
in depth interview and document review. In this chapter the requirements analysis
and design of the system will be presented.
The investigator tried to review the current system of the organization, in such
way that makes it simple to identify the gaps. The findings organized under six
main subtitles, the existing hardware, software, network, people, data and
procedure/ management.
4.2.1.1. Hardware
In each health facility and at regional health bureau there is at least one idle
desktop computer which is functional. In addition to this, the organization has
financial resource which can make the health facilities and the regional health
bureau equipped with necessary additional hardware. The main problem is that
there is no specific requirement of hardware stated previously in the organization.
Moreover, there is no structural design for the medical equipment information
management system.
22
Table 4.1: Hardware Inventory of the Existing System
4.2.1.2. Software
Currently the organization is not using any specific software application related
to the medical equipment information management, but the organization has
plans to get a software application to help them in the management of medical
equipment in the near feature (interveiw,1).
23
4.2.1.3. Network
The regional health bureau and the corresponding public health facilities are not
interconnected by the network, but almost all urban public health facilities and the
regional health bureau have a broadband internet connection within their
organization. RHB internet capacity is 4GB. Dilchora hospital has 2GB internet
connection. Sabiyan hospital has 2GB and Gendkore health center has 2GB. This
internet availability can be valid opportunity in the implementation of web based
medical equipment information management system.
4.2.1.4. People
Under the regional health bureau curative and rehabilitative core process, there are
two biomedical engineers and two biomedical technicians in the pharmaceutical
and medical equipment management and maintenance case team. They are
responsible for the management and maintenance of medical equipment available
in all public health facilities within the region. They use the workshop of
Dilchora hospital as maintenance center. All the professionals have at least basic
computer application skills.
24
Generally, the existing documentation system does not give complete information
about equipment current situation, nor does it give previous equipment life history.
4.2.1.6. Procedure
Figure 1 shows the organizational structure of the regional health bureau. It points
the exact position of the biomedical case team, who is responsible in the overall
management of medical equipment in the region. The process of managing medical
equipment among the facilities of the region is limited only on the stores, in
which the information on medical equipment received or issued by the stores are
recorded using model 19 and model 22.
4.2.1.7. Management
4.2.1.7.1. Vision of the Department
To see a healthy, productive, and prosperous Dire Dawa society.
4.2.1.7.2. Mission of the Department
To reduce morbidity, mortality, and disability thought providing an express and
qualitative curative and rehabilitative health service in collaboration with
Stakeholder (37).
4.2.1.7.3. Responsibility of the Department
The responsibilities of the department are planning, procure, distribute drugs and
medical supplies including equipment and control over all management throughout
the region(37).
4.2.1.7.4. Job Description of the Professionals
The biomedical professionals are responsible in performing the following
tasks(37).
- Planning on the usage and maintenance process of medical equipment.
- Requesting spare part procurement for maintenance service.
- Provide on-site maintenance service throughout the public facilities.
- Assist with an equipment specification plan.
- Provide training for health professionals on equipment usage.
- Reporting about medical equipment needed to be replaced or discarded to
the responsible body.
25
- Preform annual medical equipment inventory.
- Make general performance report.
4.2.1.7.5. Communication
The biomedical department has direct communication way with the facilities.
Facilities make requests for corrective maintenance or consultancy verbally to the
department.
Organizational Structure
Biomedical Pharmacy
Case Team Case Team
26
keeps records and provide reports about the medical equipment in all public
health facilities of the region.
The proposed system is applicable to the health facility and central Biomedical
department. It will be implemented using client/ server based system architecture.
A computerized equipment maintenance system might include equipment inventory
module, spare part inventory module, and maintenance module in addition to other
optional modules (3). Hospital medical equipment management guide has stated
nine operational standards for medical equipment management. From these nine
standards the three indicate that a hospital must have a paper based or computer
based equipment and spare parts inventory management system and equipment
history file (11). Depending on these documents and from the assessment findings
of the current system, the investigator decided to make the new Medical
Equipment Information Management System (MEIMS) to include medical equipment
registry, spare part registry, preventive maintenance record, corrective maintenance
record, and general report modules.
27
4.2.2.1. Context Diagram for the New MEIMS
Figure 2 present the context diagram of the proposed system, which is a top level
view of the information system that shows the system’s boundaries and scope. It
also shows how the system interfaces with the outside world.
ADMINISTRATOR
Create Setup
Report
Report
0 Equip. Information
28
4.2.3. Stakeholders
Stakeholders are individuals or organizations that could influence or be influenced
positively or negatively by medical equipment information management system.
29
4.2.4. System Analysis Models
The following use cases have been identified from the new proposed system
specification.
- Login
- Create an account
- Register medical equipment
- Register spare parts
- Produce preventive maintenance schedule
- Record preventive maintenance Information
- Complete corrective maintenance work order
- Record corrective maintenance record
- Generate standard report
o Corrective Maintenance Report
o Preventive maintenance Report
o Medical equipment Report
o Spare Part Report
4.2.4.1. Use Case Diagram
To create use case diagram for the proposed system, the investigator tries to
identify what process should be included in the system, depending on the
document reviewed and existing system assessment findings. Then she describes
how many use cases should all the process be presented and identifies if there is
an association between any of the use cases. The investigator identifies the
primary and the secondary actors for each use case and relates each actor with its
corresponding use cases.
During identifying actors in the system use case, actors who are responsible in
recording medical equipment, requesting corrective maintenance work order and
administrator are not available in the existing organizational situation. The second
point discovered in this process is, the system boundary overlaps somehow with
the pharmacy store process.
30
The following diagram shows all the use cases identified from medical equipment
information management system process. It also shows the actors of the system as
well as the boundary.
System
Login
Setup Supplier
Setup User
Setup Facility
Setup Manufacturer
Facility Focal Person
Biomedical Technician
Record Medical Equipment
Record SparePart
<<include>>
<<include>>
Notify P.M Schedule
<<extend>> Facility Focal Person
Request C.M
<<include>>
Biomedical Department Head
Generate Standard Report
Figure 4.3: System Use Case Diagram for Medical Equipment Information
Management
31
4.2.4.2. Use Case Narrations
The narrations of use cases are used to illustrate each use case or process
identified in a use case diagram. It is very helpful to make the end user to
understand the process of the system. In this case all the processes are narrated
along with its actors, trigger point, the output of the processes and so on. The
sample of the use case narration and activity diagram are presented in the following
figures, the whole document is available in appendix A.
32
Use Case ID: UC-03
Use Case Title Register medical equipment
Use case This use case describes the process of registering electronic
Description medical equipment information.
Primary Actor Facility focal person
Trigger The focal person attempts to register medical equipment by selecting
the medical equipment option from system main menu
Pre-Conditions The user is logged in to the system
Post- Medical equipment information is recorded in the system database.
Conditions The equipment is assigned a unique ID.
Main scenario 1.The user selects medical equipment recording menu option;
2.The system displays medical equipment recording form; (Figure
4.21)
3.The user fills the form with equipment information;
4.The user clicks submit button;
5.The system saves the equipment information on the system
database and make the form ready for the next record;
Alternative 4.1. If the user clicks on cancel button;
scenario 5.a. The system return to the main menu;
4.2. If the user clicks on reset button;
5.b. The system clear the input box;
Frequency of About 40 per month
Use
Business Rule
33
Display Main Menu
Save
34
4.2. User Interface Prototype
User interface prototype is a model used to simulate the system user interface at
an early stage of the system design. It can be developed using hand drawing or
CASE tool like Visio. It helps to make the end user to test the system at an
early stage and identify the gaps in very low cost and time. It also helps to
communicate ideas between designer, developer, users and stakeholders. The
following sample user interface prototype is developed using Visio presents the
new system, the rest total document is found in Appendix A.
Supplier Status
Available Manual
35
4.2.5. System Requirements
Requirement constitute a specification for the new system. It is the starting point
for measuring the performance, accuracy, and completeness of the finished system
before entering the system design. In system analysis, it is important to identify the
functional and Non functional requirement.
4.2.5.1. Functional Requirements
Functional requirement describes the interaction between the system and its users,
and between the system and any other systems which may interact with the
system by supplying or receiving data (38). The high level functional requirements
identified in the new system are listed as follows.
Table 4.3: Functional requirement list
Req. Requirement Description Requirement Ranking
ID Source Mandatory Optional
36
corrective maintenance request
08 The system should enable the user to UC-09 X
record corrective maintenance
information
09 The system should enable authenticated UC-02 X
user to edit and delete records
10 The system should generate all types of UC-10 X
standard reports
11 The system should enable the UC-02 X
administrator to create, delete, update user
setup
12 The system should enable the administrator UC-02 X
to create, delete, update facilities setup
13 The system should enable the administrator UC-02 X
to create, delete, update Manufacturer
setup
14 The system should enable the administrator UC-02 X
to create, delete, update Supplier setup
37
4.2.5.2. Non functional Requirement
Non functional requirement describes how well the system supports the functional
requirement. It describes not what the software will do, but how the software will
do it (38). The new system is expected to include the following nonfunctional
requirement, performance criteria, the reliability requirement, security consideration,
interface requirement, and error handling.
Table 4.4: Non Functional requirement list
Req. Requirement Description Requirement Ranking
ID Source Mandatory Optional
38
4.3. System Design Models
4.3.1. System Class Diagram
To design MEIMS the investigator uses class and sequence diagrams. The class
diagram uses to present the system classes (object), their attributes, association
between classes, attribute type, class methods (what a class can do), navigability of
class, and dependency between classes. The investigator tries to identify all the
classes by taking all noun words from the narrated use cases defined previously
and differentiate the words that should not be a class. After identifying all
possible classes, the second step was looking for the association between each
class. The class identified were, ‘UserAccount’ class, which is inherited by ‘User’
and ‘Administrator’ class. ‘Department’, ‘Supplier’, ‘Facility’ and ‘Manufacturer’
classes are managed by the administrator class. The class ‘Registration’ captures
the information of ‘Equipment’, ‘Sparepart’, ‘PreventiveMaintenance’, and
‘CorrectiveMaintenance’ classes. The rest of the interface class ‘Report’ and class
‘C.Mworkorder’ are performed by the class ‘User’. Depending on the existing
system document and literature reviewed, the attributes of each class were
identified by their type. The attributes are used as an identity for a class. The
functions of all classes were identified as well as the parameter they get or set
using the narrative use cases as a reference.
39
0..* UserAccount Report
+UserName:string
-UserPassword: 0..* +GenerateReport()
Administrator +UserT ype:string Requests
+Facility:string C.M.WorkOrder
+CreateUserAccount(UserName, UserPassword)()
Manages +SetDepartmentsetup(Code, Name)() +GetUserAccount( Name, Password)() +WorkOrderNo:String
1 +SetFacilitysetup(Code, Name)() +Problem:String
+SetSuppliersetup(Code, Name)() +ProblemDesc:String
1 +SetManufacturersetup(Code, Name)() +AssignedT ech:String
1 Makes
1
1 0..* +OrderDate:Date
User
1 +CM.WorkCopmlete(C.MCode, Failure )()
Manages 1
Manages +CompleteRegistration(RegiNo, Date)()
0..* +RequestWorkOrder(OrderNo, Problem)() CorrectiveMaintenance
0..*
+SelectReportOption(Facility,Equipment)()
Manages Manufacturer +C.MCode:Integer
Department 1 +Failure:String
+ManufCode:String Captures
+DepartCode:String +Cause:String
Manages +ManufName:String Completes 0..*
+DepartName:String +T imeRequired:Integer
+ManufT el:String
+ActionT aken:String
+GetDepartSetup(Code, Name)() +ManufEmail:String
1 +CompleteT echni:string
0..*
+GetManufSetup(Code, Name)() +CompleteDate:Date
1
Registration +Sparepart1:String
1 +Sparepart2:String
+RegistrationNo:Integer
0..* +RegistrationDate:Date +AddC.M.Record(C.MCode, Failure)()
0..* +RegistrationT ime:time
Supplier
+CaptureEquipmentRecord(EquipCode, EquipDesc)() PreventiveMenttenance
+SupplierCode:String Facility
+CaptureSparePartRecord(SpareCode, SpareDesc)() 1
Captures +P.MCode:Integer
+SupplierName:String +FacilityCode:String +CaptureC.MRecord(C.MCode, FailureT ype)() 0..* +P.MDone:String
+SupplierCount:String +FacilityName:String Includes +CaptureP.MRecord(P.MCode, PMDone)()
+SupplierT el:String +P.MDescription:String
+FacilityAddress:Srting
+SupplierEmail:String +T imeReq:String
1 1
+GetFacilitySetup(Code, Name)() +Sparepart1:String
+GetSupplierSetup(Code, Name)() +Sparepart2:String
1 Captures
1 Captures +DateComplete:Date
+Includes +T echComplete:String
Includes
0..* 0..* +AddP.MRecord(P.MCode, P.MDone)()
1
Includes Equipment
SparePart
+EquipCode:String
1 +SpareCode:String
+EquipDesc:String
+Model:String +SpareDesc:String
1 +SerialNo:Integer +Model:String
+ManufY ear:Date +Location:String
1 +RiskClass:String +ManufaY ear:Integer
+WarrantyExpiry:Date +UseFor:String
+Consumable:String +Cost:Integer
+PMSchedule:Integer +Date:Date
+ExpectedLife:Integer +AddSparepart(SpareCode, SpareDesc)()
+Status:String
+Cost:Integer
+InstaletionDate:Date
+Manual:String
+EquipmentGetRegistred(RegiNo,RegiDate)()
Figure 4.5: Class Diagram for Medical Equipment Information Management System
40
4.3.2. Sequence Diagrams
Depending on the class diagram, the use cases, and the objects identified
previously, the sequence diagrams were used to clarify the flow of process within
the system. Each method of a class was presented with its parameters to be
passed. The sequence diagram of the system presents all objects found in each use
case model of the system and their interaction with the system in a sequential
order of their occurrence. The following figure shows a sample of sequence
diagram for the system, the whole document is available in appendix A.
DisplayEquipmentRegi()
EnterEqipment(Code,Descr)
GetEquipment()(Code, Desc)
SetEquipment()(Code, Descr)
AcknowlegeP.MRecord
41
4.3.3. System Architecture
System architecture translates the logical design of an information system into a
physical structure (21). This medical equipment information management system is
designed to have a three tiers Client/Server architecture. The client/server
architecture refers to systems that divide processing between one or more
networked clients and a central server. In this system, the client handles the entire
user interface, including data entry, data query, and screen presentation logic. The
server stores the data and provides data access and database management functions.
Application logic is divided in some manner between the server and the clients.
In a client/server interaction, the client submits a request for information from the
server, which carries out the operation and responds to the client. Only the request
and the result are transmitted across the network.
The investigator proposed the Client/Server system architecture because, the
Client/Server is cost effective in large scale networks, flexible, and scalable (21).
The following diagram represents the planed system architecture design for medical
equipment information management system.
42
Login Page
Schedule Notification
Process
Application Layer Report Generating Process
Equipment Registry
P.M Record
Facility Record
Server
Department Record
Manufacturer Record
Figure 4.7: MEIMS Architecture
Supplier Record
43
4.4. Prototype Implementation
The implementation of MEIMS is done in three parts, the presentation layer, Database
layer, and the middle layer. The user interface/ presentation part is implemented using
HTML and CSS coding. The database is developed using MySQL database management
system and the middleware, which connects the user interface and the database, is
implemented using PHP. The following snapshots present some of the user interface of
the system.
Medical Equipment Registry allows the user to register new medical equipment
information into the system. To open the registry form, it only needs to select
medical equipment option from the main menu. It contains all information about a
specific equipment need to be capture. The following is the sample of the form
all the document is available in appendix A.
44
4.4.1.2. Usability Testing for User Interface
Usability Testing aids, to identify whether the system satisfies the requirements of
its end users. In the case of MEIMS design, usability testing is done initially by
using the user interface to identify the gaps of the requirement need to be
achieved by the system as early as possible. The testing is done by introducing
closed ended questions to the end user of the organization. It participates five
users after explaining the use of the test and how to use the user interface. This
test is the initial test to be done in the first iteration of the system development
process and which should be continued in each iteration until the system achieves
the specified requirement. The following table shows the summarized results of the
test done by the five participants.
Table 4.5: User Interface Test Result
S. Test Questions Strongly Disagr Undecide Agre Strongly
no Disagree ee d e Agree
1 The interfaces are attractive 2 3
2 I like the color of the 3 2
interface
3 The font of the interface are 4 1
Good
4 The sequence of the interface is 2 3
clear
5 All important content 2 3
addressed well
6 There is too much inconsistency 4 1
in the system interface
7 I found the interfaces are very 4 1
cumbersome to use
8 The interfaces are easy to 1 4
understand
9 I need more time to learn it 2 3
10 There is unnecessary content 5
available in the interface
45
Generally, the users agree with most parts of the interface, but still there are some
more need of improvement to achieve user requirements. The point the user not
satisfied at being attractiveness, sequence, consistency and the learnability of the
user interface. Therefor it should be reviewed again to identify the specific gaps
and put a solution.
46
Manufacturer
Supplier 1
∞ Workorder
1 Supply
∞
Supply Has
Make
∞ 1
∞ 1
Has 1
∞ Utilize 1 ∞ Facility
Spareregistery equipregistery
1 1
1 1
Incorporate
Need
Need ∞
Has
department
∞
∞
CorrectiveM
preventiveM
1
1
Useraccount
Get
∞
equipmentlist
Figure 4.9: Overall storage tables and their relationships to each other
47
Figure 4.10: The physical Database Model of MEIMS
48
4.4.3. Middle Layer
To connect the user interfaces and the database created, PHP codes are used that
embedding in the HTML. The following snapshot presents the sample of this
cods.
49
Chapter Five
5. Conclusions And Recommendations
5.1. Conclusions
MEIMS is a system that records all the information on medical equipment
available in the piloted urban public health facilities. The information includes the
life history of the medical equipment, preventive and corrective maintenance of the
equipment, the cost for the maintenance and records for the spare part availability.
The system supports following the performance of specific equipment and its life
cost. It also provides an information for planning and decision making in
management.
This project represents the first step towards developing MEIMS. As it follows an
iterative process, it shows the first blueprint of the iteration that will be improved
through the cyclic development process of the project until it satisfies the user of
the system.
In the process of analysis and design this system, the investigator recognizes that
the boundary of the system somehow overlaps with the system of pharmacy store,
which captures the information of medical equipment at initial. The existing system
documentation is not well organized and complete, that makes the investigator
depends on literature to design the system. A manual documentation system is a
base for implementing the new system. It is identified that the system may need
additional human resource specially at the health facilities, who will be
responsible in implementing the system. There are some opportunities identified
like computer hardware and internet access at the central office and the piloted
three facilities, though they need to be scaled up in capacity. In designing
process, the security issues and hardware design were not well addressed by this
project. The user interface of the system needs to be improved according to the
test result identified.
Generally, this project does not show the final product of the system, rather
provides system prototype for further continuous evaluation and development along
with the user feedback input.
50
5.2. Recommendations
51
Ministry of health
The ministry of health should encourage the regional health bureau to implement
MEIMS by identifying and coordinating with stakeholders to support the region.
Researcher
The investigator would like to recommend future researcher to;
- Put their effort on the analyzing and design a system which integrates the
pharmacy store computer system with the medical equipment information
system
- Implement this system by reviewing and addressing the security issue, the
hardware design and usability testing of the system.
Addis Ababa University School of Information Science and School of Public Health
The investigator would like to recommend the school to initiate the ministry of
health and regional health bureaus on the introduction of information technology
in health by proving a short term training or workshops to build their attitude
toward technology.
52
Reference
1. GHTF Study Group 1, “Information Document Concerning the Definition of the
Term “Medical Device” The Global Harmonization Task Force, May 20, 2005.
2. WHO,” Introduction to medical equipment inventory management ” WHO
Medical device technical series, 2011.
3. Computerized maintenance management system, World Health Organization,
Press 20 Avenue Appia, 1211 Geneva 27, Switzerland, 2011.
4. Ethiopian Standard, General Hospital, Primary Hospital, Health Center
Requirements, First edition, 2012.
5. Duke University Health System, Clinical Engineering. Durham, NC, Duke
University
Health System Department of Clinical Engineering, 2010
(http://clinicalengineering.duhs.duke.edu/modules/ce_pols/index.php?id=1)
6. Cohen T. et al. Computerized maintenance management systems for clinical
engineering. Arlington, Association for the Advancement of Medical
Instrumentation, 2003.
7. Health policy of the transitional government of Ethiopia, September 1993
8. Judith A. Johnson, Specialist in Biomedical Policy, FDA Regulation of Medical
Devices, June 25, 2012.
9. Afshin Jamshidi, Samira Abbasgholizadeh Rahimi, Daoud Ait-kadi, Angel Ruiz
Bartolome “Medical devices Inspection and Maintenance; A Literature Review”,
Canada, 2014.
10. David Mutia, John Kihiu, Stephen Maranga, “Maintenance management of
medical equipment in hospitals”, Vole 2, No.3, 2012.
11. Abebayehu Mamo, Abebe Mekuriaw, Frehiwot Woldehanna, “IFS-AAS Project
on Developing an Enabling Scientific Equipment Policy in Africa, Ethiopia
Country Study”, Addis Abeba Ethiopia, July 2014.
12. Medical Device Regulation Global overview and guiding principles, WHO 2003
13. Noah Elias and Sandro Accorsi, “Federal Democratic Republic of Ethiopia
Ministry of Health Quarterly Health Bulletin, HSDP, Policy and Practice
Information for Action, The Last Lap Towards Millennium Development Goals
53
The Performance of the Health sector in EFY 2005”, volume6,Number 1, Page
13, April 2014.
14. FDRE Ministry of health, Ehtiopian Hospital Reform Implementation Guideline,
Volume 2, may 2010.
15. GHTF Study Group 1, “Information Document Concerning the Definition of the
Term “Medical Device” The Global Harmonization Task Force, May 20, 2005
16. WHO,” Introduction to medical equipment inventory management ” WHO
Medical device technical series, 2011
17. Andreas Lenel, Caroline Temple-Bird, Willi Kawohl, Manjit Kaur ,“How to
Organize a System of Healthcare Technology Management”, World Health
Organization,2009
18. Y. David and Thomas M. Judd, “Management and Assessment of Medical
Technology, Clinical Engineering (Principles and Applications in Engineering)”,
CRC, New York, 2003.
19. Jeffrey O’Brien, “Maintenance Spreadsheets Or Computerized Maintenance
Management System, Everything you need to know about maintenance
management software ”, Feb 2012
20. Juha-Pekka, “Incremental Method Engineering with Modeling Tools
Theoretical principles and empirical evidence”, Finland, 1998
21. Shelly, Cashman, Rosenblatt, “System Analysis and Design fifth edition”,
USA, 2003
22. Donald Yeates, Tony Wakefield,” Systems analysis and design 2nd edition”
England, 2004.
23. What is iterative model advantage, disadvantage and when to use it?[Internet]
2015, Available form: http://istqbexamcertification.com/ what is-iterative model-
advantages-disadvantages-and when-to-use-it/.
24. What is waterfall model advantage, disadvantage and when to use it?[Internet]
2015, Available form: http://istqbexamcertification.com/ what is-waterfall
model-advantages-disadvantages-and when-to-use-it/.
25. Kevin Yank, “ PHP & MYSQL: NOVICE TO NINJA 5th edition”, USA, May
2012
26. D.W. DEAN and Dr J.A. RYDER, “ An Equipment Maintenance System”,
Republic of South Africa
27. KALMAN, “KALMAN Equipment Management System”, US, 2015
54
28. Conor Clancy market development manager, “Manageability of computerized
medical equipment”,
WWW.advantech.com/healthcare/Technology%20Highlight, March 2013
29. C.Nunez, D.Castro, “ Management Information System of Medical Equipment
Using mobile devices”, South America, 2011
30. Chia-Hung Chien, Yi-You Huang, and Fok- Ching Chong, A framework of
medical equipment management system for in-house clinical engineering
department, 2010
31. University of Gerona, University of Magdeburg, “Information technology for
European advancement, Improving medical equipment management”, Dec,
2010
32. Zhivko Bliznakov, P.G. Malataras, N.E. Pallikarakis, “Medical Equipment
Inventorying and installation of a web based management system, pilot
application in the periphery of Crete”, volume16, Greece, 2007.
33. John W. Turcotte, director, “Follow-up Review on the Equipment management
Information System”, Report No.98-42, Florida, Jan 1999
34. ECRI institute, “ECRI-AIMS Hospital Equipment Management System”,
Europe 1985
35. Department of Housing and Urban Development, “PTI/APWA Equipment
Management Information System”, Chief executive’s Report, Washington DC,
1977.
36. Medical equipment workflow management system, http//www.septima.ie/ewms
37. Yared Hailu, Teklu Mole, Mohamed Habib “Dire Dawa Administration Health
Bureau, Curative and Rehabilitative Core process, BPR Document” Dire Dawa,
2004EFY
38. John Mylopoulos, “Information System Analysis and Design, Requirements
Analysis,” 2004 .
39. Non Function Requirement IEEE Standard 830-1993[Internet ] Available from:
http:/www/cse.spsu.edu/../SWE3623_2008-Non-functional Requirements
Interview
1. With Mr. Mahdi Abdel , Pharmaceutical and Medical Equipment Department
Head, March,2015, at Dire Dawa.
2. With Mr. Anteneh Berhanu, Biomedical Staff, March, 2015, at DireDawa.
55
Appendix A
For
Web Based Medical Equipment Information Management
System
56
Chapter One
1.1. Introduction
In delivering the health care service, health professionals use different kinds of
medical equipment to provide quality health care service. Medical equipment is
any instrument, apparatus, implement, machine, appliance, implant, in vitro reagent
or calibrator, software, material or other similar or related article which does not
achieve its primary intended action in or on the human body by pharmacological,
immunological or metabolic means. Medical equipment information management
system used to automate the documentation of all activities relating to medical
equipment. The Biomedical department or clinical engineering department is
responsible in including and excluding medical equipment in the health technology
management program for tests, repairs and maintenance. Appropriate management
of medical equipment ensures safe and effective health service provision. Medical
equipment information management system (MEIMS) used to automate the
documentation of all activities relating to medical equipment. MEIMS incorporates
equipment and spare part inventory modules, maintenance module, and contracts
management module
1.2. Objective
The objective of this project is to design web- based information system for
medical equipment management taking the Dire Dawa administration health bureau
as a case.
1.3. Purpose
This system development provides different functionalities for different individuals.
For the users it may make their work easier, effective and efficient by using
information technology and make them to take one step forward. For the regional
health bureau, it provides a system prototype ready for implementation and may
help policy makers reach a decision regarding health technology.
57
1.4. Scope
58
Chapter Two
2. Functional Requirements
Requirement constitute a specification for the new system. It is the starting point
for measuring the performance, accuracy, and completeness of the finished system
before entering the system design. In system analysis, it is important to identify the
functional and Nonfunctional requirement.
Functional requirement describes the interaction between the system and its users,
and between the system and any other systems which may interact with the
system by supplying or receiving data (38). The high level functional requirements
identified in the new system are listed as follows.
Table2.1 Functional requirement list
Req. Requirement Description Requirement Ranking
ID Source Mandatory Optional
59
send
corrective maintenance request
08 The system should enable the user to UC-09 X
record corrective maintenance
information
09 The system should enable authenticated UC-02 X
user to edit and delete records
10 The system should generate all types of UC-10 X
standard reports
11 The system should enable the UC-02 X
administrator to create, delete, update user
setup
12 The system should enable the administrator UC-02 X
to create, delete, update facilities setup
13 The system should enable the administrator UC-02 X
to create, delete, update Manufacturer
setup
14 The system should enable the administrator UC-02 X
to create, delete, update Supplier setup
60
Chapter Three
3. Nonfunctional Requirement
Nonfunctional requirement describes how well the system supports the functional
requirement. It describes not what the software will do, but how the software will
do it (38). The new system is expected to include the following nonfunctional
requirement, performance criteria, the reliability requirement, security consideration,
interface requirement, and error handling.
Table 3.1. Non Functional requirement list
Req. Requirement Description Requirement Ranking
ID Source Mandatory Optional
61
Chapter Four
4. System Modeling
4.1. System Analysis Models
4.1.1. Use Case Diagram Presentation
System
Login
Setup Supplier
Setup User
Setup Facility
Setup Manufacturer
Facility Focal Person
Biomedical Technician
Record Medical Equipment
Record SparePart
<<include>>
<<include>>
Notify P.M Schedule
<<extend>> Facility Focal Person
Request C.M
<<include>>
Biomedical Department Head
Generate Standard Report
Figure 4.1: System Use Case Diagram for Medical Equipment Information
Management
62
4.1.2. Use Case Narration and Activity Diagram Presentation
63
Display Login page
Authenticate User
Administrator
Display Administrator Field
Ordinary
User
64
Use Case ID: UC-02
Use Case Title Create Setup
Use case This use case describes the process of creating setups such as
Description organizational setups.
Primary Actor System Administrator
Trigger The administrator intends to create user setup.
Pre-Conditions The administrator logs into system administrator account
Post-Conditions The system setup User/ Facility / Department / Supplier /
Manufacturer
Main scenario 1. The system displays administrator screen with sub menu
2.The administrator selects User setup option
3.The system displays user setup form
4. The administrator enters the new user information and
clicks save button
5. The system setups new user account
Alternative 2.1 If the administrator selects facility Set up option
scenario 3.a. The system displays facility setup form
4.a. The administrator enters facility information
and clicks save button
5.a. The system create new organizational set up
2.2 If the administrator selects department Set up option
3.b. The system displays department setup form
4.b. The administrator enters department information
and clicks save button
5.b. The system creates new department set up
2.3 If the administrator selects supplier Set up option
3.c. The system displays supplier setup form
4.c. The administrator enters supplier information
and clicks save button;
5.c. The system creates new supplier set up;
2.4 If the administrator selects manufacturer Set up option;
65
3.d. The system displays manufacturer setup form;
4.d. The administrator enters manufacturer information
and clicks save button;
5.d. The system creates new manufacturer set up ;
4.1. If the administrator clicks cancel button ;
5.a. The system returns to the main menu ;
4.2. If the administrator clicks reset button ;
5.b. The system clears the input boxes;
Frequency of Use 4 per month
Business Rule
66
Display Administration Field
Manu
User factu
rer
n
tio
Su
za
pp
ni
lie
Select User Setup
ga
r
Or
Select Manufacturer Setup
Department
Display User Form
Select Organiztional Setup Display Manufacturer Form
Select Supplier Setup
Fill User Account Form
Display Organization Form Fill Manufacturer Form
Select Department Setup Display Supplier Form
Save Cancel
Fill Organization Form Fill Supplier Setup Save Cancel
Display Department Form
Save Cancel
67
Use Case ID: UC-03
Use Case Title Register medical equipment
Use case This use case describes the process of registering electronic
Description medical equipment information.
Primary Actor Facility focal person
Trigger The focal person attempts to register medical equipment by selecting
the medical equipment option from system main menu
Pre-Conditions The user is logged in to the system
Post- Medical equipment information is recorded in the system database.
Conditions The equipment is assigned a unique ID.
Main scenario 11. The user selects medical equipment recording menu option;
12. The system displays medical equipment recording form;
(Figure 4.21 )
13. The user fills the form with equipment information;
14. The user clicks submit button;
15. The system saves the equipment information on the system
database and make the form ready for the next record;
Alternative 4.1. If the user clicks on cancel button;
scenario 5.a. The system return to the main menu;
4.2. If the user clicks on reset button;
5.b. The system clear the input box;
Frequency of About 40 per month
Use
Business Rule
68
Display Main Menu
Save
69
Use Case ID: UC-04
Use Case Title Register Spare parts
Use case Description This use case describes the process of recording electronic
spare part information.
Primary Actor Biomedical Technician.
Trigger The technician attempts to register spare part by selecting the
spare part recording option from system main menu.
Pre-Conditions The user is logged in to the system.
Post-Conditions The spare part information is recorded in the system
database. The spare part is assigned a unique ID.
Main scenario 1. The user selects spare part recording menu option;
2. The system displays spare part recording
form(Figure4.26);
3. The user fills the form with spare part information;
4. The user clicks submit button;
5. The system save spare part information in the system
database and makes the form ready for the next
record;
Alternative scenario 4.1. If the user clicks on cancel button;
5.a. The system return to the main menu;
4.2. If the user clicks on reset button;
5.b. The system clear the input box;
Frequency of Use About 30 per month
Business Rule
70
Display Main Menu
Save
71
Use Case ID: UC-05
Use Case Title Produce preventive maintenance schedule.
Use case Description This use case describes the process of producing
electronic preventive maintenance schedule.
Primary Actor The MEIMS
Trigger When time is due for preventive maintenance.
Pre-Conditions The frequency of preventive maintenance schedule of
each equipment is recoded on the equipment database
registration.
Post-Conditions The information of preventive maintenance schedule will
be displayed.
Main scenario 1. The system checks time of preventive maintenance of
equipment from the system database;
2. The system displays preventive maintenance
notification message;
Alternative scenario
Frequency of Use About 20 per month
Business Rule
72
Display P.M. Notification Message
Assign Technician
Save Update
73
Use Case ID: UC-07
Use Case Title Record preventive maintenance information
Use case This use case describes the process of recording electronic
Description preventive maintenance.
Primary Actor Biomedical technician
Trigger The technician attempts to record preventive Maintenance by
selecting the preventive maintenance recording option from
system main menu.
Pre-Conditions The user is logged in to the system.
Post-Conditions The preventive maintenance record is saved in the system
database.
Main scenario 1. The user selects preventive maintenance recording
form options;
2. The system displays preventive maintenance record
form;
3. The user selects the equipment and fills the
preventive maintenance form and clicks on save
button;
4. The system saves the record in the preventive
maintenance database;
Alternative 3.1. If the user clicks on cancel button;
4.a. The system return to the main menu;
scenario
3.2. If the user clicks on reset button;
4.b. The system clear the input box;
Frequency of Use About 20 per month
Business Rule No
74
Display Main Menu
Save
75
Use Case ID: UC-08
Use Case Title Complete corrective maintenance work order
Use case Description This use case describes the process completing electronic
corrective maintenance work order.
Primary Actor Facilities focal person
Trigger The focal person attempts to fill corrective maintenance
request form by selecting the work order option from system
main menu.
Pre-Conditions The user is logged in to the system.
Post-Conditions The corrective maintenance work order is recorded in the
system database.
Main Scenario 1. The user selects corrective maintenance work order
form(Figure4.24);
2. The system displays maintenance work order form;
3. The user fills the work order requests form and click on
save button;
4. The system saves the work order in to the system
database and display work order message;
Alternative scenario 3.1. If the user clicks on cancel button;
4.a. The system return to the main menu;
3.2. If the user clicks on reset button;
4.b. The system clear the input box;
Frequency of Use 30 per month
Business Rule
76
Display Main Menu
Save
77
Use Case ID: UC-09
Use Case Title Record corrective maintenance information
Use case Description This use case describes the process of recording electronic
corrective maintenance.
Primary Actor Biomedical Technician
Trigger The biomedical technician attempts to record corrective
maintenance by selecting the corrective maintenance
recording option from system main menu.
Pre-Conditions The user is logged in to the system .
Post-Conditions The corrective maintenance record is saved in the system
database.
Main Scenario 1. The user selects corrective maintenance recording form
options;
2. The system displays corrective maintenance record
form;
3. The user selects the equipment and fills the corrective
maintenance form and clicks on save button;
4. The system saves the record in the corrective
maintenance database;
5. The user click on print button;
6. The system print out the corrective maintenance
recorded;
Alternative scenario 3.1. If the user clicks on cancel button;
4.a. The system return to the main menu;
3.2. If the user clicks on reset button;
4.b. The system clear the input box;
Frequency of Use 30 per month
Business Rule
78
Display Main Menu
Save
79
Use Case ID: UC-10
Use Case Title Generate standard report
Use case Description This use case describes the process of producing an electronic
standard report.
Primary Actor Biomedical Department head, Facility focal person,
Biomedical technician, Administrator
Trigger The user attempts to generate report by selecting the report
option from system main menu.
Pre-Conditions The user is logged in to the system.
Post-Conditions The system generate reports
Main Scenario 1. The user selects report menu;
2. The system displays report option for the user;
3. The user selects option of the report to be generated
and clicks on generate button;
4. The system generates report from the database on the
selected option;
Alternative scenario 3.1. If the user clicks on export button;
4.a. The system export the report;
3.2. If the user clicks on print button;
4.b. The system print out the report;
3.3. If the user clicks on cancel button;
4.c. The system return to the main menu;
Frequency of Use Minimum 1 per month
Business Rule
80
Display Main Menu
Print Report
81
4.1.3. User Interface Prototype Presentation
User interface prototype is a model used to simulate the system user interface at
an early stage of the system design. It can be developed using hand drawing or
CASE tool like Visio. It helps to make the end user to test the system at an
early stage and identify the gaps in very low cost and time. It also helps to
communicate ideas between designer, developer, users and stakeholders. The
following user interface prototype is developed using Visio presents the new
system.
User Interface Prototype Id: UIP-01
Log In
Log In Cancel
82
User Interface Prototype Id: UIP -02
Options
General Report
Cancel
83
User Interface Prototype Id: UIP 0.3
Supplier Status
Available Manual
84
User Interface Prototype Id:UIP-04
Manufacturer
Manufacturer
Address
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
85
User Interface Prototype Id:UIP-06
Date:- DD/MM/YY
Equipment Code ------------------------
Equipment Description -------------------- Facility --------------------- Department -------------------------------
Preventive
maintenance done
Description Text
Time required to
01 Month
Complete
86
User Interface Prototype Id:UIP-07
/ / / /
EquipmentCode
Problem
Problem Description
Text
Assigned Technician
Reset Save Cancel
87
User Interface Prototype Id:UIP-09
General Report
Enter Text
Risk Classification
Enter Text
Cancel
Manufacturer ------------------
Supplier ------------------
User of the Item ------------------
Print Export
88
User Interface Prototype Id:UIP-11
Spare Part Report
Date:-----/--------/-----
Manufacturer ------------------ Supplier ------------------
8
9
Print Export
Print Export
89
User Interface Prototype Id:UIP-13
Corrective Maintenance Report
Print Export
Print Export
90
4.2. System Design Model
The system design models presented using class diagram and Sequence diagram
91
User LoginInterface LoginController UserAccount
ClickOnLoginButton
ActivateLoginPage()
DisplayLoginPage()
EnterUser(Name,Password)
GetUser(Name, Password)
VerifyUser(Name,Password)
Display()Mainpage
Acknowledge
Invalid Data ()(Name Password)
92
Administrator SetupInterface SetupController SetupFile
SelectSetupForm
ActivateSetupForm()
DispalyForm()
EnterUser(Name,Password)
ConfirmPassword
ClickSetButton
GetUserAccount(Name, Password)
SetUserAccount()(Name, Password)
AcknowledgeUserAccount
Alternative
EnterFacility(Code,Name)
GetFacilitySetup()(Code, Name)
SetFacilitySetup()(Code, Name)
AcknowledgeFacilitySetup
{OR}
EnterDepartment(Code,Name)
GetDepartmentSetup(Code, Name)
SetDepartment()(Code, Name)
AcknowledgeDepartmentSetup()
{OR}
EnterManufacturer(Code,Name)
GetManufacturerSetup(Code, Name)
SetManufacturer()(Code, Name)
AcknowledgeManufacturerSetup()
{OR}
EnterSupplier(Code,Name)
GetSupplierSetup(Code, Name)
SetSupplier()(Code, Name)
AcknowledgeSupplierSetup
93
User RegistryInterface RegistrationController EquipmentRegistration
SelectInterface
ActivateInterface()
DisplayEquipmentRegi()
EnterEqipment(Code,Descr)
GetEquipment()(Code, Desc)
SetEquipment()(Code, Descr)
AcknowlegeP.MRecord
Figure 4.14: Sequence diagram for the process of registering medical equipment
DisplaySparepartForm()
EnterSparePart(Code,Descr)
GetSparePart()(Code, Desc)
SetSparePart()(Code, Descr)
AcknowledgeP.MRecord()
Figure 4.15: Sequence diagram for the process of registering spare part
94
P.MController P.MRegistration
User P.M Interface
GetP.MSchedule()(Date)
ExcuiteSchedule()
DisplayPMSchedule(Date, EquipCode)
PMSchedule(Date.EquipCode)
Acknowledge
ClickOnMessage
ActivateForm()
DisplayForm()
AssignTechnician(Name, Id)
GetTechnician()(Name, Id)
SetTechnician()(Name, Id)
Acknowledge
SelectP.MRecodInterface
Activate() P.MRecodInterface
DisplayP.MPage
ACknowledgeP.MRecord
Figure4.17: Sequence diagram for the P.M recording process in the MEIMS
95
User WorkOrderInterface WorkOrderController C.M.Registration
SelectInterface
ActivateOrderForm()
DisplayOrderForm()
FillW.Order(WorkNo.,Descr)
Submit
GetW.Order()(WorkNo., Desc) SetWorkOrder(WrokNo., Descr)
AcknowledgWorkOrder()
DisplayMessage()WorkOrder
DisplayC.MForm()
FillC.MForm(Code., Failure)
GetC.MRecord()(Code, Failure)
SetC.MRecord(Code, Failure)
AcknowledegeC.MRecord
96
User ReportInterface ReportController SystemDatabase
SelectInterface
ActivateReportInterface()
DisplayReportPage()
EnterReportOption(FacilityName, Time)
GetReportOption(FacilityName,Time)
GetReport(FacilityName,Time)
AknowledgeReport()
{OR}
GetReportOption(FacilityName)
GetReport(FacilityName,Time)
InvalidReportValue()
DisplayMessage()
Figure 4.20: Sequence diagram for the process of report generating in the
MEIMS
97
4.3. System Prototype Implementation
Medical Equipment Registry allows the user to register new medical equipment
information into the system. To open the registry form, it only needs to select
medical equipment option from the main menu. It contains all information about a
specific equipment need to be capture.
98
Preventive Maintenance Record
Preventive maintenance uses to record preventive maintenance done for a specific
equipment and the required time to complete the maintenance work. It also uses
to capture spare part used for maintaining the equipment. The form is opened by
selecting preventive maintenance option from the main menu.
99
Corrective Maintenance Report
The corrective Maintenance Report form provides an option for the user to select
and generate a report about corrective maintenance done for selected duration,
location and types of equipment.
100
Corrective Maintenance Work Order
Corrective maintenance work order form helps the user to request corrective
maintenance for a specific medical equipment from the central biomedical case
team of the region. The user makes the request by selecting the C.M Work Order
option from the main Menu and recording the initial problem of the medical
equipment.
101
Figure 4.25: Corrective Maintenance Recording Form
102
Figure 4.27: Medical Equipment Report Form
103
Figure 4.29: Corrective Maintenance Report Form
104
Figure 4.31:Manufacture Setup Creating Form
105
Appendix B:
I. Consent Form
Consent form
To the respondents:
The result of this interview will be utilized for project purpose only. It is hoped that the
outcome of this study will contribute to the improvement of Medical Equipment
Information System Management in Dire Dawa regional health bureau. Therefore, you
are kindly requested to provide genuine response to the questions that follow.
106
II. Data Collection Tool
____________________________________________________________
____________________________________________________________
___________________________________________________________
4. How do you monitor equipment status? (life cycle cost, maintenance cost,
equipment replacement)
____________________________________________________________
5. How do you schedule preventive maintenance for the medical equipment? , how
often?
____________________________________________________________
6. How do work orders come to you from facilities for corrective maintenance?
____________________________________________________________
7. Do you have record of corrective maintenance done previously?
____________________________________________________________
___________________________________________________________
107
9. Is there any problem on the existing medical equipment management system?
______________________________________________________________
Report / Communication
10. How do you produce report? How often?
______________________________________________________________
______________________________________________________________
People
14. How many personals (professionals) involved in the medical equipment
management system? List all
______________________________________________________________
_____________________________________________________________
16. Is there any record related to professionals’ performance in the case team?
108
Procedure (Management)
17. What is the organizational structure look like?
_______________________________________________________________
____________________________________________________________
___________________________________________________________
Computer Software
20. Is there any computer software in use for the existing system? What are they?
_________________________________________________________________
22. Does the organization have plan to automate the existing medical equipment
management system?
______________________________________________________________
23. Does the organization ready to support the development of medical equipment
management information system for the biomedical case team? To what extent?
109
Computer Hardware
24. Is there any computer hardware being used in the existing medical equipment
management information system? What are they?
_____________________________________________________________
25. Does the organization ready to fulfill suitable hardware infrastructure in the
development of medical equipment management information system? To what
extent?
110
Appendix C:
User interface Usability Testing Checklist
1 2 3 4 5
Strongly Disagree Strongly Agree.
1 2 3 4 5
Strongly Disagree Strongly Agree.
1 2 3 4 5
Strongly Disagree Strongly Agree.
111
8. The interfaces are easy to understand.
1 2 3 4 5
Strongly Disagree Strongly Agree.
112
Declaration
I declare that this project is my original work and has not been presented for a
degree in any other university, any that all sources of materials used for the project
have been acknowledged.
_______________________
Eptisam Mohammed
This project has been submitted for examination with our approval as university
advisors.
__________________ __________________
Dr. Negussie Deyessa Ato Ermias Abebe
113
Table of Contents
Contents Page
Chapter One ...................................................................................................................... 57
1.1.Introduction ................................................................................................................ 57
1.2.Objective ..................................................................................................................... 57
1.3.Purpose ....................................................................................................................... 57
1.4Scope ............................................................................................................................ 58
Chapter Two...................................................................................................................... 59
2.Functional Requirements ............................................................................................... 59
Chapter Three.................................................................................................................... 61
3.Nonfunctional Requirement ........................................................................................... 61
Chapter Four ..................................................................................................................... 62
4.System Modeling ........................................................................................................... 62
4.1.System Analysis Models ............................................................................................ 62
114
List of Tables
Table2.1 Functional requirement list ................................................................................ 59
Table 3.1. Non Functional requirement list .................................................................... 61
List of Figures
Figure 4.1:System Use Case Diagram for Medical Equipment Information .................... 62
Figure 4.2: The activity diagram for login process ...................................................... 64
Figure4.3: Activity Diagram for Administration process of MEIMS.............................. 67
Figure 4.4: Activity diagram for medical equipment registering process ........................ 69
Figure 4.5: Activity diagram for spare part registration process ...................................... 71
Figure 4.6: Activity Diagram For Preventive Maintenance Notification Message .......... 73
Figure 4.7: Activity Diagram for Preventive Maintenance Recording ............................. 75
Figure 4.8: Activity Diagram For Corrective Maintenance Work Order ......................... 77
Figure 4.9: Activity Diagram For Corrective Maintenance information .......................... 79
Figure 4.10: Activity Diagram for generating report ........................................................ 81
Figure 4.11: Class Diagram for Medical Equipment Information .................................... 91
Figure 4.12: Sequence diagram for login process .......................................................... 92
Figure 4.13: Sequence Diagram for the process of creating setup ............................. 93
Figure 4.14: Sequence diagram for the process of registering medical equipment .......... 94
Figure 4.15: Sequence diagram for the process of registering spare part .................. 94
Figure 4.16: Sequence diagram for the P.M notification process ................................ 95
Figure4.17: Sequence diagram for the P.M recording process in the MEIMS ........ 95
Figure4.18: Sequence diagram for the process of requesting C.M work order ................ 96
Figure 4.19: Sequence diagram for the process of recording C.M .............................. 96
Figure 4.20: Sequence diagram for the process of report generating in the MEIMS ...... 97
Figure 4.21: Medical Equipment Registry Form ............................................................ 98
Figure 4.22: Preventive Maintenance Information Recording Form ........................... 99
Figure 4.23: Corrective Maintenance Reporting form ................................................. 100
Figure 4.24: Corrective Maintenance Work Ordering Form ..................................... 101
Figure 4.25: Corrective Maintenance Recording Form ................................................ 102
Figure 4.26: Spare Part registry Form............................................................................ 102
115
Figure 4.27: Medical Equipment Report Form .............................................................. 103
Figure 4.28: Preventive Maintenance Report Form ....................................................... 103
Figure 4.29: Corrective Maintenance Report Form ....................................................... 104
Figure 4.30: User Account Creating Form ................................................................... 104
Figure 4.31:Manufacture Setup Creating Form .............................................................. 105
Figure 4.32: Supplier Setup Creating Form ................................................................... 105
117