Modelling and Reasoning For Failure Modes and Effe
Modelling and Reasoning For Failure Modes and Effe
net/publication/239406158
Modelling and reasoning for failure modes and effects analysis generation
Article in Proceedings of the Institution of Mechanical Engineers Part B Journal of Engineering Manufacture · March 2004
DOI: 10.1243/095440504322984849
CITATIONS READS
32 1,155
2 authors:
All content following this page was uploaded by Keith Case on 26 February 2014.
Abstract: Failure modes and eects analysis (FMEA) is a quality improvement and risk assessment
tool commonly used in industry. It is a living document used to capture design and process failure
information. However, the traditional FMEA has its limitations in terms of knowledge capture and
reuse. In order to increase its eectiveness, much research has been carried out to ®nd an eective
way to provide FMEA generation. However, because of the complexity of the information needed,
most of the research concentrates on the application for a speci®c design domain. This paper
reviews various FMEA research studies and modelling and reasoning methods that can be used for
generic applications. A new proposal made is based on the `knowledge fragment’ reasoning concept
suggested by Kato, Shirakawa and Hori in 2002. FMEA is introduced in the conceptual design
stage so as to minimize the risks of costly failure. The method enables new knowledge to be formed
using the limited available information in the conceptual design stage. A prototype has been created
to evaluate the proposed method. Case studies have been conducted to validate the proposed
method. The case studies show that the method is able to provide reliable results with limited
information.
Keywords: failure modes and eects analysis (FMEA), conceptual design, modelling, causal reason-
ing, functional model
The MS was received on 5 June 2003 and was accepted after revision for 2 MOTIVATION
publication on 28 November 2003.
*Corresponding author: Mechanical and Manufacturing Engineering,
Loughborough University, Loughborough, Leicestershire LE11 3TU, Traditionally, potential problems of a design or process
UK. are captured with FMEA manually using hard copy or
B09803 # IMechE 2004 Proc. Instn Mech. Engrs Vol. 218 Part B: J. Engineering Manufacture
290 P C TEOH AND K CASE
spreadsheet. However, as the accumulated FMEA structure), as well as the design intent (the function) of
knowledge grows, the information becomes increasingly the product. A reasoning technique de®nes the causal
dicult to ®nd. Hence, it is increasingly harder to reuse. relationships between the information of the structures
It is very dicult to implement a highly manual and functions in the model.
FMEA (i.e. a report that is keyed in manually on to
paper or into a spread sheet). The manual method is
found to be not user friendly, hard to understand and 3.1 Modelling in FMEA research
of limited ¯exibility. As a result, many companies use
The models used in FMEA research can be divided into
FMEA merely to satisfy the contractual requirements
two types, i.e. functional models and structural models.
of their customers [3]. Users may ®nd FMEA a `tedious
Both types of model are needed to automate the
and time-consuming activity’ [4]. FMEA is often carried
FMEA process [14].
late in the design cycle after the design prototype has
A functional model describes the intended function or
been built [4], and the changes made at later stages will
the purpose of a system. The functional model is made
be very costly. Hence, there is considerable research
up of two main components: function and behaviour.
that attempts to improve FMEA usage in the earlier
The function of a system provides the design intent,
stages of the design process, such as the conceptual
whereas the behaviour describes how the structure of
design stage.
an artefact achieves its function [15]. A function can be
Much research has been carried out mainly to provide
decomposed into subfunctions to understand better the
automatic FMEA report generation. The research
design through functional analysis. This will be further
reviewed in this paper includes FLAME [4] and Auto-
discussed in a subsequent section.
SteveTM [5] for the design of automobile electrical
A structural model is de®ned as `the components that
systems, GENMech [6] for mechanical design and
make up an artifact and their relationships’ [15]. It refers
research by Atkinson et al. [7] and Hogan et al. [8] for
to the con®guration of the product or system. It contains
hydraulic systems design. Bouti et al. [9] and Price et al.
the information of all the components, entities, sub-
[10] suggested methods for process FMEA application.
processes or subsystems, and the interactions between
Eubanks et al. [11, 12] proposed a more generic approach
them that make up a useful structure for an intended
for both design and process FMEA. However, most of
purpose. A structural model may refer to a physical
the methods require a considerable amount of modelling
assembly of a mechanical or electrical product (such as
eort to be used eectively. Hence, despite all the eorts,
a car, an engine or an electrical circuit), or a software
most of the mechanical, electromechanical and manufac-
con®guration.
turing process designs still use the conventional method
In design, each artefact is created to achieve one or
to create an FMEA.
more functions. At the same time, one or more artefacts
In order to improve FMEA usage in the early design
can achieve a function. The relationships between func-
stages, arti®cial intelligence (AI) techniques such as
tions and artefacts are represented by the mapping
modelling and reasoning are used. This paper speci®cally
between a functional and a structural model (Fig. 1), as
looks at a modelling and reasoning approach that pro-
de®ned by Eubanks et al. [12].
vides the basis for FMEA automation for more generic
product and process design applications.
3.2 Modelling in conceptual design
3 MODELLING AND REASONING There is much literature that suggests a systematic design
approach for the design process [16±18]. In general, the
Modelling and reasoning are two important and widely design process can be divided into four phases:
used concepts in FMEA research. A model is an
1. Design speci®cation. Establish the requirement speci-
abstracted picture of a concept. A model may represent
®cations.
a system, an object or a problem constructed for the
2. Conceptual design. Find the possible design concepts
purpose of analysis [13]. It is an approximation of
based on the requirements.
the real thing. Modelling is a process of transferring the
3. Embodiment design. Design the layout, schematic,
concept into a type of representation that people can
draft or con®guration drawing of the design.
comprehend, communicate and work upon.
4. Detail design. Establish the detail dimensions using
Reasoning is a decision-making process based on the
proper engineering drawings.
understanding of the available information. In AI
terms, reasoning represents the capability of the com- Conceptual design is a phase where ideas are gener-
puter to make decisions based on the given information. ated, evaluated and selected. The outputs of this phase
These two concepts are dependent on each other in are the design concepts that will be the basis for the
executing a task. In FMEA, a model can be used to embodiment and detail design. Brie¯y, the steps include
represent a product or the component of a product (the formulating the problem, establishing a functional
Proc. Instn Mech. Engrs Vol. 218 Part B: J. Engineering Manufacture B09803 # IMechE 2004
MODELLING AND REASONING FOR FAILURE MODES AND EFFECTS ANALYSIS GENERATION 291
Proc. Instn Mech. Engrs Vol. 218 Part B: J. Engineering Manufacture B09803 # IMechE 2004
MODELLING AND REASONING FOR FAILURE MODES AND EFFECTS ANALYSIS GENERATION 293
can be used to build the initial model before trans- [7] and Hogan et al. [8]. In actual fact, there are rules
forming to the functional diagram. The method will be residing in many of the model-based systems. A model-
discussed in the following section. based approach can provide an accurate simulation of
the failure conditions. However, a rather comprehensive
structural model needs to be created before the reasoning
5 REASONING IN FMEA process can be carried out. A component library for the
prede®ned models needs to be created to eliminate
Reasoning in a design process is to search for possible modelling activities during FMEA generation. These
function and structure mapping. In FMEA, reasoning projects focus on speci®c areas such as electrical circuits
is carried out to establish cause-and-eect relationships for cars [5], or hydraulic components [7, 8]. Owing to
based on the functional and structural models, and to the complexity of the manufacturing process, to use this
generate the FMEA report. approach alone in process FMEA will require a complex
structure (component) model, which may not be practical.
Case-based reasoning has been used in problem diag-
5.1 Common reasoning approaches nosis [10] but not for FMEA generation. Case-based
reasoning relies on historical cases. The information of
There are three common reasoning approaches in AI,
the conditions during the occurrence of a failure can
i.e. rule-based reasoning, model-based reasoning and
constitute a case for the reasoning process. Hence, it is
case-based reasoning. According to Maher et al. [23],
theoretically possible to apply case-based reasoning in
rule-based reasoning uses IF±THEN rules to capture
FMEA generation. However, the information supplied
the knowledge. Domain experts are usually needed to
to the cases must be comprehensive enough to provide
identify these rules. Model-based reasoning aims at
an accurate result. This could be a problem for
formulating knowledge in the form of principles. These
conceptual design, where most of the information is
principles are more general than the IF±THEN rules.
still lacking.
Hence this method is applicable to a wider range of
problems than the rule-based method. Case-based
reasoning is an experience-based method that associates 5.2 `Knowledge fragment’ reasoning approach
prior problem experiences with the current cases. Thus
speci®c cases and the corresponding prior experience Besides FMEA research, reasoning has been applied to
form the main knowledge sources for a case-based conceptual design and problem solving. Kato et al. [24]
reasoning system. suggested a `knowledge fragment’ approach for reason-
There are dierent reasoning approaches suggested in ing in a problem-solving tool. Previous failure reports
FMEA research. The model proposed by Bouti et al. [9] (fault cases) are knowledge fragments that re¯ect the
is rule based. The rules are built within the functional deliberation, reasoning and experience of the experts.
blocks to reason about the failure modes, causes and Each knowledge fragment is highly reusable. Initially, a
eects. Since a shallow knowledge reasoning approach model (Fig. 6) must be constructed using function and
has been used, the rules are generic for all function component ontologies. The failure reports can be repre-
blocks. Hence, it avoids complexity due to custom- sented by the schema shown in Table 1. Assuming that
made rules for dierent functions. The disadvantage of there were previous failure reports recorded using the
this approach is that it relies on the data input to the schema, when a user provides a failure mode to one of
system. the components in the functional model, the tool will
Model-based reasoning has been used in some methods, compute all possible paths based on the functional
such as those of Price [5], Hughes et al. [6], Atkinson et al. links among the components in the model.
B09803 # IMechE 2004 Proc. Instn Mech. Engrs Vol. 218 Part B: J. Engineering Manufacture
294 P C TEOH AND K CASE
Table 1 Schema for failure report [24] `command reception’ will be aected (fourth column in
Table 2).
Item Description The advantage of this approach is that reasoning can
Label The label of the fault case be carried out on the basis of a relatively small amount
Aected component The component that failed in the fault case of information. Models are driven by information
Aected function The function of the aected component that assigned to the ontologies rather than basic principles
was impaired in the fault case
Cause function The function of the cause component on which and can be easily composed from simple heuristic rules
the aected component depended to be using shallow knowledge reasoning. Hence, it is a suit-
operational able method for reasoning in conceptual design.
Details The description of details of the fault case
6 PROPOSED METHOD
Using the satellite example given by Kato et al. [24],
the voltage of the secondary battery in Fig. 6 is aected Using a combined method based on the above review, a
by low temperatures. Hence, the cause function new method known as FMAG (for FMEA generation)
`temperature dependence’ has in¯uenced the aected was created to automate the generic FMEA report
function `power supply’ (second column in Table 2). In generation. It can be illustrated by the following
a d.c.±d.c. converter, the aected function `power example.
supply’ from the secondary battery has become the The IDEF3 diagram in Fig. 7 can represent a process
cause function to the d.c.±d.c. converter. Hence the where a PCB is conveyed through a conveyor. The dia-
failure has been propagated to the d.c.±d.c. converter gram contains information about the functions and
(third column in Table 2). This will eventually lead to operands that can be mapped to relevant structures
the frequency-modulated receiver, where the function through functional units. The function units can be
Proc. Instn Mech. Engrs Vol. 218 Part B: J. Engineering Manufacture B09803 # IMechE 2004
MODELLING AND REASONING FOR FAILURE MODES AND EFFECTS ANALYSIS GENERATION 295
combined to form a functional diagram, as shown in As discussed in the previous section, the `knowledge
Fig. 8. fragment’ reasoning approach [24] has been employed.
However, unlike the work of Kato et al. [24] where
6.1 Cause-and-eect propagation both cause knowledge and eect knowledge were
stored under the same schema, FMAG divides the
In order to facilitate cause-and-eect propagation, a knowledge fragment into two parts. They are stored
functional diagram must be able to respond to stimula- separately in `precondition’ and `postcondition’ in the
tion or changes of state in its components. The causal forms of `operator failure state±failure behaviour’ and
reasoning drives this response. `failure behaviour±operand failure state’.
B09803 # IMechE 2004 Proc. Instn Mech. Engrs Vol. 218 Part B: J. Engineering Manufacture
296 P C TEOH AND K CASE
approach provides modularity for the creation of new 6.3 Hierarchical functional modelling
knowledge.
When a new function unit is used in a functional dia- The current FMAG is limited to provide cause-and-
gram, the operator, operand and the generic function eect propagation within a single level of abstraction;
involved can be used as keys to search for the matching i.e. state changes of all the objects can only be repre-
states and behaviours in the precondition and postcondi- sented within one functional diagram. Further develop-
tion tables. Hence, an entity is able to act or respond to ments could be made so that dierent functional
the system through its historical knowledge. diagrams are used to represent the design models in
Generating the same result with an identical function dierent levels of abstraction.
unit is straightforward. However, there is a possibility An abstract model can be decomposed into more
that new knowledge can be generated using a new func- detailed submodels so that analysis can be carried out,
tion unit. Using the same precondition and postcondition and this decomposition can be carried out at many
tables as above, consider the situation where another levels of abstraction. In terms of FMEA application,
designer is creating a design with the new function unit multiple-level modelling enables analysis to be carried
`motor conveys PCB’. Assuming that the function unit out across dierent levels of abstraction. In fact, BS
has never been captured from the failure report, under 5760: Part 5 [2] discusses eects propagation in FMEA
normal circumstances, the knowledge will not be available for both single and multiple levels.
for reasoning. However, FMAG provides a means to Under the current FMAG structure, the function units
create new knowledge based on possible matching are connected to form a functional diagram. Each func-
between information in the precondition and post- tional diagram represents a scenario of a design opera-
condition tables. tion or process. A model is described by dierent
The system will search for the operator with the name scenarios of the design or process. A model is a part of
`motor’ with function `conveys’ and retrieve the likely the entity class; hence it can serve as an operator or an
precondition `motor failure±not conveying’. The same operand of yet another functional diagram. The decom-
process is carried out on the operand with the name posed model can be represented by the example in
`PCB’ and function `conveys’. In this case, it retrieves Fig. 10.
the likely postcondition `not conveying±PCB not At the lowest level, generic functions in the functional
moving’. The combination of this information will basis are used in the functional models. However, at
result in a new case `motor failure±PCB not moving’. higher levels, non-standard terms are used. As shown in
Hence, PCB has the knowledge to respond to the Fig. 10, many of the function units in the second level
motor failure even though the case has never existed. functional diagram use the function `produces’, which is
The failure states of an object are not limited to binary not a generic function. The objects and functions in the
states (`move’, `not moving’, etc.) but can also include functional diagram at the lower level are aggregations of
states with intermittent failures such as `sometimes not the higher-level model. Hence, the hierarchical functional
moving’ or `intermittent movement’. diagrams represent the decomposition of structural and
functional models, and the relationships of the entities
in both models.
6.2 FMEA generation
Inductive Conveys Not Carbon brush 3 Belt not PCB not PCB not 4 Change 4 48
motor round conveying wear and moving moving moving carbon
belt tear brush
B09803 # IMechE 2004 Proc. Instn Mech. Engrs Vol. 218 Part B: J. Engineering Manufacture
298 P C TEOH AND K CASE
Proc. Instn Mech. Engrs Vol. 218 Part B: J. Engineering Manufacture B09803 # IMechE 2004
MODELLING AND REASONING FOR FAILURE MODES AND EFFECTS ANALYSIS GENERATION 299
Not all generated items are valid. For example, for the Motorola Technology Malaysia plc for supporting the
case where a feeder positions a component for a pick-and- research.
place process, the function unit is `feeder±positionsÐ
component’. If the failure is `feeder base not stable’, the
eect will be `component location not consistent’. In REFERENCES
another case where a nozzle places a component, the func-
tion unit is `nozzle±positions±component’. If the failure is
1 Chen, E. H. C. Failure Modes and Eects Analysis Training
`nozzle not moving into position’, the eect will be `com- Manual, 1996 (Chen Technology, Inc.).
ponent not placed’. Both examples above are valid results. 2 BS 5760: Part 5: 1991 Reliability of Systems, Equipment and
However, the above data will cause the system to generate Components. Guide to Failure Modes, Eects and Criticality
another result for the function unit `feeder±positions± Analysis (FMEA and FMECA), 1991 (British Standards
component’. Another eect for the failure `feeder base Institution, London).
not stable’ is `component not placed’, which is not valid. 3 Dale, B. G. and Shaw, P. Failure mode and eects analysis
Hence, dierent interpretations of the function `positions’ in the U.K. motor industry: a state-of-the-art study. Qual.
can cause some confusion in the results produced. This Reliability Int., 1996.
weakness is yet to be resolved. 4 Price, C. J., Pugh, D. R., Wilson, M. S. and Snooke, N.
However, looking at the results in total, the percentage Flame system: automating electrical failure mode and
eects analysis (FMEA). In Proceedings of the Annual
of the invalid results is not high. Of the 339 FMEA items
Reliability and Maintainability Symposium, 1995, pp.
generated (each item is examined to determine whether 90±95.
the result is valid), 330 items were found to be valid 5 Price, C. J. AutoSteve: automated electrical design analysis.
(i.e. 97.3 per cent validity). Hence, the evaluation result In Proceedings of the 1997 IEE Colloquium on Applications
strongly supported the validity of the two proposed of Model-Based Reasoning, Instn Electr. Engrs Colloq.
basic assumptions used in the FMEA generation. (Dig.), 1997, 338, 4/1±4/3.
6 Hughes, N., Chou, E., Price, C. J. and Lee, M. Automating
mechanical FMEA using functional models. In Proceedings
8 CONCLUSION of the 12th International Florida AI Research Society
Conference, 1999, pp. 394±398 (AAAI Press).
FMEA users face many diculties due to the weakness 7 Atkinson, R. M., Montakhab, M. R., Pillay, K. D. A.,
Woollons, D. J., Hogan, P. A., Burrows, C. R. and Edge,
of the current approach. The need to improve knowledge
K. A. Automated fault analysis for hydraulic systems.
reuse at an early stage in design has prompted consider- Part 1: fundamentals. Proc. Instn Mech. Engrs, Part I:
able research in FMEA. An eective way to improve the J. Systems and Control Engineering, 1992, 206(I4), 207±214.
eectiveness of the FMEA is to automate the FMEA 8 Hogan, P. A., Burrows, C. R., Edge, K. A., Atkinson, R. M.,
authoring process. This paper has reviewed modelling Montakhab, M. R. and Woollons, D. J. Automated fault
and reasoning techniques that are used to provide auto- analysis for hydraulic systems. Part 2: application. Proc.
matic FMEA generation. Instn Mech. Engrs, Part I: J. Systems and Control Engineer-
The combination of IDEF3 and the functional dia- ing, 1992, 206(I4), 215±224.
gram provide the basic model for the process. A `knowl- 9 Bouti, A., Ait Kadi, D. and Dhouib, K. Automated manu-
edge fragment’ reasoning approach is used to create facturing systems failure analysis based on a functional
cause-and-eect relationships. The reasoning is con- reasoning. Information Technology for Modern Manu-
facturing, In Proceedings of the 10th ISPE±IFAC Inter-
trolled by the precondition and postcondition relation-
national Conference on CAD/CAM, Robotics and
ships based on two basic assumptions, which lead to Factories of the Future CARs and FOF’94, 1994, pp. 423±
the formation of FMEA knowledge. The new approach 429 (OCRI Publications, Kanata, Ontario).
has been tested and the case studies have shown promis- 10 Price, C. J., Pegler, I. S., Ratclie, M. B. and Sherwood, D.
ing results. QPAC HandbookÐHow to Implement Integrated Quality
The content of the FMEA is naturally domain depen- Systems in a Factory Floor, 1998 (Department of Computer
dent, but it is believed that the methodology is generic Science, University of Wales, Aberystwyth).
and could be used for many applications. However, it 11 Eubanks, C. F., Kmenta, S. and Ishii, K. System behavior
is true that, as knowledge increases, the computational modelling as a basis for advance failure modes and eects
load will be more demanding and there is a need to analysis. In Proceedings of the ASME Design Engineering
Technical Conference and Computers in Engineering
study methods of addressing this aspect before contem-
Conference, Irvine, California, 1996 (American Society of
plating large-scale practical implementations.
Mechanical Engineers, New York).
12 Eubanks, C. F., Kmenta, S. and Ishii, K. Advanced failure
modes and eects analysis using behavior modelling. In
ACKNOWLEDGEMENTS
Proceedings of the ASME Design Engineering Technical
Conference and Design Theory and Methodology Confer-
The authors would like to thank Mechanical and Manu- ence, Sacramento, California, 1997 (American Society of
facturing Engineering, Loughborough University and Mechanical Engineers, New York).
B09803 # IMechE 2004 Proc. Instn Mech. Engrs Vol. 218 Part B: J. Engineering Manufacture
300 P C TEOH AND K CASE
13 Kusiak, A. Engineering DesignÐProducts, Processes and 1993 (Federal Information Standards Publications);
Systems, 1999 (Academic Press, San Diego, California). http://www.idef.com/Downloads/pdf/idef0.pdf.
14 Hunt, J. E., Pugh, D. R. and Price, C. J. Failure mode 20 Dorador, J. M. Product and process information inter-
eects analysis: a practical application of functional model- action in assembly decision support system. Doctoral
ling. Appl. Artif. Intell., 1995, 9(1), 33±44. Thesis, Loughborough University, 2001.
15 Gero, J. S., Tham, K. W. and Lee, H. S. BehaviourÐa link 21 Mayer, R. J., Menzel, C. P., Painter, M. K., deWitte, P. S.,
between functional and structure in design. In Proceedings Blinn, T. and Perakath, B. Information integration for con-
of the IFIP WG 5.2 Working Conference on Intelligent current engineering (IICE) IDEF3 process description cap-
Computer Aided Design, 1991 (Elsevier, Amsterdam, The ture method. Report, Knowledge Based System Inc., 1995.
Netherlands). 22 Chandrasekaran, B. and Josephson, J. R. Representing
16 Hubka, V. and Eder, W. E. Theory of Technical Systems: function as eects: assigning functions to objects in context
A Total Concept Theory for Engineering Design, 1988 and out. In Proceedings of the AAAI Workshop on Model-
(Springer-Verlag, Berlin). ing and Reasoning with Function, 1996, pp. 30±37.
17 Pahl, G. and Beitz, W. Engineering Design, A Systematic 23 Maher, M. L. and Pu, P. Issues and Application of Case-Based
Approach, 2nd edition, 1996 (Springer-Verlag, London). Reasoning in Design, 1997 (Lawrence Erlbaum Associates).
18 Ulrich, K. T. and Eppinger, S. D. Product Design and 24 Kato, Y., Shirakawa, T. and Hori, K. Department of
Development, 1995 (McGraw-Hill, New York). Advanced Interdisciplinary Studies, University of Tokyo,
19 National Institute of Standards and Technology (1993). 2002; http://www.ai.rcast.u-tokyo.ac.jp/¹yoshi/papers/
Integrated De®nition for Function Modelling (IDEF0), kes2002.pdf.
Proc. Instn Mech. Engrs Vol. 218 Part B: J. Engineering Manufacture B09803 # IMechE 2004