DOI 10.1007/s00170-013-5463-2
ORIGINAL ARTICLE
Received: 22 February 2012 / Accepted: 25 October 2013 / Published online: 20 November 2013
# Springer-Verlag London 2013
Abstract The purpose of this paper is to develop current Keywords Project management . Time, cost, and quality
mathematical models of cost, time, and quality tradeoffs in tradeoff . The iron triangle . Fuzzy goal programming .
conditions that parameters of project activities are estimated Grey numbers
uncertainly by grey numbers. In some projects like construc-
tion projects, activities can be done within a much shorter time
by increasing in the resources, while project's cost may rise at 1 Introduction
the same time. In such situations, managers are usually re-
quired to determine the best combination of cost, time, and Project management is one of the most important fields in
quality parameters of the activities, although their information business and industry. Every task in an organization can be
regarding these parameters is limited and rather incomplete. taken into account as a project, i.e., a temporary endeavor
The greyness of these parameters in the proposed method can undertaken to produce a unique product, service, or result
aid managers to deal with these conditions. The most impor- [33]. In this context, the purpose of project management is to
tant aspect of the proposed model is that it considers uncer- foresee as many of the dangers and problems as possible and to
tainty of the project planning data in the form of grey numbers. plan, organize, and control activities so that the projects will be
A combination of fuzzy goal programming and grey linear completed successfully despite all the exposed risks [39]. Ac-
programming is also developed to solve the proposed model. cording to PMBOK Guide, the nine knowledge areas in a
Finally, this model will provide the managers with a stronger typical project management case are project integration, time,
ability to face with uncertainty in project management and cost, quality, human resource, communication, and risk and
planning. The application of this model is examined in a procurement management [46]. There are three main points
numerical example. As its major finding, the model deter- that are the most important factors for a successful project: (1) a
mines an optimal range in which the project managers can project must meet the customer requirements, (2) it has to be
respond to intrinsic changes that may occur in the parameters within budget, and (3) it has to be on time [47]. These three
during a project. criteria often are referred to as The Iron Triangle [6].
One important aspect of the project management is to acquire
the information related to an optimum balance between the pro-
ject's objectives. According to the iron triangle, time, cost and
S. H. Razavi Hajiagha (*) quality are important objectives of a project. Heretofore, extensive
Productivity and Systematic Research and Studies Group, researches have been conducted to develop cost–time tradeoff
Institute for Trade Studies and Research, Tehran, Iran
problems. Nowadays, the quality of a project is also added to the
e-mail: s.hossein.r@gmail.com
project time and cost. The aim of these problems (TCQTP) is to
H. A. Mahdiraji select a set of activities for crashing as well as an appropriate
Kashan Branch, Islamic Azad University, Kashan, Iran execution method for each activity such that the project's cost and
time is minimize, while the project quality is maximized [50].
S. S. Hashemi
Management and Accounting Faculty, The problem of project's time–cost tradeoff was first intro-
Allameh Tabatabaei University, Tehran, Iran duced by Kelly [31]. By assuming that direct cost of an
118 Int J Adv Manuf Technol (2014) 71:117–126
activity changes with time, mathematical programming cost tradeoff problem while the parameters are considered as
models were developed to minimize the project's direct cost stochastic.
[7]. Thereafter, many researchers have developed mathemat- The main contribution of this work is to investigate the
ical programming model for these problems. uncertainty concept in TCQTP based on a combination of
How to balance time, cost, and quality is crucial to any fuzzy sets and grey numbers. The advantages of grey numbers
project manager. Tradeoff optimization is also significant for in the uncertain decision making with no need to any
improvement of overall benefits of the projects. This paper predefined membership or probability function made it an
presents a multiple objective mathematical programming appropriate framework to approximate the parameters of time,
model that allows quality to be explicitly considered in plan- cost, and quality. This study, proposes a method which uses a
ning and scheduling of a project while addressing the tradeoffs fuzzy grey goal programming (FGGP) approach for modeling
between quality, time, and cost. Completion of any tradeoff the multiobjective TCQTP. In this FGGP model, the goal
problem in project management is dividable into three stages. values are defined as fuzzy numbers, whereas the parameters
At first, time–cost tradeoff problems were considered by the are determined by grey numbers.
researchers. At this stage, finding optimal processes in project The rest of this paper is organized as follows: Sec-
networks through balancing time and cost was analyzed by tion 2 is an overview on the fuzzy goal programming
[15]. Simense [51], Goyal [21], Harvey and Patterson [24], (FGP) and Section 3 briefly introduces the grey numbers as
Prabudha et al. [45], Phillips [43], Demeulemeester et al. [16], well as the grey linear programming. The contents of these
and Akkan [3] present heuristic models for discrete time–cost two sections are used then to solve the proposed TCQTP
tradeoff problems. By improvements in the mathematical model. Section 4 introduces the suggested model develop-
programming, Deckro et al. [14] developed a nonlinear ment. An application of the proposed model will be also
model. Metaheuristic methods also made a new generation of illustrated via a numerical example in Section 5. Finally,
models in the project management [20, 25, 34, 61]. Section 6 makes some conclusions in addition to some sug-
At the second stage, quality was addressed by some re- gestions for the future work.
searchers, but some others presented models for measuring the
quality costs in the project management [5, 30, 40]. Thus,
time–cost–quality tradeoff models are considered as the third 2 Fuzzy goal programming
stage of classification. At this stage, some studies were con-
ducted to incorporate the quality as a new factor in the time– Multiobjective programming includes a set of approaches
cost tradeoff problems like those of Babu and Suresh [7], which are utilized in decision-making problems with several
Tareghian and Taheri [52], and Pollack-Johnson and objectives. Goal programming (GP) is an approach to solve
Liberatore [44]. Other studies were just focused on optimizing multiobjective problems and was first introduced by Charnes
this tradeoff mostly in construction projects [19, 55]. At this et al. [10, 29]. As currently available information is rather
stage, meta heuristic methods were still regarded as an appro- partial or approximate, determination of the goal value might
priate tool for solving these kinds of problems for example in be difficult for each objective in GP. Zeleny [59], Can and
some works of Afshar et al. [2], Huang et al. [27], Yang [56], Houck [9], Bouyssou [8], and Inuiguchi and Kume [28] are
Tareghian and Taheri [53], Liberatore and Johnson [35], and the main contributions which have incorporated the uncertain-
Lakshminayaranan et al. [32]. ty into the GP.
One of the most important issues in modeling this kind of Narasimhan [42] proposed an initial FGP, while Hannan
problems is data uncertainty. This uncertainty is caused as the [22, 23] andYang et al. [57] performed some studies in FGP,
available information is often approximate or partial [58]. The and Yang et al. [57] formulated the FGP problem as follows:
project managers require approximating the values of time,
cost, and quality of the activities, and all these approximations Max β
deal with uncertainty. Many of the models, however, applied S:T:
the crisp data as approximations of the parameters. These Gk ðxÞ−bk
β ≤ 1−
models neglect the inexact nature of such approximation. d k2 ð1Þ
Some researchers including Cohen et al. [13], Abbasnia bk −Gk ðxÞ
β ≤ 1−
et al. [1], and Zhang and Xing [60] considered the uncertainty d k1
problem of CTQT based on stochastic or fuzzy data. Mean- β; X ≥ 0; for all k
while, Mokhtari et al. [41] developed a hybrid approach for
the stochastic time–cost trade-off problem in PERT networks.
Amiri and Golozari [4] applied fuzzy multi-attribute decision Where b k represents the aspiration level of the kth goal,
making techniques in project planning. Salmasnia et al. [49] and d k1 and d k2 are the maximum allowable negative and
regarded quality as an additional aspect in the traditional time– positive deviations from b k , respectively.
Int J Adv Manuf Technol (2014) 71:117–126 119
Tiwari et al. [54] have presented a simple additive model to that some constraints like μ k ≥μ ∗k are added to the system of
formulate an FGP problem. They used Zimmermann [62, 63] constraints. Finally, the FGP problem with K different goals is
linear membership function and formulated a simple additive transformed into such a following problem:
model. Let G i (X) be the ith fuzzy goal and g i be its aspiration
X
n
level. Then, if optimization direction be on maximizing f ðμÞ ¼ wk μk ð6Þ
G i (X ), then its membership function μ i is defined as: k¼1
8 S:T:
> 1 if Gi ðX Þ ≥ g i
< G ðX Þ−L ðaÞSystem constraints
i i
μi ¼ if Li ≤ Gi ðX Þ≤ g i ð2Þ
>
: g i −Li ðbÞ μk ≥ μl ; ∀ðk; l Þ∈f1; 2; …; K g
0 if Gi ðX Þ ≤ Li ðcÞμk ≥ μ*k ; ∀k∈f1; 2; …; K g
And if decision maker desires to minimize G i (X ), its Where, (b) and (c) are determined by the decision maker
membership function can be written as below: when he/she prefers. Here in this study, the model of Chen and
8 Tsai [11] is used to transform the Fuzzy Gray Goal Program-
> 1 if Gi ðxÞ ≤g i
< U −G ðX Þ ming into a Linear Grey Programming.
i i
μi ¼ if g i ≤ Gi ðX Þ≤ U i ð3Þ
>
: Li −g i
0 if Gi ðX Þ≥ U i
3 Grey Theory and grey linear programming
Where, L i and U i are defined as lower and upper allowed
Liu and Lin [37] introduced grey system as one of the prom-
tolerance for G i (X ), respectively.
inent frameworks in dealing with the uncertainty issues. Grey
Chen and Tsai [11] compared the results obtained from the
systems developed by Deng [17] and Deng [18] present grey
models of Tiwari et al. [54] and Yang et al. [57] within a
decision-making systems. Many other researchers applied this
numerical example and showed that the sum of achievement
concept in their decision-making problems. There are several
degrees of Tiwari et al. [54] method is greater than Yang
types of grey numbers which are reviewed by Liu and Lin
et al.'s [57].
[38]. Interval grey numbers are a common form of the grey
To take into account relative importance of the goals,
numbers. The exact values of these numbers are unknown, but
Tiwari et al.[54] have proposed a weighted additive model
they usually lie within a known range [36, 38]. Hereafter, such
enters each goal's weight into the objective function. There-
numbers are called grey numbers for simplicity. Symbol “⊗”
fore, the objective function would be modeled as below:
is generally used to demonstrate the grey numbers. A grey
Xn number is written as ⊗ðaÞ∈½a; a , where a stands for the
f ðμÞ ¼ wk μk ð4Þ definite known lower bound and a stands for the definite
k¼1 known upper bound [35]. Arithmetic operations of the grey
numbers are also shown by Liu and Lin [37]. Roughly speak-
Where w k denotes the weight of the k th fuzzy goal, ing, if ⊗ 1 and ⊗ 2 are two grey numbers and ∗∈{+,−,×,÷} is
n
an operator, then ⊗=⊗ 1 ∗⊗ 2 will itself be a grey number.
∑ wk ¼ 1 and μ k represents the degree of objective
k¼1 In this paper, the grey linear programming is used as a
achievement k which is defined as a linear membership func- decision tool for TCQTP problem with the grey information.
tion. Chen and Tsai [11] have shown that this model may Huang [26], Chen et al. [12], and Razavi Hajiagha et al. [48]
produce undesirable solutions when the weights are changed. proposed some methods to solve the grey linear programming
Conversely, Chen and Tsai [11] proposed a preemptive model problems. In this paper, the method presented by Huang [26]
to explicitly determine a desirable degree of objective achieve- is used, involving three rules. First, for the grey number
ment for each fuzzy goal as the importance of the fuzzy goal. ⊗(x)∈[a,b] it can be said that:
In this model, the more important the goals, the higher the
desirable achievement degrees. Thereby, the objective func- ⊗ðxÞ≥ 0 if a ≥0 and b≥ 0
tion of the FGP problem is like Eq. (4), and a set of preemptive ð7Þ
⊗ðxÞ≤ 0 if a ≤0 and b≤ 0
preferences over goals are added to the model:
μk ≥ μl ð5Þ In addition,
When, the kth goal is proffered to the lth one. In addition, Signð⊗ðaÞÞ ¼ 1; if ⊗ðaÞ≥ 0
ð8Þ
decision maker may choose a set of satisfaction degree μ ∗k , so −1; if ⊗ðaÞ≺0
120 Int J Adv Manuf Technol (2014) 71:117–126
For the grey number ⊗(a), its absolute value is defined as properties of ⊗ b i is incorporated into left hand side as
below based on [26]: follows:
h i
⊗ðjajÞ∈ ⊗ðjajÞ; ⊗ − ð a Þ ¼ ⊗; if ⊗ ≥ 0 X
k1
X
n
j j ⊗ aij Sign aij x j =bi þ ⊗ aij Sign aij x j =bi ≤ 1; ∀i
ð9Þ
−⊗; if ⊗≺0 j¼1 j¼k 1 þ1
ð15Þ
Grey linear programming (GLP) is a generalized form of
X
k1
X
n
ordinal linear programming in which its parameters, including ⊗ aij Sign aij x j =bi þ ⊗ aij Sign aij x j =bi ≤ 1; ∀i
coefficients and technological matrix of the objective function, j¼1 j¼k 1 þ1
X
k1 X
n
f ¼ cj xj þ cj xj ð12Þ x j ≥ x *j ; j ¼ k 1 þ 1; k 1 þ 2; …; n ð18Þ
j¼1 j¼k 1 þ1
h i
Where, ⊗ c j ∈ c j ; c j ; j ¼ 1; 2; …; k 1 and ⊗(c j ), j =
4 Model development
k 1 +1,k 1 +2,…,n are found as positive and negative coeffi-
cients of the objective function, respectively using Eq. (7). A project is represented by a directed acyclic graph G =(V,E)
Constraints correspond to f can be developed as: consisting of m nodes and n arcs, in which V ={1,2,…,m} is the
set of nodes and E ={(i,j),…,(l,m)} is the set of direct arcs.
X
k1
⊗ aij Sign aij x j These arcs and nodes represent activities and events, respectively.
j¼1 Each project activity, saying (i,j)∈E, has two final forms: (1)
normal form with time D ij , cost C ij and quality Q ij , and (2)
X
n
þ ⊗ aij Sign aij x j ≤ ⊗ðbi Þ; ∀i ð13Þ crashed form with time d ij , cost c ij , and quality q ij . Now this
j¼k 1 þ1 problem involves finding the best combination of time, cost and
quality of the activities, so that goals of the project manager about
While, for f the relevant constraints are: the required time, cost and quality of project will be satisfied.
Notations used for formulation of the problem are as follows:
X
k1
⊗ aij Sign aij x j
Parameters:
j¼1 n Number of activities
X
n
⊗d ij Crashed duration of activity ij
þ ⊗ aij :Sign aij x j ≤ ⊗ðbi Þ; ∀i ð14Þ ⊗Q ij Quality of activity ij in normal duration
j¼k 1 þ1 ⊗q ij Quality of activity ij in crashed duration
⊗D ij Normal duration of activity ij
About right hand side (RHS) numbers, when they ⊗C ij Direct cost of activity ij in normal duration
are a grey number and do not contain a zero, the grey ⊗c ij Direct cost of activity ij in crashed duration
Int J Adv Manuf Technol (2014) 71:117–126 121
Variables: Equations (19) and (22) are just the suggested formulas for
relationship between time and cost/quality of the project, and
⊗X ij Actual time of activity ij
every form of the linear functions can be analyzed by same
⊗t ij Start time of activity ij
way.
– Cost slope of activity ij: Cost of decreasing one unit from – Constraints on start and finish time of an activity: Sup-
⊗c −⊗C
normal time of activity ij: ⊗csij ¼ ⊗dijij −⊗Dijij pose that activity ij starts at time ⊗t i with its duration
– Quality slope of activity ij: Lost (or gained) quality of being ⊗x ij . Then, if finish time of the activity is ⊗t j , then
decreasing one unit from normal time of activity ij : the following relationship is valid for this activity:
⊗q −⊗Q
⊗qsij ¼ ⊗dijij −⊗Dijij
⊗t i þ ⊗xij ≤ ⊗t j ∀ij∈E; i; j ¼ 1; 2; …; n ð23Þ
Transform to equivalent
FGGP-TCQT model
Fig. 1 Membership function of first (second) objectives Fig. 3 The block diagram of GMOLP-TCQT model development
Int J Adv Manuf Technol (2014) 71:117–126 123
A – [3, 5] [100, 115] [75, 80] [1.5, 2.5] [150, 200] [60, 70] [−200, −10] [−20, −1.75]
B A [3, 4] [45, 60] [75, 85] [1, 2.5] [90, 110] [50, 70] [−130, −10] [−13, −0.86]
C A [5, 7] [100, 120] [85, 90] [3, 4] [175, 210] [70, 80] [−110, −13.75] [−22, −2.75]
D B [6, 9] [150, 200] [65, 70] [2, 5] [200, 250] [75, 85] [−100, 0] [0, 20]
E B–C [4, 6] [100, 110] [60, 70] [2, 3] [120, 150] [75, 80] [−50, −2.5] [0.5, 10]
F B [6, 8] [125, 155] [75, 80] [3, 5] [185, 215] [85, 90] [−90, −6] [2, 18]
G E–F [6, 8] [120, 145] [85, 90] [3, 4] [200, 230] [75, 80] [−55, −11] [−22, −3.67]
H E–F [3, 4] [50, 75] [85, 90] [1, 2] [100, 135] [75, 80] [−85, −8.33] [−17, −1.67]
I D–I [4, 6] [100, 150] [60, 70] [1, 3] [150, 175] [75, 85] [−75, 0] [0, 15]
J H–I [9, 11] [195, 235] [90, 95] [5, 8] [265, 300] [75, 85] [−105, −5] [−21, −1.5]
Having solved the above model, the upper bound model in membership functions are constituted as follows:
phase 2 will be constituted via replacing the lower bound 8
> 1 if Z 1 ≤ 1; 085
variables in model (30) by the upper bound variables and < 1; 365−Z
1
adding some constraints that require the upper bound values μ1 ¼ if 1; 085 ≤ Z 1 ≤ 1; 365 ð31Þ
>
: 1; 365−1; 085
to be greater than or equal to those lower bound values. 0 if Z 1 ≥ 1; 365
8
>
<1 if Z 2 ≤ 15:5
5 Numerical example 25−Z 2
μ2 ¼ if 15:5 ≤ Z 2 ≤ 25 ð32Þ
>
: 25−15:5
0 if Z 2 ≥ 25
An application of the proposed model is shown in this section.
Let a project be consisting of ten activities the information of 8
which are listed in Table 1. As can be seen in Table 1, each >
<0 if Z 3 ≤ 546
Z 3 −546
activity has two modes, namely normal and crashed modes. μ3 ¼ if 546 ≤Z 2 ≤ 843 ð33Þ
The management team approximates the time, cost, and qual- >
: 843−546
1 if Z 2 ≥ 843
ity of each activity in every mode as the grey numbers.
The network of this project is shown in Fig. 4.
Note that the activity (3, 4) is a virtual activity and its time
is equal to 0. According to the proposed method, the GMOLP- For example, Eq. (32) implies that if the project completion
TCQT problem is solved in the following steps: date is shorter than 15.5 days, its utility is 100 % for the project
manager and if it takes time more than 25 days, its
Step 1. Formulating the GMOLP-TCTQT problem based on utility to the project manager is zero. Between these
Eqs. (19) to (23). two values, the project completion date demonstrates a
Step 2. Developing the membership function of objectives. utility according to Eq. (32).
As expressed earlier in Section 4.3.1, the member-
ship functions for these objectives are obtained by Step 3. Transformation to an equivalent FGGP-TCQT mod-
solving three distinct optimization problems for each el. By considering the lower and upper bound values
of the objective (Eq. 26). The results of these opti- of the objectives, the grey multiobjective model can
mization problems are Z ∗1 ∈(1,085,1,365), Z ∗1 ∈(15.5, be transformed to a FGGP model.
25) and Z ∗1 ∈(546,843). Based on these solutions, the Step 4. Transformation to an equivalent GLP model. The
D I J
equivalent GLP model for FGGP-TCQT model is
B 3 6 7 8 constructed as follows. Based on the approach put
A F
G H
forward by Chen and Tsai [9], the project manager
1 2
E can take some preferences among the objectives.
C
4 5 Suppose that there are no preferences between cost
Virtual activity and quality, but both of these objectives are pre-
Fig. 4 Project's network diagram ferred to the time objective. These considerations
124 Int J Adv Manuf Technol (2014) 71:117–126
μ3 ≤ 1
⊗xij ; ⊗t i ; μ1 ; μ2 ; μ3 ≥0; ∀i; j ¼ 1; 2; …; 8 The degrees of objective achievement for lower bound
solution are ⊗μ 1 =0.818 , ⊗μ 2 =0.818, and ⊗μ 3 =1. If the
Step 5. Solving the GLP model. Based on Huang's [26] project is accomplished through this way, then its cost will be
approach, the model (34) is solved in a two-phase 1,141.41, it will take 21.32 days to complete and its quality
method. In phase 1, the lower bound value of the will be 1,114.32. Now the second phase model is solved to
objective function is found based on Eqs. (12) and determine the lower bound of model. This model consists of
(16). The solution to this model is shown in Table 2. Eqs. (12) and (16). The optimal grey solution to the TCQT
problem is shown in Table 3.
In the case of upper bound solution, cost of the project will
Table 2 Decision vari- be 3362.5, its duration will be 25 days and its quality will be
ables lower bound values Variable Lower bound
618.54. The final degrees of objective achievement for such a
⊗x 12 1.5 problem would be ⊗μ 1 =[0, 0.818], ⊗μ 2 =[0, 0.818], and
⊗x 23 3 ⊗μ 3 =[0.245, 1]. Note that the lower bound solution is
⊗x 24 5 attained under this consideration that the parameters are all
⊗x 36 6 at their best situation, while the upper bound solution is solved
⊗x 45 2 under the worst possible situation. Now, the project manager
⊗x 35 4 (PM) has this possibility to choose the activity time according
⊗x 56 5.5 to the situation. Evidently, the best situation is that the PM can
⊗x 57 3 choose the lower bound values for activities time, but if for
⊗x 67 1 example the cost of an activity changes from its lower bound
⊗x 78 6.32 to its upper bound, the PM will have the ability to choose a
⊗t 1 0 time in an optimal range of the activity that is still optimal
⊗t 2 1.5 even in the grey condition.
⊗t 3 4.5
⊗t 4 6.5
⊗t 5 8.5 6 Conclusions
⊗t 6 14
⊗t 7 15 According to “The Iron Triangle,” time, cost, and quality are
⊗t 8 21.32 three main aspects of any project. In this paper, the continuous
CTQT problem is examined whereby each activity can take a
Int J Adv Manuf Technol (2014) 71:117–126 125
time within a possible time interval. These types of activities 10. Charnes A, Cooper WW, Fergusen R (1955) Optimal estimation of
executive compensation by linear programming. Manag Sci 1(2):
can be found in real projects such as construction projects in
138–151
which an activity can be done in a normal time by given 11. Chen LH, Tsai FC (2001) Fuzzy goal programming with different
resources and in a crashed time by additional resources. The importance and priorities. Eur J Oper Res 133(3):548–556
key feature of the proposed method is considering the inherent 12. Chen Z, Chen Q, Chen W, Wang Y (2004) Grey linear programming.
Kybernetes 33(2):238–246
uncertainty among the parameters of the TCQT problem.
13. Cohen I, Golany B, Shtub A (2007) The stochastic time–cost tradeoff
When a PM applies a CTQT approach, he/she would need to problem: a robust optimization approach. Netw Int J 49(2):
approximate time, cost, and quality of an activity. In such a 175–188
case, using crisp data as the approximated values of these 14. Deckro RF, Hebert JE, Verdini WA, Grimsrud PH, Venkateshwar S
(1995) Nonlinear time/cost tradeoff models in project management.
parameters is a restriction to application of different models.
Comput Ind Eng 28(2):219–229
However, the method proposed here in this study allows the 15. Demeulemeester EL, Herroelen WS, Elmaghraby SE (1996) Optimal
PM to attend uncertainty and qualm in his/her approximations procedures for the discrete time/cost trade-off problem in project
which extend applicability of the model in case of loss and ill- networks. Eur J Oper Res 88(1):50–68
16. Demeulemeester E, De Reyck B, Foubert B, Herroelen W,
defined data. In this paper, uncertainty of the PM in approx-
Vanhoucke M (1998) New computational results on the discrete
imating parameters of the activities is arrived at a model in the time/cost trade-off problem in project networks. J Oper Res Soc
form of grey approximations and a proposed approach is 49:1153–1163
presented to such a problem. The results of the proposed 17. Deng J (1982) Control problems of grey system. Syst Control Lett
1(5):288–294
method can develop and improve the concepts and methods
18. Deng J (1989) Introduction to grey system theory. J Grey Theory
of the project management, especially in the CTQT problems, 1(1):1–24
to case of uncertainty and ambiguity which is an ordinary 19. El-Rayes K, Kandil A (2005) Time–cost–quality trade-off analysis
situation in the real world problems. As a direction for the for highway construction. J Constr Eng Manag 131(4):477–486
future work, it would be interesting to apply some other forms 20. Feng CW, Liu L, Burns SA (1997) Using genetic algorithms to solve
construction time/cost trade-off problems. J Comput Civ Eng 11(3):
of the uncertain data, such as fuzzy sets and interval valued 184–189
fuzzy sets in the CTQT. Moreover, another suggestion for the 21. Goyal SK (1975) A note on “a simple CPM time–cost tradeoff
future research is development of the model of project algorithm”. Manag Sci 21(6):718–722
tradeoffs by appending risk issues to the parameters of time, 22. Hannan EL (1981) On fuzzy goal programming. Decis Sci 12(3):
522–531
cost, and quality. 23. Hannan EL (1981) Some further comments on fuzzy priorities. Decis
Sci 12(3):539–541
24. Harvey RT, Patterson JH (1979) An implicit enumeration algorithm
for the time/cost tradeoff problem in project network analysis. Found
References Control Eng 4:107–117
25. Hegazy T (1999) Optimization of construction time–cost trade-off
analysis using genetic algorithms. Can J Civ Eng 26(6):685–697
1. Abbasnia R, Afshar A, Eshtehardian E (2008) Time–cost trade-off 26. Huang GH (1994) Grey Mathematical Programming and Its
problem in construction project management, based on fuzzy logic. J Application to Municipal/ solid Waste Management Planning.
Appl Sci 8:4159–4165 Ph.D. dissertation, Department of Civil Engineering, McMaster
2. Afshar A, Kaveh A, Shoghli OR (2007) Multi-objective optimization University, USA
of time–cost–quality using multi-colony ant algorithm. Asian J Civ 27. Huang YS, Deng JJ, Zhang YY (2008) Ti Time–cost-Quality
Eng (Building and Housing) 8(2):113–124 Tradeoff Optimization In Construction Project Based On Modified
3. Akkan C (1998) A Lagrangian heuristic for the discrete time–cost Ant Colony Algorithm. 2008 International Conference on Machine
tradeoff problem for activity-on-arc project networks. Working paper, Learning and Cybernetics, 1031–1035, Kunming, China
Koc University, Istanbul 28. Inuiguchi M, Kume Y (1991) Goal programming problems with
4. Amiri M, Golozari F (2011) Application of fuzzy multi-attribute interval coefficients and target intervals. Eur J Oper Res 52(3):345–
decision making in determining the critical path by using time, 360
cost, risk, and quality criteria. Int J Adv Manuf Technol 54(1–4):393– 29. Ignizio JP (1976) Goal programming and extension. Heath
401 Lexington Books, London
5. Aoieong RT, Tang SL, Ahmed SM (2002) A process approach in 30. Khang D, Myint YM (1999) Time, cost and quality tradeoff in project
measuring quality costs of construction projects: model development. management: a case study. Int J Proj Manag 17(4):249–256
Constr Manag Econ 20(2):179–192 31. Kelly JE (1961) Critical-path planning and scheduling: mathematical
6. Atkinson R (1999) Project management: cost, time and quality, two basis. Oper Res 9(3):296–320
best guesses and a phenomenon, its time to accept other success 32. Lakshminayaranan S, Gaurav A, Arun C (2010) Time–cost–risk
criteria. Int J Proj Manag 17(6):337–342 tradeoff using ant colony optimization. JCDC 22–38.
7. Babu AJG, Suresh N (1996) Project management with time, cost, and 33. Lewis JP (2010) Project planning, scheduling, and control: the ulti-
quality considerations. Eur J Oper Res 88(2):320–327 mate hands-on guide to bringing projects in on time and on budget.
8. Bouyssou D (1989) Modeling inaccurate determination, uncertainty, McGraw-Hill, New York
imprecision using multiple criteria. In: Locket AG, Islei G (eds) 34. Li H, Cao JN, Love PED (1999) Using machine learning and GA to solve
Improving decision making in organizations. Springer, Berlin time–cost trade-off problems. J Constr Eng Manag 125(5):347–353
9. Can EK, Houck MH (1984) Real-time reservoir operations by goal 35. Liberatore MJ, Pollack-Johnson B (2009) Quality, time, and cost
programming. J Water Resour Plan Manag 110(3):297–309 tradeoffs in project management decision making. In: Portland
126 Int J Adv Manuf Technol (2014) 71:117–126
International Conference on Management of Engineering & 50. Shahsavari pour N, Modarres M, Tavakkoli moghadam R, Najafi E
Technology, Portland, USA, 2–6 August, pp. 1323–1329 (2010) Optimizing a multi-objectives time–cost–quality trade-off
36. Lin Y, Chen MY, Liu S (2004) Theory of grey systems: capturing problem by a new hybrid genetic algorithm. World Appl Sci J
uncertainties of grey information. Kybernetes 33(2):196–218 10(3):355–363
37. Liu S, Lin Y (2006) Grey information: theory and practical applica- 51. Siemens N (1971) A simple CPM time–cost trade-off algorithm.
tions. Springer, London Manag Sci 17(6):354–363
38. Liu S, Lin Y (2010) Grey systems: theory and applications. Springer, 52. Tareghian HR, Taheri SH (2006) On the discrete time, cost and
Berlin quality trade-off problem. Appl Math Comput 181(2):1305–1312
39. Lock D (2007) Project management. Gower Publishing Company, 53. Tareghian HR, Taheri SH (2007) A solution procedure for the dis-
Hampshire crete time, cost and quality tradeoff problem using electromagnetic
40. Love PED, Irani Z (2003) A project management quality cost infor- scatter search. Appl Math Comput 190(2):1136–1145
mation system for the construction industry. Inf Manag 40(7):649–661 54. Tiwari RN, Dharmar S, Rao JR (1986) Priority structure in fuzzy goal
41. Mokhtari H, Aghaie A, Rahimi J, Mozdgir A (2010) Project time– programming. Fuzzy Sets Syst 19(3):251–259
cost trade-off scheduling: a hybrid optimization approach. Int J Adv 55. Wang J, Liu EL, Luo G (2004) Analysis of time–cost–quality tradeoff
Manuf Technol 50(5–8):811–822 optimization in construction project management. J Syst Eng 19:
42. Narasimhan R (1980) Goal programming in a fuzzy environment. 148–153
Decis Sci 11(2):325–336 56. Yang Q (2009) Application of time–cost-quality tradeoff optimiza-
43. Phillips S (1996) Project management duration/resource trade-off tion model based on improved PSO algorithm to construction project.
analysis: an application of the cut search approach. J Oper Res Soc In: Asia-Pacific Conference on Information Processing (APCIP),
47(5):697–701 Shenzhen, China, pp. 298–301.
44. Pollack-Johnson B, Liberatore MJ (2006) Incorporating quality con- 57. Yang T, Ignizio JP, Kim HJ (1991) Fuzzy programming with nonlin-
siderations into project time/cost trade-off analysis and decision ear membership functions: piecewise linear approximation. Fuzzy
making. IEEE Trans Eng Manag 53(4):534–542 Sets Syst 41:39–53
45. Prabudha D, Dunne EJ, Ghosh JB, Wells CE (1995) The discrete time– 58. Yovits MC (1984) Advances in computers, vol 23. Academic,
cost tradeoff problem revisited. Eur J Oper Res 81(2):225–238 Gainesville, FL
46. Project Management Institute (2008) A guide to the project manage- 59. Zeleny M (1981) The pros and cons of goal programming. Comput
ment body of knowledge. Project Management Institute, Oper Res 8:357–359
Pennsylvania 60. Zhang H, Xing F (2010) Fuzzy-multi-objective particle swarm opti-
47. Rasmy MH, Abdelsalam HM, Ragab R (2008) Multi objective mization for time–cost–quality tradeoff in construction. Autom
optimization of time–cost trade-off analysis in critical chain project Constr 19:1067–1075
management networks using Pareto simulated annealing. In: 6th 61. Zheng DXM, Thomas NS, Kumaraswamy MM (2005)
International Conference on Informatics and Systems (INFOS), Applying Pareto ranking and niche formation to genetic
Cairo, Egypt, 27–29 March 2008. algorithm-based multi-objective time–cost optimization. J Constr
48. Razavi Hajiagha SH, Akrami H, Hashemi SS (2012) A multi- Eng Manag 131:81–91
objective programming approach to solve grey linear programming. 62. Zimmermann HJ (1978) Fuzzy programming and linear pro-
Grey Syst:Theory Appl 2(2):259–271 gramming with several objective functions. Fuzzy Sets Syst 1:
49. Salmasnia A, Mokhtari H, Nakhai Kamal Abadi I (2012) A robust 45–55
scheduling of projects with time, cost, and quality considerations. Int 63. Zimmermann HJ (1983) Fuzzy mathematical programming. Comput
J Adv Manuf Technol 60(5–8):631–642 Oper Res 10:291–298
Copyright of International Journal of Advanced Manufacturing Technology is the property of
Springer Science & Business Media B.V. and its content may not be copied or emailed to
multiple sites or posted to a listserv without the copyright holder's express written permission.
However, users may print, download, or email articles for individual use.