SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
Michael RUMPLER
EXAMPLES OF
STANDARD FAMILIES
GENERIC PROCESS
FOR AVIONICS
RAMS - DEFINITIONS

Reliability – the probability that an item can perform a required
function under given conditions for a given time interval.
Availability – the ability of a product to be in a state to perform a
required function under given conditions at a given instant of time
or over a given time interval assuming that the required external
resources are provided.
Maintainability – the probability that a given maintenance action, for
an item under given conditions of use can be carried out within a
stated time interval when the maintenance is performed under
stated conditions and using stated procedures and resources.
Safety – freedom from unacceptable risk of harm. (EN50126)
Quality – a users perception about the attributes of a product.
(EN50129) NOTE: Quality is NOT testing!
IS IT A FAULT, AN ERROR, OR A
FAILURE? (1)
Fault
  •  An abnormal condition that could lead to an error in a system. A fault can be
     random or systematic.
     Examples: a defective hardware component or a software bug.
Error
  •  A deviation from the intended design which could result in unintended system
     behaviour or state within the system boundary. E.g. excessive stress on a
     hardware component due to a fault in another component, or a handled
     software exemption (say divide by zero).
Failure
  •  A deviation from the specified performance of a system visible at the
     system boundary. A failure is a consequence of a fault or error in a system.
     Failures may be graded depending on their effect on the operation of the
     system e.g. minor, significant, major etc. E.g. unnecessary emergency brake
     application in an ATP system.
IS IT A FAULT, AN ERROR, OR A
FAILURE? (2)
Dormant (or latent) faults/errors
  •  Are faults/errors that have occurred but lie undetected and do not lead to a
     failure (unless perhaps in a combination with other faults/errors).
So what is a HAZARD?
Hazard – A physical situation with the potential to cause harm
N  A hazard is NOT an accident e.g. electrocution is
    not a hazard it is an accident
N  A hazard is NOT an event
N  A hazard IS a “state of a system” e.g. an exposed voltage is a hazard
N  It is an error or a failure
FAULTS, ERRORS, AND FAILURES
 – WHAT IS WHAT?
                    Sub-System



    Fault                Error           Failure




                                             System



            Fault                Error                Failure -> Hazard   Accident




N Faults cannot be avoided but failures can be prevented

N Unrecognised faults become failures
WHY NOT DETECTING A SINGLE
FAULT IS FATAL
                                Some time later…
                                                     0 .. right
 1   1     1                     0    1    1         1 .. straight



 Voted: 1                         Voted: 1

         FAULT 1 (undetected)             FAULT 2 (undetected)



 0   1     1                     0    0    1


 Voted: 1                         Voted: 0         FAILURE
SAFETY INTEGRITY LEVEL

 SIL4 means roughly 25+
   years of continuous
  operation without any
    safety-critical faultILURE
                     FA




                                 THR … Tolerable Hazard Rate
FAULT TREE ANALYSIS (FTA)
FTA is a top down analysis technique used for finding the causes of the top
event
The top even is usually a system hazard
The analysis proceeds by considering the immediate, necessary and
sufficient causes of the top event
These causes are drawn on the tree using logic gates to show their
combination
When all immediate causes have been identified then the analysis moves
down to these causes and finds what were their immediate causes
The analysis completes when it gets down to the basic events that cannot
be broken down any further
FTA can be quantified by assigning the probabilities to the basic events and
using Boolean algebra to calculate the probability of the top event
FTA EXAMPLE




     Top Event: Motor fails to start
FTA EXAMPLE (1)
FTA EXAMPLE (2)
FTA EXAMPLE (3)
FTA EXAMPLE (4)
FTA EXAMPLE (5)
FTA EXAMPLE
(COMPLETE FAULT TREE)
RISK REDUCTION
RISK REDUCTION
METHODS (OVERVIEW)
Measures to be considered in priority order are
                             Remove the hazard or the causes of the hazard
                             or eliminate the effects at the design phase
1st – Elimination            (E.g. operate at a safe working voltage).

                                  A hazardous element is substituted with a
2nd   – Substitution              nonhazardous element. E.g. specify fireproof
                                  cables when fire is a hazard.

                                      Safety guards/safety barriers are inserted to
3rd – Engineering controls            minimise the exposure or probability of a
                                      hazard, i.e., isolating the hazard. The hazard
                                      remains and becomes active if the defence is
4th – Administrative controls         for any reason removed. E.g. of measures are
                                      •  simplification
                                      •  decoupling
                                      •  redundancy
5th – Providing protective
      systems/subsystems/products/equipment.
EN50126

„Railway applications – The specification and demonstration
of Reliability, Availability, Maintainability and Safety (RAMS)“
•  General discussion of RAMS
•  Introduces risk assessment and the risk assessment matrix
•  Introduces Safety Integrity Levels
•  Defines a system life-cycle made up of fourteen phases and
   describes typical general, RAM and Safety tasks in each
   phase.
