1 Introduction

Over the last few years, the adoption of sustainable development strategies has been the main focus of many organizations (Giannakis et al., 2020; Zhan et al., 2021). Due to globalization, managers and decision-makers of supply chains (SCs) need to incorporate the sustainability aspects such as economic, environmental, and social into their decisions (Almasi et al., 2021). Manufacturing sustainable products is a response to forces coming from different stockholders such as consumers, governments, and non-governmental organizations (NGOs) (Azadi et al., 2015; Tsai et al., 2021). The resilience of SCs is another strategic topic that has been the focus of initiatives. Resilient SCs can absorb interruptions and maintain their basic function and structure (Jabbarzadeh et al., 2018).

One of the most important topics of supply chain management (SCM) is to evaluate and select suppliers (Zhan et al., 2021). Since suppliers significantly contribute to the sustainability objectives, sustainable supplier selection is a strategic decision in all organizations (Rashidi et al., 2020). To select sustainable suppliers, organizations need to consider sustainability aspects in the performance evaluation of suppliers (Tang & Yang, 2021). However, addressing the sustainability aspects in supplier selection problems needs to deal with many criteria. This, in turn, is a major challenge for organizations, which managers of SCs should take into account (Jain & Singh, 2020).

On the other hand, natural and man-made disasters such as earthquakes, floods, and fires have led to unexpected disruptions in SCs (Sakib et al., 2021). In the long term, such disruptions can affect the productivity and profitability of SCs (Jabbarzadeh et al., 2018). Thus, resilient SC is necessary for absorbing external shocks and protecting buyers from unexpected shortages (Hosseini et al., 2019). Since the performance of SCs can be affected by suppliers, resilience criteria should be considered in supplier selection problems (Amindoust, 2018). Therefore, SCs need to be resilient and sustainable to face any disruption and meet sustainability objectives (Thomas et al., 2016). Fahimnia and Jabbarzadeh (2016), Zahiri et al. (2017), Ivanov (2018), and Marchese et al. (2018) explored relations between resilience and sustainability aspects in SCs. Nevertheless, the literature shows that resilience and sustainability have been addressed independently (Amindoust, 2018). In other words, most of the existing studies of supplier selection problems consider either resilience criteria or sustainability criteria. Therefore, there is a vital need to develop and apply advanced frameworks and approaches to evaluate and select resilient-sustainable suppliers.

Supplier selection is a multiple criteria decision-making (MCDM) problem (Yadav & Sharma, 2015). The most popular methods for supplier selection problems are data envelopment analysis (DEA), analytic hierarchy process (AHP), analytic network process (ANP), goal programming (GP), the technique for order of preference by similarity to ideal solution (TOPSIS), fuzzy logic, and genetic algorithms (Chul Park & Lee, 2018; Rashidi & Cullinane, 2019; Ramanathan, 2007; Sevkli et al., 2007; Zhang et al., 2012; Yadav & Sharma, 2015; Bajec et al., 2021; Wang et al., 2004; Kull & Talluri, 2008; Demirtas & Üstün, 2008; Sarkar et al., 2018; Karsak & Dursun, 2014; Dai & Blackhurst, 2012; Scott et al., 2013). Among the integrated approaches for selecting suppliers, the data envelopment analytical hierarchy process (DEAHP) has received substantial attention (Bajec et al., 2021).

The main objective of this paper is to develop a novel DEAHP approach for assessing the resilience and sustainability of suppliers. To decrease the possibility of alternative optimal solutions (weights), the slacks-based measure (SBM) model is combined with GP and a common set of weights (CSWs) model. Furthermore, by setting the value of optimal objective functions to a constant value, we find the range of optimal weights. Then, we calculate the minimum and maximum weights of inputs and outputs. In addition, to select the preferred weights, we propose three strategies based on the range of optimal weights of inputs and outputs. Also, we use the optimal weights to calculate the pairwise comparison matrix of AHP. In summary, the main contributions of this paper are as follows:

  • For the first time, GP and CSW of SBM are used to determine the AHP weights.

  • The secondary goal is used to determine the weights so that the distance between CSW of inputs and outputs and the weights of inputs and outputs of the DMU under evaluation is minimized.

  • The range of optimal weights of inputs and outputs is calculated.

  • Using the optimal weights of AHP, the DMUs are ranked.

  • A real case study is given.

The rest of this paper is as follows. In Sect. 2, we review the related literature. Section 3 presents the proposed model. A case study is given in Sect. 4. Finally, concluding remarks are provided in Sect. 5.

2 Literature review

2.1 Sustainable and resilient suppliers

In today’s competitive environments, organizations have become more reliant on sustainable and resilient suppliers. Stockholders need to take the sustainability dimensions into account (Almasi et al., 2021). Thus, criteria such as transparency, organizational culture, and strategy should be taken into account to evaluate suppliers (Alexander et al., 2014; Sharma et al., 2020). In sustainable SCs, organizations should consider culture, strategy, waste, and public safety to evaluate suppliers (Carter & Rogers, 2008).

On the other hand, unexpected events such as man-made and natural disasters can affect the performance of sustainable SCs (Moats et al., 2021). To benefit from resilient SCs, suppliers should have the least vulnerability. Moreover, risk management using advanced approaches is recommended in resilient SCs (Bottani et al., 2019). Furthermore, suppliers need to be responsive to the changes of demands (Parkouhi et al., 2019). Fahimnia and Jabbarzadeh (2016) discussed that the sustainability dimensions of SCs are extremely sensitive to the variations in resilience levels. Therefore, to select suppliers, sustainability and resilience should be taken into account (Amindoust, 2018).

2.2 Suppliers evaluation and selection approaches

Performance evaluation and selection of suppliers is one of the most essential issues in SCM. As addressed by Dutta et al. (2021), DEA is the most popular approach in supplier selection problems. Talluri et al. (2006) presented a chance-constrained DEA model for performance evaluation and selection. To select suppliers, Farzipoor Saen (2007) presented a DEA model in the existence of both cardinal and ordinal data. Ahmady et al. (2013) proposed a fuzzy DEA model with double frontiers for performance measurement of suppliers. To evaluate and select suppliers, Azadi et al. (2015) proposed a fuzzy enhanced Russell measure (ERM) model. Izadikhah and Farzipoor Saen (2020) proposed a context-dependent DEA model for ranking sustainable suppliers. Tavassoli et al. (2020) proposed a stochastic-fuzzy DEA model to evaluate the sustainability of suppliers. Bhutta and Huq (2002) applied AHP for selecting the suppliers. Chan et al. (2008) proposed a fuzzy DEA model to measure the performance of global suppliers. Rezaei and Ortt (2013) developed a fuzzy AHP model for supplier segmentation. Pishchulov et al. (2019) proposed a modified voting AHP model to evaluate and select sustainable suppliers.

Some scholars have combined DEA and AHP methods to evaluate suppliers. Ramanathan (2007) applied DEA for measuring supplier efficiency using total cost of ownership (TCO) and AHP. To evaluate and select suppliers, Sevkli et al. (2007) integrated AHP and DEA and proposed a DEAHP model in which AHP is applied for determining local weights and DEA is used for calculating the efficiency scores. Zhang et al. (2012) presented a hybrid method for integrating activity-based costing (ABC) and DEAHP to measure the performance of suppliers. Yadav and Sharma (2015) developed an MCDM model for evaluating and selecting suppliers based on the DEAHP model. Bajec et al. (2021) proposed a distance-based DEAHP model for selecting suppliers based on sustainability criteria.

2.3 DEA, AHP, and DEAHP

