Title

 Version

 Date



 Document Type

Planning Document

 Document ID

N.A.

 Status

 

Responsible Author

Unlicensed user

 Contributors

 Reviewer(s)

 

Approved by




1. Introduction 

1.1. Purpose of the Document

The safety plan defines all organizational measures for the safeCore project in compliance to IEC 61508. The safety plan is valid for all safeCore project members.

The project safeCore is part of the project multiSAFE. The project multiSAFE takes care about safety on system level including the safety concept. The responsibility for project safeCore is defined in the [DIA]
System Overview and Hazard Analysis is in the responsibility of TKE, which is the input for the project safeCore. The chapters are part of this safety plan to ensure that safety concept aspects are covered.

1.2. Scope of the Document

This document applies to the complete safety life-cycle for the safeCore project, according to [IEC61508].

1.3. Terms and Definitions

For a list of project wide definitions of term, refer to [GLOSS].

1.4. Imperative Terms

Use of the words 'shall', 'must', 'will' and 'may' within the products of this standard shall be as follows:


2. Applicable Documents

2.1. Certification Standards

Reference

Title, Identification

IEC61508

IEC 61508 - Functional safety of electrical/electronic/programmable electronic safety-related systems, Edition 2.0, 2010-04



2.2. Project Documents

Reference

Title, Identification

GLOSS

safeCore Project Glossary

MDL

safeCore Master Document List

2.3. Software Development Standards

Reference

Title, Identification

RSTD

safeCore Software Requirements Standard

DSTD

safeCore Software Design Standard

CSTD

safeCore C-Coding Standards

2.4. Project Plans

Reference

Title, Identification

SWDP 

safeCore Software Development Plan

SSQP

safeCore Software Quality Plan

SCMP

safeCore Software Configuration Management Plan

SVVP

safeCore Software Verification and Validation Plan

SWTP 

safeCore Software Test Plan

SMP 

safeCore Infrastructure Maintenance Plan

2.5. Referenced Documents

Reference

Title, Identification

MISRA

MISRA-C:2012, Third Edition

DIA

D00007289 (version 00.01.00)

POP

D00004970 (version 00.05.00)


3. Process Specification

The safety software development is in the responsibility of safeCore.

An overview of processes is described or referred in the following chapters.

3.1. Software Life Cycle Processes

The design and verification process shall follow the V-Model. The detailed description of software life cycle processes and activities is documented in safeCore Software Development Plan in chapter Software Life Cycle Processes and Activities.

3.2. Team Change Impact on  Software Life Cycle Processes

The project has experienced a change in the software development team, which could potentially impact the safety plan. The impacts that have been identified include changes to the safety requirements, delays in the schedule, loss of institutional knowledge, risk of errors or omissions

To mitigate these impacts, the following steps will be taken:

3.3. Software Development Environment and Tools

Tools which are used during the development process shall be documented and qualified by its requirements. The detailed description is documented in chapter Software Development Environment and chapter Tool Qualification in safeCore Software Development Plan.

3.4. Change Management Process

3.4.1. Objectives

Change management process is a central process. The purpose of change management process is to manage change requests so that approved changes will be controlled, ensuring the project remains on schedule, within budget and provides the agreed deliverables.

The primary objectives of change management are to:


Change Requests shall be applied for process topics as well as for technical topics.

The Change Management Process is the mechanism used to initiate, record, assess, approve and resolve project changes. Project changes are needed when it is deemed necessary to change the scope, time or cost of one or more previously approved project deliverables. Most changes will affect the budget and/or schedule of the project.

3.4.2. Change Management Documents

The following documentation is used to monitor and/or control changes to the project:

The issue tracking tool JIRA is used for document any Change Requests. There is a issue type 'Change Request' (CR) defined where identification and description of every single instance is guaranteed.

3.4.3. Responsibility

The following will play a role in the request, review, tracking and approval of a change request:

3.4.3.1. Change Manager

The Change Manager receives, logs, monitors and controls the progress of all changes within the project. The Project Managers are responsible for:

3.4.3.2. safeCore Change Control Board (CCB)

safeCore CCB is the Steering Committee or other authorized body who is the principal authority for all CRs forwarded by the Change Manager. safeCore CCB is responsible for:

3.4.4. Inputs

