New formatting toolbar button
New Keep your toolbar at the top or try the new floating toolbar, (opens new window). Give it a go, and share your feedback.
/
Copy of Page with Customer Storage



Page Properties



Title

Get-metadata

Version

Get-metadata

Date



Last_modified



Document Type

Planning Document

Document ID

N.A.

Status

Pagestatus

Responsible Author


Contributors

Contributors

Reviewer(s)

Get-metadata

Approved by

Get-metadata







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:

  • The word 'shall' in a text expresses a mandatory requirement of the specification. Departure from
    such a requirement is not permissible without formal agreement between the relevant parties (e.g.
    System Design and the Software Team).

  • The word 'should' in a text expresses a recommendation or advice on implementing such a
    requirement of the related specification. System Design expects such a requirement or advice to be
    followed unless good reasons are stated for not doing so.

  • The word 'must' in a text is used for legislative or regulatory requirements (e.g. health and safety) with
    which both the System Design and the Software Design shall comply. It is not used to express a
    requirement of the specification.

  • The word 'will' in a text expresses a provision or service by System Design or an intention by System
    Design in connection with a requirement of the specification. The Software team may rely on such
    provisions, service or intention.

  • The word 'may' in a text expresses a permissible practice or action. It does not express a requirement
    of the specification.

  • The word 'is' in a text does not express a requirement of the specification.



2 Applicable Documents

2.1 Certification Standards

Reference

Title, Identification

IEC61508

Anchor

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

Anchor

safeCore Project Glossary

MDL

Anchor

safeCore Master Document List

2.3 Software Development Standards

Reference

Title, Identification

RSTD

Anchor

safeCore Software Requirements Standard

DSTD

Anchor

safeCore Software Design Standard

CSTD

Anchor

safeCore C-Coding Standards

2.4 Project Plans

2.5 Referenced Documents

Reference

Title, Identification

MISRA

Anchor

MISRA-C:2012, Third Edition

DIA

Anchor

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:

  • Training on the safety requirements will be provided to the new team

  • A comprehensive knowledge transfer process will be conducted to ensure that TCI team has all the necessary information and knowledge about the project

  • The progress of the new team will be closely monitored, and guidance and support will be provided as needed

  • The safety plan will be reviewed and updated regularly to ensure that it remains compliant with the safety requirements and addresses any issues that arise as a result of the team change

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:

  • ensure the functional safety for the safeCore project is maintained to the specified level;

  • ensure that the technical requirements, necessary for the overall operation, maintenance and repair are specified and provided to those responsible for the future operation and maintenance for the safeCore project by

    • manage each change request from initiation through to closure;

    • process change requests based upon direction from the appropriate authority;

    • communicate the impact of changes to appropriate personnel; and

    • allow small changes to be managed with a minimum of overhead.



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 ‘Change Request Form’ is used to identify and describe a proposed change to the project.

  • The ‘CID Log’ (Change, Issues, Decision) is the log where all requests for changes are registered and tracked through to resolution.

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:

  • Identifying the requirement to make a change to the project

  • Documenting the requirement by completing a CR

  • Categorizing and prioritizing all CRs

  • Submitting the CR to safeCore Change Control Board (CCB) for review.

  • Reporting and communicating all decisions made by safeCore CCB

  • Close the CRs issue when completed

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:

  • Reviewing all CRs forwarded by the Change Manager

  • Considering all supporting documentation

  • Approving / rejecting each CR based on its relevant merits and when necessary escalating to the executive steering committee.

  • Resolving change conflicts (where 2 or more changes overlap)

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:

  • safeCore Life Cycle Documents: Contains all documents planned according to Master Document List and delivered by Configuration Index Document.

  • Project Supporting and Guidance: Contains support documents, like HowTo articles for use of tools, descriptions of server installation etc.

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



Captioneditem

Drawio


3.6 Decommissioning / Disposal

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

  • created project artifacts and their history

  • description of the toolchain, toolchain classification and qualification, manuals, plans and their history

  • configured tools of the development toolchain



4 Project Organization

4.1 Structure of the Project

The structure of the project safeCore is shown in

Caption-ref
​.

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.

Captioneditem

Drawio



4.2 Roles and project team members

4.2.1 Team members experience

Captioneditem



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

Captioneditem



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





Captioneditem



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







Captioneditem



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





Captioneditem



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:



Captioneditem



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:

Captioneditem



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

Caption-ref
​.

Captioneditem



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

Caption-ref
​.

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

Captioneditem

Drawio






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:

  • D-Release – Design Approval

  • P1-Release

  • P2-Release – Implementation Approval

  • P3-Release

  • P4.1-Release

  • P5-Release

  • P6-Release

  • P7-Release

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:

  • PR1 - Proof of concept for LCU with Collision prevention

  • PR2 - Exchanger

  • PR3 - IOC

  • PR4 - LCU

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.

Captioneditem

Drawio






5 Responsibility between customer and TCI in safety life cycle

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

Captioneditem

Drawio


As shown in

Caption-ref
​ 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
Anchor

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

Caption-ref
​ .



Captioneditem

Drawio


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
Anchor

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

Table of Contents

8.2 History

Pageactivity



{"enableNumbering":true}