Skip to main content
Log in

Customer requirement prioritization on QFD: a new proposal based on the generalized Yager’s algorithm

  • Original Paper
  • Published:
Research in Engineering Design Aims and scope Submit manuscript

Abstract

The focus of this paper is on the prioritization of customer requirements (CRs) in the quality function deployment (QFD) process. There are numerous techniques for this task, which are based on different types of judgements (e.g., in the form of preference orderings, relative importance ratings, paired comparisons), generally collected by questionnaires/interviews. Unfortunately, many of these techniques violate some properties of the scales on which judgements are defined and/or are not flexible and user-friendly for respondents. This paper introduces a prioritization technique based on a recent algorithm—denominated as generalized Yager’s algorithm—aimed at fusing the preference orderings by multiple respondents into a single ordering. This technique can be applied even when (1) some CRs are tied or omitted in the individual preference orderings, and (2) respondents have a hierarchical importance ranking. Also, the procedure is automatable and relatively robust and provides a solution which is consistent with the preference orderings. The description is supported by a realistic application example, concerning the prioritization of QFD’s CRs in the design of an aircraft seat.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. In general, it is recommended to use neither too small nor too large values of x: for low values, the fused ordering may not well reflect the preference orderings, while for large ones, the respondents’ importance hierarchy may be overlooked. This is the reason why x is conventionally set to 50 %; for details see (Franceschini et al. 2015).

  2. By a decision-making agent we can consider any of a wide variety of different types of entities. Examples could be human beings, individual criteria in a multi-criteria decision process or software based intelligent agents on the Internet.

