Skip to main content

Prerequisites

When Is Benefit-Risk Analysis Required?

Benefit-risk analysis applies when all three conditions are met:
  1. The residual risk level is Investigation (ALARP zone)
  2. No additional risk controls are technically feasible
  3. The device provides a clinical benefit that could justify accepting the residual risk
diagram
The finalRisk formula enforces a strict sequence. You must set additionalControlsPossible to “No” before the benefit-risk result can influence the final risk. If additional controls are still possible, the final risk will be Unacceptable regardless of the benefit-risk assessment.

Step 1: Switch to the Residual Evaluation View

  1. Open your HARA document in risksheet mode
  2. Select the Residual Evaluation view — this is the only view that shows benefit-risk columns alongside post-mitigation data

Step 2: Set “Additional Controls Possible” to No

For each risk record requiring benefit-risk analysis:
  1. Locate the Additional Controls Possible column (additionalControlsPossible)
  2. Set the value to No
This confirms that you have exhausted all technically feasible risk control measures per ISO 14971 Clause 7.4.
If additionalControlsPossible is anything other than “No”, the finalRisk formula will return Unacceptable. This enforces the ISO 14971 requirement to reduce risk as far as practicable before relying on benefit-risk justification.

Step 3: Write the Benefit Description

  1. Click the Benefit column (benefit) cell for the risk record
  2. Enter a description of the clinical or functional benefit that the device provides to the patient or user
  3. Be specific about the therapeutic outcome, diagnostic value, or patient safety improvement
Good benefit descriptions include:
  • The specific clinical benefit (e.g., “Continuous infusion monitoring prevents dosing errors that cause 12,000 adverse events annually”)
  • Quantitative evidence where available (clinical studies, literature references)
  • The patient population that benefits
  • The severity of the condition being treated
Benefit descriptions are part of the ISO 14971 risk management file. Auditors expect objective, evidence-based justifications — not vague assertions. Reference clinical data, standards, or published literature.

Step 4: Set the Benefit-Risk Result

  1. Click the Benefit-Risk Result column (riskBenefitResult)
  2. Select one of two outcomes:
ResultEnum IDMeaningEffect on Final Risk
Benefit > Risk — acceptablebenefitAcceptableClinical benefits outweigh residual riskFinal risk = Benefit-Risk Acceptable (purple)
Benefit < Risk — NOT acceptablebenefitNotAcceptableResidual risk exceeds clinical benefitFinal risk = Unacceptable (red)

Step 5: Verify the Final Risk

After setting the benefit-risk result, check the Final Risk (finalRisk) column:
Final RiskColorMeaning
AcceptableGreenPost-mitigation risk was already acceptable
Benefit-Risk AcceptablePurpleRisk accepted through benefit-risk justification
UnacceptableRedRisk exceeds tolerance, no adequate justification
The purple color coding (rpn4) is unique to benefit-risk acceptable outcomes, providing immediate visual differentiation from standard acceptance.
The row header also reflects the final risk status through the rowHeaderRpnNew renderer, giving you an at-a-glance view of each risk record’s final determination.

Step 6: Review All Benefit-Risk Decisions

Before finalizing:
  1. Switch to the Residual Evaluation view to see all benefit-risk decisions in context
  2. Verify that every risk record has a final risk determination
  3. Confirm that no risk record has additionalControlsPossible left empty or at the default
  4. Review benefit descriptions for completeness and objectivity

Common Scenarios

ScenarioAction
Post-risk is AcceptableNo benefit-risk needed — final risk is automatically Acceptable
Post-risk is Investigation, more controls existSet additionalControlsPossible = Yes, apply more controls first
Post-risk is Investigation, no more controlsSet to No, write benefit justification, set result
Post-risk is UnacceptableCannot use benefit-risk — must apply additional controls or redesign

HARA risksheet configuration (HARATemplate/risksheet.json), risk record custom fields (riskRecord-custom-fields.xml), benefit-risk result enumeration (riskBenefitResult-enum.xml), final risk enumeration (finalRisk-enum.xml), HARA top panel riskValueFinal() function (risksheetTopPanel.vm).