1 Introduction

Sustainable logistics operations and their effect on carbon emissions and costs are a current strategic challenge in modern supply chains (SCs) (Du et al. 2017; McKinnon et al. 2015; Brandenburg and Rebs 2015; Kumar et al. 2012; Srivastava 2007). Logistics activities have been identified as one of the most significant sources of air pollution and greenhouse gas emissions (Sheu and Li 2014; Wang et al. 2011). Efficient and effective design of the outbound logistic system is one of the critical success factors for sustainable movement of products to multiple retailers and consumers (Lopes et al. 2008). Therefore, sustainable location-routing problem (LRP) is of major concern in logistics networks design (Srivastava 2007; Seuring and Müller 2008).

A sustainable transportation strategy within a logistics network promotes an approach that seeks to achieve mutually reinforcing benefits for the economy, the environment and society (Ilbery and Maye 2005). The Paris Agreement (United Nations Treaty Collection 2017) sets out a global action plan to reduce member states’ carbon emission through a legally binding global climate deal and encourages businesses to significantly reduce carbon emissions from their operations. Transportation activities on the demand side of the SC via roadways leave harmful effects on human health and the environment. Therefore, the transportation routes should be planned so as to minimise CO2 emissions and costs resulted from transportation activities.

Driven by the current laws and regulations and competitive business opportunities on the sustainable transportation mechanism, this article addresses three inter-linked aspects of sustainable location-routing. First a sustainable bi-objective three-echelon integrated optimisation model is proposed, next a Design of Experiment (DoE)-guided meta-heuristic-based robust solution approach is provided to solve the computationally NP-hard integrated model, and the Decision-Makers’ (DMs’) prioritisation and ranking of the realistic solution sets, and various routing scenarios of the three-echelon sustainable location-routing are illustrated.

The model addresses all three echelons on the distribution side of the logistics network responsible for carbon emission. The weighting procedures of Analytic Hierarchy Process (AHP) (Saaty 1994) is infused into the bi-objective 0–1 integer programming in order to provide flexibility in the vehicle selection decision-making process. The computational complexity of the NP-hard model necessitates the solution approach to divide the model into two inter-connected phases. While Phase-I deals with the sustainable transportation mechanism from the processing plants to the multiple distribution centres (DCs) and DCs to multiple retailers, Phase-II uses the outcome of Phase-I to locate the non-dominated Pareto realistic optimal routes among retailers. The DoE-guided Multiple-Objective Genetic Algorithm of kind II (MOGA-II) optimiser enables the model to obtain the best set of realistic solutions. Disparate scenarios of the realistic vehicle routes are captured with alternative possible outcomes from both the phases. The final set of optimal and realistic solutions is then obtained from the synergistic effect resulted from both phases. The best set of realistic sustainable optimal solutions is then obtained.

The remainder of this paper is organised as follows. Section 3 formulates the sustainable three-echelon location-routing model. The two-phase solution approach to the NP-hard model is explained in Sect. 4. Next section implements the model and its two-phase solution approach on a three-echelon dairy processing logistics network based in Ireland. The results and analysis of the implemented model are illustrated in Sect. 6. A critical discussion on the results is also included in this section. Finally, Sect. 7 concludes the paper with an implication of the proposed approach on sustainable location-routing on the demand side of logistics network.

2 Theoretical background

Literature on conventional LRPs is rich in terms of both methodologies and applications. Prominent reviews can be found in Madsen (1983), Nagy and Salhi (2007), Dekker et al. (2012), Demir et al. (2014), Prodhon and Prins (2014), Eskandarpour et al. (2015), Drexl and Schneider (2015), Vega-Mejía et al. (2017). The purpose of LRP methodologies is the simultaneous determination of the location of facilities and the routes of vehicles for product transportation (Laporte et al. 1988; Nagy and Salhi 2007; Yu et al. 2010). A broad range of LRP applications is found in the literature. A synopsis of these applications is illustrated in Table 1.

Table 1 Applications of location-routing problems

The nature of the LRP problems stimulates practitioners to use a range of optimisation techniques. Stochastic (Laporte et al. 1989; Albareda-Sambola et al. 2007) and deterministic (Albareda-Sambola et al. 2005) optimisation models are reported in the literature. For example, a mixed-integer programming technique is reported for minimising the sum of the fixed costs and distribution costs (Diabat and Simchi-Levi 2009) in LRP. Belenguer et al. (2011) propose an exact approach using a 0–1 linear model based on a branch-and-cut algorithm for solving the LRP with capacity constraints on DCs and vehicles. Rath and Gutjahr (2014) report a three-objective warehouse location–routing problem for disaster relief. Karaoglan et al. (2011) propose an exact algorithm based on a branch-and-cut technique. Berger et al. (2007) propose a branch and price algorithm. Integer-linear programming is very common in solving LRP. Applications of integer-linear programming are found in multi-level location-routing-inventory (Ambrosino and Scutellà 2005), “road-train” routing (Semet 1995) and Eulerian location (Ghiani and Laporte 1999) etc. LRP has been viewed also as a Lagrangian relaxation model (Cappanera et al. 2004) and mixed-integer programming (Alumur and Kara 2007).

