Abstract
Project managers normally investigate how to reduce the total completion time of projects undertaken subject to the pre-determined objectives. The purpose of this paper is compression of total projects’ duration subject to influencing factors such as cost, time, quality and risk. In the present study, by considering factors affecting project success such as cost, time, quality and risk, project crashing and fast tracking are both employed then a fuzzy multi-objective non-linear model is proposed. Each project is associated with uncertainty and the lack of consideration of these uncertainties might lead to project failure. In addition, a fuzzy approach has been employed for incorporating the uncertainties associated with activities. In the proposed model, crashing and fast tracking of projects were considered simultaneously for the first time. According to a real case study considered in this paper, after using the proposed model, the cost of compression is also reduced. In addition, we determined which activities have to be crashed or fast tracked in order to attain the objective. The proposed methodology can be practically applied through mega projects such as construction and “Engineering, Procurement, and Construction” (EPC) projects where the deadline closes to being achieved. As another contribution, a unique feature of the proposed model is its capability for taking both crashing and fast-tracking simultaneously into consideration.
Introduction
Nowadays, the knowledge of projects and how they are managed and planned has become highly crucial. As the projects are becoming larger, more complex and sensitive, experts are investigating in order to determine better and more effective tools and techniques for managing projects that have been undertaken. Project management is a structured process in which different tools and techniques are employed for effective management of the limited resources (time, cost, and human resource), leadership and management of the objectives. Project is a temporary effort which is being done for creating a product or a service with a unique result [1, 2]. The temporary nature of the project indicates that it has a specific beginning and end. The end of a project happens when the objectives are met or when, due to the objectives of a project, cannot be fulfilled enough, so the project will be terminated, or when there is no need to continue the project. There are six objectives for a project (time, cost, scope, quality, resources and risk) which can be of different importance based on project types [1]. The specific characteristics and conditions of each project can impact on the constraints so the project team needs to specifically notice this fact. In the relationship between these factors, if a factor changes, it will impact on at least one of the other factors. For example, if the duration of the project crashed, it is often necessary to increase the budget of the project as more resources are needed to complete the project. Therefore, factors affecting project success such as cost, time, quality and risk should be taken into account. Once the project has been initiated, project planning system should be then established. In most of the cases, after the schedule has been prepared by the project team, the finish date of the project takes longer than the client’s requirements and therefore, the project completion time has to be reduced. Hence, time-cost trade off problems is one of the important topic in project management. The main question of the research is “how can reduce the cost of compression of projects?” The Project Management Body of Knowledge (PMBOK5 Edition) standard has presented crashing and fast tracking techniques for resolving this issue. These techniques, due to reducing the project duration without changing the project scope, are being used for the fulfillment of the project deadline. Compression techniques include the following techniques, but are not limited to:
The main contribution of the present research is taken into consideration crashing and fast tracing methods simultaneously. This can lead to the reduction of project compression costs. The mathematical model is used in AON network architecture. This model supports different relationships among activities and yields better performance of the proposed approach. In the present study, a comprehensive model for the use of project managers considering cost, time, quality and risk is presented.
Literature review
FMOLP
Decision-making in complex situations with considering multiple objectives and criteria is a major daily task of human beings. Several methods have therefore been presented in the existing literature for resolving such issues, including Multi-Attribute Utility Theory (MAUT) [4, 5], Bayesian theory methods [6] and goal programming methods [7]. Most problems require immediate decision-making in an environment characterized by the lack of certainty. Therefore, a large number of coefficients, objectives and constraints may not be estimated accurately and unequivocally. In practice, lack of access to sufficient samples or a fundamental statistical method would lead to inefficient statistical estimations. Hence, making use of a definite decision-making model in such a context would result in obtaining unreal responses [8]. In this context, the fuzzy set theory provides a theoretical and conceptual framework for managing such uncertainties.
The fuzzy sets theory was first applied by Zadeh [9] to the decision-making process. The concept of fuzzy mathematical programming was first introduced by Tanaka et al. [10] and Zimmerman [11] was the first to formulize fuzzy linear programming. Subsequently, many techniques were developed for solving fuzzy linear programming problems. These techniques fell under two broad categories, namely fuzzy linear programming and possibilistic linear programming. Dyson [12] believed that when the membership functions of fuzzy linear programming problems, such as the utility theory, are determined based on the concept of preference, this membership function does not differ from the utility function. However, this argument does not hold true for the distributions of probability in probabilistic linear programming. In each category of these models, some parts of the problem have been considered fuzzy or inaccurate and methods have been presented to solve such problems [13]. Due to simplicity, many of the presented models have considered the final solution of the problem in the form of crisp [14]. In other words, decisions have been made with certainty in a fuzzy environment. Therefore, the fuzzy aspect of the problem would be over-concentrated in the decision-making process. Thereafter, several models were proposed for resolving fuzzy or probabilistic linear programming problems with fuzzy decision-making variables, each of which have their advantages and disadvantages. Also, some have proposed fully fuzzy models [15–19] in which all the problem parameters and simultaneous decision-making variables are considered to be fuzzy. The current study has adopted Alavidoost et al.’s approach [20] in order to solve the proposed model.
Project crashing
Project compression has been always a problem for project managers. Many studies have been conducted in this respect, and heuristic and meta-heuristic algorithms and mathematical models have been used. For instance, Babu and Suresh [21] presented a linear programming model in which cost, time and quality had been taken into consideration. They believed that project quality changes when project crashing is being done. The model presented by them, by specifying bounds for cost and time, determined the optimal value for the third index, i.e. quality. This model was very simple and therefore received some attention thereafter. Khang and Myint [22] implemented the model of Babu and Suresh [21] as a case study in a cement factory in Thailand and this model had some defects in terms of quality. Leu et al. [23] explored cost-time trade off, in order to use activity duration uncertainties, they used fuzzy theory and genetic algorithm was used for finding the optimal solution at different risk levels. Abbasi and Mukattash [24] presented a non-linear mathematical model for crashing project duration in Program Evaluation and Review Technique (PERT) network. The main aim of this study was minimizing the pessimistic duration in PERT network by more investment on critical path activities. Tareghian and Taheri [25], in order to make a balance among cost, time and quality, designed three interrelated integer programming models in a way that each model would achieve optimal solution by determining bounds for the other two models. In this study, it was assumed that project quality and time are discrete and, indirectly, from a non-renewable source. Yang [26] used the meta-heuristic algorithm Particle Swarm Optimization (PSO) for project cost-time tradeoff. The output of this model would present project cost curves which assists project managers in project duration and budget analysis. Ke et al. [27] presented two stochastic models for time-cost tradeoff problems in which chance-constrained programming and chance-dependent programing had been used for decision making. Also, by combining stochastic simulation algorithm and genetic algorithm, they designed an algorithm that would search for semi-optimal solutions under different decision making criteria. In another study, Ke et al. [28], in order to meet different management needs, presented triple stochastic models for time-cost tradeoff problems. The proposed models used an intelligent algorithm that was a combination of stochastic simulation and genetic algorithms. Stochastic simulation method was used for the assessment of random functions and the genetic algorithm was designed for finding optimal solution under different decision making criteria. Hazir et al. [29] explored robust optimization of cost-time tradeoff problems that are multi-mode scheduling problems with practical applications. For this purpose, they presented a two-stage robust scheduling algorithm. Sonmez and Halis [30], using a combinational strategy that employed genetic and simulated annealing algorithms, explored the optimization of cost-time tradeoff problems. In this study, ten costs-time tradeoff problems were tested using hybrid algorithm (HA) and acceptable solutions were obtained. Kim et al. [31] explored time-cost-quality tradeoff problems in projects using a mixed integer linear programming model. In their model the potential costs of quality had been taken into consideration. In this model the coefficient α was determined for considering risk of non-conformance by the project manager. This model was extremely simple and explored Activity On Arrow (AOA) networks. Tavana et al. [32] presented a multi-objective multi-mode model for solving cost-time-quality tradeoff that had the following characteristics: Simultaneous optimization of conflicting objectives, Activities can be split, Determining the general relationship among the project activities. Ke and Ma [33] presented three models for cost-time tradeoff problems which were applicable in complex environment with more than one type of uncertainty. The project environment of this model was described using random fuzzy theory. Multiple-Criteria Decision-Making (MCDM) approach can help decision-makers in selecting the most appropriate solution among the potential solutions. Monghasemi et al. [34] used Evidential Reasoning (ER) for the first time in the framework of project planning for the identification of the best Pareto solution for solving cost-time-quality tradeoff problems. In order to identify all optimal solutions, they tested a Multi-Objective Genetic Algorithm (MOGA) using Non-Dominated Sorting Genetic Algorithm II (NSGA-II) in a sample construction project for a highway. In another study, Aminbakhsh and Sonmez [35] used the Deterministic Particle Swarm Optimization (DPSO) algorithm for cost-time tradeoff. In this study, a project with 360 activities was discovered and acceptable results were then obtained. Salari et al. [36] proposed a new mechanism for solving cost-time tradeoff problems that was used for both the planning and re-planning of the project. The proposed mechanism includes monitoring the project performance during execution using Earned Value Management (EVM) and forecast the project’s future performance through statistical modelling. Saif et al. [37] presented a new meta-heuristic algorithm called Problem Data Based Optimization (PSBO) that had a high speed and provided an optimal or a near optimal solution. This algorithm is highly applicable for time-cost-quality tradeoff in software projects. Mahmoudi and Feylizadeh [38] explored tradeoff problems considering cost, time, quality and risk. In the proposed linear model, quality was taken into consideration based on conformance and non-conformance costs and, if quality was lower than the level acceptable by the project manager, preventive action would be taken in order to prevent the reduction of project quality. Also, project risk cost reduction or increase during tradeoff had been considered [39].
In the present study, using a fuzzy approach, a comprehensive model for project crashing is presented in which cost, time, quality and risk are simultaneously taken into consideration and this highly increases the model accuracy. Also, crashing and fast tracking can be done simultaneously in this model. To the best of our knowledge it is the first time that these two techniques are employed in a mathematical model. In order to present the real performance of the model, a case study is presented.
FMOLP in project crashing
Compression problems of projects are among the issues which require the simultaneous consideration of several objectives. At the beginning phases of almost all projects, members have only a low level of familiarity with the project and are therefore faced with many uncertainties. Hence, the fuzzy approach may prove effective in accounting for the uncertainties. Arikan and Gungor [40] used Fuzzy Goal Programming (FGP) approach for project crashing, aiming to minimize the time and costs of crashing. They also compared their proposed method with Fuzzy Linear Programming (FLP). Zhang and Xing [41] presented a model which simultaneously aimed at minimizing the time and costs as well as maximizing the quality. This model was called the time– cost– quality tradeoff (TCQT). In order to solve the presented model, they adopted the ‘Fuzzy-Multi-Objective Particle Swarm Optimization’ method. Bagherpour et al. [42] dealt with the crashing of material requirement planning problem. Their proposed model also aimed to minimize time-cost and maximize quality. In order to resolve the proposed model, Feylizadeh et al. [43] used Fuzzy Multi-Objective Programming approach, which establishes a relative balance among time-cost-quality objectives. Using the goal programming method, Jebaseeli and Dhayabaran [44] proposed a new algorithm for solving Fully Fuzzy Time-Cost Tradeoff Problems. They maintained that using this technique, the project manager would be able to easily determine the minimum costs and completion time of the project. Stakeholders are always concerned about the completion time of the project. Hossain et al. [45] proposed a multi-goal fuzzy model which simultaneously minimized the total costs of the project, completion time and failure costs (including direct and indirect costs). They believed that definite models in project management are never efficient, since the related parameters are fuzzy in nature.
Using a fuzzy multi-objective non-linear model and simultaneously considering costs, time, quality and risks parameters, the current study deals with the crashing and fast-tracking of projects. A unique feature of the proposed model is its capability for undertaking crashing and fast-tracking simultaneously.
Fuzzy approach
In this section, fuzzy approach and its applications are discussed. The fuzzy theory was introduced by Zadeh in 1965. Fuzzy theory is highly applicable in problems with high uncertainty [46–49]. Project compression problems are among the problems whose parameters and variables have high uncertainties [50]. When system uncertainty is at a level that the system behavior and parameters cannot be accurately assessed, the concept of fuzzy can be used for modelling and analysis [51, 52]. Fuzzy systems are systems whose input information is not accurate. In other words, the input data of a fuzzy system is expressed in the form of a set of fuzzy sets or numbers. Linguistic variables can also be used in fuzzy theory [53, 54]. Linguistic variables refer to variables for which the acceptable values are linguistic words and sentences rather than numbers. Numerical variables must be used in mathematical calculations that need accurate values [55]. The linguistic variables used in the present study are shown in Table 1 [56].
Fuzzy linguistic variables
Fuzzy linguistic variables
Reducing the completion time of projects has always been a major concern of key stakeholders. Determining the activities which have to be crashed and the amount of time reduction for each activity fall under optimization issues. Reducing the completion time of projects has to be done in a way so as to impose the minimum amount of costs, risks and quality reduction on the project. Compression of the projects may be done using crashing and fast-tracking techniques. Such Compression has an impact on several factors including cost, time, quality, and risk. Any given project has to establish a balance among these factors. This balance also has to be created during project compression. For instance, the quality of activities should not be lower than a certain level and the costs of compression must not exceed a certain amount. To the best of our knowledge, up until now the proposed models have only focused on the crashing of projects. However, crashing alone may not result in the desired time reduction. Even if crashing results in reducing the completion time to a desirable extent, the costs of compression may undergo a significant increase. In addition, the executive capability of the plan may considerably reduce as a result of crashing.
Accordingly, the authors aim to present a comprehensive model which undertakes crashing and fast-tacking simultaneously and considers cost, time, quality and risk factors of the project.
Figure 1 displays the procedure of the current study.