•  Describes the V representation of the life-cycle
THE 14 LIFECYCLE-PHASES
(EN50126)
EN 50128
„Railway applications – Communications, signalling and processing
systems – Software for railway control and protection systems“
•  Describes software development lifecycle and the inputs,
   requirements and outputs for each phase
•  Annex A (normative) provides tables of techniques and measures
   to be applied at each phase according to SIL of the software (SIL
   0 to SIL4)
•  Each technique/measure is given a rating from Mandatory, Highly
   Recommended, Recommended, No Recommendation to Not
   Recommended
•  Some tables give sets of techniques/measures that can be used
   in combinations to meet a particular SIL
•  Annex B (informative) gives a brief description of each of the
   techniques
ROLE SEPARATION IN
DEVELOPMENT (EN50128)
PROCESS AND
ARTIFACTS (EN50128)
EXAMPLE TABLES
FROM EN50128 (1)
EXAMPLE TABLES
FROM EN50128 (2)
EN 50129
„Railway applications – Communications, signalling and processing
systems – Safety related electronic systems for signalling”
•  Describes the structure and expected content of a safety case
•  Annex A (normative) describes how Safety Integrity Levels are
   determined and gives the SIL versus THR table.
•  Annex B (normative) gives detail technical requirements for the
   content of the Technical Safety Report part of the safety case
•  Annex C (normative) describes expected failure modes of
   components
•  Annex D (informative) gives information on analysing
   independence of items
•  Annex E (informative) gives techniques recommended for
   different stages in the development life-cycle against SIL0 to SIL4
SOME MORE…..
EN 50121-3-2/ IEC 62236-3-2 Railway applications - Electromagnetic
compatibility Part 3-2: Rolling Stock – Apparatus
EN 50121- 4 / IEC 62236-4 Railway applications – Electromagnetic
compatibility. Part 4: Emission and immunity of the signalling and
telecommunications apparatus
EN 50124-1 Railway applications - Insulation coordination - Part 1: Basic
requirements - Clearances and creepage distances for all electrical and
electronic equipment
EN 50125-1 Environmental conditions for equipment - Part 1: Equipment
on board rolling stock
EN 50125-3 Environmental conditions for equipment - Part 3: Equipment
for signalling and telecommunications.
EN 50153 Rolling stock - Protective provisions relating to electrical
hazards
EN 50155 Railway applications - Electronic equipment used on rolling
stock
WHAT IS
VERIFICATION?
Confirmation by examination and provision of objective evidence that the
specified process requirements have been fulfilled (EN50126)
Activity of determination, by review and inspection, that the output of each
phase of the life-cycle fulfils the requirements of the previous phase
(EN50128)
The activity of determination, by review and inspection, at each phase of the
lifecycle, that the requirements of the phase under consideration meet the
output of the previous phase and that the output of the phase under
consideration fulfils the requirements (EN50129)
Conclusions?
  •  Verification can be review or inspection
  •  Its specific to a particular object (e.g. document, module of code etc.) or
     lifecycle phase
  •  It makes sure the object has been produced according to the specified inputs
WHAT IS
VALIDATION?
Confirmation by examination and provision of objective evidence that the
particular requirements for a specified intended use have been fulfilled
(EN50126)
Activity of demonstration, by analysis and test, that the product meets, in all
respects, its specified requirements (EN50128)
The activity applied in order to demonstrate, by test and analysis, that the
product meets in all respects its specified requirements (EN50129)
Conclusions?
  •    Validation can be analysis or test
  •    Validation involves demonstration
  •    Validation applies to a complete product or system
  •    Validation ensures the product or system meets its specified requirements
TESTING TYPES
Functional testing
Performance testing
  •  Aims to check the quantified system requirements, e.g. does it do what is
     supposed to do in the required time, or under maximum load/stress, or
     without using more power than it is allowed to etc.
Usability testing
  •  Usability test to examine how people use a system to find problems and
     improvements
Destructive testing
  •  To find the limits of operation.
Robustness testing
 •  E.g. Turn the main supply off – will it start up again properly
Degraded mode testing
  •  E.g. Tests with some parts of the system failed.
TEST PHASES (1)
Sub-System testing
   •  aims to find problems with sub-systems where test coverage is
      easier to manage and faults easier to localize, rather than attempting
      the same thing in a system test
Integration testing
  •  To ensure sub-systems interface together correctly
System Tests
  •  With the complete system in the laboratory to exercise as much of the
     system requirements as feasible
Product Qualification Tests
 •  Type tests e.g. heat, cold, damp, EMC, vibration, pollutants etc.
 •  Special tests e.g. re-type testing a product from the manufacturing
    line to show initial type tests are still valid
Manufacturing Tests
TEST PHASES (2)
Factory Acceptance Test
   •  A test to ensure the system is ready to be taken to site