References

  • Burke E, Kloeber JM Jr, Deckro RF (2002) Using and abusing QFD scores. Qual Eng 15(1):9–21

    Article  Google Scholar 

  • Buyukozkan G, Ertay T, Kahraman C, Ruan D (2004) Determining the importance weights for the design requirements in the house of quality using the fuzzy analytic network approach. Int J Intell Syst 19(5):443–461

    Article  Google Scholar 

  • Buyukozkan G, Feyzioglu O, Ruan D (2007) Fuzzy group decision-making to multiple preference formats in quality function deployment. Comput Ind 58(5):392–402

    Article  Google Scholar 

  • Chan LK, Wua ML (2002) Quality function deployment: a comprehensive review of its concepts and methods. Qual Eng 15(1):23–35

    Article  Google Scholar 

  • Chaudha A, Jain R, Singh AR, Mishra PK (2011) Integration of Kano’s model into quality function deployment (QFD). Int J Adv Manuf Technol 53(5–8):689–698

    Article  Google Scholar 

  • Chen LH, Chen CN (2014) Normalisation models for prioritising design requirements for quality function deployment processes. Int J Prod Res 52(2):299–313

    Article  Google Scholar 

  • Chen CW, Huang ST (2011) Implementing KM programmes using fuzzy QFD. Total Qual Manag 22(4):387–406

    Article  Google Scholar 

  • Chuang PT (2001) Combining the analytic hierarchy process and quality function deployment for a location decision from a requirement perspective. Int J Adv Manuf Technol 18(11):842–849

    Article  Google Scholar 

  • Figueira J, Greco S, Ehrgott M (2005) Multiple criteria decision analysis: state of the art surveys. Springer, New York

    Google Scholar 

  • Franceschini F (2002) Advanced quality function deployment. CRC Press, Boca Raton

    Google Scholar 

  • Franceschini F, Rossetto S (2002) QFD: an interactive algorithm for the prioritization of product’s technical design characteristics. Integr Manuf Syst 13(1):69–75

    Article  Google Scholar 

  • Franceschini F, Galetto M, Maisano D (2007) Management by measurement: designing key indicators and performance measurement systems. Springer, Berlin

    Google Scholar 

  • Franceschini F, Maisano D, Mastrogiacomo L (2015) A new proposal for fusing individual preference orderings by rank-ordered agents: a generalization of the Yager’s algorithm. Eur J Oper Res (forthcoming)

  • Gonzalez ME, Quesada G, Bahill AT (2003) Improving product design using quality function deployment: the school furniture case in developing countries. Qual Eng 16(1):47–58

    Article  Google Scholar 

  • Griffin A, Hauser JR (1993) The voice of customer. Mark Sci 12(1):1–27

    Article  Google Scholar 

  • Hauser JR, Clausing D (1988) The house of quality. Harvard Bus Rev 66(3):63–73

    Google Scholar 

  • Iqbal Z, Grigg NP, Govinderaju K, Campbell-Allen N (2014) Statistical comparison of final weight scores in quality function deployment (QFD) studies. Int J Qual Reliab Manag 31(2):184–204

    Article  Google Scholar 

  • Jiao JR, Chen CH (2006) Customer requirement management in product development: a review of research issues. Concur Eng 14(3):173–185

    Article  Google Scholar 

  • Karsak EE, Sozer S, Alptekin SE (2002) Product planning in quality function deployment using a combined analytic network process and goal programming approach. Comput Ind Eng 44:171–190

    Article  Google Scholar 

  • Kwong CK, Bai H (2002) A fuzzy AHP approach to the determination of importance weights of customer requirements in quality function deployment. J Intell Manuf 13(5):367–377

    Article  Google Scholar 

  • Kwong CK, Ye Y, Chen Y, Choy KL (2011) A novel fuzzy group decision-making approach to prioritising engineering characteristics in QFD under uncertainties. Int J Prod Res 49(19):5801–5820

    Article  Google Scholar 

  • Lee YT, Wu WW, Tzeng GH (2008) An effective decision-making method using a combined QFD and ANP approach. WSEAS Trans Bus Econ 12(5):541–551

    Google Scholar 

  • Li Y, Tang J, Luo X, Xu J (2009) An integrated method of rough set, Kano’s model and AHP for rating customer requirements’ final importance. Expert Syst Appl 36(3):7045–7053

    Article  Google Scholar 

  • Matzler K, Hinterhuber HH (1998) How to make product development projects more successful by integrating Kano’s model of customer satisfaction into quality function deployment. Technovation 18(1):25–38

    Article  Google Scholar 

  • Nahm YE, Ishikawa H, Inoue M (2013) New rating methods to prioritize customer requirements in QFD with incomplete customer preferences. Int J Adv Manuf Technol 65(9–12):1587–1604

    Article  Google Scholar 

  • Nederpelt R, Kamareddine F (2004) Logical reasoning: a first course. King’s College Publications, London

    Google Scholar 

  • Roberts FS (1979) Measurement theory, encyclopedia of mathematics and its applications, vol 7. Addison-Wesley Publishing Company, Massachusetts

    Google Scholar 

  • Shahin A, Zairi M (2009) Kano model: a dynamic approach for classifying and prioritising requirements of airline travellers with three case studies on international airlines. Total Qual Manag 20(9):1003–1028

    Article  Google Scholar 

  • Sharma JR, Rawani AM, Barahate M (2008) Quality function deployment: a comprehensive literature review. Int J Data Anal Tech Strateg 1(1):78–103

    Article  Google Scholar 

  • Sireli Y, Kauffmann P, Ozan E (2007) Integration of Kano’s model into QFD for multiple product design. IEEE Trans Eng Manage 54(2):380–390

    Article  Google Scholar 

  • Song W, Ming X, Han Y (2014) Prioritising technical attributes in QFD under vague environment: a rough-grey relational analysis approach. Int J Prod Res. doi:10.1080/00207543.2014.917213

    Google Scholar 

  • Tan KC, Shen XX (2000) Integrating Kano’s model in the planning matrix of quality function deployment. Total Qual Manag 11(8):1141–1151

    Article  Google Scholar 

  • Tran TL, Sherif JS (1995) Quality function deployment (QFD): an effective technique for requirements acquisition and reuse. In: Proceedings of the 2nd IEEE software engineering standards symposium. Montreal, Canada, pp 191–200

  • Wang YM (2012) A fuzzy-normalisation-based group decision-making approach for prioritising engineering design requirements in QFD under uncertainty. Int J Prod Res 50(23):6963–6977

    Article  Google Scholar 

  • Yager RR (2001) Fusion of multi-agent preference orderings. Fuzzy Sets Syst 117(1):1–12

    Article  MATH  MathSciNet  Google Scholar 

  • Yan HB, Ma T, Li Y (2013) A novel fuzzy linguistic model for prioritising engineering design requirements in quality function deployment under uncertainties. Int J Prod Res 51(21):6336–6355

    Article  Google Scholar 

  • Zhong S, Zhou J, Chen Y (2014) Determination of target values of engineering characteristics in QFD using a fuzzy chance-constrained modelling approach. Neurocomputing 142:125–135

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fiorenzo Franceschini.

