Introduction

Along with the emergence of the concept of sustainable development, environment has been known as the fundamental pillar of continuous growth. Therefore, the tendency of global concerns toward the environmental issues is of extreme importance. Construction projects are generally being implemented around the world to satisfy a set of requirements and needs; consequently, the primary target of project managers is to propel and direct projects in order to meet a set of predefined project objectives. Several goals are specified for different construction projects. The most significant project objectives are to accomplish the project within the minimum cost and duration (Baptiste and Demassey 2004). The project scheduling problem of balancing the primary factors of cost and time, known as time–cost trade-off problem (TCTP), dates back to 1961. TCTP deals with implementing projects in minimum duration considering numerous implementation modes for any activity (Kelley 1961). In this study, the environmental consequences and impacts of construction projects in addition to the common project objectives of cost and time have been addressed. Also, in order to tackle the ambiguity and vagueness of verbal variables associated with the experts’ opinions, the Fuzzy set theory is applied. The objectives of the present research can be stated as follows:

  1. (1)

    The environmental consequences and impacts of different implementation modes of activities are analyzed and evaluated in terms of three socioeconomic, biological and physicochemical aspects.

  2. (2)

    The environmental effects of project activities are classified into negative and positive impacts.

  3. (3)

    Given that the importance of project objectives (cost, time, negative and positive environmental consequences) is dissimilar in various projects, the project goals and objectives are weighted using fuzzy BWM method.

  4. (4)

    In addition to the primary project factors of time and cost, the environmental effects are considered for ranking the implementation modes of activities.

  5. (5)

    The CoCoSo method is employed to order and rank the various execution modes of each project activity.

The research questions are also as follows:

  1. (1)

    What are the environmental impacts of a construction project?

  2. (2)

    How are the environmental impacts of a given construction project evaluated?

  3. (3)

    Which of the several execution modes should be selected for each project activity to mitigate the environmental consequences of the entire project together with decreasing project cost and duration?

The contribution of this study is threefold: (1) taking the three socioeconomic, biological and physicochemical aspects, (2) evaluating both negative and positive environmental consequences and impacts of project activities, and (3) weighting the primary project objectives (time, cost, negative, and positive environmental effects).

This paper is organized as follows. The literature review is expressed in the following section. “Materials and methods” explains with the research methodology. In “Results and discussions”, the proposed model is implemented in a real case study. Finally, “Conclusion” concludes the paper.

Literature review

Time–cost trade-off problems

Project scheduling is a topic that has been widely discussed in the construction industry. Initially, researchers sought to determine the start times of activities to complete projects in the minimum make-span. Afterward, other goals and objectives besides time became important for project practitioners. A project activity can be executed in several modes, each of which has different duration and cost. Hence, TCTP has been raised by project practitioners to find out the best combination of execution modes of project activities in order to minimize the project make-span (Tran 2020).

Eshtehardian et al. (2009) combined the fuzzy sets theory and the metaheuristic Genetic Algorithm (GA) to deal with TCTP, and the findings indicated the capability of their method in creating different optimal solutions. In addition, Zhang and Thomas Ng (2012) exploited the Ant Colony Optimization (ACO) for solving TCTP.

Technological development together with the rapid growth of worldwide construction projects and their increasing revenues, on the other hand, escalating the public concerns toward the environment, have led to emerging the time–cost–environmental impact trade-off (TCETP) problem recently (Xu et al. 2012; Zhong and Wu 2015; Wang et al. 2018). According to the definition, sustainable development must take the economic, environmental, and social targets into account to enhance the present societies’ welfare (WCED 1987; Martens and Carvalho 2017).

There exist several conflicts in the definition of sustainability indicators (Moldan and Dahl 2007). Stanitsas et al. (2020) investigated the literature of the sustainability indicators corresponding with the project management. They categorized these sustainability indicators into three classifications comprising social, economic, and environmental facets. For the sake of environment, it is vital to concentrate on the environmental issues and problems raised by the construction sector as one of the most significant pollutants of environment (Yan et al. 2010). Therefore, the environmental consequences of construction projects should be analyzed and evaluated by the project practitioners and decision-makers to meet the sustainable development goals and objectives. The method of environmental impact assessment (EIA) originated from the United States. EIA deals with identifying project activities’ impacts and the consequences of construction works on environment, society, and economy (Allett 1986). Hence, EIA assists project managers with choosing the most appropriate methods for implementing construction projects. Morrison-Saunders (2018) expresses: "Think before act”. The problem of environmental effects of the construction industry has recently become a fascinating topic for researchers. The environmental impacts can be analyzed and evaluated throughout the implementation of projects and even after their completion (Asadollahfardi and Asadi 2018).