The proposed approach.
First, a multi-objective fuzzy model is presented. Since the proposed model is non-linear, the next stage would be to linearize the proposed model. In the next step, the weight of each objective function would be calculated using the Z-number extension of fuzzy Analytical Hierarchy Process (AHP) approach. Then, the appropriate membership function is proposed for each objective function. Since the proposed model is multi-objective, it is converted into a single-objective model and then resolved. Ultimately, in order to evaluate the performance of the proposed model, a case study is done.
In most cases after the preparation of the initial project schedule, due to the existing requirements, the project duration needs to be reduced. The proposed model minimizes the project duration, cost and maximizes the quality. A comprehensive model has been presented considering cost, time, quality and risk simultaneously and AON network has been applied for the project planning. The model parameters and variables are defined in Table 2.
The model parameters and variables
The model parameters and variables
The model proposed for project duration reduction is presented in Equations (1) to (19):
Subject to
Based on crashing technique, reducing the duration of activities increases resources and this increase in the resources causes an increase in the cost of activities. Objective function (1) considers the cost of reducing each unit of activities duration and minimizes the crashing costs. “ Cost of conformance Cost of nonconformance
The costs of conformance have a preventive approach and prevent the reduction of product quality in future; such as cost of training the project team, inspection deliverables, etc. The costs of non-conformance are costs for modifying the deliverables. The proposed model has a preventive approach and, with considering conformance costs, will prevent of non-conformance costs in future. The nonlinear objective function (6) minimizes the costs of quality reduction of preventive action for compensation of crashing and fast tracking. Objective function (7) is for minimizing the project crashing risks based on EMV formula. The project team identifies these risks. Constraint (8) indicates the maximum project duration. In fact, if the project duration becomes greater than c max , the primary requirement of the project team about time constraint is not fulfilled. In order to explore the performance of constraints (9) to (10), first consider the Fig. 2.

