Regarding the design of the configuration and modules of customized products, Stone et al. [
24] proposed three heuristic methods: dominant flow, branching flow, and conversion-transmission function chains. Fujita [
25] discussed design and optimization problems in product variety. Carnduff and Goonetillake [
26] proposed a configuration management pattern in which configurations are managed as versions. Jiao et al. [
27] proposed a generic genetic algorithm (GGA) for PFD and developed a general encoding scheme to accommodate different PFD scenarios. Tsai and Chiu [
28] developed a case-based reasoning (CBR) system to infer the main process parameters of a new printed circuit board (PCB) product, and used the secure nearest neighbor (SNN) search method to objectively retrieve similar design situations. Yadav et al. [
29] amalgamated component modularity and function modularity in the product design in order to address design-for-supply-chain (DFSC) issues using a generic bill of materials (GBOM) representation. Schuh et al. [
30] proposed a three-stage holistic approach to develop modular product architectures. Pakkanen et al. [
31] proposed a method of rationalizing the existing product variety for a modular product line that supports product configuration, which is known as the Brownfield Process (BfP). Chen and Liu [
32] constructed a strategic matrix of interface possibilities in modular product innovation using the internal and external aspects of the product and the openness of the interface. Dahmus et al. [
33] proposed a method of building a product portfolio to exploit possible commonality by reusing modules throughout the product family on the basis of the functional modeling of products using function structures. Dou et al. [
34] proposed an interactive genetic algorithm with interval individual fitness based on hesitancy (IGA-HIIF) in order to achieve a fast and accurate response to users’ requirements for complex product design and customization. Du et al. [
35] developed a Stackelberg game theory model for the joint optimization of a product series configuration and a scaling design, in which a two-tier decision-making structure revealed the coupling decision between the module configuration and the parameter scaling. Ostrosi et al. [
36] proposed a fuzzy-agent-based approach for assisting product configuration. Khalili-Araghi and Kolarevic [
37], proposed a conceptual framework for a dimensional customization system that reflects the potential of a constraint-based parametric design in the building industry. Modrak et al. [
38] developed a methodological framework for generating all possible product configurations, and proposed a method for determining the so-called product configuration complexity by specifying the classes and sub-classes of product configurations. They also calculated product configuration complexity using Boltzmann entropy theory [
39]. Chandrasekaran et al. [
40] proposed a structured modular design approach for electro-mechanical consumer products using PFD templates.