Skip to content

Commit 67f6f61

Browse files
authored
Merge pull request #437 from qorix-group/vohae_Safety_Management_ML2
Improvement: Safety Management ML 2
2 parents e1c2263 + 583a4fb commit 67f6f61

File tree

9 files changed

+231
-50
lines changed

9 files changed

+231
-50
lines changed

process/folder_templates/platform/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,4 @@ Platform
2121
:hidden:
2222

2323
safety_analysis/platform_dfa.rst
24+
safety_planning/index.rst
Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
..
2+
# *******************************************************************************
3+
# Copyright (c) 2025 Contributors to the Eclipse Foundation
4+
#
5+
# See the NOTICE file(s) distributed with this work for additional
6+
# information regarding copyright ownership.
7+
#
8+
# This program and the accompanying materials are made available under the
9+
# terms of the Apache License Version 2.0 which is available at
10+
# https://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# SPDX-License-Identifier: Apache-2.0
13+
# *******************************************************************************
14+
15+
.. _platform_safety_plan_template:
16+
17+
Safety Planning
18+
###############
19+
20+
.. document:: Platform Safety Plan
21+
:id: doc__platform_safety_plan
22+
:status: draft
23+
:safety: ASIL_B
24+
:security: NO
25+
:realizes: wp__platform_safety_plan
26+
:tags: template
27+
28+
.. attention::
29+
The above directive must be updated according to your Platform.
30+
31+
- Adjust ``status`` to be ``valid``
32+
- Adjust ``safety``, ``security`` and ``tags`` according to your needs
33+
34+
35+
:note: The Safety Management Plan shall be continuously maintained during the project. Deviations to the platform plan should be documented here.
36+
37+
38+
Safety management / Platform Safety Plan
39+
----------------------------------------
40+
41+
Purpose
42+
+++++++
43+
44+
Description of the purpose of the Safety Management Plan.
45+
46+
Objectives and Scope
47+
++++++++++++++++++++
48+
49+
Functional Safety Management Goals
50+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
51+
52+
Description of the Functional Safety Management goals.
53+
54+
Functional Safety Management Scope
55+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
56+
57+
Description of the Functional Safety Management scope.
58+
59+
Tailoring
60+
^^^^^^^^^
61+
62+
Description of the tailoring of safety activities in the project.
63+
64+
Approach
65+
++++++++
66+
67+
Safety Culture
68+
^^^^^^^^^^^^^^
69+
70+
Description of the safety culture in the project.
71+
72+
Cybersecurity Interface
73+
^^^^^^^^^^^^^^^^^^^^^^^
74+
75+
Description of the interface between functional safety and cybersecurity in the project.
76+
77+
Functional Safety Management Organization
78+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
79+
80+
Description of the organization of the Functional Safety Management in the project.
81+
82+
*Project Roles*
83+
84+
Description of the project roles relevant for Functional Safety Management.
85+
86+
*Critical dependencies*
87+
88+
Description of critical dependencies relevant for Functional Safety Management.
89+
90+
*Risk*
91+
92+
Description of risks relevant for Functional Safety Management.
93+
94+
*Skills*
95+
96+
Description of skills relevant for Functional Safety Management.
97+
98+
Functional Safety Resources
99+
^^^^^^^^^^^^^^^^^^^^^^^^^^^
100+
101+
Description of the resources relevant for Functional Safety Management.
102+
103+
Functional Safety Management Communication
104+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
105+
106+
Description of the communication relevant for Functional Safety Management.
107+
108+
*Reporting*
109+
110+
Description of reporting used for Functional Safety Management.
111+
112+
*Escalation*
113+
114+
Description of escalation path used for Functional Safety Management.
115+
116+
Functional Safety Management Life Cycle
117+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
118+
119+
Description of the functional safety management life cycle.
120+
121+
Functional Safety Requirements
122+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
123+
124+
Description of functional safety requirements.
125+
126+
Functional Safety Schedule
127+
^^^^^^^^^^^^^^^^^^^^^^^^^^
128+
Description of the functional safety schedule.
129+
130+
Functional Safety Development
131+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
132+
Description of the functional safety development.
133+
134+
Functional Safety Verification
135+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
136+
Description of the functional safety verification.
137+
138+
Functional Safety Tool Management
139+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
140+
Description of the functional safety tool management.
141+
142+
Functional Safety Work Products
143+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
144+
Description of the functional safety work products.
145+
146+
Functional Safety Quality Criteria
147+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
148+
Description of the functional safety quality criteria.
149+
150+
Platform Safety Plan
151+
++++++++++++++++++++
152+
153+
Functional Safety Management SW Platform Work Products
154+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
155+
156+
List of all relevant Functional Safety Management work products for the platform project.
157+
158+
Platform Management Plan - Documents Status Chart
159+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

