1 Introduction

The ever-growing population worldwide and their consumption of basic need goods (such as fast-moving consumer goods, beverages, cleaning products) pose new challenges for research in distribution planning. These goods are commonly produced in batches due to their low unit volume. In order to meet the requirements for high consumption rate, optimum distribution plans for batch products have to be generated across different locations. An effective and efficient management of batch flow leads to huge savings in absolute terms for both the companies and the consumers [10]. Additionally, the growth in road traffic and the use of road freight transport raise the level of emitted greenhouse gases (GHG) in the environment. As one of today’s top market concerns, all aspects of an organization’s logistics must be green [15]. This shift towards greening the supply chain through an environmentally friendly logistics network design is not only to abide by governmental regulations but also to meet customers’ expectations and social responsibilities [22].

Distribution planning can support decision making by generating the optimum routes, minimizing the total transportation costs as well as saving energy and, consequently, GHG emissions. The optimum delivery routes for each vehicle are generated at the tactical level (route planning) and the optimum delivery velocities at the operational level (schedule planning). Therefore, the model described in this paper is formulated as two-stage stochastic model. The model integrates the decisions made at the two decision levels to reduce the environmental impact of transport activities. Also, GHG emissions under uncertainties are incorporated as a function of randomly selected delivery velocities at different distribution routes within the supply network. The vehicle velocity has the most significant effects on fuel consumption [20]. Thus, optimal speed could lead to greater reduction of CO2 emissions and fuel consumption for a given routing plan [6].

Although there are a number logistics models in the literature, there is a lack of research into real-life applications underpinned by case studies [23]. The current study validates a newly developed green logistics model via two real-world case studies of multinational organizations drawn from the batch process industry.

This paper is organized as follows: Sect. 2 reviews the extant literature on implementation of green logistics models in batch distribution. This section also describes the case studies and the background to the study. Section 3 defines the methodology and the development of optimum distribution routes, optimum delivery velocities and related CO2 emissions. Computational results and discussions are presented in Sect. 4. Finally, the conclusions and main findings are highlighted in Sect. 5.

2 Greening batch distribution: literature review

There has been a marked increase in the consumption of goods produced using batch processes. This has resulted in a commensurate rise in production and related distribution operations [21]. Consequently, these related distribution operations have contributed immensely to the total global transport emissions. According to Buehler and Pucher [2], a fifth of worldwide GHG emissions are due to transport activities. In fact, the transportation sector will be the second largest emitter accounting for 24 % of the total EU emissions in 2020. Therefore, there is a renewed sense of urgency to investigate the environmental parameters during transport operations and develop appropriate distribution planning models [12]. Scheduling most of the distribution plans is based on the vehicle routing problem (VRP) [17]. The VRP is a classical combinatorial optimization problem that has become a key component of distribution and logistics management. Through VRPs, the reduction in total vehicle’s travelled distance, by itself, provides environmental benefits. This is due to the reduction in fuel consumption, the consequent drop in pollutants and resultant shorter lead times [3, 5, 7].

In recent research contributions, there have been a number of models suggested to minimize the emissions of GHG associated with vehicle routing problems based on vehicle velocities. The velocity of vehicles is the major determinant of environmental emissions for a specific vehicle load [6]. The usage of speed to minimize emissions in VRP models can be classified into two main categories: the first is the set of models where vehicle speeds are inputs to the model and the second consists of models where vehicle speed values are optimized and used as decision variables.

Furthermore, Kumar et al. [13] pointed out the necessity of implementing integrated optimization models that combine operational and environmental costs elements in real case studies. Moreover, implementing these models in real environment plays a vital role in exploring their validity in achieving environmentally sustainable logistics practices [9]. As an application of green logistics concept in the batch process industry, Ubeda et al. [23] examined aspects of green transportation at the operational level where vehicles speeds are inputs and proposed some green changes within the VRP based on a case study at one of the leading distribution companies in Spain. They found that an average saving of 25.5 % in CO2 emissions was possible due to reduction in used routes compared to the prevailing situation in that company at the time.

