1 Introduction

Companies continuously develop new products to achieve market dominance and high profits. Indeed, new products upgraded from previous products or completely new models substituted for older generation models steadily appear in competitive marketplaces. This continuous emergence of new products is regarded as the evolution of a product that is affected by inherent product structures (Shibata et al. 2005) as well as new product environments such as new customer needs, technologies, and markets (Otto and Wood 1998; Rinne 2004). The evolution of individual products can be considered within their associated product family. Herein, the successive emergence of new products within a product family, resulting from inherent structural properties and adaptation to new product environments, is referred to as product family evolution.

The past company-oriented manufacturing environment, primarily focusing on maximizing profits through mass production, does not ensure business success under today’s accelerating global market competition and rapidly changing customer needs (Tu et al. 2001). Adjusting to the challenging business environment, companies have realized the importance of product variety and customer satisfaction to gain competitiveness in customer-driven markets (ElMaraghy et al. 2013; Sanderson and Uzumeri 1995); this change in the business paradigm has led to a transition to mass-customization (Duray et al. 2000; Huang et al. 2008). Although the idea of providing a wide variety of products for customers is regarded as essential to generate new profit paths, introducing a single product at a time imposes inefficiency in the use of materials and components due to the lack of commonality and modularity among products (Anderson et al. 1997; Meyer and Lehnerd 1997). Thus, a focus on product variety itself causes additional costs and complexity in product lines to handle distinct raw materials, parts, and processes occurring from product diversification (Tseng et al. 1996).

Both academia and industry have tried to mitigate the negative impacts of product variety on manufacturing performance, and the concept of product family design based on a common platform has been widely accepted as an effective method to fulfill the need for an increasing product variety as well as the economy of scale (Halman et al. 2003; Jiao and Tseng 1999; Simpson et al. 2006). Platform-based product family design provides operational advantages such as complexity reduction in manufacturing multiple products, design quality improvement of new products, easy expansion and upgrade of existing products, and flexibility of manufacturing processes (Halman et al. 2003; Sawhney 1998).

The structure of a product family is an important aspect in product family design since it can involve different types of modularity (Salvador et al. 2002) and different levels of design and manufacturing complexity (Park and Okudan Kremer 2015). Existing studies analyze and model a product family structure to derive better design solutions from relevant structural characteristics (Jiao et al. 2007; Pirmoradi and Wang 2011). However, they tend to view product family design as creating an alternative product platform or a product family against an existing one through improvement in specific structural characteristics; the one-time design decision making approaches often overlook the underlying structural behavior of a product family that cannot be captured through the narrow view of product family changes in specific design parameters without understanding changes in the entire topology of the product family structure.

One of the critical factors in product family design is how much potential the product platform can realize to generate a continuous stream of new products during its lifetime (Meyer 1997; Meyer and Utterback 1993; Sköld and Karlsson 2013). From the perspective of product family evolution, earlier research primarily conceptualizes changes in a product family at a broad level in strategic marketing and management contexts to provide managerial directions (Meyer 1997; Meyer and Utterback 1993; Ohvanainen and Hietikko 2012; Ulrich 1995; Wheelwright and Sasser Jr. 1989). Recent studies more specifically address the behavior of a product family structure based on theoretical models and frameworks (Hou et al. 2013; Liu et al. 2008; Liu and Özer 2009; Shao et al. 2012; Xu et al. 2008). However, continuous changes of an actual product family over time have not been explored through a data-driven analysis in the extant literature. The lack of in-depth observation for continuous changes in a product family structure often results in approaches that are too general or ad hoc modeling without considering inherent evolving characteristics in a product family structure.

The research herein aims to characterize the inherent evolving nature of a product family design structure based on a data-driven network analysis for an actual time-dependent product family. The study focuses on the structural changes of products within a product family over time to reveal the underlying structural properties of a product family architecture. Topological variations in a product family structure network, representing the design structure of a product family, during successive time periods are viewed as consequences from the evolution process of a product family architecture. This view facilitates effective investigation to identify the evolving properties of a product family by keeping track of the changes of a product family structure network.

This study employs a network science approach (Barabási 2016; Newman 2010), that has been used to investigate the evolving properties and topological changes of complex networks in many different domains, to quantitatively analyze a continuous stream of new product family structures. The universality of topological properties observed in many different types of empirical and theoretical networks has reshaped the understanding of systems in that systems believed to be complex are not based on randomness but universal mechanisms governing their evolution (Barabási 2009). Adopting this point of view, this research considers a product family structure as a complex network with various components and their structural interactions that can be characterized by certain network topologies and evolving properties. In this paper, the evolution of a product family structure is addressed through a case study of historical smartphone product families resealed by a major company to effectively observe the evolution process due to the short life cycles of smartphones. The topological characteristics of the smartphone product family structure network in each time period are extracted through network measures and motifs, then their time-dependent changes are examined to see if the product family structure network evolves by following the universality of network characteristics. Furthermore, structural complexity measures are proposed to explain a relationship between structural complexity and robustness from the context of evolutionary opportunities in a product family design structure. Findings from this research serve as a basis to describe underlying dynamics shaping a product family structure beyond prevailing approaches to analyze a product family structure from a limited development scope.

2 Literature review

This section reviews studies that are associated with the concept and analysis of product family evolution. Three major approaches in the extant literature are categorized in Table 1.

Table 1 Research approaches related to product family evolution

2.1 Bottom-up product family design

Redesign, design reuse strategy, and reconfiguration of product families are bottom-up approaches that deal with efficient design improvements by modifying existing product variants (Alizon et al. 2007; Pirmoradi and Wang 2011). Although most studies in this category do not imply the concept of product family evolution, their methods to revitalize existing product families may be useful to reveal the evolutionary process of product families. Product family redesign is a typical bottom-up approach to find improved product family designs by revising original product portfolios or product families such as redesigning existing product families based on commonality (Thevenot et al. 2005; Thevenot and Simpson 2009), deriving an optimal product family architecture through component redesign to satisfy customer and budget requirements (Liu et al. 2014), and transforming individual product portfolios into product families (Salhieh 2007). Similarly, design reuse aims to decrease design risks, occurring from uncertainty and insufficient information in the early design stage, by increasing design and production efficiency for building new product families through reusing existing design elements. Ong et al. (2006) developed a design reuse methodology for product family design that facilitates the synthesis and evaluation of design information. Giovannini et al. (2016) proposed an approach for the representation of the retrieval and the reuse of design knowledge for product family design.

The reconfiguration of a product family structure is a process to rearrange available modules and structural configurations. Tucker and Kim (2008) incorporated a predictive data mining technique and a multilevel optimization method to reflect changing customer performance preferences on product family reconfiguration. Ferguson et al. (2009) presented a multilevel multidisciplinary design optimization approach to derive a core product family architecture that can generate products reconfigured by adaptable design parameters. Bryan et al. (2013) proposed a reconfiguration planning method to generate cost effective assembly systems to produce a product family that evolves over time.

These bottom-up approaches enable a new product family to meet various structural and functional requirements under limited time and cost conditions (Pirmoradi and Wang 2011). They can be regarded as possible options by which a current product family generation may evolve into its next generation. The bottom-up approaches provide important managerial implications for certain changes in a product family design or architecture. However, they are often limited to generating specific structural changes within a product family at a given time period. To understand the time-dependent evolutionary characteristics of a product family design structure, it is necessary to have a more comprehensive approach that can define generic properties and patterns given a continuous stream of structural changes in a product family.

