1 Introduction

Due to strong competition in the global market, there is a growing demand for high-quality and low-cost products. In addition, because of the market’s dynamism, corporations must respond to customer expectations within a short development time. Therefore, more effective product development strategies should gain prominence [1]. Companies should focus on quality, cost and reliability in their product development process. Product quality and reliability are critical to the final product’s functional performance. To meet the reliability requirements, the failure modes and effects analysis (FMEA) is a tool used during the product development phase [2].

In some works [3], the term FMECA, which stands for failure mode, effects and criticality analysis, is commonly found. The main difference between FMEA and FMECA lies in the fact that the former is more closely related to the qualitative aspect, being widely used in project evaluation, while the latter includes a criticality analysis. Criticality analysis is a quantitative method to classify the modes and effects of critical failures, considering their probability of occurrence. For practical purposes, we consider FMEA and FMECA as the same procedure, since the use of FMEA is commonly associated with the criticality risk assessment.

FMEA is an analytical method that lists all potential sources of failure, and then assigns a weighted score called risk priority number (RPN). The RPN is the result of the multiplication of three failure parameters: severity (S), occurrence (O) and detectability (D). FMEA is used to ensure that all design failure modes have been considered and evaluated to be reduced and even eliminated, thus ensuring product’s quality and reliability [4].

Despite the wide use of the traditional FMEA, such technique has been extensively criticized in the literature, mainly for the use of RPN. Different combinations of S, O and D may produce the same value of RPN, but their hidden risk implications may be totally different. Another disadvantage of the RPN ranking method is that it neglects the relative importance between S, O and D. The three factors are assumed to have the same importance, but in real applications their importance is relative [5].

To fill the gaps presented by the FMEA application, the literature show studies on the development of techniques that aim to complement it through innovative concepts, such as fuzzy rule-based system, grey theory, cost-based model and linear programming [5].

Regarding the fuzzy rule-based system, the fuzzy logic, originally introduced by Zadeh [6], makes it possible to perform information processing much like human reasoning, in which approximate and uncertain information is used to make decisions. The fuzzy logic was developed to mathematically represent uncertainty and imprecision and provide a formal tool to deal with the intrinsic inaccuracy of many problems [7].

A systematic literature review (“Appendix A” section) identified 61 articles relating FMEA and FMECA to fuzzy logic, 47 of which in the last 10 years, evidencing the topic’s increasing relevance. Among those, only 13 mentioned the Mamdani inference system, a central element of our proposal, and only 5 [8,9,10,11,12,13] were related to FMEA. From that bibliographic portfolio, we analyzed the work that directly addressed the use of the Mamdani inference system to determine the number of risk priorities in FMEA, in order to compare the perceived opportunity of research to that observed in the literature. Each of those five articles proposes Mamdani inference models associated with the FMEA for applications in different areas such as civil construction, nuclear engineering systems, production systems and product design. To model each FMEA tool with fuzzy logic, the authors need to develop different elements that compute the fuzzy inference system, such as linguistic terms, pertinence functions and base rules. However, our work stands out from previous ones due to a combination of adopted linguistic terms and the pertinence function for the input and outputs, the developed base rules and the use of the Mamdani inference system.

The literature review shows that the union of the traditional FMEA with the fuzzy logic has been able to overcome the problems presented by the traditional tool. Thus, in this work, a methodology is proposed that integrates the concepts of product FMEA and fuzzy logic.

This paper is organized as follows: initially, it briefly contextualizes the two main topics in this study, FMEA and fuzzy logic, followed by a literature review on fuzzy logic applications in FMEA. Next, the stages of the proposed risk evaluation methodology are presented and an example is provided to illustrate the potential applications of the proposed fuzzy FMEA. Finally, conclusions, limitations and opportunities for further research are presented.

2 Literature review

2.1 Failure modes and effects analysis (FMEA)