Appendix

Appendix

1.1 Description of the GYA

This section briefly describes the GYA. For a more detailed explanation, we refer the reader to (Franceschini et al. 2015).

In general, the GYA is aimed at fusing the preference orderings of n alternatives (a, b, c, etc.), by multiple decision-making agentsFootnote 2 (D 1, D 2, etc.), into a consensus fused orderings. In the problem of the prioritization of QFD’s CRs, decision-making agents would be the questionnaire/interview respondents and alternatives would be the CRs. For simplicity, in the remaining explanation, we will refer to this specific problem.

The GYA will be explained, assuming that the input preference orderings are non-strict linear (i.e., with no incomparabilities between CRs); however, this algorithm can be applied even in the more general case in which orderings are non-strict partial, i.e., when two or more CRs are incomparable (Franceschini et al. 2015).

The GYA description can be structured in three phases, described in the remaining subsections: (1) construction and reorganization of preference vectors, (2) definition of the reading sequence and (3) construction of the fused ordering.

1.1.1 Construction and reorganization of preference vectors

The goal of this phase is constructing preference vectors related to the input preference orderings. For the purpose of example, let us consider the same example presented in Fig. 2, about five fictitious respondents (D 1 ~ D 5) with five (non-strict linear) orderings of six CRs (a, b, c, d, e and f). It can be noticed that the only ordering including all the six CRs is that by D 4. In the other ones, one or more CRs are systematically omitted. It is assumed that the non-strict linear ordering depicting the importance hierarchy between respondents is: D 5 > (D 3 ~ D 4) > (D 1 ~ D 2).

The preference orderings should be turned into preference vectors. In this construction, we place the CRs as they appear in one ordering, with the most preferred one(s) in the top positions. If at any point t > 1 CRs are tied (i.e., indifferent), we place them in the same element and then place the null set (“Null”) in the next t − 1 lower positions. For example, when considering three CRs (a, b and c) with the ordering (a ~ b) > c, the resulting vector will conventionally be [{a ~ b}, Null, {c}]T. By adopting this convention, the number of elements of a vector will coincide with the number of CRs.

Table 11 exemplifies the construction of the preference vectors related to the five preference orderings in Fig. 2. For simplicity, they will be denominated as the corresponding respondents (i.e., D i ). Although there are six total CRs, some of them may be omitted in a certain vector; therefore, the number of elements (n i ) can change from an ith vector to one other. It can be seen that each vector element is associated with a relative-position indicator, given by the cumulative relative frequency F i,j —i.e., the ratio between the position (j) of an element—starting from the bottom—and n i .

Table 11 Construction of preference vectors related to the orderings in Fig. 2

Next, preference vectors are transformed into so-called reorganized vectors, conventionally denominated as \( D_{i}^{*} \). The vector reorganization stage is based on two steps: (1) D i vectors are sorted decreasingly with respect to their importance, and (2) those with indifferent importance are aggregated. For example, D 1 and D 2 vectors have indifferent importance, so they are aggregated; the same applies to D 3 and D 4.

The aggregation is performed by merging the elements of the vectors to be aggregated and sorting them in descending order with respect to their F i,j values. When the F i,j values of two (or more) elements coincide, the CRs that they contain are considered as indifferent. After this reorganization, the resulting vectors are conventionally denominated as \( D_{i}^{*} \), while the F i,j values that they include are denominated as \( F_{i,j}^{*} \) (see Table 12). It can be noted that \( D_{2}^{*} \) and \( D_{3}^{*} \)—given by the aggregation of two pairs of vectors with indifferent importance (respectively, D 3, D 4 and D 1, D 2)—may contain two occurrences of some CRs.

Table 12 Construction of reorganized vectors related to the preference vectors in Table 11