Charnes et al. (1978) presented DEA for evaluating the efficiency of decision making units (DMUs). Visani and Boccali (2020) identified several advantages of DEA. Since DEA does not require pre-definition of a specific production function, it can be used for assessing the efficiency of DMUs. Furthermore, DEA can identify inefficiency sources of DMUs. Moreover, the inputs and outputs of DEA can have different units of measurement. Because of the numerous advantages of DEA, it has been used in different settings (Azadi et al., 2020; Azar et al., 2016; Zarei Mahmoudabadi et al., 2018). Charnes et al. (1978) (CCR) and Banker et al. (1984) (BCC) are two basic DEA models. The DEA models are categorized into radial and non-radial models (Azadi & Farzipoor Saen, 2013). The radial models include the CCR ratio form (the radial model under constant return to scale (RTS) technology), and the BCC model (the radial model under variable RTS). Compared with the radial models, non-radial models do not need any special treatment on the input and output orientations.

AHP, for the first time, was proposed by Saaty (1980). Ho and Ma (2018) discussed that due to simplicity, user-friendly, and flexibility, AHP has been applied in many areas. AHP provides decision-makers an accurate judgment, implicit weights through the assessment, and sensitivity analysis (Chul & Lee, 2018). To determine the weights and priorities, AHP produces the most reliable results (Schoemaker & Waid, 1982). AHP uses a pairwise comparison matrix in different layers (Ishizaka et al., 2011; Luthra et al., 2016).

To take full advantage of DEA and AHP, Sinuany‐Stern et al. (2000) used DEA for each pair of units. Ramanathan (2006) proposed the DEAHP technique. In DEAHP, local weights are derived from a judgment matrix and it aggregates local weights to get the overall weights. In DEAHP, rows and columns of the pairwise comparison matrix are considered as DMUs and outputs, respectively. In DEAHP, the efficiency scores are interpreted as local weights of the DMUs (Sevkli et al., 2007). Korpela et al. (2007) proposed a DEAHP model for selecting warehouse operators. To evaluate suppliers, Zhan et al. (2021) integrated DEAHP and ABC model. Lin et al. (2011) used DEAHP to measure the economic performance of local governments in China. They applied AHP to determine the weighted values of DMUs. Then, weighted values were incorporated into the DEA. Mirhedayatian and Farzipoor Saen (2011) showed that DEAHP generates counter-intuitive priority vectors for inconsistent pairwise comparison matrices. To tackle this issue, they proposed a new version of DEAHP for generating weights that are consistent with the decision maker's opinion. Over the last decade, some scholars have proposed other DEAHP models with different applications (Singh & Aggarwal, 2014; Rakhshan et al., 2015; Lai et al., 2015; Chul & Lee, 2018; Keskin & Köksal, 2019; Kuo et al., 2021).

2.4 Knowledge gap

Due to the complexity of evaluating and selecting resilient and sustainable suppliers, it is crucial to develop advanced and effective methods. However, there is no paper for assessing the resilience and sustainability of suppliers using DEAHP. The idea of DEAHP has not yet been introduced with the CSW concept. Furthermore, in DEAHP, there might be alternative optimal weights. In this paper, the knowledge gaps are filled by developing a novel DEAHP model. The proposed model is applied for evaluating resilient and sustainable suppliers.

3 Proposed model

In this section, we develop our DEAHP model based on the SBM, CSW, and GP models for evaluating resilient-sustainable suppliers. Table 1 depicts the used notations in this study.

Table 1 The notations

AHP is one of the MCDM techniques and was proposed by Saaty (1990). AHP has been widely used. Using decision-maker preferences (weights), it selects the best alternative given multiple criteria. Here, a brief explanation of the AHP technique is presented:

Firstly, the decision-making problem is converted to a hierarchy, in which the decision-making goal is at top of the hierarchy. The criteria and alternatives are in the lower tiers of the hierarchy. Secondly, a pairwise comparison matrix is formed. The pairwise comparisons are done using a 1 to 9 measurement scale. Using a 1 to 9 scale, an h × h matrix is formed. Note that \(a_{qk}\) implies the weight of criterion q over k, \(\frac{{w_{q} }}{{w_{k} }}\). Also, \(a_{qk} = \frac{1}{{a_{kq} }}\). and \(a_{qq} = 1\). Expression (1) shows the pairwise comparison matrix based on the manager judgment where \(a_{qk}\) shows the weight of the qth criterion over the kth criterion.

$$ A = (a_{qk} ) = \left[ {\begin{array}{*{20}c} {a_{11} } & \ldots & {a_{1h} } \\ \vdots & \ddots & \vdots \\ {a_{h1} } & \ldots & {a_{hh} } \\ \end{array} } \right]_{h \times h} $$
(1)

Thirdly, the local weights of criteria are calculated. Finally, the rank of alternatives is determined given the criteria. Assume that \(w_{k} ,{ }\left( {k = 1, \ldots ,l} \right)\) is the local wght of the kth criterion. Also, assume that \(w_{qk} ,{ }\left( {q = 1, \ldots ,h} \right)\) is the local weight of alternative q terms of criterion k; and \(\omega_{q} ,{ }\left( {q = 1, \ldots ,h} \right)\) is the global weight of the qth alternative. Note that \(\left( {w_{1} , \ldots ,w_{l} } \right)\) should satisfy \(\mathop \sum \nolimits_{k = 1}^{l} w_{j} = 1\) and \(w_{k} \ge 0,{ }\left( {k = 1, \ldots ,l} \right)\). The global weight of the alternatives is obtained by Expression (2).

$$ \omega_{q} = \mathop \sum \limits_{k = 1}^{l} w_{qk} w_{k} , q = 1, \ldots ,h $$
(2)

Apart from the merits of the AHP, however, it relies on the subjective judgments of decision-makers. DEA is a technique that does not rely on the subjective judgments of decision-makers. In particular, a multiplicative form of DEA determines the optimal weights of inputs and outputs. Thus, the optimal weights, which are obtained by DEA can be used in AHP. For each pair of DMUs p and f, every entry of the matrix A is formed as follows:

$$ a_{pf} = \frac{{E_{pp} + E_{pf} }}{{E_{ff} + E_{fp} }}, a_{pf} = \frac{1}{{a_{fp} }}, a_{pp} = 1 p,f \in \left\{ {1, \ldots ,n} \right\} $$
(3)

where \(E_{pf}\) is the efficiency of \(DMU_{f}\) using the optimal weights of \(DMU_{p}\). In the pairwise comparison matrix, the entries below the main diagonal are inverse of the entries above the main diagonal. To aggregate the pairwise comparison matrices, Aczél and Saaty (1983) used the geometric mean. Thus, the geometric mean of all entries of a row is calculated. To normalize the obtained weights, every geometric mean is divided by the summation of the geometric means. The new column is called eigenvector.

Since there might be multiple optimal solutions, many models he been proposed to find the best alternative optimal solution. Obtaining other optimal solutions can generate different solutions with similar objective function value for managers. This enables managers to choose the best solution among alternative solutions given their situation. Thus, deriving the other optimal weights from the DEA multiplier model is important for decision-makers.

The common set of weight (CSW) method is a widely used method in DEA as not only it maximizes the efficiency of the DMU under evaluation but also it maximizes the efficiency of all DMUs, simultaneously. Given the importance of the CSW method, we incorporate it into the SBM model. Also, for the first time, the weights obtained from the SBM multiplier model are used in the AHP. The reason for choosing the SBM model is that the SBM is one of the most efficient and accurate models of DEA (Tone, 2001).

Assuming constant RTS and \(x > 0\) and \(y > 0\), the following envelopment version of the linear SBM model is presented:

$$ \begin{gathered} \begin{array}{*{20}l} {\rho_{0}^{*} = Min} \hfill & {} \hfill \\ \end{array} t - \frac{1}{m}\mathop \sum \limits_{i = 1}^{m} \frac{{{\text{s}}_{i}^{ - } }}{{x_{io} }} \hfill \\ s.t. \hfill \\ \begin{array}{*{20}l} {t + \frac{1}{s}\mathop \sum \limits_{{{\text{r}} = 1}}^{s} \frac{{{\text{s}}_{r}^{ + } }}{{y_{ro} }} = 1} \hfill & {({\text{a}})} \hfill \\ {X{\varvec{\lambda}} + s^{ - } = tx_{o} ,} \hfill & {({\text{b)}}} \hfill \\ {Y{\varvec{\lambda}} - s^{ + } = ty_{o} } \hfill & {({\text{c)}}} \hfill \\ {t \ge \varepsilon , {\varvec{\lambda}} \ge 0,} \hfill & {({\text{d)}}} \hfill \\ {s^{ - } \ge 0,s^{ + } \ge 0.} \hfill & {({\text{e}})} \hfill \\ \end{array} \hfill \\ \end{gathered} $$
(4)

The optimal objective function of Model (4) represents the efficiency score of the DMUo, which is shown in Expression (5).

$$ \rho_{0}^{*} = t^{*} - \frac{1}{m}\sum\limits_{i = 1}^{m} {\frac{{s_{r}^{ - *} }}{{x_{io} }}} $$
(5)

One of the classical DEA models is the CCR (Charnes-Cooper-Rhodes) model, which evaluates the performance of DMUs based on radial changes (Charnes et al., 1978). Consider the multiplier input-oriented CCR Model (6), which is as follows:

$$ \begin{gathered} Min\quad \quad \theta \hfill \\ s.t. \hfill \\ \begin{array}{*{20}l} {X\varvec{\lambda } + s^{ - } = \theta x_{o} ,} \hfill & {({\text{b}})} \hfill \\ {Y\varvec{\lambda } - s^{ + } = y_{o} } \hfill & {({\text{c}})} \hfill \\ {\varvec{\lambda } \ge 0,{\text{~}}\varvec{s}^{ - } \ge 0,\user2{s}^{ + } \ge 0.} \hfill & {({\text{d}})} \hfill \\ \end{array} \hfill \\ \end{gathered} $$
(6)

where \(\theta^{*}\) and \(\frac{1}{{\theta^{*} }}\) are the efficiency scores in the input-oriented and output-oriented CCR models, respectively. Also, Tone (2001) proved that \(\rho_{1}^{*} \le \theta^{*}\)., where \(\rho_{1}^{*}\) is theBM efficiency score. Model (7) is the dual of Model (6).

$$ \begin{gathered} Max\quad {\varvec{u}}Y_{o} \hfill \\ s.t. \hfill \\ \begin{array}{*{20}l} {{\varvec{v}}X_{o} = 1,} \hfill & {({\text{a}})} \hfill \\ {{\varvec{u}}Y - {\varvec{v}}X \le 0} \hfill & {({\text{b}})} \hfill \\ {{\varvec{u}} \ge 0,{ }{\varvec{v}} \ge 0.} \hfill & {({\text{c}})} \hfill \\ \end{array} \hfill \\ \end{gathered} $$
(7)

where \(v\) and \(u\) are weight vectors of the inputs and outputs, respectely. Since Model (7) is the dual of Model (6), for any DMUo, \({\varvec{u}}^{*} Y_{o} = \theta^{*} .\) As addressed by Dyson et al. (2001), zero weights lead to inaccurate performance evaluation. Therefore, the weights should be considered equal or larger than \(\varepsilon\). Choosing suitable \(\varepsilon\) is very important. From constraint (a) of Model (7), it can be concluded that \({\varvec{v}} = \left[ {\frac{1}{{X_{o} }}} \right]\), where \(\left[ {\frac{1}{{{\varvec{x}}_{{\varvec{o}}} }}} \right] = \left( {\frac{1}{{x_{1o} }}, \ldots , \frac{1}{{x_{mo} }}} \right)\). Thus, we have \(\left( {v_{1} , \ldots ,\user2{ }v_{1} } \right) = \left( {\frac{1}{{x_{1o} }}, \ldots , \frac{1}{{x_{mo} }}} \right). \) Also, given the \({\varvec{v}} \ge {\upvarepsilon }\), the intersection of \({\varvec{v}} = \left[ {\frac{1}{{X_{o} }}} \right]\) and \({\varvec{v}} \ge \varepsilon\). is not empty. In other words, the constraints of Model (7) do not violate each other. Therefore, according to \({\varvec{v}} = \left[ {\frac{1}{{X_{o} }}} \right]\), it can be concluded that the weight of the inputs is known. The CCR multiplier model determines the weights freely. Now, consider the dual of Model (4), which is as follows (Tone, 2001):

$$ \begin{gathered} Max \xi \hfill \\ s.t. \hfill \\ \begin{array}{*{20}l} {\xi + {\varvec{v}}x_{o} - {\mathbf{u}}y_{o} = 1} \hfill & {({\text{a}})} \hfill \\ { - {\varvec{v}}X + {\mathbf{u}}Y \le 0,} \hfill & {({\text{b}})} \hfill \\ { - {\varvec{v}} \le - \frac{1}{m}\left[ {\frac{1}{{x_{o} }}} \right]} \hfill & {({\text{c}})} \hfill \\ { - {\mathbf{u}} + \frac{\xi }{s}\left[ {\frac{1}{{y_{o} }}} \right] \le 0} \hfill & {({\text{d}})} \hfill \\ \end{array} \hfill \\ \xi Free \hfill \\ \end{gathered} $$
(8)

At this juncture, consider the following variable transformation (9):

$$ \xi + {\varvec{v}}x_{o} - {\mathbf{u}}y_{o} = 1 $$
(9)

Given the variable transformation (9), Model (8) is converted to the following linear model:

$$ \begin{gathered} Max{ }{\mathbf{u}}y_{o} - {\varvec{v}}x_{o} \hfill \\ s.t. \hfill \\ \begin{array}{*{20}l} {{\mathbf{u}}Y - {\varvec{v}}X \le 0,} \hfill & {({\text{a}})} \hfill \\ {{\varvec{v}} \ge \frac{1}{m}\left[ {\frac{1}{{x_{o} }}} \right]} \hfill & {({\text{b}})} \hfill \\ {{\varvec{v}} \ge \frac{{1 - {\varvec{v}}x_{o} + {\mathbf{u}}y_{o} }}{s}\left[ {\frac{1}{{y_{o} }}} \right]} \hfill & {({\text{c}})} \hfill \\ \end{array} \hfill \\ \end{gathered} $$
(10)

Using the optimal solution of Model (10), the relative efficiency score of the DMUo is obtained by \(1 + {\mathbf{u}}^{*} y_{o} - {\varvec{v}}^{*} x_{o}\). As introduced by Tone (2001), in constraints (b) and (c), we have \(\left[ {\frac{1}{{{\varvec{x}}_{{\varvec{o}}} }}} \right] = \left( {\frac{1}{{x_{1o} }}, \ldots , \frac{1}{{x_{mo} }}} \right) \). and \(\left[ {\frac{1}{{{\varvec{y}}_{{\varvec{o}}} }}} \right] = \left( {\frac{1}{{y_{1o} }}, \ldots , \frac{1}{{y_{so} }}} \right).\)

Remark 1

To obtain a feasible solution of Model (10), assume that input and output weights equal to \(\left( {{\varvec{v}}_{1} ,{ } \ldots ,{ }{\varvec{v}}_{{\varvec{m}}} } \right){ } = { }\frac{1}{m }\left( { \frac{1}{{ x_{1o} }}, \ldots , \frac{1}{{ x_{mo} }}} \right) = \left( { \frac{1}{{ mx_{1o} }}, \ldots , \frac{1}{{ mx_{mo} }}} \right)\) and \(\left( {{\varvec{u}}_{1} ,{ } \ldots ,{ }{\varvec{u}}_{{\varvec{s}}} } \right) = \frac{{1 - {\varvec{v}}x_{o} + {\mathbf{u}}y_{o} }}{s}\left( { \frac{1}{{ y_{1o} }}, \ldots , \frac{1}{{ y_{so} }}} \right) = \left( { \frac{{1 - {\varvec{v}}x_{o} + {\mathbf{u}}y_{o} }}{{s y_{1o} }}, \ldots , \frac{{1 - {\varvec{v}}x_{o} + {\mathbf{u}}y_{o} }}{{ s y_{so} }}} \right).\) Thus, we have \({\mathbf{u}}y - {\varvec{v}}x = 0\). Therefore, the corresponding objective value of \({\text{DMU}}_{{\text{o}}}\). is \({\mathbf{u}}y_{o} - {\varvec{v}}x_{o} = 0.\)