Site Acceptance Test
   •  An acceptance test for and with the customer
Field Trials
  •  Environmental conditions
  •  Operating procedures
Set-to-work testing
  •  To ensure sub-system or system at least performs its basic
     functions, as a prerequisite to more extensive testing
Installation testing
  •  To find installation errors (bell tests, insulation tests)
TEST PHASES (3)
Commissioning tests
  •  Correspondence tests (e.g. right light at right cable branch?)
Safety Qualification Test
  •  Testing in operation but with additional safety controls in place (e.g.
     limited speed, backup monitoring systems etc.)
Field Operational Performance Tests
  •  E.g. headway and schedule running tests
RAM Proving Tests
  •  Obtaining real RAM figures for the system in operation to
     demonstrate the results of the RAM analysis
AUTOMATIC TESTING
Wherever feasible automatic testing is to be preferred, the
benefits are
  •  Doesn’t suffer from human errors caused by boredom,
     fatigue, lack of motivation, repetition etc.
  •  Makes 100% regression tests feasible
  •  Repeatability
  •  Can work 24 hours a day
But there are issues too
  •  You need to design the test system first!
  •  Verification of the test data
  •  Validation of the test system
  •  What SIL do the simulators need to be?
  •  Maybe slow to setup so delays early testing

 Not much used today in this industry, slowly coming
TOOLS, AND WHY TO SELECT
THEM CAREFULLY
Tool Classes T1-T3 (EN50128:2011)
Class T1
  •  generates no outputs which can directly or indirectly contribute to the
     executable code (including data) of the software
Class T2
  •  supports the test or verification of the design or executable code,
     where errors in the tool can fail to reveal defects but cannot directly
     create errors in the executable software
Class T3
  •  generates outputs which can directly or indirectly contribute to the
     executable code (including data) of the safety related system
TOOL CLASS REQUIREMENTS
(EN50128)
„All tools in classes T2 and T3 shall have a specification or manual which clearly
defines the behaviour of the tool and any instructions or constraints on its use”
“For each tool in class T3, evidence shall be available that the output of the tool
conforms to the specification of the output or failures in the output are detected.
Evidence may be based on the same steps necessary for a manual process as a
replacement for the tool and an argument presented if these steps are replaced by
alternatives (e. g. validation of the tool). Evidence may also be based on
  •  a) a suitable combination of history of successful use in similar environments and for
     similar applications (within the organisation or other organisations),
  •  b) tool validation as specified in 6.7.4.5,
  •  c) diverse redundant code which allows the detection and control of failures resulting
     in faults introduced by a tool,
  •  d) compliance with the safety integrity levels derived from the risk analysis of the
     process and procedures including the tools,
  •  e) other appropriate methods for avoiding or handling failures introduced by tools.”
MAIN PROBLEMS (1)

         •  Costly safety-related activities
         •  „Big-bang“ integration
MAIN PROBLEMS (2)
 •    Single-Pass V life-cycle
 •    Testing manual, late in the project
 •    Long setup-phase for project
 •    Extensive reviews
 •    Traceability
 •    Documentation
 •    Documentation
 •    Documentation
 •    Did I mention:
       •  Documentation?
STRATEGY USING
AN AGILE APPROACH
Reduce cycle-time (1 month vs 1-3 years) to:
 •  reduce batch-size
 •  manage complexity step by step
 •  perform activities as early and often as possible
 •  provide feedback
TECHNIQUES
•  Xtreme Programming
•  Test Driven Development
•  Test-First: Independence of tests vs code
CONTINUOUS INTEGRATION


     PAIR
 PROGRAMMING
REDUCE BATCH SIZE




                               Use KANBAN Task Boards




           EFFECT:
 Integration Budget from 30%
   down to 5% of the project
OVERALL IMPROVED CONCEPT
IMPROVEMENTS DONE
Bug Rate -26%
Budget Overrun -37 %
Delivery Date Missed -44 %
RAMS Definitions and Concepts

Mais conteúdo relacionado

Mais procurados

Fault tree analysis
Fault tree analysisFault tree analysis
Fault tree analysiselsonpaul11
 
LOPA | Layer Of Protection Analysis | Gaurav Singh Rajput
LOPA | Layer Of Protection Analysis | Gaurav Singh RajputLOPA | Layer Of Protection Analysis | Gaurav Singh Rajput
LOPA | Layer Of Protection Analysis | Gaurav Singh RajputGaurav Singh Rajput
 
Monitoring Systems & Binaries
Monitoring Systems & BinariesMonitoring Systems & Binaries
Monitoring Systems & BinariesMarcus Botacin
 
NEN_SIL Platform_Risk matrix guide
NEN_SIL Platform_Risk matrix guideNEN_SIL Platform_Risk matrix guide
NEN_SIL Platform_Risk matrix guideRianne Boek
 