Inputs for the change management process are:

  1. Change requests

  2. Process description (this chapter in this document)

  3. Customer Requirements (Document safeCore High Level Requirement Proxy)

  4. Associated Jira requirement issues

  5. Artifacts defined in Architecture and Design Process

  6. Artifacts defined in Implementation Process

  7. Artifacts defined in Verification Process

  8. Process description safeCore Requirement Management Process

3.4.5. Activities

  1. For each change request an associated Jira change request issue has to be created.

  2. Document all decisions to be made during the change management process

    1. approve / reject change requests based on the to be prepared impact analysis

    2. discuss about change request in case of contradiction with the requirements.

  3. Document all related Artifacts.

Note: safeCore requirement management process is related to change management process.

Note: safeCore change management process involves the safeCore change control board (CCB). CCB acts as a steering committee.

3.4.6. Outputs

Outputs of the change management process are:

  1. Decision or tasks for the changes.

  2. Associated Jira change request issue status.

3.4.7. Transition Criteria

Process Entry

  1. All inputs for the change management process are prepared.

Process Exit

  1. All outputs of the change management process are prepared.

  2. All change request issue status are in a final state in Jira.


3.5. Project documentation management

Project documents with history, version number and document state are stored in Confluence. The procedure of the review process is described in [SVVP]. 

Naming conventions of documents and layout of the document space in Confluence are listed in [MDL].

The following figure gives a short overview of the layout structure for main artifacts:

The confluence multiSAFE Development page is split into two main sub-pages:

Requirements are stored in Confluence. Links for traceability and state are done in Jira.



3.6. Decommissioning / Disposal

At safeCore project end a final transfer of the following project data to TKE is planned:


4. Project Organization

4.1. Structure of the Project

The structure of the project safeCore is shown in .

Because of the safeCore project being embedded as "sub-project" in the multiSAFE project, the customer is responsible for overall certification. 

Therefore all artifacts created during safeCore SW life cycle will be approved by the Assessor from the customer.


4.2. Roles and project team members

4.2.1. Team members experience


Team Member Name - TCI

Role

Initials

Phase

Total Experience (Years)

Role Experience (Years)

Supervised by

Kshitij Wat

Project Manager

KWa

25.11.2022 - now

20

17

N.A

Vijayalakshmi Chavan

System Architect/ Requirement

VCh

25.11.2022 - now

12

12

N.A

Amit Kumar

Functional Safety

AKu

08.02.2023 - now

13

 6

N.A

Niranjan Bhalerao

Requirement/ Development

NBh

01.11.2023 - now

4

4

N.A

Sandeep jambhale

Development

SJe

06.03.2023 - now

9

9

N.A

Jyoti Agrawal

Development

JAg

25.09.2023 - now

10

4

NA

Supriya Agam

Development

SAg

01.12.2023 - now

4

3

SJe

Anubhav Sinha

Tools Configuration

ASi

06.03.2023 - now

8

8

N.A

Ayush Jain

Testing

AJa

25.11.2022 - now

6

6

N.A

Govind Gupta

Testing

GGu

25.11.2022 - now

9

9

N.A

Rajat Mudholkar

Testing

RMu

25.11.2022 - now

6.6

6.6

N.A

Sanyam Jain

Testing

SJa

05.01.2023 - now

4.6

4.6

N.A

Vishal Sanghani

Testing

VSa

027.07.2023 - now

6

4

N.A

Shivraj Medade

Testing

SMe

06.03.2023 - now

6

6

N.A

Mukund Tonape

Testing

MTo

03.04.2023 - now

9

3

N.A

Suraj Thigale

Testing

STe

02.01.2024 - now

5

4

N.A

Piyush Zade

Requirement/ Development

PZa

25.11.2022 - 22.112023

7

7

N.A

Dhananjani Sawant

Testing

DSa

25.11.2022 - 28.08.2023

7

5

N.A

Prasad Chintha

Tool Administrator

CPr

03.01.2023 - 31.03.2023

8

5

N.A



4.2.2. Team


Role

Abbr.

Stakeholder

Team

Initials

Phase

Project Manager  (TCI Team) / Team Manger

PM/TM

Kshitij Wat

TCI Team

KWa

25.11.2022 - now

Technical Project Lead

TPL

Vijayalakshmi Chavan

TCI Team

VCh

25.11.2022 - now

Quality Assurance Controller

QAC

Amit Kumar

TCI Team

AKu