Modelling of the relationship among activities.
As seen in the Fig. (2), constraints (9) and (10) are to show the relationship among activities in an AON network. Other relationships among the activities in AON network can be transformed into FS relationship. Constraint (12) and (13) express the maximum possible amount of activity crashing and fast tracking for the relationships among the activities, respectively. Constraints (14) and (15) are for considering quality reduction in the model and if the activity is crashed or the relationships among the activities are fast tracked, quality reduction is considered in objective functions (4) and (5). The constraints (16) and (17) show the nonnegative variables and constraints (18) and (19) show the binary variables of the model.
As the proposed model is non-linear, the model linearization is done in the next section.
Considering the proposed model, which is expressed in Equations (1) to (19), the objective function (6) causes the model to be non-linear. As the objective function is minimized, the variables w
j
and ww
bj
tend towards zero. The constraints (14) and (15) are related to project quality metrics. If the project quality becomes lower than the intended level, the variables w
j
and ww
bj
will be 1. These values impose the cost of preventive action for preventive quality reduction on the model. If the constraints (20) and (21) are added to the constraints of our proposed model, the binary variables will be considered.
w
j
and ww
bj
can be eliminated from the objective function (6). This is because, whenever w
j
becomes zero, y
j
becomes zero too (considering the constraint (20)). As a result, there is no need for multiplication of w
j
and y
j
in the objective function (6). This is also true for constraint (21) and the variables ww
bj
and yy
j
. Therefore, constraints (20) and (21) are added to the proposed model, and the Equation (6) in the model is changed to Equation (22).
Therefore, the model becomes linear and can be solved using fuzzy linear methods.
After running the modeling procedure, an appropriate method for solving the model needs to be adopted. As projects face many uncertainties, we applied uncertainties approaches. Hence, fuzzy approach has been employed in the present study to consider non-deterministic parameters and variables. As the input parameters are fuzzy numbers, fuzzy approaches need to be used for solving this model. And in this study, the method by Alavidoost et al. [20] that is explained in the Section 7.5 has been used. Alavidoost et al.’s method [20] is one of the newest approaches which handles practical MOLP models and considers uncertainty and vagueness associated with MOLP models using linguistic variables. This method has an appropriate strategy which was proposed as a solution method to find an efficient compromise solution.
Defuzzification of fuzzy objective functions
Despite dealing with much fuzzy data in the real world, sometimes we need crisp data. For example, when we want to announce the duration of an activity to an executive team, we have to announce a crisp number. As the nature of project duration is fuzzy, we have to announce it in the form of a crisp number. In such cases, defuzzification methods need to be used for transforming fuzzy numbers into crisp numbers. As there are different deffuzzification methods, choosing an appropriate method is highly important. Therefore, at this stage, in order to solve fuzzy multi-objective linear models, all the parameters existing in the objective functions that have fuzzy numbers must be turned into crisp numbers using an appropriate method. Equation (23) has been used for defuzzification of triangular fuzzy numbers [58]. For
This stage is similar to the previous stage and the only difference is that defuzzification of constraints are done rather than defuzzification of objective functions. In such problems some constraints may be crisp. Then, only the constraints that have fuzzy parameters are turned into crisp numbers using appropriate defuzzification methods.
Weight calculation for each objective
In multi-objective models, in most of the cases importance of the objective functions are not the same. Therefore, an appropriate weight for each objective function must be considered. Z-AHP method has been employed in this study to determine the weights of objective functions and this method is discussed in Sections 7.3.1 and 7.3.2.
Fuzzy AHP method
Conventional AHP method is not applicable for such problem much due to receiving crisp input parameters and does not provide suitable results. Fuzzy AHP method has been used for solving this problem in the present study. In fuzzy AHP method the paired comparison matrix is defined as Equation (24) [59]:
Z-AHP method for obtaining the weight in each objective function is introduced in this section. Obtaining the appropriate weight for each objective in multi-objective models is considerably important. The concept of Z number was presented in 2011 for the first time [60]. This method can be used as follows [61]:
First, the reliability of each expert is turned into crisp number:
The reliability obtained in stage 1 is included in the view of each expert using Equation (26):
Using the Equation (27), Z-number weight is turned into normal fuzzy number:
Based on the opinion of experts and using Z-AHP, the favorable weight for each objective function is finally obtained.
Membership functions of objective functions can be discrete or continuous depending on the discreetness of continuousness of the variables. The definition of appropriate membership function is significant because if the membership function defined for a fuzzy set is not appropriate, all the subsequent analyses will be deviated. In the present study, appropriate membership functions are extracted for the objective functions by the project team and the overall structure needs to be as Equations (28) and (29) [20]:
If the objective function is of maximization type, Equation (28) will be used for the calculation of the membership function:
If the objective function is of minimization type, Equation (29) will be used for the calculation of the membership function:
In Equations (37) and (38), the parameters are defined as follows:
x: Objective function
U x : The favorable value for the objective function
D x : The permissible deviation of the objective function from the favorable value that is determined by the linguistic variable.
Multi-objective decision making is highly important and applicable. In the present study, using the approach of Alavidoost et al. [20] the fuzzy multi-objective model is transformed into a single objective model and solved. In a single objective model the importance of each objective function is specified using weight factor that is calculated using Z-AHP. The model presented by Alavidoost et al. [20] is as Equation (30):
In model (30) the parameters and variables are as shown in Table 3:
Variables & parameters of model (39)
Considering what has been pointed out, the model presented in Section 5 can be written as Equations (31) to (53):
In order to evaluate performance of the model presented in this research, a case study is presented in this section. The company is one of the biggest producers of refinery equipment which is located in south of Iran. The projects of this company include air-coolers, towers, shell and tube heat exchangers, plate exchangers, reactors, etc. The organizational structure of this company is project based and there are different project teams in the organization. This case study is the project of manufacturing a shell and tube heat exchanger. The project team has estimated completion time of this project 403 days. Considering the petrochemical overhaul of the client, the duration is not appropriate and needs to be reduced to 303 days. The project manager needs to reduce the project duration in the best and most logical method. The necessary data in the engineering phase of the study have been collected by experts in the engineering department and based on the data of previous projects. In the procurement phase, the duration spans and relations have been determined based on the company’s policy in selecting the suppliers.
As for the construction phase, the initial estimations were done according to the capacity of the factory and accessibility of resources and machineries. Ultimately, after holding a kickoff meeting with the client and making the necessary changes to the collected data, the data were finalized. The final data have been presented in Tables 4 and 5 and the initial time schedule of the project has been shown in Fig. 3. The information of this project was collected by the project team, which is shown in the Table 10 of Appendix A. Column C
j
is calculated based on the Equation (54):

