1 Introduction

Sustainable manufacturing involves the use of sustainable processes and systems to produce sustainable products and it is recently recognised as an important activity in the manufacturing industry (Faulkner and Badurdeen 2014). Roberts and Ball (2014) define environmental technologies in terms of production equipment, methods and procedures that are available to deal with sustainability that aim to conserve energy as well as natural resources and to minimize environmental impact because of human activities. Sustainability in industries is achieved through implementing practices that includes techniques such as technologies, equipment, operating procedures and management orientation approaches such as product design, manufacturing, environmental management, technology choice and design of industrial systems. A sustainability program is a set of essential sustainability practices that are implemented at various intensities from minimum level to maximum level to achieve the desired performances is referred as modes in this paper. Sustainability practices are classified into three major categories to address the underlying triple bottom line performances of industries such as Manufacturing Innovation Practices (MIP), Environmental Management Regulation Systems (ERMS) and Societal Welfare Schemes (SWS) (Rho et al. 2001; Singh et al. 2006). Sezen and Cankaya (2013) stated that sustainability issues are swiftly emerging as one of the most important aspects in organisation and influences strategic decision making such as business management, manufacturing, and product development. The achievement of sustainability depends on sustainability program and varies significantly with respect to the sustainable practice implementation decisions, which can be carried out with different intensity levels referred as modes in this paper (i.e. levels). However, industries struggle to understand what practices they need to select for implementation and what level or intensity they need to concentrate to achieve the set performances. This is the major gap in the literature and it would be helpful for the industries if they know their concentration level of selected practices to achieve the desired performance. Whatever be the sustainability program, it requires the ways to measure how well a community is meeting the needs and expectations of its present and future members. Linke et al. (2013) highlighted in their study that a sustainable indicator may be defined “as a measure or an aggregation of measures from which conclusions on the phenomenon of interest can be inferred”. Sustainability indicators need to capture all three dimensions of sustainability at various levels within organisation with respect to, facilities, processes, and products. The measures of sustainability are normally referred in three dimensions such as economic, environmental and social. We measure effect of environmental practices in terms of socio-economic measures and our three dimension indicators are economic (E), social (S) and socio-economic (SE) Economic performance aims to fulfil the current needs, the one that is needed for the survival of any business. The demand for social performance arises to meet the equitable standard of living. The socio-economic dimensions are meant to take care of future livings.

Besides, the industries need to meet a minimum level of performance or threshold with respect to economic, social and socio-economic dimensions. Hence industries are keen to know to what extent they need to implement practices to achieve the desired economic, social and socio-economic performances targets.

The above discussions reveal that sustainability program to be effective in manufacturing industry need to address the following questions (1) What would be appropriate intensity level to implement the selected practices to achieve the desired economic, social and socio-economic dimensions of sustainability performance? and (2) how to estimate the relationships between the practices and performances? This paper offers solution to identify an optimal sustainability program (i.e. practice mode combination set: Each mode ‘m’ of practice ‘p’ that contributes to three dimensions of sustainability performance) for maximum sustainability performance under the budgetary and threshold performance constraints. Sustainable practices at higher operating modes can be achieved with the performance greater than threshold levels with significant upfront additional investment. Generally, budget is the major concern and constraint for any program. When the budget towards sustainable practice implementation becomes a constraint to any sector/industry, then there arises the problem of choosing a specific combination of mode of practices for maximum sustainable performance by satisfying specific criteria threshold values. This necessitates the industry to identify and implement specific mode of sustainable practices to optimise the required sustainability performances. On this concern, this paper formulates an optimization model to identify an optimal sustainability program to maximise manufacturing industry sustainability performance under the limitation on budgetary and minimum thresholds on economic, social and socio-economic criteria. Besides model formulations, a neural network optimization approach is proposed to obtain the optimal solution. The rest of the paper is organized as follows: Sect. 2 reviews the literature on sustainability models; Sect. 3 delineates the model formulation, problem statement and mathematical model; Sect. 4 discusses the proposed methodology with illustration; performance study is addressed in Sect. 5 and finally Sect. 6 concludes with the summary of the contributions and future research directions for overcoming the limitations of the model and solution methodology.

2 Review of sustainable optimization models and methods

Sustainable optimization models appeared in early twentieth century mainly concentrated on economic and environmental aspects (Nahorski and Ravn 2000). Jayal et al. (2010) reviewed the development of sustainable products, processes and systems, and stated that achieving sustainability in manufacturing requires a holistic view spanning not just the product, and the manufacturing processes involved in its fabrication, but also the entire supply chain, including the manufacturing systems across multiple product life-cycles. Florez and Castro-Lacouture (2013) have developed a mixed integer optimization model for the sustainable materials selection using objective and subjective factors. Design, budget, and the number of points achieved under the leadership in energy and environmental design (LEED) account for objective factors while subjective factors comprehend user-based perceptions. Florez and Castro-Lacouture (2013) have studied the influence of objective and subjective factors with two cases using the optimization model proposed. Alshamrani et al. (2014) presented an integrated life cycle assessment (LCA)—LEED model and assigned corresponding LEED scores to get a high level of sustainability assessment, for the structure and envelope systems of buildings.