08.02.2023 - now

Change Manager

CM

Vijayalakshmi Chavan

TCI Team

VCh

25.11.2022 - now

Requirement Manager

RM

Vijayalakshmi Chavan

TCI Team

VCh

25.11.2022 - now

Lead Test Engineer

LTE

Ayush Jain

TCI Team

AJa

25.11.2022 - now

Lead SW Developer

LSWD

Govind Gupta

TCI Team

GGu

25.11.2022 - now

Functional Safety Lead/Manager

FSM

Amit Kumar

TCI Team

AKu

08.02.2023 - now

Configuration Manager

ConfigM

Anubhav Sinha

TCI Team

ASi

06.03.2023 - now

Infrastructure Engineer

IE

Anubhav Sinha

TCI Team

ASi

06.03.2023 - now

Confluence Template Admin

CTA

Kshitij Wat

TCI Team

KWa

25.11.2022 - now

Configuration Manager

ConfigM

Govind Gupta

TCI Team

GGu

25.11.2022 - 06.03.2023

Lead SW Developer

LSWD

Piyush Zade

TCI Team

PZa

25.11.2022 - 22.11.2023

Tool Administrator

TA

Prasad Chintha

TCI Team

CPr

03.01.2023 - 31.03.2023

CEO infoteam SET GmbH

CEO

Gregor Schmitt

Info Team

GSc

01.09.2020 - 25.11.2022

CEO infoteam SET GmbH (act.)

CEO

Dr. Olaf Schrödel

Info Team

OSh

01.09.2020 - 25.11.2022

Functional Safety Manager

FSM

Frank Poignée

Info Team

FPo

01.09.2020 - 25.11.2022

Functional Safety Manager (act.)

FSM

André Poignée

Info Team

APo

01.09.2020 - 28.10.2022

Quality Assurance Controller

QAC

Karl Mösel

Info Team

KMo

01.09.2020 - 31.01.2022

Quality Assurance Controller

QAC

Claus Nagel-Piciorus

Info Team

Cna

01.02.2022 - 25.11.2022

Quality Assurance Controller (act.)

QAC

Max Perner

Info Team

MPe

01.02.2021 - 28.10.2022

Quality Assurance Controller (act.)

QAC

Lars Thomsen

Info Team

LTh

01.07.2022 - 24.10.2022

Project Manager (infoteam)

PM

Birgit Stehlik

Info Team

BSt

21.06.2021 - 25.11.2022

Project Manager (infoteam) (act.)

PM

Luping Pang

Info Team

LPa

01.10..2021 - 25.11.2022

Project Manager (infoteam)

PM 

Marc Maußner

Info Team

MMs 

Pre-Design Phase - 23.12.2019

Project Manager (infoteam)

PM

Thomas Mayrhofer

Info Team

TMa

01.09.2020 - 18.06.2021

Technical Project Lead 

TPL

Detlev Schaadt 

Info Team

DSc 

01.09.2020 - 25.11.2022

Technical Project Lead (act.)

TPL

Frank Görgen

Info Team

FGo

01.09.2020 - 25.11.2022

(Supporting Knowledge Transfer till 31.03.2023)

Configuration Manager 

ConfigM 

André Poignée 

Info Team

APo 

01.12.2020 - 25.11.2022

Configuration Manager (act.)

ConfigM 

Markus Franz

Info Team

MFr

01.12.2022 - 25.11.2022

Software Verification Manager

SVM 

Markus Franz

Info Team

MFr

01.12.2021 - 25.11.2022

Software Verification Manager

SVM 

Stefan Kümmerling

Info Team

SKu

01.09.2020 - 28.02.2022

Software Verification Manager (act.)

SVM 

Luping Pang

Info Team

LPa

01.10..2021 - 25.11.2022

Software Verification Manager (act.)

SVM 

Thomas Mayrhofer

Info Team

TMa

01.12.2020 - 18.06.2021

Tool Administrator

TA

Christian Strate

Info Team

CSt

01.08.2022 - 25.11.2022

Tool Administrator (act.)

TA

Jan Wolf

Info Team

JWo

01.12.2020 - 30.06.2022

Tool Administrator

TA

Hendrik Glameyer

Info Team

HGl

01.05.2021 - 31.10.2021

Requirement Manager

RM

Detlev Schaadt

Info Team

DSc