The master time schedule for shell and tube heat exchanger manufacturing project.
Fast tracking risks
Desirable values for objective functions
The information of the activity relationships is shown in Table 11 of Appendix A. The project team held a meeting for identifying the crashing risks and its data are shown in Table 12 of Appendix A. As the Subject-Matter Expert’s (SME) opinion, only the relationships in the Table 4 can be fast tracked.
After receiving input information based on Section5, the proposed model will be applied for the case study. The information shown in Table 5 is collected for considering the model uncertainties and fuzzy approach for membership functions of the objective functions.
In order to determine the weights of each objective function in the problem, the views of experts should be collected first, which are resulted as Table 6.
The views of experts for comparing objective functions
Using Z-AHP method the weights of fuzzy objective functions, will be obtained as Table 7:
The weight of each case study objective
Based on Section 7.5, the proposed model is solved for the case study using software LINGO 9 and the solutions for Crashing, Crashing-Fast tracking and Fast tracking obtained are as shown in Table 8.
The solution of the proposed model for the case study
In Table 8, λ values indicate the fulfillment of each objective. For example, being λ2, λ5, λ6 and λ7 values equal to 1 indicate that objectives 2, 5 and 7 are completely fulfilled. According to Table 8 and Fig. 4, the fulfillment of each objective is equal or greater when the problem is solved in Crashing-Fast tracking mode. So, we can conclude that the project cost in crashing-fast tracking mode is less than crashing mode. As seen in Table 8, activities 6, 7, 8, 12, 18, 25, 34 (y6 = 35, y7 = 23, y8 = 23, y12 = 3.98, y18 = 14, y25 = 6, y34 = 5) and 35 (y35 = 1) need crashing and the relationships between activities 6 and 7 (yy67 = 1.019) and activities 12 and 26 (yy1226 = 1.019) need fast tracking so that the project duration is adequately reduced.