Sustainable management requires careful considerations of environmental sustainability, economic sustainability and corporate social responsibility (CSR) related issues. Choi (2014) formulate an optimization model to address the sustainability related issues. Choi (2014) considered the number of accidents with a quantity dependent distribution parameter and formulated the objective function by incorporating analytical constraints which relate to environmental sustainability and CSR in to the model to obtain global optimal solution. López-Villarreal et al. (2014) proposed a mathematical programming model for the pollution trading among different pollution sources which considers the sustainability of surrounding watershed. The formulation involved the minimization of costs associated to the implementation of required technology in order to achieve optimal water quality conditions. The formulation was applied to a case study involving the drainage system of the Bahr El- Baqar region in Egypt; the results show the advantages of the proposed approach in terms of cost and sustainability. The review reveals that optimization model have been applied to several applications and the concept is gradually spreading across the product, process and its entire supply chain especially in the manufacturing context. Prior studies used mixed integer programming approach with objective and subjective factors to select sustainable materials. However it is obvious from the previous studies that there is no specific optimization model to choose a suitable intensity of mode of sustainable practices to achieve desired set of performances.

Multi-criteria decision making approach is widely used methodology for sustainability modelling and analysis. Chan and Tong (2007) presented a grey relation analysis including environmental factor, besides technical and economic factors to rank the materials for selection. Bouchery et al. (2012) proposed an inventory model, with one of the objective to control carbon emissions, by sustainable procurement through optimal order quantity model. The model with the set of efficient solutions (pareto optimal solutions) is analytically characterized. They proposed the interactive procedure as a new combination of multi-criteria decision analysis techniques. Govindan et al. (2014) proposed a sustainability integrated multi-objective optimization model in decision-making, for a perishable food supply chain network (SCN). The goal of the proposed integrated model, two echelon location-routing problem with time-windows (2E-LRPTW), was to determine the location and number of facilities and to optimize the amount of products delivered to lower stages and routes at all levels. They also aimed to reduce costs caused by carbon foot print and greenhouse gas emissions throughout the network. The proposed method included a novel multi-objective hybrid approach called MHPV, a hybrid of two known multi-objective algorithms. MHPV features two strategies for leader selection procedures (LSP), and crowding distance is compared to common genetic algorithms based on meta-heuristics. Finally they indicate that the hybrid approach achieves better solutions compared to others. Zhang et al. (2014) have considered economic, social and environmental factors, as three aspects of sustainability and proposed a multi-objective optimization to quantify sustainability performance of supply chain. From the methods point of view most of the sustainable studies concentrate on optimizing the eco-rival parameters to either minimize environmental hazardous waste or save scarce resources (i.e. preservation of scarce resources for the use of future needs) for minimum environmental effects. Prior studies considered grey techniques and genetic algorithms to solve non-linear multi-objective models. However, it is very hard to find a method to identify a relationship between intensity of practices and different dimensions of sustainability performances.

On this concern, this paper presents an analytical model to derive and maximize the sustainability performance through the relationship established with neural network.

3 Model formulation

Sustainability performance depends on sustainability program consideration and implementation. Based, on the extensive review from the previous studies that widely considered major sustainability elements relating to ‘Sustainable Manufacturing’ and the discussions with the leading practitioners the following six sustainable practices were identified as the contributors of sustainability programs (Klassen and McLaughlin’s 1996; Singh et al. 2006; Montabon et al. 2007; Delmas 2001; Curkovic 2003; Yang et al. 2010; Jayal et al. 2010; Pandian et al. 2013b).

  • Training on environmental practices to employees: success of any new initiative needs training, which plays a major role in its adaptation. Besides, it has to be given several times depending upon the knowledge level of employees.

  • Environmental management systems—variety of EMS systems are available for use. Each practice has unique features and impacts differently on the sustainable performances. The process and product characteristics influence the selection of EMS.

  • Environmental performance audit—any implementations needs continuous monitoring for betterment and improvement. The auditing is the one which materialize the continuous improvement model.

  • Research and development—it is the foundation for business sustainability, earlier considered for as a contributor for economic growth. Now it is recognised as mandatory for environmental and climate change concerns.

  • R&D investment—it is a dimension that exposes the interest of the industry on the society.

  • Quality and management practices—systematic practices leads to higher efficacy. Every practice has its own merits and limitations. Industries would experience different performances under different practice-modes, which depends on their nature of products and services.

The literature addresses number of practices such as managerial, sustainable, and environmental, and so on. Table 1 presents the six practices (p) that are identified based on the rationalization and can contribute significantly to any of the sustainability performance dimensions such as economic, social and socio-economic. In general, these practices are carried out either at five different levels or falls under five groups as addressed as “modes” (m) in Table 1. It is assumed that the cost of operating a practice ‘p’ at its mth mode ‘\(C_{m_p}\)’ is known (from past experiences and estimations) for all p and m.

Table 1 Sustainable practices

The aim of the paper is to develop a model to select a best and acceptable sustainability program evaluated in terms of economic, social and socio-economic performance dimensions (criteria) under budget limitations and other constraints. Table 2 shows the twelve dimensions (sub criteria), four each for economic, social and socio-economic performance dimensions (criteria), identified for evaluating the sustainability, giving importance to all the sub criteria.

Table 2 Dimensions that influence sustainable performance

There are more practices such as managerial, sustainable, environmental and so on which are implemented in the firms to improve sustainability performance. However, all the practices cannot be included in our study as it diverts the focus of the study . Hence, we have associated them into six groups (6) as shown in Table 1. Furthermore, the mode of practice is distributed into five point (5) Likert scale as it is widely used in many articles and gives appropriate number of options to choose for respondents than any other options such as bi-optional, three, seven or nine point Likert scales.