01.09.2020 - 25.11.2022

Requirement Manager (act.)

RM

Frank Görgen

Info Team

FGo

01.09.2020 - 30.07.2022

Requirement Manager (act.)

RM

Daniel Müller

Info Team

Dmu

01.08.2022 - 25.11.2022

Change Manager

CM

André Poignée

Info Team

APo

01.12.2020 - 28.10.2022

Change Manager (act.)

CM

Birgit Stehlik

Info Team

BSt

21.06.2021 - 25.11.2022

Change Manager (act.)

CM

Luping Pang

Info Team

LPa

01.08.2022 - 25.11.2022

Change Manager (act.)

CM

Markus Franz

Info Team

Mfr

01.08.2022 - 25.11.2022

Project Assistance

PA

Lisa Kuech

Info Team

Lku

01.12.2020 - 25.11.2022

Project Assistance (act.)

PA

Christian Strate

Info Team

CSt

01.08.2022 - 25.11.2022

Confluence Template Admin

CTA

Lars Thomsen

Info Team

LTh

09.06.2022 - 24.10.2022

Confluence Template Admin

CTA

Jürgen Scherg

Info Team

JSc

09.06.2022 - 31.08.2022




Role

Abbr.

Stakeholder

Initials

Phase

Head of Functional Safety (TKE)

TKE HFS

Eduard Steinhauer

ESt

01.09.2020 - now

Project Manager (TKE)

TKE PM

Heiko Lobach

HLo

01.12.2020 - 30.12.2022

Safety Manager (TKE)

TKE FSM

Marius Matz

MMa

01.09.2020 - 31.10.2021

Safety Manager (TKE)

TKE FSM

Eduard Steinhauer

ESt

01.11.2021 - 07.09.2022

Safety Manager (TKE)

TKE FSM

Essam Atta

EAt

07.09.2022 - now

Technical Project Lead (TKE)

TKE TPL

Stefan Luik

SLu

01.09.2020 - now





Role

Abbr.

Stakeholder

Team 

Initials

Phase 

System Architect

SyA

Vijayalakshmi Vilasrao Chavan

TCI Team

VCh

25.11.2022 - now

Software Architect

SA

Piyush Zade

TCI Team

PZa

25.11.2022 - now

Software Integrator

SI

Govind Kumar Gupta

TCI Team

GGu

25.11.2022 - now

Software Integrator

SI

Ayush Jain

TCI Team 

AJa

01.06.2023 - now

Software Developer

DEV

Niranjan Bhalerao

TCI Team

NBh

01.11.2023 - now

Software Developer

DEV

Govind Kumar Gupta

TCI Team

GGu

25.11.2022 - now

Software Developer

DEV

Sandeep Jambhale

TCI Team

SJe

06.03.2023 - now

Software Developer

DEV

Supriya Agam

TCI Team

SAg

01.12.2023 - now

Software Developer

DEV

Piyush Zade

TCI Team

PZa

25.11.2022 - 22.11.2023

Software Architect

SA

Michael Friedl

Info Team

MFi

Pre-Design Phase - 23.12.2019

Software Architect

SA

Daniel Müller

Info Team

DMu

01.06.2022 - 25.11.2022

Software Developer

DEV

Daniel Müller

Info Team

DMu

01.12.2020 - 25.11.2022

Software Developer

DEV

Alex Döhrmann

Info Team

ABu

01.12.2020 - 14.11.2022

Software Developer

DEV

Horst Birthelmer

Info Team

HBi

01.12.2020 - 30.04.2021

Software Developer

DEV

Frank Meier

Info Team

FMe

01.12.2020 - 30.04.2021

Software Developer

DEV

Marius Gröger

Info Team

MGr

01.12.2020 - 25.11.2022

Software Developer

DEV

Jürgen Scherg

Info Team

JSc

01.12.2020 - 31.08.2022

Software Developer

DEV

Chengyu Huang

Info Team

CHu

01.12.2020 - 19.01.2020

Software Developer

DEV

Jan Wolf

Info Team

JWo

01.12.2020 - 31.03.2021

Software Developer

DEV

Zijie Wang

Info Team

ZWa

11.01.2021 - 13.05.2022

Software Developer

DEV

Jens Oberlander

Info Team

JOb

01.09.2021 - 25.11.2022

Software Developer

DEV

Matthias Krönert

Info Team