We remark that the vector aggregation is performed by using the information on the relative position of the elements (i.e., F i,j ). The underlying assumption is that the degree of preference of the CRs in different preference vectors depends on their relative position. For a certain aggregated vector, the relevant \( F_{i,j}^{*} \) values which contain the information on the relative position of the elements in the original orderings.

1.1.2 Definition of the reading sequence

The object of this phase is determining a sequence for reading the elements of the reorganized vectors. We remark that (1) these elements can be read according to a bottom-up or top-down sequence and that (2) the importance of \( D_{i}^{*} \) vectors should be taken into account in this phase.

As regards the CRs’ prioritization problem, the top-down approach is probably more appropriate since it is focused on the upper positions of the preference orderings. For this reason, the remaining description of the GYA will refer to this approach. The flowchart in Fig. 5a illustrates the algorithm for constructing the fused ordering.

Fig. 5
figure 5

Flowcharts illustrating the second and third phase of the top-down variant of the GYA: (a) definition of the sequence for reading the elements of the reorganized vectors and (b) procedure for constructing the fused ordering

Let us now focus on the criterion for switching from one element to one other. The first element to be read is that with highest position, in the most important vector (\( D_{1}^{*} \)). Having read a certain vector element, the next potentially readable \( D_{i}^{*} \) vectors are those for which the not-yet-read element with highest position has \( F_{i,j}^{*} \) higher than or equal to that of the last element read in the preceding vector (i.e., \( D_{i - 1}^{*} \)).

Reversing the perspective, a \( D_{i}^{*} \) vector is temporarily “locked” (i.e., it cannot be read) if the \( F_{i,j}^{*} \) value of the not-yet-read element with highest position is overcome by that of the last element read in the preceding vector. The set A includes the subscripts of the potentially readable (or “unlocked”) vectors. In formal terms:

$$ A = \left\{ {i \in \left\{ {2, \ldots ,m} \right\}} \right\}:F_{{i,\hbox{max} \left( {j : {\text{not - yet - read}}} \right)}}^{*} \ge F_{{i - 1,\hbox{min} \left( {j : {\text{read}}} \right)}}^{*} . $$
(1)

Among the vectors indicated in A, the one to be read is that with subscript:

$$ i = \hbox{min} \left( A \right). $$
(2)

Equation 2 entails that, among the “unlocked” vectors, priority is given to the one of highest importance. Having determined the vector to be read, the next element is the one not-yet-read with highest position. If there is no unlocked vector (i.e., A = “Null”), the next element is that (not-yet-read) with highest position in the most important not-yet-completely-read vector.

For further information about this sequencing logic and the rationale behind it, we refer the reader to (Franceschini et al. 2015).

1.1.3 Construction of the fused ordering

The flowchart in Fig. 5b illustrates the procedure for determining the fused ordering. A kth CR is included into the fused ordering when the gradual number of occurrences (O k ) in the reading sequence reaches a certain threshold, i.e.,:

$$ T_{k,x} = x \cdot O_{k}^{\text{TOT}} , $$
(3)

being x a conventional percentage of the total number of occurrences (\( O_{k}^{\text{TOT}} \)) in the \( D_{i}^{*} \) vectors’ elements. Table 13 shows the T k,x values related to the CRs; x was conventionally set to 50 %.

Table 13 Thresholds for the selection of the CRs, in the case exemplified in Table 11; x is conventionally set to 50 %

It is worth noting that for a CR to be in the upper positions of the fused ordering, a predetermined portion of the occurrences larger than or equal to (x) should be in the upper positions in any of the individual preference orderings.

Applying the algorithm to the reorganized vectors in Table 12 and using the thresholds in Table 13, the fused preference ordering is: a > c > b > d > f > e. Table 14 shows the step-by-step construction. The last columns contain the gradual ordering.

Table 14 Step-by-step application of the GYA, in the case exemplified in Table 11

The robustness of the solution can be evaluated through a sensitivity analysis aimed at evaluating the stability of the fused ordering with respect to small variations in the T k,x values.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Franceschini, F., Maisano, D. & Mastrogiacomo, L. Customer requirement prioritization on QFD: a new proposal based on the generalized Yager’s algorithm. Res Eng Design 26, 171–187 (2015). https://doi.org/10.1007/s00163-015-0191-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00163-015-0191-2

Keywords

Navigation