1. Introduction
A great challenge facing original equipment manufacturers (OEMs) today is learning about which mass customization strategy is appropriate for specific product categories and markets, which large product variety should be offered, and how to manage product variety and its resulting complexity. Commonly, regarding the extent of customizable products, it is perceived by customers that the larger the product variety, the better [
1]. This fact stimulates manufacturers to offer more and more individualized products in order to meet customer requirements [
2]. It is obvious that such an approach may result in unexpected turbulence in their manufacturing systems, leading to, for example, higher direct production costs [
3]. However, the higher costs themselves are not an issue if a company offers customization at acceptable prices. On the contrary, product configuration conflicts are becoming a serious problem that appear mostly when a high variety of products is offered. The presence of product configuration conflicts results in infeasible configurations, which are negatively perceived by customers due to uncertainty in customer choice. In order to solve this problem, different approaches are offered, recommending that designers take corrective actions such as removing selected components or adding new components [
4,
5]. In spite of this, so called ex-post interventions are limited. Moreover, Fraizer and Wells [
6] showed that eliminating infeasible options through product configurators is not always viable. Therefore, product designers might reconsider such constraints because they trigger adverse reactions and/or customer disappointment. A promising solution to solve this problem is to eliminate, or at least reduce, mutually incompatible components in the early phase of the design process.
The main scope of this paper is to outline the necessary steps that are needed to solve this problem by changing the balance between infeasible product configurations and feasible product configurations. For this purpose, two methods for the determination of viable product configurations are proposed in order to find trade-off solution between minimizing configuration conflicts and maintaining a sufficient level of mass customization. These methods will be described and their feasibility will be demonstrated by two realistic examples. Finally, a discussion and conclusion with a summary drawn from current and future research relating to product configuration conflicts and sustainability of mass customization is presented.
2. Related Work
Mass customization as a business strategy can be very successful when sufficient varieties of products are offered at competitive prices with reasonable delivery times [
7,
8,
9,
10]. However, mass customization is an emerging paradigm, and may not be the panacea for all organizations [
11]. According to Hadzistevic and Moraca [
12], typical high product variety environments tend to come with a higher number of differentiated products that have a higher number of design changes, but Whitley et al. [
13] argue that “consumers’ perceptions of how many choices they prefer change depending on whether they intend to use an item for pleasure or to meet a functional need”. Therefore, consumers motivated by pleasure prefer a large assortment, and customers looking only for functional products will be satisfied by a smaller assortment from which to choose. In this context, our research follows the behavior of the first group of customers. Aydogdu et al. [
14] emphasized that product configuration conflicts cause enormous problems in the product or service design. Krus [
15] proposed expressing the quality of a modular design through the rest of the design space that is outside the constrained design space by the term ‘waste information entropy’. His approach inspired us to think in this way and adopt his idea with respect to the propriety of this complexity attribute.
Several studies, those by [
16,
17,
18,
19] for example, have underlined the fact that with the increasing demand for individual products and variants the transition from mass customization (MC) towards a personalized customization becomes more and more realistic. Some studies have considered advanced methods and techniques that lead to formal approaches for the design of entire product families in terms of MC. For example, a formal computer-assisted approach that addresses the requirements for the design of product family architecture products has been proposed by Bonev et al. [
20]. A dynamic constraint satisfaction approach for configuring structural products under MC was presented in the studies of Huang et al. [
21] and Yang et al. [
22]. Matt and Rauch [
23] focused their research on designs for the modular manufacturing of mass customized goods. High product variety in MC is often associated with complexity problems [
24,
25]. The positive impact of so called variety-induced complexity on sales performance has been presented, e.g., in works by Zhou et al. [
26] and ElMaraghy et al. [
27]. Tseng and Piller [
28] developed a generic product variety structure consisting of the common product structure, variety parameters, and configuration constraints. A CAD-based approach for the automatic variation of three-dimensional product structure by changing the combination of parts, selecting the assembly method, and rearranging the assembly sequence was proposed by Chu et al. [
29]. Such techniques allow product designers to determine the optimum level of the feasible rate of product customization.
Moreover, our research has been motivated by previous findings that restricted options are not perceived positively by individual users. In this context, authors, e.g., Mailharro [
30], Antonelli et al. [
31], Aldanondo et al. [
32], Helo et al. [
33], and Paul et al. [
34] argue that infeasible configurations might be eliminated or minimized to avoid customer disappointment.
3. Methodological Framework
In general, it is assumed that a large scale of product variety and its resulting complexity are inherently tied together. In order to establish a working definition for product variety-induced complexity, it is first supposed that complexity can be separated into structural and dynamic complexity concepts. Product variety-induced complexity belongs to the category of structural properties that describes only the static structure of a system by the number of system elements and their interrelationships [
35]. Abdelkafi [
36] developed a comprehensive framework explaining the term ‘variety–induced complexity’, assuming that this aspect of complexity is directly associated with the extent of product variety and not with the sates of the system. He emphasized that such a view on complexity differs a great deal from its meaning in cybernetics. Hu et al. [
37] proposed a unified measure of complexity by combining both product variety and assembly process information, and developed models for evaluating complexity in assembly systems. Trattner et al. [
38] argued that there is no strong relationship between the complexity of the products produced and any measure of manufacturing operational performance. Therefore, taking into account that every effort to find an adequate definition for product variety-induced complexity is not trivial, we further assume that variety-induced complexity relates to the amount of product variants.
Second, it is important to distinguish between an external customers’ views on variety-induced complexity problems and the internal viewpoints of manufacturers. In this context, internal complexity can be defined as the amount of input, information, or energy that the manufacturing system receives from its environment [
39]. External complexity relates to customers experience during the product selection process in extensive variety environments [
40]. Our focus, in this research work, is only on the external complexity that reflects the number of realistic product configurations, N
real, offered to customers as well as the number of infeasible product variants, N
inf, that can occur during product configuration by the customers.
The first question when dealing with infeasible product configurations due to incompatible components concerns the distinction between customer perceptions of available product configurations and infeasible product configurations. The number of available product configurations are perceived by customers positively, i.e., the larger the better [
20]. Therefore, uncertainty related to product variety reflecting only the quantity of realistic product configurations can be viewed as a positive source of variety-induced complexity. By contrast, infeasible product configurations are undesirable for customers [
41]. Thus, the smaller the better criterion can be taken as a preliminary assessment of the presence of infeasible product configurations. Accordingly, the related variety-based complexity reflecting relative rate of N
inf in the total amount of product configurations
, N
total, is attributed here as a negative source of variety-induced complexity.
Based on the above, product configuration conflicts negatively affect the sustainability of mass customization. When following the words of Lord Kelvin, “If you cannot measure it, you cannot improve it” the subsequent challenge is to measure this impact in a way that is quantifiable as well as qualitative. For this purpose, it is reasonable to employ Axiomatic Design Theory [
42] for selecting the best design parameters (DPs) to satisfy the functional requirements (FRs). The second axiom states that when several alternative designs satisfy the first axiom, then the best design is the one with minimal additional information. In other words, design is good if its additional information content equals zero. Quantity of information content can be constructed by using the probability density function, as shown in
Figure 1, where the design range represents the extent of the FRs, the system range corresponds with the DPs, and the common range is the mutual area between the design range and the system range.
According to information theory, the information content of an event,
E, is expressed as follows:
Then, additional information content of the design space can be calculated by formula [
43]:
In our specific case we consider that:
Design range is represented by the Ntotal;
Common range is represented by the Nreal;
System range is identical to the design range because, if Nreal = Ntotal, then Ninf = 0, i.e., information content is optimal because I = 0, and if Nreal ≠ Ntotal, then Ninf ≠ 0; i.e., information content is not optimal because I ≠ 0.
Based on that amount of the additional information content, i.e., negative complexity of the product design variety, (
CN) can be expressed as:
Moreover, gradual categorization of the notion of negative complexity is shown in
Figure 2.
In order to apply this methodology to product design projects, figures for Ntotal and Nreal are first determined and, subsequently, figures for Ninf are enumerated. Ntotal can be calculated using common combinatorial rules, while standard procedures for the enumeration of Nreal are not available. Therefore, the two different methods for determining Nreal are presented in the next section by using the realistic Case 1. Consecutively, the realistic Case 2 demonstrates the applicability of the methodological framework to measure the negative complexity of the product design variety.
4. Application of Methodology on Real Case Studies
As mentioned above, one of the aims of this section is to show how to calculate the number of realistic product configurations when restrictions between product components occur. Prior to this, it is beneficial to classify the main types of product components (PCs), which are as follows: Stable components (S), which are comprised in all possible configuration; Optional components (O), which are chosen according to the customer’s requirements and are alterable in any combination, including the case where customers do not choose any of the offered options; Restricted optional components (RO) that can be selected from a set of different components according to exactly specified restriction conditions. Restrictions can be determined using at least three types of the volition rules: minimum, maximum, and particular requirements on selection of optional components.
The particular volition rule can be specified in a simple way by combinatorial number , where l defines the required number of selected RO from the available number, k, of RO, while 1 ≤ l < k.
Selection by minimum volition rule should be limited to a certain number or more.
Selection by maximum volition rule should be limited to a certain number or less.
It should be noted that the number of possible product configurations depends practically on the number of optional components on the number of restricted optional components described by volitions rules for their selection.
As mentioned earlier, two methods concerning how to enumerate Nreal will be presented. The first is based on graphical presentation using multidimensional matrices, whereas the second one uses proposed calculator software, which enumerates Nreal using two-dimensional matrices between two complementary types of optional components and their variants. Both of the mentioned methods will be applied to Case 1, and the software based method will be applied to Case 2.
4.1. Case 1
The ways to enumerate N
real using the graphical method and the calculator-based method with component restrictions are described through the example of a customizable mobile phone containing one stable component, namely Calls; two optional components, specifically GPS and Media; and one restricted optional component, i.e., Screen with specific volition rule
and defined restrictions, as shown in
Figure 3.
4.1.1. Enumeration of Possible Product Configurations Using the Graphical Method
To enumerate the number of N
inf using the graphical method, the following procedure is proposed. Let us start, for example, with the restricted optional component, i.e., Screen, for which we select, e.g., Color screen (CSc.). Other options are Basic screen (BSc.) and High resolution screen (HRSc.). It is then possible to construct an incidence sub-matrix for the Color screen option and a stable component—Calls. Because there is no restriction, Color screen as an option can be combined with the Calls component (see
Figure 4a). Then, a three-dimensional matrix is created with relations between the Color screen component, the Calls component, and the optional GPS component. Note that a mobile phone configuration without GPS can also be designed (marked in the matrix as without GPS). There are no restrictions in this case (see
Figure 4b), therefore, a four-dimensional matrix of relations is subsequently constructed to determine the number of restricted product configurations with Color screen by adding a fourth dimension—Media, with two optional components. It is possible to create four choices here, such as only the MP3 component, only the Camera component, the MP3 and Camera components together, or none of these components. Only one restricted option occurs in this four-dimensional matrix and, accordingly, Camera must be combined with a compatible type of screen (Camera requires High resolution screen in its product configuration). Subsequently, it is possible to identify two options for Media—the presence of MP3 in the final product configuration or no Media components (see
Figure 4c).
Consecutively, the sub-procedure depicted in
Figure 4a–c has to be repeated for the rest of the components, namely, Basic screen and High resolution screen. Then one can obtain 14 realistic product configurations of the mobile phone in total (see
Figure 4d).
4.1.2. Enumeration of Possible Product Configurations Using Software
The second method generates N
real using the proposed online calculator [
44]. As this method is based on two-dimensional matrices, it allows the calculation of N
real between two complementary types of optional components, while restrictions can occur. Let us use the previous example—a mobile phone—to calculate N
real. Firstly, we start with two components; Screen and Media. To obtain the correct number of N
real, one more variant of Media has to be considered, i.e., the option
without media. Media variations are as follows: MP3 (V22), Camera (V21), MP3 + Camera (V23), or configuration without media (V24). The initial step of how to use the online calculator for N
real is to define “Value Problems”, known as an
m ×
n matrix, which has
m vertical columns and
n horizontal rows. In our case,
m presents Screen options (BSc. (V11), CSc. (V12), and HRSc. (V13)) and
n presents Media options, then
m ×
n =
3 ×
4. Subsequently, it is possible to assign defined restrictions (BSc. and CSc) in columns V21 and V23 of this matrix by checking the white boxes, which turn red, as can be seen in
Figure 5a. Finally, the online calculator generates N
real, respecting the restrictions. In the case of the generation of N
total without restrictions, we leave the white boxes unchecked.
To calculate the final N
real, when restrictions are included for all the components of the mobile phone, it is necessary to join together Screen and Media into one component type with its variations (BSc. with GPS (V21); BSc. without GPS (V22); CSc. with GPS (V23); CSc. without GPS (V24); HRSc. with GPS (V25), and HRSc. without GPS (V26)), which creates the rows of the new two-dimensional matrix. The columns of this matrix will form the Media component type with its variants. The component
Calls, being the stable one, is included in each configuration, and it does not affect the number of N
real. For this reason, only the mentioned components and their variants are included in this procedure. Then, it is necessary to define in the software window “Define sizes of subgroups”
m ×
n =
6 ×
4, and to assign restrictions in the new matrix, which are as follows: GPS cannot be in configuration with a BSc., Camera and MP3 + Camera cannot be in configuration with a BSc. or a CSc. Finally, we obtain the N
real and the N
total (see
Figure 5b).
According to the obtained results by the proposed calculator, the number of Nreal is 14, which is the same as that gained by using the graphically based method. Finally, Ninf is enumerated as Ntotal - Nreal = 10.
4.2. Case #2
The purpose of this section is twofold: (1) To describe the calculator-based method of enumerating Nreal on a realistic case, and (2) to demonstrate the applicability of the methodology for identification and reduction of negative complexity in designing product platforms and sub-platforms.
4.2.1. Description of the Calculator-Based Method
The calculator-based procedure will be described using the two inter-operating parts of a front drivetrain bicycle module, which can be found on every model of bicycle. This product sub-platform consists of nine types of gear component and two types of front drivetrain parts each with a different chain stay angle (CSA). Each of the nine groups differs from the others in the specific number of related components to be combined with the selected alternative of the front drivetrain (FD). For example, Gear type 1 can be combined with six Front Crank sets (FC11–FC16). In
Table 1, elements of the matrix noted with “X” stand for a restriction/incompatibility.
With this range of components, we can construct an incidence matrix with sizes of subgroups
m ×
n =
38 ×
19 using the same principle as described in
Section 4.1.2. First, we add into the software window the names of the columns marked as V21 to V219 and the names of the rows marked as V11 to V138, representing the bicycle components. Next we assign restrictions between the components by checking the white boxes. Subsequently, by clicking on “Calculate ∑Var” we obtain N
real = 239 product configurations, as depicted in
Figure 6.
Finally, the number of infeasible product configurations is enumerated as Ntotal − Nreal = 483.
4.2.2. Resolving Product Configuration Conflicts
In order to resolve the product configuration conflicts, one can see the two possible ways that can be used to eliminate or at least reduce mutually incompatible components. When considering the fact that eliminating all incompatible components may cause a rapid decrease in product variety, then reduction of incompatible components seems to be a more useful approach. Therefore, it appears to be reasonable to generate derived alternatives of the original product sub-platforms, in which selected incompatible components will be omitted. For this purpose, this method can be used to generate three other alternative product platforms, D1–D3, in which selected incompatible components will be gradually removed from the initial design platform, D0, where the complete design space (Ntotal) is defined by 722 configurations, and the restricted design space (Nreal) is represented by 239 configurations.
In this task, in order to propose a possible concurrent product platforms at once, let us remove Gear type 3, which includes 8 crank sets (FC31–FC38), from D0. This group of components was selected to be excluded from D0, using the criterion of the highest density of restrictions. In this way we obtained platform D1, which is defined by Ntotal1 = 570 drivetrain configurations, from which 215 are viable.
Afterwards, for determination of the platform, D2, we proceed towards the reduction of Gear type 4, which includes three crank sets (FC41, FC42, and FC43). We obtained platform D2 with Ntotal2 = 513 drivetrain configurations and Nreal = 206 restricted (viable) product configurations.
In order to provide the next alternative product platform, D3, two FDs, namely FD11 and FD15, can be removed from D2 due to the high number of restrictions related to these two components. Then, D3 is represented by Ntotal = 459 drivetrain configurations and Nreal = 194 feasible product configurations.
In the next step, the obtained number of configurations are used to quantify and compare the values of negative complexity of the concurrent product sub-platforms, as depicted in
Table 2.
5. Discussion
Firstly, as regards the two proposed computational methods to calculate Nreal, it is important to note that the graph-based method approach using more dimensional matrices is not suitable for large numbers of components, while the software-based method is intended to enumerate numbers of module variations and/or product configurations with large numbers of optional product components. In addition, the graph based method can be used as the theoretical basis for developing an effective concurrent software programming technique that could be used for the same purpose.
Coming back to the results obtained by generating the alternative product platforms D1–D3, it is evident that D3 is has the smallest value of negative complexity. In other words, this product platform has a minimal negative effect on the customers’ perception of the company product offer.
6. Conclusions
Summarily, it is worth noting that sustainable mass customization projects are oriented on the building of trust with customers. This also means that each potential negative perception of risk must be eliminated or reduced because, otherwise, it could cause customers to feel reluctant to invest their time and effort in mass customization and may prefer a standard product instead. It is quite obvious that a universal solution to this problem is rather counterintuitive. Theoretically, the best way is to eliminate all configuration constraints by product design changes, if possible. Alternatively, the next effort could be focused on eliminating infeasible options through product configurators. Computational experiments have clearly shown that designers can generate alternative product platforms and identify their negative complexity through the proposed method. However, only designers of specific products can decide which product platform is the best for them, according to the given criterion.
According to related experts, each different MC sector requires a specific approach to solve configuration conflicts, and therefore elimination of infeasible options through product configurators is significantly difficult. In this context, experts recommend that this type of configurators should be capable of analyzing inconsistencies between components during the selection process and propose to the customers the minimum changes required to achieve a resolution. A complementary solution to the previous one is offered in the present study.
The proposed method has been theoretically verified through the investigation of several realistic problems, two of which have been demonstrated in this study. The next stage of research will be focused on the willingness of manufacturers to reduce the number of incompatible components in their product platforms, and the exploration of the potential benefits of such decisions.
Finally, it can be stated that the proposed method combines known elements of knowledge in a novel way.