MKr

01.09.2021 - 23.12.2021

Software Developer

DEV

Boris Schmulewitsch

Info Team

BSc

01.01.2021 - 25.11.2022

Software Developer

DEV

Herbert Wein

Info Team

HWe

01.02.2022 - 17.03.2022

Software Integrator

SI

Marius Gröger

Info Team

MGr

01.12.2020 - 25.11.2022

Software Integrator

SI

Jens Oberlander

Info Team

JOb

01.09.2021 - 25.11.2022

Software Integrator

SI

Boris Schmulewitsch

Info Team

BSc

15.08.2022 - 25.11.2022

B&R Supporting Architect

B&R

Jonas Mittwich

B&R

JMi

01.02.2021 - now

B&R Supporting Architect

B&R

Victor Zich

B&R

VZi

01.02.2021 - now




Role

Abbr.

Stakeholder

Team 

Initials

Phase 

Test Engineer

TE

Govind Gupta

TCI Team

GGu

25.11.2022 - now

Test Engineer

TE

Sanyam Jain

TCI Team

SJa

05.01.2023 - now

Test Engineer

TE

Sandeep Jambhale

TCI Team

SJe

06.03.2023 - now

Test Engineer

TE

Rajat Mudholkar

TCI Team

RMu

25.11.2022 - now

Test Engineer

TE

Shivraj Medade

TCI Team

SMe

06.03.2023 - now

Test Engineer

TE

Mukund Tonape

TCI Team

MTo

03.04.2023 - now

Test Engineer

TE

Vishal Sanghani

TCI Team

VSa

027.07.2023 - now

Test Engineer

TE

Jyoti Agrawal

TCI Team

JAg

25.09.2023 - now

Test Engineer

TE

Suraj Thigale

TCI Team

STe

02.01.2024 - now

Test Engineer

TE

Dhananjani Sawant

TCI Team

DSa

25.11.2022 - 28.08.2023

Test Engineer

TE

Nicolas Morel

Info Team

NMo

01.12.2020 - 25.11.2022

Test Engineer

TE

Jan Wolf

Info Team

JWo

01.04.2021 - 01.09.2021

Test Engineer

TE

Zijie Wang

Info Team

ZWa

01.04.2021 - 13.05.2022

Test Engineer

TE

Horst Birthelmer

Info Team

HBi

01.05.2021 - 28.10.2022

Test Engineer

TE

Frank Meier

Info Team

FMe

01.05.2021 - 30.04.2021

Test Engineer

TE

Akos Kovacs

Info Team

Ako

01.06.2021 - 25.11.2022

Test Engineer

TE

Simone Röhrl

Info Team

Sro

01.05.2021 - 30.09.2021

Test Engineer

TE

Hendrik Glameyer

Info Team

Hgl

01.05.2021 - 31.10.2021

Test Engineer

TE

Milan Kamdzijas

Info Team

Mka

01.05.2021 - 01.09.2021

Test Engineer

TE

Tri Nguyen

Info Team

TNg

01.01.2022 - 28.10.2022

Test Engineer

TE

Zoltan Szekeres

Info Team

Zsz

01.11.2021 - 28.10.2022

Test Engineer

TE

Elisabeth Preusche

Info Team

EPr

01.01.2022 - 28.10.2022

Test Engineer

TE

Reda Belmekki

Info Team

RBe

01.04.2022 - 25.11.2022

Test Engineer

TE

Lars Thomsen

Info Team

LTh

09.06.2022 - 24.10.2022



4.2.3. Roles and their Key Competencies

The specification of the roles and corresponding activities is done in safeCore Software Development Plan in the chapter Software Life Cycle Processes and Activities.

Every project member shall have an overview training of IEC61508.

This list is extended with required qualification of different roles:



Role

Required Qualification

Required Access Right(s) in Tools

Project Manager

  • Senior level project management skills

  • Very good communication skills

  • Organized person

  • Well experienced in usage of MS-Project and MS-Office SW

project-management

ccb

reviewer

user

Change Manager

  • Process training of complete project SW lifecycle

  • Very good understanding of all configuration and requirement management activities

  • IEC61508 training

ccb

Technical Project Lead

  • Senior engineering experience

  • Functional safety expert knowledge

  • Expert knowledge of hardware and software architectures

  • Good communication skills

  • IEC61508 training

project-management

user

ccb

