1. Introduction and Literature Review
Project management plays a significant role in modern management as a usage of knowledge, skills, and techniques in project activities to attain project purposes [
1]. In a project schedule, it is assumed that the activities are performed at their planned time. In some cases, the project may need to be completed even earlier than the planned duration. The new finish date is usually determined by the customers or senior managers in accordance with the project’s various goals or policies. One way to achieve an earlier completion time is crashing the duration for a number of project activities [
2]. Time–cost trade-off (TCT) is considered a very efficient and practical technique that is applied to attain the required completion time with minimal additional cost [
3,
4]. Indeed, the execution time of some activities must be crashed by allocating more resources (such as materials, workers, and equipment) [
5].
Crashing time of activities may influence the quality of activities and, ultimately, the quality of the whole project [
6]. Moreover, decreasing the time of activities can have risks that negatively influence project success [
2]. Therefore, this problem is transformed from two dimensions of time and cost into four dimensions of time, cost, quality, and risk. On the other hand, projects are accomplished under uncertain circumstances and special features. As a result, there is often no historical data related to the projects. Consequently, using a fuzzy approach to manage real-world uncertainty is preferred.
Until today, various studies have been conducted on the TCT problem. Kim et al. [
7] proposed a TCT approach considering the potential cost of lack of quality in terms of non-conformance risks. They prioritized the non-conformance risks by multiplying probability and impact criteria. Orm and Jeunet [
8] provided an overview of time–cost–quality trade-off (TCQT) studies with a particular focus on how quality is assessed in previous studies. Salari et al. [
9] considered the application of statistical modeling and earned value management (EVM) for the TCT problem in a fuzzy environment. He et al. [
10] developed variable neighborhood search and tabu search algorithms in a discrete TCT problem minimizing the maximum difference between contractor input and output cash flows. Tran and Long [
11] developed a time–cost–risk trade-off model. In this research, the concept of risk is introduced as a function of total float and resource fluctuations in project scheduling.
Moreover, Xu et al. [
12] proposed a discrete time–cost–environmental trade-off for large-scale construction systems and considered various operating modes for activities. Paidar et al. [
13] presented a time–cost–resource optimization model with different execution modes for project activities. In this research, the objective functions were project duration, contractor net present value, and renewable resources of the project. To solve the proposed model, a multi-objective gravitational search algorithm has been applied. Wood [
14] introduced a new TCQT model under uncertain conditions in a construction project in the oil and gas industry. Khadem et al. [
15] presented a quantitative risk analysis via Monte Carlo simulation in a gas injection project in Oman. Haghighi et al. [
16] proposed a methodology under interval-valued fuzzy uncertainty for the TCT problem by considering the cost of quality loss. Additionally, Hamta et al. [
17] proposed a goal programming model to address a TCQT problem in a real project in Iran. Panwar and Jha [
18] provided a scheduling model taking into account cost, time, quality, and safety criteria and applied a genetic algorithm III to solve it. Furthermore, Banihashemi and Khalilzadeh [
19] integrated a parallel data envelopment analysis (DEA) approach and a time–cost–quality–environmental impact trade-off to analyze and select the best execution mode of project activities for project scheduling. Lotfi et al. [
20] presented a trade-off problem among time, cost, quality, energy, and environment criteria with resource constraints in a bridge construction project in Tehran. They solved their mathematical model via an augmented ε-constraint method.
In addition to the abovementioned papers, some recent studies on TCT problems have been presented. Mahmoudi and Feylizadeh [
21] developed a grey mathematical model to crash the duration of projects while considering cost, time, risk, and quality criteria and the law of diminishing returns concept. Feylizadeh et al. [
22] applied crashing and fast-tracking techniques, and developed a fuzzy multi-objective non-linear model paying attention to cost, time, risk, and quality criteria so as to reduce the duration of projects. Mahmoudi and Javed [
23] incorporated the potential quality loss cost (PQLC) concept in TCT problems and then introduced two new models of project scheduling with PQLC. Liu et al. [
24] presented a discrete symbiotic organism search (SOS) method to solve large-scale TCT problems for projects with 180 to 6300 activities. Mahdiraji et al. [
25] proposed a new hesitant fuzzy TCQT model to identify the best implementation option for each project activity in an R&D real project in the food industry. Kebriyaii et al. [
26] concentrated on solution approaches and applied three metaheuristic algorithms in a TCQT problem, taking into account the time value of money for construction projects. Tao et al. [
27] proposed a stochastic programming model for TCT problems in the GERT-type network so as to minimize the mean duration within an appropriate on-time completion probability and under-budget probability. They solved a numerical example by a genetic algorithm-based approach to depict the performance of their presented model. Nguyen et al. [
28] applied the fuzzy α-cut approach and SOS algorithm in a TCQT model to determine a set of Pareto-optimal solutions. They introduced two case studies of a repetitive construction project to depict the effectiveness of their model.
Despite the various studies, several research gaps are presented as follows:
In addition to time, cost, and quality criteria, it is indispensable to consider the risk criterion in the traditional TCT problem; since by reducing the duration of activities, the risk associated with the activities and consequently the whole project is increased, which can even lead to project failure. There are very few studies that consider the risk criterion in the TCT problem. These studies mostly applied qualitative approaches or the multiplication of the probability and impact.
Crashing time of activities can also influence the quality of activities and, ultimately, the quality of the whole project. Therefore, the creation of a new and efficient approach for considering the project reduction quality in TCT problems seems crucial.
In previous studies on TCT problems, uncertainty in the activity parameters, such as the duration and cost, has rarely been considered. Nowadays, using crisp values for some project parameters in the actual conditions in which projects are carried out is not practical.
Table 1 also reviews the most recent studies on the TCT problem.
Research Motivation and Contribution
Through an extensive literature review regarding TCT problems, the limitations of the approaches were determined. At the same time, the merits of these approaches were identified. The following are the two main motivations for the proposed decision approach:
The presented TCT mathematical model should have considered real-world uncertainty and then applied efficient fuzzy approaches to solve the fuzzy optimization model.
The presented approach should have improved the computations of risk and quality criteria values in projects.
Given the mentioned research gaps and motivations, the main novelties of this paper are as follows:
A new fuzzy multi-objective mathematical model is developed for cost–risk–quality trade-off (CRQT) under time constraints.
An appropriate framework is provided to consider the effective risk and quality criteria in the TCT problem.
In this paper, two efficient solution approaches from the fuzzy credibility theory and goal attainment method are employed; also, Jimenez et al. [
37] and augmented epsilon constraint are presented, and the results are compared.
The main innovation of this paper is the development of a recent crisp mathematical model of TCT in terms of considering uncertainty in the mathematical model. Considering uncertainty in the parameters of time and crashing cost of activities in the mathematical model creates an extended model that can better model the real-world uncertain conditions. Indeed, the first objective function of the mathematical model and all the constraints, including the duration of activities, have created a new model that has distinguished the solution from the crisp model. On the other hand, presenting a fuzzy mathematical model requires the use of new and effective fuzzy solution approaches, so this research has applied two recent and efficient fuzzy approaches of fuzzy credibility theory and Jimenez et al. [
37] for the presented fuzzy mathematical model. These two approaches are known as appropriate approaches to solve fuzzy mathematical models, because they have high efficiency in solving linear programming problems. Additionally, they do not increase the objective functions and model constraints. On the other hand, these approaches have been applied to other optimization problems, and the desired results have been obtained.
The rest of the paper is arranged as follows.
Section 2 presents a description of the problem and the presented mathematical model. Then, an application of the methodology is proposed in
Section 3. Finally, conclusions are drawn in the
Section 4.
3. Application
To depict the application and effectiveness of the proposed methodology, a construction project from a previous study [
2] has been selected. This project includes 18 activities. The project manager tends to crash the duration of activities so as to attain the determined project duration. Information on project activities is provided and presented in
Table 2.
Initially, using available data, the mathematical model of the CRQT problem under time constraints is constructed. Now, the main purpose is to find the optimal set of activities to be crashed with minimal additional cost, threatening risk, and reduced quality. The proposed multi-objective fuzzy model is separately solved with two approaches, namely, fuzzy credibility theory and the goal attainment method as well as the method of Jimenez et al. [
37] and the augmented ɛ-constraint method using GAMS software. Pareto-optimal solutions from the two presented approaches are presented in
Table 3 and
Table 4.
In
Table 3, some Pareto-optimal solutions through the fuzzy credibility method and goal attainment method are presented. The
and
represent the weights and goals determined for each goal, respectively.
indicate the value of the project’s objective functions (cost, risk, and quality criteria) for each Pareto-optimal solution.
G is the optimal value of the goal attainment method. The last column also depicts the optimal sets of activities and their crashing values. In fact, in this methodology, various weight and goal values for objective functions can generate Pareto-optimal solutions. For example, one of the optimal solutions is that the first, fourth, and fifth activities must be crashed by two days, and the seventh activity must be crashed by one day. In this solution, the additional cost, threatening risk value, and reduced quality values are 3496, 1.17, and 0.052, respectively.
Table 4 presents some Pareto-optimal solutions for the given application through the method of Jimenez et al. [
37] and the augmented epsilon constraint method. This table also depicts the optimal set of activities, their crashing values, and the values obtained for each objective function. By examining the results of both methods and existing common Pareto-optimal solutions, the correctness and efficiency of the two methods in the TCT problem are proven. It should be noted that both methods have advantages and disadvantages; the application of these methods in other issues requires their adaptation to the assumed problems.
The methodology of this research enables project managers to choose the optimal set of project activities for crashing so as to reduce the duration of their projects as long as they can. On the other hand, the results of this approach provide knowledge to project managers about changes in project status, such as additional costs imposed, threatening risk incurred, and reduced quality due to project time crashing. Access to this important information enables them to make indispensable provisions for project cost –risk and quality criteria at an appropriate time.
In order to demonstrate the accuracy of the obtained results as well as the advantages of the proposed fuzzy approaches, the introduced project is solved using the fuzzy α-cut method [
43], which is regarded as another efficient fuzzy solution method, and the presented goal attainment method. The results are presented in
Table 5. As can be seen, two Pareto-optimal solutions computed by the fuzzy α-cut method are compared with two Pareto-optimal solutions by the two suggested fuzzy approaches. The calculated values of the cost objective function (
Z1), which are obtained by the proposed approaches, are better than the values of the fuzzy α-cut method. Moreover, the fuzzy credibility theory and Jimenez et al. [
37] method are known as efficient approaches to solve fuzzy mathematical models without increasing the objective functions and model constraints. However, some other fuzzy approaches increase objective functions and constraints, so the problem becomes more complicated, and the solution time increases.
4. Conclusions
Project scheduling is one of the most important problems in project management and control. In today’s competitive world, one of the most common problems that project managers encounter is reducing the project’s total time until the specified finish date and constructing a new schedule. Consequently, creating an appropriate and efficient approach to reducing the project’s total time as well as paying attention to all effective criteria of a project in this crucial decision-making process is critical. In this paper, a new fuzzy approach for the cost–risk–quality trade-off (CRQT) problem under time constraints was developed. Indeed, this paper developed a multi-objective fuzzy mathematical model including three objective functions—namely, minimizing additional costs, threatening risk values, and reduced quality of a project. In order to solve the model, two various fuzzy solution approaches were proposed. First, the proposed model was solved by integrating fuzzy credibility theory and the goal attainment method. Next, the presented fuzzy method of Jimenez et al. [
37] and the augmented epsilon constraint method were applied to solve the model. In order to evaluate the proposed methodology, a project from the literature has been adopted and solved. Both proposed fuzzy solution approaches were able to determine Pareto-optimal solutions, including the activities that must be crashed, the amount of crashing, and the values of objective functions. The results demonstrate that both methods have high efficiency and accuracy. These two approaches will give project managers the ability to manage the project and finish it by a specific date by controlling the time, cost, risk, and quality criteria that affect it, given the uncertainty of the real-world.
For future studies, other fuzzy solution algorithms can be used for the proposed multi-objective model, and the results can be compared. Considering other project success criteria, such as resources and environmental considerations, can further complement the existing model. In addition, project managers are always interested in knowing the amount of cost or profit for different project completion times. Indeed, a trade-off between the crashing cost and project delay cost can be accomplished. Considering the effect of the quality reduction of predecessor activities on the quality of the subsequent activities in the quality objective function equation can improve it. In order to better regard high uncertainty in the real-world, extended fuzzy sets, such as type-2 fuzzy sets, can be applied from the related literature [
44,
45,
46,
47]. To improve the results, a new approach for determining the weight of each project activity can be developed. Ultimately, new approaches for computing project quality and risk criteria can be introduced.