Sustainability stands on three dimensions such as economic, social and socio-economic performances, however its contribution may vary with respect to the nature (based on the impact of industries like Chemical manufactures, vehicle Assembly etc) of the industry. With respect to this model, three performance dimensions are considered equal irrespective of the sector of study.

Each mode ‘m’ of practice ‘p’ contributes to every sustainable performance dimension (\(\hbox {i} = 1{-}12\)). Figure 1 shows the architecture of the inter-relationship between the practice ‘p’, optional mode ‘m’ and performance dimension ‘i’.

Fig. 1
figure 1

Inter-relationship between p–m–i

The performance contribution by mth mode of practice p to the ith dimension is addressed here as \(S_{m_p}^i\). Let binary variable ‘\(X_{m_p}\)’ (0 or 1) denote the selection of mode ‘m’ for practice ‘p’ and \(\hbox {S}^{\mathrm{i}}\) represents the sustainable performance of dimension ‘i’ to any sustainability program ‘\({{X}_{m_p}}\)’ (practice-mode combination set). Hence, \(\hbox {S}^{\mathrm{i}}\) can be determined using the relationship given in Eq. 1.

$$\begin{aligned} S^{i}= \mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 S_{m_p }^i \times X_{m_p} \end{aligned}$$
(1)

The summation of all performance scores indicates the overall sustainable performance of the combination of the modes selected for implementation. Equation 2 provides the overall performance score ‘Z’ for a sustainability program. The objective of the model thus becomes maximization of Z.

$$\begin{aligned} Z= \mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 \mathop {\sum }\limits _{i=1}^{12} S_{m_p }^i \times X_{m_p } \end{aligned}$$
(2)

The model assumes that only one mode is chosen to each practice. The constraint Eq. 3 takes care of this limitation.

$$\begin{aligned} \mathop {\sum }\limits _{m=1}^5 X_{m_p } =1 \quad \left( {\forall p=1 \; \hbox {to} \; 6 } \right) \end{aligned}$$
(3)

Besides, industry is constrained with budgetary limit of ‘\(\hbox {B}_{\mathrm{max}}\)’ for implementing sustainable practice. This limit on budget is protected with Eq. 4.

$$\begin{aligned} \mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 C_{m_p } \times X_{m_p } \le B_{max} \end{aligned}$$
(4)

In addition to this, the model is formulated with certain minimum threshold/target values on each of the economic ‘\(\hbox {E}_{\mathrm{min}}\)’, social ‘\(\hbox {S}_{\mathrm{min}}\)’ and socio-economic ‘\(\hbox {SE}_{\mathrm{min}}\)’ performances. The threshold values depend on manufacturers’ target on return on investment, depends on societal pressure, company policies and government regulations etc. It varies region wise and is decided by the manufacturer. Equations 57 administer the above conditions.

$$\begin{aligned}&\mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 \mathop \sum \limits _{i=1}^4 S_{m_p }^i \times X_{m_p } \ge E_{min} \end{aligned}$$
(5)
$$\begin{aligned}&\mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 \mathop \sum \limits _{i=5}^8 S_{m_p }^i \times X_{m_p } \ge S_{min} \end{aligned}$$
(6)
$$\begin{aligned}&\mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 \mathop \sum \limits _{i=9}^{12} S_{m_p }^i \times X_{m_p } \ge SE_{min} \end{aligned}$$
(7)

The decisions of implementing the mode ‘m’ at practice ‘p’ (i.e.\(X_{m_p}\)) influence the objective function (Eq. 2) and constraints (Eqs. 37). Hence \(X_{m_p} \;(\forall p=1{-}6, \forall m=1{-}5)\) become the decision variables to the model.

3.1 Statement of the problem

Determination of optimal sustainability program \(X_{m_p}^{Opt}\) \((\forall p=1{-}6, \forall m=1{-}5)\) for maximum sustainable performance (Z) under limited budget for sustainable practice ‘\(\hbox {B}_{max}\)’ while meeting the minimum threshold values on economic ‘\(\hbox {E}_{\mathrm{min}}\)’, social ‘\(\hbox {S}_{\mathrm{min}}\)’ and social-economic ‘\(\hbox {SE}_{\mathrm{min}}\)’ performances, given the cost of implementation ‘\(C_{m_p}\)\(\forall p=1{-}6, m=1{-}5\).

3.2 Mathematical formulation

The mathematical model developed to evolve sustainable program for maximum performance (Eq. 8) under the operational practice (Eq. 9), budgetary limitation (Eq. 10), and performance threshold constraints (Eqs. 1113) are as follows:

$$\begin{aligned} \hbox {Max}Z= \mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 \mathop {\sum }\limits _{i=1}^{12} S_{m_p }^i \times X_{m_p} \quad \left( { Sustainable \; performance } \right) \end{aligned}$$
(8)

Subject to,