The super-efficiency version of Model (10) is Model (11), which is used to rank DMUs. Note that the efficient DMUs determined by Model (11) have a super-efficiency score greater than or equal to 1. Therefore, using the super-efficiency scores the efficient DMUs can be ranked.

$$ \begin{gathered} Max { }{\mathbf{u}}y_{o} - {\varvec{v}}x_{o} \hfill \\ s.t. \hfill \\ \begin{array}{*{20}l} {{\mathbf{u}}y_{j} - {\varvec{v}}x_{j} \le 0,{\text{ j}} \ne {\text{o}},{\text{ j}} = 1, \ldots ,{\text{n}},} \hfill & {({\text{a}})} \hfill \\ {{\varvec{v}} \ge \frac{1}{m}\left[ {\frac{1}{{x_{o} }}} \right]} \hfill & {({\text{b}})} \hfill \\ {{\mathbf{u}} \ge \frac{{1 - {\varvec{v}}x_{o} + {\mathbf{u}}y_{o} }}{s}\left[ {\frac{1}{{y_{o} }}} \right]} \hfill & {({\text{c}})} \hfill \\ \end{array} \hfill \\ \end{gathered} $$
(11)

Note that constraints (b) and (c) of Model (11) do not let the weights be zero. This is an important feature of the SBM model, which increases its discrimination power compared with the radial models. The right-hand side of constraints (b) and (c) of Model (11) are not only non-zero but also greater than the ε. Thus, to maximizing the efficiency score, associated with the inputs and outputs, the non-zero weights, which form constraints (b) and (c) of Model (11), are obtained.

Consider Fig. 1 in which the efficiency frontier with constant RTS (CRTS) is depicted. In Fig. 1, \(DMU_{A}\) and \(DMU_{C}\) are projected on the efficiency frontier (points A' and C'). The green dotted line shows the output increase of DMUC and the red dotted line shows the input decrease of DMUA. The results of input-oriented DEA models are applicable for managers as the results of output-oriented DEA models cannot be easily implemented by managers (Cooper et al., 2011). In Fig. 1, point B' shows changes in both input and output. Note that in the SBM model, changes in inputs and outputs are considered, simultaneously.

Fig. 1
figure 1

The efficiency frontier and projected DMUs

DEA determines the best non-negative weights of inputs and outputs, which is called optimistic evaluation. If, in the optimistic situation, the DMUo is inefficient, there will not be better weights to change the inefficient DMUo to an efficient DMUo. Using the CSW approach, the efficiency of all DMUs is maximized, simultaneously.

Now, consider DMUs A and B in Fig. 2. Note that in the CSW model, we are looking for a minimum distance of all DMUs from a hyperplane. In other words, we wish to maximize the efficiency of DMUs compared with the hyperplane. In Fig. 2, the efficiency of all DMUs is maximized compared with the hyperplane L. In the classical DEA model, however, each DMU is compared with the hyperplanes of the production possibility set (PPS). Point A' is the projection of point A on the constructing hyperplanes of the PPS, a hyperplane passing through points G and C. Point B' is the projection of point B on the constructing hyperplanes of the PPS, a hyperplane passing through points G and L. Also, points A'' and B'' are the projection of points A and B on the hyperplane, respectively, which the hyperplane is formed by the CSW.

Fig. 2
figure 2

The hyperplane L

Model (12) is a multi-objective model, which maximizes the efficiency of all DMUs, simultaneously.

$$ \begin{gathered} Max{ }\left\{ {\left( {{\mathbf{u}}y_{1} - {\varvec{v}}x_{1} } \right), \ldots ,\left( {{\mathbf{u}}y_{n} - {\varvec{v}}x_{n} } \right)} \right\} \hfill \\ s.t. \hfill \\ \begin{array}{*{20}l} {{\mathbf{u}}{ }y_{j} - {\varvec{v}}x_{j} \le 0,\quad \quad j = 1, \ldots ,n,} \hfill & {({\text{a}})} \hfill \\ {{\varvec{v}} \ge \frac{1}{m}\left[ {\frac{1}{{x_{j} }}} \right], \quad \quad j = 1, \ldots ,n,} \hfill & {({\text{b}})} \hfill \\ {{\mathbf{u}} \ge \frac{{1 - {\varvec{v}}x_{j} + {\mathbf{u}}y_{j} }}{s}\left[ {\frac{1}{{y_{j} }}} \right], \quad \quad j = 1, \ldots ,n.} \hfill & {({\text{c}})} \hfill \\ \end{array} \hfill \\ \end{gathered} $$
(12)

To convert the multi-objective Model (12) into a single-objective mol, Davoodi and Rezaei (2012) used goal programming. Consider constraint (a) in Model (12). The upper bound of constraint (a) is zero. Moreover, consider the multi-objective function of Model (12). It is clear that constraint (a) is the jth objective function, which should be zero. Therefore, zero is the upper bound (goal). As a result, Model (13) is introduced.

$$ \begin{gathered} \rho_{1}^{*} = Min \left( {\mathop \sum \limits_{j = 1}^{n} ({\updelta }_{j} + {\upsigma }_{j} )} \right) \hfill \\ s.t. \hfill \\ \begin{array}{*{20}l} {\left( {{\mathbf{u}}{\text{y}}_{j} + {\updelta }_{j} } \right) - \left( {{\varvec{v}}x_{j} - {\upsigma }_{j} } \right) = 0} \hfill & {({\text{a}})} \hfill \\ {{\mathbf{u}}{\text{y}}_{j} - {\varvec{v}}x_{j} \le 0, \quad \quad j = 1, \ldots ,n,} \hfill & {({\text{b}})} \hfill \\ {{\varvec{v}} \ge \frac{1}{m}\left[ {\frac{1}{{x_{j} }}} \right], \quad \quad j = 1, \ldots ,n,} \hfill & {({\text{c}})} \hfill \\ {{\mathbf{u}} \ge \frac{{1 - {\varvec{v}}x_{j} + {\mathbf{u}}y_{j} }}{s}\left[ {\frac{1}{{y_{j} }}} \right], \quad \quad j = 1, \ldots ,n,} \hfill & {({\text{d}})} \hfill \\ {{\updelta }_{j} \ge 0,{ }\quad \quad j = 1, \ldots ,n.{ }} \hfill & {({\text{e}})} \hfill \\ \end{array} \hfill \\ \end{gathered} $$
(13)

Remark 2

According to Remark 1, Model (13) is also feasible as we consider the feasible solution introduced in Remark 1 along with \({\updelta }_{j} = {\upsigma }_{j} = 0\). for all j. In this case, the objection function value of Model (13) equals zero.

Without loss of generality, constraint (a) of Model (13) can be written as \(\frac{{\left( {{\mathbf{u}}{\text{y}}_{j} + {\updelta }_{j} } \right)}}{{\left( {{\varvec{v}}x_{j} - {\upsigma }_{j} } \right)}} = 1\). Using the optimal solution of Model (13), the CSW \(\left( {{\mathbf{u}}^{*} ,{ }{\mathbf{v}}^{*} } \right)\) is obtained to maximize the efficiency of all DMUs. Also, using the CSW obtained from Model (13), the CCR efficiency score can be calculated by the following equation:

$$ Efficiency\, of\, DMU_{j} = E_{j}^{*} = \frac{{{\varvec{u}}^{*} y_{j} }}{{{\varvec{v}}^{*} x_{j} }}, j = 1, \ldots ,n $$
(14)