software-architect

test-architect

reviewer

Software Verification Manager

  • Senior SW engineering experience

  • Functional safety advanced knowledge

  • Advanced knowledge of SW verification techniques and test strategies

  • IEC61508 training

project-management

reviewer

user

Functional Safety Manager

  • Senior engineering experience

  • Functional safety expert knowledge, in particular the IEC61508

  • IEC61508 training

ccb

reviewer

user

Configuration Manager

  • Very good knowledge of the git repository SW and Bitbucket

  • Very good understanding of all configuration management activities, in particular of baselining and change management

  • Process training of complete project SW lifecycle

  • IEC61508 training

  • Shell scripting knowledge

bitbucket-config

confluence-config

jira-config

reviewer

user

Requirements Manager

  • Very good understanding of all configuration requirements management activities

  • Process training of complete project SW lifecycle

  • IEC61508 training

user

Quality Assurance Controller

  • ISO9001 training

  • IEC61508 training

  • Process training of complete SW lifecycle

ccb

qa-manager

Software Architect

  • Senior engineering experience

  • Functional safety knowledge

  • IEC61508 training

  • B&R Automation Studio training

  • B&R SafeDESIGNER training

  • Enterprise Architect knowledge

  • Good understanding of PLC functionality

  • Process training of SW development process

software-architect

test-architect

reviewer

user

B&R Supporting Architect

  • Senior engineering experience

  • Functional safety knowledge

  • B&R Automation Studio expert

  • B&R SafeDESIGNER expert

  • B&R Product expert

  • Process training of SW development process

user

Software Developer

  • SW engineering experience

  • Senior C programming experience

  • Good understanding of PLC functionality

  • B&R Automation Studio, SafeDESIGNER

  • Process training of SW development process

developer

reviewer

user

Software Integrator

  • SW engineering experience

  • Senior C programming experience

  • Good understanding of PLC functionality

  • Build management with Jenkins and Git

developer

jenkins-config

user

Test Engineer

  • Training VectorCAST (when implementing tests with VectorCAST)

  • Certified Tester Foundation Level

  • Knowledge of PLC-Programming

  • Process Training of Test

test-architect

reviewer

user

Tool Administrator

  • Linux System Administration

  • IEC61508 training

administrator

bitbucket-config

confluence-config

jira-config

jenkins-config

user

Infrastructure Engineer

  • Unix System administration

  • Devops Tools Knowledge/ Certification

  • Cloud PLatform Knowledge/ Certification

administrator -

     Jira

     bitbucket

     confluence

     check mk

     jenkins

     Unix servers

Confluence Template Admin

  • Knowledge of Project Documentation structure

  • Knowledge of Project Processes

  • Functional safety training recommended

confluence-template

user


4.2.4. SafeCore team Stakeholders and their Key competencies

The following table gives an overview of the SafeCore team stakeholders and their key competencies:


Key competence

KWa

AKu

VCh

PZa

NBh

RMu

SJe

GGu

PPr

VSa

JAg

AJa

MTo

DSa

SJa

ASi

SMe

SAg

STe

GSc

OSc

KMo

BSt

LPa

TMa

MMs

SKu

MFr

DSc

JWo

FPo

APo

MFi

CHu

FGo

NMo

DMu

ABu

ZWa

HBi

FMe

MGr

JSc

JOb

HGi

LKu

BSc

HWe

JMi

VZi

AKo

SRo

TNg

Zsz

EPr

CSt

CNa

RBe

MFr

IEC61508

X

X

X

X

X


X









X

X



X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X



X

X

X


X

X

X

X

X

ISO27000






























X






























IEC62443






























X






























Certified Tester










X







X

X

X


X











X





X























VectorCAST




X

X

X

X

X


X


X

X

X



X

X

X







X

X


X

X


X

X

X


X

X

X

X



X

X

X









X

X

X



X


SEM210: Automation Studio Basics



X


X


X

X




X














X



X

X


X

X


X

X




X


X

X






X

X










SEM510: Automation Studio: Safety


























X



X

X



X


X

X




X


X

X






X

X










Linux System Administration









X







X














X


























X




MISRA C 2012


X

X

X

X


X

X

X

X

X







X






X


X



X


X




X

X

X

X

X

X


X

X

X












X



X

Software testing

X


X

X

X

X

X



X

X

X

X

X

X


