Introduction and Literature Review

In the scope of supply chain management, supplier selection is of vital importance. The sustainability of the supply chain is significant which made the choice of suppliers a challenging issue. In addition, more harvesting of natural resources is as a result of competition and increased economic growth of countries, which leads to problems such as climate pollution or environmental dangers. Therefore, the choice of green suppliers these days has been increasingly taken into consideration and is a significant factor. Experts have included sustainable supply chain management in the mentioned topic too, which includes social, economic and environmental key factors which are the main criteria for selecting a sustainable supplier (Azadnia et al. 2015; Kaur et al. 2016; Zahraee et al. 2018). Supply chain management have to find innovative ways to overcome disruption risks through being more sustainable, and one of the main factors which plays an important role in this issue is flexibility of suppliers. This flexibility and sustainability even though have some conflict at a glance, but can have some consistency to make sustainable and flexible SCM at the same time. Being more flexible causes better functionality in the SCM and also affords market advantage (Chirra and Kumar 2018; Pérez-Pérez et al. 2019). This rise in market share would bring enough profit, and by accompaniment of the enterprises through their social responsibilities, social concerns will be decreased and the world would be a better place to live (Siddiqui et al. 2009; Shukla et al. 2010). In their essay, they illustrated in a descriptive chart in four segments based on the two statuses for flexibility and sustainability (low/high). As they depicted, there are traditional and benevolent status in low flexibility and high sustainability, and in the contrast with that, we will have self-centric and trend setter states in which trendsetter would be in the position of high flexibility and sustainability and brings proactive involvement, striking a good balance to achieve sustainability.

Multi-criteria decision-making (MCDM) tool has been used extensively for supplier evaluation and prioritization which in the following, a number of MCDM methods have been proposed (Chithambaranathan et al. 2015; Banaeian et al. 2018). These MCDM techniques have several applications, and some are utilized for criteria weighting such as AHP and BMW methods, while a part of them are used for alternative ranking as TOPSIS. Apart from these techniques, some of MCDM methods are suitable for finding the main criteria which have the greatest effects on the others. In this case, we can mention DEMATEL and ANP. DANP is a technique extracted from previous methods which is appropriate for cases with related criteria and feedback (Khan et al. 2020). The best–worst method (BWM) and stepwise weight assessment ratio analysis method (SWARA) generally used in combination with other MCDM methods as TOPSIS, ARAS, VIKOR and ELECTRE (Kia et al. 2014; Gupta and Barua 2017; Shojaie et al. 2018; Khan et al. 2019; Khanmohammadi et al. 2019; Ghenai et al. 2020; Yadav et al. 2020).

ANP is able to overcome the limitations of the AHP method, but by increasing the criteria and indices, more comparative data need to be explored for solving a specific problem. To overcome this issue and to achieve a lower computationally acceptable solution, taking advantage of the BWM method leads to more robust comparisons.

In the beginign of any project lack of accurate information encounter the investors take risks and trust the data which is provided by organizations or companies. This problem in supplier selection in an uncertain environment has made researchers to think about the solution of the uncertainty for incoming data. Experts have proposed methods such as fuzzy sets theory (Kannan et al. 2013; Salehi 2015; Alimohammadlou and Bonyani 2019), an approach for supplier evaluation according to type II fuzzy set (You et al. 2015; He et al. 2018) and grey theory approach (Wu 2009; Su et al. 2016). Dempster–Shafer’s theory is a powerful tool according to the suggestions of investigators among the methods for obtaining uncertain information. This method is well functioning, and measuring and quantifying the uncertainty of input data derived from knowledge is one of the advantages (Binaghi et al. 2000; Beynon 2002). This is known as a tool for knowledge uncertainty problem solving which creates rules for the combination of information from different sources. By using mentioned method, random and intrinsic uncertainties could be merged in a simpler, non-default way. We can see these drawbacks in the previous studies:

  • Creation of a decision-making method considers simultaneously both subjective and objective data (Sushil 1994). As we know, subjective data come from the expert opinion and are related to the expert’s experiences when the objective data come from the previous events and statistical data.

  • As there are several interconnections and dependencies between several criteria, finding the most significant one which would be noteworthy is a must.