$$\begin{aligned}&\mathop {\sum }\limits _{m=1}^5 X_{m_p } =1 \quad \left( {\forall p=1\; \hbox {to} \; 6 } \right) \quad \left( { One \; mode \; for \; one \; practice } \right) \end{aligned}$$
(9)
$$\begin{aligned}&\mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 C_{m_p } \times X_{m_p } \le B_{max} \quad \left( { Budget \; limitation } \right) \end{aligned}$$
(10)
$$\begin{aligned}&\mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 \mathop \sum \limits _{i=1}^4 S_{m_p }^i \times X_{m_p } \ge E_{\mathrm{min}} \quad \left( { Economic \; performance \; target } \right) \end{aligned}$$
(11)
$$\begin{aligned}&\mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 \mathop \sum \limits _{i=5}^8 S_{m_p }^i \times X_{m_p } \ge S_{\mathrm{min}} \quad \left( { Social \; performance \; target } \right) \end{aligned}$$
(12)
$$\begin{aligned}&\mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 \mathop \sum \limits _{i=9}^{12} S_{m_p }^i \times X_{m_p } \ge SE _{\mathrm{min}} \; \left( { Socio\text {-}economic \; performance \; target } \right) \end{aligned}$$
(13)
$$\begin{aligned}&X_{m_p } \in [0, 1] \end{aligned}$$
(14)
$$\begin{aligned}&X_{m_p } \text {is an integer} \quad (\forall p=1{-}6, \forall m=1{-}5) \end{aligned}$$
(15)

Constraints 14 and 15 restrict \(X_{m_p}\) as a binary variable.

4 Proposed methodology

The performance scores, \(S_{m_p }^i \; (\forall p=1{-}6, \forall m=1{-}5 \; \hbox {and} \; \forall i=1{-}12)\) are not discrete values and depend on combination of practice-mode set \(X_{m_p } \left( {\forall p=1{-}6, \forall m=1{-}5} \right) \), which is the decision variable to the formulation. There is no mathematical expression between \(S_{m_p }^i\) and \(X_{m_p}\). Taking the discrete factors of the problem into consideration, it is clear that it is not possible for developing a precise mathematical model for eliciting the relationships. This limits the application of any analytical approach to solve this model. However, the performance scores \(S_{m_p}^i\) can be predicted with the responses for the twelve performance criteria to the set of practice-mode combination ‘\({{X}_{m_p}}\)\(({\forall p=1{-}6, \forall m=1{-}5})\) through the questionnaire survey. Numerous studies have adopted neural network (NN) approach for the prediction or for any other purposes intended for the results irrespective of the study area. It can be taken into consideration that the NN application of prediction is used widely. Meanwhile, another approach is required to identify such hidden patterns. Owing to such intricacy, the proposed model should have classification and prediction capabilities, which make artificial neural network (ANN) an appropriate technique to develop expert systems and it is now commonly used in the literature (Rouhani and Ravasan 2013). On this consideration, this paper proposes a NN approach for estimation of \(S_{m_p}^i\). Hence, a random search procedure (RSP) embedding the NN is proposed to find the optimal sustainability program. Figure 2 shows the structure of the proposed RSP. The various modules of it are illustrated in the following sections. The model is created in MATLAB (version 10a) software.

Fig. 2
figure 2

Structure of the proposed random search procedure

4.1 Input module

The following data governing/influencing the decision on sustainable practice implementations are given as input: \(B_{max} , E_{min} , S_{min} , SE_{min}\) and \(C_{m_p}\; (\forall \hbox {p}=1{-}6,\forall \hbox {m} = 1{-}5\)).The data used for the illustration purpose are: \(\hbox {B}_{max}\) = Indian Rupee (INR) 30 lakhs (1US \(\approx \hbox {INR} 60\)), \(E_{\mathrm{min}} = 12\); \(S_{min} = 6\); and \( SE _{min} = 9\); \(C_{m_p}\) as given in Table 3.

Table 3 Sustainable practices operational cost matrix \(C_{m_p}\) (in 100,000 INR)

4.2 Parameter initialisation module

The initial iteration count ‘it’, the counter ‘\(\hbox {it}_{\mathrm{max}}\)’ that fix the number of evaluations to be carried out before termination and the optimal performance value parameter ‘\(\hbox {Z}_{\mathrm{Opt}}\)’ are set as 1, 1000 and 0 respectively.

4.3 Generation of sustainability program module

The sustainability program \(X_{m_p }, (\forall \hbox {p}=1\hbox { to }6,\forall \hbox {m} = 1{-}5\)), satisfying one mode for one practice, are randomly generated as a matrix with binary code. Table 4 shows the sustainability program matrix \(X_{m_p}\) generated randomly in the first iteration.

Table 4 Sustainability program ‘\(\hbox {X}m_p\)

4.4 Budget estimation and checking module

This module estimates the budget ‘B’ towards implementing sustainability program ‘\(X_{m_p}\)’ under evaluation, (indexed as ‘\(X_{m_p}\)’ = \(X_{5_1 } =1, X_{4_2 } =1, X_{1_3 } =1, X_{5_4 } =1, X_{2_5 } =1 \; \hbox {and} \; X_{3_6 } =1)\) using the relation given in Eq. 16

$$\begin{aligned} B=\mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 C_{m_p } \times X_{m_p } \end{aligned}$$
(16)

Then the estimated budget is checked with the budget limit \(\hbox {B}_{max}\), to find whether the randomly generated plan is feasible or not. If feasible (i.e. B \(\le \hbox {B}_{max}\)), then it proceeds to evaluation module. Otherwise, it is diverted to algorithm termination check module. The estimated budget corresponding to plan is found as INR 29,00,000 and hence the algorithm proceeds to evaluation model.

