Skip to main content

Purpose and Scope

This automated dashboard assesses risk control measures across four critical dimensions:
  1. Coverage by Control Type — Distribution across ISO 26262 control hierarchy (inherent safety, protective measures, informational)
  2. Verification Evidence — Test case linkage validating that controls are objectively verified before safety assessment
  3. Risk Reduction Effectiveness — Pre-mitigation vs post-mitigation risk metrics (Action Priority for DFMEA, RPN for PFMEA)
  4. Traceability Completeness — Risk controls linked to failure modes and supporting test cases
The report applies to both Design FMEA (failureMode) and Process FMEA (processFailureMode) workflows, providing unified safety assessment across design and manufacturing contexts.

Risk Control Type Classification

Risk controls are categorized according to ISO 26262 Part 4 and AIAG-VDA hierarchy:
Control TypeDefinitionISO 26262 HierarchyExample
inherent-safety-designEliminates hazards through architectural design choicesPreferred (Tier 1)Fail-safe defaults, redundancy, fault tolerance
protective-measureMitigates consequences through detection or protective mechanismsSecondary (Tier 2)Watchdog timers, plausibility checks, error detection
information-for-safetyRelies on operator information, warnings, or proceduresLast resort (Tier 3)Warning messages, training, operational procedures
preventionPrevents failure mode occurrence (FMEA context)Design controlRoot cause elimination, process improvement
detectionDetects failure after occurrence but before harm (FMEA context)Detection controlInspection methods, statistical process control
ISO 26262 requires that safety measures prioritize inherent safety over protective measures and informational controls. Justification is required when relying on lower-tier controls for ASIL C or ASIL D classifications.

Verification Evidence Validation

All risk controls must have objective verification evidence (typically test case links) demonstrating that the control functions as specified and achieves claimed risk reduction. Controls without linked test cases represent verification gaps.
The report uses the nxOrphanDetect macro to identify risk controls lacking test case linkage:
#set($riskControls = $utils.createQuery("type:riskControl").getWorkItems())
#set($orphanedControls = $utils.macro("nxOrphanDetect", $riskControls, ["verifies"], "outgoing"))
Verification Gaps: $orphanedControls.size() controls without test evidence
Resolution Strategy:
  • Create verification test cases validating control effectiveness
  • Link test cases to risk controls via verifies link role
  • Document test method, pass/fail criteria, and evidence artifacts
  • Retest after design changes affecting control implementation

Verification Evidence Table

CriterionRequirementVerification Method
Control SpecificationEvery risk control must have documented specificationReview control_description field in riskControl work item
Test Case ExistenceAt least one test case per controlQuery: testCase with outgoing verifies link to riskControl
Test CoverageTest case must cover control functionality under normal and fault conditionsReview test case description and expected results
Objective EvidenceTest execution logs, pass/fail reports, or simulation resultsLink to test run or evidence artifact in Test space
Retest After ChangesAny design change affecting control requires re-verificationTrack in control_version field and test execution records

Risk Reduction Effectiveness Analysis

The report compares pre-mitigation vs post-mitigation risk assessments to demonstrate that risk controls achieve measurable risk reduction:

Design FMEA — Action Priority (AP) Methodology

Design FMEA uses categorical Action Priority (H/M/L) per AIAG-VDA 2019 standard based on Severity × Occurrence × Detection:
Action Priority Classification (AIAG-VDA 2019):
High (H):    Requires immediate action; risk unacceptable without control
Medium (M):  Requires evaluation; acceptable only with verified control
Low (L):     Acceptable risk; control optional or informational
Risk Reduction Metrics:
MetricDescriptionSource Field
Pre-mitigation APInitial risk rating before control implementationpremitigationAP enum field
Post-mitigation APResidual risk rating after control implementationpostmitigationAP enum field
AP ReductionCount of failure modes where AP improves (H→M, H→L, M→L)Computed from AP comparison
Unmitigated High APCount of failure modes still rated H after controlspostmitigationAP = 'H'
Risk Distribution Buckets:
#set($failureModes = $utils.createQuery("type:failureMode").getWorkItems())
#set($apBuckets = $utils.macro("nxAPBuckets", $failureModes, "postmitigationAP"))
Design FMEA Post-Mitigation Risk Distribution:
  High (H):    $apBuckets.high failure modes
  Medium (M):  $apBuckets.medium failure modes
  Low (L):     $apBuckets.low failure modes
  Not Rated:   $apBuckets.na failure modes

Process FMEA — Risk Priority Number (RPN) Methodology

Process FMEA uses numeric Risk Priority Number (RPN) calculated as Severity × Occurrence × Detection:
RPN = Severity (1-10) × Occurrence (1-10) × Detection (1-10)
     Maximum RPN = 1000
RPN Risk Classification (configurable thresholds):
Risk LevelRPN RangeAction Required
Low≤ 40Acceptable as-is; routine monitoring
Medium41-100Monitor process; evaluate control effectiveness
High> 100Unacceptable; requires corrective action and verification
RPN Reduction Analysis:
MetricDescriptionSource Field
Pre-mitigation RPNInitial RPN before control implementationpfmRPN numeric field
Post-mitigation RPNResidual RPN after control implementationpfmRPNPost numeric field
RPN ReductionPercentage reduction: (pre - post) / pre × 100Computed delta
Unmitigated High RPNCount of process failure modes with post-mitigation RPN > 100pfmRPNPost > 100
RPN Distribution Calculation:
#set($processFailureModes = $utils.createQuery("type:processFailureMode").getWorkItems())
#set($rpnBuckets = $utils.macro("nxRpnBuckets", $processFailureModes, "pfmRPNPost", 40, 100))
Process FMEA Post-Mitigation Risk Distribution:
  Low (RPN ≤ 40):      $rpnBuckets.low failure modes
  Medium (RPN 41-100): $rpnBuckets.medium failure modes
  High (RPN > 100):    $rpnBuckets.high failure modes