Game theory and Dempster–Shafer theory have been found to overcome these problems and reduce errors in existing methods (Liu et al. 2018). In particular, the conflict and collaboration between players in game theory are similar to that of pairing and the interrelationship between criteria in MCDM problems. In other words, if a vector of criteria (weights obtained for the criteria) is considered to be similar to that of a player in game theory, then the principles of mathematical theory and mathematics governing game theory can also be applied to MCDM problems. Each of the weighting methods is considered as a player in game theory (Sevastjanov and Dymova 2015).

Here, two methods of BWM and SWARA as players of game theory and comprehensive weight which is based on the Nash equilibrium and makes the weights more reasonable and closer to reality have been utilized. DEMATEL has been used to examine the relationship between criteria, the impact of criteria on the system and confronting MCDM problems. In this study, we use DEMATEL approach to examine the relationships and impacts between criteria and identify the most effective criterion as a result of combining it with game theory to apply the more prominent criterion effect on the overall weight. In the next step, we use Dempster–Shafer’s theory to deal with uncertainty of input data and to find the sustainable supplier and prioritization. Some of the main appropriate papers related to our MCDM methods are summarized in Table 1.

Table 1 Literature review on related supplier selection models

Preliminaries

In this section, some preliminaries are briefly introduced.

We collected all the criteria related to our study based on studies on several papers and literature review and expert opinions and illustrate them in Table 3. As a challenge, we must identify movement based on the expert’s opinion or on documented data. After that, in our case we encounter two types of opinions: One of them is based on the subjective data which are gathered based on the expert’s opinion and are used for the BMW method. These data have been collected through questionnaires distributed among experts (subjective weight). The other type of weight is objective type which is collected by questionnaire collected from old data and experiences (objective weight) and would been utilized for SWARA method.

BWM Method

The best–worst method was first introduced in 2015 by Mr. Jafar Rezai. The BWM technique is one of the newest and most effective multi-criteria decision-making techniques used to weight decision-making factors and criteria. To analyze this method, like other decision-making methods, a decision matrix or BWM questionnaire should be designed. This questionnaire is actually a pairwise comparison of the best criteria with other criteria and the other criteria with the worst criteria. The best criterion is the criterion with the highest priority in the system, and the worst criterion has the least importance through criteria. In pairwise comparisons, the best–worst method uses the 9-standard spectrum, the same as the AHP method. The steps are as follows:

  • Step 1 Define a set of decision criteria.

  • Step 2 Determine the best and the worst criteria. The best can be the most desirable or the most important criterion.

  • Step 3 Do pair comparisons between the best criterion and other criteria (set priorities). The best benchmark results over the other benchmarks may be as follows:

    $$A_{B} = \left( {a_{B1} .a_{B2} \ldots a_{Bn} } \right)$$

    where aBj determines the best performance of B against the criterion j. It is obvious that aBB = 1.

  • Step 4 Do pair comparisons between the other criteria against the worst one. The results of benchmark comparisons against the worst benchmark are as follows:

    $$A_{W} = \left( {a_{1w} .a_{2w} \ldots a_{nw} } \right)^{\text{T}}$$

    where ajw represents the performance of criterion j against the worst criterion of W. It is obvious that \(a_{ww} = 1\).

  • Step 5 Find the most optimal weights. In this step, we form the nonlinear optimization model of BWM method using the following equation:

    $$\begin{aligned} & {\mathbf{Min Max}} \left\{ { \left| {\frac{{W_{B} }}{{W_{j} }} - a_{Bj} } \right|. \left| {\frac{{W_{j} }}{{W_{W} }} - a_{jw} } \right| } \right\} \\ & {\text{s}} . {\text{t}} .\quad \quad \mathop \sum \limits_{j} W_{j} = 1 \\ & \quad \quad \quad \,W_{j} \ge 0\quad \quad \forall j \in J \\ \end{aligned}$$
    (1)

The above relationship is a nonlinear model that Rezai et al. (2016) converted it to a linear model as follows:

$$\begin{aligned} & {\mathbf{Min}} \zeta \\ & {\text{s}} . {\text{t}} .\quad \left| { \frac{{W_{B} }}{{W_{j} }} - a_{Bj} } \right| \le \zeta \quad \forall j \in J \\ & \quad \quad \left| {\frac{{W_{j} }}{{W_{w} }} - a_{wj} } \right| \le \zeta \quad \forall j \in J \\ & \quad \quad \mathop \sum \limits_{j} W_{j} = 1 \\ & \quad \quad W_{j} \ge 0\quad \forall j \in J \\ \end{aligned}$$
(2)

A comparison is perfectly consistent when \(a_{Bj} \times a_{Jw} = a_{BW}\) for all j, where aBj, aJw and aBW represent the best performance against the j criterion, the performance of the j criterion against the worst criterion and the best performance against the worst criterion, respectively. Then, the compatibility rate is calculated by using \(\zeta\), which is the incompatibility rate, and is obtained from Eq. (3). The corresponding consistent index, which is given by the highest score that the best criteria have against the worst, is as follows:

$${\text{Consistency Rate }} = \frac{\zeta }{\text{consistency index}}$$
(3)

SWARA Method

SWARA, or gradual weighting ratio analysis, is one of the multi-criteria decision-making methods used to calculate the weight of criteria and sub-criteria. The SWARA method was introduced by Keršuliene et al. (2010). In this method, the criteria are ranked by value in which the most important criterion would have the first priority and the least important criterion would be the last one. In this way, experts (respondents) play an important role in determining the weight of the criteria. The main characteristic of this method is the ability of experts to estimate the relative importance of criteria in their weight determination process. This method is useful for gathering and coordinating information obtained from experts. In this way, each expert prioritizes the criteria. The most important criterion receives the first rank, and the least important criterion receives the last rank. The overall rating is determined by a group of experts, determined by the average value of the ratings (Karabasevic et al. 2016).

  • Step 1 Sort the criteria

    At first, the criteria are written according to their importance in descending manner.

  • Step 2 Determine the relative importance of each criterion (Sj)

    In this step, the relative importance of each criterion is compared with the previous ones. In the process of the SWARA method, this value is denoted by Sj.

  • Step 3 Calculate the coefficient Kj

    The coefficient Kj, which is a function of the relative importance value of each criterion, is calculated using Eq. (4):

    $$K_{j} = S_{j} + 1$$
    (4)
  • Step 4 Calculate the initial weight of each criterion

    The initial weight of the criteria is calculated by Eq. 2. In this regard, it should be noted that the weight of the first criterion, which is the most important criterion, is equal to (5):

    $$q_{j} = \frac{{q_{j - 1} }}{{K_{j} }}$$
    (5)
  • Step 5 Calculate the final normal weight

    In the last step of the SWARA method, the final weight of the indices, which is also the normalized weight, is calculated by Eq. (6). Normalization is done by a simple linear method:

    $$W_{j} = \frac{{q_{j} }}{{\sum q_{j} }}$$
    (6)

DEMATEL Method

The DEMATEL technique was introduced by Fonetla and Gabus. The purpose of the DEMATEL technique is to identify the pattern of causal relationships among a set of criteria. This technique evaluates the severity of communications as scoring, observes its important feedback and accepts non-transferable relationships (Qin et al. 2019). The advantages of this method used to apply benchmark weights are as follows:

  1. 1.

    Considering the interconnections: The advantage of this method over similar methods is its clarity and transparency in reflecting the interconnections between a wide range of components in which experts are more able to express their views on the effects (direction and severity of effects) among the factors.

  2. 2.

    Structuring complex factors into causal groups: By dividing a broad set of complex factors into causal groups, it puts the decision maker in a better position to understand the relationship. This leads to a greater understanding of the status of the factors and their role in the interaction.

    For example, in our essay we want to investigate the effectiveness of flexibility on the other criteria such as cost and green activities by our proposed model.