4.5 Evaluation module

The evaluation parameters of any budgetary feasible sustainability program are the performances with respect to economic, social and socio-economic dimensions. A neural network (NN) model, a sustainable performance estimator, developed to provide them. This module briefly describes first the NN model development process and subsequently how the performances to the given sustainability program are derived using the NN model is explained.

4.5.1 Neural network model

This section presents the NN model developed for the estimation of individual sustainable performance to the any sustainability program of an industry. The capacity to generalize is the key property of neural networks. This is how neural networks take care of the inputs which have not been learned but which are similar to inputs seen during the training phase. Generalization can be seen as a way of reckoning from a number of examples to the general case. This type of reasoning is not suitable in a logical context but can be observed in human behavior (Ding et al. 2014). The proposed back propagation algorithm is used to train the weights of the feed-forward neural (FNN) network as the back propagation algorithm is strong towards local searching ability (Sarangi et al. 2013). The Sect. 4.5.1.1–4.5.1.3 delineate the data, architecture and optimization of the NN network respectively.

4.5.1.1 NN data

The input and output data that are required (1) to train NN, (2) to determine the optimal number of neurons in the hidden layer, and (3) to test the validity of the NN have been obtained through the survey instrument (questionnaire) is given in Appendix (Pandian et al. 2013b). The input data for the NN is collected from the responses provided in the Table 16 of the questionnaire, which provides the code (1–5) for each mode ‘m’ to all the practices ‘p’. The Output data for NN is derived by applying multi attribute decision making (MADM) approach (Pandian et al. 2013a) based on the performance level ‘k’ indicated by the respondents to each performance dimension ‘i’ in Tables 17, 18, 19 of the same questionnaire in appendix and relative weights which is used for the estimation of composite performance index for industrial sustainability. One of the most vital steps in the application of any MADM is the precise judgment of the criterion weight. It is decisive in methods where there is a need to draw out qualitative information from the decision maker. Very often qualitative data cannot be known in terms of absolute values. Consequently, many decision making methods attempt to determine the relative importance, or weight of the alternatives in terms of each criterion involved in the problem (Triantaphyllou and Mann 1995). The required output data for NN are estimated by applying MADM technique, with the aid of the weights to all the dimenionions of sustainability. The AHP based pair wise comparison method which is proposed by Saaty (1980) has long attracted the interest of many researchers. The factor prioritisation influences decision making and it can be dealt with AHP approach (MADM technique), which is suitable for both qualitative and quantitative analysis (Subramanian et al. 2014). Configuration of objective by using recognized indicators to achieve the sustainability performance dimension is a demanding task and in addition, it becomes more complicated when it is measured on various dimensions and converted into a single value (Kuik and Gilbert 1999). However, the qualitative information requires some sort of conversion into quantitative scores to evolve any meaningful insights. The performance score \(\hbox {S}_{\mathrm{i}}^{\mathrm{k}}\) for ith dimension to its kth level is valued in the range 1–5. Supposing that \(\hbox {S}_{\mathrm{j}}^{\mathrm{i}}\) indicates the performance score obtained by the jth industry to the ith dimension, then the Composite sustainability performance index of the jth industry \((\hbox {CPI}_{\mathrm{j}})\) is estimated in the scale of 1–100 using the relationship given in Eq. 17.

$$\begin{aligned} \hbox {CPI}_{\mathrm{j}} = 20 \times \sum \left( \hbox {W}_{\mathrm{i}} \times \hbox {S}_{\mathrm{j}}^{\mathrm{i}}\right) \end{aligned}$$
(17)

As the judgements by the respondent are in the scale of 1 to 5, the requisite percentile CPI score ‘\(\hbox {CPI}_{\mathrm{j}}\)’ for an industry is derived only when the weighted scores (\(\hbox {W}_{\mathrm{i}} \times \hbox {S}_{\mathrm{j}}^{\mathrm{i}})\) are multiplied by 20 to get resultant CPI index. Composite sustainable performance \((\hbox {CPI}_{\mathrm{j}})\) index using the above Eq. 17 is found out for a single manufacturing firm by providing each performance dimension, its identifier, appropriate weights and the responses are given in Table 5. Table 6 displays the sample input and derived output data set of 120 responses of Indian Manufacturing Industries

Table 5 \(\hbox {CPI}_{\mathrm{j}}\) for sustainability
Table 6 Sample input and output data of 120 responses

Table 6 displays the sample input and derived output data set of 120 responses of Indian manufacturing firms.

4.5.1.2 NN architecture

The architecture of NN has been modelled with six neurons, one each for each sustainable practice, as input layer, 12 output neurons matching to individual scores of each sustainable performance dimension as output layer, and a single hidden layer with ‘n’ number of neurons (varied from 1 to 20). On the whole, a neural network architecture that uses linguistic inputs and outputs with numeric weights was developed by Park (1993). Khan (2012) in his article on performance analysis, has employed a feed forward neural network model consisting of one input layer, varied hidden layers with one output layer. The NN architecture developed for mapping the practices with dimensional performances is shown in Fig. 3.

Fig. 3
figure 3

NN architecture of practice intensity and dimensional performance model. Sustainable environmental practices (30) as inputs and 1–12 (right) performance dimensions as output to the network

4.5.1.3 NN optimization

The architecture is optimised using the model created in the tool box of MATLAB (version 10a) and the error function ‘mean square error’ (MSE), which is given in the Eq. 18.