Moreover, Pishvaee et al. [19] proposed a bi-objective fuzzy mathematical programming model for green logistics design under uncertain conditions. Their model integrated the transportation and production strategic decisions, and its applicability was examined in an industrial case study. As their decisions were at the strategic level, velocity speeds were reported as inputs as well. In contrast, Maden et al. [14], using vehicle speed as decision variables, minimized the total vehicle emissions per unit distance required for distribution operations. A CO2 saving of around 7 % was recorded using a tabu search algorithm. Similarly, Qian and Eglese [20] minimized the fuel emissions in a road network where speed of each vehicle along each road in its path is treated as decision variables.

The integrated model presented in this paper is novel given that velocity values were used both as inputs and decision variables in an optimization model. A two-stage stochastic model is designed to generate the global optimum solution for both tactical and operational decision levels. In the first stage, the vehicle velocities are known only within certain bounds and considered as inputs to the model. The optimum values for these velocities are uncertain at this stage. Once the optimum routes are known, the delivery velocities are used as decision variables in the second stage. The optimum delivery velocities which correspond to the minimum emission values are then generated. Integrating emission values within the modelling of distribution plans is essential in order to achieve a sustainable balance between economic and environmental objectives [16].

As the implementation of the developed model in case studies is as crucial as developing these approaches and models, data were collected from two real-world case studies of multinational batch process companies. In each case study, data used for the numerical analysis belong to one full month of activities. The data showed a regular trend.

In the next sections, we will focus on generating the optimal vehicle routing that would enable reduction of the environmental impact by optimizing the distribution planning. Thereafter, we will propose a practical framework which considers both tactical and operational decisions. We will also discuss the implementation of this framework using the two case studies.

3 Methodology and case studies

In this section, the methodology used to handle batch distributions is described. This section composes two subsections: defining the environmental values and developing the mathematical model. Afterwards, the model is implemented in two case studies from batch process industry in order to verify the applicability of the model in practice. The characteristics of the test problems and some implementation details are described. The optimal delivery routes sequencing, the corresponding numbers of required delivery trucks and the optimum delivery speeds required to achieve the environmental targets were then determined.

3.1 Environmental values

Although there is no standard way to measure the values of fuel consumption and GHG emissions for a mobile source, a number of formulas could be applied to easily calculate their approximate values. Generally, there are two ways to calculate CO2 emissions: fuel-based or distance-based methodology [23]. While the fuel-based method is more reliable, the distance-based method is more popular due to the type of the data required. The distance-based method of estimating CO2 emissions will be used in this article due to readily available data. Two recorded values are required to calculate emissions based on this method: the distance travelled (D lk ) and fuel consumption (EM lk ) by vehicles [23]. Additionally, this research used values of velocities instead of distances.

Delivery velocities are defined as vectors of uncertain values on each route (between any two nodes in the network) in each period. This vector can be mathematically formulated as follows: Ω = (MinV, MaxV) where MinV and MaxV correspond to the minimum and maximum vehicle velocity. It is expected that each vehicle is driven with velocity (V tlk ) and results in amount of emissions (E tlk ). A range of MinE and MaxE corresponds to a range of delivery vehicle velocities MaxV tlk (ω) and MinV tlk (ω) where ω is a given value of uncertain parameters. If these values are not practically applicable, penalties for overage emissions F lk (paid to the governments) and that for underage emissions G lk (associated with delivery delays for customers) are imposed. The idea behind this definition of penalties is to obtain meaningful combinations of companies and customers concerns. From the companies’ perspective, the goal is to deliver the batches to different customers as efficiently as possible (concerning economic cost and overage emissions which are paid to the governments). From the customers’ point of view, the main concern is to reliably receive the deliveries on time. Therefore, the objective function has emissions limits and stochastic travel velocities, leading to stochastic arrival times.