Vulnerabilities of control system
Vulnerabilities of control systemVulnerabilities of control system
Vulnerabilities of control systematul sahay
 
Domino Effect and Analysis | Relaibility Analysis | Unavailability Analysis
Domino Effect and Analysis | Relaibility Analysis | Unavailability AnalysisDomino Effect and Analysis | Relaibility Analysis | Unavailability Analysis
Domino Effect and Analysis | Relaibility Analysis | Unavailability AnalysisGaurav Singh Rajput
 
Brochure triconex emergency_shutdownsystemssolutions_03-10
Brochure triconex emergency_shutdownsystemssolutions_03-10Brochure triconex emergency_shutdownsystemssolutions_03-10
Brochure triconex emergency_shutdownsystemssolutions_03-10Risman BizNet
 
A Framework for Security Components Anomalies Severity Evaluation and Classif...
A Framework for Security Components Anomalies Severity Evaluation and Classif...A Framework for Security Components Anomalies Severity Evaluation and Classif...
A Framework for Security Components Anomalies Severity Evaluation and Classif...IJNSA Journal
 
Failure analysis buisness impact-backup-archive
Failure analysis buisness impact-backup-archiveFailure analysis buisness impact-backup-archive
Failure analysis buisness impact-backup-archiveDavin Abraham
 
Icssea 2013 arrl_final_08102013
Icssea 2013 arrl_final_08102013Icssea 2013 arrl_final_08102013
Icssea 2013 arrl_final_08102013Vincenzo De Florio
 
SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...
SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...
SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...Emerson Exchange
 
Jonny doin safe io t- lt_spice failsafe
Jonny doin safe io t- lt_spice failsafeJonny doin safe io t- lt_spice failsafe
Jonny doin safe io t- lt_spice failsafeJonny Doin
 
Functional Safety, high demand/low demand mode med fokus på de funktioner, so...
Functional Safety, high demand/low demand mode med fokus på de funktioner, so...Functional Safety, high demand/low demand mode med fokus på de funktioner, so...
Functional Safety, high demand/low demand mode med fokus på de funktioner, so...InfinIT - Innovationsnetværket for it
 

Mais procurados (18)

Fault tree analysis
Fault tree analysisFault tree analysis
Fault tree analysis
 
LOPA | Layer Of Protection Analysis | Gaurav Singh Rajput
LOPA | Layer Of Protection Analysis | Gaurav Singh RajputLOPA | Layer Of Protection Analysis | Gaurav Singh Rajput
LOPA | Layer Of Protection Analysis | Gaurav Singh Rajput
 
Lecture 8
Lecture 8Lecture 8
Lecture 8
 
8. operational risk management
8.  operational risk management8.  operational risk management
8. operational risk management
 
Sil 1 (1)1
Sil 1 (1)1Sil 1 (1)1
Sil 1 (1)1
 
Monitoring Systems & Binaries
Monitoring Systems & BinariesMonitoring Systems & Binaries
Monitoring Systems & Binaries
 
NEN_SIL Platform_Risk matrix guide
NEN_SIL Platform_Risk matrix guideNEN_SIL Platform_Risk matrix guide
NEN_SIL Platform_Risk matrix guide
 
Vulnerabilities of control system
Vulnerabilities of control systemVulnerabilities of control system
Vulnerabilities of control system
 
Domino Effect and Analysis | Relaibility Analysis | Unavailability Analysis
Domino Effect and Analysis | Relaibility Analysis | Unavailability AnalysisDomino Effect and Analysis | Relaibility Analysis | Unavailability Analysis
Domino Effect and Analysis | Relaibility Analysis | Unavailability Analysis
 
Industrial safety unit iv ppt
Industrial safety unit iv pptIndustrial safety unit iv ppt
Industrial safety unit iv ppt
 
Brochure triconex emergency_shutdownsystemssolutions_03-10
Brochure triconex emergency_shutdownsystemssolutions_03-10Brochure triconex emergency_shutdownsystemssolutions_03-10
Brochure triconex emergency_shutdownsystemssolutions_03-10
 
A Framework for Security Components Anomalies Severity Evaluation and Classif...
A Framework for Security Components Anomalies Severity Evaluation and Classif...A Framework for Security Components Anomalies Severity Evaluation and Classif...
A Framework for Security Components Anomalies Severity Evaluation and Classif...
 
Failure analysis buisness impact-backup-archive
Failure analysis buisness impact-backup-archiveFailure analysis buisness impact-backup-archive
Failure analysis buisness impact-backup-archive
 
FTA
FTAFTA
FTA
 
Icssea 2013 arrl_final_08102013
Icssea 2013 arrl_final_08102013Icssea 2013 arrl_final_08102013
Icssea 2013 arrl_final_08102013
 
SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...
SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...
SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...
 
