1 Introduction

Over the past two decades, a great deal of attention is devoted to varied types and approaches in Supply Chains to reach a more suitable solution to create competitive advantages for companies, governments, and parties. According to the literature, the supply chain is stated as series of facilities that provide the final products (Hajiaghaei-Keshteli and Sajadifar 2010; Hajiaghaei-Keshteli et al 2011). Moreover, the Council of Supply Chain Management Professionals (CSCMP) defines the Supply Chain Management (SCM) as: “SCM encompasses the planning and management of all activities involved in sourcing and procurement, conversion, and all logistic management activities. Significantly, it includes coordination and collaboration with channel partners as well, which can be suppliers, intermediaries, third-party service providers, and customers. In essence, supply chain management integrates supply and demand management within and across companies” (Hanne and Dornberger 2017).

In today's world, one of the leading sectors in developed and developing countries is food industries. Food production and distribution have become enough efficient in various aspects to satisfy the growing demands (Sharma et al. 2018). The Food Supply Chain (FSC) is resemblance to any other supply chain, since it made up of several stages (production, handling and storage, processing and packaging, distribution, and consumption). Final goods move along the FSC from the producers to reach consumers through pre- and post-production actions, and under quality and time-conscious work (Govindan et al. 2017; Wunderlich and Martinez 2018). However, it can be separated in many ways, since poorly timed distribution in FSC makes perishable products unusable. It holds, thus, a prominent situation in the global marketplace and has impacts on society and also the economy of countries (Govindan et al. 2017).

Seafood Supply Chain (SFSC) can be classified as a special FSC, that needs momentous consideration. Health benefits of seafood are hidden to no one. Indeed, scientists and organizations believe that seafood teems with substantial nutritional values and assures food security due to the fact that over a third of global population benefit from its protein sources. Furthermore, it is predicted that fisheries and aquaculture are taken into account as prominent protein sources by 2050 as the population increases (Tabbakh and Freeland-Graves 2016; Schiller et al. 2018).

Among seafoods, shrimps are a main source of protein and have low hazardous saturated fat and energy, making them a healthful preference as well as a desirable food around the world. In many developing countries, shrimps are served as a traditional meal and as a luxurious food in developed countries (Alam 2016). Over the past years, food and agricultural organization (FAO)Footnote 1 statistics show that the consumption of shrimp in developed countries like China, the United States, and the United Kingdom is sharply increased, whereas in developing countries such as Iran, this amount is less than a kilogram per capita per year (See: Fig. 1).

Fig. 1
figure 1

Developed Countries shrimp supply quantity versus Iran (kg/capita/year) (FAO Fishery Stats)

Iran has a prodigious potential of shrimp production in its both freshwater and marine resources, which drives from 1800 km long coastline of the Persian Gulf and the Gulf of Oman and also appropriate condition for the fishery on this coastline. More than 2000 shrimp species are identified worldwide, five of which are caught and aquacultured in Iran (See: Fig. 2) (Harlioglu and Farhadi 2016; Schiller et al. 2018).

Fig. 2
figure 2