Traceability Completeness Check

Every risk control must be traceable to at least one failure mode (Design FMEA) or process failure mode (Process FMEA). Unlinked controls represent traceability gaps per ISO 26262 Part 4 requirements.

Orphaned Controls Detection

The report identifies risk controls without failure mode linkage:
#set($allRiskControls = $utils.createQuery("type:riskControl").getWorkItems())
#set($orphanedByFailureMode = $utils.macro(
    "nxOrphanDetect", 
    $allRiskControls, 
    ["failureMode", "processFailureMode"], 
    "outgoing"
))
Unlinked Risk Controls: $orphanedByFailureMode.count
Gap Resolution Workflow:
Gap TypeRoot CauseResolution
No failure mode linkControl created before FMEA analysisLink to discovered failure mode or retire
No test case linkControl exists but not yet verifiedCreate verification test case and link
No implementation linkControl specified but not designedLink to design requirement or component
Obsolete controlControl no longer needed after design changeMark as obsolete in control_status field

Bidirectional Traceability Matrix

The report validates traceability in both directions:
DirectionLink RoleFromTo
Upstreamhas_risk_controlFailure ModeRisk Control
UpstreammitigatesRisk ControlHazard
Downstreamverified_byRisk ControlVerification Test
Downstreamhas_evidenceVerification TestTest Evidence
Cross-linkimplementsRisk ControlSystem Requirement

Safety Assessment Conclusion

The report generates an automated safety readiness determination based on four criteria:

Assessment Criteria

CriterionPASS ConditionGAP ConditionFAIL Condition
Verification Evidence100% of risk controls have ≥1 linked test case< 100% linkedAny control without verification
Failure Mode Traceability100% of risk controls linked to failure modes< 100% linkedAny orphaned control
Residual Risk Acceptance0 failure modes with post-mitigation AP=H or RPN>100> 0 high residualUnacceptable high residual risk
Post-Mitigation Completeness100% of controls have post-mitigation values assigned< 100% completeAny incomplete assessment

Automated Status Badges

The report displays three-tier status indicators:
🔴 DANGER — Unacceptable Residual Risk
    Condition: Post-mitigation AP=H for any failureMode 
               OR post-mitigation RPN>100 for any processFailureMode
    Action: Implement additional controls or request ASIL reduction justification

⚠️  WARNING — Verification or Traceability Gaps
    Condition: Missing test case links OR orphaned controls 
               OR incomplete post-mitigation ratings
    Action: Create verification test cases, link controls to failure modes, 
            complete post-mitigation assessments

✅ PASS — Safety Readiness Confirmed
    Condition: All four criteria met
    Action: Risk Control Effectiveness assessment complete; proceed to next phase

Configuration Properties

Risk Control Work Item Fields

PropertyTypeDescriptionExample
idEnumUnique risk control identifierRC-001
titleStringControl name and brief descriptionWatchdog Timer Monitoring
control_typeEnum (multi-value)Classification per ISO 26262 hierarchyinherent-safety-design, protective-measure
control_descriptionTextDetailed specification of control mechanism and implementation”Implement hardware watchdog timer with < 100ms timeout…”
mitigatesFailureModesLinkLinks to failureMode or processFailureMode items via “mitigates” rolelinks to failureMode-042
verification_methodEnumType of verification evidenceReview, Analysis, Simulation, Testing
test_case_linksLinkLinks to testCase via “verifies” rolelinks to test-TC-015
premitigationRiskEnumPre-mitigation risk level (AP or RPN range)High
postmitigationRiskEnumPost-mitigation risk level after controlMedium
control_statusEnumLifecycle status of controlActive, Planned, Obsolete, On-Hold
control_versionStringControl design version number for change tracking2.1
effectiveness_evidenceLinkLinks to verification or test execution artifactslinks to Test-Run-2025-02
The Risk Control Effectiveness Report connects to other safety assessment dashboards:
Related ReportLinkPurpose
FMEA ReportsNavigate to detailed Design/Process FMEAReview failure mode risk classifications and control linkages
FMEA Coverage ReportVerify Design Requirements coverageEnsure SC/CC Design Reqs have corresponding failure modes and controls
System DFMEA ReportDrill into Design FMEA by system elementAnalyze control effectiveness across system hierarchy
System PFMEA ReportDrill into Process FMEA by elementAnalyze process control effectiveness
Control Plans ReportLink to manufacturing control implementationValidate process controls during production
Requirements Traceability ReportBidirectional traceability viewVerify design requirements → test case → risk control chain

Visual: Risk Control Effectiveness Decision Flow

diagram

Implementation and Workflow

Risk Control Effectiveness assessment should occur after Design FMEA and Process FMEA analyses are substantially complete with controls identified, but before design freeze or production readiness review. This ensures timely identification and resolution of verification gaps.
Typical Workflow:
  1. FMEA Analysis — Complete failure mode identification and risk assessment (AP or RPN)
  2. Control Definition — Define risk controls and link to failure modes
  3. Control Specification — Document control mechanism, acceptance criteria, and verification method
  4. Test Case Creation — Create verification test cases for each control
  5. Evidence Execution — Execute tests and link results to risk controls
  6. Report Review — Generate Risk Control Effectiveness Report and address gaps
  7. Approval — Safety assessment approved before design freeze or PPAP submission
The report updates automatically as controls, test cases, and risk ratings change, providing continuous visibility into safety readiness.