Steps

  • Step 1 Direct matrix formation (X)

    To identify N criterion relationships, first form an N × N matrix. This matrix is called a direct relation matrix and is represented by X. The effect of each criterion on the other criteria is denoted by a number from 0 to 4 as shown in Table 2.

    Table 2 Five-degree spectrum of DEMATEL technique and definite equivalent for verbal expressions
  • Step 2 Normalize the direct relation matrix

    The normalized direct relations of factors are a mapping from dij to [0, 1]. For the framework of n influential characteristics {F1; F2,…, Fng}, normalized matrix N of direct relation matrix D = [dij] (i,j = 1, 2, 3…) is obtained by:

    $$N = \frac{D}{{\hbox{max} \left( {\mathop \sum \nolimits_{j = 1}^{n} d_{ij} .\mathop \sum \nolimits_{i = 1}^{n} d_{ij} } \right)}}$$
    (7)
  • Step 3 Calculate the complete correlation matrix T

    Due to the characteristic of normalized direct relation matrix N, total relation matrix which contains direct and indirect relations among factors can be derived from Eq. (8). We assume \(N = \left[ {n_{ij} } \right]_{n \times n}\) (i,j = 1, 2,…,n) is the normalized direct relation matrix, and total relation matrix T is defined as:

    $$T = \mathop {\lim }\limits_{K \to \infty } \left( {N + N^{2} + \cdots + N^{K} } \right) = N\left( {I - N} \right)^{ - 1}$$
    (8)

    where I is the identity matrix.

  • Step 4 Determine the effectiveness and impact factors

    • The sum of the elements of each row Ci (i = 1,2,…n) for each factor indicates the extent of influence of the specific factor on the other factors.

    • The sum of the elements of the column Ri (i = 1,2,…n) for each agent indicates the influence of other factors on a specific one.

    • Therefore, the horizontal vector β = Ci + Ri is the magnitude of the factors affecting each other and the effect of the desired factor on the system. In other words, the higher the β-factor, the more it interacts with other system factors.

Game Theory

The Nash equilibrium (Lee 2018; Greiner et al. 2019) is the most widely used concept in game theory. In a non-cooperative or Nash game model, each actor attempts to minimize the objective function in a single and non-cooperative approach with a set of strategies (design variables). The final solution to the game is the so-called Nash equilibrium, in which none of the actors can gain more fame by changing their strategies, while the other players are not changing theirs. The important aspect of the Nash equilibrium is that each player’s profits depend not only on their preferred strategy but also on the preferred strategy of the other players.

Let (A, E) be a game with n players, where Ai is the strategy set for player i, \(A = a_{1} \times a_{2} \times \cdots \times a_{n}\) is the set of strategy profiles and \(E\left( x \right) = \left( {E1\left( x \right). . . En\left( x \right)} \right)\) is its payoff function evaluated at \(a \in \left\{ {1 \ldots n} \right\}\). Let \(\sigma_{i}\) be a strategy profile of player i and \(\sigma_{ - i}\) be a strategy profile of all players except for player i. When each player \(i \in \left\{ {1 \ldots n} \right\}\) chooses strategy \(\sigma_{i} = a_{1} \ldots a_{n}\), then player i obtains payoff Ei(\(\sigma_{i}\)). A strategy profile \(\sigma^{*} \in A\) is a Nash equilibrium (Nash 1950, 1951), if no unilateral deviation in strategy by any single is profitable for that player, that is:

$$\forall i.\sigma_{i} \in A : E_{i} \left( {\sigma_{i}^{*} .\sigma_{ - i}^{*} } \right) \ge E_{i} \left( {\sigma_{i} .\sigma_{ - i}^{*} } \right)$$
(9)

Dempster–Shafer Theory

The mathematical theory of evidence was introduced by Dempster (1967) and extended by Shafer (1976). This theory is important by discussing beliefs about a situation or a system of situations. Beliefs about events are not the same, but this theory can be used to assess and combine existing evidence in a similar approach. Dempster–Shafer’s theory is based on the belief that results from evidence, so that the structure of belief theory of evidence is related to the classical probability (Liu 2016). The following are the basic concepts of evidence:

Suppose Θ is a finite set of elements, an element can be a hypothesis, an objective or a case of the status of a system. Θ is called a framework of diagnosis. The set of power Θ is determined by 2Θ. Consider following example:

$$\varTheta = \left\{ {a,b,c} \right\}$$

The power set Θ is as follows:

$$2^{\varTheta } = \{ \varPhi ,\left\{ a \right\},\left\{ b \right\},\left\{ c \right\},\left\{ {a,b} \right\},\left\{ {a,c} \right\},\left\{ {b,c} \right\},\left\{ {a,b,c} \right\}\}$$