X

X

X









































Hardware Design


X


























































Hardware V&V

X

X

X





X


X


X
















































Infrastructure Management
















X













































4.2.5. Trainings

Trainings of team members will be planned by PM during development phase of project. A detailed list of all trainings with participants is shown in .


Date

Subject

Content

Participants

05.04.2023 - 07.04.2023

IEC 61508

TUV-SUD level 1 certification

AKu, RMu, GGu, AJa, SMe, SJe

28.09.2022 - 30.09.2022

IEC 61508

TUV-SUD level 1 certification

KWa, VCh, PZa

07.11.2022 - 09.11.2022

VectorCAST

VectorCAST training by Vector Informatik India Pvt. Ltd. 

PZa, GGu, DSa, RMu, AJa

03.06.2019 - 04.06.2019

SEM210 Automation Studio Basics


APo, DSc, JWo, MMs

12.06.2019 - 13.06.2019

SEM510: Automation Studio: Safety


DSc, JWo, MMs

11.09.2019 - 13.09.2019

VectorCAST


MFi, CHu, JWo, 

23.11.2021 - 25.11.2021

VectorCAST


NMo, ZWa, DMu, ABu, JOb, MKr, CSt, SKu

16.09.2019 - 17.09.2019

Workshop 61508


MFi, CHu, JWo, DSc

22.02.2021 - 26.02.2021

Workshop 61508


Mpe, BSt

08.02.2022 - 09.02.2022

Workshop 61508


BSc, CSt, LPa, MFr, TNg

15.12.2020

Project Kickoff

Software development process training, general project rules

DSc, FMe, FGo, ZWa, CHu, DMu, SKu, HBi, OSc, KMo, APo, GSc, JWo, NMo, JSc, ABu

07.12.2020 - 11.12.2020

Workshop 61508

IEC 61508 and iFSM

TMa, DMu, SRo, NMo, ABu, SKu

22.03.2021

UnitTests Training

UnitTests and VectorCast

HBi, MGr, FGo, SKu, FMe, NMo, DMu, JSc, ZWa

19.02.2021, 22.02.2021, 23.02.2021

B&R Workshop

B&R Tools, C-Implementation and FUB's

ABu, FGo, FMa, HBi, JWo, JSc, Mgr, NMo, ZWa, SKu

11.01.2022

MISRA C 2012


JOb, MKr, ZWa, ABu, DMu, MGr, FGo, JSc, NMo, HBi, LPa, MMs


4.2.6. Project supporting Stakeholder

4.2.6.1. Information-Security

Information security is done by the infoteam information security officer. The infoteam information security system is certified acording ISO27001.

4.2.6.2. IT-Management

The development toolchain runs for the safeCore project in a virtual environment. The safeCore project team is resposible for the virtual environment and the included tooling. IT-Management is responsible for the server on which the virtual environment is running, including a backup strategy.

4.2.6.3. Data Protection

Data protection is done from the data protection officer. In the safeCore project instead of the names of the project members no additional personal date are collected or processed so not specific data protection measurements has to be defined and controlled.

4.3. External Organizations

This section gives an overview of all external organizations participating in this project and a detailed description of the communication models used for different artifacts.

4.3.1. Communication model TKE - TCI

This subsection covers the communication model between customer TKE and TCI team with handling of all inputs and outputs.

4.3.1.1. Development Interface Agreement (DIA)

In addition to contract information for the "sub-project" safeCore the document DIA is established. It contains the overview of the MULTI project and the description and location of the "sub-project" safeCore.

Furthermore it includes a RASI-Chart of tasks and responsibilities belonging to safeCore project, the software life cycle and the safety life cycle.

The document is exchanged by infoteam PM, TKE Assessor or TKE PM via internet data storage BrainLoop. A versioning is made in the document by document name, history tab and on BrainLoop.

4.3.1.2. Customer Requirement Management

The High Level requirements from customer are stored in his DOORS system. They will be exported from DOORS and imported into Confluence and Jira. The import will be done after receiving the requirements.

TCI  team development process will take place. As results of the development process a Traceability Record will be generated and exported for exchange with customer.

After exchange the Traceability Record as all artifacts will be reviewed and approved by ASS of customer. This overall workflow is shown in .

A more detailed explanation is given in safeCore Software Development Plan in chapter SoftwareRequirementProcess and in [RSTD].