3.2 The mathematical formulation

The proposed study presents a research methodology with a mathematical core based on both the economic and environmental data as well as the capacity constraints. Six-step procedure was applied to realize the proposed solution methodology as shown in Fig. 1. The first step is to build a model which captures the properties of the production process and its corresponding flows of materials. The second step is to extract all the required data in order to generate feasible production plans at minimum costs. Afterwards, the decision-maker at the plant uses this data as well as further knowledge or expectations about the current and future situation on the shop floor to generate a set of assumptions. These inputs are called scenarios. Then, an initial solution is generated for each given scenario. The fifth step is to analyse the production schedule and interactive modifications of the developed model based on the experience and knowledge of the decision-maker and the feasibility of the production plans. The sixth and last step in this procedure is to approve the generated solution. This approval is based on the decision-maker evaluation for all available alternatives. In reality, these steps should be followed by execution and updating.

Fig. 1
figure 1

Research methodology

In order to fulfil the demand of customers in L locations, there are several products P which are produced and grouped into batches during T time periods. The distribution problem is modelled on a full graph G = (V, L), where V = {1, 2,…,n} as the set of vertices, and L = {(l,k): l, kL, l ≠ k} as the set of arcs. The formulated problem exhibits the following characteristics: (a) known homogeneous fleet size (each vehicle has a capacity indicated by CAP), (b) single depot (denoted as Vo), (c) deterministic demand (each customer has a certain demand A tlp which should be delivered by their due dates DD p ), (d) oriented network (n nodes represent geographically customer locations L separated by distance D lk ), (e) the transportation cost from the depot to these locations can vary (a unit transportation cost DC lk is a function of the vehicle travelled distance for delivering the customer orders) and (f) objective: minimizing total distribution costs.

Given this uncertainty, the two-stage stochastic programming model is developed because the model deals with two levels of decisions. Both stages present the tactical and operational decisions. The uncertainties are mostly found in the operational stage since most operational parameters are not fully known when the tactical decisions have to be made. The scenario-based approach is used in this paper to model the problem under uncertainty. The compact form of the stochastic model can be stated as follows [1, 18]:

$${\text{min}}\, z = c^{T} x + E_{\xi } \left[ {\hbox{min} \;q\left( \omega \right)^{T} y\left( \omega \right) } \right]$$
(1)
$${\text{s}} . {\text{t}} . \quad Ax = b$$
(2)
$$T\left( \omega \right) x + W y\left( \omega \right) = h\left( \omega \right)$$
(3)
$$x \ge 0,\quad y\left( \omega \right) \ge 0$$
(4)

The objective function contains a deterministic term \(c^{T} x\) and the expectation of the second-stage objective \(q\left( \omega \right)^{T} y\left( \omega \right)\) taken over all realizations of the random event \(\omega\). The first-stage decisions are represented by the vector \(x\) and matrices \(c\), \(b\) and \(A\). In the second stage, a number of random events \(\omega \in \varOmega\) (Ω denotes the set of all possible scenarios and ω a particular scenario) may be realized. For each \(\omega\), the value \(y\left( \omega \right)\) is the solution of a linear programme. For a given realization \(\omega\), the second-stage problem data \(q\left( \omega \right), h \left( \omega \right),\) and \(T \left( \omega \right)\) become known. Each component of \(q, h ,\) and \(T\) is thus a possible random variable.

In the developed stochastic optimization model, the delivery velocities and their corresponding greenhouse gas emissions are considered as uncertain parameters. The second-stage decision variables are E tlk \(\left( \omega \right)\) the total carbon emissions value in route between locations l and k in time period t. Total produced carbon emissions over (\({\text{OE}}_{tlk} \left( \omega \right)\)) and under (\({\text{UE}}_{tlk} \left( \omega \right)\)) are the permissible limits in route between locations l and k in time period t; E tlk \(\left( \omega \right)\) are defined. Additionally, we define binary decision variables Z tlk (l ≠ k), equal to 1 if and only if the route f location l to location k will be used in time period t and 0 otherwise. Given the previous problem definition, the resulting formulation is given in the following steps by (5)–(20).

