MEDICAL ERROR REPORTING AND ANALYSIS

Download Report

Transcript MEDICAL ERROR REPORTING AND ANALYSIS

MEDICAL ERROR
REPORTING AND ANALYSIS
Vijaya Gotla
UmaDevi Bandaru
Lavanya Gundamaraju
1
Introduction


MERA is a Decision Support system
A decision support system (DSS) is a computer program
application that analyzes data and presents it so that
users can make decisions more easily. It is an
"informational application" (in distinction to an
"operational application" that collects the data in the
course of normal operation).

MERA not only supports decision making but also
serves as a Error Analyzer to forewarn any impending
threat.
2
Problem & Suggested sol.n…




Numerous untraceable errors occurring in Medical
field
No existing efficient system which can predict the
errors based on history
Detect Errors by analyzing the intricacies even before
they occur
Framing the current pattern to see if it is perilous by
comparing it to the previous pattern of errant
behavior
3
What is in MERA
Distributed, Component based Agent technology
 Learning Agent
 Association Based Algorithm
 Collaboration in Agents
 Not Peer Agents

4
Features

Autonomous agents: allow decoupling of the main
functionality of Error Report and retrieval from
analysis and learning
 Learning: Learns the current pattern
 User based output
 Warning generation: Warns the System manager
immediately after he logs in if the system
discovers that the current error pattern might lead
to a dangerous pattern
5
Technology
Middleware: CORBA – VisiBroker
 Programming Language: JAVA
 User Interface: JAVA Swing
 Tools: Together
JCreator

6
CORBA
Defines how the distributed objects
interact
 Language and platform independent
 Object Request Broker: communication
of Objects
 Interface Definition Language: Allows
language independent interface
definitions

7
8
MERA SYSTEM
MERA
Analysis
Date
Error Type
Department
Error Time
Report
Learning Tool
Database
Updating
Data Mining
9
User Agent
The Interface between the system and
Client
 It is what the client sees as MERA
 Authenticates the User
 Recognizes the user Designation and
passes the designation to Data retrieval
component.

10
Continued….
Reporting: It Passes the reported error
to the Service Agent and also Records
the error.
 Analysis: It retrieves the data from the
database. User has an option to chose
the criteria of data analysis.
eg: Based on Time, Department, etc.

11
Service Agent
Acts only during Reporting
 It receives the report from User Agent
and tries to learn the current pattern.
 Compares the current pattern to verify
if it is moving to some error pattern
recorded in history.
 If a pattern match occurs, it shall throw
a warning message which is stored by
the User agent to inform the manager.

12
Support
This is a component which helps the
interaction with the database.
 Analysis: the criteria from the user and
his designation are passed in to Support
by User Agent.
 Based on the Designation, the data is
retrieved from the database.

13
Continued…
If the permission have to be changed
they can be done very easily as it is a
separate component by itself.( using the
basic advantage of using componentsreusability and flexibility)
 Reporting: when the data is received
from the client to report an error,
support updates the database.

14
MERA SYSTEM
Authenticate
U
S
E
R
A
G
E
N
T
User DB
Service agent
Support
DB
15
System Sequence diagram
16
System Sequence diagram
17
Problems
Testing
 Setting up the learning tool
 Communication

18
Drawbacks
Internal state of the agent is abstract to the
user
 Application specific Agent development



Agent Reusability
Slow Learning curve

Require sufficient amount of time before they can
be of any use
19
Thank You.
20