The failure modes effects analysis (FMEA) is one of the most adopted techniques of failure analysis. FMEA is an analytical technique to systematically identify and document possible failures, in order to classify them according to their severity and thus describe actions to eliminate or reduce their occurrence. Such methodology can be applied to help identify potential failures in products, systems, processes or services, providing subsidies to guide decisions aiming to increase reliability [14].

Product FMEA is a tool used to analyze projects before they become products. The focus is on failure modes caused by deficiencies from the project’s specifications. Its purpose is to avoid product or process failures resulting from the design. This type of FMEA can also be called development or design FMEA [14].

Product FMEA is used by the team responsible for product design to ensure that potential failure modes, as well as their causes and effects, have been considered. During its application, the final products, systems, subsystems and components can be evaluated. In other words, product FMEA is a summary of a team’s thoughts about the behavior of a product, system, subsystem or component through an analysis of items that could fail based on experience and past problems. That systematic approach evaluates, formalizes and documents the specialists’ line of thinking during a project’s development [15].

According to Teoh and Case [2], due to the lack of information in the early stages of design (such as in conceptual design), the FMEA is generally developed during the detailed design phase. At such stage of the development cycle, the product’s detailed description, the prototype’s construction process specification and materials used take place. That project stage differs from the previous ones due to the corrections implemented, which are based on the project evaluation and a greater perception of the product’s functionality. However, at such stage, design changes produce high costs, which end up reducing the tool’s efficiency, sometimes being applied only to comply with contractual requirements from customers.

On the other hand, when the FMEA is applied in the conceptual design stage, in addition to the difficulty in obtaining accurate information, it is difficult for the traditional FMEA to cope with frequent design changes. With that in mind, some researchers [16, 17] have proposed different tools to make the FMEA more useful in the conceptual design phase, such as the application of some form of graphical diagrams or object representations for both functional and structural models. The advantage of using the graphical or object-based approach is that less detail is required to create the structural model.

The process of traditional FMEA is well established in the literature, including in several books [4, 18, 19], and focuses on determining the risk priority number (RPN) based on the failure severity rating (S), the occurrence probability (O) and the detection difficulty (D) for each possible failure mode.

Although traditional FMEA has been proved to be one of the most used tools for failure analysis, the conventional RPN method has been extensively criticized in the literature for a variety of reasons. Some of FMEA’s major shortcomings are: the relative importance of O, S and D is not taken into consideration; RPNs are not continuous, with many holes, interdependencies among various failure modes and effects are not taken into account, different combinations of O, S and D may produce exactly the same value of RPN, but their hidden risk implications may be totally distinct [20].

2.2 Fuzzy logic

Zadeh [6] developed his methodology based on the assumption that the treatment of complex systems through conventional approximations did not lead to efficient results, because mathematical languages are not able to express relations between inputs and outputs in inaccurate information environments. As a solution to that gap, the author developed a logic that uses the concept of a value’s degree of relevance in a given set. That way, a more expressive and flexible mathematical language is generated, capable of characterizing and inferring imprecise relations, as is the case of human judgement.

The fundamental difference between the fuzzy and the classical logic is in the capacity to understand values. While classical logic is bivalent, that is, it only recognizes two values (true and false), fuzzy logic is multivalent (it recognizes innumerable values), ensuring that the truth is a matter of point of view, and different degrees of veracity are possible to exist in a numerical range [21]. In classical logic, the sets are well defined, that is, an element may or may not belong to a set, and if it does, it does to only one. In fuzzy logic, the same element may belong to more than one set, also called fuzzy sets. According to the fuzzy logic, an element belongs to a fuzzy set with a certain degree, and thus there is a membership function μA(x), which defines the degree of relevance of an element x in a fuzzy set A. The membership function takes any present value in a real and continuous range of 0–1. There are infinite values within that range that may represent degrees of membership [22].

2.3 Related work

In order to fill the gaps presented in the application of the traditional FMEA, the literature has shown studies in the development of methods that add the fuzzy logic to it [1, 16, 23, 24].