$$\hbox{min} \varvec{ }\mathop \sum \limits_{t \in T} \mathop \sum \limits_{p \in P} {\text{DC}}_{lk} \cdot D_{lk} \cdot Z_{tlk} + E_{\omega } \left[ {Q\left( {X,H,Z,\omega } \right)} \right]$$
(5)
$$\mathop \sum \limits_{l \in L} Z_{tlk} = 1\quad \forall \;k \in L\backslash \left\{ {1,l} \right\}, \quad t \in T$$
(6)
$$\mathop \sum \limits_{k \in L} Z_{tlk} = 1\quad \forall \; l \in L\backslash \left\{ { 1,k} \right\},\quad \forall \; t \in T$$
(7)
$$\mathop \sum \limits_{p \in P} A_{tkp} \ge \mathop \sum \limits_{p \in P} A_{tlp} - {\text{CAP}} + {\text{CAP}} \cdot \left( {Z_{tkl} + Z_{tlk} } \right)\quad \forall \;t \in T,\quad \forall \;k \in L$$
(8)
$$\mathop \sum \limits_{p \in P} A_{tkp} \le {\text{CAP}} - \left( {{\text{CAP}} - \mathop \sum \limits_{p \in P} Q_{tkp} } \right) \cdot Z_{t1k} \quad \forall \; t \in T, \quad \forall \;k \in L$$
(9)
$$\mathop \sum \limits_{p \in P} A_{tlp} - \mathop \sum \limits_{p \in P} Q_{tlp} - \mathop \sum \limits_{p \in P} \mathop \sum \limits_{{i \in L\backslash \left\{ 1 \right\}}} Q_{tip} \cdot Z_{til} \ge 0\quad \forall \; t \in T,\quad \forall \; l \in L$$
(10)
$$\mathop \sum \limits_{p \in P} A_{tlp} \le {\text{CAP}}\quad \forall \; l \in L, \; t \in T$$
(11)
$$\mathop \sum \limits_{{k \in L\backslash \left\{ 1 \right\}}} Z_{t1k} - 0.99 \ge \mathop \sum \limits_{{l \in L\backslash \left\{ 1 \right\}}} \frac{{Q_{tlp} }}{\text{CAP}}\quad \forall \; t \in T,\quad \forall \; p \in P$$
(12)
$$Z_{tlk } \in \left\{ {0,1} \right\}\quad \forall \; l \in L$$
(13)
$$A_{tlp} \ge 0\quad \forall \; l \in L,\quad \forall \; t \in T,\quad \forall \; p \in P$$
(14)

where Q (X,H,Z,ω) is the optimal value of the following second-stage problem:

$${\text{Min}} \,Q\left( {X,H,Z,\omega } \right) = \sum\limits_{l \in L} {\sum\limits_{{k \in L\backslash \left\{ l \right\}}} {\sum\limits_{t \in T} {\left[ {\left( {{\text{EM}}_{lk} \cdot B_{l} } \right) \cdot V_{tlk} \left( \omega \right) + F_{lk} \cdot {\text{OE}}_{tlk} \left( \omega \right) + G_{lk} \cdot {\text{UE}}_{tlk} \left( \omega \right)} \right]} } }$$
(15)
$${\text{Min}}\,V_{tlk} \left( \omega \right) \cdot Z_{tlk} \le V_{tlk} \left( \omega \right) \le {\text{Max}}\,V_{tlk} \left( \omega \right) \cdot Z_{tlk} \quad \forall \;t \in T,\quad \forall \; l \in L, \quad \forall \;k \in L\backslash \left\{ l \right\},\quad \forall \;\omega \in \varOmega$$
(16)
$$\mathop \sum \limits_{l \in L} {\text{EM}}_{lk} \cdot V_{tlk} \left( \omega \right) = E_{tlk} \left( \omega \right)\quad \forall \;t \in T,\quad \forall \; l \in L,\quad \forall \;k \in L\backslash \left\{ l \right\},\quad \forall \;\omega \in \varOmega$$
(17)
$$OE_{tlk} \left( \omega \right) \ge E_{tlk} \left( \omega \right) - {\text{Max}}\,E \cdot Z_{tlk} \quad \forall \;t \in T,\quad \forall \; l \in L, \quad \forall \;k \in L\backslash \left\{ l \right\},\quad \forall \;\omega \in \varOmega$$
(18)
$${\text{UE}}_{tlk} \left( \omega \right) \ge {\text{Min}}\,E \cdot Z_{tlk} - E_{tlk} \left( \omega \right)\quad \forall \;t \in T,\quad \forall \;l \in L, \quad \forall \;k \in L\backslash \left\{ l \right\},\quad \forall \;\omega \in \varOmega$$
(19)
$${\text{OE}}_{tlk} \left( \omega \right), \;{\text{UE}}_{tlk} \left( \omega \right), \;V_{tlk} \left( \omega \right) \ge \quad \forall \;t \in T,\quad \forall \;l \in L, \quad \forall \;k \in L\backslash \left\{ l \right\}, \quad \forall \;\omega \in \varOmega$$
(20)

Equation (5) is the objective function to be minimized including the total distribution costs of distribution across the tactical stage, in addition to the expectation of the second-stage (recourse value) problem across the operational stage. Constraints (6) and (7) ensure that each location [except the depot] is visited exactly once in each time period. Furthermore, constraints (8), (9) and (10) generate the optimal route sequencing. Moreover, constraint (11) controls the delivering capacity, while constraint (12) ensures that enough vehicles are sent out of the depot. Constraint (13) sets the binary restrictions for the first-stage binary variables, and constraint (14) is the non-negativity constraint for all first-stage continuous variables.

The second-stage objective function (15) minimizes the total costs associated speed and their related emissions, penalties for overage and underage emissions. Constraint (16) ensures that the chosen velocity at each route in each time period at each scenario is between the realized minimum and maximum velocities on that route. Constraint (17) calculates the total emissions level of each chosen route. Constraints (18) and (19) calculate the overage or underage emissions, respectively, based on the comparison between the actual emissions that would result due to the chosen velocity and the standard emissions limits. Constraint (20) is the non-negativity constraint for the second-stage variables.

3.3 Case studies

In order to check the applicability of the developed model in practice as identified in Sect. 3.2, a qualitative approach has been used based on a case study analysis. The mathematical model is tested in various scenarios of real-world case studies from batch process industry. The case studies selection approach has been motivated based on the information-oriented process [8]. In this approach, the information content should be withdrawn into two phases: preliminary set of companies’ selection and participation willingness in research.

In the first phase, online database containing information about multinational companies was used. The selection of the initial set of companies was based on the following specific criteria: (a) producing in batches, (b) providing different in the range of batches, (c) foster a vocation to social responsibility and environmental-friendly management, (d) involved in previous research projects in order to facilitate the information flow and (e) their data follow a regular trend, except during the holidays. Thus, sample of those data can be generalized to represent the batch process industry. A list of nine companies was selected as possible cases due to these criteria.

In the second phase, an enquiry was conducted to secure the acceptance of companies to participate in this research and to check the above listed criteria. Out of five companies agreed to be involved in the case study investigation, only two case studies from batch process industry are suitable for this research.

The first case study was conducted in one of the world’s leading companies in the field of foods and beverages processing industry with employs more than 1500 employees. This company is a single huge plant with seven departments. Currently, the core business of the company includes processing and distribution of wide range of dairy and frozen products packaged under more than 40 brand names. Across 62 countries around the world, these products are ordered in batches. In 2005, the company was determined to be one step ahead on social responsibility and environmental-friendly management issues. It started by using new materials during the production processes, importing eco-efficiency methods and increasing employee involvement. Recently, the management has focused on developing solutions which consider the environmental impact of their distribution activities particularly in the field of reducing emission-related issues.

