% \DeclareMathSymbol{\N}{\mathbin}{AMSb}{"4E} \DeclareMathSymbol{\Z}{\mathbin}{AMSb}{"5A} \DeclareMathSymbol{\R}{\mathbin}{AMSb}{"52} \DeclareMathSymbol{\Q}{\mathbin}{AMSb}{"51} \DeclareMathSymbol{\I}{\mathbin}{AMSb}{"49} \DeclareMathSymbol{\C}{\mathbin}{AMSb}{"43} %\DeclareMathSymbol{\hh}{\mathbin}{AMSb}{"48} \newcommand{\ft}{\ensuremath{4\!\!\rightarrow\!\!20mA} } \usepackage{graphicx} \usepackage{fancyhdr} \usepackage{tikz} \usepackage{amsfonts,amsmath,amsthm} \usetikzlibrary{shapes.gates.logic.US,trees,positioning,arrows} \def\layersep{1.8cm} %\input{../style}\def\layersep{1.8cm} \usepackage{ifthen} \usepackage{lastpage} \usetikzlibrary{shapes,snakes} \newcommand{\tickYES}{\checkmark} %% \newcommand{\fc}{fault~scenario} \newcommand{\fc}{failure~cause} %% \newcommand{\fcs}{fault~scenarios} \newcommand{\fcs}{failure~causes} % Page layout definitions to suit A4 paper \setcounter{secnumdepth}{3} \setcounter{tocdepth}{4} \setlength{\topmargin}{0mm} \setlength{\textwidth}{160mm} \setlength{\textheight}{220mm} \setlength{\oddsidemargin}{0mm} \setlength{\evensidemargin}{0mm} % \newcommand{\permil}{\ensuremath{0/{\!}_{00}}} \newcommand{\emp}{} %% was italics \newcommand{\sd}{\ensuremath{\Sigma \Delta ADC}} %\newcommand{\sd}{\ensuremath{Sigma\;Delta\;ADC}} \newcommand{\derivec}{{D}} %\newcommand{\hh}{\ensuremath{{\stackrel{o}{H}}}} \newcommand{\hh}{\ensuremath{{\hbar}}} \newcommand{\abslev}{\ensuremath{\alpha}} \newcommand{\oc}{\ensuremath{^{o}{C}}} \newcommand{\adctw}{{${\mathcal{ADC}}_{12}$}} \newcommand{\adcten}{{${\mathcal{ADC}}_{10}$}} \newcommand{\ohms}[1]{\ensuremath{#1\Omega}} \newcommand{\fm}{\emp failure~mode} \newcommand{\fms}{\emp failure~modes} \newcommand{\FG}{\ensuremath{{FG}}} \newcommand{\DC}{\ensuremath{{DC}}} \newcommand{\fg}{\emp functional~grouping} \newcommand{\fgs}{\emp functional~groupings} \newcommand{\dc}{\emp derived~component} \newcommand{\dcs}{\emp derived~components} \newcommand{\bc}{\emp base~component} \newcommand{\bcs}{\emp base~components} \newcommand{\irl}{in~real~life} \newcommand{\enc}{\ensuremath{\stackrel{enc}{\longrightarrow}}} \newcommand{\pin}{\ensuremath{\stackrel{pi}{\longleftrightarrow}}} \newcommand{\half}{\ensuremath{\frac{1}{2}}} \newcommand{\cf}[1]{\textbf{#1()}} \newcommand{\etc}{Energy~Technology~Control~Ltd} % % OK after about 3 years its not rigorous FMEA (RFMEA) anymore, oh no, its Exhaustive FMEA % but since the fuckers might change it yet again, I am making this a macro. \newcommand{\XFMEA}{XFMEA} % %\newcommand{\pic}{\em pure~intersection~chain} \newcommand{\pic}{\emp pair-wise~intersection~chain} \newcommand{\wrt}{\emp with~respect~to} \newcommand{\swf}{software~function} % DO NOT USE THIS ONE USE \abslev \newcommand{\abslevel}{\ensuremath{\Psi}} %% GLOSSARY FORMAT % % \newcommand{\fmmdname}{\glossary{name={FMMDNAME},description={ }} %\fmodegloss \newcommand{\fmmdglossSYS}{\glossary{name={system}, description={ A product designed to work as a coherent entity}}} \newcommand{\fmmdglossSS}{\glossary{name={sub-system}, description={ A part of a system, sub-systems may contain sub-systems and so-on}}} \newcommand{\fmmdglossDC}{\glossary{name={{\dc}}, description={ A theoretical component, derived from a collection of components (which may be derived components themselves)}}} \newcommand{\fmmdglossFG}{\glossary{name={{\fg}}, description={ A collection of sub-systems and/or components that interact to perform a specific function}}} \newcommand{\fmmdglossSYMPTOM}{\glossary{name={symptom}, description={ A failure mode of a {\fg}, caused by a combination of its component failure modes}}} \newcommand{\fmmdglossBC}{\glossary{name={{\bc}}, description={ Any bought in component, or lowest level module/or part}}} %\newcommand{\fmmdglossFIT}{\glossary{name={FIT},description={Failure in Time (FIT). The statistical likelihood of failure mode occurring within a $10^9$ hour period.}} \newcommand{\fmmdglossFIT}{\glossary{name={FIT}, description={ Failure in Time (FIT). The number of times a particular failure is expected to occur within a $10^{9}$ hour time period}}} \newcommand{\fmmdglossHFMEA}{\glossary{name={HFMEA},description={ Hardware FMEA. FMEA applied to hardware i.e. mechanical or electrical equipment}}} \newcommand{\fmmdglossSFMEA}{\glossary{name={SFMEA},description={ Software FMEA (SFMEA). FMEA techniques applied to software}}} \newcommand{\fmmdglossXFMEA}{\glossary{name={XFMEA},description={ Exhaustive FMEA (XFMEA). Applying FMEA exhaustively means checking each failure mode for effects on all components in a given system}}} \newcommand{\fmmdglossDFMEA}{\glossary{name={DFMEA},description={ Design FMEA. FMEA applied in design stages of a product. Can be used as a discussion/brain~storming method to reveal safety weakness and improve built in safety}}} \newcommand{\fmmdglossPFMEA}{\glossary{name={PFMEA},description={ Production FMEA (PFMEA). FMEA applied for cost benefit analysis typically used in mass production}}} \newcommand{\fmmdglossSFTA}{\glossary{name={SFTA},description={ Software Fault Tree Analysis (SFTA): top down failure investigation applied to software}}} \newcommand{\fmmdglossMUTEX}{\glossary{name={mutually~exclusive},description={ Mutual exclusivity applied to component failure modes means that for each component it is ensured that only one of its failure modes may be active at any given time}}} \newcommand{\fmmdglossFTA}{\glossary{name={FTA},description={ Fault Tree Analysis (FTA). A top down failure analysis technique which starts with undesirable top level events, and using symbols from digital logic builds a tree, working downwards to putative causes}}} \newcommand{\fmmdglossFMEDA}{\glossary{name={FMEDA},description={ Failure Mode Effects and Diagnostic Analysis (FMEDA). An extended FMEA technique which provides for diagnostic mitigation and has a final statistical safety level as a result}}} \newcommand{\fmmdglossFMECA}{\glossary{name={FMECA},description={ Failure Mode Effects and Criticality Analysis (FMECA). An extended FMEA technique, based on Bayesian statistics, which is used to order the severity or criticality of top level events/symptoms}}} \newcommand{\fmmdglossFS}{\glossary{name={forward~search},description={ Failure analysis where the start points are base component failure modes and the result is system level failure/symptom. Sometimes termed `bottom~up'}}} \newcommand{\fmmdglossBS}{\glossary{name={backward~search},description={ Failure analysis where the start points are system level failure/symptom and the results are lower level putative causes. Sometimes termed `top~down'}}} \newcommand{\fmmdglossINHIBIT}{\glossary{name={inhibit},description={ A guard on a process such that if a condition is not met, the process may not continue}}} \newcommand{\fmmdglossSIGPATH}{\glossary{name={signal~path},description={ The components (software or hardware) and connections from which a particular signal or value is derived}}} \newcommand{\fmmdglossRD}{\glossary{name={reasoning~distance},description={ A reasoning distance is the number of stages of logic and reasoning, counted by the number of components examined, used to map a failure cause to its potential outcomes}}} \newcommand{\fmmdglossOBS}{\glossary{name={observability}, description={ If a failure mode cannot be detected it is termed unobservable or undetectable}}} \newcommand{\fmmdglossSMARTINSTRUMENT}{\glossary{name={smart~instrument}, description={ A smart instrument is one that uses software in conjunction with its sensing electronics, rather than analogue electronics only~\cite{smart_instruments_1514209}}}} \newcommand{\fmmdglossCONTRACTPROG}{\glossary{name={contract~programming}, description={ A software discipline whereby each function is assigned strict pre and post conditions which define a `contract' formalising the function's behaviour}}} % %\newcommand{\fmmdglossRD}{\glossary{name={reasoning~distance}{yahda yahda ya}}} % \newcommand{\fmmdgloss}{\glossary{name={FMMD},description={ Failure Mode Modular De-Composition (FMMD). A bottom-up methodology for incrementally building failure mode models, using a procedure taking functional groups of components and creating derived components representing them, and in turn using the derived components to create higher level functional groups, and so on, %that are used to build a building a hierarchical failure mode model}}} % of a system}}} \newcommand{\fmodegloss}{\glossary{name={failure mode},description={ % The way in which a failure occurs. A component or sub-system may fail in a number of ways, and each of these is a failure mode of that particular component type}}} \newcommand{\fmeagloss}{\glossary{name={FMEA}, description={ Failure Mode and Effects analysis (FMEA) is a process where each {\bc} failure mode in a given system is analysed to determine system level failures/symptoms}}} \newcommand{\frategloss}{\glossary{name={failure rate}, description={ The number of failures expected over a given time interval}}} \newcommand{\pecgloss}{\glossary{name={PEC},description={ A Programmable Electronic controller, will typically consist of sensors and actuators interfaced electronically, with some firmware/software component in overall control}}} \usepackage{amsthm} \newtheorem{example}{Example:} \newtheorem{definition}{Definition:} \newtheorem*{summary}{Summary:} % \newcommand{\Fam}{{\mathbb F}} \newcommand{\Pow}{{\mathbb P}} \newcommand{\Dis}{{\vee}} \newcommand{\Con}{{\wedge}} \newcommand{\FMEA}{{\bowtie}} % \newcommand{\Nat}{{\mathbb N}} \newcommand{\Real}{{\mathbb R}} \newcommand{\Complex} {{\mathbb C}} \newcommand{\Rational} {{\mathbb Q}} %