FSD011: Hazard and risk analysis

Header

Title

FSD011: Hazard and risk analysis

Current version

V1

Products

Safety Simplifier

Requirements

61508-1 clause 7.4 (hazard and risk analysis)

Purpose

determine hazards, hazardous events and hazardous situations

Input

FSD010: Concept and overall scope definition

Output

FSD011: Hazard and risk analysis

Table of contents

Description

This document describes the hazards and risks associated with the Safety Simplifier, from the scope defined in FSD010: Concept, overall scope definition, and market requirements.

Particular attention is given to abnormal and infrequent modes of operation, such as:

  • configuration

  • fatal error/safe state

  • startup

Hazardous events and hazardous situations

The following hazardous events and hazardous situations have been determined:

ID

Title

Status

Derived

HAZARD_01

Internal hardware failure

PASS

SREQ_N_01

HAZARD_02

External hardware failure

PASS

SREQ_N_02

HAZARD_03

Active or sporadically active outputs during system configuration

PASS

SREQ_N_03

HAZARD_04

Active or sporadically active outputs in other Safety Simplifiers during system configuration

PASS

SREQ_N_04

HAZARD_08

During service, replacement of a unit results in wrong configuration or pairing

PASS

SREQ_N_07A; SREQ_N_07B

HAZARD_09

Communication errors for all communication interfaces, as defined in 61784-3

PASS

SREQ_N_09A; SREQ_N_09B; SREQ_N_09C; SREQ_N_09D

HAZARD_10

Power supply failures

PASS

SREQ_N_10

HAZARD_11

Downloading of configuration to wrong destination nodes

PASS

SREQ_N_07A; SREQ_N_07B; SREQ_N_07D

HAZARD_12

Failure to download

PASS

SREQ_N_07A; SREQ_N_07B

HAZARD_13

Corrupted configuration

PASS

SREQ_N_07A; SREQ_N_07B; SREQ_N_07C

HAZARD_14

Too wide fault handling, false positives, and unreliable operation

PASS

SREQ_N_14A; SREQ_N_14B; SREQ_N_14C

HAZARD_15

Inaccurate time measurment in logic

PASS

SREQ_N_15A; SREQ_N_15B

HAZARD_16

Nodes being part of multiple networks, or networks including nodes that should not be part of the network

PASS

SREQ_N_16A; SREQ_N_16B

HAZARD_17

Unauthorized access (malicious and unintentional)

PASS

SREQ_N_17

HAZARD_18

Environmental factors

PASS

SREQ_N_18

HAZARD_19

Restart can cause undefined function

PASS

SREQ_N_19

HAZARD_20

User interface controlling outputs

PASS

SREQ_02

HAZARD_21

Nonsafe code/hardware affecting safety function

PASS

SREQ_30A

HAZARD_5

Active or sporadically active outputs after detecting a fault

PASS

SREQ_N_05

HAZARD_6

Active or sporadically active outputs in other Safety Simplifiers after detecting a fault

PASS

SREQ_N_06

HAZARD_7

Human error during configuration

PASS

SREQ_N_07A; SREQ_N_07B

HAZARD_BLOCK_SR_LATCH

Function block: SR-latch

PASS

SPEC_BLOCK_SR_LATCH

HAZARD_GUI_FILTER_01

Function block: Filter

PASS

SPEC_GUI_FILTER

HAZARD_SINGLE_INPUT_01

Function block: Single Input

PASS

SPEC_SINGLE_INPUT

HAZARD_SINGLE_INPUT_02

Function block: Single Input

PASS

SPEC_SINGLE_INPUT

HAZARD_SINGLE_OUTPUT_01

Function block: Single Output GUI

PASS

SPEC_SINGLE_OUTPUT

Hazard: Internal hardware failure HAZARD_01
status: PASS
tags: hazard
Derived: SREQ_N_01

An internal hardware failure in the Safety Simplifier can lead to inputs being read incorrectly, outputs being incorrectly active, or logic executing incorrectly. Faulty components, random component failure or wear, and environmental factors can all contribute to internal hardware failures.

Hazard: External hardware failure HAZARD_02
status: PASS
tags: hazard
Derived: SREQ_N_02

Inputs short circuited to high logic levels leading to incorrectly identifying an input as high even though it is not. Outputs short circuited to high logic levels leading to outputs being active even though they should not be.

In contrast to Internal hardware failure (HAZARD_01), logic is not affected by external hardware failures.