The second case study was conducted in a multinational consumer goods company and manufacturer of product ranges including personal care, household cleaning, laundry detergents, prescription drugs and disposable nappies. In 2014, it recorded $83.1 billion in sales as profit from more than 80 brands across more than 70 countries all over the world. Since 1999, the company has provided products of superior quality and value that improve the lives of the world’s consumers. Their sustainability objective is to create industry-leading value with consumer-preferred brands and products while conserving resources, protecting the environment and improving the social conditions. By 2010, the company has reduced the total CO2 emissions by about 14 % per unit of production. Currently, they focus to make progress by optimizing the distribution routes and involving economic, environmental and social sustainability objectives during the planning and distribution processes.

In both case studies, demand and supply follow a regular trend. Based on the customers’ demands, the number of required delivery vehicles is calculated. The current distribution strategy is to ship all the requirements of the target customer using homogeneous trucks, single-size vehicles and single-delivery shipment. All batches are packaged in a standard load pack before distribution. The unit load stacked at each pallet is 7 kg. Therefore, the amount of each product carried in a pallet varies from one product type to another. This amount differs depending on the batch type, dimensions and size. Each vehicle is a twenty-foot equivalent unit. The numbers of pallets that can fit on a vehicle are 11. For the used heavy duty trucks which emit four times more than passenger cars on average [11], GHG emissions values are 1.726 kg CO2 per vehicle-mile, 0.021 g CH4 per vehicle-mile and 0.017 g N2O per vehicle-mile at the average velocity (50 mph) (Climate Leaders GHG Inventory [4]). These values demonstrate that CO2 represents more than 99 % by mass of all the gaseous components of exhaust. Based on these values, the emission factor (B l ) is estimated for each case study.

4 Implementation, results and discussions

In this section, we will discuss results obtained from the implementation of the mathematical model in the case studies. Furthermore, the quality of the stochastic programming solution will be compared to those obtained using a deterministic approach. Then, the decision of the delivery velocities and related CO2 emissions as environmental parameter will be numerically analysed.

In the first case study, the model was implemented in the liquid department. The selection of this department was based on its good reputation with about 30 % of the market share. Within that department, three types of liquids are produced: long-life processed milk, flavoured milk and long-life juices. Each of these liquids is packaged under different brand names with different volumes. The second case study was carried out in the beauty, hair and personal care liquids section. The developed model was implemented in the shampoo department (of the liquids section) which brought the company about 8 % of its income.

All the required characteristics which are related to demand, routes, depot, distribution nodes and vehicles were collected. These characteristics generate the inputs to the mathematical model as shown in Fig. 2 and Table 1. Figure 2 shows that the geographical field (to scale) of each case study represents the distance between all pairs of nodes including the depot (manufacturing facility). All the possible connections between nodes have been taken into consideration while generating the distribution network. Any node can be served directly from the depot or after another delivery points according to the optimum routes and vehicle capacity. Moreover, speed limits of these routes were noted and used to calculate the emission-related values.

Fig. 2
figure 2

Geographical field of case studies to scale

Table 1 Case study characteristics

The model is solved using the standard sequential linear programming. As the model class is an integer linear programming (ILP), the global optimum solution is stated using branch and bound algorithm (i.e. the solver type is branch and bound). The model is linear in both the first and second stages. All computations were run using the LINGO® 10.0 optimization package on a machine with CORE™ i5 2.6 GHz processor and 4 GB RAM under Windows 7 Enterprise.