Peláez and Bowle [16] focused on difficulties in applying the FMEA due to the lack of consistent information during the product design phase. The authors developed a method to deal with the vague nature of information by performing simulations to model the behavior of the system, and then apply the FMEA. This simulation is performed using the fuzzy cognitive maps (FCM) method, which uses graphs to present cause–effect relationships. Hence, the graphs can represent the causal relationships necessary for the elaboration of the FMEA and provide a new strategy to predict the effects of failures in complex systems.

Another question raised by the authors [1, 24, 25] is related to the RPN’s reliability as a decisive factor to guide the actions of the project. According to Chin et al. [1], in some situations, the evaluation of the traditional FMEA through the RPN makes it difficult to determine the level of influence of a given cause on the failures of a product. To circumvent that limitation, the authors decided to apply the fuzzy logic to quantify, by means of linguistic variables, the specialists’ evaluation on the indices that compose the RPN and, then, calculate the risk.

Pillay and Wang [25] developed a method to subjectively assess risks, which eliminates the need for a function to define the severity, occurrence and detection indices, thus avoiding the use of the traditional RPN. To achieve that, they applied an FMEA based on fuzzy logic (approximate rationalization probabilistic logic) combined with the grey theory. This theory explores the system behavior using relationship analysis and construction models. It also deals with making decisions about incomplete information. In such way, the model developed by the authors generates an RPN through the formal integration of the information coming from specialists, who are able to classify the potential causes identified in the FMEA in terms of their importance.

Wang et al. [24] developed a fuzzy FMEA methodology to carry out risk prioritization without using constant specialists’ opinion. To do so, the indices that make up the RPN risk were treated as fuzzy variables and evaluated using linguistic terms instead of a classic RPN, thus obtaining a fuzzy RPN or a fuzzy risk priority number (FRPN). The FRPN is the geometric mean of the risk indices’ fuzzy weights and is used to determine the risks that should be highlighted when determining preventive methods. Therefore, this methodology can transform the specialists’ qualitative opinion in quantitative information, facilitating the product’s risk evaluation.

In addition to being studied to predict product failures, the combination of the FMEA with fuzzy logic can be used to ensure compliance with standards. Hu et al. [26] performs the integration of the FMEA and fuzzy analytical hierarchy process (FAHP) methods to perform component risk analysis against compliance with the directives of the European Restriction of Hazardous Substances (RoHS). The FAHP is applied to determine the weights of four factors necessary for the application of the FMEA: occurrence, detectability, severity and frequency. From those indices, the Green Components Risk Priority number (GC-RPN) is calculated, which points out the components that must undergo improvements to comply with the green product guidelines.

Different authors have used the Mamdani inference system to improve the FMEA technique [8,9,10,11,12,13]. Guimaraes and Celso Lapa [8] introduced a modeling technique based on a fuzzy inference system to FMEA, to address nuclear reliability engineering problems. Ben Romdhanea, Badreddineb and Sansa [9] used the concept of fuzzy logic along with FMEA and other quality tools to propose a new Six Sigma implementation model for small- and medium-sized companies. Savino et al. [10] modified the FMECA methodology through the application of the Mamdani inference system in which the criticality assessment is performed considering both the production performance and the safety of users/workers. To reduce or prevent occupational hazards in the construction industry, a diffuse risk assessment method was proposed by Liu and Tsai [11]. Xu et al. [13] presented a fuzzy logic-based method for FMEA that aims to facilitate the incorporation of interdependencies among several failure modes with uncertain and imprecise information for product defect analysis. Finally, from the review of related research work, it is possible to realize that the combination of those tools yields different methodologies capable of treating uncertain data in a similar way to how humans think, generating positive results in several areas of application.

3 Methodological aspects

3.1 Methodology