The optimisation formulations of efficient LRPs are NP-hard by nature (Nagy and Salhi 2007; Marinakis and Marinaki 2008; Yu et al. 2010). One of the characteristics of these NP-hard problems is that the solution grows exponentially with increasing problem size (Erdoğan and Miller-Hooks 2012). Therefore, in order to tackle this situation, the application of meta-heuristics in LRP is necessary (Golden and Skiscim 1986; Tuzun and Burke 1999; Prins et al. 2007; Bräysy et al. 2009; Prins et al. 2009). Examples on the use of meta-heuristics in LRP are abundant. This includes the use of particle swarm optimisation (Liu et al. 2012), tabu search (Russell et al. 2008), simulated annealing (Stenger et al. 2012), greedy randomised adaptive search procedure (Nguyen et al. 2012), variable neighbourhood search algorithms (Derbel et al. 2011), ant colony optimisation (Ting and Chen 2013) and honey bees mating optimisation (Marinakis et al. 2008). The use of genetic algorithms in LRPs are reported in Zhou and Liu (2007), Marinakis and Marinaki (2008), Jin et al. (2010), Karaoglan et al. (2012). Some variants of genetic algorithms are also reported in LRP literature (Hwang 2002; Zhou and Liu 2007; Marinakis et al. 2008; Jin et al. 2010). Table 2 lists some of the prominent literature on the use of meta-heuristics in LRPs.

Table 2 Examples of reported optimisation techniques used in location-routing problems

It is reported that outbound logistics is more complicated than inbound logistics in a logistics network due to the product values, customer delivery requirements and stringent regulations (Wu and Dunn 1995). The environmental impact of product transportation to DCs and retailers can be reduced substantially with effective logistics management (Wu and Dunn 1995). Conventional logistics system does not serve this purpose effectively as it does not consider the environmental impact of the outbound logistics mechanism. Consideration of the environmental aspect of LRP in outbound logistics requires substantial changes in LRP formulation procedures.

Although literature on general sustainable operations is growing, literature specifically on sustainable location-routing is scant. Reverse logistics and green-vehicle routing methodologies are found in (Zhu et al. 2008; Erdoğan and Miller-Hooks 2012). Wang et al. (2005) reports a trade-offs model between the cost factors and the environmental impact of a supply chain. A two-layer multi-objective sustainable location-routing model with its solution approach is reported in Validi et al. (2014a, b, 2015). Literature on conventional LRPs is rich in terms of both methodologies and applications (Laporte et al. 1988; Demir et al. 2014; Prodhon and Prins 2014; Drexl and Schneider 2015). The purpose of LRP methodologies is the simultaneous determination of the location of facilities and the routes of vehicles for product transportation (Laporte et al. 1988; Yu et al. 2010). A broad range of LRP applications is found in the literature (Perl and Daskin 1985; Alumur and Kara 2007; Govindan et al. 2014). A wide range of optimisation techniques, including applications of integer-linear programming are found in literature (Semet 1995; Ambrosino and Scutellà 2005).

2.1 Contribution and objectives

Driven by growing social awareness, current laws and regulations and competitive business opportunities, this article contributes to the current body of knowledge by addressing a number of inter-linked decisions in logistics network design, location decisions, routing decisions and sustainability. This article contributes to the state-of-the-art of location-routing literature in the following aspects evolved from the literature review:

  1. (a)

    How a bi-objective optimisation model for three-echelon distribution networks with sustainable low-cost outcome can be developed that captures several real-world factors difficult to reconcile by organisations?

  2. (b)

    How are decision makers’ preferences accommodated with regard to costs and CO2 emission in optimising the logistics network design based on varying organisational strategies?

  3. (c)

    What is the effective approach to solve the proposed bi-objective three-echelon location-routing optimisation model?

To address these research aspects a sustainable three-echelon bi-objective integrated location-routing optimisation model is proposed that addresses the demand side of three echelon SCs. The weighting procedures of Analytic Hierarchy Process (AHP) (Saaty 1994) is infused into the bi-objective 0–1 integer programming optimisation model in order to reflect the DMs’ priorities in the vehicle selection decision-making process. The computational complexity of the NP-hard model necessitates the solution method to divide it into two inter-connected phases. Phase-I deals with the transportation mechanism from the processing plants to the multiple Distribution Centres (DCs) and from DCs to multiple retailers. Phase-II uses the outcome of Phase-I to locate the non-dominated Pareto realistic optimal routes among retailers. A Design of Experiment (DoE)-guided meta-heuristic-based robust solution approach, integrated with the Multi-Objective Genetic Algorithm of kind II (MOGA-II), is adopted to solve the computationally NP-hard integrated model. The final set of optimal and realistic solutions is obtained from the combination of both phases. The realistic solutions are prioritised through Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) (Hwang and Yoon 1981) by reflecting DMs’ priorities. To the authors’ knowledge, literature is scant in combining three inter-linked aspects of sustainable location-routing.

3 The proposed sustainable integrated model

The purpose of this three-echelon bi-objective sustainable model is to minimise the level of CO2 emission caused from transportation and minimise a combination of costs on the demand side of distribution networks. The proposed model is formulated based on a set of realistic assumptions. The model considers three key players on the distribution side of a SC, viz., plants, DCs and retailers. Two fleets of vehicles/trucks are considered for transporting the products throughout the SC network. A fleet of trucks transport products from plants to DCs, and another fleet of trucks transport products from DCs to retailers and then from retailers to other retailers. Each route may be a combination of different types of roads. In every country different speed limits apply to different types of roads. Speeds in different types of routes are captured in the model by the use of an appropriate variable.