$$\begin{aligned} \hbox {MSE} =\frac{1}{\hbox {J}}\mathop {\sum } \limits _{\mathrm{i}=1}^{\mathrm{J}} \left[ \frac{1}{12}\mathop {\sum } \limits _{\mathrm{i}=1}^{12} (\hbox {PWP}_{\mathrm{ij}}^{\mathrm{A}} -\hbox {PWP}_{\mathrm{ij}}^{\mathrm{E}} )^{2}\right] \end{aligned}$$
(18)

where, MSE—mean sum of the square ‘i’, \(\hbox {PWP}_{\mathrm{ij}}^{\mathrm{A}}\)—actual percent weighted performances (\(\forall \hbox {i}=1{-}12,\forall \hbox {j} = 1{-}\hbox {J}\)), \(\hbox {PWP}_{\mathrm{ij}}^{\mathrm{E}}\)—estimated percent weighted performances (\(\forall \hbox {i}=1{-}12,\forall \hbox {j} = 1{-}\hbox {J}\)), i—performance dimension identifier, j—industry identifier, J—no. of industry

Table 7 shows the performance (MSE) of the NN obtained on training with 100 data sets (taken from the Table 6) at various learning rates (0–1, 0.01 increments), number of neurons in the hidden layer, ranging between 1 and 20 and fixed epoch as 1000. The results revealed that the configuration, one that has minimum MSE, corresponds to the NN with eight neurons in the hidden layer at the learning rate of 0.8.

Table 7 Minimum deviation arrived between the actual and NN results at varied learning rates and hidden neurons

4.5.1.4 Validation

The learned NN configuration is tested for its validity with the remaining 20 data sets to confirm the prediction of the dimensional performance of the proposed NN model (101–120 in Table 6). Table 8 furnishes the absolute deviation (AD) between results obtained from MADM and NN output for all the performance dimensions of the test data. The mean absolute deviation ranges between 0.208922 and 4.4330936 and highlights it’s much lesser deviation. This validates the learning of the NN configuration.

Table 8 Absolute deviation between MADM and NN output for 12 performance dimensions

4.5.2 Performance estimation

The sustainability program is decoded to the performance modes \(\hbox {m}_{p}\) (for all \(\hbox {p} =1{-}6\)), The value of \(X_{m_p}\) whose value is 1, indicates the selected sustainability program of mth mode at pth practice (i.e. \(\hbox {m}_{p})\) In this illustrative example, \(X_{m_p} = 1\) for the following binary variables: \(X_{5_1 } , X_{4_2 } , X_{1_3 } , X_{5_4} , X_{2_5} \hbox { and } X_{3_6}\). Hence the decoded value for input to NN are: \(\hbox {m}_{1}= 5\); \(\hbox {m}_{2}= 4\); \(\hbox {m}_{3}= 1\); \(\hbox {m}_{4}= 5\); \(\hbox {m}_{5}= 2\) and \(\hbox {m}_{6}= 3\).

The trained NN provides the \(S_{m_p }^i\) values as the output. Then the \(S_{m_p}^i\) values are converted to E, S and SE scores for the given sustainability program using the following equations.

$$\begin{aligned} E=\mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 \mathop \sum \limits _{i=1}^4 S_{m_p }^i \end{aligned}$$
(19)
$$\begin{aligned} S=\mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 \mathop \sum \limits _{i=5}^8 S_{m_p }^i \end{aligned}$$
(20)
$$\begin{aligned} SE=\mathop {\sum }\limits _{p=1}^6 \mathop {\sum }\limits _{m=1}^5 \mathop \sum \limits _{i=9}^{12} S_{m_p }^i \end{aligned}$$
(21)

The E, S and SE values obtained, as NN evaluation, from the above Eqs. 1921 are \(\hbox {E} = 12.759, \hbox {S} = 7.1481\hbox { and SE} = 38.4696\).

4.6 Threshold checking module

The expected performances of the sustainability program, which are derived from the output of NN, are checked whether all of them meet the minimum threshold respectively \(\hbox {E}_{\mathrm{min}}, \hbox {S}_{\mathrm{min}}\) and \(\hbox {SE}_{\mathrm{min}}\). On satisfaction of the above module condition, the module proceeds to optimal solution update module. Otherwise, the module bypasses to termination checking module. Since, the economic (\(\hbox {E} = 12.759\)), social (\(\hbox {S} = 7.1481\)) and socio-economic (\(\hbox {SE} = 38.4696\)) values of the current solution meet their required respective threshold values, the algorithm proceeds to optimal solution update module.

4.7 Optimal solution update module

The overall performance Z, which is the sum of E, S and SE (i.e. \(\hbox {Z} = \hbox {E}+\hbox {S}+\hbox {SE}\)), is compared with \(\hbox {Z}_{\mathrm{opt}}\). If Z is found greater than \(\hbox {Z}_{\mathrm{Opt}}\), then Z is set as \(\hbox {Z}_{\mathrm{opt}}\) and the current sustainability program \(X_{m_p}\) (\(\forall \hbox {p}=1{-}6,\forall \hbox {m} = 1{-}5\)) is updated as \(X_{m_p}^{Opt}\). In the first iteration, the value of Z (58.3767) is greater than the initial \(Z_{\mathrm{opt}}\) value of 0. Hence, the current Z value of 58.3767 becomes the updated \(\hbox {Z}_{\mathrm{opt}}\).