Compare Different λ values in Crashing with Crashing-Fast tracking.
Also, it should be noted that, in order to prevent the reduction of quality of activities 6, 7, 8, 25 and 35, preventive action is needed. The relationship between activities 12 and 26 needs preventive action to prevent activities delay. The key factors of projects during compression in the proposed model are given as follows: Taking preventive actions in order to prevent the reduction of quality of deliverable would be beneficial. Considering the risk factor would ensure that the minimum possible risk is imposed on the project during compression. Since crashing and fast-tracking are done simultaneously in the proposed model, the costs of compression are reduced and the best method for reducing the completion time of the project would be selected (either crashing or fast-tracking). Table 9 and Fig. 5 show the costs and times of Crashing, Fast tracking and Crashing-fast tracking for the case study. As can be seen, the cost of crashing is 89320000-unit price more than Crashing-Fast Tracking and finishing the project at the time 303 is impossible using only fast tracking. Another capability of the proposed model is that certain factors may be considered based on the needs of the project manager, overlooking the irrelevant factors. An additional advantage of the proposed model is that either crashing or fast-tracking may be performed independently. Using Z-AHP method for determining the importance of each project objective, the results of the model would get closer to the needs of project stakeholders.

Compare Cost of Crashing Mode with Cost of Crashing-Fast tracking mode.
Comparison between different scenarios
Reduction of project duration is always an important and challenging issue for project managers. In the present study, a comprehensive model for reducing project duration that considered cost, time, quality and risk was presented. Considering each of these criteria can significantly impact the decision made by the project manager. As the presented model supports AON network relationships, it has a high applicability. The model presented in this research simultaneously does crashing and fast tracking in the network which is a unique capability. As each project is unique, there are high levels of uncertainty in projects. In the present model, fuzzy approach was used for considering uncertainties. The model was applied through a real case study and the results showed when crashing and fast-tracking are done simultaneously in the proposed model, the costs of compression are then reduced. Combinational grey and fuzzy approaches can be used for reducing uncertainties and improving model performance in future studies. If the number of project activities is numerous, the proposed method is very timely, which is one of the limitations of the present research. Future studies can extend the proposed approach using meta-heuristic algorithms in mega projects.
Footnotes
Appendix A
Crashing risks
| Activity Name | Risk | p b j | i b j on cost |
| CALCULATION | Change of the design input data | M | H |
| TUBE &SPACER | Delay in reaching customs (due to transportation by ship, the ship may be wrecked or sea storms may occur) | H | VH |
| SHELL SEGMENTS PREPARATION(CUTTING BEVELING, ROLLING, FIT-UP, WELDING) | Segment deformation due to high rolling speed | H | H |