The proposed model allocates DCs to the plants and retailers to DCs, and routes the vehicles from plants to DCs, DCs to retailers and retailers to retailers thereby serving the demand-side of the SC. The problem is to identify open and closed facilities and the optimised routing pattern throughout the network while minimising: (a) the CO2 emissions from transportation, and (b) the total costs of operating facilities, satisfying demand at each facility and total transportation costs. The DMs’ subjective opinions are considered to identify the optimal location-routing pattern. The model is generic as it is applicable to any three-echelon logistics network.

The routes on the demand side of the SC start from plants to DCs, DCs to retailers and then from retailer to retailer. The sustainable element of the location-routing design is addressed in the model by introducing two sustainable components, viz. (i) a sustainable objective function, and (ii) an AHP-integrated sustainable constraint.

The three-echelon bi-objective AHP-integrated 0–1 mixed integer location-routing model is associated with 10 operational constraints. A set of 0–1 integer decision variables defines open/close plants and DCs (\( F_{s} \) and \( E_{j} \)) and all real feasible routes from plants to DCs, DCs to retailers and routes connecting retailers to retailers (\( V_{{sjt_{n} k}} \), \( L_{{jit_{n} k}} \) and \( O_{{ii^{\prime}t_{n} k}} \)). A set of parameters (\( p_{{t_{n} k_{sj} }} \), \( p_{{t_{n} k_{ji} }} \) and \( p_{{t_{n} k_{{ii^{\prime}}} }} \)) represents the amount of CO2 emission in each real feasible route from plants to DCs, DCs to retailers, and among retailers. Two sets of variables represent the sum of fixed costs (\( f_{s} \) and \( f_{j} \)) and sum of the variable costs (\( v_{s} \) and \( v_{j} \)). Another set of parameters represents the cost of serving DCs from plants, retailers from DCs and retailers from other retailers (\( c_{{t_{n} k_{sj} }} \), \( c_{{t_{n} k_{ji} }} \) and \( c_{{t_{n} k_{{ii^{\prime}}} }} \)) (Table 3).

Table 3 Variable and parameter definitions

3.1 Objective functions

The objective function (1) of the model minimises total CO2 emission from transportation between facilities i.e. plants to DCs, DCs to retailers and retailers to retailers:

$$ {\text{minimise }}\sum\limits_{s \in S} {\sum\limits_{j \in J} {\sum\limits_{{t_{n} \in T}} {\sum\limits_{k \in K} {p_{{t_{n} k_{sj} }} V_{{sjt_{n} k}} } } } } + \sum\limits_{j \in J} {\sum\limits_{i \in I} {\sum\limits_{{t_{n} \in T}} {\sum\limits_{k \in K} {p_{{t_{n} k_{ji} }} L_{{jit_{n} k}} } } } } + \sum\limits_{i \in I} {\sum\limits_{{i^{\prime} \in I}} {\sum\limits_{{t_{n} \in T}} {\sum\limits_{k \in K} {p_{{t_{n} k_{{ii^{\prime}}} }} O_{{ii^{\prime}t_{n} k}} } } } } \, $$
(1)

The objective function (2) minimises costs of operating a facility, cost of serving DCs and retailers and vehicle-routing costs:

$$ \begin{aligned} & {\text{minimise }}\left[ {\sum\limits_{s \in S} {f_{s} F_{s} } + \sum\limits_{j \in J} {f_{j} E_{j} } } \right] + \left[ {\sum\limits_{s \in S} {v_{s} F_{s} } + \sum\limits_{j \in J} {v_{j} E_{j} } } \right] \\ & \quad + \left[ {\sum\limits_{s \in S} {\sum\limits_{j \in J} {\sum\limits_{{t_{n} \in T}} {\sum\limits_{k \in K} {c_{{t_{n} k_{sj} }} V_{{sjt_{n} k}} } } } } + \sum\limits_{j \in J} {\sum\limits_{i \in I} {\sum\limits_{{t_{n} \in T}} {\sum\limits_{k \in K} {c_{{t_{n} k_{ji} }} L_{{jit_{n} k}} } } + \sum\limits_{i \in I} {\sum\limits_{{i^{\prime} \in I}} {\sum\limits_{{t_{n} \in T}} {\sum\limits_{k \in K} {c_{{t_{n} k_{{ii^{\prime}}} }} O_{{ii^{\prime}t_{n} k}} } } } } } } } \right] \\ \end{aligned} $$
(2)

3.2 Constraints and decision variables

Each DC is connected to only one plant, each retailer is connected to only one DC and each retailer is connected to only one other retailer (if on a multi-route):