For the distribution decisions, distribution plans were generated. These plans were then presented in the form of the optimal delivery routes. These routes should be driven to distribute the production quantities to the different locations according to customers’ needs. The values of the binary decision variable Z tlk yielded these distribution routes. The results of the second stage were also optimized. The values of the optimum velocity and its related emission quantities were determined. These values are yielded only when the route is selected—when the vehicles’ routing decision variable value Z tlk equals one. The main results are summarized in Table 2.

Table 2 Main computational results

After obtaining the optimal solution, the analysis of the outcomes is performed to show the importance of modelling the presented framework in this way. This analysis involves: (a) evaluating the usefulness of the stochastic modelling approach instead of a deterministic one and (b) sensitivity analysis of the velocity because it is the most influential model parameter around the optimal values.

Commonly, due to the computational difficulty of solving the stochastic models, the usefulness of the stochastic modelling approach is always questionable. To check the suitability of using stochastic programming, the solutions of the stochastic programming model to that of a deterministic optimization problem are quantified. For stochastic models, when multiple runs of the models are averaged out, it still cannot be concluded that the output will also be the same. But after looking at the definition of the models and how the results are produced, it is possible to get a better understanding of how models will behave under different inputs and different scenarios [24].

In order to obtain the deterministic values of the developed model, the stochastic values of the delivery velocities and their related emission values are replaced by their average values. Therefore, the environmental objective function and constraints will be reformulated as follows:

$$\hbox{min} \varvec{ }\mathop \sum \limits_{t \in T} \mathop \sum \limits_{p \in P} {\text{DC}}_{lk} \cdot D_{lk} \cdot Z_{tlk} + \sum\limits_{l \in L} {\sum\limits_{{k \in L\backslash \left\{ l \right\}}} {\sum\limits_{t \in T} {\left[ {\left( {{\text{EM}}_{lk} \cdot B_{l} } \right) \cdot V_{0tlk} + F_{lk} \cdot {\text{OE}}_{tlk} + G_{lk} \cdot {\text{UE}}_{tlk} } \right]} } }$$
(21)
$${\text{Min}}V_{tlk} \cdot Z_{tlk} \le V_{0tlk} \le {\text{Max}}V_{tlk} \cdot Z_{tlk} \quad \forall \;t \in T,\quad \forall \; l \in L, \quad \forall \;k \in L\backslash \left\{ l \right\}$$
(22)
$$\mathop \sum \limits_{l \in L} {\text{EM}}_{lk} \cdot V_{0tlk} = E_{tlk} \quad \forall \;t \in T,\quad \forall \; l \in L,\quad \forall \;k \in L\backslash \left\{ l \right\}$$
(23)
$${\text{OE}}_{tlk} \ge E_{tlk} - {\text{Max}}E \cdot Z_{tlk} \quad \forall \;t \in T,\quad \forall \; l \in L,\quad \forall \;k \in L\backslash \left\{ l \right\}$$
(24)
$${\text{UE}}_{tlk} \ge {\text{Min}}E \cdot Z_{tlk} - E_{tlk} \quad \forall \;t \in T,\quad \forall \; l \in L,\quad \forall \;k \in L\backslash \left\{ l \right\}$$
(25)
$${\text{OE}}_{tlk} , {\text{UE}}_{tlk} \ge 0\quad \forall \;t \in T,\quad \forall \; l \in L,\quad \forall \;k \in L\backslash \left\{ l \right\}$$
(26)

Furthermore, two values should be calculated: the expected recourse problem (RP) solution value and the expected result of using the expected value (EEV). RP is the generated value when a model is solved using the real values. EEV corresponds to one particular scenario in which the corresponding expected value (EV) replaced the observation of the random values. The difference between the RP and EEV is defined as the value of the stochastic solution (VSS). The VSS is the concept that precisely measures the quality of a decision [1].

