Skip to content
FlowScript templates

Reliability — design FMEA for a medical device

Design FMEA for a volumetric infusion pump: failure modes ranked by risk priority number (severity × occurrence × detection), each mitigation's residual RPN recomputed from its target ratings, linked to the ISO 14971 risk file. Typed FlowScript for reliability engineering. Keywords: FMEA, failure mode, RPN, reliability.

Template previewFlowScript
FMEA · PUMPING MECHANISM, SENSING AND ALARM SUBSYSTEMSVolumetric infusion pump, model VX-3 — design FMEACOMPONENT / MODE / EFFECTS · O · DRPNRESIDUALKeypad and dose-entry firmware — Tenfold programming error acceptedEffect: Tenfold overdose of the programmed drug↳ Drug library with hard and soft limits; require confirmation for any entry 10x the previous rate · Human factors lead10·4·7280→ 4010·2·2Downstream pressure sensor — Occlusion alarm delayed beyond 2 hours at 1 mL/hEffect: Therapy interruption; under-dosing of vasoactive drugs↳ Rate-adaptive occlusion threshold; verify time-to-alarm at 1 mL/h per IEC 60601-2-24 · Firmware lead8·5·5200→ 488·2·3Set-loading door and anti-free-flow clamp — Uncontrolled free flow when the door is openedEffect: Bolus of high-alert drug; potential fatal overdose↳ Door cannot open unless the clamp sensor confirms closure; add a set-seating verification step to IFU and verify by usability test · Mechanical lead10·3·6180→ 3010·1·3Li-ion battery pack and fuel gauge — Pump stops before the low-battery alarmEffect: Unannounced interruption during patient transport↳ Impedance-tracking fuel gauge; alarm at 30 minutes remaining, verified across aged packs · Electrical lead7·4·6168→ 427·2·3Ultrasonic air-in-line detector — Air bubble above the 50 µL threshold not detectedEffect: Air delivered to the patient; embolism risk in neonates↳ Power-on self-test of the detector against a reference bubble; recalibrate per set lot · Sensing lead9·3·6162→ 549·2·3Alarm speaker — Alarm below 45 dB(A) at 1 mEffect: Alarm not heard; delayed response to any other failure↳ Microphone loop-back check of alarm output at power-on; sealed speaker membrane · Electrical lead8·3·496→ 168·1·2

Make it your own.

// Design FMEA for a volumetric infusion pump: failure modes ranked by risk priority number (severity × occurrence × detection), each mitigation's residual RPN recomputed from its target ratings, linked to the ISO 14971 risk file.
//
// Every string below is EXAMPLE text from a fictional device: replace it.
//
// Ratings use the team's 1-to-10 scales: severity 10 = death or serious
// injury possible, occurrence 10 = expected in most units, detection 10 =
// no design control would catch it before use. The RPN is never typed:
// the table multiplies the three ratings, ranks the modes, and recomputes
// the residual RPN from each mitigation's target ratings.
//
// Severity rarely moves. A design control changes how often a failure
// happens or how surely it is caught, not how bad it is when it happens,
// so every mitigation below keeps its mode's severity and works on
// occurrence or detection. Rank by severity first and RPN second: a
// severity-10 mode deserves action whatever its RPN.

fmea pump_dfmea {
  title: "Volumetric infusion pump, model VX-3 — design FMEA"
  system: "Pumping mechanism, sensing and alarm subsystems"
  team: "Systems, firmware, human factors, clinical, quality"
  revision: "Rev C, linked to risk management file RMF-031"
}

failure_mode free_flow {
  component: "Set-loading door and anti-free-flow clamp"
  mode: "Uncontrolled free flow when the door is opened"
  cause: "Clamp does not engage if the set is seated at an angle"
  effect: "Bolus of high-alert drug; potential fatal overdose"
  severity: 10
  occurrence: 3
  detection: 6
}
failure_mode occlusion_missed {
  component: "Downstream pressure sensor"
  mode: "Occlusion alarm delayed beyond 2 hours at 1 mL/h"
  cause: "Fixed pressure threshold too high for low flow rates"
  effect: "Therapy interruption; under-dosing of vasoactive drugs"
  severity: 8
  occurrence: 5
  detection: 5
}
failure_mode air_in_line {
  component: "Ultrasonic air-in-line detector"
  mode: "Air bubble above the 50 µL threshold not detected"
  cause: "Detector sensitivity drifts with set wall thickness"
  effect: "Air delivered to the patient; embolism risk in neonates"
  severity: 9
  occurrence: 3
  detection: 6
}
failure_mode keypad_entry {
  component: "Keypad and dose-entry firmware"
  mode: "Tenfold programming error accepted"
  cause: "Decimal point key bounce; no soft limit on the drug entry"
  effect: "Tenfold overdose of the programmed drug"
  severity: 10
  occurrence: 4
  detection: 7
}
failure_mode battery_depletion {
  component: "Li-ion battery pack and fuel gauge"
  mode: "Pump stops before the low-battery alarm"
  cause: "Fuel-gauge model inaccurate after 300 charge cycles"
  effect: "Unannounced interruption during patient transport"
  severity: 7
  occurrence: 4
  detection: 6
}
failure_mode alarm_inaudible {
  component: "Alarm speaker"
  mode: "Alarm below 45 dB(A) at 1 m"
  cause: "Speaker port blocked by disinfectant residue"
  effect: "Alarm not heard; delayed response to any other failure"
  severity: 8
  occurrence: 3
  detection: 4
}

mitigation free_flow_interlock {
  mode: free_flow
  action: "Door cannot open unless the clamp sensor confirms closure; add a set-seating verification step to IFU and verify by usability test"
  owner: "Mechanical lead"
  target_severity: 10
  target_occurrence: 1
  target_detection: 3
}
mitigation occlusion_adaptive {
  mode: occlusion_missed
  action: "Rate-adaptive occlusion threshold; verify time-to-alarm at 1 mL/h per IEC 60601-2-24"
  owner: "Firmware lead"
  target_severity: 8
  target_occurrence: 2
  target_detection: 3
}
mitigation air_self_test {
  mode: air_in_line
  action: "Power-on self-test of the detector against a reference bubble; recalibrate per set lot"
  owner: "Sensing lead"
  target_severity: 9
  target_occurrence: 2
  target_detection: 3
}
mitigation dose_error_reduction {
  mode: keypad_entry
  action: "Drug library with hard and soft limits; require confirmation for any entry 10x the previous rate"
  owner: "Human factors lead"
  target_severity: 10
  target_occurrence: 2
  target_detection: 2
}
mitigation battery_model {
  mode: battery_depletion
  action: "Impedance-tracking fuel gauge; alarm at 30 minutes remaining, verified across aged packs"
  owner: "Electrical lead"
  target_severity: 7
  target_occurrence: 2
  target_detection: 3
}
mitigation alarm_check {
  mode: alarm_inaudible
  action: "Microphone loop-back check of alarm output at power-on; sealed speaker membrane"
  owner: "Electrical lead"
  target_severity: 8
  target_occurrence: 1
  target_detection: 2
}

view rpn: fmea_table