Jonny doin safe io t- lt_spice failsafe
Jonny doin safe io t- lt_spice failsafeJonny doin safe io t- lt_spice failsafe
Jonny doin safe io t- lt_spice failsafe
 
Functional Safety, high demand/low demand mode med fokus på de funktioner, so...
Functional Safety, high demand/low demand mode med fokus på de funktioner, so...Functional Safety, high demand/low demand mode med fokus på de funktioner, so...
Functional Safety, high demand/low demand mode med fokus på de funktioner, so...
 

Semelhante a RAMS Definitions and Concepts

Safety of machinery
Safety of machinerySafety of machinery
Safety of machineryVo Quoc Hieu
 
Sil explained in valve actuators
Sil explained in valve actuatorsSil explained in valve actuators
Sil explained in valve actuatorsJohn Kingsley
 
Functional safety by FMEA/FTA
Functional safety by FMEA/FTAFunctional safety by FMEA/FTA
Functional safety by FMEA/FTAmehmor
 
SIL-LOPA-Presentation-19th-June-2016.pdf
SIL-LOPA-Presentation-19th-June-2016.pdfSIL-LOPA-Presentation-19th-June-2016.pdf
SIL-LOPA-Presentation-19th-June-2016.pdfendahsaluyo
 
T06 machine safetyachievingandmaintainingregulatorycompliance-canada
T06 machine safetyachievingandmaintainingregulatorycompliance-canadaT06 machine safetyachievingandmaintainingregulatorycompliance-canada
T06 machine safetyachievingandmaintainingregulatorycompliance-canadaVo Quoc Hieu
 
Functional-Safety-Overview-UL.ppt
Functional-Safety-Overview-UL.pptFunctional-Safety-Overview-UL.ppt
Functional-Safety-Overview-UL.pptssuserba01d94
 
Fault detection consequence
Fault detection consequenceFault detection consequence
Fault detection consequenceMahbub Rashid
 
Fault Tree Analysis in Maintenance Principles
Fault Tree Analysis in Maintenance PrinciplesFault Tree Analysis in Maintenance Principles
Fault Tree Analysis in Maintenance Principlessshoaib1
 
T89 introductiontofunctionalsafetyformachinery
T89 introductiontofunctionalsafetyformachineryT89 introductiontofunctionalsafetyformachinery
T89 introductiontofunctionalsafetyformachineryVo Quoc Hieu
 
ARRL: A Criterion for Composable Safety and Systems Engineering
ARRL: A Criterion for Composable Safety and Systems EngineeringARRL: A Criterion for Composable Safety and Systems Engineering
ARRL: A Criterion for Composable Safety and Systems EngineeringVincenzo De Florio
 
Safety Analysis Profile
Safety Analysis ProfileSafety Analysis Profile
Safety Analysis ProfileBruce Douglass
 
Domino Effect and Analysis | Gaurav Singh Rajput
Domino Effect and Analysis | Gaurav Singh RajputDomino Effect and Analysis | Gaurav Singh Rajput
Domino Effect and Analysis | Gaurav Singh RajputGaurav Singh Rajput
 
Proposed Algorithm for Surveillance Applications
Proposed Algorithm for Surveillance ApplicationsProposed Algorithm for Surveillance Applications
Proposed Algorithm for Surveillance ApplicationsEditor IJCATR
 
Systems Hazards Analysis.pptx
Systems Hazards Analysis.pptxSystems Hazards Analysis.pptx
Systems Hazards Analysis.pptxultrakillrampage
 
Webinar - Electrical Arc Flash Hazards - Is your company in compliance?
Webinar - Electrical Arc Flash Hazards - Is your company in compliance?Webinar - Electrical Arc Flash Hazards - Is your company in compliance?
Webinar - Electrical Arc Flash Hazards - Is your company in compliance?Leonardo ENERGY
 

Semelhante a RAMS Definitions and Concepts (20)

Safety of machinery
Safety of machinerySafety of machinery
Safety of machinery
 
Sil explained in valve actuators
Sil explained in valve actuatorsSil explained in valve actuators
Sil explained in valve actuators
 
Functional safety by FMEA/FTA
Functional safety by FMEA/FTAFunctional safety by FMEA/FTA
Functional safety by FMEA/FTA
 
SIL-LOPA-Presentation-19th-June-2016.pdf
SIL-LOPA-Presentation-19th-June-2016.pdfSIL-LOPA-Presentation-19th-June-2016.pdf
SIL-LOPA-Presentation-19th-June-2016.pdf
 
Safety system
Safety systemSafety system
Safety system
 
Sis training course_1
Sis training course_1Sis training course_1
Sis training course_1
 
T06 machine safetyachievingandmaintainingregulatorycompliance-canada
T06 machine safetyachievingandmaintainingregulatorycompliance-canadaT06 machine safetyachievingandmaintainingregulatorycompliance-canada
T06 machine safetyachievingandmaintainingregulatorycompliance-canada
 