process/process_areas/safety_management/guidance/index.rst

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ Guidance
2121

2222
guideline_safety_management.rst
2323
guideline_component_classification.rst
24-
template_feature_safety_wp.rst
25-
template_module_safety_plan.rst
24+
templates_safety_plan.rst
2625
template_component_classification.rst
2726
template_safety_manual.rst
2827
checklist_safety_plan.rst

process/process_areas/safety_management/guidance/template_feature_safety_wp.rst

Lines changed: 0 additions & 23 deletions
This file was deleted.

process/process_areas/safety_management/guidance/template_module_safety_plan.rst renamed to process/process_areas/safety_management/guidance/templates_safety_plan.rst

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,28 @@
1212
# SPDX-License-Identifier: Apache-2.0
1313
# *******************************************************************************
1414
15-
Module Safety Plan Template
16-
===========================
15+
Safety Plan Templates
16+
=====================
17+
18+
.. gd_temp:: Feature Safety Work Products Template
19+
:id: gd_temp__feature_safety_wp
20+
:status: valid
21+
:complies: std_req__iso26262__management_6465, std_req__iso26262__management_6466, std_req__iso26262__management_6467, std_req__iso26262__management_6468, std_req__iso26262__management_6469
22+
23+
For the content see here: :ref:`feature_safety_wp_template`
24+
1725

1826
.. gd_temp:: Module Safety Plan Template
1927
:id: gd_temp__module_safety_plan
2028
:status: valid
2129
:complies: std_req__iso26262__management_5425, std_req__iso26262__management_5424, std_req__iso26262__management_6465, std_req__iso26262__management_6466, std_req__iso26262__management_6467, std_req__iso26262__management_6468, std_req__iso26262__management_6469, std_req__isopas8926__44341, std_req__isopas8926__44342, std_req__isopas8926__44611, std_req__isopas8926__4463, std_req__iso26262__management_5427, std_req__iso26262__management_6421
2230

2331
For the content see here: :need:`doc__module_name_safety_plan`
32+
33+
34+
.. gd_temp:: Platform Safety Plan Template
35+
:id: gd_temp__platform_safety_plan
36+
:status: valid
37+
:complies: std_req__iso26262__management_5425, std_req__iso26262__management_5424, std_req__iso26262__management_6465, std_req__iso26262__management_6466, std_req__iso26262__management_6467, std_req__iso26262__management_6468, std_req__iso26262__management_6469, std_req__isopas8926__44341, std_req__isopas8926__44342, std_req__isopas8926__44611, std_req__isopas8926__4463, std_req__iso26262__management_5427, std_req__iso26262__management_6421
38+
39+
For the content see here: :need:`doc__platform_safety_plan`

process/process_areas/safety_management/safety_management_concept.rst

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ Inputs
3232
^^^^^^
3333

3434
#. Stakeholders for the Safety Management work products?
35-
#. Who needs which information?
3635
#. Which safety plans do we have?
3736
#. Which other work products of Safety Management are important?
3837
#. What tooling do we need?
@@ -42,22 +41,40 @@ Stakeholders
4241

4342
#. :need:`Safety Manager <rl__safety_manager>`
4443

45-
* main responsible to ensure ISO 26262 compliance in the project
46-
* role definition in :doc:`/process_areas/safety_management/safety_management_roles`
47-
* status reporting of safety activities
44+
* Main responsible to ensure ISO 26262 compliance in the project
45+
* Create/Maintain Safety Plan
46+
* Approve Component Classification
47+
* Approve Safety Package
48+
* Approve Safety Audit
49+
* Approve Formal Reviews
50+
* Approve Safety Manual
51+
* Monitor/Verify Safety
52+
* Impact Analysis of Change Request
53+
* Status reporting of safety activities
54+
55+
#. :need:`Safety Engineer <rl__safety_engineer>`
56+
57+
* Supporting the Safety Manager
58+
* Create/Maintain Safety Package
59+
* Create/Maintain Safety Manual
4860

4961
#. :need:`Project Lead <rl__project_lead>`
5062

51-
* planning of development for platform projects
63+
* Planning of development for platform projects
64+
* Approve Safety Plan
65+
* Approve Safety Release Notes
66+
* Approve Impact Analysis of Change Request
5267

5368
#. :need:`Committer <rl__committer>`
5469

55-
* planning of development for module projects (as a Module Project Lead)
56-
* performing safety related development
70+
* Planning of development for module projects (as a Module Project Lead)
71+
* Performing safety related development
72+
* Create Component Classification
5773

