1 Introduction

The manufacturing industry over the past few decades has faced critical challenges such as diverse customer demands, shorter product life cycle and cost pressure due to global competition, which include manufacturing a paradigm shift from traditional one-size-fits-all mass production to mass customization (Tseng and Hu 2014). Many studies have been carried out, in order to develop new strategies for design, manufacturing, logistics and service for mass customization (MacCarthy, Brabazon and Bramham 2003). For example, modular design, reconfigurable manufacturing systems and e-logistics for different stages of product life cycle have received great attention of researchers over the past few decades (Daaboul et al. 2011). Very few attempts have, however, been made to develop an integrated approach that allows simultaneous consideration of all aspects of product life cycle in a supply chain environment.

Many researchers have suggested some critical success factors (CSFs) for new product development. There is, however, no commonly accepted finite set of CSFs which may be always considered the most important factors, regardless of product types, firm’s strategies, business environment, etc. (Afonso et al. 2008; Lester 1998). Nevertheless, in general, some major factors play important role for the success of a new product, especially in a global competitive scenario, for example (i) efficient communication among marketing, design and manufacturing; (ii) early involvement of suppliers and customers in new product development; (iii) functionalities of product exactly as needed; and (iv) timeliness of product development.

In particular, it has been observed that a systematic consideration of supply chain management (SCM) issues during the new product design and development at conceptual design stage is very important for the success of a new product (Frohlich and Westbrook 2001; Vanteddu et al. 2011). For example, early involvement of suppliers in new product development process is an effective mechanism, aimed at evolving a better solution, as it generally enhances its potential to develop products, which are innovative in nature. This also involves utilization of emerging technologies, which thus leads to reducing the time-to-market and also in minimizing the involved uncertainties in decision-making (Petersen et al. 2005; Schiele 2010; Garai and Roy 2020).

Some researchers have, however, observed that supplier involvement in a new product development process may not most of the times lead to development of better products and processes (Karadağ et al. 2018). On the contrary, it may also lead to issues like undesired increased cost and time in product development (Hartley et al. 1997; McCutcheon et al. 1997; Wynstra et al. 2001; Lawson, Krause and Potter 2015; Arasteh 2019; Chouhan 2020). Therefore, it becomes imperative to investigate proper ways of supplier integration in a new product development process from various aspects (Clark 1989; Gupta and Wilemon 1990; Fisher 1997; Ulrich and Pearson 1998; Ghodsypour and O’brien 2001; Koufteros and Marcoulides 2006; Kim and Wagner 2012; Chang and Lin 2012; Sinha and Anand 2018).

Jiao et al. (2007) presented a framework for integration of product family and supply chain. Kim and Wagner (2012) systematically addressed the issue of product development from the perspective of supplier selection. Product selection is also a group decision-making process under multiple criteria in a fuzzy environment. Many researchers have established the relationships between product design and SCM, for example (Fisher 1997; Randall and Ulrich 2001; Koufteros and Marcoulides 2006).

In this research paper, we propose a multi-objective decision-making model to determine whether consideration of SCM issues in a new product development process is profitable mainly in terms of total supply chain cost and time-to-market. As a prerequisite for developing such a decision-making model, we have first of all considered the key decision attributes from the SCM literature such as number of suppliers, types of raw materials, manufacturing parts, manufacturing process and product assembly. These attributes are eventually used to define the total supply chain cost and quantify time-to-market.

The complexity of the proposed multi-objective decision-making problem increases exponentially with an increase in the numbers of suppliers, warehouses and customers. In other words, the problem is characterized as a combinatorial optimization problem which, in general, is hard to find an optimal solution within a reasonable time using exact optimization methods (Gen and Cheng 2000). Therefore, we have developed a meta-heuristic, based on an evolutionary algorithm, i.e. Non-dominated Sorting Genetic Algorithm-II (NSGA-II) (Deb et al. 2002), in order to find a near-optimal solution in considerably less computational time.

Based on the literature survey, a significant research gap is observed between new product development and its effective and efficient supply chain network. Available literature survey under the banner of NPD and SCN mainly focused on the involvement of suppliers in the early design stage of NPD. Now, due to global competitive environment, it is necessary to investigate in a systematic way for developing an integrated supply chain network for NPD. Literature survey reveals that an integrated framework of SCN and NPD is a challenging task for practitioners and researchers. To address the above discussed issues of integrated framework of SCN and NPD, this study is carried out with following highlighted objectwise:

  • A systematic integral framework of supply chain management (SCM) and new product development (NPD) has been proposed.

  • Total supply chain cost and time-to-market for integral framework of SCM and NPD have been developed.

  • NSGA-II-based solution procedure has been developed which gives better results than SPEA-II-based procedure.

  • Early supplier involvement during new product development has been studied.

  • A case study of laptop computer assembly (Graves and Willems 2005) has been carried out for validation purpose of the proposed integrated framework of SCN and NPD.

The rest of the paper is organized as follows. Section 2 provides related work. The supply chain configuration model for new product development process is proposed in Sect. 3, and Sect. 4 describes the solution method of the model in detail. Section 5 demonstrates the efficiency of the proposed methodology with a comprehensive case study. Section 6 discusses results and sensitivity analysis of the case study. Finally, concluding remarks and discussion on future research requirements are presented in Sect. 7.

2 Related work

Many researchers have earlier carried out some investigations to study the impact of product variety on performance of supply chain (SC) from various perspectives. Efforts were also made to develop various integrated models, which systematically takes into account the vital SCM issues during the early phases of product development (Fisher 1997; Randall and Ulrich 2001; Thonemann and Bradley 2002; Koufteros and Marcoulides 2006; Pero et al. 2010; Eydi and Fazli 2019). Huang et al. (2007) suggested a mathematical model based on game theory approach which leads towards mass customization by configuring product family and SC. Petersen et al. (2003) proposed a model (on the basis of a case study, which takes into consideration 17 Japanese and American manufacturing organizations). The study revealed that involvement of suppliers in a team has a significant impact in NPD projects.

To et al. (2009) presented a simulation integrated model based on product variant in the domain of supply chain environment (SCE). Amini and Li (2011); Sjoerdsma and van Weele (2015) studied the interaction between new product development and the corresponding supply chain configuration. These researchers also proposed an integrated new product development–supply chain configuration (NPD-SCC) model which has several advantages. Feng and Wang (2013) investigated the impact of supply chain performance on new product development. In this study, the researchers observed that early involvement of supplier significantly reduces the various types of costs involved in NPD. Kim and Wagner (2012) carried out a research study, which considers the role of interrelationship between suppliers in a NPD environment.

Salvador and Villena (2013) suggested that effective integration of suppliers in the NPD process has a great impact on design competence of buyer. It means the effective integration of suppliers into new product development explore the improvements in new product design. Li and Amini (2011) proposed an integrated optimization model based on multiple sourcing and safety stock placement decision which deals with the dynamic demands during the new product development process.