By solving Model (13), it is still possible to have alternative optimal solutions. Therefore, we try to reduce the probability of alternative optimal solutions by the secondary goal. Note that the classical DEA models measure the efficiency score of DMUo from the optimistic aspect. Therefore, we try to minimize the difference between the efficiency score obtained from the SBM model and the efficiency score obtained from the CSW obtained from Model (13). In other words, Model (17) chooses the weights that satisfy the constraints and have a minimum distance from the weights obtained by Model (11). Note that Model (11) maximizes the efficiency of DMUo and does not maximize the efficiency of other DMUs. The efficiency score obtained from the SBM model takes into account all possible inefficiencies of inputs and outputs. Therefore, we should have

$$ \rho_{j}^{*} \le E_{j}^{*} , j = 1, \ldots ,n $$
(15)

In the objective function of Model (17), to deal with the difference, p-norm is introduced. To measure the distance, it is common to use p = 1 or p = ∞ (Balf et al., 2012). Without loss of generality, we consider p = 1, i.e., norm 1. Thus, we use the following expression:

$$ \left| {\left| { \cdot } \right|} \right|_{p = 1} = \left| { \cdot } \right| $$
(16)

As a result, Model (17) is presented as follows:

$$ \begin{gathered} Min \mathop \sum \limits_{i = 1}^{m} |{\varvec{v}}_{0i}^{*} - {\varvec{v}}_{i}^{{}} \left| { + \mathop \sum \limits_{r = 1}^{s} |{\mathbf{u}}_{0r}^{*} - {\mathbf{u}}_{r}^{{}} } \right|{ } \hfill \\ s.t. \hfill \\ \begin{array}{*{20}l} {1 + {\mathbf{u}}{\text{y}}_{j} - {\varvec{v}}x_{j} \le 1,\quad \quad j = 1, \ldots ,n,} \hfill & {({\text{a}})} \hfill \\ {\frac{{{\mathbf{u}}{\text{y}}_{o} }}{{{\varvec{v}}x_{o} }} \ge \rho_{o}^{*} } \hfill & {({\text{b}})} \hfill \\ {{\varvec{v}} \ge \frac{1}{m}\left[ {\frac{1}{{x_{j} }}} \right], \quad \quad j = 1, \ldots ,n,} \hfill & {({\text{c}})} \hfill \\ {{\mathbf{u}} \ge \frac{{1 - {\varvec{v}}x_{j} + {\mathbf{u}}y_{j} }}{s}\left[ {\frac{1}{{y_{j} }}} \right], \quad \quad j = 1, \ldots ,n,} \hfill & {({\text{d}})} \hfill \\ \end{array} \hfill \\ \end{gathered} $$
(17)

Remark 3

According to Remark 1, Model (17) is feasible. As such, constraints (c) and (d) are satisfied. Therefore, constraint (a) is satisfied in equity. Note that \(\rho_{o}^{*}\) is the optimal objective value of Model (3). Also, Model (3) is the linear counterpart of SBM model. Therefore, as it is clear, \(\frac{{{\mathbf{u}}{\text{y}}_{o} }}{{{\varvec{v}}x_{o} }}\) shows the radial efficiency in input-oriented CCR model, which is more or equal to \(\rho_{o}^{*} .\) Thus, constraint (b) is also satisfied.

The objective function of Model (17) minimizes the difference between the weights obtained from Model (17) and the weights, \({\varvec{u}}_{0}^{*}\) and \({\varvec{v}}_{0}^{*}\), obtained from SBM (3). Constraint (a) of Model (17) represents the efficiency of \(DMU_{j}\) (j   = 1,…,n), which should be less than or equal to one. In constraint (b) indicates that efficiency scores should be greater than or equal efficiency calculated from CSW model (11). Note that such a relationship was shown in Expression (15). Constraints (c) and (d) impose restrictions on the weights of inputs and output. Thus, the feasible region of Model (17) is not enlarged, which means it becomes smaller or remains unchanged. In this way, we minimize the possibility of multiple optimal solutions. Consider Expressions (18) and (19), where \({\varvec{Z}}\) is free in sign. Using variable transformation, Model (17) is converted to a linear model, which is as Model (21).

$$ \begin{gathered} {\varvec{v}}_{0i}^{*} - {\varvec{v}}_{i}^{{}} = {\varvec{Z}}\left( i \right), i = 1, \ldots ,m{ } \hfill \\ {\varvec{u}}_{0r}^{*} - {\varvec{u}}_{r}^{{}} = {\text{Q}}\left( {\text{r}} \right),{\text{ r}} = 1, \ldots ,{\text{s }} \hfill \\ {\varvec{Z}}\left( i \right) = {\varvec{Z}}^{1} \left( i \right) - {\varvec{Z}}^{2} \left( i \right),\quad {\varvec{Z}}\left( i \right) \ge 0,\quad {\varvec{Z}}^{2} \left( i \right) \ge 0,\quad i = 1, \ldots ,m \hfill \\ {\varvec{Q}}\left( r \right) = {\varvec{Q}}^{1} \left( r \right) - {\varvec{Q}}^{2} \left( r \right), \quad {\varvec{Q}}^{1} \left( r \right) \ge 0, {\varvec{Q}}^{2} \left( r \right) \ge 0,\quad r = 1, \ldots ,s \hfill \\ \end{gathered} $$
(18)

Consider the following definitions for variables \({\varvec{Z}}^{1}\) and \({\varvec{Z}}^{2}\):