First, Marzouk et al. (2008) addressed the TCTP problem considering noxious gases, dust, and noise as the three sorts of pollutants. They proposed a multi-objective project scheduling model and solved it using the GA algorithm. Ozcan-Deniz et al. (2012) developed a model for the minimization of the project objectives of cost, time, and environmental effects. They assessed and analyzed the environmental effects using the life cycle assessment (LCA) method along with the NSGAII (Non-dominated Sorting Genetic Algorithm). Xu et al. (2012) investigated the discrete TCTP considering environmental consequences of the project comprising of air pollution, solid waste pollution, water and groundwater pollution, noise, and soil pollution. Liu et al. (2013) examined the primary components of greenhouse gas emissions caused by the industrial projects. They exploited a metaheuristic algorithm based on Multi-Objective Particle Swarm Optimization (MOPSO) to obtain the solutions for trading off CO2 pollutants and costs in the construction works. Cheng and Tran (2015) investigated TCTP considering the environmental consequences of the project including the factors of noise pollution, gases, and dust in a case study. Ozcan-Deniz and Zhu (2017) addressed TCTP taking the greenhouse gas emissions in the highway construction projects into account. Lotfi et al. (2020) studied the trade-off among cost–time–quality–environmental effects in projects and concluded that initially pollution, cost, and energy decrease along with reducing the durations of project activities; however, they will increase afterward. Yu et al. (2020) introduced the multiple objectives optimization model to tackle the quality–cost–environmental effects trade-off problem in an asphalt pavement project. The results indicated that the costs and environmental effects were reduced by 96.5 and 97.3%, respectively; however, the quality was increased by 125.1% compared to the primary method. Other scholars such as Santos et al. (2015) and Vega et al. (2020) also examined the environmental impact assessment problem in the concrete pavement and hot asphalt projects. Huynh et al. (2021) studied the balancing problem of the three objectives of cost, time, and quality in the construction projects taking the emissions of carbon dioxide into account. Maceika et al. (2021) employed the Analytic Hierarchy Process (AHP) method for the evaluation of investor behavior in selecting the construction projects considering environmental aspects and sustainability. In addition, Wang et al. (2021) evaluated the sustainability of a railroad construction project in Tanzania.

Multi-criteria decision making (MCDM) methods in project management

The literature demonstrates the significance of the environmental impacts on the sustainable development of the construction industry. On the other hand, numerous studies have employed several MCDM methods in various engineering problems. The MCDM technique contains determining the most desirable solution among several alternatives considering the predefined criteria (Yazdani et al. 2019).

In the present study, the time–cost–environmental impact trade-off (TCETP) problem is addressed and solved using the CoCoSo MCDM method as the state-of-the-art method advanced by a thorough ranking index. Numerous MCDM methods initiating with a decision matrix have been used for ranking the predefined criteria. The privilege and superiority of the CoCoSo technique over other MCDM methods is that the CoCoSo technique presents a combined compromise solution for ranking alternatives (Yazdani et al. 2019). This method computes two amounts of weighted sum and weighted product for each alternative, and eventually it employs three strategies in ranking the alternatives: The first strategy identifies the arithmetic mean of the values for each alternative. The second strategy computes the values of each alternative compared to the best one. The third strategy compromises the first and second strategies. The ultimate ranking of each alternative is found by using the arithmetic and geometric means of the aforementioned three strategies. Consequently, the CoCoSo technique is the most flexible method in ranking alternatives compared to other MCDM methods proposed so far (Yazdani et al. 2019).

Materials and methods

One of the challenging issues in the implementation of construction projects is environmental effects. EIA is a method that ensures the appropriate implementation of a project and is employed to identify, forecast, and clarify the environmental impacts of the projects. As the economic development of countries has serious impacts on the environment, it is vital to pay more attention to assessing these detrimental effects. In the present study, the Leopold matrix (LM) method is utilized to examine the environmental impacts. A real-world rural construction project is taken into account to investigate the effectiveness of the proposed hybrid method. After identifying the environmental effects of all activities, the most favorable method is selected for the project implementation using the CoCoSo MCDM method considering the four primary factors of cost, time, negative and positive environmental effects.

Figure 1 displays the research framework.

Fig. 1
figure 1

Research framework

The Leopold matrix (LM) method

This method was first proposed by Leopold in 1971 for analyzing the environmental effects. The LM method is capable of summarizing both negative and positive impacts of the project phases. Also, this method has a simple structure and is able to carry out multiple criteria evaluation. In the LM method, a matrix containing all activities is structured. The columns of this matrix represent the environmental factors. For each impact, a number ranging between + 5 and − 5 can be given. Numbers denote the significance of the impact. Also, negative and positive signs represent the sort of its consequence. Positive numbers show positive impacts and negative numbers represent negative impacts. Subsequently, the mean of negative and positive effects for each activity and each environmental factor is computed (Dehaghi and Khoshfetrat 2020). The vagueness and ambiguity of inaccurate data is associated with the qualitative evaluation of the interactions among the activities of the project and environmental factors. The fuzzy sets theory is a proper method to tackle vagueness and uncertainty corresponding with the linguistic and verbal variables. Table 1 presents each triangular fuzzy number (TFN) associated with each linguistic variable.

Table 1 The TFNs corresponding with the verbal and linguistic variables

A given fuzzy number \(\tilde{A }\) is defined by its membership function \({\mu }_{A}\) in an α cut:

$$ A = \left\{ {X_{i} :\mu_{{\tilde{A}}} (X_{i} ) \ge \alpha ,x_{i} \in X} \right\}, $$
(1)

in which, \(\stackrel{\sim }{{A}^{\alpha }}\) denotes the members of \(\tilde{A }\), whose membership degree is greater than or equal to α. A strong cut is defined when the membership degree is greater than α (Fig. 2):