Hazard: Active or sporadically active outputs during system configuration HAZARD_03
status: PASS
tags: hazard
Derived: SREQ_N_03

While a user is configuring a unit, outputs could be active or sporadically active, which could result in unsafe function.

Hazard: Active or sporadically active outputs in other Safety Simplifiers during system configuration HAZARD_04
status: PASS
tags: hazard
Derived: SREQ_N_04

While a user is configuring a unit, outputs in other Safety Simplifiers could be active or sporadically active, which could result in unsafe function.

Hazard: Active or sporadically active outputs after detecting a fault HAZARD_5
status: PASS
tags: hazard
Derived: SREQ_N_05

After dectecting a dangerous fault and entering safe state, outputs could be active or sporadically active.

Hazard: Active or sporadically active outputs in other Safety Simplifiers after detecting a fault HAZARD_6
status: PASS
tags: hazard
Derived: SREQ_N_06

After dectecting a dangerous fault and entering safe state, outputs in other Safety Simplifiers could be active or sporadically active.

Hazard: Human error during configuration HAZARD_7
status: PASS
tags: hazard

A mistake during configuration could lead to wrong units being paired, or units not being paired at all, while the user expected them to be paired.

This is particularly relevant for configuration interfaces where the user is not directly connected to the unit, such as the radio and CAN interfaces.

Hazard: During service, replacement of a unit results in wrong configuration or pairing HAZARD_08
status: PASS
tags: hazard

A mistake during servicing could lead to wrong units being paired or units not being paired at all, while the user expected them to be paired.

Hazard: Communication errors for all communication interfaces, as defined in 61784-3 HAZARD_09
status: PASS
tags: hazard

Errors in communication can lead to undefined function.

The following communication interfaces have to handle this:

  • Radio

  • CAN

  • General black channel interface

  • CPU-to-CPU communication

Hazard: Power supply failures HAZARD_10
status: PASS
tags: hazard
Derived: SREQ_N_10

No voltage, low voltage, high voltage, and unstable voltage can lead to undefined function.

Hazard: Downloading of configuration to wrong destination nodes HAZARD_11
status: PASS
tags: hazard

As a result of a user error or software error, a configuration can be downloaded to the wrong destination node.

Hazard: Failure to download HAZARD_12
status: PASS
tags: hazard

Due to an interruption during configuring a unit, the configuration was not completely downloaded, but the user believed it was.

Hazard: Corrupted configuration HAZARD_13
status: PASS
tags: hazard

An interruption during download or a software error can lead to a corrupted configuration, which can lead to undefined function.

Hazard: Too wide fault handling, false positives, and unreliable operation HAZARD_14
status: PASS
tags: hazard

If a user experiences too many false positives or faults that are unclear, they may start to circumvent safety functions.

Hazard: Inaccurate time measurment in logic HAZARD_15
status: PASS
tags: hazard

Software or hardware errors that cause time measurments to be incorrect may lead to errors in safety functions that rely on correct time and delays.

Hazard: Nodes being part of multiple networks, or networks including nodes that should not be part of the network HAZARD_16
status: PASS
tags: hazard

Nodes in a network listening to messages that are not intended for them can lead to undefined function.

Hazard: Unauthorized access (malicious and unintentional) HAZARD_17
status: PASS
tags: hazard
Derived: SREQ_N_17

An Unauthorized user could, maliciously or unintentionally, remotely via radio or with physical access, reconfigure a system.

Hazard: Environmental factors HAZARD_18
status: PASS
tags: hazard
Derived: SREQ_N_18

Using the device outside its specified environmental conditions can lead to undefined function.

Hazard: Restart can cause undefined function HAZARD_19
status: PASS
tags: hazard
Derived: SREQ_N_19

A restart (power cycle, software reset or other) can lead to undefined function.

Hazard: User interface controlling outputs HAZARD_20
status: PASS
tags: hazard
Derived: SREQ_02

A user interface (display, push buttons, USB, or other) could accidentally control outputs high.

Hazard: Nonsafe code/hardware affecting safety function HAZARD_21
status: PASS
tags: hazard
Derived: SREQ_30A

Nonsafe hardware or software could affect the safety function in an unintended way, leading to undefined function.

Revision History

Date

By

Version

Description

2024-12-02

William

V1

Initial version

2025-01-30

William

V2

Added HAZARD_20. Mapped hazards to requirements in FSD114.