4.8 Termination check module

The termination criterion often used in exploration search methods is either minimum error or maximum number of iterations. As these approaches are random walk search approaches, the errors between consecutive solutions (difference in objective values) may get frozen at early stage of exploration itself with inferior values and would lead to premature convergence. On the other hand, the criterion, maximum number of iterations, when set values are more than required, would lead to higher computation, but result a solution closer to optimal. As the objective of the model is to find optimal solution, ignoring time complexity, this paper uses maximum number of iteration as the termination criterion. In this model formulation, there are 15625 possible combinations of \(X_{m_p}\) sets (decision variables) and solutions available for evaluation. Table 9 shows the optimal solutions obtained for the sample problem under different \( It _{max}\) values. The results point out that the optimal solutions for 5000 and 10000 iterations are same and hence, it can be accepted that \( It _{max}\) can guarantee optimal or near optimal solution. On this concern, the maximum number of iteration is set as 10000. The algorithm terminate when it reaches \(\hbox {it}_{\mathrm{max}}\) (i.e. it \(\ge \hbox {it}_{\mathrm{max}})\), on termination it proceeds to output module. Otherwise, it goes to generation of sustainability program module.

Table 9 Optimal solutions obtained with different maximum number of iterations

The iteration of the algorithm will consider the maximum count of iteration ‘\(\hbox {it}_{max}\)’ = 1000, where the initiation begins in iteration ‘1’.

4.9 Output module

The output module will provide the optimal sustainability program ‘\(X_{m_p}^{Opt}\)’ for maximum performance ‘\(\hbox {Z}_{\mathrm{Opt}}\)’ that has evolved during the random search process. The optimal sustainability program is [‘\(X_{m_p}^{Opt}\)\(= X_{5_1 } , X_{3_2 } , X_{5_3 } , X_{3_4 } , X_{5_5 } \; \hbox {and} \; X_{2_6}\)] and its corresponding operational performance \({=}[72.9634\,\%]\).

5 Sensitivity study

This section studies the variations in optimal sustainability program and their performance keeping the optimal cost matrix as shown in Table 3 under various environments, i.e. different values on \(\hbox {B}_{\mathrm{max}}, \hbox {E}_{\mathrm{min}}, \hbox {S}_{\mathrm{min}}\) and \(\hbox {SE}_{\mathrm{min}}\). The effects of such parameters are detailed in the following Sects. 5.15.4.

5.1 Effect on budgetary limit

Budget is the limiting factor to implement the strategies. The firms would be interested to find the potential increase in their performances with the subsequent increase in the budget. On the above consideration, this section studies the effect of sustainable practices on sustainable performance under the conditions of varied budget limits (\(\hbox {B}_{\mathrm{max}}\): 20–50) keeping the threshold values (i.e. \(\hbox {E}_{\mathrm{min}} = 15, \hbox {S}_{\mathrm{min}}= 7\) and \(\hbox {SE}_{\mathrm{min}} = 10\)) and the cost matrix (i.e. Table 3) as constants. Table 10 shows the sustainable performances obtained for the various budget limits and the same is presented in Fig. 4. They indicate the followings:

  • No feasible solution (i.e. solution that could not meet any one of the threshold values) is possible if the budget is less than INR 25,00,000 and it can be generalized that the target threshold values determine the minimum budget required;

  • Marginal increase in sustainability performance is experienced with increase in the budget beyond INR 25,00,000 and felt gradual increase in performance as the budget increases. This indicates that minor variations occur over certain budget range and depends upon the performances of the sustainability program.

  • Whatever be the sustainability program the maximum sustainable performance achieved is between 40 and 70 %. This falls in the range of performances obtained during the training.

Fig. 4
figure 4

Budgets versus performances

Table 10 Effect of budget on sustainability performance

5.2 Effect on threshold values \(\hbox {E}_{\mathrm{min}}\)

The minimum target of the performance on economical dimensions to be met \((\hbox {E}_{\mathrm{min}})\) differs with industry depending on the payback period. Smaller payback period projects warrants higher rate of returns (i.e. \(\hbox {E}_{\mathrm{min}}\)). This section explores the effect of variation in \(\hbox {E}_{\mathrm{min}}\) value on sustainable performance. The Table 11 provides the optimal performances obtained for various \(\hbox {E}_{\mathrm{min}}\) (range 7–20 %) under different budgetary limits ‘\(\hbox {B}_{\mathrm{max}}\)’ (range 25–50 lakhs), with constant threshold values \(\hbox {S}_{\mathrm{min}}\) and \(\hbox {SE}_{\mathrm{min}}\) of value 7 and 13 respectively, and the cost matrix (i.e. Table 3). Figure 5 presents the results graphically. The results presented in Fig. 5 convey that:

  • Whatever be the budget allocation, \(\hbox {E}_{\mathrm{min}}\) is obtained between the range of 35 and 65 % for any sustainable program.

  • Sustainability performance lies in the specified range and there is no significant variation with limit in ‘\(\hbox {B}_{\mathrm{max}}\)’ value. However, beyond certain limit, the increase in performance is marginal.

  • As industries focus on the economical outputs, there is always possibility for attaining Emin as basic criterion.

Fig. 5
figure 5

\(\hbox {E}_{\mathrm{min}}\) versus performances