Θ is a null set that indicates the status of a perfect system. The mass function is determined by m, which is as follows:

$$\begin{aligned} & m:2^{\varTheta } \to \left[ { \, 0,1} \right] \\ & m\left( \varPhi \right) = 0 \\ & \mathop \sum \limits_{A \subset 2\square } m\left( A \right) = 1 \\ \end{aligned}$$
(10)

A belief function is also called a basic probability assignment (BPA) to all subsets of \(\varTheta\). The subsets together with the respective exact mass values of a BPA make up a body of evidence. If \(A \in 2^{\varTheta }\), A is called a proposition.

Suppose m1 and m2 are two mass functions derived from different information, based on the available data. The detection framework Θ is the same for both sources of information. According to the orthogonal Dempster law, we have:

$$m\left( A \right) = \frac{1}{1 - k}\mathop \sum \limits_{{A_{1} \cap A_{2} \cap A_{3} \ldots = A}} m_{1} \left( {A_{1} } \right)m_{2} \left( {A_{2} } \right) \ldots$$
(11)

where

$$k = \mathop \sum \limits_{{A_{1} A_{2} A_{3} = \varPhi }} m_{1} \left( {A_{1} } \right)m_{2} \left( {A_{2} } \right) \ldots$$
(12)

k represents the base probability mass of incompatibility between sources of evidence. A larger value of k indicates more incompatibility of resources.

The Combination of DEMATEL and Game Theory

In this paper, we use two multi-criteria decision-making methods: SWARA and BWM, each of which gains criteria’s weight from a specific point of view, one of them, based on the experience and knowledge of the experts (subjective) and the other on the basis of existing data (objective). We use DEMATEL to examine the intrinsic relationships of the criteria and their direct and indirect effects on each other, and the game theory to optimize and combine the results obtained by the SWARA and BWM methods. Finally, to overcome the uncertainty of the input data, we use multi-criteria decision-making methods and Dempster–Shafer theory to make the final decision on choosing a sustainable and flexible supplier.

Game theory can be defined as the science of modeling and investigating the behavior of the decision maker and can be used to create an optimal solution between two or more factors.

Game theory is a research of strategic interaction and specifically is adopted to obtain the optimum equilibrium solution among two or more conflicts. In game theory, a decision is made either individually or collectively. Additionally, the decision can maximize the utility payoffs out of participants expectations (Xiao et al. 2015; Sun et al. 2016). We consider different weighting methods as different players, and the comprehensive weight based on Nash equilibrium will be obtained according to Eq. (9).