Shrimps species in Iran [FAO Aquatic Species Information (http://www.fao.org/fishery/collection/cultured-species/en)]

Statistics indicate that 82% of the total global production of shrimp belongs to the Asian countries such as China, Thailand, Vietnam, Indonesia, Malaysia, India, and Bangladesh. Moreover, Ecuador, Peru, Mexico, Honduras, Guatemala, Brazil, Nicaragua, Venezuela, and Belize have a 16% portion and the rest is owned by Saudi Arabia, Madagascar, and Australia (Alam 2016). As FAO fishery statistics show, in 2016, the total global production of shrimp is approximately 8,671,358 tons with 59.74% of aquaculture production and 40.26% of marine capture. Shrimp is a crucial component of the coastal fisheries resources in Iran, and FAO statistics illustrate that shrimp production between 2003 and 2016 has distinctly been grown and shrimp aquaculture has exceeded marine harvests. For example shrimp culture production approaches, in 2014, 22,500 tons (See: Figs. 3, 4).

Fig. 3
figure 3

World shrimp production statistics (capture and aquaculture) (FAO Fishery Stats)

Fig. 4
figure 4

Iran shrimp production statistics (capture and aquaculture) (FAO Fishery Stats)

Supply Chain Network Design (SCND) facilitates making strategic decisions and plays a crucial role in the supply chain performance. Moreover, its competitive benefits affect the operational and tactical levels of the supply chain over the time (Fathollahi-Fard et al. 2017). Nowadays, the economic and environmental concerns arising from the growing demand for shrimp has led to a widespread discussion regarding the performance within the shrimp supply (Lin and Wu 2016). Shrimp, like any other fish product, is perishable food. Hence, several important factors have an indispensable influence on shrimp supply network. Quality of product in distribution, speed, and efficiency in the design of supply network, and finally time delivery and maintenance of cold chain result in the commercial success of the supply chain network (Buritica et al. 2017). Consequently, designing and optimizing the SSC network can help governments, investors, and active parties to satisfy market demands, and to overcome obstacles in the supply chain, and in general can boost performance of the whole chain.

This study designs a mathematical modeling and optimization structure that focus on the SSC network. To the best of our knowledge, there is no prior study involving mathematical modeling for SSC network design. The main goal of the SSC model is to minimize the total cost. Moreover, since the SSC model is characterized by the hard complexity in solving large-scale problems, three recognized metaheuristic algorithms and two hybrid heuristics are conducted to address this issue and to analyze the model. Furthermore, to achieve better performance of these algorithms, the corresponding parameters are tuned by using the Taguchi method.

The remainder of this paper is structured as follows. Section 2 entails the related literature review on FSC and SFSC. Our SSC mathematical model is proposed and formulated in Sect. 3. The solution methods and computational results are reported in Sect. 4 and Sect. 5, respectively. Finally, conclusions and suggestions for future works are addressed in Sect. 6.

2 Literature

This section is dedicated to the literature review on FSC and recent pertinent works on SFSC.

2.1 Food supply chain (FSC)

Mostly, food can be divided into two main categories: perishable food (e.g. fruits, vegetables, fishery, aquaculture products, meats, etc.) and non-perishable (e.g. canned, pickled, dehydrate, dried products). Recently, several studies investigated perishable food supply chain for fresh fruits (Cheraghalipour et al. 2018; Soto-Silva et al. 2016), agricultural (Borodin et al. 2016), and dairy (Sel et al. 2015) come along with different components of the supply chain such as inventory, resources location-allocation, planning and scheduling, production, and distribution (Musavi and Bozorgi-Amiri 2017; Govindan et al. 2014; Attanasio et al. 2007; Kaasgari et al. 2017; Dai et al. 2018; Triki 2016; Wu et al. 2018).

One of the first studies on perishable food supply chain was conducted by Stoecker et al. (1985). They used linear integer programming for maximizing the profit and for planning the farm’s crop, livestock, and labor decisions. Miller et al. (1997) provided a simple and a fuzzified linear programs to produce scheduling of fresh tomato packinghouse, then, they compared the costs obtained by each model. Ten Bergeet al. (2000) proposed an explorative model at the whole farm level that effectively integrates component knowledge at a crop or animal level. Then, case studies in dairy farming, flower bulb industry, and arable farming were provided. A mathematical model was presented by Caixeta-Filho (2006) who developed a linear optimization model with chemical, biologic, and logistic constraints for quality of harvested Brazilian’s oranges. Ferrer et al. (2008) recommended a mixed-integer linear programming model containing harvest scheduling, labor allocation, and routing decisions on wine grape harvesting operations by considering both operational costs and grape quality. Arnaout and Maatouk (2010) focused on a vineyard harvesting problem in developing countries to improve wine quality and reduce the operational costs. Additionally, they utilized heuristics for better assigning of harvesting days to different grape blocks and validated the proposed model by solving several numerical examples. Their results showed that their model is prominently able to reduce harvesting costs.

With the aim of maximizing revenues under production and distribution decisions, an operational model was suggested by Ahumada and Villalobos (2011). Tan and Çömden (2012) proposed a planning model to handle the random supply of annual fruits and vegetables from farms and random demands of the retailers, which are results of the uncertainty of harvest time, and uncertainty of weekly demand, respectively. A simulation model for perishable fruit and vegetables supply chain was presented by Teimoury et al. (2013) to investigate behaviors and relationships of supply chain and supply, demand and price interactions. Agustina et al. (2014) studied a mixed-integer linear model of vehicle scheduling and routing at a cross-docking center for perishable food supply chains to minimize earliness, tardiness, inventory holding, and transportation cost. A planning model for apples orchards was proposed by González-Araya et al. (2015) to minimize labor costs, equipment use, loss of fruit quality, and also satisfying packing plants demand. The implementation of this model on three orchards in Chile showed a 16% decrease in the labor costs and loss of income.

Rocco and Morabito (2016) suggested a production and logistics planning linear model for the Brazilian tomato processing industry, which includes tactical planning decisions like the size of tomato area, selection of tomato types, transporting harvests, and so on. Three optimization models for purchasing, transporting, and storing fresh produce were studied by Soto-Silva et al. (2017) to ensure an annual supply of fresh apple. An average of 8% savings in the real costs of purchasing, storing, and transporting arisen from conducting a real case study in apple dehydration in the Maule region of Chile has been achieved. Cheraghalipour et al. (2018) provided a citrus closed-loop supply chain model to minimize costs and maximize responsiveness to customers' demand. One of the most recent food supply chain model was introduced by Ma et al. (2019). They focused on the three-echelon supply chain for seasonal fresh products consisting of one supplier, third-party logistics service providers, and one retailer.

2.2 Recent related works on seafood supply chain (SFSC)

During the last few decades, only a limited number of researchers and academics have studied SFSC in miscellaneous ways. In a preliminary study of SFSC problems, Forsberg (1996) pointed out a multi-period linear programming approach to the production-planning of fish farms. In addition, Forsberg (1999) developed a multi-period linear programming model for fish growth that optimizes the harvest. Sanders et al. (2003) suggested a production model of white sturgeon caviar and meat for various management conditions. Using the network-flow approach, Yu et al. (2009) implemented a nonlinear mathematical model of partial harvesting. Cisternas et al. (2013) designed an integer programming model to improve resource usage, planning, and economic evaluation of grow-out centers. The results obtained from implementing this model in one of the Chile's largest salmon farmers showed a 18% reduction in net maintenance cost together with several qualitative benefits. Bravo et al. (2013) employed mixed integer programming to propose two models for the production planning in salmon farming suffering from a range of biological, economic, and health-related constraints. Bakhrankova et al. (2014) developed a stochastic production-planning model to overcome raw material supply and product market price uncertainties.

As can be noticed from the recent literature, SFSC has been considered in different manners and for various products. Real-world issues and case-based methods is the main factor to design an industrial problem for SSC networks. In our case, we formulated the SSC network according to both the nature and characteristics of the product and due to its importance in Iran and even in today’s food world industry. Developing countries like Iran have incredible capabilities for producing especial seafood like shrimps. There is an extraordinary domestic and oversea market demand for shrimp which can ensure a proper income. So, designing a SSC can be a good start and a preliminary preparation to accomplish this mission. The accurate analysis reported in Table 1 determines the gaps that highlight the significance of this paper. The main contributions of this study can be summarized as follows:

  • This study presented a seven-level MILP supply chain network for shrimp product including marine fishery and aquaculture product resources, distributors, wholesalers, factories, markets (customers), shrimp waste powder factories and poultry and livestock food market.

  • For the first time, the proposed network considered potential factories which use the collected waste of shrimp products as input for their process.

  • In this study, the cost minimization of the network is considered while satisfying the demand of shrimp products and in the same time supplying the demands of poultry and livestock food market.

  • The above review has shown that all previous related works have focused either on marine or aquaculture products; however our proposed model took both the products into account with interesting industrial sights.

  • The literature review has emphasized that most of the supply chain and logistics studies were based on NP-hard models (Jo et al. 2007; Zheng et al. 2013; Deng et al. 2017). Hence, metaheuristic algorithms are the compulsory and the best way to solve large-scale networks (Rocco and Morabito 2020; Wang et al. 2013). Therefore, this research not only takes advantages of classic and modern metaheuristics but also develops two hybrid metaheuristics to solve the suggested NP-hard problem.

Table 1 Comparison of previous studies with the current study

This paper addresses a new model to help the managers of shrimp production industries in designing an optimal supply chain network for shrimp products. It also undertakes wastes generated in two main levels of network i.e. wholesalers and shrimp factories. The decisions to be taken within this study consist of:

  • How many and which distribution points, wholesalers, shrimp factories, and shrimp waste powder factories should be selected and established?

  • How much shrimp products and shrimp waste powder should be transported within the network?

  • How do shrimp production and shrimp waste powder optimally flow in the network?

We believe that the mangers can extensively benefit from the suggested mathematical model and its results to make strategic decisions regarding the quality of shrimp flow in the supply network while minimizing the total cost. Additionally, since numerous countries do not have yet the technology to convert shrimp waste to poultry and livestock food, this study can give guidelines to the mangers and governors on how to invest their resources to set up a shrimp waste powder factories in highly potential areas.

3 Proposed model

3.1 Problem description

The present SSC network embodies producers (shrimp fishers and farmers), distribution centers, wholesalers, processing centers (factories), shrimp waste powder factories, poultry and livestock food market, and customers. As can be observed in Fig. 5, captured or aquacultured shrimps are shipped in this network from the producing locations (fishery locations and aquacultures) to the distribution centers. The distribution centers, depending on their capacities, send shrimps to the wholesaler and factories. Furthermore, factories, after peeling, packing or canning, and freezing should transport finished goods to the final customers. Finally, shrimp wastes collected from both wholesalers and factories are shipped to shrimp waste powder factories. These factories make poultry and livestock food in addition to the required nutrients for shrimp farming.

Fig. 5
figure 5

The Proposed SSC Network

3.2 Assumptions

The following real assumptions are set in the proposed SSC network:

  • The SSC model is a single-period, single-product mixed integer linear programming model.

  • The locations of the fisheries, aquacultures, and customers are considered fixed. On the other hand, the distribution centers, wholesalers, factories, and markets are assumed as potential locations.

  • Market demands must be satisfied.

  • It is supposed that there is shrimp waste and also there is demand for the shrimp powder.

  • Shrimp products are transported and preserved in cold containers.

3.3 Model notations

The indices, parameters, and decision variables for the mathematical model are presented as follows:

Indices

 

i = 1,2,…,I

The production location (shrimp fisher)

i' = 1,2,…,I'

The production location (shrimp farm)

j = 1,2,…,J

The potential point of the distribution center

k = 1,2,…,K

The potential location for the wholesaler

l = 1,2,…,L

The potential location for the factory

m = 1,2,…,M

The customer index

n = 1,2,…,N

The potential site for shrimp waste powder factory

p = 1,2,…,P

The poultry and livestock food market

Parameters

 

\({f}_{l}\)

Fixed cost of opening factory l

\({f{^{\prime}}}_{n}\)

Fixed cost of opening shrimp waste powder factory n

\({Cx}_{ij}\)

Transport cost per unit of product from shrimp fishers i to distribution center j

\({Cy}_{i{^{\prime}}j}\)

Transport cost per unit of product from shrimp farmers i' to distribution center j

\({Cu}_{jk}\)

Transport cost per unit of product from distribution center j to wholesaler k

\({Ca}_{jl}\)

Transport cost per unit of product from distribution center j to factories l

\({Cb}_{km}\)

Transport cost per unit of product from wholesaler k to customer m

\({Cd}_{lm}\)

Transport cost per unit of product from factory l to customer m

\({Cf}_{kn}\)

Transport cost per unit of shrimp waste from wholesaler k to shrimp waste powder factory n

\({Cf{^{\prime}}}_{ln}\)

Transport cost per unit of shrimp waste from factory l to shrimp waste powder factory n

\({Cl}_{np}\)

Transport cost per unit of shrimp waste powder from factory n to market p

\({\lambda }_{i}\)

Production capacity of shrimp fisher i

\({\lambda {^{\prime}}}_{i{^{\prime}}}\)

Production capacity of shrimp farmer i'

\({\lambda d}_{j}\)

Holding capacity at distribution center j

\({\lambda f}_{l}\)

Production capacity of factory l

\({\lambda w}_{k}\)

Holding capacity at wholesaler k

\({\lambda s}_{n}\)

Production capacity of shrimp waste powder factory n

\({\alpha }_{k}\)

Shrimp waste rate by wholesaler k

\({\beta }_{l}\)

Shrimp production rate by factory l

\({\xi }_{n}\)

Shrimp waste powder production rate by factory n

\({Db}_{m}\)

Shrimp product demand by customer m

\({Dp}_{p}\)

Shrimp waste powder demand by poultry and livestock food market p

Decision variables

 

\({X}_{ij}\)

Quantity of product transported from shrimp fisher \(i\) to distribution center \(j\)

\({X{^{\prime}}}_{i{^{\prime}}j}\)

Quantity of product transported from shrimp farmer \(i{^{\prime}}\) to distribution center \(j\)

\({U}_{jk}\)

Quantity of product transported from distribution center \(j\) to wholesaler \(k\)

\({S}_{jl}\)

Quantity of product transported from distribution center \(j\) to factory \(l\)

\({W}_{km}\)

Quantity of product transported from wholesaler \(k\) to customer \(m\)

\({V}_{lm}\)

Quantity of product transported from factory \(l\) to customer \(m\)

\({R}_{kn}\)

Quantity of waste shrimp transported from wholesaler \(k\) to shrimp waste powder factory \(n\)

\({G}_{ln}\)

Quantity of waste shrimp transported from factory \(l\) to shrimp waste powder factory \(n\)

\({B}_{np}\)

Quantity of shrimp waste powder transported from factory \(n\) to market \(p\)

\({Ih}_{j}\)

Quantity of stored shrimp by distribution center \(j\)

\({Dis}_{j}\)

Equal to 1 if distribution center \(j\) is opened at the elected location, 0 otherwise

\({Wh}_{k}\)

Equal to 1 if wholesaler \(k\) is opened at the elected location, 0 otherwise

\({Fr}_{l}\)

Equal to 1 if factory \(l\) is opened at the elected location, 0 otherwise

\({Wp}_{n}\)

Equal to 1 if shrimp waste powder factory \(n\) is opened at the elected location, 0 otherwise

3.4 Shrimp supply chain mathematical model

The schematic view of the SSC network is illustrated in Fig. 6. The proposed mixed integer linear programming model of the SSC problem is formulated as follows:

Fig. 6
figure 6

The graphic view of SSC network

  • Objective Function

    The objective function of the SSC is to minimize the total cost including fixed opening costs and transportation costs by means of Eq. (1).

    $$ \begin{aligned} Min~Z = \left[ {\mathop \sum \limits_{{l = 1}}^{L} f_{l} \times Fr_{l} + \mathop \sum \limits_{{n = 1}}^{N} f'_{n} \times Wp_{n} } \right] + \left[ {\mathop \sum \limits_{{i = 1}}^{I} \mathop \sum \limits_{{j = 1}}^{J} Cx_{{ij}} \times X_{{ij}} } \right. \hfill \\ & + \mathop \sum \limits_{{i' = 1}}^{{I'}} \mathop \sum \limits_{{j = 1}}^{J} Cy_{{i'j}} \times X'_{{i'j}} + \mathop \sum \limits_{{j = 1}}^{J} \mathop \sum \limits_{{k = 1}}^{K} Cu_{{jk}} \times U_{{jk}} + \mathop \sum \limits_{{j = 1}}^{J} \mathop \sum \limits_{{l = 1}}^{L} Ca_{{jl}} \times S_{{jl}} \hfill \\ &+ \mathop \sum \limits_{{k = 1}}^{K} \mathop \sum \limits_{{m = 1}}^{M} Cb_{{km}} \times W_{{km}} + \mathop \sum \limits_{{l = 1}}^{L} \mathop \sum \limits_{{m = 1}}^{M} Cd_{{lm}} \times V_{{lm}} + \mathop \sum \limits_{{k = 1}}^{K} \mathop \sum \limits_{{n = 1}}^{N} Cf_{{kn}} \times R_{{kn}} \hfill \\ \left. { + \mathop \sum \limits_{{l = 1}}^{L} \mathop \sum \limits_{{n = 1}}^{N} Cf'_{{\ln }} \times G_{{\ln }} + \mathop \sum \limits_{{n = 1}}^{N} \mathop \sum \limits_{{p = 1}}^{P} Cl_{{np}} \times B_{{np}} } \right] \hfill \\ \end{aligned} $$
    (1)
  • Constraint

    $$\mathop \sum \limits_{j = 1}^{J} Dis_{j} \ge 1$$
    (2)
$$\mathop \sum \limits_{j = 1}^{J} X_{ij} \le \lambda_{i} \quad \forall i \in I$$
(3)
$$\mathop \sum \limits_{j = 1}^{J} X^{\prime}_{i^{\prime}j} \le \lambda^{\prime}_{{i^{\prime}}} \quad \forall i^{\prime} \in I^{\prime}$$
(4)
$$\mathop \sum \limits_{i = 1}^{I} X_{ij} + \mathop \sum \limits_{I = 1}^{I} X^{\prime}_{i^{\prime}j} \le \lambda d_{j} \times Dis_{j} \quad \forall j \in J$$
(5)
$$\mathop \sum \limits_{k = 1}^{K} U_{jk} + \mathop \sum \limits_{l = 1}^{L} S_{jl} \le \mathop \sum \limits_{i = 1}^{I} X_{ij} + \mathop \sum \limits_{I = 1}^{I} X^{\prime}_{i^{\prime}j} \quad \forall j \in J$$
(6)
$$\mathop \sum \limits_{k = 1}^{K} Wh_{k} \ge 1$$
(7)
$$\mathop \sum \limits_{l = 1}^{L} Fr_{l} \ge 1$$
(8)
$$\mathop \sum \limits_{j = 1}^{J} U_{jk} \le \lambda w_{k} \times Wh_{k} \quad \forall k \in K$$
(9)
$$\mathop \sum \limits_{j = 1}^{J} S_{jl} \le \lambda f_{l} \times Fr_{l} \quad \forall l \in L$$
(10)
$$\mathop \sum \limits_{k = 1}^{K} W_{km} + \mathop \sum \limits_{l = 1}^{L} V_{lm} \le Db_{m} \quad \forall m \in M$$
(11)
$$\mathop \sum \limits_{j = 1}^{J} \left( {1 - \alpha_{k} } \right) \times U_{jk} = \mathop \sum \limits_{m = 1}^{M} W_{km} \quad \forall k \in K $$
(12)
$$\mathop \sum \limits_{j = 1}^{J} \beta_{l} \times S_{jl} = \mathop \sum \limits_{m = 1}^{M} V_{lm} \quad \forall l \in L $$
(13)
$$\mathop \sum \limits_{n = 1}^{N} Wp_{n} \ge 1$$
(14)
$$\mathop \sum \limits_{k = 1}^{K} R_{kn} + \mathop \sum \limits_{l = 1}^{L} G_{ln} \le \lambda s_{n} \times Wp_{n} \quad \forall n \in N$$
(15)
$$\mathop \sum \limits_{j = 1}^{J} \alpha_{k} \times U_{jk} = \mathop \sum \limits_{n = 1}^{N} R_{kn}\quad \forall k \in K$$
(16)
$$\mathop \sum \limits_{j = 1}^{J} \left( {1 - \beta_{l} } \right) \times S_{jl} = \mathop \sum \limits_{n = 1}^{N} G_{ln} \quad \forall l \in L $$
(17)
$$\left( {\mathop \sum \limits_{k = 1}^{K} R_{kn} + \mathop \sum \limits_{l = 1}^{L} G_{ln} } \right) \times \xi_{n} = \mathop \sum \limits_{p = 1}^{P} B_{np} \quad \forall n \in N $$
(18)
$$\mathop \sum \limits_{n = 1}^{N} B_{np} \le Dp_{p} \quad \forall p \in P$$
(19)
$$Dis_{j} ,M_{k} ,Fr_{l} ,Wp_{n} \in \left\{ {0,1} \right\}\quad \forall j \in J, k \in K, l \in L,n \in N$$
(20)
$$X_{ij} ,X^{\prime}_{i^{\prime}j} ,U_{jk} ,S_{jl} ,W_{km} ,V_{lm} ,R_{kn} ,G_{ln} ,B_{np} \ge 0\quad \forall i \in I, i^{\prime} \in I^{\prime}, j \in J, k \in K, l \in L, m \in M,n \in N,p \in P t \in T$$
(21)

Constraint (2) states that at least one distribution center should be opened. Constraint (3) state that the quantity of products transported from shrimp fishers to distribution centers should be less than or equal to the production capacity of each producer. Similarly, constraint (4) applies to the shrimp farmers case. Constraint (5) indicates that the quantity of products transported from the producers to the distribution centers should be less than or equal to the holding capacity of each distribution center, if it is opened. Constraint (6) implies that the quantity of products transported from the distribution centers to the wholesalers and factories should not exceed the quantity of products transported from the producers to distribution centers. Constraints (7) and (8) determine that at least one wholesaler and one factory should be opened, respectively. Constraint (9) indicates the quantity of products to be transported from the distribution centers to the factories should respect the holding capacity of each factory, if it is opened. Likewise, constraint (10) applies to the wholesaler. Constraint (11) ensures that the quantity of product transported from wholesaler and factories to each customer is less or equal to the demand at customers side. Constraint (12) ensures that products transported from distribution centers to wholesalers minus wasted shrimp product are equal to the amount of product transported from wholesalers to customers. Constraint (13) ensures that shrimp production by factories is equal to the quantity of product transported from factories to customers. Constraint (14) determines that at least one shrimp waste powder factory should be activated. Constraint (15) ensures the respect of the shrimp waste powder factories capacities. Constraint (16) ensures that wasted shrimp product transported from distribution centers to wholesalers is equal to waste products transported from wholesalers to shrimp waste powder factories. Constraint (17) ensures the flow balance of the waste shrimps between factories and shrimp waste powder factories. Constraint (18) establishes the equality between the produced shrimp waste powder and the quantity of product transported to poultry and livestock food market. Constraint (19) guarantees the demand satisfaction of the poultry and livestock food market. Finally, constraints (20) represent the 0/1 restriction on the binary variables and constraints (21) enforce the non-negativity of the continuous decision variables.

The above model results to be a mixed-integer linear model whose size increases quickly with the number of shrimp fishers, farms, distribution centers, wholesalers, shrimp factory, customers, shrimp waste powder factories and poultry and livestock food markets. Consequently, we will suggest in the sequel metaheuristic algorithms to solve real-world instances of SSC problems in a reasonable time.

4 Solution approach

As mentioned earlier, real-world supply chain network problems are complex and result to be NP-hard for large-scale instances (Jo et al. 2007; Zheng et al. 2013; Deng et al. 2017). Using exact methods to solve these problems would be time-consuming and inefficient especially for large-size problems (Rocco and Morabito 2020; Wang et al. 2013). In this study, the Genetic Algorithm (GA), Simulated Annealing (SA) and Keshtel Algorithm (KA) are employed to solve the problems. Moreover, two hybridized algorithms including Hybrid of Genetic Algorithm with Simulating Annealing (HGASA) and Hybrid of Keshtel Algorithm with Simulating Annealing (HKASA) are utilized to find the sub-optimal solution. In the sequel, the encoding and decoding approaches used in the metaheuristic algorithms are explained.

4.1 Encoding and decoding

Among the numerous approaches for encoding solutions in metaheuristics, we use the recent priority-based method (Cheraghalipour et al. 2018). Here, the proposed chromosome for the SSC network and application of the priority-based method for satisfying all the constraints is enlightened using a small-size example. Assume that the numbers of shrimp fishers, shrimp farms, distribution locations, wholesaler, factories, customers, and shrimp waste powder factories, and poultry and livestock food markets are 2, 3, 3, 2, 2, 3, 2, and 2, respectively. The proposed chromosome is a matrix with one row and (i + i' + 2 × j + 3 × k + 3 × l + m + 2 × n + p) columns that can be divided column-wise into five segments. The representation of proposed chromosome is presented in Fig. 7. Each segment in the proposed chromosome is designed according to the network illustrated in Fig. 6.

Fig. 7
figure 7

The proposed chromosome for the SSC network

After generating the chromosome, whose all members are random numbers in the interval of (0,1), all values are transformed into a priority-based matrix. As shown in Fig. 8, Segment 1 states the amount of transported products from shrimp fishers and shrimp farmers (i + i') to the distribution centers (j). As reported in Fig. 9, in Segment 2, products are allocated to wholesalers and shrimp factories (k + l) from the distribution centers (j). According to Figs. 10 and 11, in segment 3, the allocation of products from wholesalers and shrimp factories (k + l) to customers is conducted and segment 4 obtains the allocation of wasted products from wholesalers and shrimp factories (k + l) to shrimp waste powder factories (n). Finally, the allocation of shrimp waste powder products from shrimp waste powder factories (n) to the poultry and livestock food markets is performed in segment 5 (Fig. 12). For more information about the priority-based method, refer to (Cheraghalipour et al. 2018).

Fig. 8
figure 8

The random values and priority-based chromosome of segment one

Fig. 9
figure 9

The random values and priority-based chromosome of segment two

Fig. 10
figure 10

The random values and priority-based chromosome of segment three

Fig. 11
figure 11

The random values and priority-based chromosome of segment four

Fig. 12
figure 12

The random values and priority-based chromosome of segment five

4.2 Metaheuristics

During the last years, scholars have used numerous metaheuristic methods to solve NP-hard problems and attain a prominently proper solution. Timesaving, useful for more complex problems, and avoidance of local optimum are the most outstanding advantages of these methods (Van Engeland et al. 2018; Diarrassouba et al. 2019; and Fathollahi-Fard et al. 2020). For example, in order to solve the order acceptance and supply chain scheduling problem, Sarvestani et al. (2019) applied GA and Variable Neighborhood Search (VNS). Yousefi et al. (2018) used GA to tackle the fixed-charge transportation problem. Govindan et al. (2015) designed a sustainable supply chain problem for order allocation and sustainability including stochastic demand and used a multi-objective metaheuristic approach to solve the given problem. This study utilizes the benefits of metaheuristic algorithms and develops three metaheuristic algorithms including GA, SA, KA as well as two hybrid metaheuristics i.e. HGASA and HKASA to solve the SSC network design. In the following sections, the mentioned algorithms are discussed and the pseudo code of each algorithm is rendered.

4.2.1 Genetic algorithm (GA)

Genetic algorithm (GA) is an outstanding evolutionary algorithm, contributing to solve successfully many applications in different fields. Holland (1992), inspired by the genetic science and natural evolution, developed GA for the first time. GA brings two main operators, including crossover and mutation, into play to execute intensification and diversification in the search process of the algorithm. Additionally, for the proportional selection within the algorithm, we apply the probabilistic selection (Talbi 2009). Our pseudo-code of GA is illustrated in Fig. 13.

Fig. 13
figure 13

The Pseudo-Code of GA

4.2.2 Simulated annealing (SA)

The Simulated Annealing (SA) algorithm emerged simultaneously in two different works (Kirkpatrick et al. 1983; Černý 1985). This algorithm is centered on the process of obtaining a crystalline structure in which a slow cycle of cooling and heating (annealing) passes (Deroussi 2016; Talbi 2009). Eskandari-Khanghahi et al. (2018), Torkaman et al. (2018) and Fahimnia et al. (2018) used SA to solve supply chain problems. SA is a single-solution algorithm whereby it takes an initial solution as the best solution in the first place. Therefore, it looks into the vicinity of this solution for the likely best solution. The pseudo code of the SA algorithm is as follows (Fig. 14):

Fig. 14
figure 14

The Pseudo-Code of SA

4.2.3 Keshtel algorithm (KA)

Keshtel Algorithm (KA) is a novel metaheuristic algorithm recently used by many researchers to develop numerous studies (Golshahi-Roudbaneh et al. 2017; Fathollahi-Fard et al. 2018a; Cheraghalipour et al. 2018). This algorithm, which is based on the feeding behavior of a dabbling duck, namely Keshtel, is introduced by Hajiaghaei-Keshteli and Aminnayeri (2013). Keshtels habitually search for food in superficial water. Once a Keshtel meets a food source, its neighbors miraculously come close and swirl in a circle way. After the consumption of food, they look for another place containing better food source, and they act in the same way once the food is found. As far as the absence of proper food source in the place, this iterative process continues. Then, each Keshtel disbands and searches different spots in the lake for a food source. Similarly, when one of the Keshtels finds food, its neighbors approach and repeat the same process as above. KA, akin to other population-based metaheuristic algorithms, begins with an initial population, known as Keshtels. Initial Keshtels break up to three categories including N1 entails lucky Keshtels, which are some Keshtels that find the food faster than others do. Worst solutions are gathered as N3 population, and are regenerated randomly in each iteration. After finding better food, a new lucky Keshtel is replaced for each lucky Keshtel; otherwise, the swirling process will be carried on. N2 represents Keshtels that move between N1 and N3 population. Obviously, N1 is responsible for intensification in KA, and N2 and N3 ensure the diversification phase. Figure 15 sketches the pseudo-code of our KA (Fathollahi-Fard and Hajiaghaei-Keshteli 2018a,2018b; Hajiaghaei-Keshteli and Aminnayeri, 2013).

Fig. 15
figure 15

The Pseudo-Code of KA

4.3 Hybrid metaheuristics

In recent studies, a great development in nature-based metaheuristics can be seen. The advantages of the different metaheuristic algorithms draw many researchers’ attraction to improve the intensification and diversification phases of the algorithms using various hybrid ones (Hajiaghaei-Keshteli and Fathollahi Fard 2018). In this study, two hybrid algorithms are exercised, including HGASA and HKASA. These two hybrids are combination of GA and KA as two distinct population-based techniques together with SA as a single-solution algorithm. In the following subsections, detailed explanations of HGASA and HKASA are provided.

4.3.1 Hybrid of genetic algorithm and simulating annealing (HGASA)

As mentioned earlier, GA has two operators for intensification and diversification of the algorithm. SA, as an acceptance phase, can be implemented as mutation phases. In this approach, SA creates competition between parents and offsprings in a way that first all parents and offsprings are compared. If offsprings have better fitness value compared to their parents, they are accepted; otherwise, we accept offsprings according to the acceptance criteria in SA algorithm. This procedure helps HGASA to evade from local optimum (Zhu and Weng 2012).

4.3.2 Hybrid of Keshtel algorithm and simulating annealing (HKASA)

As shown in Sect. 4.2.3, KA benefits from two strong operators, namely swirling and moving, for the intensification phase. In such phase of KA, Keshtels in N3 group are replaced by new random Keshtels. Although the randomization step in KA is endorsed by different studies (Golshahi-Roudbaneh et al. 2017; Fathollahi-Fard et al. 2018a; Cheraghalipour et al. 2018), SA is able to improve this procedure in each iteration. Hence, our proposed HKASA approves new random Keshtels either they because they have better fitness than prior ones or if they pass the acceptance criteria of the SA algorithm.

5 Computational results

In the following section, the parameters value for each random test is determined. Taguchi experimental design method is used to tune parameters of the metaheuristics. Eventually, to evaluate the performance of the proposed model, a case study is conducted.

5.1 Data generation

A set of test problems with different dimensions are considered to endorse the proposed model. Here, 15 test problems are designed. Table 2 shows the test problems generated to achieve the purpose of this study. The test problems are indiscriminately defined by using the parameters shown in Table 3. It should be mentioned that the approximated value of each parameter is estimated and extracted on the basis of the Iran Fisheries Organization databanks.

Table 2 The structure of nine test problems for the various dimensions
Table 3 Other model parameters tuning

5.2 Parameters tuning

Tuning the parameters in metaheuristics is a crucial phase because it may lead to a wasteful execution of the metaheuristics if the parameters are not set rightfully (Fathollahi-Fard and Hajiaghaei-Keshteli 2018a). Although there are numerous researchers who tested all possible combinations of factors for parameter tuning (Jabbarizadeh et al. 2009; Naderi et al. 2008; Al-Aomarm and Al-Okaily 2006), when the number of factors increase in a problem, their findings are disclosed to be inefficient. Henceforward, for parameters tuning purpose, we use the efficient Taguchi experimental design method, developed by Taguchi (1986). The parameters and their levels for the algorithms have been evolved from (Fathollahi-Fard et al. 2018b). For each factor, three levels are taken into account to design the experiments. In GA and SA, we have four parameters with three levels, and for KA, we take five factors with three levels into account. The hybrid cases, HKASA and HGASA, contain seven factors with three levels, and six factors and three levels, respectively. Thus, L27 is recommended as a proper array for both SA and KA and also L9 for GA.

In this study, we generated, for the sake of validating the proposed model, 15 test problems put into three categories, consisting of small-size, medium-size, and large-size. Hence, the orthogonal array has been run for each test problem using Minitab software. Owing to the size difference of each problem, the Relative Percentage Deviation (RPD) or mean of means is operated to compare the results. The RPD is defined as follows for minimization problems:

$$ RPD = \frac{{Alg_{sol} - Min_{sol} }}{{Min_{Sol} }} $$
(22)

where \(Min_{sol}\) is the best solution among all solutions and \(Alg_{sol}\) is the result of algorithm. The mean RPD is computed on the basis of the RPDs from the objective values. Also, the optimal levels for metaheuristic algorithm are summarized in Table 4.

Table 4 Best levels of each algorithm

5.3 Applied example

In this section, applied instances are exercised to corroborate the pertinency of the model and solving methodology. To this end, fifteen test problems in different dimension scales are solved with tuned parameters of each metaheuristic (Table 2). Among these examples, the second example is inspired by a small-sized case in southern Khuzestan province situated in southern Iran. Khuzestan province is surrounded by the Persian Gulf and has several rivers such as Arvand river, Karun river, etc. Thus, it has marine access with shrimp production capacity as well as numerous fishery farms which are active in this province. In the real-case example, four shrimp catching location is considered. These four location are Karun river in Ahvaz, Arvand river in Abadan, Bahmanshir river in Abadan, and Musa Bay in Mandar-e-Emam. Five shrimp farms exist in Ahvaz, Abadan, Mahshahr, Shadegan, and Hendijan. Other details on the case study are shown in Fig. 16 as a symbolic scheme for SSC network which contains producers, distribution centers, wholesalers, factories, shrimp waste powder factories, poultry and livestock food market, and customers in Khuzestan province.

At this point, we will attempt to solve the problems by our five the different algorithms, GA, SA, KA, HKASA, and HGASA. Note that the parameters are fixed but the size of test problems alters during the analysis. In fact, when a factory is added to the dimension of the model, all related parameters are selected through Table 3. To assess the performance of the metaheuristic algorithms, four measures including RPD, one-way ANOVA, hitting time, and the computational time of the algorithms are considered, as shown in Table 5 (Fig. 16).

Table 5 The objective function (OF), RPD, hitting time (HT), and computational time (CT) value for each algorithm
Fig. 16
figure 16

The Khuzestan province

Figures 17, 18 and 19 depict the objective function behavior for various problem sizes. It is obvious that there are slight differences between the values obtained by the different algorithms. Within this, it is clear that in terms of the cost values, SA and HKASA act better than the rest of the algorithms.

Fig. 17
figure 17

Objective function behavior for small size problem

Fig. 18
figure 18

Objective function behavior for medium size problem

Fig. 19
figure 19

Objective function behavior for large size problem

The RPD is a reliable criterion that can be defined to evaluate and compare the quality of the solution for the algorithms. Here, RPD is the relative deviation of the outcome of each algorithm from the optimal result among the five implemented approaches. These results for each test size are shown in Fig. 20. In terms of RPD, HKASA shows better performance than all other algorithms for all the three categories. Another avenue to evaluate the performance of the proposed metaheuristic algorithms is using one-way Analysis of Variance (ANOVA) to account for any statistically significant differences between the RPD of the algorithms. RPD is a response variable and all five metaheuristics algorithms are factors. Two hypotheses are considered for the ANOVA test. The p-value for ANOVA test is equal to zero; therefore, it can be concluded that there are statistically significant differences in the RPDs. For more precise analysis, the means plot and the least significant difference (LSD) intervals at 95% confidence level are presented in Figs. 21, 22 and 23 for small-size, medium size, and large size problems, respectively. In small-size problems, there is negligible difference between the performance of SA, KA, and HKASA (Fig. 21). As shown in Fig. 22, in medium-size cases, KA outperformes all other algorithms. Finally, the best performance among all algorithms belongs to HKASA for large-size problems (Fig. 23).

Fig. 20
figure 20

RPD comparison for the algorithms

Fig. 21
figure 21

Means plot and LSD intervals for the algorithms for small-size problems

Fig. 22
figure 22

Means plot and LSD intervals for the algorithms for medium-size problems

Fig. 23
figure 23

Means plot and LSD intervals for large-size problems

Hitting time is a tool used to investigate the speed of algorithms in different problem sizes. It is defined as the first time at which each algorithm obtains the best solution. Figure 24 demonstrates the hitting time comparison for the proposed algorithms. We can conclude that the increment of the hitting time coincides with the augmentation of problems sizes. Apparently, the growth rate of hitting time in KA and HKASA is more than that of GA, SA, and HGASA.

Fig. 24
figure 24

Hitting time comparison for all algorithms

The last measure used to check the performance of our algorithms is the computation time. Figure 25 displays the information related to the computational time for all algorithms. Not surprisingly, the SA obviously has the least computational time and after followed by the GA, HGASA, KA, and HKASA.

Fig. 25
figure 25

Computational time comparison for each algorithm

5.4 Sensitivity analyses

In general, Sensitivity analysis is used to show how output variables change based on the variation of input parameters. In mathematical programming terms, sensitivity analysis is a way to explore the effect of changes in the values of parameters on objective function. To shed light on the functional capability of the proposed model and provide a managerial insight, a sensitivity analysis on the major parameters are performed. Since the HKASA demonstrated to be one of the most efficient algorithms with respect to different metrics, it has been applied here for the sensitivity analysis. Also, we selected the large-size experimental instance 14 as a test problem. Thus, we create three scenarios for sensitivity analysis in which we examine the behavior of cost function under the change of capacity parameters, production/waste rate, and demands for each sector.

The first scenario explores the changes in the production capacity of shrimp fisher (\(\lambda_{i}\)), the production capacity of shrimp farmer (\(\lambda ^{\prime}_{i^{\prime}}\)), the holding capacity at distribution center (\(\lambda d_{j}\)), the production capacity of factory (\(\lambda f\)), holding capacity at wholesaler (\(\lambda w_{k}\)), and production capacity of shrimp waste powder factory (\(\lambda s_{n}\)). In this scenario, each parameter varies between 5 to 35 tons and other parameters are kept unaltered. The performance of the objective function with respect to the change of capacity parameters are shown in Table 6 and Fig. 26. As shows Fig. 26 with the increase in the amount of capacity of each sector, the objective function also increases. However, there is significant difference between the effect of factories, distribution centers, and wholesalers on the objective function in comparison with the other factors. So, it can be inferred that the capacity of shrimp production factories, distribution centers, and wholesalers should be determined carefully to avoid risky increase in the cost of the supply chain network.

Fig. 26
figure 26

Objective function behavior for sensitivity analysis (first scenario)

Table 6 The sensitivity analyses of first experiment
Table 7 The sensitivity analysis of second scenario
Table 8 The sensitivity analysis of third scenario

The second scenario seeks for the effect of changes in shrimp waste rate by the wholesaler (\(\alpha_{k}\)), shrimp production rate by factories (\(\beta_{l}\)), and shrimp waste powder production rate by factories (\(\xi_{n}\)). Here, we consider the decrease in shrimp waste rate by wholesaler, and increase in both shrimp production rate by factories, and shrimp waste powder production. The results of this scenario are presented in Table 7 and Fig. 27. According to Fig. 27, we realize that all considered factors are positively associated with an increase in the objective function value. However, shrimp production rate of factory is reasonably effective rather than the others.

Fig. 27
figure 27

Objective function behavior for sensitivity analysis (second scenario)

The last scenario investigates the influence of shrimp product demand by customers (\(Db_{m}\)), and shrimp waste powder demand by poultry and livestock food market (\(Dp_{p}\)) on the supply chain network cost. The results of the third scenario are separately calculated for customer’s demands and shrimp waste powder demand and shown in Table 8 and Fig. 28. The results indicate that whenever the demand in both sides vary increasingly, there is advance in optimum objective function value. Additionally, it is derived from Fig. 27 that demands of customers have more significant effect on the overall cost of the supply chain network than the shrimp waste powder demand.

Fig. 28
figure 28

Objective function behavior for sensitivity analysis (third scenario)

6 Managerial insights

The purpose of this paper was to provide a supply chain network for both shrimp products engendered by marine and aquaculture. The strength of this model consists in the novelty of returning shrimp waste made by wholesalers and shrimp factories as raw material to shrimp waste powder factories. The use of the suggested supply chain network can significantly help in providing the governors and seafood industries managers with guidelines on how to take strategic decisions. Iran has great potential capacity in seafood and aquaculture production such as skilled academic experts, affordable industrial requirement such as facilities, oil and fuel, human resources. Moreover, it has the most substantial advantage of direct access to three marine zones (the Persian Gulf, Gulf of Oman, and the Caspian Sea) and its great capability of establishing aquaculture projects in these locations. According to the statistical evidences, developing countries and specifically Iran, have not yet approached to their satisfactory achievements in seafood industry, especially with respect to shrimp products. Indeed, we believe that countries like Iran should take advantage of its great opportunities and competencies in seafood industry to boost its economy by gaining remarkable profits and avoiding losses of capabilities.

Going in this direction, the model has assumed potential locations for the distribution center, wholesaler, shrimp factories, and shrimp waste powder factory. So, the findings of this model can help investors and governors to get the best location to optimally distribute and transport shrimp products throughout the network. Moreover, shrimp industries can find it advantageous, on the basis of this study, to enrich their business by recycling the shrimp wastes, if they still didn’t implement such technology, with further benefits to the environment.

Another managerial implication of this study is concerned with shrimp factories. The managers of these factories can apply this model to improve their fixed opening and transportation costs and manage production flows and supply chain activities. As a result, the optimized supply chain network design leads to pay the lowest cost and to deliver the highest service level. These two privileges bring competitive advantages over similar supply chains especially in the countries around the Persian gulf. For instance, the managers can fit their production capacities and demand of market with the suggested constraints in the model. Furthermore, the sensitivity analysis on demands and the other data together with the setting parameters can give valuable insights to the supply chain decision-makers. The last but not the least, managers always seek for efficient ways to solve their problems and make decision successfully. This study offered several metaheuristics that can be exploited by the managers of shrimp production industries to solve their specific, or similar variants, of network design.

7 Conclusion and future works

Lately, due to the incessant progress of aquaculture production, international markets, and changes in customers’ desires, seafood business has been astoundingly developed. In many developed and developing countries, seafood constitutes the most critical parts of people’s daily diet. Shrimp products is a desirable seafood among many populations, and it represents a significant amount of food intake in different societies. Shrimp products is either caught from marine environment like seas and rivers, or farmed in aquaculture systems. So, designing a proper supply chain network for shrimp productions can offer many benefits for decision-makers, organizations, factories, or even markets to improve the functionality of supply chain. Thus, this paper introduced a mathematical model for the SSC network to retrieve the desirable goals of optimizing the total cost of whole network while respecting a set of operational restrictions.

The solution the proposed model has been ensured by three renowned metaheuristic algorithms: GA, SA, and KA. Additionally, two hybrid metaheuristic algorithms, including HGASA and HKASA, that embed the advantages of SA algorithm, were proposed. Thereafter, the Taguchi method was used to tune and set the parameters of the algorithms with the aim of achieving their better performance. An applied example with 15 test problems was generated considering the application of the SSC to the Iranian real case, and four measures were used to compare the results of the designated algorithms. Even though the algorithms have shown different behavior with respect to the considered measures, the results show that KA and HKASA had satisfactory performance, over the others, in solving the problem under exam. In additions, the results show the applicability of the suggested SSC network in practice and to the effectiveness of proposed metaheuristics.

Principally, this study presented practical and methodological contributions. From the practical standpoint, this paper proposed a mathematical model for designing a SSC network as sought-after seafood and increasingly thriving market. The capability of the model is used to handle the forward flow of shrimp product from marine catching or aquaculture production to distribution centers then to wholesalers and shrimp factories, and afterward to markets. It also manages the reverse flow of waste product from wholesalers and shrimp factories to shrimp powder factories and to livestock and poultry food markets. The model helps to satisfy both the demands of shrimp products in markets and demand of by-products originated from waste shrimps while it deals with the capacity restriction of the distributors, factories, and particularly shrimp production. Regarding the methodological viewpoint, this study developed a combination of efficient classic, modern, and hybrid metaheuristics to increase the quality of problem solving. The sensitivity analyses are inspired from the most related and recent studies such as Cheraghalipour et al. (2019) and Abdi et al. (2019).

There could be diverse extension on the presented work for future studies. From mathematical modeling view, the model can involve the multi-objective aspect by adding a product quality function by considering shelf-life of shrimp products and arrival time of orders (see e.g. Bortolini et al. 2016), a function measuring the satisfaction level of the manufacturer, market and customers (e.g. Gholami et al. 2016) and shortage/responsiveness functions in the supply chain (e.g. Gen et al. 2006).

The model could be also extended to cover a multi-period settings by adopting shrimp maturity assumptions or even catching timeline. It might not be necessary to figure the model as a multi-product network because although there are different types of shrimp in the marine or aquaculture production, they are sold in a single deal. However, if this is not the case in some markets then prospective researchers can think about designing multi-product models.

Another valuable extension of this study is to consider the sustainability paradigm to make the model more comprehensive. Therefore, future researches may need to cover social, environmental, and economical aspects and include them in terms of constraints into the model. Moreover, in real-world settings uncertainty and ambiguity is common for different aspect of the supply chain network especially demand of markets. For future considerations, the model can be formulated as a stochastic model under uncertain condition of demands and other important parameters (e.g. Beraldi et al. 2000). Finally, further advances can be achieved even in the context of solution methodologies. For instance, developing stochastic and robust metaheuristic and heuristic approaches that can efficiently deal with the uncertain and multi-objective nature of the model can be a striking avenue.