Understanding sil
Understanding silUnderstanding sil
Understanding sil
 
Functional-Safety-Overview-UL.ppt
Functional-Safety-Overview-UL.pptFunctional-Safety-Overview-UL.ppt
Functional-Safety-Overview-UL.ppt
 
Fault detection consequence
Fault detection consequenceFault detection consequence
Fault detection consequence
 
F.M.E.C.A pdf
F.M.E.C.A pdfF.M.E.C.A pdf
F.M.E.C.A pdf
 
Fault Tree Analysis in Maintenance Principles
Fault Tree Analysis in Maintenance PrinciplesFault Tree Analysis in Maintenance Principles
Fault Tree Analysis in Maintenance Principles
 
Iec61508 guide
Iec61508 guideIec61508 guide
Iec61508 guide
 
T89 introductiontofunctionalsafetyformachinery
T89 introductiontofunctionalsafetyformachineryT89 introductiontofunctionalsafetyformachinery
T89 introductiontofunctionalsafetyformachinery
 
ARRL: A Criterion for Composable Safety and Systems Engineering
ARRL: A Criterion for Composable Safety and Systems EngineeringARRL: A Criterion for Composable Safety and Systems Engineering
ARRL: A Criterion for Composable Safety and Systems Engineering
 
Safety Analysis Profile
Safety Analysis ProfileSafety Analysis Profile
Safety Analysis Profile
 
Domino Effect and Analysis | Gaurav Singh Rajput
Domino Effect and Analysis | Gaurav Singh RajputDomino Effect and Analysis | Gaurav Singh Rajput
Domino Effect and Analysis | Gaurav Singh Rajput
 
Proposed Algorithm for Surveillance Applications
Proposed Algorithm for Surveillance ApplicationsProposed Algorithm for Surveillance Applications
Proposed Algorithm for Surveillance Applications
 
Systems Hazards Analysis.pptx
Systems Hazards Analysis.pptxSystems Hazards Analysis.pptx
Systems Hazards Analysis.pptx
 
Webinar - Electrical Arc Flash Hazards - Is your company in compliance?
Webinar - Electrical Arc Flash Hazards - Is your company in compliance?Webinar - Electrical Arc Flash Hazards - Is your company in compliance?
Webinar - Electrical Arc Flash Hazards - Is your company in compliance?
 

Último

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 

