Toward Patient Safety in Closed

advertisement
TOWARD PATIENT SAFETY IN
CLOSED-LOOP MEDICAL
DEVICE
SYSTEMS
ByRakheesh Kotagiri
AUTHORS
PRESENTATION FLOW
Introduction
 Understanding the Scenario
& UPPAAL Architecture
 Verification and Validation of Components and
System in Uppaal.
 MATLAB / SIMULINK MODELING OF
SYSTEM DYNAMICS
 Analysis of System Safety Properties
 Failures and Fail-Safe PCA system

INTRODUCTION
Patient safety is the primary concern in the
medical field, And the medical devices have to be
very accurate in performance.
 Caregivers role.
 Medical devices made as CPS.
 But still many Hospitals wont take the step to
use these medical devices.
 Reason for this is, When coming to the matter of
human life, risk cannot be taken.
 Accuracy, Performance, Sensing the behavior,
every thing should be perfect.

CONT…
Government has to approve the medical devices
by testing them.
 In this paper we will see UPPAAL tool model,
Which is used as a testing tool of medical devices.
 This tool does not solve the problem but help to
test the live environment scenarios, And make
the improvements.

UNDERSTANDING THE SCENARIO
& UPPAAL ARCHITECTURE
Here we have PCA(Patient controlled analgesia),
This is infusion pump.
 It gives the facility to the patient to get pills
according to his will.
 Problem is overdose.
 A well programmed PCA shouldn’t give the pills
in overdose.
 If any such problems or if the patient is feeling
the suffocation even for small dose the system is
built-in with supervisor kind of program.

CONT…



This shut downs the PCA and makes an alarm to
the caregiver.
We use a pulse oximeter device, This is the clip
on the patients finger.
This calculates heart beat and SpO2 outputs.
UPPAAL TOOL ARCHITECTURE
HARDWARE OF PCA DEMO SYSTEM
PCA SYSTEM CONTROL LOOP
COMMUNICATION STRUCTURE OF THE
UPPAAL MODEL
Solid arrows represent communication
Channels.
Dashed arrows represent shared variables.
VERIFICATION AND VALIDATION OF
COMPONENTS AND SYSTEM IN UPPAAL
Uppsala University and Aalborg
University


When pump in running state, pca_rate set to default
rate
Or in state of bolusing when pca_rate increased by
the bolus rate.
CONT…




Bolus_time parameter gives the time fixed
duration for pumping pills.
Same as the PCA pump the pulse Oximeter has
the timed automation.
Samples of Spo2 are obtained periodically with
time interval of 1 unit. The result is showed in
the po_result variable.
This po_result variable is delivered to the
supervisor using the resultready channel.
THE SUPERVISOR AUTOMATON



Here the SPO2 readings are compared with the
pre-defined threshold value.
If the results are too low, sends the stop message
to the pump.
If there is any worst case execution time delay
the caregiver resolves the problem and the
supervisor sends the another message to restart
the pump.
PATIENT & NETWORK AUTOMATION


Patient automation: Periodically updates the
drug rate based on the flow rate of the pump and
drug absorption rate.
Network Automation: It has two massages in
the transit, one is the Stop message coming
from the caregiver and the restart message.
VERIFYING PCA SYSTEM SAFETY
PROPERTIES
The main safety property that needs to be
verified is the patient entering into the critical
region.
 In this we mainly concentrate on the SPO2 and
heart rate readings.

: This means that is satisfied in every
state.

: This means that is satisfied eventually
along every path.

CONT..

To check the pump is stopped if the patient ever
enters the alarming region.
Finally checking the main safety property(critical
region)
 Critical region is set to 70%

MATLAB / SIMULINK MODELING OF
SYSTEM DYNAMICS
Drug flow is given by the drug absorption
function. Patient model dynamics are modeled as a
first order continuous system.
The HR(heart rate) and SPO2 levels are extracted
from the drug level using linear mapping.
CONT..
The patient’s behavior is simulated based on the
drug is repeatedly delivered for 10min followed
by 10min pause.
 The below fig represents the changes in HR and
SPO2 levels. This results are displayed on
patients monitors, and informs the supervisor.

CONT..


Using the patient’s readings we define three different
regions.
1) safe region: This is the region where the patient’s
reading are below threshold values that guarantee
that patient’s vitals are not endangered.
CONT..


Critical Region: This is the region where the
patient’s life is in danger or there is a chance that
irreparable damage can occur.
Alarming Region: This is the region where
patient’s vitals are not damaged but there is a
reasonable concern that the patient can be forced
to the critical region.
ANALYSIS OF SYSTEM SAFETY
PROPERTIES
For the present system we consider the safety
requirement that the PCA pump will always be
stopped before patient’s critical region is reached.
 Condition:
 Tpodel: Worst case delay caused by PO.
 Tnet: Worst case delay caused by network.
 Tsup: Worst case delay caused by supervisor.
 Tpump: Worst case delay caused by PCA pump.
 Tp2po: Worst case latency from the moment
when command is sent from PCA pump until the
drug starts flowing.

CONT..
Tpi: Worst case patient Inertia, a time that
elapses before drug injected in body affects the
patient.
 Tcrit: Patient’s critical time, a shortest region
before it enters critical region.

CONT..
If the condition is satisfied we can guarantee that
the supervisor will be able to determine that the
patient have entered the alarming zone and stop
PCA pump.
 When the drug flow is on, HR and SPO2 level
will decrease with time as function
 To calculate tcrit consider t1(alarming) and
t2(critical).

FAILURES AND FAIL-SAFE PCA SYSTEM

Here tdel takes into account all the delays in the
loop and is defined as
CONCLUSION



In this paper a model driven approach to design
and validate closed loop medical device system is
presented.
This paper considered a simple relevant clinical
model to discuss the validations.
In future this approach is suitable to implement
the safety evaluation on more complicated
medical devices.
THANK YOU
Download