$$ \sum\limits_{j \in J} {\sum\limits_{{t_{n} \in T}} {\sum\limits_{k \in K} {V_{{sjt_{n} k}} } } } = 1 \, \forall s \in S{ ,}\sum\limits_{i \in I} {\sum\limits_{{t_{n} \in T}} {\sum\limits_{k \in K} {L_{{jit_{n} k}} } } } = 1 \, \forall j \in J\;{\text{and}}\;\sum\limits_{{i^{\prime} \in I}} {\sum\limits_{{t_{n} \in T}} {\sum\limits_{k \in K} {O_{{ii^{\prime}t_{n} k}} } } } = 1,\quad \forall i \in I \, $$
(3)

Constraint (4) limits the length of each multi-stop route. One route comprises a start point from a DC to a retailer and then serving another retailer. Multi-stops are considered from the DCs to the retailers and from one retailer to another retailer:

$$ \sum\limits_{j \in J} {\sum\limits_{i \in I} {d_{ji} L_{{jit_{n} k}} + \sum\limits_{i \in I} {\sum\limits_{{i^{\prime} \in I}} {d_{{ii^{\prime}}} } } O_{{ii^{\prime}t_{n} k}} \le \tau_{k} { , }\forall k \in K} } , \, \forall t_{n} \in T $$
(4)

Each route on the demand side of the logistics network is connected to a facility:

$$ \begin{aligned} & \sum\limits_{s \in S} {\sum\limits_{j \in J} {V_{{sjt_{n} k}} } \ge 1} \quad \forall k \in K,\quad \forall t_{n} \in T\;\left( {\text{routes from plant to DCs}} \right), \\ & \sum\limits_{j \in J} {\sum\limits_{i \in I} {L_{{jit_{n} k}} } } \ge 1\quad \forall k \in K,\quad \forall t_{n} \in T\left( {\text{routes from DCs to retailers}} \right),{\text{ and}} \\ & \sum\limits_{i \in I} {\sum\limits_{{i^{\prime} \in I}} {O_{{ii^{\prime}t_{n} k}} } \ge 1} ,\quad \forall k \in K,\quad \forall t_{n} \in T\left( {\text{routes from retailers to retailers}} \right). \\ \end{aligned} $$
(5)

A route entering a node (i.e., DC and retailer) must exit the same node:

$$ \begin{aligned} & \sum\limits_{j \in J} {\sum\limits_{i \in I} {L_{{jit_{n} k}} } } - \sum\limits_{i \in I} {\sum\limits_{j \in J} {L_{{ijt_{n} k}} = 0} } , { }\forall k \in K, \, \forall t_{n} \in T\left( {\text{from DCs to retailers}} \right){\text{ and}} \\ & \sum\limits_{i \in I} {\sum\limits_{{i^{\prime} \in I}} {O_{{ii^{\prime}t_{n} k}} } } - \sum\limits_{{i^{\prime} \in I}} {\sum\limits_{i \in I} {O_{{i^{\prime}it_{n} k}} } = 0} { , }\forall k \in K, \, \forall t_{n} \in T({\text{from retailers to retailers}}). \\ \end{aligned} $$
(6)

The sustainable three-echelon model considers that a route can operate out of only one facility:

$$ \begin{aligned} & \sum\limits_{s \in S} {\sum\limits_{j \in J} {V_{{sjt_{n} k}} } } \le 1, \, \forall k \in K, \, \forall t_{n} \in T\left( {\text{routes from plants to DCs}} \right), \\ & \sum\limits_{j \in J} {\sum\limits_{i \in I} {L_{{jit_{n} k}} } } \le 1, \, \forall k \in K\left( {\text{routes from DCs to retailers}} \right) \\ & \sum\limits_{i \in I} {\sum\limits_{{i^{\prime} \in I}} {O_{{ii^{\prime}t_{n} k}} } } \le 1, \, \forall k \in K, \, \forall t_{n} \in T\;({\text{routes connecting retailers}}). \\ \end{aligned} $$
(7)

The flow of the products from the supply nodes (plants and DCs) into the facilities is ensured:

$$ \begin{aligned} & \sum\limits_{s \in S} {Q_{sj} } - \sum\limits_{j \in J} {r_{j} E_{j} } = 0 \, , \, \forall j \in J\left( {\text{from plants to DCs}} \right),{\text{ and}} \\ & \sum\limits_{j \in J} {Q_{ji} } - \sum\limits_{i \in I} {r_{i} E_{j} } = 0 \, , \, \forall i \in I\left( {\text{from DCs to retailers}} \right). \\ \end{aligned} $$
(8)

There is a restriction of throughput at each facility up to the allowable maximum limit at each node that links the flow variables to the facility location variables:

$$ \begin{aligned} & \sum\limits_{s \in S} {Q_{sj} } - r_{j} F_{s} \le 0, \, \forall j \in J\left( {\text{from plants to DCs}} \right){\text{ and}} \\ & \sum\limits_{j \in J} {Q_{ji} } - r_{i} E_{j} \le 0 , { }\forall i \in I\left( {\text{from DCs to retailers}} \right). \\ \end{aligned} $$
(9)

A retailer must be assigned to a facility if the route leaves the facility:

$$ \sum\limits_{j \in J} {L_{{jit_{{_{n} }}^{{}} k}} } + \sum\limits_{i \in I} {O_{{ii^{\prime}t_{n} k}} - Y_{j} \le 0} ,\quad \forall i^{\prime} \in I, \, \forall j \in J, \, \forall k \in K, \, \forall t_{n} \in T $$
(10)