In this work, a methodology is proposed that integrates the concepts of product FMEA and fuzzy logic. The fuzzy logic proposed by Zadeh [6] was developed to mathematically represent uncertainty and vagueness and provide formalized tools for dealing with the imprecision intrinsic to many problems. In that sense, the FMEA associated with fuzzy logic can provide a more flexible and meaningful way to assess the risk associated with a product’s component failure modes. Figure 1 shows an overall view of the proposed fuzzy FMEA assessment system, in which there are three major steps: fuzzification, inference and defuzzification.

Fig. 1
figure 1

Overall view of the proposed fuzzy FMEA assessment system

In the proposed methodology, the parameters S, O and D, which are used in traditional FMEA, are fuzzified using membership functions to determine the degree of membership in each input class. The resulting fuzzy inputs are evaluated in fuzzy inference, which makes use of if-then rules and fuzzy operations to obtain a fuzzy set that represents all aggregated parameters. This fuzzy conclusion is then defuzzified to get the fuzzy RPN. Like in the evaluation of the traditional FMEA, higher values of fuzzy RPN represent greater risk, and lower values indicate lesser risks. The fuzzy linguistic assessment model was developed using the tool InFuzzy, an open-source software developed at Universidade de Santa Cruz do Sul (UNISC) [27].

The evaluation of the developed method was carried out through a comparison between the characteristics of the proposed methodology and the traditional FMEA tool. This method of analysis has been used by different authors [5, 25, 28] to validate their methodologies developed for similar purposes: to overcome the gaps in the application of traditional FMEA through the application of the fuzzy sets theory. Fuzzy risk assessment was carried out for prioritizing failure causes for one module of an equipment for Jerusalem artichoke processing.

The next topics will provide further details about the proposed method’s development and application, which can be divided into three main steps: fuzzification, inference and defuzzification.

3.2 The proposed fuzzy FMEA method

3.2.1 Fuzzification of the input variables

Fuzzification refers to the processes of transforming crisp inputs (natural numbers) into a membership degree µ(xi) contained in the interval between 0 and 1. The µ(xi) expresses how well the input xi belongs to each of the linguistic terms [22]. In the proposed methodology, the fuzzification process will transform the crisp inputs severity, occurrence and detectability into membership degrees of five terms defined as very low (VL), low (L), moderate (M), high (H) and very high (VH). These linguistic terms are already consolidated in the literature to represent the S, O and D indices used in different combinations of FMEA and fuzzy logic [29,30,31].

In this work, the same linguistic terms will be used to classify all FMEA indices (S, O and D). The linguistic terms will be represented by triangular fuzzy numbers, as described in Table 1 and Fig. 2. The fuzzy membership functions associated with each of the triangular fuzzy numbers were determined so they could be homogeneously distributed along the values belonging to the universe of discourse (between 1 and 10). That range was chosen as the same range used to describe the index of traditional FMEA.

Table 1 Linguistic terms and triangular fuzzy numbers for the input variables severity, occurrence and detectability
Fig. 2
figure 2

Fuzzy membership functions of linguistic terms for input variables severity, occurrence and detectability

3.2.2 Inference

After the inputs are fuzzified, they must be processed in a fuzzy inference system consisting of a rule base, an implication method and an aggregation method. A fuzzy rule is simply an “if-then” rule, which has two main parts, the antecedents and the consequences. The consequences are obtained through implication methods from the antecedents (fuzzy inputs). When the rules generate more than one consequence, then they are associated through an aggregation method [22]. Figure 3 gives an overall view of all parts of the inference process.

Fig. 3
figure 3

(adapted from PEDRYCZ and GOMIDE [7])

Overall view of the fuzzy inference process

In the if-then rule base, “if” refers to an antecedent that is compared to the inputs, and “then” refers to a consequence, which is the result (output). Equation 1 represents a fuzzy rule \(R_{I}\), where x is the input variable (antecedent), Mi is the linguistic term which refers to the input variables, y is the output variable (consequence) and Ni is the linguistic term which refers to the output variables [22].