$$ \begin{aligned} {\varvec{Z}}^{1} \left( i \right) = & \left\{ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {{\varvec{Z}}^{1} \left( i \right),} & { {\varvec{Z}}^{1} \left( i \right) \ge 0} \\ \end{array} } \\ {\begin{array}{*{20}c} { 0, } & {{\varvec{Z}}^{1} \left( i \right) \le 0} \\ \end{array} } \\ \end{array} } \right., \\ {\varvec{Z}}^{2} \left( i \right) = & \left\{ {\begin{array}{*{20}c} {\begin{array}{*{20}c} { 0, } & {{\varvec{Z}}^{2} \left( i \right) \ge 0} \\ \end{array} } \\ {\begin{array}{*{20}c} { - {\varvec{Z}}^{2} \left( i \right), } & { {\varvec{Z}}^{2} \left( i \right) \le 0} \\ \end{array} } \\ \end{array} } \right. , i = 1, \ldots ,m \\ \end{aligned} $$
(19)

Thus, it is clear that

$$ {\varvec{Z}}^{1} \left( i \right){\varvec{Z}}^{2} \left( i \right) = 0, i = 1, \ldots ,m $$
(20)

Although constraint (20) is nonlinear, it is redundant in Model (21). Therefore, it is removed from the model. Note that in Expression (18), the free variable Z is defined as the difference between the two non-negative variables. Also, the coefficients of variables \({\varvec{Z}}^{1} \left( i \right) \) and \({\varvec{Z}}^{2} \left( i \right)\) for each i are symmetric to each other. As a result, both variables cannot be in a basic matrix (Bazaraa et al., 2008). Therefore, always, at least one of the two variables is zero. Thus, constraint (20) is redundant and can be removed from Model (21). Also, Model (21) is linear. Similarly, these sorts of relationships can be written for the variable \({\text{ Q}}\left( {\text{r}} \right)\). According to the above discussions, we have the following linear model:

$$ \begin{gathered} \rho_{2}^{*} = Min \mathop \sum \limits_{i = 1}^{m} \left( {{\varvec{Z}}^{1} \left( i \right) + {\varvec{Z}}^{2} \left( i \right)} \right) + \mathop \sum \limits_{r = 1}^{s} \left( {{\varvec{Q}}^{1} \left( r \right) + {\varvec{Q}}^{2} \left( r \right)} \right) \hfill \\ s.t. \hfill \\ \begin{array}{*{20}l} {1 + {\mathbf{u}}{\text{y}}_{j} - {\varvec{v}}x_{j} \le 1, \quad \quad j = 1, \ldots ,n,} \hfill & {({\text{a}}){ }} \hfill \\ {\frac{{{\text{uy}}_{o} }}{{{\varvec{v}}x_{o} }} \ge \rho_{0}^{*} ,} \hfill & {({\text{b}})} \hfill \\ {{\varvec{v}} \ge \frac{1}{m}\left[ {\frac{1}{{x_{j} }}} \right],\quad \quad j = 1, \ldots ,n,} \hfill & {({\text{c}})} \hfill \\ {{\varvec{u}} \ge \frac{{1 - {\varvec{v}}x_{j} + {\varvec{u}}y_{j} }}{s}\left[ {\frac{1}{{y_{j} }}} \right],\quad \quad j = 1, \ldots ,n,} \hfill & {({\text{d}})} \hfill \\ {{\varvec{v}}_{0i}^{*} - {\varvec{v}}_{i}^{{}} = {\varvec{Z}}\left( i \right), \quad \quad i = 1, \ldots ,m,} \hfill & {({\text{e}})} \hfill \\ {{\varvec{u}}_{0r}^{*} - {\varvec{u}}_{r}^{{}} = {\mathbf{Q}}\left( {\text{r}} \right),\quad \quad {\text{r}} = 1, \ldots ,{\text{s}}} \hfill & {({\text{f}})} \hfill \\ {{\varvec{Z}}\left( i \right) = {\varvec{Z}}^{1} \left( i \right) - {\varvec{Z}}^{2} \left( i \right), \quad \quad i = 1, \ldots ,m,} \hfill & {\text{(i)}} \hfill \\ {{\varvec{Q}}\left( r \right) = {\varvec{Q}}^{1} \left( r \right) - {\varvec{Q}}^{2} \left( r \right),\quad \quad r = 1, \ldots ,s,{ }} \hfill & {({\text{n}})} \hfill \\ {{\varvec{Z}}^{1} \left( i \right) \ge 0, Z^{2} \left( i \right) \ge 0,\quad \quad i = 1, \ldots ,m,} \hfill & {({\text{m}})} \hfill \\ { {\varvec{Q}}^{1} \left( r \right) \ge 0, {\varvec{Q}}^{2} \left( r \right) \ge 0, \quad \quad r = 1, \ldots , s} \hfill & {(l)} \hfill \\ \end{array} \hfill \\ \end{gathered} $$
(21)

Remark 4

Based on the feasible solution introduced in Remark 3, Model (21) is feasible as we consider relations (18) and (19) for \({\varvec{Z}}^{1} ,\) \({\varvec{Z}}^{2} ,\) \({\varvec{Q}}^{1} ,\) and \({\varvec{Q}}^{2}\). Thus, we have a feasible solution for Model (21).

Model (21), the objective is to find those weights that have the minimum differences from the optimal weight of CSW Model (13). Also, according to Eqs. (18) and (19), the objective function of Model (21) is replaced by expressions \(|{\varvec{v}}_{0i}^{*} - {\varvec{v}}_{i}^{{}} | = \left| {{\varvec{Z}}\left( {\text{i}} \right)} \right| = {\varvec{Z}}^{1} \left( i \right) + {\varvec{Z}}^{2} \left( i \right)\), and \( \left| { {\varvec{u}}_{0r}^{*} - {\varvec{u}}_{r}^{{}} } \right| = \left| {{\varvec{Q}}\left( r \right){ }} \right| = {\varvec{Q}}^{1} \left( r \right) + {\varvec{Q}}^{2} \left( r \right)\), for all i and r. Note that.

Next, for each \(DMU_{o}\)., the range of changes for optimal weightsan be measured. Therefore, m + s models are introduced to find the minimum optimal weights for each m + s input and output’s weights. Similarly, m + s models are introduced to find the maximum optimal weights for each m + s input and output’s weights. Therefore, the range of each m + s input and output’s weight can be obtained for each \(DMU_{o} , o \in \left\{ {1, \ldots ,n} \right\}\).

$$ \begin{gathered} \hfill Min {\varvec{v}}_{1} { } \\ \hfill {\text{s.t.}} \\ \hfill \begin{array}{*{20}l} {1 + {\mathbf{u}}{\text{y}}_{j} - {\varvec{v}}x_{j} \le 1,\quad \quad j = 1, \ldots ,n,} \hfill & {({\text{a}})} \hfill \\ {\frac{{{\mathbf{u}}{\text{y}}_{o} }}{{{\varvec{v}}x_{o} }} \ge \rho_{0}^{*} ,} \hfill & {({\text{b}})} \hfill \\ {{\varvec{v}} \ge \frac{1}{m}\left[ {\frac{1}{{x_{j} }}} \right],\quad \quad j = 1, \ldots ,n,} \hfill & {({\text{c}})} \hfill \\ {{\mathbf{u}} \ge \frac{{1 - {\varvec{v}}x_{j} + {\text{u}}y_{j} }}{s}\left[ {\frac{1}{{y_{j} }}} \right],\quad \quad j = 1, \ldots ,n,} \hfill & {({\text{d}})} \hfill \\ {{\varvec{v}}_{0i}^{*} - {\varvec{v}}_{i}^{{}} = {\varvec{Z}}\left( i \right),\quad \quad i = 1, \ldots ,m,} \hfill & \begin{gathered} ({\text{e}}) \hfill \\ ({\text{j}}) \hfill \\ \end{gathered} \hfill \\ {{\varvec{u}}_{0r}^{*} - {\varvec{u}}_{r}^{{}} = {\mathbf{Q}}\left( {\text{r}} \right),\quad \quad {\text{r}} = 1, \ldots ,{\text{s }}} \hfill & {\text{(f)}} \hfill \\ {{\varvec{Z}}\left( i \right) = {\varvec{Z}}^{1} \left( i \right) - {\varvec{Z}}^{2} \left( i \right), \quad \quad i = 1, \ldots ,m,} \hfill & {({\text{i}})} \hfill \\ {{\varvec{Q}}\left( r \right) = {\varvec{Q}}^{1} \left( r \right) - {\varvec{Q}}^{2} \left( r \right), \quad \quad r = 1, \ldots ,s,} \hfill & {({\text{n}})} \hfill \\ {{\varvec{Z}}^{1} \left( i \right) \ge 0, {\varvec{Z}}^{2} \left( i \right) \ge 0, \quad \quad i = 1, \ldots ,m,} \hfill & {({\text{m}})} \hfill \\ {{\varvec{Q}}^{1} \left( r \right) \ge 0, {\varvec{Q}}^{2} \left( r \right) \ge 0, \quad \quad r = 1, \ldots ,s} \hfill & {({\text{l}})} \hfill \\ {\rho_{2}^{*} = \mathop \sum \limits_{i = 1}^{m} \left( {{\varvec{Z}}^{1} \left( i \right) + {\varvec{Z}}^{2} \left( i \right)} \right) + \mathop \sum \limits_{r = 1}^{s} \left( {{\varvec{Q}}^{1} \left( r \right) + {\varvec{Q}}^{2} \left( r \right)} \right)} \hfill & {({\text{o}})} \hfill \\ \end{array} \\ \end{gathered} $$
(22)
$$ \begin{gathered} Max {\varvec{v}}_{1} { } \hfill \\ s.t. \hfill \\ \begin{array}{*{20}l} {1 + {\mathbf{u}}{\text{y}}_{j} - {\varvec{v}}x_{j} \le 1, \quad \quad j = 1, \ldots ,n,} \hfill & {({\text{a}})} \hfill \\ {\frac{{{\mathbf{u}}{\text{y}}_{o} }}{{{\varvec{v}}x_{o} }} \ge \rho_{0}^{*} ,} \hfill & {({\text{b}})} \hfill \\ {{\varvec{v}} \ge \frac{1}{m}\left[ {\frac{1}{{x_{j} }}} \right], \quad \quad j = 1, \ldots ,n,} \hfill & {({\text{c}})} \hfill \\ {{\mathbf{u}} \ge \frac{{1 - {\varvec{v}}x_{j} + {\mathbf{u}}y_{j} }}{s}\left[ {\frac{1}{{y_{j} }}} \right], \quad \quad j = 1, \ldots ,n,} \hfill & {({\text{d}})} \hfill \\ {{\varvec{v}}_{0i}^{*} - {\varvec{v}}_{i}^{{}} = {\varvec{Z}}\left( i \right),\quad \quad i = 1, \ldots ,m,} \hfill & {({\text{e}})} \hfill \\ {{\mathbf{u}}_{0r}^{*} - {\mathbf{u}}_{r}^{{}} = {\mathbf{Q}}\left( {\text{r}} \right),{ }\quad \quad {\text{r}} = 1, \ldots ,{\text{s}}} \hfill & \begin{gathered} ({\text{j}}) \hfill \\ ({\text{f}}) \hfill \\ \end{gathered} \hfill \\ {{\varvec{Z}}\left( i \right) = {\varvec{Z}}^{1} \left( i \right) - {\varvec{Z}}^{2} \left( i \right), \quad \quad i = 1, \ldots ,m,} \hfill & {({\text{i}})} \hfill \\ {{\varvec{Q}}\left( r \right) = {\varvec{Q}}^{1} \left( r \right) - {\varvec{Q}}^{2} \left( r \right),\quad \quad r = 1, \ldots ,s,} \hfill & {({\text{n}})} \hfill \\ {{\varvec{Z}}^{1} \left( i \right) \ge 0, {\varvec{Z}}^{2} \left( i \right) \ge 0,\quad \quad i = 1, \ldots ,m,} \hfill & {({\text{m}})} \hfill \\ {{\varvec{Q}}^{1} \left( r \right) \ge 0, {\varvec{Q}}^{2} \left( r \right) \ge 0, \quad \quad r = 1, \ldots ,s} \hfill & {({\text{l}})} \hfill \\ {\rho_{2}^{*} = \mathop \sum \limits_{i = 1}^{m} \left( {{\varvec{Z}}^{1} \left( i \right) + {\varvec{Z}}^{2} \left( i \right)} \right) + \mathop \sum \limits_{r = 1}^{s} \left( {{\varvec{Q}}^{1} \left( r \right) + {\varvec{Q}}^{2} \left( r \right)} \right)} \hfill & {({\text{o}})} \hfill \\ \end{array} \hfill \\ \end{gathered} $$
(23)

Remark 5

Note that the optimal solution of Model (21) is a feasible solution for Models (22) and (23). Therefore, Models (22) and (23) are feasible.

Using Models (22) and (23), the minimum and maximum values of \(v_{1} \) are obtained. Similarly, for the remaining m − 1 input weight, i.e., \({\varvec{v}}_{2}\) to \({\varvec{v}}_{m}\), we solve Models (22) and (23). Likewise, we solve Models (22) and (23) for s output weight, i.e., \({\varvec{u}}_{1} , \ldots ,{ }{\varvec{u}}_{s}\), to obtain the minimum and maximum value of the optimal weight for each output. In this way, for all m + s input and output weights, the range of changes for the optimal weights is determined. Thus, we obtained the two optimal weight categories, one for the upper limit and the other for the lower limit of the range. Also, we can consider this range as an interval.

$$ \begin{gathered} Optimal \,interval\, for \left( {{\varvec{v}}_{i}^{{}} } \right) = \left[ {Min {\varvec{v}}_{i}^{*} ,{ }Max {\varvec{v}}_{i}^{*} } \right],{ }i = 1, \ldots ,m \hfill \\ Optimal\, interval\, for \left( {{\varvec{u}}_{r}^{{}} } \right) = \left[ {Min {\varvec{u}}_{r}^{*} ,{ }Max {\varvec{u}}_{r}^{*} } \right],{ }r = 1, \ldots ,s \hfill \\ \end{gathered} $$
(24)

Theorem 1

Consider the ith input weight. If the upper and lower bounds of Expression (24) are equal, then the unique optimal weight for the ith input will be obtained. Moreover, this unique optimal weight equals the optimal weight of Model (21). This can be repeated for output weights.

Proof

Models (22) and (23) obtain the minimum and maximum values of the optimal weight of each input and output, respectively. Therefore, if the values of the uppernd lower bounds of the corresponding weights of the optimal inputs are equal, the minimum and maximum values of the optimal weights of each input will be equal. Since there is no other value between the minimum and maximum values of the weights, the obtained weight is unique. Therefore, this unique weight is the optimal solution of Model (21) as well. Similarly, this argument can be made for output weights. □

Theorem 2

If Model (21) has the alternative optimal solutions, the weights lie within the intervals defined in (24).

Proof

Note that in Models (22) and (23), the minimum and maximum weights of each input and output are obtained, respectively. Without loss of generality, suppose the first input component is considered. In this case, the weight range for the input weight is \(\left[ {Min {\varvec{v}}_{1}^{*} ,{ }Max {\varvec{v}}_{1}^{*} } \right]\). If Model (21) has the alternative solution for the weight of the first input, this means that \(Min {\varvec{v}}_{1}^{*} \ne { }Max {\varvec{v}}_{1}^{*}\). Therefore, \(Min {\varvec{v}}_{1}^{*} < Max {\varvec{v}}_{1}^{*}\). Thus, any optimal weight of the first input obtained from Model (21) lies within the interval \(\left[ {Min {\varvec{v}}_{1}^{*} ,{ }Max {\varvec{v}}_{1}^{*} } \right]\).□

Now, according to Model (21), the probability of alternative optimal solution is minimized. Since some constraints are added to Model (21), the feasible region of Model (21) is not increased. Thus, any alternative optimal weight is not less than and more than the lower and upper bounds of the optimal weight interval.

Definition 1

To get unique optimal weights, three strategies are suggested:

  1. (1)

    Optimistic viewpoint (100% risk): \(\left( {{\varvec{v}}_{i}^{{}} ,{\varvec{u}}_{r}^{{}} } \right) = \left( {Min {\varvec{v}}_{i}^{*} ,{ }Max {\varvec{u}}_{r}^{*} } \right), \forall i, \forall r,\).

  2. (2)

    Pessimistic viewpoint (0% risk): \(\left( {{\varvec{v}}_{i}^{{}} ,{\varvec{u}}_{r}^{{}} } \right) = \left( {Max u_{r}^{*} ,{ }Min {\varvec{v}}_{i}^{*} } \right), \forall i, \forall r,\)

  3. (3)

    Neither optimistic nor pessimistic (\(\alpha\)% risk):

    $$ \left( {{\varvec{v}}_{i}^{{}} ,{\varvec{u}}_{r}^{{}} } \right) = \left( { \alpha \left( {Min {\varvec{v}}_{i}^{*} } \right) + \left( {1 - \alpha } \right)\left( {Max {\varvec{v}}_{i}^{*} } \right),{ }\left( {1 - \alpha } \right)\left( {Min {\varvec{u}}_{r}^{*} } \right) + \alpha \left( {Max {\varvec{u}}_{r}^{*} } \right) } \right), \forall i, \forall r. $$

In the third strategy, \(\alpha\)% represents the risk. If \(\alpha = 0\), then the irdtrategy is converted to the pessimistic viewpoint. If \(\alpha = 1\), the third strategy is converted to the optimistic viewpoint. If \(0 < \alpha < 1\), \(\alpha\) depends on the manager's decision. According to Definition (1), a unique set of weights can be selected according to managers’ decisions. Thus, the unique weights can be used to construct the pairwise comparison matrix in the AHP method. Figure 3 shows the required steps for our proposed model.

Fig. 3
figure 3

The required steps of the proposed model

According to Fig. 3, in the first step, the multiplier SBM model is solved. Next, the SBM common set of weights model is solved to find CSWs that maximize all the DMUs at the same time. To decrease the alternative optimal weights, distance from the optimal CSWs is minimized to reduce the disparity of weights. Then, the optimal weights’ intervals are determined. In this step, if a unique set of weights is obtained, then stop. Otherwise, three strategies given the optimistic and pessimistic viewpoints are suggestions. Afterward, the weights are used in AHP.

4 Case study

Azar Resin Company (ARC) is one of the leading and biggest resin producers in Iran.Footnote 1 In 1995, the ARC was founded in Qazvin province. The ARC manufactures three types of resins, including polyamide resins, alkyd resins, and amino resins. The company wishes to evaluate and select the most resilient and sustainable suppliers. Evaluation and selection criteria of resilient-sustainable suppliers are derived from papers such as Azadi et al. (2015), Amindoust (2018), Ramezankhani et al. (2018), Parkouhi et al. (2019), Hendiani et al. (2020), and Tayyab and Sarkar (2021). Also, to get a better idea of the evaluation criteria, some meetings are arranged with managers and decision-makers in different departments, including research and development (R&D), production planning, and quality control. Table 2 summarizes the inputs and outputs for selecting resilient and sustainable suppliers.

Table 2 The inputs and outputs

In this study, the inputs include [x1]: Price of raw materials (106$), (economic); [x2]: Transportation cost (103$), (economic); [x3]: Green space cost ($/m2), (environmental); [x4]: Eco-design cost ($/m2), (environmental); [x5]: Recycle costs (103$), (environmental); [x6]: Costs for work safety and labour health ($ per person), (social); [x7]: Employee satisfaction, (social), and [x8]: Lead time (hour), (resilient). The outputs include [y1]: Quality (economic), [y2]: Flexibility (economic); and [y3]: Average inventory (105 Tons) (resilient). To convert qualitative factors (eemployees’ satisfaction, quality, and flexibility) to quantitative factors, 5-point Likert scale is used.

Figure 4 shows the hierarchy of resilient-sustainable supplier selection problem. The top-level of the hierarchy represents the final target of the problem, while the second level of the hierarchy has four main criteria. The third level is associated with sub-criteria of resilient-sustainable suppliers followed by the suppliers (DMUs).

Fig. 4
figure 4

The hierarchical structure of suppliers’ evaluation

Table 3 presents the dataset of forty suppliers of the ARC.Footnote 2

Table 3 The dataset

Using Definition 1 and Model (21), the optimal unique weights are presented in Table 4. Table 4 reports the normalized optimal weights of inputs and outputs.

Table 4 The optimal weights of inputs and outputs

Table 5 shows the efficiency scores obtained from the classical SBM model (10), SBM super-efficiency model (11), and CSW SBM model (13).

Table 5 The efficiency scores

Figure 5 compares the results of Models (10) and (13). As is seen, the efficiency scores obtained from Model (13) are smaller than or equal to Model (10). However, there is no guarantee that the set of weights to be unique.

Fig. 5
figure 5

The efficiency scores obtained from Model (10) and Model (13)

Table 6 shows the efficiency score of each DMU, which its optimal weights are used in other DMUs. For instance, the efficiency score in row #1 and column #2 implies that the optimal weights of supplier 1 are used to calculate the efficiency score of supplier 2. Using Models (21), (22), (23), and Definition (1) with a defined risk, according to managers opinion, the efficiency scores in the main diagonal of the matrix are calculated by the optimal weights of the DMU under evaluation.

Table 6 Matrix of efficiency scores

Table 7 shows the pairwise comparison matrix using the normalized optimal weights of Table 3. Note that each entry of Table 7 is calculated using Expression (3). As is seen, the numbers below the main diagonal of the matrix are inversely proportional to the numbers above the main diagonal of the matrix. All diagonal numbers equal 1.

Table 7 Pairwise comparison matrix

Now, the geometric mean of each row is calculated and the obtained values are normalized. The summation of normalized weights equals 1. The new normalized column is called an eigenvector (Aczél & Saaty, 1983). Table 8 summarizes the final results. The last column of Table 8 reports the values obtained from the DEAHP method. According to the results of the SBM super-efficiency (Model 11), it is clear that due to the existence of non-extreme efficient DMU in the PPS, there are more than one efficient DMUs. Thus, DMUs cannot be fully ranked. The SBM efficiency (Model 10) has a similar drawback. Using the DEAHP method and CSW SBM efficiency (Model 13), all the DMUs can be fully ranked. However, the CSW SBM efficiency (Model 13) may lead to multiple optimal weights.

Table 8 Summary of the results

To get unique optimal weights of DEA, Definition 1 can be used. Using Definition 1, the feasible region becomes smaller and the possibility of alternative optimal weights is reduced. Since we have got unique optimal weights, we do not use Definition 1. If there is a weight interval, one of the strategies can lead to a unique optimal weight.

4.1 Managerial implications

The proposed approach helps managers of supply chains to evaluate the resilience and sustainability of suppliers. In other words, the hierarchical structure of the proposed approach can address the complexity of evaluating the resilience and sustainability of suppliers. The proposed method helps to select the most resilient and sustainable supplier. Furthermore, our approach can help managers and decision-makers of supply chains to deal with multiple criteria. This, in turn, increases the decision making capabilities of managers.

Figure 6 compares the results of Models (10), (11), (13), and the DEAHP method. As is seen, As is seen, most suppliers in SBM efficiency (Model 10) have the same efficiency scores. Thus, SBM efficiency (Model 10) cannot fully rank suppliers. Also, the DEAHP method is compared with CSW SBM efficiency (Model 13). As is seen, the DEAHP method has more discrimination power than CSW SBM efficiency (Model 13). Generally, the DEAHP method has a very high discrimination power than other models.

Fig. 6
figure 6

The efficiency scores

5 Conclusions and future researches

There is considerable emphasis on sustainability in many settings. However, resilience, as a key factor, should be considered in SCs (Moats et al., 2021). Resilient SCs can resist against rapid and unpredictable disruptions (Fahimnia & Jabbarzadeh, 2016). In this paper, we proposed a novel DEAHP method for evaluating resilient and sustainable suppliers. In addition, for the first time, we applied GP and CSW in SBM for determining the AHP weights. The proposed model decreased the possibility of alternative optimal weights by addressing the distance between CSW of inputs and outputs and the weights of inputs and outputs of the DMU under observation. Moreover, we reduced the number of alternative optimal weights of the CSW model. Also, we determined the range of changes of optimal weights and calculated the minimum and maximum weights of inputs and outputs. Furthermore, to choose suitable weights, we proposed three strategies. We calculated the pairwise comparison matrix and ranked the suppliers via the optimal weights. We presented several theorems, proofs and remarks for our developed model. To show the usefulness of our proposed approach, a case study was given in resign industry to evaluate the resilience and sustainability of suppliers. We ran different models, including SBM super-efficiency, SBM, CSW SBM efficiency, and our DEAHP. The results of the case study demonstrate how well the developed model can assess resilient and sustainable suppliers. A flowchart was provided to show the required steps of the proposed model. We also discussed some managerial insights of our proposed model such as addressing the complexity of assessing the resilience and sustainability of suppliers and dealing with a variety of criteria.

Here, a couple of topics are suggested for prospective scholars. There might be dual-role factors in supplier selection problems. The dual-role factors are the factors that play the role of inputs and outputs, simultaneously. Developing a new DEAHP model in the existence of dual-role factors can be an interesting topic. In this paper, we proposed our new model based on the SBM model. However, there are other DEA models such as range adjusted measure (RAM), free disposal hull (FDH), and enhanced Russell graph measure (ERGM). Using the mentioned models, new DEAHP models can be developed.