Skip to main content

Prerequisites

  • A project created from the Medical Device Safety Solution template
  • At least one risk analysis document (HARA or DFMEA) created

Understanding the Risk Control Plan

The Risk Control Plan is structurally different from HARA and FMEA documents:
AspectHARA/DFMEA/PFMEARisk Control Plan
HierarchyMulti-level (2-4 levels)Single-level (flat list)
Primary work itemriskRecord / failureModeriskControl
DirectionIdentifies risks, links to controlsLists controls, links back to risks
RPN/Risk formulasActive (calculated columns)Inherited but not used in columns
EditingRisksheet requiredStandard Polarion or risksheet
diagram

Step 1: Open the Risk Control Plan Document

The solution includes a pre-configured Risk Control Plan at Risks/RiskControlPlan:
  1. Navigate to the Risks space
  2. Open RiskControlPlan
  3. The document was created from the RiskControlPlanTemplate
If no Risk Control Plan exists, create one following the Create a New Risk Analysis Document guide using the RiskControlPlanTemplate.

Step 2: Understand the Risksheet Layout

The Risk Control Plan risksheet has a minimal three-column layout:
ColumnBindingDescription
TitletitleName of the risk control measure (250px width)
Risk Control TyperiskControlTypeISO 14971 control classification
Risk RecordsmultiItemLink (mitigates role)Linked riskRecord work items

Step 3: Add Risk Controls

For each risk control measure:
  1. Open the Risk Control Plan in risksheet (or in the standard Polarion document view)
  2. Add a new riskControl work item
  3. Set the Title to a descriptive name (e.g., “Over-pressure Relief Valve”)
  4. Set the Risk Control Type per the ISO 14971 hierarchy:
TypeIDPriorityDescription
Inherent Safety by DesignInherentSafetyDesign1 (highest)Eliminate the hazard through design changes
Protective MeasureProtectiveMeasure2Physical barriers, guards, interlocks, or alarms
Information for SafetyInformationForSafety3 (lowest)Labels, warnings, training, or instructions for use
The riskControlType field supports multiple values (multi='true'). A single risk control can be tagged with more than one type, though ISO 14971 typically treats these as a priority hierarchy — apply design controls first, then protective measures, then information for safety.

Risk controls gain their traceability context through links: From the Risk Control Plan:
  • The Risk Records column shows all riskRecord items linked via the mitigates role
  • This provides a reverse view: which risks does this control address?
From the HARA risksheet:
  • Risk controls appear as Task columns in the HARA sheet
  • The HARA’s dataTypes.task references Risks/RiskControlPlan as the target document
  • When you add a risk control in the HARA, it links to (or creates in) the Risk Control Plan
From DFMEA/PFMEA:
  • Mitigation tasks in DFMEA/PFMEA also link to risk controls via the mitigates role

Step 5: Verify Traceability

After linking risk controls, verify the traceability chain:
  1. In the HARA risksheet: confirm the Risk Control column shows linked controls
  2. In the Risk Control Plan: confirm the Risk Records column shows linked risk records
  3. In the HARA risksheet Requirements column: verify that server-rendered traceability shows requirements linked to your risk controls
  4. In the HARA risksheet Verification column: verify the two-hop traversal shows test cases
The mitigates link role provides bidirectional traceability:
  • Upstream: Risk Control -> Risk Record (which risks are mitigated?)
  • Downstream: Requirements -> Risk Control (which requirements implement the control?)

Step 6: Configure Review Workflow

The Risk Control Plan follows the same document lifecycle as other risk documents:
  1. Draft — initial editing and control definition
  2. In Review — send for review with automatic signer assignment
  3. Approved — at least one electronic signature from a project approver
  4. Published — released for use
The review workflow includes comment-based review (reviewManager: CommentBased), enabling inline commenting directly in the risksheet.

Next Steps


Configuration: modules/RiskTemplates/RiskControlPlanTemplate/attachments/risksheet.json | Document: modules/Risks/RiskControlPlan/module.xml | Fields: .polarion/tracker/fields/riskControl-custom-fields.xml | Enum: riskControlType-enum.xml