2.2 Product family evolution strategies

Mapping product family evolution is a representative early work that directly conceptualizes product family evolution, based on visualized maps to conceptually depict the evolution of product families from the perspectives of core capability and product development strategy (Meyer and Utterback 1993; Wheelwright and Sasser Jr. 1989). Wheelwright and Sasser Jr. (1989) proposed a generic product development map to illustrate relationships among product offerings in each generation through a series of maps. On these maps, product offerings are categorized into core and leveraged products, and leveraged products are further separated into enhanced, customized, cost reducing, and hybrid products. Meyer and Utterback (1993) provided a product family map to illustrate product family evolution over time and to create brand-new product families through new technology adaptation, cost reduction, and feature reconfiguration. They stated that the successive new generations of existing product families renew older platforms through improved designs and technologies to satisfy new customer streams in a targeted market. At the same time, new product families based on new product platforms can be simultaneously developed to pioneer new markets by expanding core technologies, market knowledge, and manufacturing capabilities from existing platforms.

Although the above mapping approaches to product family evolution can be effectively used to plan product positioning, they do not clearly explain how the underlying product platform of a product family can influence the successive generations and overall product development. To tackle this issue, product family evolution was discussed at the product platform level to understand the evolutionary properties of product families in more depth. Meyer (1997) defined strategies (i.e., horizontal leverage, vertical leverage, and beach-head leverage) for leveraging platforms across different market niches and/or price and performance levels in a market segmentation grid. Seepersad et al. (2002) developed a multi-objective decision model based on goal programming to create multiple product platforms for an evolving product portfolio, considering possible options for product platform extension from current product platforms to expand the initial product portfolio. Ohvanainen and Hietikko (2012) concluded that product platforms should evolve with incremental innovations to gain competitive advantages through their empirical findings on product platform changes.

Types and characteristics of a product architecture were also investigated to guide the evolution of a product architecture with associated configurational changes (Shibata et al. 2005; Ulrich 1995). Ulrich (1995) addressed evolution motives in terms of product changes as: (1) product change through technological upgrades and component add-ons occurring over the lifecycle of a product, and (2) product change in a product line over successive generations. Shibata et al. (2005) addressed that the evolution of a product architecture follows the order of the integral architecture, the modular architecture, and the open architecture; however, the evolution direction may be reversed from the modular architecture to the integral architecture when a new technology is incorporated into an existing product system.

Earlier studies based on the above approaches conceptually describe product family evolution in strategic marketing and management to give managerial directions for product family and product platform design. The discussion regarding product family evolution deals with changes in product platforms and architectures along with technology and market changes. In line with the prior discussion on the conceptualization of product family evolution, more recent studies on product family evolution involve specific methodologies and frameworks to model evolving properties in product families and product platforms beyond comprehensive directions; a summary of these studies is provided in Sect. 2.3.

2.3 Product family evolution modeling

One of the critical factors that can directly affect the generation and degeneration of products in a product family is technological change. With technology improvement, new functions and components are added to previous platforms and architectures to upgrade existing product families. In this regard, product family evolution was modeled with technology changes to guide the evolution process of a product family. Xu et al. (2008) developed a framework to estimate the evolution of a product family architecture through technological innovations guided by the directed evolution of theory of inventive problem solving (TRIZ). Liu and Özer (2009) developed a decision framework to manage a generational product family under stochastic technological changes to identify the relationship among product replacement cost, product profitability, and technology evolution. Dynamic modeling for product family evolution was conducted by considering components in a product family as basic entities, which are inevitably added, removed, or updated in an evolution process. From this perspective, Shao et al. (2012) proposed the concept of a structure semantic unit to assign inherent structural and assembly information to each part component to model the evolution of components in a product family architecture.

Recent studies consider a product family as a complex network and deal with the evolutionary properties of a product family through the network topology. Based on the scale-free network model (Barabási and Albert 1999), Liu et al. (2006, 2008) proposed a complex network model for a steam turbine product family to establish the underlying rules of structural relationships between parts in the product family. Similarly, Sui and Zhong (2008) theoretically examined the evolving rules of a part relation network for a product family based on the scale-free network model.

Given the summary on the extant works, the following research opportunities are identified. First of all, change characteristics in an actual product family structure over time have not been scrutinized in the previous studies. The recent research that attempts to model the process of product family evolution relies on theoretical modeling rather than in-depth discussion through an actual case study to observe a continuous stream of product family structure changes. Secondly, most studies in modeling product family evolution are based on network representation due to its simplicity and usefulness in analyzing the complex structure of a product family. In this regard, an inspiring aspect for product family evolution can be found in network science. Network science has been widely employed for various types of complex systems including social, biological, and technological networks to effectively identify underlying network properties and to build models representing their complex networks (Newman 2010). As the nature of real networks has been widely explored in various domains, investigating underlying dynamics in product design and development using network science theories and methods has been also initiated. Braha and Bar-Yam (2004a, 2007) investigated product development networks where design tasks and their relationships are represented as directed networks. They found that product development networks follow topological characteristics and network perturbation patterns commonly observed in other real networks. Braha (2016) investigated real-world large-scale product design and development networks and found that they have both small-world and scale-free network patterns. Based on these characteristics, Braha (2016) demonstrated that complex design networks are highly robust to uncontrolled errors at randomly selected design components but weak for failures at hub design components; direct changes in hub design components can also significantly improve the performance of the entire design system. Similarly, a network science approach can be useful to represent a product family and to analyze its evolutionary behavior in a product family structure since a product family can be also regarded as a complex network consisting of components and their interactions. Especially, evolving network properties (Albert and Barabási 2002), which have been studied in complex network areas, would serve as a foundation to identify structural properties in product family evolution. The fact that the static topology of a network cannot fully capture the dynamics of a complex system (Braha and Bar-Yam 2006, 2009) supports that a product family should be analyzed as a time-series network corresponding to its historical changes to understand underlying properties in product family evolution.

3 Methodology

This section illustrates principal steps to analyze the evolving properties of a product family structure across generations and time periods through a network science approach. The proposed methodology can be an effective tool to analyze the characteristics of a product family structure since any product family having a complex structure can be represented in a simplified form of a network. Based on the network representation of a product family structure, underlying patterns and properties of the design structure can be easily extracted through network measures and network motifs.

There are four main analysis steps performed in this study as illustrated in Fig. 1: (1) representation of product family networks, (2) derivation of network properties, (3) identification of evolution patterns, and (4) analysis of topological robustness and structural complexity. A product family structure in each time period is represented as a network at the first step. In the next step, all networks constructed for different time periods are analyzed to identify the characteristics of topological changes in the product family structure network over time periods. Then, significant network motifs (sub-graphs) in the product family networks are extracted to find evolutionary patterns during the whole time span. Finally, topological robustness and structural complexity of the product family structure network in each time period are investigated to understand structural dynamics in product family design.

Fig. 1
figure 1

Main steps and tasks for structural characterization of product family evolution

3.1 Representation of product family structure networks