$$R_{I} ;\quad {\text{if}}\,\,x\,\, {\text{is}}\,\,A_{i} \,\,{\text{then}}\,\,y\,\,{\text{is}}\,\,N_{i}$$
(1)

In this work, as previously stated, the input variables are the severity, occurrence and detectability, which may be attributed to the linguistic terms, as indicated in Table 1. The output variables will be named fuzzy RPN, which may be attributed to seven linguistic terms, as indicated in Table 2 and Fig. 4. The linguistic terms for the outputs will be represented by triangular fuzzy numbers as well. The fuzzy membership functions associated with each of the triangular fuzzy numbers were determined so they could be homogeneously distributed along the values belonging to the universe of discourse (between 1 and 1000). That range was chosen as the same range used to describe the RPN used in traditional FMEA.

Table 2 Linguistic terms and triangular fuzzy numbers for the output variable fuzzy RPN
Fig. 4
figure 4

Fuzzy membership functions of linguistic terms for input variable fuzzy RPN

In the context of the FMEA, the if-then rules represent the expert knowledge on the interaction between various failure modes and their effects and causes. All possible combinations of linguistic terms (125 possibilities) were evaluated by a team of experts, and the results are shown in Table 3.

Table 3 Format of if-then rule base, where RPN is a function of severity (S), occurrence (O) and detectability (D)

Different fuzzy operators can be used to perform the implication and aggregation methods. According to the combination of those operators, different fuzzy inference systems are constructed, being the Mamdani and the Takagi–Sugeno models the most commonly used ones [32]. In this work, the Mamdani inference model was chosen because it is the most used technique in decision-making problems [33].

Briefly, Mamdani [34] proposes a fuzzy relation N between x and u (linguistic terms) to mathematically construct the rule base model. This method is based on the max–min inference composition rule. Its basic procedure is that, in each rule RI, the conditional “If x is Aj and u is Bi, then y is N” is modeled by the minimum application. The ⋀ (minimum) operator is adopted for the logical concept “and”. When the if-then rules generate more than one consequence N, they are associated with the maximum application. Thus, the fuzzy relation N is the fuzzy subset of X × U, whose membership function is given by Eq. 2.

$$\mu_{N} \left( {x,u} \right) = \mathop {\hbox{max} }\limits_{1 \le i \le r} \left[ {\mu_{{A_{i} }} \left( x \right) \wedge \mu_{{B_{i} }} \left( u \right) } \right]$$
(2)

where r represents the number of rules that make up the rule base, and Ai and Bi are the fuzzy subsets of rule i.

3.2.3 Defuzzification

As seen in the previous topic, the output of the fuzzy inference system is a membership function. To transform such function into an easily interpreted value (natural number), a process called defuzzification is necessary. It creates a crisp ranking (the fuzzy RPN) from the fuzzy conclusion set to express the riskiness of the design, so that corrective actions and design revisions can be prioritized.

There are several defuzzification algorithms, such as the centroid, bisector, middle of maximum (the average of the maximum values of the output set), largest of maximum and smallest of maximum. In this work, the center of gravity algorithm, one of the widely used ones, is adopted, as it gives the average, weighted by degree of truth, of the support values at which all the membership functions that apply reach their maximum value. In this algorithm, the result is calculated using Eq. 3 [35].

$$Z = \frac{{\mathop \sum \nolimits_{i = 1}^{K} \mu_{i} \left( x \right).x_{i} }}{{\mathop \sum \nolimits_{i = 1}^{N} \mu_{i} \left( x \right)}}$$
(3)

where k is the number of quantized riskiness conclusions, xi is the support value at which the i membership function reaches its maximum value (for trapezoidal membership functions, it is taken as the center of the maximal range), μi is the degree of truth of the ith membership function, and Z is the center of gravity conclusions.

4 Proposed application and evaluation

