of goals (e.g., treatment effects and costs),
perceptions of the environment (e.g., symptoms and
records), and actions to take (e.g., recommendations
for test or treatment, and inquiry).The highly
dynamic and unpredictable nature of organizational
processes makes agent-based approaches appealing.
Using agent-based technology, we may decompose a
complex process into a number of loosely coupled
tasks and delegate the tasks to a number of software
agents, each of which works autonomously and
collaboratively in performing tasks and managing
the whole process (Wang and Wang, 2006).
In this study, an agent-based and process-oriented
healthcare system is developed. The system consists
of three layers, the agent layer for healthcare process
management, the database layer for maintenance of
medical records and knowledge, and the interface
layer for human-computer interaction. The emphasis
is placed on dynamic clinical and administrative
process management, and knowledge building as the
foundation for process management. This agent-
based and process-oriented healthcare system
distinguishes from other healthcare systems in terms
of continuous awareness of the healthcare
environment, real-time dynamic decision making of
healthcare processes, and rule-based knowledge
engineering. The treatment of primary open angle
glaucoma (POAG) is used as an example to
demonstrate the effectiveness of this approach.
2 SYSTEM ARCHITECTURE
To meet the requirements arising from dynamic
processes and cooperative functions in healthcare, an
agent-based healthcare process management system
is presented with a three-layer architecture.
2.1 Interface Layer
This layer supports various interactions between
human users (administrators, doctors, nurses, and
medical technicians) and the computer system.
Different type of user may access and interact with
the system through specific interfaces.
2.2 Agent Layer
In the system, a group of software agents are
proposed to perform healthcare tasks. Various
interactions take place between the autonomous
agents or between the agents and human users
including doctors, nurses, technicians, and
administrators. The design of software agents is
process-oriented, i.e., agents are able to execute
tasks according to process rules. What’s more,
process rules can be edited in a graphical form,
which makes it easy to specify and update the rules.
The details of each agent are elaborated as follows.
Clinical Decision Agent works with doctors. It
consists of three components: a knowledge base that
captures glaucoma knowledge into a set of rules for
clinical diagnosis decision making; a reasoning
engine that generates diagnosis decision or treatment
recommendations based on patient records and test
results; and an interpreter that interprets the
decisions or recommendations generated by the
computer.
Patient Management Agent works with clinical
administrators and nurses, managing patient records
and coordinating treatment processes. It also
interacts with other agents for communication of
patient records, test reports, and treatment records
throughout the healthcare process.
Medical Examination Agent works with doctors,
medical technicians, or nurses, as well as
communicates with Patient Management Agent and
Clinical Decision Agent throughout the medical
examination process. The medical examination
process may go through several steps including
patient records access, test scheduling, notification
and reminder, and finally test report generation and
delivery.
Ward Treatment Agent works with doctors and
nurses, as well as communicates with Patient
Management Agent or Clinical Decision Agent
during the inpatient treatment process. The activities
include treatment scheduling, notification and
reminder, information inquiry, and treatment report
generation and delivery. The agent also maintains
the information of treatment activities, progress, and
patient states during the treatment process.
Operation Agent works with doctors and nurses,
as well as communicates with Patient Management
Agent or Clinical Decision Agent to manage the
operation process. The process may go through
several steps including patient records retrieval,
operation scheduling, notification and reminder, and
operation report generation and delivery.
2.3 Database Layer
Medical information is stored in a database to
support the healthcare functions. The information
includes patient records, treatment records,
examination records, diagnostic knowledge, and
treatment knowledge. Considering information
security and maintenance issue, different agents are
ICEIS 2009 - International Conference on Enterprise Information Systems
46