The underlying structure forming a product family architecture needs to be properly converted into a network. Since a product family is a set of products rather than a single product, interrelations among components in individual products within a product family should be represented in a network. For the network representation of a product family structure, product platform and architecture information embedded in a product family is considered to reflect structural types of components as well as relationships among components.

Nodes in a product family structure network are defined as components which are used in the product variants of a product family. Components in a product family can be categorized into two types: common base and differentiation enabler (Du et al. 2001). The common base components indicate that the components are shared and provide the same functional features within a product family. On the other hand, the differential enabler components refer to the specific and unique components that provide product variants with different features. In accordance with the roles of components in a product family, nodes are categorized into common components and variant components to reflect the structural types of components in a network. Variant components are further divided into partly shared variant components and non-shared variant components.

Regular edges in a product family structure network indicate structural interactions to describe physical interdependencies between components in a product variant. This type of edges is defined as a structural connection edge. Components connected with these edges indicate that they are physically connected/related in the same product variant. Additionally, inhibitory edges to describe negative structural relationships between the components of different product variants are considered when one component provides the same but a different level of functionality from another component. This type of edges is called a functional scale-leveraging edge. These edges indicate the scale variation and non-coexistence of components connected with the edges. Since functional scale-leveraging edges connect components having the same functionality but different performance, this type of edges typically describes the situation where a component in one product variant is upgraded or downgraded in another product variant; thus, components connected with this type of edges are not compatible to exist together in the same product. Functional scale-leveraging edges are additionally considered for the detection of network motifs to include the functional relationships in finding network patterns. Otherwise, structural connection edges are mainly taken into account for analysis. The edge types used in a product family structure network are illustrated in Table 2. Based on the above definitions of nodes and edges, a product family structure network is built by merging the individual networks of product variants.

Table 2 Edge types in a product family structure network

A design structure matrix (DSM) (Eppinger et al. 1994) can be useful to build a product family structure network. A DSM is an effective tool to represent relationships between design elements such as components in a product and tasks in a design process (Eppinger et al. 1994; Steward 1981). A basic DSM has the same form and principle as an adjacency matrix in network theory for the matrix representation of a network; element (i, j) in an n by n matrix can have either 0 (i.e., no connection) or 1 (i.e., connection from node i to node j). The DSM method is useful to represent a network for a single product, but it cannot be directly used for a product family. As the way to construct a product family network, the following process is proposed to assist the creation of a product family structure network from individual product structure networks.

As the first step, DSMs for individual product family members and component types are identified. Let \({\text{PF}}=\{ {p_1}, \ldots ,~{p_n}\}\) be a set of products representing a product family and \(C=\{ {c_1}, \ldots ,~{c_m}\}\) be a set of components appearing in PF. Let \({C_p}\) (\({C_p} \in C\)) denote a set of components used in a product \(p \in {\text{PF}}\). Then, a DSM (D) of a product p is:

$${D_{ij}}(p)=\left\{ {\begin{array}{*{20}{l}} {1\quad {\text{if}}\,{\text{there}}\,{\text{is}}\,{\text{a}}\,{\text{structural}}\,{\text{connection}}\,{\text{edge}}\,{\text{from}}\;i\,{\text{to}}\;j} \\ {0\quad {\text{otherwise}}} \end{array}} \right.$$
(1)

where \(i,j~ \in {C_p}.\)

Let \({C_{{\text{CC}}}} \in C~\) be a set of common components, \({C_{{\text{VC}}}} \in C\) be a set of variant components, \({C_{{\text{VC}}\,{\text{(shared)}}}} \in {C_{{\text{VC}}}}\) be a set of variant components that are partly shared in a product family, and \({C_{{\text{VC}}\,{\text{(non-shared)}}}} \in {C_{{\text{VC}}}}\) be a set of variant components that are completely not shared. Then, the type of components within a product family is determined by:

$$\begin{aligned} & {C_{{\text{CC}}}}={C_{{p_1}}}\mathop \cap \nolimits^{} ~{C_{{p_2}}}\mathop \cap \nolimits^{} \cdots \mathop \cap \nolimits^{} {C_{{p_n}}} \\ & {C_{{\text{VC}}}}=C - {C_{{\text{CC}}}} \\ & {C_{{\text{VC}}\,{\text{(shared)}}}}=\left\{ {\left( {{C_{{p_1}}}\mathop \cap \nolimits^{} {C_{{p_2}}}} \right)\mathop \cup \nolimits^{} \cdots \mathop \cup \nolimits^{} \left( {{C_{{p_1}}}\mathop \cap \nolimits^{} {C_{{p_n}}}} \right)\mathop \cup \nolimits^{} \cdots \mathop \cup \nolimits^{} \left( {{C_{{p_{n - 1}}}}\mathop \cap \nolimits^{} {C_{{p_n}}}} \right)} \right\} - {C_{{\text{CC}}}} \\ & {C_{{\text{VC}}\,{\text{(non-shared)}}}}={C_{{\text{VC}}}} - {C_{{\text{VC}}\,{\text{(shared)}}}} \\ \end{aligned}$$
(2)

where \({C_{{p_n}}} \ne \emptyset ,\,{C_{{p_1}}} \ne \cdots \ne {C_{{p_n}}}.\)

Next, a new DSM considering all variant components in a product family is generated to check relationships between variant components in all product family members. Elements with respect to physical connections in the DSM have the same values (= 1) as those in the individual product DSMs. For negative structural relationships between variant components, if any pair of two variant components in different products is in a functional scale-leveraging relationship, then − 1 is assigned to the element in the DSM. This step is described as follows:

$${D_{ij}}({\text{VC}})=\left\{ {\begin{array}{*{20}{l}} 1&{{\text{if}}{\mkern 1mu} \,{\text{there}}~{\text{is}}~{\text{a}}~{\text{structural}}~{\text{connection}}~{\text{edge}}~{\text{from }}{\mkern 1mu} i{\mkern 1mu} \; {\text{to}}{\mkern 1mu}\; j} \\ { - 1}&{{\text{if}}{\mkern 1mu}\, {\text{there }}{\mkern 1mu} {\text{is}}\,{\text{a}}\,{\text{scale}}\,{\text{leveraging }}{\mkern 1mu} {\text{inhibitory}}{\mkern 1mu}\, {\text{edge }}{\mkern 1mu} {\text{from }}{\mkern 1mu}i{\mkern 1mu}\; {\text{to}}{\mkern 1mu}\; j} \\ 0&{{\text{otherwise}}} \end{array}} \right.$$
(3)

where \(i,~j~ \in {C_{{\text{VC}}}}.\)

At the final stage, a DSM to represent a product family structure network is created by merging the DSMs generated in the previous steps. The construction of the DSM for a product family follows:

  • An empty matrix (D) for all components appearing in a product family is generated to make a DSM for a product family Dij(PF).

  • The same elements in individual D(pn) are incorporated by the OR logic to fill in the same elements of the product family Dij(PF). \({\mathbf{D}}({\text{VC}})\) is also merged into D(PF) through the same way with the OR logic.

The above procedure can be also formulated as follows. Let \({\text{DSM}}=\{ {\mathbf{D}}({p_1}),~{\mathbf{D}}({p_2}), \ldots ,~{\mathbf{D}}({p_n})\}\) be the DSMs of product family members and D(VC) denote a DSM between variant components. Then, the DSM of the product family D(PF) can be constructed by

$${D_{ij}}({\text{PF}})={D_{{i_{{p_1}}}{j_{{p_1}}}}}({p_1})\mathop \cup \nolimits^{} {D_{{i_{{p_2}}}{j_{{p_2}}}}}({p_2})\mathop \cup \nolimits^{} \cdots \mathop \cup \nolimits^{} ~{D_{{i_{{p_n}}}{j_{{p_n}}}}}({p_n})\mathop \cup \nolimits^{} {D_{{i_{{\text{VC}}}}{j_{{\text{VC}}}}}}({\text{VC}})$$
(4)

where, \({i_{{p_n}}},~{j_{{p_n}}}~ \in {C_{{p_n}}}\) and \({i_{{\text{VC}}}},~{j_{{\text{VC}}}}~ \in {C_{{\text{VC}}}}\).

Figure 2 illustrates an example to summarize the DSM process to construct a product family structure network.

Fig. 2
figure 2

Representation of a product family structure network based on DSM

3.2 Derivation of network properties

After building a product family network in each time period, the properties of the network are analyzed by network measures. Objective information about a network structure can be obtained by network measures since they quantify various topological characteristics of a network. The main network measures that are commonly used to characterize networks are listed in Table 3 (Albert and Barabási 2002; Cui et al. 2010; Newman 2010). In the context of relationships among product development tasks, these measures were introduced and employed for complex design task networks to effectively analyze their topological properties (Braha and Bar-Yam 2004a, b, 2007).

Table 3 Major network measures (Albert and Barabási 2002; Cui et al. 2010; Newman 2010)

In real networks, there are certain properties shared by different types of networks regardless of their origins and functions (Albert and Barabási 2000, 2002). The first common property is that the degree distribution of numerous large-scale networks follows a power-law function, which is shown in Eq. 5. This kind of networks is described as scale-free networks (Barabási and Albert 1999). The power-law degree distribution of a scale-free network indicates that a few nodes are likely to be linked with many other nodes, playing the role of hubs; and many nodes have a few links to other nodes. The second common property is that the average distance between any pair of nodes logarithmically scales with the number of nodes, following the average path length of a random network in Eq. (6) (Albert and Barabási 2002). The last common property is that the clustering coefficient of real networks is larger than that of equivalent random networks and does not depend on the network size, deviated from the clustering coefficient of a random network as shown in see Eq. (7) (Albert and Barabási 2002). The last two common properties are typically observed in small-world networks (Albert and Barabási 2002; Barabási 2016), where they have many nodes with a specific node degree value.

$$P(k)\sim {k^{ - r}}$$
(5)

where P(k) = the distribution of node degree, r = power-law exponent.

$$\langle l\rangle \approx \langle {l_{{\text{random}}}}\rangle$$
(6)

where \(\langle {l_{{\text{random}}}}\rangle\) = ln(n)/ln(\(\langle k\rangle\)).

$$C/\langle k\rangle ~ \ne 1/n;\quad C \gg {C_{{\text{random}}}}$$
(7)

where Crandom = \(\langle k\rangle\)/n.

Based on the network measures in Table 3 and the above common properties in real networks, a product family structure network in each time period is investigated to characterize structural properties in the evolution process of a product family.

3.3 Identification of evolution patterns

Significant network motifs extracted in a product family structure network for each time period are identified in this step. Network motifs are defined as certain patterns in a network significantly recurring more frequently than those in equivalent random networks (Shen-Orr et al. 2002). Network motifs indicate specific rules governing their original network (Milo et al. 2002). Common network motifs are found in various real networks (Yeang et al. 2012) (see Fig. 3).

Fig. 3
figure 3

Significant network motifs in real networks (Yeang et al. 2012)

Evolution patterns are demonstrated by statistically analyzing frequencies of network motifs in a product family structure network at each time period. For this purpose, the frequency of each network motif obtained in each product family structure network is compared to that in its equivalent randomized network. Three-node and four-node motifs are extracted in each product family structure network through FANMOD (Wernicke and Rasche 2006), a network motif detection tool using the RAND-ESU algorithm (Wernicke 2005). All the node and edge types illustrated in Sect. 3.1 are considered for motif detection. Then, 1000 equivalent random networks are generated to identify the significance of detected motifs; statistically significant motifs that are more frequently observed in each network than in its equivalent random networks are extracted. The following measures are considered to check the statistical significance of motif occurrence (Wernicke and Rasche 2006): (1) Z score is the original motif frequency minus the average random motif frequency divided by the standard deviation of random motif frequency and (2) p value is the number of random networks, where a motif occurs more often than in its original network, divided by the total number of random networks. Z score greater than 3 and p value less than 0.05 in an original network are considered for screening detected motifs.

3.4 Analysis of topological robustness and structural complexity

3.4.1 Topological robustness

Many empirical results show that various complex systems have inherent tolerance against errors, typically represented by random node and/or edge removal in a network (Albert et al. 2000; Barabási 2016). For example, the overall topology of the yeast protein interaction network is not significantly affected by the removal of randomly selected yeast proteins (Jeong et al. 2001). The connectivity loss of the North America power grid network is tolerant for random transmission substation removal (Albert et al. 2004). The modeled military supply chain network shows robustness in the average path length and the diameter for random node removal (Thadakamaila et al. 2004). Communication networks such as the World-Wide Web and the Internet (Albert et al. 2000) and social networks (Centola 2008; Perc 2009) also show a great degree of error tolerance. However, complex networks commonly show weakness in the targeted attacks of critical nodes in connectivity (e.g., hubs), typically represented by the selective removal of highly connected nodes (Albert et al. 2000, 2004; Centola 2008; Jeong et al. 2001; Perc 2009; Thadakamaila et al. 2004). The error robustness and the attack vulnerability of complex networks result from their scale-free network topology that is characterized with an inhomogeneous connectivity distribution (Albert et al. 2000). Many nodes with a few links in a scale-free network can have much higher probability to be selected under random node removal without significantly affecting the overall network structure. On the other hand, the removal of hub nodes in a scale-free network can significantly damage the overall network structure.

The topological resilience of a product family structure network is examined in this step. Random errors and targeted attacks in the product family network of each time period are, respectively, addressed by node removal through random selection and targeted selection in decreasing order of node degree. Then, the relative size of the largest cluster (S), expressed as a fraction of the total network size, is tracked as a function of the fraction of removed nodes (f).

3.4.2 Structural complexity

Complexity is a common concept that has been discussed in many scientific and engineering domains such as computer science, biology, and physics (Mitchell 2009). However, there is no one specific definition and framework to describe complexity in systems since each domain deals with diverse systems where complexity can be distinctively interpreted from various perspectives (Barabási 2009; Park and Okudan Kremer 2015). Despite the lack of widely agreed conceptualization of complexity, complexity is commonly defined to measure the density of interactions and the amount of information a system has (Chu 2011). Indeed, general methods to quantify complexity have been developed in a wide variety of areas through benefits of network representation for systems to understand their dynamics (Bonchev and Buck 2005).

The efforts to conceptualize and quantify complexity have also been expended in the field of product and engineering design. Many researchers have applied the concept of complexity to product design to understand the embedded uncertainty in product design and the impact of complexity on operational performance (Ameri et al. 2008; Park and Okudan Kremer 2015). From the structural perspective, complexity in product-related systems is associated with the amount of uncertainty in structural configuration affected by the number, diversity, and interrelationships of elements (Closs et al. 2008; Jacobs 2013; Orfi et al. 2011; Park and Okudan Kremer 2015). Thus, an information-theoretic approach (Shannon 2001) has been widely used to conceptualize complexity in product and operational systems due to its effective interpretation for linkage between uncertainty and complexity, such that a system increasing in uncertainty becomes more complex and thereby results in more information required to describe the system’s state (Braha and Maimon 1998; Park and Okudan Kremer 2015; Sivadasan et al. 2006).

Herein, two complexity measures for a product family structure network are introduced based on information theory: (1) complexity of structural connectivity, and (2) complexity of structural variety. Connectivity is a basic characteristic to describe the structural state of a network and represents relationships among nodes. The dynamics between connectivity and uncertainty in a network can be explained by the expected value of the information content of node degree (Bonchev 2003). Based on the entropy expression of node connectivity, the complexity of structural connectivity is expressed as a logarithmic function of a structural connectivity distribution from the product and product family design context (see Eq. 8):

$${C_{{\text{sc}}}}=~ - \mathop \sum \limits_{{i=1}}^{n} \frac{{{k_i}}}{k}{\log _2}\frac{{{k_i}}}{k}$$
(8)

where ki is the number of connections of component i in a product or a product family, and k is the sum of ki.

The complexity of structural connectivity is defined as a measure of the expected amount of uncertainty in realizing the structural connectivity of a product or product family structure. Given no structural knowledge and data of a new component, the probability for a new component to be attached to an existing component can be estimated depending on the number of structural connections of the existing component. Then, it is most uncertain for a new component to be connected to an existing set of components if each existing component has equal connectivity. This results in the maximum uncertainty (or information) of the design structure to describe its connectivity state since it is the most unpredictable. Consequently, this situation makes the connectivity of the design structure the most complex, where the complexity increases with the number of components. Networks shaping with the form of an n-clique (ki/k = (n-1)/n(n − 1) = 1/n) or an n-cycle (ki/k = 2/2n = 1/n) lead to the most complex structure in connectivity.

Under the condition that there is no isolated component in the design structure, on the other hand, the expected amount of uncertainty in structural connectivity becomes minimum if one specific component dominates connectivity in the design structure. The design structure with one centralized component presents the least uncertainty to estimate an existing component to which a new component is likely to be connected. Thus, the least information is required to describe the connectivity of the design structure, and this leads to the least complexity. Networks forming an n-star structure (ki(centralized)/k = (n − 1)/2(n − 1) = 1/2 and ki(non-centralized)/k = 1/2(n − 1)) involve the least complex situation in connectivity.

The variety of a design structure can be represented by: (1) intra-variety associated with part variety (i.e., how many various components are used in a design structure), and (2) inter-variety associated with product variety (i.e., how much each component is shared in different product variants) (Park and Okudan Kremer 2015). The variety sources bring uncertainty to a design structure in that a design structure can be difficult to be realized if it should handle many unique elements that make the structure complex. The complexity of structural variety is defined as a function of uncertainty to describe the total amount of information embedded in the variety sources of a design structure (Park and Okudan Kremer 2015). It is expressed as the total information content of commonality for each component i as seen in Eq. (9):

$${C_{{\text{sv}}}}=~ - \mathop \sum \limits_{{i=1}}^{n} {\log _2}\frac{{{p_i}}}{p}$$
(9)

where pi is the number of product variants that share component i, and p is the number of product variants.

The measure for the complexity of structural variety in Eq. (9) is based on the commonality of product variants (\({p_i}/p\)), representing the degree of sharing a component within a product family. Since a product family is designed to effectively handle product variety based on a common platform, commonality plays a vital role in determining the design structure of a product family (Johnson and Kirchain 2010; Roy et al. 2011; Simpson 2004). A product family designed with too low commonality results in very high component variety, causing an increase in the uncertainty of realizing the design structure in manufacturing. Thus, each product variant or product family with low commonality needs more information required to describe the state of the design structure than that with high commonality. Equation (9) captures this uncertainty caused from commonality within a product family by quantifying the information content of commonality for each component. The complexity of structural variety in Eq. (9) also reflects structural variety caused by the size of a design structure (i.e., the number of product variants and the number of components). With the same pi, Csv increases if p increases. Also, the more components a product variant or a product family has, the higher complexity it has in structural variety. Thus, Csv reflects both intra- and inter-structural variety. Based on the above two complexity measures, structural complexity in a product family structure network in each time period is analyzed.

4 Illustration of a smartphone case study

In this research, a smartphone product family was analyzed to characterize the evolutionary properties of a product family structure. Due to the short life cycle and highly competitive markets of smartphones, their historical information can be effective to observe the evolution process. All the smartphone generation models of a major provider in the smartphone industry, including the first generation released from June in 2007 to the latest generation produced until September in 2016, were investigated for the case study. First, main models and their variants in the smartphone product line (i.e., a total of 14 main models and 81 product variants) were searched on the web, and their released and discontinued dates were collected to compile the company’s product timeline from its first generation to the latest. Then, each time period of product family evolution for the company’s product line was determined as each time period when there is no change in the product line. In total, 14 time periods were identified in the timeline of the smartphone product family; this shows that the smartphone product family evolved 14 times.

Then, the product structures of each main model and its variants were examined to construct a product family structure for each time period. The main components including major parts, modules, and chipsets were considered for each product structure. Information about these components was collected from teardown information in http://www.electronicproducts.com/WhatsInside.aspx, http://www.ifixit.com, http://www.techinsights.com, and other available web sources. Each model is structured with similar types of key assemblies as a product platform: (1) display, (2) home button, (3) battery, (4) rear case, (5) camera, (6) loudspeaker, (7) dock/lightning connector, (8) logic board, (9) power button, (10) silent button, (11) volume button, (12) antenna, and (13) vibrator (see Fig. 4). The associated modules and parts of the assemblies and their structural connections are varied depending on the smartphone models. The product architecture of each model was considered with the least unit of identifiable components (i.e., modules, parts, and chipsets) in the above assemblies during their disassembly processes.

Fig. 4
figure 4

Example of smartphone assemblies (iFixit 2015)

The logic board of each model has various chipsets and these chipsets play significant roles in realizing smartphone functions. Major chipsets relevant to the following functions were also considered to illustrate a more detailed product architecture for each smartphone model: (1) application processor with DRAM, (2) wireless memory (SRAM), (3) flash memory, (4) cellular modem (radio frequency baseband), (5) radio frequency transceiver, (6) bluetooth/Wi-Fi, (7) GPS (global positioning system), (8) NFC (near field communication), (9) accelerometer, (10) gyroscope, (11) audio codec, (12) electronic compass, (13) barometer, (14) processor power management, (15) radio frequency power management, and (16) touch screen controller.

Structural relations among the components in each smartphone model were determined from its disassembly steps, provided in iFixit (2016). Structurally connected components within a smartphone product are defined as components that are structurally connected with each other to realize direct mechanical and/or functional relations for the case study. The following types were considered to determine whether components are structurally connected: (1) directly connected by screws and adhesives, (2) directly connected by sockets, connectors, and holes, and (3) direct structural design relation (shape and form/fit) to a specific component. Chipsets were considered as individually placed on a bare logic board, and internal relationships between them were disregarded for the simplification of the product structure. Components associated with the above three types were linked with structural connection edges in each product family structure network. In addition, functional scale-leveraging edges in each network were drawn for components that provide main functional features with different performance within each product family. Individual product family networks were then analyzed through the proposed methodology.

5 Results and discussion

The product family structure network of the smartphone models in each time period of the product family evolution is shown in Fig. 15 in Appendix. The size of each node is scaled with the degree of each node. Blue, purple, and red nodes, respectively, represent completely shared common, partly shared variant components, and completely non-shared variant components. Grey solid edges and green dotted edges, respectively, describe structural connection edges and functional scale-leveraging edges. The topological properties of the constructed network in each time period are summarized in Table 4.

Table 4 Properties of smartphone product family structure networks

5.1 Topological properties

5.1.1 Network size

The size of the product family structure network significantly grows over time (see Table 4; Fig. 5). From the first period to the latest period, the number of nodes and the number of edges increase 5.3 times and 6.6 times, respectively. N in the smartphone product family structure network seems to increase in proportion to E. The Pearson’s correlation between N and E (= 0.997) supports a strong positive linear relationship between them. This can be interpreted that the increase in the number of components in the smartphone product family does not cause an overgrowth in the number of structural connections.

Fig. 5
figure 5

Structural changes in smartphone product family structure network

The linear growth in structural connections may result from the property of commonality of a product family. Since the smartphone product family in each time period shares components all or partly available in product variants, structural connections among those components are also shared with different product variants. Shared components and their structural connections within a smartphone product family form the structural commonality of the product family and lead to decreasing uncertainty in realizing the product family.

The number of shared (completely and partly) components in the smartphone product family structure network more exponentially increases over time than the total number of components (see Figs. 5, 6). The fitted exponential function, with 95% of confidence, of the number of shared components for t = 0, …, 111th (month) is Nshared = 18.59e0.02353t (R2: 90.75%) and that of the number of total components for the same interval is Ntotal = 50.42e0.01504t (R2: 91.82%).

Fig. 6
figure 6

Fitted exponential growth of smartphone product family structure network

Since the number of shared components cannot exceed the number of total components, the upper bound of the fitted exponential function of the number of shared components over time becomes an intersection point between these plots in Fig. 6. This intersection point can be named as the efficient product platform design point at which all components in a product family are shared (partly or completely) within the product family when the current product platform strategy is maintained. The number of components at the efficient product platform design point is considered as the expected number of components in a product family where the platform of the product family does not generate non-shared variant components. The projected time at the efficient product platform design point shows the expected timing of efficient product family occurrence. In this smartphone product family case, the efficient product platform design point (t, Nshared) is (117.4, 294.6), which indicates that the product family has approximately 294 shared components at 117th month (≈ 10 years) after the appearance of the first product family in the market.

The efficient product platform design point can be regarded as a signal of maturity for the current product platform design. After the efficient product platform design point, all components in a product family may be still shared following the plot for the number of total components, or the number of shared components may decrease if disruptive changes through strategical, technological, product innovation happen in the current platform design.

5.1.2 Node degree

The average node degree of each product family structure network has a range between 3.6 and 4.8 (see Table 4); the components of each smartphone product family approximately have four or five structural connections to other components. \(\langle k\rangle\) tends to increase for newer product family structure networks, and this indicates that components in newer product families have more number of structural connections.

The degree distribution of each product family structure network shows that there are many nodes with a few links and a few nodes with many links (see Fig. 7). These highly connected nodes in each network serve as hubs. The hub nodes commonly identified in each smartphone product family network are the bare logic boards and rear cases/fames of the associated smartphone models in each product family network. A bare logic board is integrated with many chipsets and connected with other components to realize their functions. Similarly, a rear case or frame holds many components to maintain their locations for structural durability. The logic board and rear case assemblies are the key modules of a smartphone product platform, and they form common interfaces shared across different smartphone product variants. Thus, the commonality and importance of the key design components on the product platform render the identified scale-free property in the product family structure networks.

Fig. 7
figure 7

Degree distribution of smartphone product family structure networks

The degree distributions shown in Fig. 7 were fitted with a power-law function. Table 5 and Fig. 16 in Appendix, respectively, shows the exponent of the fitted power-law function and the fitted power-law plot for each degree distribution. They have a range of 2 < γ < 3, showing the scale-free network regime (Barabási 2016). Although most of the fitted power-law functions are statistically significant under p > 0.01, the product family structure networks for recent models (i.e., product family 12, 13, and 14) do not have statistically significant power-law degree distributions. Components having a few edges in the individual product networks of these product families tend to have additional edges in their product family structure networks due to many partly shared components in the product families. For this reason, the degree distributions for product families 12, 13, and 14 slightly deviate from power-law degree distributions.

Table 5 Power-law exponents for smartphone product family structure networks

5.1.3 Average path length

Table 4 shows that the product family structure networks have average path lengths in a range of 2 < \(\langle l\rangle\) < 5. It is noted that the \(\langle l\rangle\) values of product families 10 and 11 are for reachable pairs of nodes in the networks since each of the networks is separated due to the existence of a smartphone model that does not share all the components with other models in the product family. The average path length of each product family structure network seems to be close to that of its equivalent random network (see Fig. 8). This indicates that the product family structure networks also behave as small-world networks.

Fig. 8
figure 8

Average path length of smartphone product family structure networks and their random networks

The \(\langle l\rangle\) values in newer product family structure networks become greater than the expected \(\langle l\rangle\) values in their equivalent random networks. A plausible explanation of the increase in \(\langle l\rangle\) for the recent smartphone product families is structural separation among different generation products in the product families. A new generation smartphone model tends to have structural variations from previous generation models due to functional improvement and technological innovation. Although smartphone models at the same generation have high commonality, the structural separation between different generation models results in weak connection (or no connection) among network clusters within a smartphone product family network. This phenomenon happens since the 6th smartphone product family, showing a few or no common components in the product family networks (see Fig. 15 in Appendix); consequently, \(\langle l\rangle\) becomes greater in the smartphone product family networks. The increase in \(\langle l\rangle\) of the smartphone product family network as various old and new generation products are included in the smartphone product family represents an increase in the structural scale of the product family design over time.

5.1.4 Clustering coefficient

The C value of each product family structure network is greater than that of each equivalent random network, and the ratio C/\(\langle k\rangle\) becomes independent with N (see Fig. 9). The results are consistent with the property of small-world networks. A low correlation (≈ − 0.12) between N and C also supports that the clustering coefficient of the product family structure networks does not depend on the size of the networks.

Fig. 9
figure 9

Clustering coefficient of smartphone product family structure networks and their random networks

The average clustering coefficient C of each smartphone product family structure network is maintained with an above moderate degree (> 0.5). C tends to vary in the product family networks, showing resilience to product family design changes. For example, once C becomes greater (or lower) in a current product family network, then C becomes lower (or greater) in its next product family network. In this way, C tends to converge to the mean value of C (≈ 0.56) in the product family networks (see Fig. 10). This resilience of C in the smartphone product family network over time periods shows that the smartphone product family evolves to stability in the local connectedness of the structure.

Fig. 10
figure 10

Changes in clustering coefficient of smartphone product family structure network

5.2 Network motifs

All the node and edge types illustrated in Sect. 3.1 were considered for motif detection. Figure 11 shows the motifs obtained from the product family structure network in each time period. For 3-node motifs, 19 different types of motifs are identified across the product family structure networks. The common formations of the motifs are clique and tree. In the early time periods (i.e., time periods 1–4) of the product family, completely connected three common components (i.e., ) and a centralized common component connected with a common component and a non-shared variant component (i.e., ) are typically observed. In the later time periods of the product family, frequently occurring motifs across the periods form a clique among partly shared components (i.e., ), a clique among non-shared components (i.e., ), and a centralized partly shared component connected with a partly shared component and a common component (i.e., ). After the time period 5 of the product family, significant motifs including functional performance change between components are also frequently observed (i.e., , , and ).

Fig. 11
figure 11

Significant motifs and their occurring time periods

For 4-node motifs, a higher variety of motifs are identified in the product family structure networks; 32 motifs are detected across the time periods. A two-triangle for common components (i.e., ), a triangle with a dangling edge for common components (i.e., ), and a three-star with three common components and one non-shared variant component (i.e., ) commonly appear in the early time periods. During the later periods, there are five motifs frequently occurring across the periods: (1) a triangle with a dangling edge for partly shared components (i.e., ), (2) a series of partly shared components where a starting (or an ending) node is functionally scaled from or to a non-shared component (i.e., ), (3) a series of non-shared components where a starting (or an ending) node is functionally scaled from or to a partly shared component (i.e., ), (4) a triangle with a dangling edge for non-shared components (i.e., ), and (5) a three-star with three partly shared components and one common component (i.e., ). In the recent time periods (time periods 12–14), trees of partly shared components without or with a functional scaling edge are distinctively observed (i.e., , and ).

The identified motifs show that there is no one common motif over time periods but a group of shared motifs common in a subset of time periods. There are several time periods (e.g., time periods 5, 8, and 9) when specific motifs exclusively occur in the product family network. These results indicate that the product family network in each time period is characterized with common and specific building blocks.

5.3 Topological robustness and structural complexity

The topological resilience of real networks can be considered in product family design. Figure 12 shows network fragmentation under random errors and targeted attacks on the smartphone product family in each time period.

Fig. 12
figure 12

Network fragmentation under random errors and targeted attacks

The results show that the product family structure network in each time period is robust to random errors. The product family structure in each time period is maintained without significant fragmentation under random errors except for the case that hub nodes are eliminated by chance. On the other hand, each product family structure is rapidly fragmented as f increases when the most connected nodes (hubs) are removed. The attack vulnerability of each product family structure network seems to have a threshold of the node removal rate at which the network significantly breaks apart (see Fig. 12b). This threshold tends to decrease in the product family networks in later time periods, indicating that the networks are rapidly destroyed by the removal of a few hub nodes. For all the product family structure networks, the targeted removal of 10% of the total nodes critically impacts on the networks, leading to more than 50% of significant disruption of the networks.

The example of the network fragmentation under targeted node removal for the latest product family (i.e., product family 14) and the latest product in the product family is visualized in Fig. 13. In the product network, single nodes break off due to the removal of the largest hub (r = 1). Then, the network is fragmented into small clusters and single nodes when the two largest hubs (r = 2) are eliminated. However, the product family network is still robust to the removal of the most connected node, resulting in no impact on fragmentation (see Fig. 13). The main cluster breaks into another large cluster and a few isolated single nodes when the second most connected node is removed. This is a different pattern from the single product network, where the removal of its two most connected nodes generates many isolated single nodes and small network pieces.

Fig. 13
figure 13

Visualized network fragmentation under targeted node removal

The survivability of the product family structure shows the following implications. If a company only holds a single product in a market, the company could not survive in the marketplace when the most connected component in the product design structure has a critical problem since there is no choice except for fixing the problem. However, a company holding a well-designed product family could avoid the risk of the overall product family failure in a market when a significant defect on the most connected component in the product family structure occurs. This is because components that substitute the vital component may exist in product variants. Similarly, a product family that is rigidly structured with partly shared components may have buffer product variants; product variants not affected by the failure on the most vital component still can survive in the marketplace. Thus, the network topology of a product family design structure supports why nowadays companies release various product variants in marketplaces to survive.

The behavior analysis of the product family structure networks, under topological perturbations, explains that structural robustness in product and product family design can increase by (1) adding protective components (e.g., brackets and covers) for vital components that have many structure connections and (2) achieving a sufficient degree of commonality. In addition, the topological tolerance of real networks provides inspiration for a design structure based on a scale-free network structure to be robust. Thus, a scale-free structure with well-protection of vital components and a sufficient degree of commonality would be important for robust product and product family design.

Figure 14 shows that both the complexity of structural connectivity and the complexity of structural variety increase in the product family over time. The results show that the design structure of the smartphone product family evolves with an increase in complexity. The complexity of structural connectivity and the complexity of structural variety seem to be closely related to each other in the smartphone product family case; the Pearson’s correlation coefficient between these two measures for the smartphone product family in each time period is 0.97, showing a strong positive linear relationship. This relationship implies that complexity caused from structural variety in a design structure can lead to complexity in connectivity; adding more structural variety into a product family can affect the design structure by increasing uncertainty in structural connectivity.

Fig. 14
figure 14

Structural complexity in a smartphone product family in each time period

Structural complexity affects the robustness of a design structure. The complexity of structural connectivity (Csc) depends on the topology of a network; the complexity measure becomes low if a network is highly centralized by a few nodes. This property provides a possible explanation of the topological behavior under errors and attacks found in empirical and theoretical scale-free networks in the literature. Scale-free networks have a few highly connected nodes and many nodes with a few links. This topological characteristic of scale-free networks gives the networks less uncertainty in structural connectivity and thereby less complexity than other networks characterized with a specific node degree. Thus, scale-free networks show structural tolerance to random (uncertain) network perturbations and vulnerability to targeted (certain) network perturbations since their connectivity is more certain than that in other network types (i.e., random and small-world networks). The fact that the complexity of structural variety is closely related to the complexity of structural connectivity also implies that structural variety indirectly impacts on a network’s behavior under errors and attacks. The above implications show that the topological robustness of a design structure for a product family is influenced by structural connectivity and variety inherent in the design structure. A robust product family design structure with a scale-free network structure with a sufficient level of commonality would decrease structural complexity and thus increase structural robustness.

6 Conclusions and discussion

This study investigated structural properties and patterns in a product family across generations and time periods. A network science approach was employed to effectively capture the underlying dynamics of an evolving product family structure since a product family can be viewed as a complex network involving many interactions between physical components. This research explored network properties and patterns in a time-series of product family structure networks through their network topologies. Historical smartphone models released by a major company in the smartphone industry were used as a case study.

The results demonstrate that the product family structure network in each time period follows the universality of topological properties observed in other real networks. The network properties and significant motifs of the individual product family structure networks suggest that the product family product structure evolves as a scale-free and small-world network with an increase in the commonality of the product family. The product family network changes with common motifs shared in each specific range of time periods and specific motifs only appearing in specific time periods. The size of the smartphone product family structure network exponentially grows over time with an exponential increase in the number of shared components faster than that in the number of total components; the product platform of the smartphone product family becomes efficient with an increase in commonality over time. The resilience in the clustering coefficient of the smartphone product family network also shows that the smartphone product family evolves with stability in local connectedness.

The product family structure networks over a time horizon have both scale-free and small-world properties. First of all, the fitted power-law functions show that most of the product family structure networks are globally viewed as following the scale-free property. This seems to result from a few major components centralizing structural relationships with many other components in the product family structure; the logic board and rear case in the individual smartphone products of each product family play significant roles in design functionality and durability through structural connections with many other components. This commonality of a few key components across the product variants of the product family makes each product family network have a scale-free topology. The fact that the scale-free property is also observed in other software and hardware design networks (e.g., open source software networks and electronic circuit networks) (Braha and Bar-Yam 2007) shows that the scale-free property of the product family structure networks is not a special feature but a common phenomenon in engineering design. However, several product family structure networks for the recent smartphone models do not have statistically significant scale-free topologies. This deviation from the  scale-free property can be attributed to high commonality in the recent product families, resulting in additional structural connections for many components with a few connections.

From the local view of network topology, the product family structure networks also show the small-world property; the average path length is close to that in an equivalent random network and the clustering coefficient is much higher than that of an equivalent random network. The small-world property of the product family structure networks can be related to the modular structure of the product family. The historical smartphone products have similar types of key assemblies. Each assembly has a modular structure, which structurally interconnects associated components within a module. In addition, each product family has one or multiple product platforms with common components across product variants. These product characteristics lead to internally clustered physical components and weak connections among the component clusters, which are in turn characterized as the small-world property.

The topological characteristics identified from the historical smartphone product families are similar to those from the product development task networks of Braha and Bar-Yam’s studies (Braha and Bar-Yam 2004a, b, 2007). Focusing on organizational relationships among product development tasks, they discussed that a design task network and its related product structure network may have similar topological properties. In this regard, the findings from this research support the close potential linkage between product architectures and task organizations. Product platform-based design drives a product development organization to have multi-functional teams where they can effectively handle flexibility and complexity of a product development process for the product platform (Muffatto and Roveda 2000). The core design components of a product platform shared across different product variants may require various information and knowledge for many other design tasks to be shared and connected to the core product development teams, where they handle central tasks for the key components of a product platform, to reduce inefficiency in a product development process for product variety (Calabrese 1997; Muffatto and Roveda 2000; Sosa et al. 2004). This can explain the scale-free topological pattern of both product family design and task networks centralized by a few key components and tasks, respectively. The small-world property of the product family structure networks resembling a modular design structure may be also observed in a relevant task network for the product families in that different component design tasks can be grouped based on a modular product architecture (Gershenson et al. 2003; Ulrich 1995). The functional significance of the small-world property of task networks (Braha and Bar-Yam 2004a, b, 2007) and the importance of alignment between product architectures and organizational structures (Gokpinar et al. 2010; Sosa et al. 2004) support that design benefits from a modular design structure can be connected to organizational benefits. Thus, the small-world property observed in both the product family networks and the task networks show that they inherently evolve to improve efficiency in designs and tasks by decreasing dependencies between component groups in the product architectures and the organizational structures, respectively.

The coexistence of the scale-free and small-world properties in the historical product family structure networks implies the distinct nature of product family design. Product family design has both modularity and commonality as key concepts to effectively realize product variety in a product family (Jiao et al. 2007). Modularity focuses on decomposing components and functions into independent logical units, whereas commonality focuses on using similar components and functions across product variants (Jiao et al. 2007; Pirmoradi and Wang 2011). The modular structure of a product family enables product variants to be easily derived by adding, replacing, and/or removing one or multiple functional modules (Du et al. 2001). Since modularity is characterized as minimal interactions between modules and high interactions within a module (Ulrich 1995), a product family design inherently involves the small-world property in its evolution process. On the other hand, commonality is an import concept that can reduce complexity embedded in a product family design (Park and Okudan Kremer 2015). Thus, a common product platform for product family design at an appropriate degree of commonality is essential to achieve cost-effectiveness in realizing product variety (Nayak et al. 2002). Since a product family structure is based on core functional components shared on a product platform (Meyer and Utterback 1993; Simpson et al. 2006), commonality in a product family can lead to a scale-free topology centralized by core components. Consequently, product family design as a mixture of modularity and commonality renders a product family structure network that will evolve as a network having both the small-world and scale-free network properties. Indeed, the trade-off between product variety from modularity and cost savings from commonality (Pirmoradi and Wang 2011) shapes a product family structure network to have both high dependencies on core components and high interactions within each assembly. This is similar to the co-occurrence of the small-world and scale-free properties in task networks due to a trade-off between task dependency and performance improvement (Braha and Bar-Yam 2004a, b, 2007).

Focusing on the universality of the network topology, topological robustness and complexity that were addressed for other theoretical and empirical networks in the literature can be interpreted in the context of product family design through this study. Product families having the scale-free network topologies can be tolerant to random failures and vulnerable to targeted attacks. In a product family, the overall design structure can be more robust than the structure of a single product under a certain targeted attack due to commonality in the product family structure. Moreover, complexity as conceptualized with its measures based on information theory (i.e., the complexity of structural connectivity and the complexity of structural variety) explicitly shows that a design structure based on a scale-free network topology and commonality can have topological robustness since it has less uncertainty in structural connectivity and variety. The fact that product development task networks have similar perturbation patterns (Braha and Bar-Yam 2007) may imply that both a product family architecture and its corresponding organizational structure should be co-optimized to maximize operational performance. Agile alignment between core components of a product platform and related central tasks may help improve the well-established design and development processes.

The primary intellectual contribution of this research is to lay a foundation for significant advancement opportunities in product design decision making through understanding evolution mechanisms of a product family. For example, the successive future configuration of a product family network over time would be able to be modeled and simulated with the identified evolution characteristics in this study and the relevant theoretical network models that reflect the universality of topological properties. In this regard, this study will provide various potential research opportunities and insights to extend conventional engineering design approaches into design science approaches. The methods and results from this research will serve as a foundation for the analysis of product family evolution, and this will encourage researchers to explore distinct evolution properties of a product family according to industry types, market trends, and technology changes. The methodology proposed, which interconnects network science and product design, will establish a new interdisciplinary approach to be a useful basis for the design of other management systems (e.g., supply chains and social networks).

Despite the benefits and contributions of the research, there are several issues that should be addressed in future work. First, more extensive product types should be analyzed to generalize the findings from this research. Second, the co-evolution of market, technological, and manufacturing systems in line with product family evolution should be analyzed to characterize their underlying interactions. Third, the product family evolution should be addressed with an analytical model that can simulate the processes of product family evolution under dynamic external changes. It also should be further validated with other real case studies.

Product family evolution consistent with the universality of topological characteristics in other real networks shows that a product family evolves in the same nature with other systems. Indeed, product design should be understood as a continuum of the evolution paradigm of our world. This perspective would give us new insights for development of next generation products and product families. The data that support the findings of this study are available from the corresponding author upon reasonable request.