Table 11 Effect of \(\hbox {E}_{\mathrm{min}}\) on sustainable performance

5.3 Effect on threshold values \(\hbox {S}_{\mathrm{min}}\)

The minimum performance on social dimensions \((\hbox {S}_{\mathrm{min}})\) to be met varies with stringent nature of the product/process of an industry. More the stringency of the product/process of the industry deserves higher level of societal concern (i.e. \(\hbox {S}_{\mathrm{min}})\). This section explores the effect of variation in \(\hbox {S}_{\mathrm{min}}\) value on sustainable performance. Table 12 provides the optimal performances obtained for various \(\hbox {S}_{\mathrm{min}}\) (range 2–14 %) under different budgetary limits ‘\(\hbox {B}_{\mathrm{max}}\)’ (range INR 25,00,000–50,00,000) with constant \(\hbox {E}_{\mathrm{min}}\) and \(\hbox {SE}_{\mathrm{min}}\) values of 15 and 13 respectively as shown in the cost matrix (i.e. Table 3). Figure 6 presents the results graphically. The results, presented in Fig. 6 convey that:

  • Maximum performance achievable is at 8 % of \(\hbox {S}_{\mathrm{min}}\) for any budget limit. Beyond this value, there is no feasible sustainable program and

  • Varied performances (35–65 %) has been witnessed in the feasible region and hence it is data dependent.

Fig. 6
figure 6

\(\hbox {S}_{\mathrm{min}}\) versus performances

Table 12 Effect of varied \(\hbox {S}_{\mathrm{min}}\) on overall performance

5.4 Effect on threshold values ‘\(\hbox {SE}_{\mathrm{min}}\)

The minimum performance on socio-economical dimensions (\(\hbox {SE}_{\mathrm{min}}\)) to be achieved differs with industry depending on the country’s living standards. Higher standard of living is associated with high level of \(\hbox {SE}_{\mathrm{min}}\). This section explores the effect of variation in \(\hbox {SE}_{\mathrm{min}}\) on sustainability performance. Table 13 provides the optimal performances obtained for various \(\hbox {SE}_{\mathrm{min}}\) (range 5–55 %) under different budgetary limits ‘\(\hbox {B}_{\mathrm{max}}\)’ (range INR 25,00,000–50,00,000) with constants \(\hbox {E}_{\mathrm{min}}\) and \(\hbox {SE}_{\mathrm{min}}\) values 15 and 7 respectively and the cost matrix (i.e. Table 3). Figure 7 presents the results graphically. The results, presented in Fig. 7 convey that:

  • A marginal variation in the sustainable performance (around 40–60 %) has been witnessed in the feasible regions.

  • The achievable value of sustainable performance on SEmin is approximately 25 % for any amount of budget allocation. Beyond this value, there is no feasible sustainable program.

Fig. 7
figure 7

\(\hbox {SE}_{\mathrm{min}}\) versus performances

Table 13 Effect of varied \(\hbox {SE}_{\mathrm{min}}\) on overall performance

6 Conclusion

This paper, formulated a combinatorial optimization model to identify an optimal sustainability program for maximum sustainability performance of manufacturing firms under the limitation on budgetary and minimum threshold on economic, social and socio-economic criteria. A random search procedure (RSP) embedding the NN is developed to find the optimal sustainability program and the procedure is illustrated with a sample problem. A sensitivity analysis carried out to understand the behaviour of the model. The analysis reveals the following points:

  • The effect of increase in budget limit \((\hbox {B}_{\mathrm{max}})\) over certain level is very small.

  • The minimum budgetary requirement is dependent on threshold values of \(\hbox {E}_{\mathrm{min}}, \hbox {S}_{\mathrm{min}}\) and \(\hbox {SE}_{\mathrm{min}}\).

  • The economic threshold value \(\hbox {E}_{\mathrm{min}}\) obtained in the range of 35 and 65 % for any sustainable program for and budget allocation.

  • Maximum performance value achievable is at 8 % of Smin for any amount of budget allocation and varied performances of 35–65 % has been witnessed in the feasible region and hence it is data dependent.

  • A marginal variation in the sustainability performance (around 40–60 %) has been witnessed in the feasible regions and sustainability performance on the socio-economic threshold value SEmin is feasible approximately around 25 % for any amount of budget allocation. Beyond this value, there is no feasible sustainable program.

The implications of sustainability program model proposed and analysed indicates that the industries can utilize the model to (1) devise a sustainable program suitable to their budget, (2) derive maximum sustainability performance while satisfying the needs of their environment, operating policies, and government regulations and (3) to determine possible range of performances (minimum to maximum) that is achievable in each dimension irrespective of the budget.

The developed model assumes that only one mode of operation for each sustainable practice. Besides, the number of modes of operations and number of practice have been limited between 5 and 6 respectively. The model can be expanded by including more number of practices, modes of operation and adoption of sustainability program. The data used for optimising NN (for evolving sustainable program) are obtained through survey instrument which is respondent perception and it is qualitative information. The weights are estimated using AHP approach. Though the discussions on the model analysis are based on the responses and the estimated weights, the outcome towards a sustainable program could be determined reasonably by this model. With higher samples, the model outcome could be generalised. The general limitations are sample size and the number of firms selected within manufacturing sector. The discussions and inferences are based on 120 samples. Strong voluntary participation of industry leaders in the future would uplift the sustainability studies.