The future trends of decision support tools for collaborative design and manufacturing, supply chain and workflow management can be found in Xie et al. (2003). Cakravastia et al. (2002) suggested a decision-making model for designing supply chain networks in new product family design approach for efficient SCM. Huang et al. (2005) suggested a mathematical model of SCC and PD decisions by considering various product varieties.

Afonso et al. (2008) have tried to develop a relationship between the use of new product firm’s practice and the product’s development time as well as cost, but lastly they conclude that it is hard to find any direct relationship between total cost and time-to-market of new products.

Graves and Willems (2005) suggested how to select an optimum supply chain network configuration (SCNC) for NPD where design of NPD is already decided. Due to appropriate selection of suppliers for raw materials, parts of product, manufacturing processes and their assembly processes, mode of transportations at each stage of SCN converges towards optimum trade-off between lead time and direct cost associated during the NPD (Graves and Willems 2005). Graves and Willems (2005) proposed a dynamic program formulated on the basis of spanning tree for optimizing the supply chain network configuration for NPD.

Afrouzy et al. (2016a) have developed a fuzzy system-based multi-objective SCCN for NPD and they also try to identify the effect of NPD on SCCN through performing various sensitivity analysis. Afrouzy et al. (2016a, b) investigated the three objectives: (a) maximum profit of SC, (b) optimum customer satisfaction and (c) maximum production of the product which is newly developed through fuzzy stochastic programming-based model of SCCN for NPD.

Carrillo and Franza (2006) presented an investigation based on timing taken for designing and process capacity for NPD over a systematic planning horizon. Time-to-market and ramp-up time for NPD has been established by Carrillo and Franza (2006) and their relationship is also investigated in terms of mathematical modelling. Decisions related to time-to-market and ramp-up time not only plays a vital role but also provides managerial insights during early design stage of NPD (Carrillo and Franza 2006).

Integration of sustainability issues along with supply chain cost and lead time at early design stage has been considered by Olson et al. (2011). Supply chain performance matrix in terms of cost and lead time has been proposed by Olson et al. (2011). Although Olson et al. (2011) have not developed any mathematical modelling, they provided enough space to thing how to formulate best trade-off between cost and time-to-market based on any artificial intelligence tools.

Hilletofth and Eriksson (2010) at first indentify the correlation between NPD and SCM and lastly, suggested a framework for coordination of NPD with SCN. NPD processes not only provide a systematically coordination for flow of new products efficiently but also helpful for manufacturing, transportation, distributions and other supply chain activities that support for commercialization of the new product (Hilletofth and Eriksson 2010).

Hasan et al. (2014) identify some key requirements which are necessary for integration of NPD and SCM and also discuss the effect of integration of NPD with SCM. The contributions of Hasan et al. (2014) can be observed in terms of development and analysis of framework which facilitates the integration of NPD activities within OEM (original equipment manufacturers) and supply chain activities like involvement of suppliers.

Efficient and responsive supply chain network is a critical success factor for NPD (Afrouzy et al. 2016b). Genetic algorithm-based supply chain profit optimization model has been developed for NPD.

Willems (1999) proposed a framework for addressing how to configure a supply chain network for NPD while considering various available options from the pool of raw materials, manufacturing processes, different assembly processes, mode of transportations and distributions till end customers. Each of different options is differentiated by its direct cost associated and production times; therefore, Willems (1999) suggested a methodology for selecting those vendors which will facilitates minimum supply chain cost as well as lead time.

Lamothe et al. (2006) identify not only various available solutions for product family and their bill of materials but also a mixed-integer linear programming-based supply chain optimized model while considering supply chain cost has been proposed. Lamothe et al. (2006) proposed a decision-making model for selecting product variants on the basis of minimum total supply chain cost. A new product design approach and its integration with SCM have been proposed by Lamothe et al. (2006) by considering a large variety of customer demands.

Goal programming with genetic algorithm-based framework for supply chain network configuration with NPD has been investigated by Monplaisir et al. (2011). A multi-objective in terms of supply chain cost and lead time optimization model is developed by Monplaisir et al. (2011).

Nepal et al. (2012) proposed a mathematical model for incorporating the product development (PD) and SCM to examine the effect of product architecture (PA) on SCM. Nepal et al. (2012) suggest finalized the product architecture at conceptual design stage of product life cycle. A weighted goal programming-based integrated product architecture with supply chain decision-making model has been developed by Nepal et al. (2012). Minimization of total supply chain costs and maximization of total supply chain compatibility index are two objectives that have been considered by Nepal et al. (2012).

Table 1 shows a comparative literature survey conducted on the integral approach of NPD on SCM. Based on Table 1, the following have been observed:

  • Only three types of direct cost, namely cost of goods sold, safety stock cost and pipeline stock cost, have been considered by Graves and Willems (2005) in the supply chain network configuration for NPD. Other cost associated with NPD like penalty cost, manufacturing cost, transportation cost as well as time-to-market can be considered for SCNC of Graves and Willems (2005).

  • Afrouzy et al. (2016a, b) have considered only profit of SC. They have not considered total supply chain cost as well as time-to-market during the modelling which is based on fuzzy stochastic programming of SCCN for NPD.

  • Carrillo and Franza (2006) have considered only time domain of NPD. They have not incorporated any cost associated with SCN.

  • Systematic modelling which can identify the effect on SC at various stages of NPD is not holistically investigated (Appelqvist et al. 2003).

  • Olson et al. (2011) have not developed any mathematical modelling either in terms of cost or time-to-market.

  • Hilletofth and Eriksson (2010) have not proposed any mathematical modelling for coordination of NPD with SCM.

  • Hasan et al. (2014) have not developed any methodology for NPD-SCM integration procedure

  • Afrouzy et al. (2016b) show absence of cost analysis as well as time-to-market or lead time in the proposed modelling

  • Willems (1999) has not considered breakage of cost in terms of penalty cost, manufacturing cost, etc. which is not incorporated during supply chain configuration model for NPD.

  • Lamothe et al. (2006) have not considered breakage of supply chain cost and time frame origin during modelling

  • Monplaisir et al. (2011) have not considered penalty cost, manufacturing costs in the supply chain configuration modelling.

  • Nepal et al. (2012) have not considered penalty cost, procurement cost and transportation cost in the modelling

Table 1 Comparative literature survey based on integration of SCN with NPD

Therefore, there is a need for systematic investigation how the modelling could be applied at conceptual design stage in order to design new product with optimal total supply chain costs and time-to-market. Majority of product life cycle cost has been determined in product development phase (Appelqvist et al. 2003). However, modelling of supply chain effect on various stages of NPD is not holistically developed till now. Therefore, analysis of total supply chain cost in terms of unit-level activity cost, batch-level activity cost, product-level activity cost, facility sustaining activity level, penalty cost for delivery failure, cost corresponding to the sale, cost corresponding to the extra work, cost of the safety cost, procurement cost and transportation cost has been carried out in this study.