5874
#. :need:`External Auditor <rl__external_auditor>`
5975

60-
* Performs independent safety audits and formal document reviews (e.g., safety plans, safety packages, safety analyses).
76+
* Perform Safety Audit as independent safety audits
77+
* Perform Formal Reviews (e.g., safety plans, safety packages, safety analyses).
6178
* Verifies compliance with defined safety processes and standards.
6279
* Reports audit results and decides on pass/fail status.
6380

@@ -82,6 +99,6 @@ Safety Management Tooling
8299

83100
For the safety planning and safety manual a “Docs-as-Code” approach is used and within that approach Id will be used for referencing.
84101

85-
For the activities planning (who, when) we use a Issue Tracking System to create and manage issues, and monitor progress through a project managemnet dashboard.
102+
For the activities planning (who, when) we use a Issue Tracking System to create and manage issues, and monitor progress through a project management dashboard.
86103

87104
For the reporting (e.g. displaying the status of the work products) additional tooling is created.

process/process_areas/safety_management/safety_management_getstrt.rst

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,31 @@ Getting Started
1919
:id: doc_getstrt__safety_management_process
2020
:status: valid
2121

22-
If you are elected as a :need:`Safety Manager <rl__safety_manager>` by the committers in the project:
22+
This document describes the steps which need to be done to ensure Functional Safety according to ISO 26262 as used standard in the project.
2323

24-
* **Establish Planning and Reporting**
25-
- Contact the :need:`Project Lead <rl__project_lead>` for your SEooC.
26-
- Confirm that an Issue Tracking system is in place for planning and reporting.
24+
Therefore guidelines :need:`gd_guidl__saf_plan_definitions`, :need:`gd_guidl__saf_man`, :need:`gd_guidl__saf_package`, :need:`gd_guidl__component_classification`
25+
and a :need:`doc_concept__safety_management_process` are available.
2726

28-
* **Create Your Safety Plan**
29-
- Follow the workflow described in :need:`wf__cr_mt_safety_plan`.
27+
General Workflow
28+
****************
3029

31-
* **Understand Your Role and Responsibilities**
32-
- Review your role description in :need:`rl__safety_manager`.
33-
- Familiarize yourself with the Safety Management workflows in :ref:`workflow_safety_management`.
30+
One goal of the Safety Management Process is to ensure that the project is following the defined processes and
31+
that the evidence of Functional Safety can be shown according to the requirements. The Safety Management process
32+
follows an continuous approach.
3433

35-
* **Explore Supporting Processes**
36-
- Read the development and supporting process descriptions in :ref:`process_description`.
37-
- Check relevant sections of :need:`wp__platform_mgmt`.
34+
The workflows are defined in the :ref:`workflow_safety_management` section. The following workflows shall be executed continuously:
35+
36+
* Create/Maintain Safety Plan
37+
* Create/Maintain Safety Package
38+
* Create/Maintain Safety Manual
39+
* Monitor/Verify Safety
40+
41+
Additional to the continuous workflows the following workflows shall be executed according to the project needs:
42+
43+
* Create Component Classification
44+
* Perform Safety Audit
45+
* Perform Formal Reviews
46+
* Impact Analysis of Change Request
47+
48+
For open issues the issue tracking system is used to track the issues and to ensure that they are resolved in time.
49+
The issue tracking system is defined in the :need:`wp__issue_track_system`.

process/process_areas/safety_management/safety_management_workflow.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Safety Management Workflows
5555

5656
| The Safety Manager in the project is NOT responsible to provide the argument for the achievement of functional safety.
5757
| But the Safety Manager creates and maintains the safety package in the sense of a collection of safety related work products.
58-
| The generation and the maintainance of this draft safety package shall be automtated as much as possible.
58+
| The generation and the maintenance of this draft safety package shall be automated as much as possible.
5959
| It does not contain the final argumentation of the safety of the product.
6060
| As the safety package is only a collection of work products, the safety plan (template) can be used for documentation.
6161

process/process_areas/safety_management/safety_management_workproducts.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Safety Management Work Products
2222

2323
Plan to manage and guide the execution of the safety activities of a project including dates, milestones, tasks, deliverables, responsibilities (including the Safety Manager appointment) and resources.
2424

25-
This platform safety plan also takes into accout the eclipse organization's rules relevant for safety development.
25+
This platform safety plan also takes into account the eclipse organization's rules relevant for safety development.
2626

2727
Guidelines on how an change impact analysis shall be concluded on each item or element involved together with it's connected items or elements.
2828

0 commit comments

Comments
 (0)