In addition, the relationships between the criteria, which are not specified by the two weighting methods and the power of the prominent factors, are determined by the combined DEMATEL and game theory approach. Therefore, the comprehensive weight is obtained from the evolutionary processes of trial and error of players and the equilibrium and combination of DEMATEL results which are as follows:

  • Step 1 Obtain β, which is the sum of the rows and columns of the complete relation matrix T.

  • Step 2 According to the weighting methods, two sets of weights are obtained for the criteria. Each of these sets is considered a weight vector. The new weight vector by applying β is as follows, and the operator ‘‘\(\times\)’’ means that the corresponding positions of two vectors are multiplied to obtain a new vector of the same dimension, (\(w = w_{1} .w_{2} \ldots .w_{m}\)):

    $$v_{i} = \frac{{w_{i} \times \beta }}{{sum\left( {w_{i} \times \beta } \right)}}$$
    (13)
  • Step 3 In accordance with the n weighting method and their v weighted vector, the sum of the possible weights is obtained as arbitrary linear combination:

    $$W = \mathop \sum \limits_{j = 1}^{m} \alpha_{j} v_{j}^{T} \quad (\alpha_{j} > 0)$$
    (14)

    where W is a possible weight vector and \(\alpha_{j}\) is the weight coefficient which needs to be determined.

  • Step 4 Calculate \(\alpha_{j}\) based on game theory.

    According to game theory, when a consensus is reached among m weights, we will get the optimum equilibrium weight vector W*. Such a consensus can be taken as the optimization of the weight coefficient \(\alpha_{j}\), which is a linear combination. The purpose of the optimization is to minimize the deviation between W and wj using the following formula:

    $$\begin{aligned} & {\mathbf{min}} \mathop \sum \limits_{k = 1}^{m} \alpha_{k} \times v_{k}^{T} - w_{i}^{T2} . \\ & \quad \left( {i = 1.2.3 \ldots m} \right) \\ \end{aligned} .$$
    (15)

    Based on the differentiation property of the matrix, the condition of the optimal first-order derivative in Eq. (15) is determined as:

    $$\begin{aligned} & \mathop \sum \limits_{k = 1}^{m} \alpha_{k} \times w_{i} \times v_{K}^{T} = w_{i} \times w_{i}^{T} . \\ & \quad \left( {i = 1.2.3 \ldots m} \right) \\ \end{aligned}.$$
    (16)

    Then, we have:

    $$\left[ {\begin{array}{*{20}c} {w_{1} \cdot v_{1}^{T} } & {} & {w_{1} \cdot v_{2}^{T} } & \cdots & {} & {w_{1} \cdot v_{m}^{T} } \\ {w_{2} \cdot v_{1}^{T} } & {} & {w_{2} \cdot v_{2}^{T} } & \cdots & {} & {w_{2} \cdot v_{m}^{T} } \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ {w_{m} \cdot v_{1}^{T} } & {} & {w_{m} \cdot v_{2}^{T} } & \cdots & {} & {w_{m} \cdot v_{m}^{T} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\alpha_{1} } \\ {\alpha_{2} } \\ \vdots \\ {\alpha_{m} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {w_{1} \times w_{1}^{T} } \\ {w_{2} \times w_{2}^{T} } \\ \vdots \\ {w_{m} \times w_{m}^{T} } \\ \end{array} } \right]$$
    (17)

    . Equation (17) consists of m linear equations corresponding to m variables [(a1, a2,…,an)] which can be easily solved by mathematical techniques. After computing the weight coefficient (a1, a2,…,an) by using Eq. (17), the normalized form can be obtained using the following equation:

    $$\alpha_{j}^{*} = \frac{{\alpha_{j} }}{{\mathop \sum \nolimits_{j = 1}^{m} \alpha_{j} }}$$
    (18)
  • Step 5 Calculate the optimum equilibrium weight vector W*.

    Obtain the final comprehensive weight with the following formula:

    $$W^{*} = \mathop \sum \limits_{j = 1}^{m} \alpha_{j}^{*} \cdot w_{j}^{T}$$
    (19)

    . Comprehensive weights obtained from different weights according to game theory are obtained through the interpolation and integration of SWARA and BWM methods.

Dempster–Shafer Theory for Ranking

In this step, we construct the probability function of the initial allocation of BPA for each criterion and form the knowledge matrix according to the expert’s opinion (Anderson et al. 1998). For each criterion, according to the characteristics and criterion’s condition, we assign a set of selection options which are the suppliers. Next, according to the obtained weights from game theory by applying it to the previous BPA, we obtain new BPA for each criterion:

$$m_{j}^{d} \left( {A_{j} } \right) = \left\{ {\begin{array}{*{20}c} {W_{j}^{*} m_{j} \left( {A_{j} } \right)} & {A_{j} \ne \varTheta } \\ {1 - W_{j}^{*} + W_{j}^{*} m_{j} \left( \varTheta \right)} & {A_{j} = \varTheta } \\ \end{array} } \right.$$
(20)

Θ is the framework of discernment, the \(m_{j}^{d} \left( {A_{j} } \right)\) is the new BPA after discounting and the \(W_{j}^{*}\) is the discounting coefficient, which we have obtained in game theory. By using Dempster–Shafer combination ruler [Eqs. (11) and (12)], we will get the performance for each alternative decision. By ranking the performance, we can select the best supplier(s).

Suggested Method Steps

The supplier selection process can be summarized as follows:

  • Step 1 Weigh the stable criteria according to Eqs. (1) and (2).

  • Step 2 Obtain the weight of the stable criteria according to the implicit method of SWARA and BWM: Eqs. (4)–(6).

  • Step 3 Determine the internal interface and level of the criteria’s impact by the DEMATEL method by using Eqs. (8) and (9).

  • Step 4 Obtain the new weight vector by applying the results obtained from the DEMATEL method and two elementary weighting methods of Eqs. (13) and (14).

  • Step 5 In order to deviate the two weighting methods and obtain the weighting coefficient for each method, we obtain the coefficients Eqs. (15)–(18).

  • Step 6 Obtain the comprehensive weight with the acquired coefficients from Eq. (19).

  • Step 7 Get initial BPA by using the evidence theory.

  • Step 8 Get the new BPA from Eq. (20).

  • Step 9 Prioritize each supplier and choose the best one by using Dempster–Shafer combination rules.

Case Study

In order to evaluate the performance of the proposed model, here we surveyed a real case in a casting plant (for confidential reasons, the company’s name has not been represented). The factory is engaged in the casting of all kinds of cast iron parts and includes the lines for grinding, finishing, molding and melting. Some examples of raw materials needed by the plant are as follows: sand, furnace soil, concrete furnace, ferrosilicon and ferromanganese. The factory has more than 200 employees, and the production capacity of the casting plant is 6000 tons annually with the ability of casting parts from 500 grams up to 5000 kg. Currently, most of the manufactured parts in this factory would be utilized in the automotive, pumping industries, industrial valves, fittings and home lifts. Four suppliers (A, B, C, D) work with the plant to supply the raw materials.

As previously mentioned, the criteria have been applied to evaluate the performance and finalize the selected suppliers. The criteria for selecting a supplier are determined in Table 3 (Orji and Wei 2014; Zimmer et al. 2016).

Table 3 Sustainable supplier selection criteria

BWM Method

As explained in “Dempster–Shafer Theory” section, BWM is one of our weighting methods in this study, which has been filled and noticed by experts in questionnaires. Here, a comparison is made between the best criterion and the other criteria, as well as the comparison between the worst criterion and the other main criteria. The importance of the best criterion in comparison t the other criteria and the status of the criteria to the worst criterion will be clarified.

The best and the worst criteria, according to the expert, are considered C2 or environmental competence and C7 or transportation costs, respectively.

The optimal weights obtained according to Eqs. (1) and (2) are shown in Table 4.

Table 4 The result of BWM

SWARA Method

Prioritization of the criteria through SWARA method has been done and is depicted in Table 5.

Table 5 The result of SWARA

DEMATEL

In this step, before entering the weights obtained from the best–worst methods and the SWARA method in game theory formulas, we examine the direct and indirect relationships between the criteria using the DEMATEL method to evaluate the importance and relationship between the components of the system.

We extract and normalize the relation matrix for DEMATEL, which is shown in Table 6.

Table 6 Direct relation matrix for criterion

The direct relation matrix is a n × n matrix (number of criteria). Each of the numbers in the table represents the effect of that criterion on the other criterion. The numbers on the original diameter must be 0, which is the relation of each criterion to itself.

After normalizing the direct relation matrix of relation and obtaining the complete relations matrix T of Eq. (8), the β value from the sum of Ci and Ri in the complete relation matrix T will be calculated. The final results for β are shown in Table 7.

Table 7 β values for each criterion

It can be concluded from the results of DEMATEL that the criteria C2, C3, C10 are of the utmost importance, which should play a remarkable role in computing the comprehensive weight.

According to Eq. (13), the weights obtained by BWM and SWARA methods can be normalized with β and are shown in Table 8.

Table 8 The result of Eq. (13)

After entering the game theory results into Eq. (17), the coefficients of weight after normalization by Eq. (18) would be acquired for two weighting methods:

$$\alpha = \left\{ {0. 7 9 6, \, 0. 20 4} \right\}$$

We obtain the optimum weight according to the weighting coefficients obtained from Eq. (19). The final results of the proposed model are shown in Table 9.

Table 9 The final weight for each criterion

According to the results obtained from the proposed method and by applying internal relationships, direct and indirect relationship and covering the inconsistencies of the two weighting methods, the conclusion is clearly shown in Fig. 1.

Fig. 1
figure 1

The final result comparison for criteria

Furthermore, we use DEMATEL here to analyze the relation of sub-criterion. The prominence calculated by DEMATEL is employed to modify game theory. The different results of comprehensive weight calculated by game theory and game theory optimized by DEMATEL are shown in Fig. 2. It is obvious that the significant criterion plays an important role in supplier selection.

Fig. 2
figure 2

The comparison between normal and improved game theory by DEMATEL

Supplier Selection

At this stage, the evidence theory and proposed method are used to construct BPA associated with each alternative option. The technique was developed by Beynon (2002) by combining the process of network analysis and evidence theory. Here, for Dempster–Shafer theory/suggested method, a 5-point scale is adopted as the basis for knowledge-level separation. We make basic probability assignment (BPA) for each criterion. Here, Table 10 relates to C1, which, according to the decision makers, supplier D has different values and suppliers A and B have the same value regarding C1. The values in the end column are the groups of decision options measurement per row related to \({\varvec{\Theta}}\). It can be noted that A, B seem very desirable compared to \({\varvec{\Theta}}\). Initial knowledge matrix for C1 is found in Table 10.

Table 10 Initial knowledge matrix for C1 criterion

The results of the BPA’s benchmark are presented in Table 11.

Table 11 The initial BPA associated with each criterion

To obtain the new BPA according to Eq. (20), we apply the weight of each criterion to the probabilities. Here, the new BPA for criterion C1 is calculated as follows:

$$\begin{aligned} m\left\{ D \right\} & = 0.3419 \times 0.06 = 0.020514 \\ m \, \left\{ {A,B} \right\} & = 0.2849 \times 0.06 = 0.017094 \\ m \, \{ \varTheta \} & = \left( {1 - 0.06} \right) + 0.06 \times 0.3732 = \, 0.96234 \\ \end{aligned}$$

In the next step, we have to combine each of the obtained probabilities using the rules of evidence theory composition from Eqs. (11) and (12).

Based on the Dempster’s combination ruler, we obtain the performance for each decision alternative in Table 12. To determine the performance of the proposed method, we compare the results with the BWM method. In both methods, supplier B has the highest value and is the best known, but supplier A, which could not find good rank in the BWM method, has advanced in the proposed method and, owing to that, could be chosen as an alternative, according to voters.

Table 12 The results of BWM and proposed method

Conclusion and Future Studies

In this study, in order to achieve sustainability and related flexibility in the supply chain, all components of the supply chain, including the processes of supply, flexibility, provisions, production, logistics, distribution, as well as the collection of defective products and their recycling, must be designed in a consistent format by considering sustainability concept. One of these processes, which is the starting point of the supply chain, is the supply of raw materials or initial products from suppliers. This paper focuses on sustainable, economic, environmental and social aspects regarding the flexibility concept. Owing to the fact that criteria’s evaluation is mostly vague, qualitative and verbal, here a model is presented that can address the weaknesses of past methods such as inconsistency of results, not distinguishing the criteria’s internal communication, ambiguities and uncertainties of input data and simultaneously considers qualitative and quantitative input data and finally selects the sustainable supplier. The case study of our proposed model is the casting industry which is heavily involved in the three economic, environmental and social aspects and simultaneously flexible content in customer services. To implement this method, we first obtained the weight of the criteria using objective and subjective data obtained from the experts with SWARA and BWM methods. Thereafter, DEMATEL method was applied to identify the internal relationships of the criteria. Facing with qualitative indices brings several MCDM methods which may bring different prioritization. To overcome the mentioned issue in our study, by taking the advantage of the game theory, decreasing in deviations, homogenization for integrated solution, inconsistency reduction and comprehensive weight for criteria would be achieved in solution. Finally, to reduce the uncertainties and ambiguity, Dempster–Shafer theory has been utilized. At the end of the essay, our proposed model is applied to show the advantages in a real case study in casting factories to reduce the uncertainty and rational prioritization of sustainable suppliers according to the available criteria. We summarize advantages of our proposed model in comparison with BWM and SWARA in our model, separately in Table 13.

Table 13 Comparison of integrated model with BWM and SWARA in our problem

For future studies, we propose several applications of our proposed model for other supplier selection problems in SCM because of the advantage of utilization of both subjective and objective opinions in our model under uncertainty; also, we propose development of BWM with fuzzy set theory. Also, utilization of D-type model of Dempster–Shafer for its characteristics and ability for incomplete data would be reasonable.