Although many researchers are trying to incorporate SCM issues into new product development projects, still it is a challenging task in front of practitioners and researchers. Therefore, a systematic integral framework of SCM and NPD needs more emphasize from practitioners point of view because each industry has their personal rules and regulations.

3 Supply chain configuration model for new product development

In this section, we propose a supply chain configuration model (SCCM) for new product development. In this graph-theoretic model, nodes represent stages in a supply chain such as procurement of raw materials, component manufacturing, subassembly manufacturing or final assembly of the finished goods, while arcs denote the precedence relationships among the stages (design, manufacturing and distributions) that connote the flows of material, information, service and cash. The SCCM includes new design criteria for optimal supply chain configuration that involves selections of the best options for each stage of supply chain. For example, the decision to incorporate configuration involves selection of suppliers for raw materials, selection of transportation modes and also the selection of various manufacturing strategies. The proposed SCCM model includes modular design supply chain network problem.

A knowledge-based data system is formed on the basis of experience from marketing fluctuations, sales of the product and order placed by the retailer of the product. The present data system influences the planning system of a new product development. The planning section of the new product development is an important stage of the SCM. In the planning stage, decision-makers develop a plan, how to introduce a new product in supply chain network, and they also set up an essential qualification limits for the suppliers who will supply raw material for manufacturing plant. Also in the planning stage data mining algorithm such as association rule, clustering and decision tree can be widely used for providing information about customer relationship management, market analysis and desire of customers. Song and Kusiak (2009) describe the use of data mining algorithm in the customer requirement data and historical sales data to extract the knowledge for different stages of product development.

In a decision-making framework, uncertainties play a significant role while assigning the values to attributes. In some situations, it becomes imperative for the decision-maker to adopt deterministic models, which facilitate in decision-making process. However, in real-life industrial scenarios, it sometimes becomes a trivial affair while deciding about deterministic or stochastic data. The same has been adopted in the proposed framework.

Figure 1 depicts the main feature of SCCM, i.e. consideration of two ways or multiple sources for every individual stage. In this model, we have assumed that inventory holding cost is determined by not only capital and storage related costs. Moreover, we have incorporated the cost of risk that the company is taking for maintaining high level of inventory for maintaining safety stock. Each stage in this model operates according to base stock policy. The base stock level of single stage takes into account replenishment lead time, of which production lead time is a major component. Replenishment lead time is assumed to be normally distributed in this model. The demand is considered constant and is independent for various non-overlapping intervals. The mean demand for period µ and standard deviation σ for every stage are deterministic. This includes the time required to convert an item at a particular stage.

Fig. 1
figure 1

Supply chain configuration network for new product development

In this model, the following assumptions are made for simplicity:

  1. (1)

    During every period, the stage records the demand, and accordingly, a replenishment order is placed.

  2. (2)

    No capacity constraint is considered.

  3. (3)

    Waiting time, manufacturing time and transportation time are included in processing time.

  4. (4)

    There is an absence of any time delay, while ordering.

  5. (5)

    Lead time is deterministic throughout the model

In this model, at each stage of SC network several alternative options have been considered such as multiple suppliers/alternatives for raw materials, and several manufacturers or technologies form manufacturing and various transportation modes for delivery.

The role of the materials management organization (MMO) is not only identifying but also selecting the best options among a bunch of options. Options in this paper are differing in terms of their direct costs and time-to-market. Therefore, the choices of specific options in one portion of the supply chain can affect the cost and responsiveness of the rest of the supply chain. MMO faces a critical trade-off between increased manufacturing cost through responsive supply chain and reduced manufacturing cost in a supply chain environment. We have considered four different types of cost for this model like: investment cost, procurement cost, production cost and transportation cost. The hierarchy of the cost analysis is shown in Fig. 2.

Fig. 2
figure 2

Cost analysis for supply chain configuration model for new product development

  1. A.

    Inventory Cost:

    1. A.1.

      Average On-hand inventory (AOHI) Cost: The cost of holding the items finished at each stage.

    2. A.2.

      Work-in Process inventory (WIP) Cost: The cost of holding the items being proposed at each stage.

  2. B.

    Total Production Cost: The cost of production during the manufacture ring.

    1. B.1.

      Manufacturing Cost: Cooper and Kaplan (1988) and Khataie et al. (2010) presented a model considering manufacturing cost, which takes into account overhead costs. These include:

      1. B.1.1.

        Unit-level activity (material, total machining time, labour, etc.) costs, which vary directly according to number of units produced.

      2. B.1.2.

        Batch-level activity (planning cum tactical management, material handling, set-up, etc.), other types of costs which are involved as and when a batch is processed.

      3. B.1.3.

        Product-level (order-level) activity (process engineering, design, etc.), costs which comes into action, as and when a particular product is manufactured.

      4. B.1.4.

        Facility sustaining activity costs: These include maintenance, rent, utilities, etc.

    2. B.2.

      Penalty Cost: On-time product delivery is very important for the overall performance of supply chain. Therefore, there are always business contracts between buyers and sellers in any stage of supply chain and these contracts often specify expected service levels and define penalties that would be imposed to suppliers if they are not able to fulfil the requirement of delivery plan. Thus, the following four types of penalty cost defined by Faria et al. (2010) have been considered.

      1. B.2.1.

        The penalty cost for delivery failures: which is a cost proportional to the number of failures (\(C_{{{\text{d}}f}}^{{{\text{pe}}}}\)).

      2. B.2.2.

        The cost corresponding to the sales opportunity loss: This is proportional to the number of products not delivered to customers (\(C_{{{\text{so}}}}^{{{\text{pe}}}}\)).

      3. B.2.3.

        The cost corresponding to additional working time: required to ensure replenishment of actual safety stock to its nominal level, \({\text{SS}}_{{{\text{nl}}}}\), which is proportional to downtime and (\(C_{{{\text{ewt}}}}^{{{\text{pe}}}}\)).

      4. B.2.4.

        The cost of safety stock: This is proportional to buffer size and denoted by \((C_{{{\text{st}}}}^{{{\text{pe}}}} )\).

  3. C.

    Procurement Cost: The cost of raw material procurement during the manufacturer’s time interval.

  4. D.

    Transportation Cost: The transportation cost of end products to customers during the manufacturer’s time interval of interest.

The inventory cost during every stage of a typical multi-stage inventory system, in general, includes AOH and WIP inventory. Therefore, the basic objective of the proposed model is selection of best alternative during every stage and also to determine the optimal service time at every stage, thereby minimizing the total supply chain cost, which is presented in Fig. 2.

The daily production costs, Cpe, by incorporating only penalty cost resulting from the sum of above four components are given by:

$$ \begin{gathered} C^{{{\text{pe}}}} = \left\{ {\begin{array}{*{20}l} {\alpha_{{{\text{ewt}}}}^{{{\text{pe}}}} T_{{{\text{d}}t}}^{p} + \alpha_{{{\text{st}}}}^{{{\text{pe}}}} T_{{{\text{pt}}}}^{{{\text{st}}}} } \hfill & {{\text{for}}\,T_{{{\text{d}}t}}^{p} \le T_{{{\text{pt}}}}^{{{\text{st}}}} } \hfill \\ {\alpha_{{{\text{d}}f}}^{{{\text{pe}}}} + \alpha_{{{\text{sp}}}}^{{{\text{pe}}}} \left( {T_{{{\text{d}}t}}^{p} - T_{{{\text{p}}t}}^{{{\text{st}}}} } \right) + \alpha_{{{\text{ewt}}}}^{{{\text{pe}}}} T_{{{\text{pt}}}}^{{{\text{st}}}} + \alpha_{{{\text{st}}}}^{{{\text{pe}}}} T_{{{\text{pt}}}}^{{{\text{st}}}} } \hfill & {{\text{for}}\,T_{{{\text{d}}t}}^{p} > T_{{{\text{pt}}}}^{{{\text{st}}}} } \hfill \\ \end{array} } \right. \hfill \\ \hfill \\ \end{gathered} $$
(1)

where \(T_{{{\text{d}}t}}^{p}\): total down time of the production system during a working day; \(T_{{{\text{pt}}}}^{{{\text{st}}}}\): necessary production time for the safety stock at the output; \(\alpha_{{{\text{d}}f}}^{{{\text{pe}}}}\): fixed penalty per delivery failure; \( \alpha_{{{\text{sp}}}}^{{{\text{pe}}}}\): loss of sales profit for a quantity equivalent to one hour of production; \(\alpha_{{{\text{ewt}}}}^{{{\text{pe}}}}\): hourly cost rate for the extra working time; and \(\alpha_{{{\text{st}}}}^{{{\text{pe}}}}\): cost of holding a safety stock equivalent to one hour of production.

Figure 3 shows the graphical representation of all the four different penalty cost components (see B.2.1, B.2.2, B.2.3, B.2.4) vs. \(T_{pt}^{st}\).

Fig. 3
figure 3

Penalty production cost versus production time

As this model is evaluated at design time, only the expected values of the cost components can be estimated by:

$$ E\left[ {C^{{{\text{pe}}}} } \right] = E\left[ {C_{{{\text{d}}f}}^{{{\text{pe}}}} } \right] + E\left[ {C_{{{\text{so}}}}^{{{\text{pe}}}} } \right] + E\left[ {C_{{{\text{et}}}}^{{{\text{pe}}}} } \right] + E\left[ {C_{{{\text{st}}}}^{{{\text{pe}}}} } \right] $$
(2)

In general, the total downtime, \(T_{{{\text{d}}t}}^{p}\), of a production system during a working day depends upon two random variables: the number of failures that have occurred during the mission time frame and the duration of each failure. It is important to note that the presented cost model is a nonlinear function of \(T_{{{\text{d}}t}}^{p}\), and the cost components therefore cannot be assessed using the asymptotic value of \(T_{{{\text{d}}t}}^{p}\). Therefore, Faria et al. (2010) suggested to utilize the probability density function of failure occurrence, denoted as \(fT_{{{\text{d}}t}}^{p}\)(t), for calculating the expected production cost, \(C^{{{\text{pe}}}}\), where it is considered that a failure occurs if \(T_{{{\text{d}}t}}^{p} > T_{{{\text{pt}}}}^{{{\text{st}}}}\):

$$ E\left[ {C^{{{\text{pe}}}} } \right] = \int\limits_{0}^{\infty } {fT_{{{\text{d}}t}}^{p} \left( t \right) \times {\text{PC}}(T_{{{\text{d}}t}}^{p} ){\text{d}}T_{{{\text{d}}t}}^{p} } $$
(3)

Furthermore, the expected cost caused by delivery failures \(E\left[ {PeC_{{{\text{d}}f}} } \right]\) can be calculated by multiplying the fixed penalty per delivery failure by the integral of \(fT_{{{\text{d}}t}}^{p}\)(t) (Faria et al. 2010):

$$ E\left[ {C_{df}^{{{\text{pe}}}} } \right] = \alpha_{{{\text{d}}f}}^{{{\text{pe}}}} \int\limits_{{T_{{{\text{pt}}}}^{{{\text{st}}}} }}^{T} {fT_{{{\text{d}}t}}^{p} } \left( t \right){\text{d}}T_{{{\text{d}}t}}^{p} $$
(4)

In a similar way, we can also calculate the expected cost caused by sales opportunity loss \(E\left[ {C_{{{\text{d}}f}}^{pe} } \right]\), the expected cost corresponding to the extra working time \(E\left[ {C_{{{\text{et}}}}^{{{\text{pe}}}} } \right]\) and the expected cost of the safety stock \( E\left[ {C_{{{\text{st}}}}^{{{\text{pe}}}} } \right]\) as follows (Faria et al. 2010):

$$ E\left[ {C_{{{\text{so}}}}^{{{\text{pe}}}} } \right] = \alpha_{{{\text{d}}f}}^{{{\text{pe}}}} \int\limits_{{T_{{{\text{pt}}}}^{{{\text{st}}}} }}^{T} {fT_{{{\text{d}}t}}^{p} } \left( t \right)\left( {T_{{{\text{d}}t}}^{p} - T_{{{\text{pt}}}}^{{{\text{st}}}} } \right){\text{d}}T_{{{\text{d}}t}}^{p} $$
(5)
$$ E\left[ {C_{{{\text{et}}}}^{{{\text{pe}}}} } \right] = \alpha_{{{\text{et}}}}^{{{\text{pe}}}} \sum\limits_{n = 1}^{m} {nfT_{{{\text{d}}t}}^{p} \left( t \right){\text{d}}T_{{{\text{d}}t}}^{p} } $$
(6)

where m is the maximum extra working hours

$$ E\left[ {C_{{{\text{st}}}}^{{{\text{pe}}}} } \right] = \alpha_{{{\text{et}}}}^{{{\text{pe}}}} {\text{SS}}_{nl} $$
(7)

Average pipeline/Working inventory (WIP) at stage n:

$$ {\text{WIP}}_{n} = \mu_{n} T_{n} $$
(8)

\(T_{n}\): Production time at stage n

$$ {\text{Total cost of goods sold and inventory carrying cost at stage }}n \, = {\text{Average on-hand inventory cost}} = C_{n}^{h} \times C_{n}^{f} \times {\text{AOH}}_{n} $$
(9)

\(C_{n}^{f}\): Cumulative cost of finished item at stage n

$$ {\text{Average pipeline/Working inventory cost }} = C_{n}^{h} \times C_{n}^{{{\text{wip}}}} \times {\text{WIP}}_{n} $$
(10)

\(C_{n}^{h}\): Inventory holding cost at stage i. \(C_{{\text{n}}}^{{{\text{wip}}}}\): Cumulative cost of work/in process at stage n. \({\text{WIP}}_{n}\) Average pipeline inventory at stage n

$$ \begin{gathered} {\text{Replenishment time}}\,{\text{for supplier }}i\,{\text{at stage }}j \, \left( {\text{as a random variable}} \right) \, = \tau_{j} = L_{j} + \mathop {\max }\limits_{i:(i,j) \in A} \left\{ {\Delta_{i} } \right\} \hfill \\ L_{j} :{\text{Replenishment lead - time for stage }}i \hfill \\ \end{gathered} $$
(11)

where \(\Delta_{i}\) is delay for supplier i as a random variable

$$ \tau {}_{j} = L_{j} + \sum\limits_{i:(i,j) \in A} {\pi_{ij} L_{i} } $$
(12)

where \(\pi_{ij}\) implies the fraction of order from i to j that experience the store nominal lead time, proposed by (Ettl et al. 2000):

$$ \pi_{ij} = \frac{{1 - \phi \left( {K_{i} } \right)}}{{\phi \left( {K_{i} } \right)}} \times \frac{1}{{1 + \sum\limits_{h:(h,j) \in A} {\frac{{1 - \phi \left( {K_{h} } \right)}}{{\phi \left( {K_{h} } \right)}}} }} $$
(13)

where \( \emptyset\): standard normal probability density function. The on-hand inventory at stage j is calculated by:

$$ I_{j} = k_{j} \sigma_{j} \left( {\tau_{i} } \right)^{{{\raise0.7ex\hbox{$1$} \!\mathord{\left/ {\vphantom {1 2}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{$2$}}}} + \sigma_{j} \left( {\tau_{i} } \right)^{{{\raise0.7ex\hbox{$1$} \!\mathord{\left/ {\vphantom {1 2}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{$2$}}}} \int\limits_{{z = k_{j} }}^{\infty } {\left( {z - k_{j} } \right)\phi \left( z \right){\text{d}}z} $$
(14)

Total safety stock cost of the stochastic service model is calculated by:

$$ C^{{{\text{ssm}}}} = \sum\limits_{j = 1}^{N} {C_{j}^{s} } \sigma_{j} \left( {\tau_{i} } \right)^{{{\raise0.7ex\hbox{$1$} \!\mathord{\left/ {\vphantom {1 2}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{$2$}}}} \left( {k_{j} + \int\limits_{{z = k_{j} }}^{\infty } {\left( {z - k_{j} } \right)\phi \left( z \right){\text{d}}z} } \right) $$
(15)

In this supply chain configuration model, design of product has been fixed. It means that variation in product configuration is not allowed. Now, the major problem is how to select the parts and procedure during product development. Say, for example, same raw materials, technology/machines, assembly systems and mode of transportation can be provided by different suppliers. In this regard, major theme is how to select the optimal suppliers for different technology/machine, assembly system and mode of transportation, respectively. Each of these different options can be easily differentiated by its time-to-market and total supply chain cost. Willems (1999) discussed that in a given pool of the set of choice, the main problem is to click the options from pull of suppliers which optimizes the total supply chain cost as well as time-to-market.

In general, time-to-market is a major aspect of global competition. Time-to-market is a major factor for making competitive advantages for any industries especially in dynamic market segments. Folgo (2008) mentioned that time-to-market and total supply chain cost is a key factor for success of any industry particularly in the area of NPD.

Finally, the two objectives of the supply chain configuration model for new product development have been formulated: one is total supply chain cost whose unit is monetary and the other one is time-to-market whose unit is time. This leads us to formulate a multi-objective optimization model where the objectives are incommensurable.

  1. (1)

    Minimize total supply chain cost.

$$ \begin{gathered} {\text{minimize}}\,\,\,\,\,\sum\limits_{j = 1}^{N} {h_{j} w_{j} \mu_{j} T_{j} + \sum\limits_{j = 1}^{N} {h_{j} c_{j} k_{j} \sigma_{j} \left( {\tau_{j} } \right)^{{{\raise0.7ex\hbox{$1$} \!\mathord{\left/ {\vphantom {1 2}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{$2$}}}} } } + \hfill \\ \,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\left[ {\sum\limits_{j = 1}^{N} {\left[ {\sigma_{j} \left( {\tau_{i} } \right)^{{{\raise0.7ex\hbox{$1$} \!\mathord{\left/ {\vphantom {1 2}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{$2$}}}} \int\limits_{{z = k_{j} }}^{\infty } {\left( {z - k_{j} } \right)\phi \left( z \right){\text{d}}z} } \right] + \sum\limits_{j = 1}^{N} {\left[ {C_{j}^{s} \sigma_{j} \left( {\tau_{i} } \right)^{{{\raise0.7ex\hbox{$1$} \!\mathord{\left/ {\vphantom {1 2}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{$2$}}}} \left\{ {\left( {k_{j} + \int\limits_{{z = k_{j} }}^{\infty } {\left( {z - k_{j} } \right)\phi \left( z \right){\text{d}}z} } \right)} \right\}} \right]} } } \right] + \hfill \\ \,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\left[ {\alpha_{F} \int\limits_{{T_{ss} }}^{T} {fT_{D} \left( t \right){\text{d}}T_{D} + } \alpha_{s} \int\limits_{{T_{ss} }}^{T} {fT_{D} \left( t \right)\left( {T_{D} - T_{ss} } \right){\text{d}}T_{D} + \alpha_{X} \sum\limits_{n = 1}^{m} {nfT_{D} \left( t \right)} {\text{d}}T_{D} } } \right] \hfill \\ \end{gathered} $$
(16)
  1. (2)

    Minimize total time-to-market of the supply chain configuration.

$$ {\text{minimize}}\,\,\,\,\sum\limits_{j = 1}^{N} {\left[ {L_{j} + \sum\limits_{{i:\left( {i,j} \right) \in A}} {\left\{ {\frac{{1 - \phi \left( {K_{i} } \right)}}{{\phi \left( {K_{i} } \right)}} \times \frac{1}{{1 + \sum\limits_{h:(h,j) \in A} {\frac{{1 - \phi \left( {K_{h} } \right)}}{{\phi \left( {K_{h} } \right)}}} }}} \right\}L_{i} } } \right]} $$
(17)

Subject to: Production time constraint

$$ \left\{ {\sum\limits_{{O_{i} \in S\left( i \right)}} {T_{{i_{Oi} }} Y_{{i_{Oi} }} } } \right\} - T_{i} = 0;\quad i \in N $$
(18)

Production cost constraint

$$ \left\{ {\sum\limits_{{O_{i} \in S\left( i \right)}} {C_{{i_{Oi} }} Y_{{i_{Oi} }} } } \right\} - C_{i} = 0;\quad i \in N $$
(19)
$$ Y_{{i_{Oi} }} :{\text{Number of unit produced for stage }}i{\text{ with option }}O_{i} $$
(20)

Inventory coverage time constraint (since back order is not allowed)

$$ \begin{gathered} \sum\limits_{i \in N} {Y_{{i_{Oi} }} \beta_{{i_{Oi} }} } - \beta_{i} = 0 \hfill \\ \beta_{{i_{Oi} }} :{\text{Compatibility index at stage }}i{\text{ with option }}O_{i} \hfill \\ \beta_{i} :{\text{Compatibility index at stage }}i \hfill \\ \end{gathered} $$
(21)

Single sourcing constraint (only one supplier is selected at each node)

$$ \sum\limits_{{O_{i} \in S\left( i \right)}} {Y_{{i_{Oi} }} } = 1;\quad i \in N $$
(22)

Positivity constraint

$$ \left\{ \begin{gathered} S_{i}^{{{\text{out}}}} \hfill \\ O_{i} \hfill \\ \beta_{{{\text{ij}}}} \hfill \\ \end{gathered} \right\} \ge 0 $$
(23)

It can be said that the proposed model extends the single-criterion supply chain optimization approach of Graves and Willems (2003) in terms of four aspects. Firstly, Graves and Willems (2003) assumed that inventory is the only level to counter demand. However, we have considered two levels to counter demand: inventory and time-to-market. Secondly, we have permitted the possibility of having dual or multiple sources for each individual activity or stage. Thirdly, we have incorporated penalty cost in terms of delivery failure, sales opportunity loss and extra working time in supply chain network design. Finally, we have formulated the supply chain network design as a multi-objective optimization problem. In the following section, we present a Non-dominated Sorting Genetic Algorithm-II (NSGA-II)-based solution procedure and Strength Pareto Evolutionary Algorithm-II (SPEA-II)-based solution procedure for multi-objective supply chain network design problems.

4 Multi-objective optimization for supply chain configuration

Evolutionary algorithms are known to be efficient and easy adaptive for combinatorial optimization problems. Several meta-heuristic search techniques such as genetic algorithm (Fahimnia et al. 2012), non-dominated rank genetic algorithm (Moradi et al. 2011), artificial immune system-based algorithm (Kumar et al. 2011) and particle swarm optimization (Subramanian et al. 2012) are popularly used to solve a broad range of complex problems, especially those where traditional solution methods failed to find good solutions in a reasonable computation time (e.g. mixed-integer nonlinear programming). There are many efficient multi-objective evolutionary algorithms (MOEAs) which are able to quickly find Pareto optimal solutions widely distributed in a solution space.

For example, Khor et al. (2005) discussed solution assessment methods and presented several principles for solution search in evolutionary multi-objective optimization. Rachaniotis and Pappis (2008) applied a multi-objective evolutionary algorithm to supply chain network design. In this paper, we have two incommensurable variables: first one is total supply chain cost and second one is total time-to-market of the proposed supply chain configuration. Since both variables are incommensurable, it is not easy to convert one variable into other. One more thing, the problem of the addition of two incommensurable variables like total supply chain cost and time-to-market become more exaggerated when SCCM has more completed structure. Therefore, we have proposed two objective functions whose solutions will be in the terms of trade-off between them (cost and time-to-market).

In this paper, we develop a solution procedure using NSGA-II for supply chain configuration problems because of (i) its computation efficiency, i.e. the computational complexity of NSGA-II is O(mn2) where m is the number of objectives and n is the number of population sizes (Deb et al. 2002) and (ii) no need of sharing parameters which is generally an important decision factor of evolutionary algorithms.

Before describing the proposed NSGA-II-based solution procedure, we discuss fast non-dominated sorting procedure, fast crowded distance estimation procedure and simple crowed comparison operator which is the basic of NSGA-II.

Fast non-dominated sorting procedure: To identify solutions for the first non-dominated front in a population of size N, every individual is to be compared with every solution of the population, to verify whether it is dominated or not. During this step, every individual in the first non-dominated front is screened. To determine the next-dominated front, the same procedure which is suggested for first non-dominated front should repeated after excluding the first-dominated front from the search space. In the same way, third, fourth, fifth, etc., next non-dominated front will be calculated.

Fast crowded distance estimation procedure: To get an estimation of probability of possible solutions, enveloping a particular solution of the given population, the average distance between two points represents the estimated value of perimeter of the cuboids which is formed by the nearest vertices. And this distance is known as crowding distance. This crowding distance is based on sorting in ascending order of the population which is encoded in terms of objective functions (total supply chain cost and time-to-market). Therefore, for every objective function, the boundary population having smallest and largest function values is allocated an infinite distance value. Similarly, the remaining intermediate population is also allocated some value of distance, equal to the absolute value. This exercise is repeated for all the objective functions.

Crowded comparison operator: The crowed comparison operator facilitates the process of selection during various stages of the algorithm.

Here, every population is characterized by two distinctive attributes: non-dominated rank and crowding distance. The selection between two populations is preferred on the basis of two attributes, namely non-dominated rank and crowding distance. The population which has lower non-dominated rank should be selected. Otherwise, if non-dominated ranks of two populations are same, then the population which has larger crowding distance should be selected.

The developed procedure produces a random population P(1) of size L. Encoding of each objective functions (total supply chain cost and time-to-market) in terms of each chromosome of P(1) will be the input for the proposed algorithm. Now, non-dominated front of P(1) will be arranged in ascending order for each individual chromosome. Next, the binary tournament selection is applied to crossover and mutation operators for generating the children population C(1) of size L. Same procedure will be repeated again and again for next T generation.

The same procedure applies for non-dominated sorting. In the similar manner, next-generation population is obtained.

The proposed NSGA-II-based solution procedure consists of the following 17 steps:

Step 1 Initialization: To create a random parent population (Po) of population size (N)

The required NSGA-II parameters for initializing includes: number of generation (3000), population size (200) and crossover probability (0.8) and mutation probability (0.01). Encoding of chromosome is the first and important part of initializing process.

Step 2 To evaluate fitness value of each chromosome in the parent population (Po).

The main aim of the step is to evaluate the fitness function of total supply chain cost and time-to-market for each possible solution (s) in generation (gen) for all population size because this fitness will be carried out for fast non-dominated sorting.

Step 3 To evaluate domination count (np), the number of solutions which dominate the solution p, for each solution.

Step 4 To evaluate Sp, a set of solutions that the solution p dominates.

Step 5 To find the sets of non-dominated solutions whose domination count is zero.

Step 6 To visit each member (q) of its set Sp and reduce its domination count by 1.

Step 7 If the domination count becomes zero for any member q, we put it in a separate list Q. These members belong to the second non-dominated front.

Step 8 Go to step 6. And find out third non-dominated front, fourth, fifth and so on.

Step 9 To identify all non-dominated fronts.

Step 10 To assign a fitness (or rank) equal to its non-dominated level (front) where ‘1’ is the best level, 2 is the second-best level and so on.

Step 11 To do binary tournament selection by using a crowded tournament selection operator:

  • Crowded Tournament Selection Operator \(\varepsilon\):

  • Non-dominated rank \(\left( {i_{{{\text{rank}}}} } \right)\).

  • Crowding distance \(\left( {i_{{{\text{distance}}}} } \right)\).

  • A solution ‘i’ wins a tournament with another solution ‘j’ if any of the following conditions are true:

Condition 1

$$ i\varepsilon_{n} j\,\,\,\,\,\,\,\,\,\,{\text{if}}\left( {i_{{{\text{rank}}}} < j_{{{\text{rank}}}} } \right) $$
(24)

or.

Condition 2

$$ \left( {\left( {i_{{{\text{rank}}}} = j_{{{\text{rank}}}} } \right)\;{\text{and}}\;\left( {i_{{{\text{distance}}}} = j_{{{\text{distance}}}} } \right)} \right) $$
(25)

Crowding distance computation procedure of all solutions in a non-dominated set I.

Step 11.1 To call the number of solutions in I as l. that is \(\left| I \right| = l\).

Step 11.2 To first assign \(I\left[ i \right]_{{{\text{distance}}}} = 0\), for each ‘’ in the set.

Step 11.3 To find the sorted indices vector: \(I^{m} = {\text{sort}}\left( {I,m} \right)\) for each objective functions.

Step 11.4 To assign a large distance for boundary solution for m=1 so that boundary points are always selected, that is:

$$ I\left[ 1 \right]_{{{\text{distance}}}} = I\left[ l \right]_{{{\text{distance}}}} = \infty $$
(26)

Step 11.5 To assign large distance for boundary solutions for other solutions (i = 2, 3, …l- 1)

$$ I\left[ 1 \right]_{{{\text{distance}}}} = I\left[ i \right]_{{{\text{distance}}}} + \frac{{\left( {I\left[ {i + 1} \right]m - I\left[ {i - 1} \right]m} \right)}}{{\left( {f_{m}^{\max } - f_{m}^{\min } } \right)}} $$
(27)

where \(f_{m}^{\max } \,\,\,{\text{and}}\,\,\,f_{m}^{\min }\) are the population maximum and minimum values of the mth objective function.

Step 12 To create an offspring population by doing crossover and mutation operations. Let us suppose Pt is the parent population of tth generation and Qt is the offspring population of size N.

Step 13 To create a combined population \(R_{t} = P_{t} \cup Q_{t}\) of size 2 N.

Step 14 Go to Step 11 and get Pt+1, parent population of (t+1)th generation by selecting only N population size from the set of Rt

Step 15 Go to Step 12 and get Qt+1, offspring population of (t+1)th generation.

Step 16 To do a number of iterations and get the best compromising Pareto optimal sets

Step 17 To apply a clustering technique and get the best global Pareto optimal set.

We applied SPEA-II (Zitzler et al. 2001), yet another efficient algorithm, to the same problems in order to compare the computational performances. The proposed SPEA-II-based solution procedure consists of the following six steps:

Note that.

\(N\): Population size, \(\overline{N}\): Archive size, \(T\): Maximum number of generation, \(A\): Non-dominated set.

Step 1 Initialization

  1. 1.1.

    To generate an initial population \(P_{o}\)

  2. 1.2.

    To create the empty archive \(\overline{{P_{0} \,}} = \phi\)

  3. 1.3.

    To put t=0

Step 2 Fitness assignment

  1. 2.1.

    To calculate the fitness value of \(P_{t}\)

  2. 2.2.

    To calculate the fitness value of \(\overline{{P_{t} }}\)

Step 3 Environmental selection

  1. 3.1.

    To make a set of all non-dominated individuals in \(\overline{{P_{t} }}\)

  2. 3.2.

    To make a set of all non-dominated individuals \(\overline{{P_{t} }} \,\,\,\,\,{\text{to}}\,\,\,\,\,\overline{{P_{t + 1} }}\)

$$ \begin{gathered} {\text{if}}\,\,\,\,\,\,\left\{ {{\text{size}}\,\,\,{\text{of}}\,\,\,\overline{{P_{t + 1} }} > \overline{N} } \right\}\,\,\,{\text{then}} \hfill \\ \,\,\,\,\,\,\,\,\,\,\,{\text{reduce}}\,\,\,\overline{{P_{t + 1} }} \,\,\,{\text{by}}\,{\text{means}}\,{\text{of}}\,{\text{the}}\,{\text{truncation}}\,{\text{operator}} \hfill \\ {\text{else}} \hfill \\ \,\,\,\,\,\,\,\,\,\,\,{\text{fill}}\,\overline{{P_{t + 1} }} \,{\text{with}}\,{\text{dominated}}\,{\text{individual}}\,{\text{in}}\,\overline{{P_{t} }} \,{\text{and}}\,\overline{{P_{t + 1} }} \hfill \\ \end{gathered} $$

Step 4 Termination

$$ \begin{gathered} {\text{if}}\,\,\,\left\{ {t \ge T} \right\}\,\,\,{\text{then}} \hfill \\ \,\,\,\,\,\,\,{\text{SetA}}\,{\text{to}}\,{\text{the}}\,{\text{set}}\,{\text{of}}\,{\text{decision}}\,{\text{vector}}\,{\text{represent}}\,{\text{by}}\,{\text{the}}\,{\text{non - dominated}}\,{\text{individuals}}\,{\text{in}}\,\overline{{P_{t + 1} }} \hfill \\ \,\,\,\,\,\,\,{\text{Stop}} \hfill \\ {\text{else}} \hfill \\ \,\,\,\,\,\,\,{\text{Go}}\,{\text{to}}\,{\text{step}}\,{5} \hfill \\ \end{gathered} $$

Step 5 Mating selection

To do binary tournament selection with replacement on \(P_{t + 1}\).

Step 6 Variation

  1. 6.1.

    To do recombination and mutation operators to the mating pool and set \(P_{t + 1}\) to the resulting population.

  2. 6.2.

    t = t + 1, Go to Step 2.

5 Numerical illustration

For comparison purpose, we used the data in the case study of laptop computer assembly of Graves and Willems (2005) which was formulated as a multi-objective optimization problem in the frame of the supply chain configuration model for new product development. The original diagnostic model has 34 stages of supply chain with 72 options. We have made an attempt to simplify the actual model by appropriately considering only two end items instead of five end items and also by infusing various miscellaneous components in single stage.

In general, a laptop consists of a number of components such as central processing unit, memory (RAM), graphic card, hard drive, display and cooling fans. It is assumed that components of circuit board are procured from some external suppliers and assembly is carried out by some contract manufacturer. The process of product assembly involves sequential assembly of various subcomponents, followed by quality testing procedures. Figure 4 shows a graphical depiction of the supply chain network of the laptop computer assembly.

Fig. 4
figure 4

Graphical depiction of supply chain network for a laptop assembly

As shown in Fig. 4, there are several alternatives available for each component; for example, there are five alternatives for central processing unit: i3-2310 M (2.1 GHz), i5-3210 M (2.56 GHz), E2-1800 (2 GHz), i7-2860QM (2.5 GHz), i7-3612QM (2.1 GHz). It is assumed that at each stage of the supply chain, it is necessary to configure an optimal set of suppliers/alternatives for all components, where the configuration decision must resolve conflicts among suppliers/alternatives in terms of price and delivery time. The price and delivery time of different alternatives at each component/assembly are provided in Table 2.

Table 2 Delivery time and prices of different alternatives for laptop components and its assembly processes. (

6 Results and sensitivity analysis

In order to efficiently find an optimal set of suppliers/alternatives from a large search space under conflicting criteria, we have proposed a NSGA-II-based solution procedure that reduces the large search space by finding non-dominated solutions over successive generation of NSGA-II. Since the NSGA-II result is very sensitive to algorithmic parameters, we have performed several simulations to find suitable parameter values (see Table 3).

Table 3 Best NSGA-II parameters for trade-off between the total supply chain cost and time-to-market

The Pareto optimal solutions (i.e. non-dominated solutions) in terms of total supply chain and time-to-market are obtained after 3000 iterations; for this, the population size of 200 was selected. Each of these solutions (in terms of total supply chain and time-to-market) represents an optimal subcontracting alternative for each and every alternatives of the network, and it also makes an optimal trade-off between total supply chain cost and time-to-market. In the laptop case study, it is possible for us to make 0.6 million (= 200 × 3000) combinations of alternatives. However, we have observed only a small portion, and 0.04% of the combinations is non-dominated, namely 26 Pareto optimal solutions. Keeping in view the fact that a result obtained by different simulation test did not always find the all non-dominated point on the trade-off curve, at least 95% of the solutions were found. The Pareto optimal solutions (in terms of total supply chain and time-to-market) obtained by the developed NSGA-II-based procedure are plotted in Fig. 5, where each point implies a combination of total supply chain cost and time-to-market for the assembly of the laptop.

Fig. 5
figure 5

Pareto front total supply chain cost and time-to-market obtained by NSGA-II

The best compromise solutions with respect to both criteria are listed in Table 4. Table 4 indicates two Pareto optimal for two trade-off objective functions. For instance, the results in Table 4 indicate that the fifth solution exhibits the lowest total supply chain cost, while the seventh solution exhibits the minimum time-to-market.

Table 4 Pareto optimal/non-dominated solution with NSGA-II

In order to validate the efficiency of the proposed NSGA-II-based solution procedure, we have compared the computational performances of the NSGA-II-based procedure and the SPEA-II-based procedure. The Pareto optimal solutions obtained by the SPEA-II-based procedure are plotted in Fig. 6.

Fig. 6
figure 6

Pareto front total supply chain cost and time-to-market obtained by SPEA-II

The same algorithmic parameters such as population size, number of generations, crossover probability and mutation probability are specified for both procedures. The Pareto optimal solutions for both procedures are plotted together in Fig. 7, and it shows that the NSGA-II generally finds more Pareto optimal solutions than SPEA-II.

Fig. 7
figure 7

Comparison of the two algorithms in terms of Pareto front of total supply chain cost and time-to-market

The performance of NSGA-II is based on the dominance ranking, which is formed layer by layer for each and every individual. On the basis of this strategy, it may be possible that a set of close neighbour individuals in the same layer can be included into the next generation. On the other hand, the performance of SPEA-II is based on the density information which acts as a part of the fitness value during selection procedure. Therefore, in case of SPEA-II close—neighbour individuals are likely to be excluded. Due to this reason, SPEA-II provides a wide distribution of the population and facilitates exploration capability better than NSGA-II. In contrast, NSGA-II is more focused as compared to SPEA-II. Another major difference between the performance of NSGA-II and SPEA-II is that NSGA-II uses crowding distance strategy but SPEA-II uses nearest neighbour strategy. In general, the performance of the nearest neighbour strategy is worst especially in case, when we consider end front of the solutions.

To deliver a more clear assessment, we have applied further two well-known heuristics (single-criterion approaches): minimum unit manufacturing cost heuristic (UMC) and minimum time-to-market (MLT) to the Pareto optimal solutions obtained by NSGA-II.

UMC chooses the lowest cost options at each component / process description. By using this heuristics, we have obtained the following combination in our case study.

[i3-2310 M (2.1 GHz),DDR2 4GBIntel HD, Graphics 3000,SATA3 320 GB,Surface Mount Board Assembly,11.6 Inches, M1,3 Fans made of Plastic, Cell Lithium Ion Battery, N.B.A1,Local], Cost = 1710, Time-to-market = 374.

MLT chooses the single option at each component/process description with the shortest lead time. By using this heuristics, we obtained the following path in our case study.

[i7-2860QM (2.5 GHz), DDR3 16 GB,Geforce GTX660M, SATA3 ITB (1000 GB), Mixed Technology Board Assembly, 17.3 Inches, M4, 3 Fans made of Plastic with a groove line surface, 12 Cell Lithium Ion Battery, N.B.A3 International], Cost = 2180, Time-to-market = 83.

From Table 4, we have observed that fifth solution exhibits the lowest total supply chain cost (1801$), which satisfies the condition of UMC heuristic. In the same way, seventh solution exhibits the lowest time-to-market (104 days), which also satisfies the condition of MLT heuristic. As a consequence, we can say that robustness of the NSGA-II-based solution procedure is conformed on the basis of SPEA-II and two heuristics UMC and MLT. Based on the evaluation of various parameters using NSGA-II algorithm, a trade-off has been obtained such that a bridge between total supply chain cost and time-to-market is established.

7 Conclusions

In this paper, we have discussed supply chain configuration issues in new product development by proposing the SCC model for NPD. In order to deal with multi-objective optimization problems of the SCCM, we have developed the NSGA-II-based solution procedure that generates better results than SPEA-II-based procedure.

There are two main directions, to which the approach of this research can be extended. Firstly, the proposed model has discussed only two objectives, total supply chain cost and time-to-market, while many other important decision factors such as quality, sustainability and flexibility may be further considered. This requires first how to quantify those qualitative factors in a reasonable way. Finally, the sensitivity analysis of the laptop case study reveals that the total supply chain cost decreases with time-to-market. However, there is a strong correlation exist between total supply chain cost and time-to-market. Therefore, in future further investigation is necessary for establishing correlation between total supply chain cost and time-to-market.