Constraint (10) is applied to multi-stop routes connecting an open DC to a retailer and then through the first retailer serving other retailer(s). Assuming that the retailers have no supply of products, open DCs and routes connecting DCs to served retailers are included in this constraint.

Capacity for each vehicle is restricted:

$$ \begin{aligned} & \sum\limits_{j \in J} {r_{j} } \sum\limits_{s \in S} {V_{{sjt_{n} k}} } \le \sigma_{k} , \, \forall k \in K, \, \forall t_{n} \in T\left( {\text{routes from plants to DCs}} \right), \\ & \sum\limits_{i \in I} {r_{i} } \sum\limits_{j \in J} {L_{{jit_{n} k}} } \le \sigma_{k} , \, \forall k \in K, \, \forall t_{n} \in T\left( {\text{routes from DCs to retailers}} \right),{\text{ and}} \\ & \sum\limits_{{i^{\prime} \in I}} {r_{{i^{\prime}}} } \sum\limits_{i \in I} {O_{{ii^{\prime}t_{n} k}} } \le \sigma_{k} , \, \forall k \in K, \, \forall t_{n} \in T\left( {\text{routes from DCs to retailers}} \right). \\ \end{aligned} $$
(11)

The sustainable constraint is formulated by infusing the pair-wise comparison matrices of the AHP technique into the mixed-integer programming model to introduce flexibility in the form of prioritising the vehicles to be used for the transportation:

$$ S_{m} \left( {\sum\limits_{m \in M} {\sum\limits_{n \in N} {w_{mn} T_{n} } } } \right) \le B_{m} $$
(12)

where \( w_{mn} \) is associated with the priorities of the DMs regarding the type of vehicles (\( T_{n} \)) and \( B_{m} \) contributes to the parameters of the objective functions.

The decision variables are:

$$ V_{{sjt_{n} k}} = \left\{ {\begin{array}{ll} 1,&\quad {\text{ if vehicle }}k \in K \& t_{n} \in T{\text{ goes directly from plant }}s \in S{\text{ to DC }}j \in J \\ 0,&\quad {\text{ if not}} \\ \end{array} } \right. $$
(13)
$$ L_{{jit_{n} k}} = \left\{ {\begin{array}{ll} 1,&\quad{\text{ if vehicle }}k \in K \& t_{n} \in T{\text{ goes directly from DC }}j \in J{\text{ to retailer }}i \in I \\ 0,&\quad{\text{ if not}} \\ \end{array} } \right. $$
(14)
$$ O_{{ii^{\prime}t_{n} k}} = \left\{ {\begin{array}{ll} 1,&\quad{\text{ if vehicle }}k \in K \& t_{n} \in T{\text{ goes directly from retailer }}i \in I{\text{ to retailer }}i^{\prime} \in I \\ 0,&\quad{\text{ if not}} \\ \end{array} } \right. $$
(15)
$$ E_{j} = \left\{ {\begin{array}{ll} 1,&\quad{\text{ if DC }}j \in J{\text{ is open}} \\ 0,&\quad{\text{ if not}} \\ \end{array} } \right. $$
(16)
$$ F_{s} = \left\{ {\begin{array}{ll} 1,&\quad{\text{ if plant s}} \in S{\text{ is open }} \\ 0,&\quad{\text{ if not }} \\ \end{array} } \right. $$
(17)
$$ T_{n} = \left\{ {\begin{array}{ll} 1,&\quad{\text{ if vehicle/truck }}t_{n} \in T_{n} {\text{ is selected to transport the products}} \\ 0,&\quad{\text{ if not}} \\ \end{array} } \right. $$
(18)

4 Case of a dairy processing firm

A case of a dairy processing industry’s three-echelon SC, operating in the east of Ireland, is considered for implementing the model and its solution approach. The SC has 2 processing plants, 6 DCs and supplies 22 retailers. The model considers variable costs as the total costs of serving each DC at each plant and each retailer at each DC. The variable costs of the processing plants (\( v_{s} \)) is defined as:

$$ v_{s} = (a_{s} . \, r_{j} ). \, V_{{sjt_{n} k}} $$
(19)

where \( a_{s} \) = variable cost (€)/unit of product shipped from a plant to a DC; \( r_{j} \) = demand (units of product) at each DC. One ‘unit’ refers to a two-litre carton of milk.

Variable costs at the DCs (\( v_{j} \)) is defined as:

$$ v_{j} = (a_{j} . \, r_{i} ).{\text{ L}}_{{jit_{n} k}} , $$
(20)

where \( a_{j} \) = variable cost (€)/unit of product shipped from a supply point (here DC) to a consumption point (i.e., retailer); \( r_{i} \) = demand at each retailer.

Average demand at each retailer is assumed as 2/3 of the total population at the location of the retailers. Heavy duty Diesel fuelled fully loaded refrigerated vehicles are considered for the transportation activities. An average speed on the road is assumed.

The volume of burnt diesel is calculated using Eq. (21). The fuel efficiency is considered as 0.35 based on the report of the UK’s Department of Energy and Climate Change (2010) and Nylund and Erkkilä (2005). Guidelines to DEFRA’s (2008) greenhouse gas conversion factors aid in calculating the CO2 emission from the diesel vehicles [Eq. (22)]:

$$ {\text{Litres of diesel burnt in each path}} = {\text{Fuel efficiency (L}}/{\text{km)}} \times {\text{Distance (km)}} $$
(21)
$$ {\text{CO}}_{2} {\text{emission from a diesel vehicle (kg)}} = {\text{Litres of diesel burnt}} \times 2.64 $$
(22)

The cost of serving each of the routes from the plants to the DCs and from the DCs to the retailers is the sum of fuel costs and driver’s wage. Equation (23) considers €1.53/l and €11.50/h as the cost of Diesel in Ireland and average wage of a heavy-duty vehicle driver:

$$ {\text{Cost of serving a route}} = \EUR \, \left( {1.53 \times {\text{Litres of diesel bunt per km}}} \right) + \EUR \, (11.5 \times \left( {\frac{\text{Disance (km)}}{z}} \right). $$
(23)

The variable ‘z’ represents the average speed in each path.

The CO2 emission during transportation between the DCs and retailers and among the retailers, and corresponding costs of serving each route (\( p_{{t_{n} k_{ji} }} {\text{ and }}c_{{t_{n} k_{ji} }} \)) are computed. The costs of serving each route among retailers (\( p_{{t_{n} k_{{ii^{\prime}}} }} {\text{ and }}c_{{t_{n} k_{{ii^{\prime}}} }} \)) are determined. For illustrative purpose three different types of vehicle with different levels of CO2 emission and costs, are considered for transportation.

The weight matrix (\( w_{mn} \)) is determined using the pair-wise comparison matrix of AHP. The right hand side matrix of constraint (12), i.e.,\( B_{m} \), is found considering the average round off values of the CO2 emission. The boundary values of CO2 emission and costs of serving the routes are found. Tables 16, 17, 18, 19, 20, 21, 22, 23 and 24 of appendix provide the collated data utilised for the dairy processing industry’s three-echelon SC.

5 Two-phase solution approach

The proposed sustainable model is NP-complete. A two-phase approach (like Przybylski et al. 2008) is found to be the most efficient way to solve the model. A two-phase DoE-guided solution approach (Fig. 1) has been developed to solve the proposed sustainable three-echelon model.

Fig. 1
figure 1

Two-phased DoE-guided solution approach

The model solved in Phase-I finds the optimised set of open/close plants and DCs, and the optimised routing pattern connecting open plants to open DCs and open DCs to retailers. The model solved in Phase-II uses the results from Phase-I as inputs and finds the optimised routing pattern in between the retailers. DoE is invoked during the start point of the implementation process to ensure that the MOGA-II optimiser provides the best stable solution space. Table 4 illustrates a snapshot of the technical details for the two phases.

Table 4 A snapshot of the technical details for the two-phase sustainable three-echelon model

TOPSIS is utilised to analyse the selected feasible optimal solution sets (designs) from Phase-I and Phase-II. It prioritises the results with refined result sets facilitating identification of open routes among retailers along with the type of the vehicles for transportation and its costs and CO2 emission. Phase-I of the sustainable bi-objective three-echelon location-routing model considers a set of realistic assumptions, as illustrated in Table 5.

Table 5 Realistic assumptions considered for the design of Phase-I model

Vehicle routes among retailers are not considered in Phase-I. This is because of the computational difficulty for the NP-hard nature of the model. Therefore, the demands of the unserved retailers are met through other retailers in Phase-II. In order to formulate Phase-II of the model the following set of realistic assumptions are considered (Table 6).

Table 6 Realistic assumptions for the design of Phase-II model

6 Results and analysis

MOGA-II optimiser is selected to implement the sustainable bi-objective location-routing model as it has smart multi-search elitism and rapid convergence. Table 7 elucidates the optimiser parameter set up.

Table 7 MOGA-II optimiser parameter setup (Reproduced with permission from Validi 2014)

6.1 Phase-I: Results and analysis

Phase-I is implemented with an initial population of 50 different designs in the DoE table consisting of 10 DoE sequences. Phase-I is executed with 250 generations that generates 12,500 real feasible results. A statistical solution summary (Table 8) on the computed maximum and minimum levels of CO2 emission and costs based on the DoE tables is obtained.

Table 8 Statistical summary of different DoE tables for Phase-I

MOGA-II optimiser’s performance is analysed using convergence plots (Fig. 2a, b). MOGA-II starts converging with mild fluctuations after 65 generations. The solution for CO2 emissions converges in a steady manner as compared with costs.

Fig. 2
figure 2

Phase-I convergence for MOGA-II optimiser with reference to generations. a CO2 emission. b Costs

The optimiser generates a feasible space of solutions guided by the DoE tables. Figure 3a, b illustrates the characteristics plot of CO2 versus costs on the realistic result tables. In these plots colours and diameters of the bubbles are related to the objective functions of the model. In Fig. 3a F2 values refer to costs, whereas in Fig. 3b F1 values refer to CO2 emission. The colour schemes of the plots indicate the feasible solutions, infeasible solutions and solutions with errors. These colour schemes are illustrated in the legends of the plots. Further, the plots contain unique identity (ID) numbers in green colours. The red coloured bubbles in the plots are not realistic in nature as these solutions involve high CO2 emission and high costs. Therefore, selection of alternative solutions is confined within the blue coloured optimum realistic solutions of Fig. 3.

Fig. 3
figure 3

Phase-I solution characteristics for CO2 emission and costs. a Costs versus CO2 emission. b Costs versus CO2 emission

In order to evaluate the realistic results, 20 out of the 5540 realistic solutions are selected guided by box-whiskers. This selection refers to the results table represented by the 4-D bubble plots in Fig. 3a, b. The red coloured solutions, in the 4-D bubble plots, are not realistic in nature as those involve high CO2 emission and high costs. Therefore, selected realistic solutions are taken from the blue coloured bubbles for further evaluation using TOPSIS.

The sustainable bi-objective location-routing model for a three-echelon logistics network is a strategic decision-making procedure. In such strategic decision-making processes, it is desirable to elucidate the ranking of the set of selected feasible realistic optimal designs according to the stakeholders’ preferences. Nine different weight matrices are considered to compare the selected results. It is found that extreme decision matrices are those that represent a situation where the stakeholder believes minimising CO2 emissions is more important and minimisation of costs is less important to the stakeholder, or vice versa. Therefore, using a moderate weight matrix \( W_{5} = \left( {\begin{array}{*{20}c} {0.5} & {0.5} \\ \end{array} } \right) \) in TOPSIS the selected results are prioritised. 20 results out of 412 realistic results generated by MOGA-II are selected using TOPSIS and the top three selected designs are shown in Table 9.

Table 9 The best three results selected by TOPSIS for \( W_{5} = \left( {\begin{array}{*{20}c} {0.5} & {0.5} \\ \end{array} } \right) \) weight matrix

A routing scheme for the first ranked result is obtained (Table 10). Further, in order to perform a test on the robustness of the model a scenario analysis (Table 11) on the closed routes is conducted. This scenario analysis for Phase-I of the model shows the effect on the CO2 emission and total costs if the closed routes are open considering the moderate TOPSIS weight matrix, viz., \( W_{5} = \left( {\begin{array}{*{20}c} {0.5} & {0.5} \\ \end{array} } \right) \).

Table 10 Routing scheme in Phase-I for the top ranked three results
Table 11 Scenario analysis for the first ranked result from Phase-I

Performance evaluation of MOGA-II shows that the 20 selected results lie on the Pareto frontier (Fig. 4) that follows the Pareto optimality, and it is very efficient.

Fig. 4
figure 4

Pareto optimal frontier for selected results in Phase-I

6.2 Phase-II: Results and analysis

Phase-I of the model provides information on the open and closed DCs, routes the processing plants to the open DCs and routes the open DCs to the open retailers. The physical significance of the Phase-II of the model is to locate the open retailer routes and serve the un-served open retailers from Phase-I through other open retailers based on the constraints of the model. Therefore, the results from Phase-I are utilised in Phase-II. Although the capability of the Phase-II of the model is to provide solutions for all the selected realistic solutions, in this article the first-ranked solution of Phase-I is used as a representative case.

The selected result from Phase-I is the first ranked result. The corresponding CO2 emission and costs are 26,689 kg and €2,487,644 respectively. The open DCs are DC#3 and DC#5, and the open routes are VI2, VI3, VI4, VII1, VII5, VII6, L302, L303, L304, L305, L306, L307, L311, L318, L321, L501, L509, L510, L512, L516, L517, L519, L520 and L522. In Phase-I the routes connecting DC #3 to the retailers 02, 03, 04, 05, 06, 07, 11, 18 and 21 and DC #5 to the retailers 01, 09, 10, 12, 16, 17, 19, 20 and 22 are served. Therefore, retailers 08, 13, 14 and 15 are left un-served. The MOGA-II optimiser is again executed to solve the Phase-II of the model with 250 generations and 50 different results on DoE table. A statistical summary for Phase-II is elucidated in Table 12.

Table 12 Statistical summary of different DoE tables for Phase-II

A feasible space of solutions guided by the DoE tables is obtained (Fig. 5a, b) illustrating linear relationships between CO2 emission and costs. The objective functions of the model solved in Phase-II do not consider plants and DCs as they were already covered in Phase-I. Therefore, the fixed and variable costs of operating plant and DCs and the CO2 emissions from transportation (plants to DCs) are not considered in these objective functions. The feasible and optimal results are chosen from the blue coloured bubbles of Fig. 5 guided by a set of history diagrams and box-whisker plots.

Fig. 5
figure 5

Phase-II solution characteristics for CO2 emission and costs. a Costs versus CO2 emission. b Costs versus CO2 emission

A total of 20 selected results are prioritised by TOPSIS using weight matrix \( W_{5} = \left( {\begin{array}{*{20}c} {0.5} & {0.5} \\ \end{array} } \right) \), and the top three are picked for further analysis. These three results cover the rest of the retailers. Phase-II of the solution approach is designed to find the optimal realistic designs for serving the following un-served retailers from Phase-I, viz. retailers #08, 13, 14 and 15. Considering these three results, open routes among retailers are identified along with the type of the vehicles used for transportation and their corresponding costs and CO2 emission (Table 13).

Table 13 Analysis of the TOPSIS-prioritised designs in Phase-II

6.3 Final results

The final result is a combination of the Phase-I and Phase-II results. Table 14 presents the sustainable location-routing plan while Table 15 shows the number of vehicles and the transported quantities in each open route for the first ranked result from Phase-I which was solved in Phase-II.

Table 14 The sustainable location-routing plan
Table 15 Transported quantities and the number of vehicles in open routes

It is noted that the selected 20 different optimal and feasible design IDs for Phase-II of the integrated model (as shown in Table 12) lie on the Pareto front (Fig. 6).

Fig. 6
figure 6

Pareto optimal front for selected results in Phase-II

The selected 20 different optimal and feasible results (designs) for Phase-II of the integrated model lie on the Pareto front (Fig. 6). The realistic optimum routes from the processing plants, through DCs, to the retailers are mapped in Fig. 7. Figure 7 is an illustrative example of the final results for the proposed sustainable three-echelon bi-objective location-routing model for the demand side of the supply chain.

Fig. 7
figure 7

Schematic representation of the sustainable location-routing pattern

7 Managerial implications

The supply chain distribution system consists of processing plants, DCs and retailers. The considered case is representative of many other real-world logistics networks with intermediate DCs between production facilities and retailers. With the help of this three-echelon bi-objective AHP-integrated location-routing model logistics managers will be able to allocate DCs to the plants and retailers to DCs, and routes the vehicles from plants to DCs, DCs to retailers and retailers to retailers. By using the model and its solution approach logistics managers can identify open and closed facilities and the optimised routing pattern throughout the network. The optimised routing pattern provides two advantages to managers while satisfying the demand at each facility and total transportation costs, viz. minimisation of (a) CO2 emissions from transportation, and (b) total costs of operating facilities. The logistics managers can utilise the benefits from this model as it captures several real-world factors that organisations find difficult to reconcile. The proposed model bridges the gap between the existing distribution solutions and the environmental impact of distribution. The model considers capacities of the processing plants, DCs, retailers and the routes connecting them and allocates plants to DCs, DCs to retailers and retailer to retailers suitably. The routing of the vehicles serves the demand-side of the SC and simultaneously minimises the CO2 emissions from the vehicles during transportation. Both the fixed and variable costs have been optimised. Further, the model eliminates organisational estimation from contrasting objectives (i.e. cost versus environmental impact). The sustainable model has been designed to be robust with an ability for logistics managers to take immediate decisions by opening alternative closed feasible routes during SC disruptions.

8 Conclusions

From a practical viewpoint, sustainable business development has become the norm for general organisational development. Such organisational activity is generally driven by necessity rather than for altruistic reasons. Such developments are generally driven by a combination of dictate (e.g. legislative rules and polluter pay principles), competitive pressures (e.g. consumers and competitors) and for identified efficiencies (e.g. reduced cost of operations). This article contributes to this growing sustainable business development domain through the formulation of a sustainable location-routing solution approach for a three-echelon logistics network. More specifically, an innovative sustainable integrated bi-objective 0–1 mixed-integer programming method has been presented based for the three-echelon dairy processing logistics network. The implemented solution approach consists of a DoE guided efficient genetic algorithm based meta-heuristic with TOPSIS being used for the purpose of ranking sets of selected results. The solution approach has been developed to allow decision makers to develop routing plans based on varying organisational strategies. For example, decision makers can input into the model their own organisational preferences in terms of the influence of costs with respect to environmental performance. Organisations that face strong environmental influences (e.g. consumer pressure, legislation, etc.) can place a heavier weight on this factor through AHP in the model. Likewise, an organisation that favours cost or even a more balanced approach can influence these in similar fashions. Each setup of the model will provide a set of results that are attuned to the organisations strategic preferences.

The model presented in this paper has been specifically tested in the case of the three-echelon dairy logistics network. Although this model has been illustrated in this way, the underlying DoE-guided unique solution approach and the analysis procedure do not have any geographical nor specific structural limitations in terms of the number of entities in each of the three echelons (e.g. processing plants, DCs, retailers). In short, the sustainable bi-objective three-echelon location-routing model, its solution approach and analysis procedure can be implemented to any three-echelon logistics network.

8.1 Future scope of research

The presented model clearly presents a novel procedure for evaluating the bi-objectives, viz. cost and environmental impact associated with CO2 emissions for logistics distribution system. Although the model is innovative in nature and extends the current LRP domain, there are a number of extensions which would add additional value. In the first instance a fourth echelon to the model, incorporating grocery shops/super markets would be a useful extension to the current presented model. Furthermore, an extension to the current representation of environmental impact as CO2 emissions would provide for a more comprehensive depiction. Such an extended representation could include the introduction of carbon taxes, carbon caps and trading and carbon offsets in the proposed model using appropriate objective functions. In addition, collaborative partnership among the multiple processing plants, distribution centres and retailers also provides opportunity for future research. The proposed model does not currently consider variability of demand under dynamic conditions. The variability in demand could possibly have a significant effect on the selection of the type of vehicle based on capacity. Concerns over the NP-hardness of the current model limited the inclusion of demand variability in the proposed methodology, but would be a useful area for further research. Inclusion of uncertainty issues can also be another area for future research directions. Uncertain issues like catastrophes can be used in the dynamic model to detect the vulnerability of individual nodes (i.e., open and closed routes).