To demonstrate the application of the proposed approach for carrying out a system FMEA, a case study with a product under development is proposed. The product is an equipment aimed at familiar agriculture to mechanize the processing of Jerusalem artichoke, a root used as a food supplement and herbal medicine [36]. Due to the large number of equipment components, the failure mode analysis was chosen to be conducted in one of the main product modules, specifically the slice one. Figure 5 is the product’s schematic indicating the modules that make up the equipment.

Fig. 5
figure 5

Equipment for Jerusalem artichoke processing

After the determination of the failure modes, their causes and effects, as well as the S, O and D indices, the fuzzy RPN was obtained using the previously described methodology. An example of the steps taken is presented in “Appendix B” section. In order to obtain the traditional RPN, a simple multiplication of the same indices (O, S, D) was performed. The results obtained for both methodologies are in the Table 4.

Table 4 Comparison of results for traditional FMEA and fuzzy FMEA

Comparing the results obtained through both methodologies, traditional and fuzzy FMEA, differences were perceivable. In this work, as well as in other authors’ works [25, 28], the classification obtained for risk prioritization presented divergent values, i.e., the fuzzy RPN shows different values from the traditional RPN, as shown in Table 4.

Between the first eight risks described by the experts, both systems of analysis (traditional FMEA and fuzzy FMEA) show equal results, indicating a satisfactory assessment by the FMEA. However, between risks 9 and 10, there is inequality difference regarding the classifications from each method, which proves an inaccuracy of the traditional FMEA compared to the expectation of the specialists. In this sense, it is possible to see that, although risk 10 has different values for the indices (S = 6, O = 5; D = 10), it presents the same RPN as other risks, such as risks 5, 6, 7 and 8, that have indices (S = 10; O = 3; D = 10). That means that, in the traditional FMEA, the order of the factors will not change the results. Besides, it shows another weakness of the traditional FMEA, since it would mislead to equally prioritizing events with different parameters. On the other hand, the classification using logic could translate this difference and present a distinct fuzzy RPN index for each of the situations. The main cause of the differences is the nonlinear relationship between the variables, justified by the presence of a rule base and membership functions that the fuzzy logic provides. Through these, the experts can express their needs and get a response according to what they really prioritize.

5 Conclusions

Through the development of fuzzy FMEA, it was possible to obtain an organized method combining specialized knowledge and experience in an FMEA study. The relationship between the NPR and severity, occurrence and detectability parameters was no longer considered linear as in the conventional NPR (traditional FMEA) model.

The flexibility of assigning weights to factors can provide a specific means of identifying more critical failure modes, thus contributing to more effective prioritization. The combinations of input factors (S, O, D) were modeled through the rule base (if-then). That means that a fault only had a high NPR if it had a certain combination of factors S, O and D, which were described by the if-then rules with high consequence values. This helps to resolve situations in which the NPR did not reflect the true risk of failure.

As observed in our systematic literature review, some authors have already worked with the concept of associating the FMEA with the Mamdani inference system to overcome the gaps of the traditional FMEA, such as the tool’s lack of flexibility and the traditional RPN’s inability to reflect real situations. However, for each type of application, a specific modeling is required, reflecting in different linguistic terms, pertinence functions and base rules. With that in mind, our work was developed to fit the context of product development, more specifically the initial phases, such as in the conceptual design, where there is limited knowledge about the product, but changes are not yet very expensive.

One difficulty noticed on the proposed method is the computational power required to perform the inference. In this study, all possible combinations of input variables (O, S and D) are analyzed, generating a large number of if-then rules (125). So, for each evaluated risk, all 125 rules are analyzed, which, in the case of complex products, may require a relatively high computational power. One way of improvement is a study to reduce the number of rules by developing more universal ones, which can add a greater number of combinations at one time.

Therefore, the combination of fuzzy logic and FMEA may contribute to a more efficient resource allocation for corrective actions, since a fuzzy FMEA inference system returns better index results regarding the uncertainty of risk than the traditional FMEA approach.