Table of Contents Table of Contents
Previous Page  329 / 975 Next Page
Information
Show Menu
Previous Page 329 / 975 Next Page
Page Background

4. Engineering best practices to reduce risk in application design

As indicated previously, best practices in design apply both in the design of a Commercial Off-the-Shelf (COTS)

Product and the Application Design or the application of a COTS tailored to reduce a particular risk in an

industrial installation.

Best Practices in Application Design will apply a model similar to the V-Model used in the development of a

product (Figure 3) and reinforced by a structured Quality Management system appropriate for Functional Safety

applications.

Application Design starts with Hardware Design following the COTS Product’s Safety Manual and considers the

particularities of the application as described on the Application Safety Requirements Specification to design a

system that is less susceptible to product failures by considering aspects such as:

§

Power feeds and Power Supplies

§

CPUs

§

I/O Modules Hardware

Application Software

§

Networks

4.1. Hardware

It is clear that hardware is not perfect, it is subject to failure, and the application design must consider failure

recovery modes or additional risk reduction methodologies or options including such diverse methods of

performing shutdowns as:

§

Hardwired pushbutton

§

Hardwired logic systems (with appropriate SIL rating)

§

Solid State relays, etc.

.

4.2. Software

One critical aspect that has gained visibility in recent years is the software design of the application. Efforts in

this area include the development of a well-documented Software Functional Design and appropriate selection

of software tools and libraries to meet the Safety Integrity Level (SIL) required for the application. Software

design also includes Code Review practices including Independent Validation and Verification depending on the

SIL, competence of the programmer and other elements described later in section 5.1. The features available in

the COTS product addressing the systematic capabilities requirements are a valuable asset for the programmer

and contribute to reducing potential errors that will later affect the safety of the installation.