Último (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 

RAMS Definitions and Concepts

  • 4. RAMS - DEFINITIONS Reliability – the probability that an item can perform a required function under given conditions for a given time interval. Availability – the ability of a product to be in a state to perform a required function under given conditions at a given instant of time or over a given time interval assuming that the required external resources are provided. Maintainability – the probability that a given maintenance action, for an item under given conditions of use can be carried out within a stated time interval when the maintenance is performed under stated conditions and using stated procedures and resources. Safety – freedom from unacceptable risk of harm. (EN50126) Quality – a users perception about the attributes of a product. (EN50129) NOTE: Quality is NOT testing!
  • 5. IS IT A FAULT, AN ERROR, OR A FAILURE? (1) Fault •  An abnormal condition that could lead to an error in a system. A fault can be random or systematic. Examples: a defective hardware component or a software bug. Error •  A deviation from the intended design which could result in unintended system behaviour or state within the system boundary. E.g. excessive stress on a hardware component due to a fault in another component, or a handled software exemption (say divide by zero). Failure •  A deviation from the specified performance of a system visible at the system boundary. A failure is a consequence of a fault or error in a system. Failures may be graded depending on their effect on the operation of the system e.g. minor, significant, major etc. E.g. unnecessary emergency brake application in an ATP system.
  • 6. IS IT A FAULT, AN ERROR, OR A FAILURE? (2) Dormant (or latent) faults/errors •  Are faults/errors that have occurred but lie undetected and do not lead to a failure (unless perhaps in a combination with other faults/errors). So what is a HAZARD? Hazard – A physical situation with the potential to cause harm N  A hazard is NOT an accident e.g. electrocution is not a hazard it is an accident N  A hazard is NOT an event N  A hazard IS a “state of a system” e.g. an exposed voltage is a hazard N  It is an error or a failure
  • 7. FAULTS, ERRORS, AND FAILURES – WHAT IS WHAT? Sub-System Fault Error Failure System Fault Error Failure -> Hazard Accident N Faults cannot be avoided but failures can be prevented N Unrecognised faults become failures
  • 8. WHY NOT DETECTING A SINGLE FAULT IS FATAL Some time later… 0 .. right 1 1 1 0 1 1 1 .. straight Voted: 1 Voted: 1 FAULT 1 (undetected) FAULT 2 (undetected) 0 1 1 0 0 1 Voted: 1 Voted: 0 FAILURE
  • 9. SAFETY INTEGRITY LEVEL SIL4 means roughly 25+ years of continuous operation without any safety-critical faultILURE FA THR … Tolerable Hazard Rate
  • 10. FAULT TREE ANALYSIS (FTA) FTA is a top down analysis technique used for finding the causes of the top event The top even is usually a system hazard The analysis proceeds by considering the immediate, necessary and sufficient causes of the top event These causes are drawn on the tree using logic gates to show their combination When all immediate causes have been identified then the analysis moves down to these causes and finds what were their immediate causes The analysis completes when it gets down to the basic events that cannot be broken down any further FTA can be quantified by assigning the probabilities to the basic events and using Boolean algebra to calculate the probability of the top event
  • 11. FTA EXAMPLE Top Event: Motor fails to start
  • 19. RISK REDUCTION METHODS (OVERVIEW) Measures to be considered in priority order are Remove the hazard or the causes of the hazard or eliminate the effects at the design phase 1st – Elimination (E.g. operate at a safe working voltage). A hazardous element is substituted with a 2nd – Substitution nonhazardous element. E.g. specify fireproof cables when fire is a hazard. Safety guards/safety barriers are inserted to 3rd – Engineering controls minimise the exposure or probability of a hazard, i.e., isolating the hazard. The hazard remains and becomes active if the defence is 4th – Administrative controls for any reason removed. E.g. of measures are •  simplification •  decoupling •  redundancy 5th – Providing protective systems/subsystems/products/equipment.
  • 20. EN50126 „Railway applications – The specification and demonstration of Reliability, Availability, Maintainability and Safety (RAMS)“ •  General discussion of RAMS •  Introduces risk assessment and the risk assessment matrix •  Introduces Safety Integrity Levels •  Defines a system life-cycle made up of fourteen phases and describes typical general, RAM and Safety tasks in each phase. •  Describes the V representation of the life-cycle
  • 22. EN 50128 „Railway applications – Communications, signalling and processing systems – Software for railway control and protection systems“ •  Describes software development lifecycle and the inputs, requirements and outputs for each phase •  Annex A (normative) provides tables of techniques and measures to be applied at each phase according to SIL of the software (SIL 0 to SIL4) •  Each technique/measure is given a rating from Mandatory, Highly Recommended, Recommended, No Recommendation to Not Recommended •  Some tables give sets of techniques/measures that can be used in combinations to meet a particular SIL •  Annex B (informative) gives a brief description of each of the techniques
  • 27. EN 50129 „Railway applications – Communications, signalling and processing systems – Safety related electronic systems for signalling” •  Describes the structure and expected content of a safety case •  Annex A (normative) describes how Safety Integrity Levels are determined and gives the SIL versus THR table. •  Annex B (normative) gives detail technical requirements for the content of the Technical Safety Report part of the safety case •  Annex C (normative) describes expected failure modes of components •  Annex D (informative) gives information on analysing independence of items •  Annex E (informative) gives techniques recommended for different stages in the development life-cycle against SIL0 to SIL4
  • 28. SOME MORE….. EN 50121-3-2/ IEC 62236-3-2 Railway applications - Electromagnetic compatibility Part 3-2: Rolling Stock – Apparatus EN 50121- 4 / IEC 62236-4 Railway applications – Electromagnetic compatibility. Part 4: Emission and immunity of the signalling and telecommunications apparatus EN 50124-1 Railway applications - Insulation coordination - Part 1: Basic requirements - Clearances and creepage distances for all electrical and electronic equipment EN 50125-1 Environmental conditions for equipment - Part 1: Equipment on board rolling stock EN 50125-3 Environmental conditions for equipment - Part 3: Equipment for signalling and telecommunications. EN 50153 Rolling stock - Protective provisions relating to electrical hazards EN 50155 Railway applications - Electronic equipment used on rolling stock
  • 29. WHAT IS VERIFICATION? Confirmation by examination and provision of objective evidence that the specified process requirements have been fulfilled (EN50126) Activity of determination, by review and inspection, that the output of each phase of the life-cycle fulfils the requirements of the previous phase (EN50128) The activity of determination, by review and inspection, at each phase of the lifecycle, that the requirements of the phase under consideration meet the output of the previous phase and that the output of the phase under consideration fulfils the requirements (EN50129) Conclusions? •  Verification can be review or inspection •  Its specific to a particular object (e.g. document, module of code etc.) or lifecycle phase •  It makes sure the object has been produced according to the specified inputs
  • 30. WHAT IS VALIDATION? Confirmation by examination and provision of objective evidence that the particular requirements for a specified intended use have been fulfilled (EN50126) Activity of demonstration, by analysis and test, that the product meets, in all respects, its specified requirements (EN50128) The activity applied in order to demonstrate, by test and analysis, that the product meets in all respects its specified requirements (EN50129) Conclusions? •  Validation can be analysis or test •  Validation involves demonstration •  Validation applies to a complete product or system •  Validation ensures the product or system meets its specified requirements
  • 31. TESTING TYPES Functional testing Performance testing •  Aims to check the quantified system requirements, e.g. does it do what is supposed to do in the required time, or under maximum load/stress, or without using more power than it is allowed to etc. Usability testing •  Usability test to examine how people use a system to find problems and improvements Destructive testing •  To find the limits of operation. Robustness testing •  E.g. Turn the main supply off – will it start up again properly Degraded mode testing •  E.g. Tests with some parts of the system failed.
  • 32. TEST PHASES (1) Sub-System testing •  aims to find problems with sub-systems where test coverage is easier to manage and faults easier to localize, rather than attempting the same thing in a system test Integration testing •  To ensure sub-systems interface together correctly System Tests •  With the complete system in the laboratory to exercise as much of the system requirements as feasible Product Qualification Tests •  Type tests e.g. heat, cold, damp, EMC, vibration, pollutants etc. •  Special tests e.g. re-type testing a product from the manufacturing line to show initial type tests are still valid Manufacturing Tests
  • 33. TEST PHASES (2) Factory Acceptance Test •  A test to ensure the system is ready to be taken to site Site Acceptance Test •  An acceptance test for and with the customer Field Trials •  Environmental conditions •  Operating procedures Set-to-work testing •  To ensure sub-system or system at least performs its basic functions, as a prerequisite to more extensive testing Installation testing •  To find installation errors (bell tests, insulation tests)
  • 34. TEST PHASES (3) Commissioning tests •  Correspondence tests (e.g. right light at right cable branch?) Safety Qualification Test •  Testing in operation but with additional safety controls in place (e.g. limited speed, backup monitoring systems etc.) Field Operational Performance Tests •  E.g. headway and schedule running tests RAM Proving Tests •  Obtaining real RAM figures for the system in operation to demonstrate the results of the RAM analysis
  • 35. AUTOMATIC TESTING Wherever feasible automatic testing is to be preferred, the benefits are •  Doesn’t suffer from human errors caused by boredom, fatigue, lack of motivation, repetition etc. •  Makes 100% regression tests feasible •  Repeatability •  Can work 24 hours a day But there are issues too •  You need to design the test system first! •  Verification of the test data •  Validation of the test system •  What SIL do the simulators need to be? •  Maybe slow to setup so delays early testing Not much used today in this industry, slowly coming
  • 36. TOOLS, AND WHY TO SELECT THEM CAREFULLY Tool Classes T1-T3 (EN50128:2011) Class T1 •  generates no outputs which can directly or indirectly contribute to the executable code (including data) of the software Class T2 •  supports the test or verification of the design or executable code, where errors in the tool can fail to reveal defects but cannot directly create errors in the executable software Class T3 •  generates outputs which can directly or indirectly contribute to the executable code (including data) of the safety related system
  • 37. TOOL CLASS REQUIREMENTS (EN50128) „All tools in classes T2 and T3 shall have a specification or manual which clearly defines the behaviour of the tool and any instructions or constraints on its use” “For each tool in class T3, evidence shall be available that the output of the tool conforms to the specification of the output or failures in the output are detected. Evidence may be based on the same steps necessary for a manual process as a replacement for the tool and an argument presented if these steps are replaced by alternatives (e. g. validation of the tool). Evidence may also be based on •  a) a suitable combination of history of successful use in similar environments and for similar applications (within the organisation or other organisations), •  b) tool validation as specified in 6.7.4.5, •  c) diverse redundant code which allows the detection and control of failures resulting in faults introduced by a tool, •  d) compliance with the safety integrity levels derived from the risk analysis of the process and procedures including the tools, •  e) other appropriate methods for avoiding or handling failures introduced by tools.”
  • 38. MAIN PROBLEMS (1) •  Costly safety-related activities •  „Big-bang“ integration
  • 39. MAIN PROBLEMS (2) •  Single-Pass V life-cycle •  Testing manual, late in the project •  Long setup-phase for project •  Extensive reviews •  Traceability •  Documentation •  Documentation •  Documentation •  Did I mention: •  Documentation?
  • 40. STRATEGY USING AN AGILE APPROACH Reduce cycle-time (1 month vs 1-3 years) to: •  reduce batch-size •  manage complexity step by step •  perform activities as early and often as possible •  provide feedback
  • 41. TECHNIQUES •  Xtreme Programming •  Test Driven Development •  Test-First: Independence of tests vs code
  • 42. CONTINUOUS INTEGRATION PAIR PROGRAMMING
  • 43. REDUCE BATCH SIZE Use KANBAN Task Boards EFFECT: Integration Budget from 30% down to 5% of the project
  • 45. IMPROVEMENTS DONE Bug Rate -26% Budget Overrun -37 % Delivery Date Missed -44 %