4.3.1.3. Quality Assessment

Quality Assessments/Functional safety assessments will be split into Functional Safety Milestone Reviews adjusted to specific phases of the safety life cycle. Planning will be done in coordination with customer.

In forehand the safeCore Quality Report shall be prepared. 

The results of the assessements shall be recorded in FSM Review Reports.

4.3.1.4. Milestones

The MULTI System will be realized in multiple steps with increasing number of components and features. Two steps are planned for the implementation of MULTI, called Gen1 and Gen2. The generation steps are chosen so that the next generation will deploy all components of the previous generation and add new. The Minimal Certification Approach (MCA) defines an implementation of MULTI Gen1 in order to achieve initial certification. Refer to safeCore Main Architecture Design Specification for details on the planned evolution of MULTI.

The overall project planning for MULTI TKE (Gen1) defines milestones called "Release Milestones" the dates and content of the release milestones are defined in the SoR.

For the safeCore project planning the following Release Milestones have to be considered:

Note: -Hotfixes will be provided on Customer request with a supporting Change request for immediate resolutions. This will be supported by limited testing only, full coverage testing will be conducted in next major Release milestones only.

Hotfix is an urgent fix requested(by TKE) in the safeCore Software. Due to the urgent nature of the fix requested the software will be updated and tested in limited coverage and released through a hotfix baseline.

Depending upon the requirement availability and urgency in the timeline, the testing carried out in the hotfix will be limited and may not have a complete coverage for UIT and SNIT.

This hotfix will be verified on HIL bench by TKE HIL testing team.


In addition to the three Release Milestones three "Pre-Release Milestones" are defined by TKE. For the safeCore project planning the following four Pre-Releases are intermediate milestones for the P1-Release:

Update 20.04.2022: There are some safety functions defined in customer requirements are not mandatory for MULTI Gen1, therefore postponed to MULTI Gen2. MULTI Gen2 is not the scope of this project.

Update 08.07.2022: Functionality of MULTI Gen1 is changed to MCA (Minimal Certification Approach) scope, which are defined and reviewed by safeCore Release Plan and baseline of HLRQ specifications on 29.07.2022. Some developped components and features in Pre-Releases are not necessary for MCA scope, e.g. Exchanger. Impact analysis and feature complete are planned during P1 and P2 releases.




5. Responsibility between customer and TCI in safety life cycle

Responsibilities in safety life cycle split between customer and TCIis illustrated in following figure:


As shown in  TCI is responsible for the software development in safety life cycle phases "9. E/E/PE system safety requirements specification" and "10. E/E/PE safety-related systems Realization". That means specifying the system safety requirements of the system (HW, SW) in the Main Architecture and Design Specification and the realization of the logical safety function on one or more PLCs.


6. System Overview

6.1. System boundary

This chapter gives an overview of the system boundary. Information about the project MULTI, part multiSAFE and safeCore is given.

6.1.1. Architecture

The position of project safeCore in the MULTI programm in defined in diagram .



6.1.2. Internal Sequences

Description of Internal Sequences is part of the system / sub-system safety plan prepared by TKE (DIA D00007289).

6.1.3. Samples

Description of Samples is part of the system / sub-system safety plan prepared by TKE (DIA D00007289).

6.1.4. System Requirements

Specification of System Requirements is prepared by TKE (DIA D00007289).

6.2. Safe Function and Safe State

Definition of Safe Function(s) and Safe State(s) is part of the specifications prepared by TKE for the Safety functions (DIA D00007289).

7. Hazard Analysis

7.1. Hazards

The Hazard analysis is prepared by TKE (DIA D00007289).

7.2. Identification of SIL

The definition of corresponding SIL is part of the specifications prepared by TKE for the Safety functions (DIA D00007289).

The highest SIL for a safety function will be SIL3 (see also [SOR] chapter 3.2).

7.3. Safety Requirements

Specification of Safety Requirements is prepared by TKE for the Safety functions (DIA D00007289).

7.4. Essential Safety Measures of Architecture

Specification of essential Safety Measures of the Architecture is prepared by TKE (DIA D00007289).

7.5. Software Development at component level

All workproducts and evidences as mentioned in Development Interface Agreement (DIA D00007289) related to safeCore software development and testing is prepared by TCI.


8. Appendix

8.1. Contents

8.2. History


{"enableNumbering":true}