$$ A = \left\{ {X_{i} :\mu_{{\tilde{A}}} (X_{i} ) > \alpha ,x_{i} \in X} \right\}. $$
(2)
Fig. 2
figure 2

TFN (Gupta and Mehlawat 2013)

The TFN \(\tilde{M }\) is denoted as \(\tilde{M }=(l,m,u)\) with the following membership function:

$$ \mu_{{\tilde{M}}} (X) = \left\{ {\begin{array}{*{20}l} {\frac{(x - l)}{{(m - l)}};} \hfill & {l < x \le m} \hfill \\ {\frac{(u - x)}{{(u - m)}}} \hfill & {m < x \le u} \hfill \\ 0 \hfill & {{\text{otherwise}}} \hfill \\ \end{array} } \right.. $$
(3)

Fuzzy Best Worst Method (BWM) method

The Best Worst Method (BWM) is a multi-criteria decision-making (MCDM) method introduced by Rezaei (2015). This method is based on measuring criteria by pairwise comparisons. In BWM, by determining the priority of the best criterion over the other criteria and the preference of all criteria over the worst criterion, the weight of the criteria is determined based on the scale between 1 and 9. Human qualitative judgments (such as decision makers’ opinions in the BWM) inherently possess the features and characteristics of ambiguity and uncertainty and do not bear the accurate information Guo and Zhao (2017). Guo and Zhao (2017) developed the Fuzzy BWM method to model ambiguity and uncertainty in human judgments. The BWM technique as one the strongest MCDM methods has been broadly used in many applications such as ranking technology innovators (Gupta and Barua 2016), selecting green sources (Rezaei et al. 2016), selecting green suppliers (Gupta and Barua 2017), evaluating the research and development performance of companies (Salimi and Rezaei 2018), evaluating medical tourism strategy (Abadi et al. 2018), managing water rights in China (Xu et al. 2021), and selecting sustainable suppliers (Amiri et al. 2021).

The steps of the BWM method are described as follows:

  1. (1)

    Choosing the best and worst criteria: In this step, the most important and least important criteria are determined using expert judgement or the fuzzy Delphi method. CB shows the best criterion and CW shows the worst criterion.

  2. (2)

    Pair comparisons of the other criteria with the best and the worst criteria: In this step, pairwise comparisons can be made through any fuzzy spectrum, but the most common spectrum for the Fuzzy BWM method is the following 5-scale fuzzy spectrum. This spectrum is based on the verbal expressions of equal importance (EI), weak importance (WI), relatively important (FI), very important (VI), and quite important (AI).

The \({\tilde{A }}_{\mathrm{B}}\) vector is formed as follows:

$${\tilde{A }}_{\mathrm{B}}=\left({\tilde{a }}_{\mathrm{B}1},{\tilde{a }}_{\mathrm{B}2},\dots ,{\tilde{a }}_{\mathrm{B}n}\right),$$
(4)

where \({\tilde{A }}_{\mathrm{B}}\) denotes the fuzzy vector of other criteria over the best criterion and \({\tilde{a }}_{\mathrm{B}j}\) denotes the fuzzy preference of the best CB criterion over the j criterion. It is clear that \({\tilde{a }}_{\mathrm{BB}}=\left(\mathrm{1,1},1\right).\)

Same as the previous step, the fuzzy preferences of all criteria over the worst criterion are determined using the linguistic variables shown in Table 2.

Table 2 Transformation rules of linguistic variables of decision-makers

The vector of other criteria compared to the worst criterion is as follows:

$${\tilde{A }}_{\mathrm{W}}=\left({\tilde{a }}_{\mathrm{W}1},{\tilde{a }}_{\mathrm{W}2},\dots ,{\tilde{a }}_{\mathrm{W}n}\right),$$
(5)

where \({\tilde{A }}_{\mathrm{W}}\) denotes the fuzzy vector of other criteria over the worst criterion and \({\tilde{a }}_{\mathrm{W}j}\) denotes the fuzzy preference of criterion i over the worst CW criterion. It is clear that \({\tilde{a }}_{\mathrm{WW}}=(\mathrm{1,1},1)\).

  1. (3)

    Forming the fuzzy BWM model: In this step, the weights of criteria are calculated using the following nonlinear programming model. However, Guo and Zhao (2017) stated that for a number of criteria above 3, it is better to convert this model into linear programming model to achieve better results:

    $$ \begin{aligned} & \begin{array}{*{20}l} {\min } & {\tilde{\xi }} \\ \end{array}^{*} \\ & \begin{array}{*{20}l} {} & {{\text{s.t}}.\left\{ {\begin{array}{*{20}l} {\left| {\frac{{(l_{{\text{B}}}^{W} ,m_{{\text{B}}}^{W} ,u_{{\text{B}}}^{W} )}}{{(l_{j}^{W} ,m_{j}^{W} ,u_{j}^{W} )}} - (l_{{{\text{B}}j}}^{{}} ,m_{{{\text{B}}j}}^{{}} ,u_{{{\text{B}}j}}^{{}} )} \right| \le (k_{{}}^{*} ,k_{{}}^{*} ,k_{{}}^{*} )} \\ {\left| {\frac{{(l_{j}^{W} ,m_{j}^{W} ,u_{j}^{W} )}}{{(l_{{\text{W}}}^{W} ,m_{{\text{W}}}^{W} ,u_{{\text{W}}}^{W} )}} - (l_{{j{\text{W}}}}^{{}} ,m_{{j{\text{W}}}}^{{}} ,u_{{j{\text{W}}}}^{{}} )} \right| \le (k_{{}}^{*} ,k_{{}}^{*} ,k_{{}}^{*} )} \\ {\sum\limits_{j = 1}^{n} {R(\tilde{W}_{j} ) = 1\begin{array}{*{20}l} {\begin{array}{*{20}l} {\begin{array}{*{20}l} {\begin{array}{*{20}l} {\begin{array}{*{20}l} {} & {} \\ \end{array} } & {} & {} \\ \end{array} } & {} & {} \\ \end{array} } & {} \\ \end{array} } & {} & {} & {} \\ \end{array} } } \\ {\begin{array}{*{20}l} {\begin{array}{*{20}l} {l_{j}^{W} \le m_{j}^{W} \le u_{j}^{W} \begin{array}{*{20}l} {\begin{array}{*{20}l} {\begin{array}{*{20}l} {\begin{array}{*{20}l} {\begin{array}{*{20}l} {\begin{array}{*{20}l} {} & {} \\ \end{array} } & {} \\ \end{array} } & {} \\ \end{array} } & {} \\ \end{array} } & {} \\ \end{array} } & {} & {} & {} \\ \end{array} } \\ {l_{j}^{W} \ge 0\begin{array}{*{20}l} {\begin{array}{*{20}l} {\begin{array}{*{20}l} {\begin{array}{*{20}l} {} & {} \\ \end{array} } & {} & {} & {} \\ \end{array} } & {} & {} & {} \\ \end{array} } & {} & {} & {} \\ \end{array} } \\ \end{array} } \\ {j = 1,2,...,n\begin{array}{*{20}l} {\begin{array}{*{20}l} {\begin{array}{*{20}l} {\begin{array}{*{20}l} {\begin{array}{*{20}l} {} & {} \\ \end{array} } & {} \\ \end{array} } & {} \\ \end{array} } & {} & {} & {} \\ \end{array} } & {} & {} & {} \\ \end{array} } \\ \end{array} } \\ \end{array} } \right.} \\ \end{array} . \\ \end{aligned} $$
    (6)
  2. (4)

    Solving the model by one of the optimization soft wares such as Lingo: In this step, the weights of criteria \(({\tilde{W }}_{1}^{*},{\tilde{W }}_{2}^{*},\dots ,{\tilde{W }}_{n}^{*})\) are obtained.

It should be noted that based on each expert’s opinion, the best and the worst criterion can be separately identified. Then, a fuzzy BWM model is formed, and finally the obtained weights are aggregated. Given that the BWM method is expert-based, it is recommended that the number of experts be between 5 and 10 (Guo and Zhao 2017).

Fuzzy Combined Compromise Solution (CoCoSo) method

The CoCoSo MCDM method was recently proposed by Yazdani et al. (2019). The CoCosO method employs a compromise combination solution for ranking the given alternatives. This method includes an integrated weighted sum model (WSM) and weighted product model (WPM), which has the following steps (Ecer and Pamucar 2020):

Step 1: Constructing an initial decision matrix.

Forming a decision matrix is the initial step of all MCDM methods. Xmn matrix denotes evaluating the alternative m corresponding with the criterion n that can be in terms of both verbal (linguistic) expressions and real (quantitative) data. The fuzzy decision matrix is presented as follows:

$$ \tilde{X} = \left[ {\begin{array}{*{20}c} {\tilde{x}_{11} } & {\tilde{x}_{12} } & \cdots & {\tilde{x}_{1n} } \\ {\tilde{x}_{21} } & {\tilde{x}_{22} } & \cdots & {\tilde{x}_{2n} } \\ \vdots & \vdots & \cdots & \vdots \\ {\tilde{x}_{m1} } & {\tilde{x}_{m2} } & \cdots & {\tilde{x}_{mn} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {(\tilde{x}_{11}^{l} ,\tilde{x}_{11}^{m} ,\tilde{x}_{11}^{u} )} & {(\tilde{x}_{12}^{l} ,\tilde{x}_{12}^{m} ,\tilde{x}_{12}^{u} )} & \cdots & {(\tilde{x}_{1n}^{l} ,\tilde{x}_{1n}^{m} ,\tilde{x}_{1n}^{u} )} \\ {(\tilde{x}_{21}^{l} ,\tilde{x}_{21}^{m} ,\tilde{x}_{21}^{u} )} & {(\tilde{x}_{22}^{l} ,\tilde{x}_{22}^{m} ,\tilde{x}_{22}^{u} )} & \cdots & {(\tilde{x}_{2n}^{l} ,\tilde{x}_{2n}^{m} ,\tilde{x}_{2n}^{u} )} \\ \vdots & \vdots & \cdots & \vdots \\ {(\tilde{x}_{m1}^{l} ,\tilde{x}_{m1}^{m} ,\tilde{x}_{m1}^{u} )} & {(\tilde{x}_{m2}^{l} ,\tilde{x}_{m2}^{m} ,\tilde{x}_{m2}^{u} )} & \cdots & {(\tilde{x}_{mn}^{l} ,\tilde{x}_{mn}^{m} ,\tilde{x}_{mn}^{u} )} \\ \end{array} } \right]. $$
(7)

Step 2: Normalizing decision matrix.

This step normalizes the decision matrix. Two following equations are used for positive and negative criteria:

$$ \tilde{X}^{N} = \left[ {\tilde{x}_{ij}^{N} } \right]\begin{array}{*{20}l} , & {\tilde{x}_{ij}^{N} } \\ \end{array} = \left\{ {\begin{array}{*{20}l} {\left(\frac{{\tilde{x}^{l}_{ij} }}{{\max_{i} \tilde{x}_{ij}^{u} }},\frac{{\tilde{x}^{m}_{ij} }}{{\max_{i} \tilde{x}_{ij}^{u} }},\frac{{\tilde{x}^{u}_{ij} }}{{\max_{i} \tilde{x}_{ij}^{u} }}\right),\begin{array}{*{20}l} {} & {\text{Benefit-Criteria}} \\ \end{array} } \\ {\left(\frac{{\min_{i} \tilde{x}_{ij}^{l} }}{{\tilde{x}^{u}_{ij} }},\frac{{\min_{i} \tilde{x}_{ij}^{l} }}{{\tilde{x}^{m}_{ij} }},\frac{{\min_{i} \tilde{x}_{ij}^{l} }}{{\tilde{x}^{l}_{ij} }}\right),\begin{array}{*{20}l} {} & {\begin{array}{*{20}l} {\text{Cost-Criteria}} & {} \\ \end{array} } \\ \end{array} } \\ \end{array} } \right.. $$
(8)

Step 3: Computing the values of the weighted sum and weighted product.

The values of weighted sum (SB) and weighted product (PB) are computed for all alternatives in this step. For this purpose, the fuzzy normalized weighted Bonferroni mean is applied (Zhou and He 2012).

In the following equations, Wj denotes the weight of the criterion j that is as input to the CoCoSo method. This weight is directly computed by the decision-maker or using the methods such as BWM, AHP, Shannon entropy, etc:

$$ {\text{SB}}_{i}^{p,q} = \left( {\sum\limits_{\begin{subarray}{l} i,j = 1 \\ i \ne j \end{subarray} }^{n} {\frac{{w_{i} w_{j} }}{{1 - w_{i} }}\tilde{x}_{i}^{{Np}{}} \tilde{x}_{j}^{Nq} } } \right)^{{\frac{1}{p + q}}} = \left( \begin{gathered} \sum\limits_{\begin{subarray}{l} i,j = 1 \\ i \ne j \end{subarray} }^{n} {\frac{{w_{i} w_{j} }}{{1 - w_{i} }}\tilde{x}_{i}^{(l)p} \tilde{x}_{j}^{(l)q} } , \hfill \\ \sum\limits_{\begin{subarray}{l} i,j = 1 \\ i \ne j \end{subarray} }^{n} {\frac{{w_{i} w_{j} }}{{1 - w_{i} }}\tilde{x}_{i}^{(m)p} \tilde{x}_{j}^{(m)q} } , \hfill \\ \sum\limits_{\begin{subarray}{l} i,j = 1 \\ i \ne j \end{subarray} }^{n} {\frac{{w_{i} w_{j} }}{{1 - w_{i} }}\tilde{x}_{i}^{(u)p} \tilde{x}_{j}^{(u)q} } \hfill \\ \end{gathered} \right)^{{\frac{1}{p + q}}} , $$
(9)
$$ {\text{PB}}_{i}^{{}} = \frac{1}{p + q}\prod\limits_{\begin{subarray}{l} i,j = 1 \\ i \ne j \end{subarray} }^{n} {(p\tilde{x}_{i}^{N} + q\tilde{x}_{j}^{N} )^{{\frac{{w_{i} w_{j} }}{{1 - w_{i} }}}} } = \left( \begin{gathered} \frac{1}{p + q}\prod\limits_{\begin{subarray}{l} i,j = 1 \\ i \ne j \end{subarray} }^{n} {(p\tilde{x}_{i}^{(l)} + q\tilde{x}_{j}^{(l)} )^{{\frac{{w_{i} w_{j} }}{{1 - w_{i} }}}} } , \hfill \\ \frac{1}{p + q}\prod\limits_{\begin{subarray}{l} i,j = 1 \\ i \ne j \end{subarray} }^{n} {(p\tilde{x}_{i}^{(m)} + q\tilde{x}_{j}^{(m)} )^{{\frac{{w_{i} w_{j} }}{{1 - w_{i} }}}} } , \hfill \\ \frac{1}{p + q}\prod\limits_{\begin{subarray}{l} i,j = 1 \\ i \ne j \end{subarray} }^{n} {(p\tilde{x}_{i}^{(u)} + q\tilde{x}_{j}^{(u)} )^{{\frac{{w_{i} w_{j} }}{{1 - w_{i} }}}} } \hfill \\ \end{gathered} \right), $$
(10)

in which p and q denote the stabilization parameters and their changes can influence on the final results’ prioritization. For the initial solution: p = q = 1.

Step 4: Identifying the alternatives’ scores using three strategies.

The final alternatives’ scores are calculated in this step. The following equations represent the sum of the geometric mean and arithmetic mean of the three strategies of step 3.

$${k}_{ia}=\frac{{\mathrm{PB}}_{i}+{\mathrm{SB}}_{i}}{\sum_{i=1}^{m}({\mathrm{PB}}_{i}+{\mathrm{SB}}_{i})},$$
(11)
$${k}_{ib}=\frac{{\mathrm{SB}}_{i}}{{\mathrm{min}}_{i}({\mathrm{SB}}_{i})}+\frac{{\mathrm{PB}}_{i}}{{\mathrm{min}}_{i}({\mathrm{PB}}_{i})},$$
(12)
$${k}_{ic}=\frac{(1-\lambda ){\mathrm{PB}}_{i}+\lambda {\mathrm{SB}}_{i}}{{(1-\lambda )\mathrm{max}}_{i}\left({\mathrm{PB}}_{i}\right)+\lambda {\mathrm{max}}_{i}({\mathrm{SB}}_{i})}, 0\le \lambda \le 1,$$
(13)
$${k}_{i}=\frac{1}{{({k}_{ia}{k}_{ib}{k}_{ic})}^{3}}+\frac{({k}_{ia}{+k}_{ib}+{k}_{ic})}{3}.$$
(14)

Equation (11) calculates the arithmetic mean of PB and SB. Equation (12) evaluates the relative scores compared to the best ones. According to Eq. (13), the value of the coefficient l is chosen by the decision-maker, who takes the values 0 ≤ λ ≤ 1. The coefficient λ expresses the stability and flexibility of the proposed fuzzy CoCoSo model. The analysis of the value of the coefficient λ (0 ≤ λ ≤ 1) and its influence on the final decision is an indispensable analysis of the robustness of the solution in the MCDM problems. Eventually, the final score of each alternative is determined based on the three strategies (Eqs. (1113)). The higher the score k of each alternative, the better it is.

The benefits of the CoCoSo method can be briefly stated as follows:

  1. (1)

    This method is flexible for decision-making considering the interactions among multiple inputs attributes;

  2. (2)

    The CoCoSo method takes the interactions between attributes into account and removes the effects of extreme/awkward data;

  3. (3)

    This flexible model is represented by the parameters l, p, and q;

  4. (4)

    The method checks the robustness of the outcomes through changing the parameters l, p, and q and assessing their effects on the final decision.

Results and discussion

Numerical example

The proposed model is implemented in a real-world project related to a part of a rural water supply project comprising 16 activities. The dummy start and finish activities show the start and finish times of the project. The finish-to-start type activity precedence relationship with zero time is considered. The network of project activities is shown in Fig. 3, and the definitions of project activities are presented in Table 3.

Fig. 3
figure 3

Network of project activities

Table 3 Project activities

The environmental consequences of each activity are investigated in numerous execution modes for the evaluation of the whole project’s environmental impacts. Five different execution modes are described for each activity as follows:

  1. 1.

    The execution mode M1: this mode corresponds with the implementation of each activity with the minimum amount of resources.

  2. 2.

    The execution mode M2: this mode is the most likely activity execution mode implemented with the most accessible resources.

  3. 3.

    The execution mode M3: this mode corresponds with the implementation of each activity with the minimum duration.

  4. 4.

    The execution mode M4: this mode corresponds with the implementation of each activity with the minimum cost.

  5. 5.

    The execution mode M5: this mode corresponds with the implementation of each activity with the most pessimistic condition.

First, a list of environmental impacts of construction projects was handed over to the experts to review and specify the environmental impacts of the project under study. Factors that the experts agreed with their impacts on the given project were selected as the final affecting factors including: 1—soil pollution, erosion, and sedimentation (E11), 2—surface and groundwater pollution (E12), 3—air pollution and dust (E14), 4—noise pollution (E14), 5—plant species, wildlife and habitats (E15), 6—employment and migration rate of local people (E16), 7—facilities and services in the region and the income level of the local people (E17). The first four factors including physicochemical environment with negative effects (E11–E14), the biological environment factor with negative effects (E15), and socioeconomic environment factor with positive effects (E17). The detrimental negative environmental impacts of the first five factors (EI1–EI5) should be minimized. On the other hand, the positive environmental impacts of socioeconomic factors (E16 and E17) should be maximized.

The LM method is employed to evaluate the environmental impacts of project activities. In addition, the triangular fuzzy numbers are used to deal with the vagueness of the linguistic variables corresponding with the experts’ opinions. For this purpose, the experts were asked to express the impact of each activity execution modes based on the aforementioned factors. Then, the average of experts’ opinions is calculated in terms of the triangular fuzzy numbers, shown in Table 4.

Table 4 Decision matrix of fuzzy positive and negative environmental impacts of the activity execution modes

Each activity execution mode has dissimilar impacts on environmental factors. The TFNs shown in Table 4 are defuzzified by using Eq. (15) (Guo and Zhao 2017). Finally, the amount of effect of each environmental factor on the whole project is determined according to each execution mode.

\({R}_{i}\) is the defuzzified amount of the TFN (1, m, n):

$$ R_{i} = \frac{{l_{i} + 4m_{i} + u_{i} }}{6}. $$
(15)

The defuzzified amounts of the environmental impacts based on the three physical environments (EI1, EI2, EI3, EI4), the biological environment (EI5) and the two socioeconomic environments (EI6, EI7) are displayed in Fig. 4.

Fig. 4
figure 4

Environmental impacts of the activity execution modes (total project)

According to Fig. 4, the positive environmental impacts (E16 and E17) of the third execution mode are higher than the other modes. Hence, the third execution mode is the best mode in terms of positive environmental impacts. However, the first execution mode is the best mode in terms of negative environmental impacts. The project data are represented in Table 5.

Table 5 Project data based on duration (D), cost (C), negative environmental impact (NE) and positive environmental impact (PE)

Each project activity must be performed in one execution mode. Considering 5 different execution modes for each activity, the total number of different combinations of activity execution modes is equal to 537,824.

The importance weight of each project objective is determined using the fuzzy BWM method. Cost (C2) is the most important project goal, and the positive environmental impact (C4) is the least important project objective based on the experts’ opinions. Consequently, the \({\tilde{A }}_{\mathrm{B}}\) and \({\tilde{A }}_{\mathrm{w}}\) vectors are determined as follows:

$${\tilde{A }}_{\mathrm{B}}\,=\,\left[\left(\mathrm{0.7,1},1.5\right),\left(\mathrm{1,1},1\right),\left(\mathrm{1.5,2},2.5\right),\left(\mathrm{2.5,3},3.5\right)\right],$$
$${\tilde{A }}_{\mathrm{w}}\,=\,\left[\left(\mathrm{2.5,3},3.5\right),\left(\mathrm{2.5,3},3.5\right),\left(\mathrm{0.7,1},1.5\right),\left(\mathrm{1,1},1\right)\right].$$

The final weights of the project objectives, the best objective value, and the inconsistency ratio are shown in Table 6.

Table 6 The weights of the project objective in project scheduling

The inconsistency ratio is acceptable. Subsequently, different modes of executing each project activity are ranked using the fuzzy CoCoSo method based on the importance weights of the objectives. It should be noted that the three project goals and objectives of cost, time, and negative environmental impacts are minimized and the positive environmental impacts are maximized. The execution modes of each project activity are ranked based on the weighted project goals and objectives.

Table 7 displays the rankings of the activity execution modes. K(ia), K(ib), and K(ic) are the scores of the alternatives (activity execution modes) based on the three strategies (according to Eqs. (1113). Eventually, the final ranking of each alternative (activity execution mode), K(i), is determined using Eq. (14).

Table 7 Ultimate rankings of activities regarding time–cost–negative and positive environmental impacts

The activity execution mode with the highest K(i) score is chosen as the best mode. The project implementation with the most favorable execution mode for each activity will achieve the following results, shown in Table 8.

Table 8 The obtained values of project objectives

It should be noted that the proposed model can be applied to any project with any amount of time lag and any type of precedence relationships. The corresponding execution modes of each activity are separately ranked and the high-ranked execution mode is selected for performing the activity. After choosing the best activity execution modes, the project completion time is determined through project network and activity precedence relationships.

Discussion

Construction industry has a crucial role in the economic growth of the countries. Construction contractors attempt to reduce the project cost and duration to survive in this competitive sector. However, the activities of the construction industry have considerable effect on the environment. For this reason, the consequences of construction activities have received more attention from organizations and governments. EIA is a method in which the consequences of a project on the environment are studied and evaluated so that the project is implemented in such a way as to have the least impact on the environment. The environmental impacts can be classified into positive and negative effects.

In this study, in addition to time and cost objectives, positive and negative environmental consequences and impacts were also considered in implementing project activities. In order to select the best mode for executing each activity, the balance of the four primary project objectives of cost, time, negative environmental impacts and most positive environmental impacts was taken into consideration. The environmental effects of construction projects were analyzed using the LM in three physicochemical, biological and socioeconomic aspects. Seven environmental parameters were taken into account for the first time, which have not been considered in the previous studies. For example, Xu et al. (2012) addressed only the physicochemical and biological environment. Also, other studies merely investigated greenhouse gas emissions (Marzouk et al. 2008; Liu et al. 2013; Moretti et al. 2018; Sandanayake et al. 2019; Lotfi et al. 2020; Huynh et al. 2021). In the present research, in addition to the negative environmental effects on the physicochemical and biological environment, the positive environmental effects on the socioeconomic environment have been analyzed and evaluated.

Apart from the negative environmental impacts, implementation of construction projects in a region has various positive environmental impacts such as reducing migration rate, increasing employment rate, increasing facilities and services, and increasing the income level of that region, which have not been considered in other studies. Therefore, it is not enough to merely consider the two alternatives of implementing or not implementing projects in terms of environmental impacts. Besides, if a construction project is approved, the project manager should attempt to implement project activities with the least negative environmental impacts. In the current research, five executive methods were considered for activities. Each activity execution mode has dissimilar duration, cost, negative and positive environmental impacts. As a result, numerous combinations of cost, time, and environmental impacts were defined for the project implementation.

Environmental factors of the studied project were identified in three different physicochemical, biological and socioeconomic aspects according to expert judgement. Then, based on the LM method, the environmental consequences of every activity execution mode were evaluated based on the identified factors.

The findings revealed that the project implementation with the M3 mode for all activities has the highest positive and negative environmental consequences. However, performing project activities in the M1 mode has the minimum positive and negative environmental consequences. As aforementioned, carrying out the project in each execution mode will result in dissimilar cost, duration, negative and positive environmental impacts. For instance, in terms of duration, the best and most favorable execution mode for the second activity of the project is the M3 mode with the minimum duration. However, the M3 mode of the second project activity will lead to the cost increase by 34% compared to the minimum cost as well as the increase of negative environmental effects by about 106%. On the other hand, the third execution mode has the most desirable rate of positive environmental effects. is at its optimal. Hence, two factors of positive environmental impacts and time are the most favorable in the M3 mode, while the other two factors (negative environmental impacts and cost) are undesirable compared with the other execution modes.

In other studies on TCTP, the importance of the project goals and objectives has been considered equally (Marzouk et al. 2008; Liu et al. 2013; Moretti et al. 2018; Sandanayake et al. 2019; Lotfi et al. 2020; Huynh et al. 2021). However, the project goals and objectives do not have the same importance weights. For this reason, the importance weights of four project objectives (cost, time, positive environmental impacts, and negative environmental impacts) were determined using the fuzzy BWM method based on the project stakeholders’ perspectives. The findings showed that carrying out the project with the lowest cost was of primary importance with a weight of 0.357. The project implementation with the shortest duration was ranked the second with a weight of 0.348, followed by the least negative environmental impacts with a weight of 0.167, and the highest positive environmental impacts with a weight of 0.128. These results indicate that time and cost are much more important than the negative environmental consequences of the project under study from the perspective of stakeholders. However, the importance weights of project objectives are different in various construction projects.

Subsequently, the fuzzy CoCoSo method was utilized for ranking the different execution modes according to the weights of four main factors of time, cost, negative environmental impacts, and positive environmental impacts. In this method, each project activity was separately considered and the execution modes were ranked according to the aforementioned four factors. The execution mode with the highest rank was chosen as the best and most desirable mode for performing the activity and the case study project was accomplished with the best and most favorable activity execution modes. The results of the Fuzzy BWM-CoCoSo method compared to the optimal and non-optimal solutions of single objective models are presented in Table 9.

Table 9 Project scheduling and optimal and non-optimal time–cost–negative and positive environmental impacts

According to Table 9, the value of the time objective is 20% greater than the optimal value for the time objective. Also, the value of the cost objective is only 9% more than the optimal value for the cost objective. In addition, the value of the negative environmental impacts is 44% greater than the optimal value for the negative environmental impacts. Finally, the value of the positive environmental impacts is 71% less than the optimal value for the positive environmental impacts. These findings are consistent with the importance weights of the four project objectives. For example, the obtained value for the cost objective, which is the most important project goal, differs from the optimal value by only 9%.

Management and practical implications

During the decades, contractors have been seeking to minimize project duration and cost to achieve competitive advantages. However, nowadays the governments and non-governmental organizations around the world have focused on environment as one of the three main aspects of sustainable development. Environmental pollution of the construction industry should be reduced for the purpose of sustainable development of world-wide countries. The minimization of cost, time, and environmental consequences is known as one of the major problems facing decision makers in the construction projects. The proposed method in this study can be applied to different construction projects for weighting the project goals and objectives and selecting the best possible activity execution modes. This research can assist project managers with choosing the best mode for executing activities in order to complete the project with the shortest duration, lowest cost, lowest negative environmental impacts, and the highest positive environmental impacts.

Conclusion

Moving toward sustainable development in countries is not possible without considering environmental issues. Sustainable development should improve human health and the environment in the long term. In this regard, evaluating the environmental impacts of construction projects is one of the ways to achieve sustainable development. In this study, the environmental impacts of the construction project were categorized into two classifications of negative and positive effects. The LM method was applied to evaluate the environmental impacts of the project. In addition, a fuzzy hybrid multi-criteria decision-making method including the BWM and CoCoSo methods was proposed to solve TCETP. After weighting the importance of project goals and objectives, the execution modes of each activity were ranked and the best and most desirable execution mode for any single project activity was chosen. The contribution of the present research in the field of project scheduling can be expressed in three important sections: firstly, considering the whole environmental impacts in all aspects (physicochemical, biological, and socioeconomic) along with conventional time and cost goals, secondly, evaluating and calculating environmental impacts in two different categories including negative and positive effects, and finally, weighing the project objectives, ranking and selecting the best activity execution modes based on the different weighted project goals and objectives.

Lack of resources as well as several problems corresponding with computing and estimating the environmental impacts, time and cost of each single activity execution mode can be stated as one of the significant restrictions and limitations of the current study. In addition, the methods used for calculating and assessing the environmental effects are qualitative. Also, in this study, the environmental consequences of the activities in the project implementation phase have been taken into consideration; however, the corresponding environmental impacts of the project operation phase have not been considered.

As some suggestions for further research, other methods such as (Life Cycle Assessment) LCA and (International Commission on Large Dams) ICOLD can be employed for evaluating the environmental impacts of projects. In addition, other project goals and objectives such as quality, health, safety, and risk should be incorporated into the proposed model. Also, other fuzzy numbers such as trapezoidal or pentagon fuzzy numbers may be used to deal with the ambiguity and vagueness of the experts’ opinions.