To display these values, datasets of 10, 20, 30, 40 and 50 scenarios were tested. Table 3 shows the values of running these numbers of scenarios and their corresponding running time. For each dataset, the RP, EEV and VSS values are calculated. Moreover, the VSS as a percentage of the overall RP solution is reported. Since all VSS have positive values, dealing with uncertainty really matters. Therefore, optimal solutions are sensitive to the value of the random elements. The difference between the optimal solution (generated from the stochastic modelling) and the expected solution (generated form the deterministic modelling) is between 13 and 4 percentages for datasets of 10, 20, 30, 40 and 50 scenarios. The VSS values verify the significance and benefits of using the stochastic modelling approach. In the deterministic model, the average delivery velocity (km/h) was 75 and the average emission factor (kg CO2/km/h) was 1.2 in both case studies.

Table 3 VSS results for different tested scenarios

Moreover, the delivery velocity of the base in the second stage in the developed stochastic model is examined. The generated emissions during distribution depend mainly on the delivery velocity as mentioned earlier. The optimum transporting velocity values were generated in the case studies. When the required batches are delivered faster than the optimum, more emissions are generated which is directly proportional to emission costs. Table 4 shows the effect of changing the delivery velocities in the distribution phases on the total cost.

Table 4 Change of objective cost value in response to change of velocity

Results show that the change of the velocity negatively or positively results in the increase in the value of the total cost. However, decreasing the velocity parameter increases the costs at a higher rate more than the effect of increasing this factor. The optimal solution guarantees that the output schedule generated with the least cost value. The conclusion is that the optimum solution is more sensitive to decreasing the delivery velocity time than increasing it. The total cost surges when the velocities fall due to rise in the lateness penalty. On the other hand, when the velocities increase, the total cost escalates due to heightened level of the emission penalty.

In sum, the results of the model analysis show that it can generate the optimal solution for the batch process industry. This is verified and successfully implemented in two real-life industrial case studies that prove the model’s capability as a decision support system which addresses both routing and scheduling distribution decisions. Using the previous scenarios, the flexibility of the proposed integrated green model is proved while taking into consideration most of the special features in the batch process industry.

5 Conclusions

The main goal of this study is to show the potential of the introduction of a green logistics model in batch process industry. The proposed model can be considered a decision support tool for distribution planning. It helps the decision-maker in delivering decisions on both tactical and operational levels. The advantage of using the delivery velocities values and the related emissions has been proved.

On the one hand, the importance of optimizing transport planning was shown in cost and emission savings. Based on the results, a batch process facility improves its efficiency objectives from economic and ecological perspectives. On the other hand, the optimal transporting velocity ranges should be strictly observed during logistics physical activities. Due to the uncertain dynamic environment, controlling delivery velocities is not that easy in practice. For these reasons, extra costs must be incurred in training and education of human resources who are involved in the distribution processes in order to increase their level of green awareness and knowledge. This could be studied in depth for further research.

Furthermore, the proposed model supports academic green logistics models and real-world supply chain decision making in batch process industry. Developing and implementing the proposed green logistics model provide a practical tool which links being green and being economically successful. Within the globalized market, greening the batch supply chain through an environmentally friendly logistics network design guarantees competitive advantages and meets the customers’ expectations and social responsibilities requirements.

In addition, the model can also be applied to other companies in order to assess the accuracy of the conclusions reached in this paper. Further research may also lead to finding cleaner routes, through the development of exact or approximate algorithms. Additionally, adding other sources of uncertainties within the distribution phases will positively enrich the credibility of this model. In this dynamic environment, uncertainties are represented by the gap between the planned and actual system status. This gap shows a new challenge for the management of complex and dynamics supply chain processes. Finally, defining a useable way to obtain real measures for CO2 emissions will highly improve the accuracy of the results and therefore the decision of the driver during delivery.

There are many prospects for further research on this work. One is involving the green aspects in the production stage, rather than just in the distribution phase. A second addition could be using different emission estimation ways and comparing them altogether. A third extension is adding other sources of uncertainty, such as the production costs and capacities. A fourth and final direction could be calculating the effect of considering the social criteria such as improving labour conditions and human rights.