Professional Documents
Culture Documents
In project scheduling, the activity durations can often be reduced by dedicating additional
resources. Time/Cost Trade-off Problem considers the compromise between the total cost and
project duration. Due to its obvious practical relevance, this Time-Cost Trade-off Problem has
attracted the attention of many researchers over the last fifty years. The focus of the research
has been to explore the optimum schedule of activities having the minimum project cost for a
given target deadline. However, the real life construction projects may encounter a situation
where they need to be completed as early as possible using alternate appropriate resources,
including crew size, equipment, methods and technologies depending on the availability of
extra budget in addition to its normal cost. Thus further research is needed to explore an
optimum schedule of activities so as to minimize the project duration for a given specific
budget. In this work an efficient computer program using C++ in Linux environment has
been developed employing an open source solver of mixed linear integer programming for
the Time-Cost Trade-off Problem. The developed program is capable of handling both the
criteria i.e. (1) Given a specific target deadline the program generates optimum schedule of
activities so as to minimize the project cost, and (2) Given a specific budget the program
generates optimum schedule of activities so as to minimize the project duration. The program
has been validated through the published results in literature as also the manual calculations
by enumeration for very small hypothetical project. Various case studies have then been taken
to include optimum schedules i.e. schedule having minimum cost for all the possible
durations in the range between normal and crash duration of the project. The duration wise
optimum schedules i.e. schedule having shortest duration for different budget between the
normal and crash cost have also been worked out. The results on large-sized problem
instances have revealed the satisfactory behaviour of proposed algorithms. The usefulness of
this study would further enhance if implemented along with the constrained resource
scheduling. The work reported here might prove to be an important milestone in the direction
of the development of versatile project management software incorporating time cost trade
off in CPM schedule computations which at present is not available in any commercial
construction project management software.
1
CHAPTER 1
INTRODUCTION
1.1General
Since its introduction in the late 1950s, the Critical Path Method (CPM) has proven to be a
useful tool for planning and controlling construction projects. CPM enables project managers
to evaluate the early and late times at which activities can start and finish, to calculate activity
float (slack), to define critical activities, and to evaluate the impact of changes in duration and
logical relations on the overall project duration. Because of its benefits and the significant
advancements that have been made in both computer hardware and scheduling software, the
use of the CPM and its variation, the precedence diagram method (PDM), in all industries,
including construction, has dramatically increased in the last three decades (Liberatore et al.,
2001). In construction projects, CPM is very important because it enables the contractor to
determine when and how many resources are needed, vendors to determine when to deliver
materials, and subcontractors to determine when they can perform their work. However, CPM
has serious limitations that have yet to be overcome. The analytical capabilities and
computing efficiency of CPM also need to be enhanced in order to meet the changing
requirements of the construction industry (Ahuja and Thiruvengadam, 2004).
Construction involves unique environments, challenges, and project management needs, not
found in other industries. While the industry includes many large companies, statistics
indicate that more than two-thirds of construction firms have fewer than five employees
(Halpin and Woodhead, 1998). The majority of these small firms are specialist subcontractors
working with a general contractor. This category of firms experiences the highest level of
business failures, as reported in a survey by (Russell and Radtke, 1991). The survey
identified the factors that contribute to failure, including underbidding, insufficient cash flow,
external difficulties, and lack of experience in estimating and monitoring costs. These factors,
in essence, indicate lack of efficient project management, which is in part due to the
drawbacks associated with CPM, particularly the lack of direct mathematical formulation for
satisfying project constraints such as deadlines and resource limits. Despite the many
practical insights provided by professional organizations and commercial software, to many
construction professionals, particularly trades and small contractors, the use of CPM and
project management tools does not extend beyond creating a schedule with a neat appearance
in order to satisfy contract requirements (Baweja, 2006).
3
Develop a mathematical model to work out the schedule of construction projects for
an earlier deadline.
Modifying the above model to get project schedule considering financial constraints
To write a computer code for above mathematical model
To implement the code on cases study.
1.4Research Methodology
The objectives of the proposed study were achieved by searching the existing literature for
exploring a mathematical model which solves constrained schedules considering time cost
trade-off. For above following steps were implemented:
Carrying out a survey on the previous researches that are related to the different
1.5Dissertation Outline
The thesis includes seven chapters. A brief description of the chapters contents is presented
below:
Chapter one highlights the need for taking this work in the field of project management. The
aims and objectives of the research are described. At the end, the structure of the thesis is
presented.
Chapter two reviews the construction projects planning and scheduling definitions and
techniques.
Chapter three reviews the time cost trade off techniques, including classical and heuristic
search, especially the linear programming technique.
Chapter four describes the formulation for crashing of projects. This chapter ends with a
detailed procedure of solving time cost trade off (TCT) through open source Coin or Linear
Integer Programming Solver.
Chapter five details the implementation of the developed computer code for various cases
from literature in attaining optimum schedules for various targeted dead line as also in
deducing shortest possible duration schedule for a range of specified budget . Results of five
case studies applying explored model have been presented in the end of the chapter.
Summary and main conclusions of the research are given in chapter six.
The last chapter ends with recommendations for future research in the area of TCT.
CHAPTER 2
CONSTRUCTION PROJECTS PLANNING AND SCHEDULING
2.1Construction Project management
In construction industry, construction projects require knowledge of project and business
management as well as in-depth understanding of the construction process. Project
management is an objective-oriented process used throughout business and industry. The
management of projects incorporates methods to effectively coordinate and utilize project
resources for the accomplishment of one or more objectives. Project management is typically
carried out under different types of constrains, including time, labour, material, equipment,
cost, and performance of the end product. The planning, scheduling, evaluation, and control
of these constraints present distinctive management problems for getting the project
completed, (Jackson, 2004; Patrick, 2004).
A project management problem typically consists of planning and scheduling decisions,
(Goncalves et al, 2006). Planning can be thought of as determining what is going to be
done, how, where, and by whom. In scheduling, this information is needed in order to
determine when, (Hinze, 2008). By scheduling it is possible to find the right sequence to do
the jobs and right schedule, (Kamarainen, 2000).
Definitions
Activity: is a distinct task or work function where a particular worker or a crew of workers
completes a specific item of work within a prescribed time frame (Kerzener, 2006).
Network: A series of interconnected links with fixed logical relationships that provides
valuable information for planning, time studies, scheduling and resource management,
(Kerzener, 2006).
Schedule: A time-based arrangement of project activities, (Steven, 1990; Franco et al, 2006).
2.3.2
They form the basis for all planning and predicting and help management decide how
2.3.3
2.3.3.1
Gantt chart
A Gantt chart presented planned activities as stacked horizontal bands against a back ground
of dates (along horizontal axis) as shown in figure (2.1). It is a simple and concise graphical
picture for managing a project. It is also easy with a bar chart to compare planned production
against actual production, but it does not clearly show the detailed sequence of the activities,
and it does not show which activities are critical to the successful, timely completion of the
project.
Activity
1
work days
3
Site clearing
Dig trench
Assemble pipes
Install pipes
Backfills
Figure 2.1 Gantt chart Diagram
2.3.3.2
In activity on arrow (AOA) diagram, activities are represented by arrows, and the start and
finish of those activities are represented by nodes with AOA diagrams as shown in figure
(2.2), activitys start and finish times are clearly depicted as separate events, making it a good
tool for showing activity sequence. However, the AOAs use of dummy activities is
confusing, and time is not shown graphically.
2.3.3.3
The activity on node (AON) diagram represents activities as nodes and the sequence of
activities as arrows as shown in figure (2.3). The AON eliminates the need for dummy
activities and easy to learn. However, time and project progress are not shown graphically.
The time-scaled network shows graphically the activity starts and finishes as well as the order
of activities, but is awkward for large, complex projects.
2.3.3.4
There are other methods that are employed to schedule and control the construction process.
One of such method is the matrix schedule. A matrix schedule is one in which spreadsheet is
used to show all of the activities on a particular project. This type of matrix approach is used
most often on housing projects.
2.3.3.5
The critical path method, or CPM, is a method developed in the 1950s that uses the network
modelling process to schedule projects. The critical path represents the sequence or path of
10
activities that takes the longest to complete. The length of the critical path or sum of all
critical activity durations is equal to the minimum project duration. The CPM can be applied
to those projects that can be divided into distinct activities with fixed durations and a welldefined sequence of work. However, its suitability has been widely criticized. (Sriprasert et
al, 2002) pointed the CPM major drawbacks as follows:
of construction
Inadequacy for work-face executions As projects enter their construction phase,
11
2.3.3.6
Another Network-scheduling method that is often used in planning and design application is
the program evaluation and review technique (PERT). PERT is a network similar to CPM but
which has activity durations expressed as probability distribution rather than fixed values.
PERT network also have critical paths, and the project duration can be calculated. However,
this duration being a sum of distributions is itself a probability distribution, and hence it is
termed stochastic. PERT is the more general of the two technique, but CPM is the one more
widely used. CPM also have various and sundry cost and resource control capabilities.
The traditional scheduling methods such as Critical Path Method (CPM) and Program
Evaluation and Review Technique (PERT) are not enough for scheduling, because they
produce infinite schedules, i.e. they cannot take resource constraints into account. Infinite
scheduling may give results, which are not feasible. A schedule is called feasible, if the
precedence relations are maintained and the resource and other constraints are satisfied.
Efficient methods to solve resource constrained scheduling problems are needed,
(Kamarainen et al, 2000). The CPM generates useful information for the project manager to
plan and control the project more actively and efficiently, however the CPM has proven to be
helpful only when the project deadline is not fixed and the resources are not constrained by
either the availability or time, (Goncalves, 2006).
2.3.4
Network Definitions
12
Where:
Act: is the activity name.
Duration: is the activity normal duration.
ES: Early start of the activity.
EF: Early finish of the activity.
LS: Late start of the activity.
LF: Late finish of the activity.
Figure 2.4 AON symbols
2.3.5
The order of activities is based on the timing of some activities relative to the occurrence of
other activities. Ordering activities is not necessarily as straightforward as it may seem on the
surface. The reason why two activities must be done in a particular order can be termed a
constraint. Without constraints on a project, all activities can theoretically begin on the first
day of construction. But constraints do exist in the real world and they must be considered in
order for a network to be useful. Constraints, as described by (Hinze, 2008) are of variety of
types as followed:
Physical Constraints: Physical constraints exist due to the physical process of construction,
such as the need to erect forms before concrete can be placed. These are logic constraints that
include those defined by how (construction methods) the project is to be carried out.
Resource Constraints: These constraints are conditions of availability that dictate that certain
activities cannot be performed simultaneously because insufficient resources are available.
13
For example, having only one crane available that must be used on two otherwise
independent activities might require that the activities be scheduled so that they do not occur
at the same time. Similarly, the amount of concrete that can be placed in a single day may be
dictated by the production capacity of the concrete batch plant.
Safety Constraints: Safety requirement may dictate that activities not occur simultaneously
(e.g., overhead and ground level work in the same area, drilling and blasting taking place
concurrently) or that a specified sequence occur (e.g., erection of safety barriers before
allowing work in an area). Safety considerations may also dictate defining nonworking days
for extremely hot or cold days. Project lighting requirements may also dictate by safety
concerns.
Financial Constraints: Monetary constraints can include the staggering of high-cost activities
to minimize cash requirements during construction or the necessity of securing loans prior to
undertaking certain portions of a project. Large cash flow items might also be scheduled so
that they are incurred in a particular tax year.
Environmental Constraints: Environmental constraints can include the need to carry out
mitigation procedures prior to other activities and may also address restriction such as not
working in certain areas during such times as spawning season, fish runs, or eagle nesting.
Management constraints: Sometimes referred to as arbitrary, these can be defined simply
as additional constrains not otherwise categorized here. They may relate to requirements of
supervisory time, consequences of tax strategy decisions, cash flow needs, or the demands of
other projects not reflected in the network.
Contractual Constraints: The owner may impose constraints on the construction process. The
owner of condominium projects may require that a particular phase of the project be fully
completed and occupied prior to beginning construction of the next phase. On a remodelling
project, the owner may require that construction noise or dust be kept to a minimum if a
portion of the facility will remain occupied and in operation.
Regulatory constraints: Governmental agencies are also known to impose constraints on the
construction process. This includes regulations that are enforced by such federal agencies as
the Environmental Protection Agency, land use restrictions that might be imposed by a
municipal government, the other regulations enacted at the municipal, county, state, or federal
14
levels. Some of these constraints would also be included among the environmental
constraints.
Among various constraints discussed above this dissertation considers in detail the Time cost
trade off.
15
CHAPTER 3
TIME COST TRADE-OFF IN CPM
3.1Introduction
In addition to scheduling projects, project managers are frequently confronted with the
problem of having to reduce the schedule completion time than that indicated by the CPM
network analysis to meet a pre-specified deadline. Conventional CPM assumes fixed normal
duration for each activity and schedule is dictated by interdependent precedence relation of
activities. The normal duration of project is then the sum of normal duration of all activities
lying on the critical path. TCT analysis is the technique used to overcome CPM's lack of this
ability to contract the project schedule to a specified duration. Time-Cost Trade-off (TCT)
analysis is a technique used to overcome CPM's lack of this ability to confine the schedule to
a specified duration. The objective of the analysis is to reduce the original CPM duration of a
project in order to meet a specific deadline with the minimum cost (Chassiakos and
Sakellaropoulos; 2005). TCT analysis is an important management tool because it can also be
used to accelerate a project so that delays can be recovered and liquidated damages avoided.
Construction planners must select appropriate resources, including crew size, equipment,
methods and technologies, to perform the tasks of a construction project. In general, there is a
trade-off between time and cost to complete a task-the less expensive the resources, the
longer it takes. Using critical-path-method techniques, the overall project cost can be reduced
by using less expensive resources for noncritical activities without impacting the duration.
The project can be accelerated through the addition of resources, e.g., people or equipment,
or through the addition of work hours to crash critical activities. Reducing project duration
therefore results in an increase in direct costs, e.g., the cost of materials, labour, and
equipment. The increase in direct cost expenditures, however, can be justified if the indirect
costs, e.g., expenditures for management, supervision, and inspection, are reduced or if a
bonus is earned (Gould, 2005).
incurred. At the other extreme, a manager might choose to complete the activity in the
minimum possible time, called crash duration, but at a maximum cost. Thus, planners
perform what is called time-cost trade-off analysis to shorten the project duration. This can be
done by selecting some activities on the critical path to shorten their duration. As the direct
cost for the project equals the sum of the direct costs of its activities, then the project direct
cost will increase by decreasing its duration. On the other hand, the indirect cost will
decrease.
M in im u m c o s t = o p t im a l p r o je c t t im e
T o t a l p r o je c t c o s t
I n d ir e c t c o s t
C o s t( $ )
D ir e c t c o s t t
C r a s h in g T im e
P r o je c t D u r a t io n
Figure (3.1) shows the direct and indirect cost relationships with the project duration. The
project total time-cost relationship can be determined by adding up the direct cost and
indirect cost values together. The optimum project duration can be determined as the project
duration that results in the least project total cost.
The objective of crashing a network is to determine the optimum project schedule. Crashing
may also be required to expedite the execution of a project, irrespective of the increase in
cost. In such cases decisions consist of schedule of activities in such a way that the increase
in cost is kept to a minimum possible limit.
models, heuristic approaches, and genetic algorithms. Heuristic methods are simple rule of
thumb and are easy to understand but lack the mathematical rigor and do not guarantee
optimal solution. Linear, programming method is difficult to formulate but may provide
optimal solution. Genetic Algorithms (GAs) are optimization search procedures that mimic
natural evolution. GAs requires robust time consuming search algorithm and fine tuning of
parameters and are applicable to large problem (Hegazy, 2002).
From practical point of view Mathematical and heuristic methods are the two approaches
used to solve the time-cost trade-off problems in real life project scheduling. Mathematical
methods convert the project time-cost-trade-off problems to mathematical models and use
linear programming, integer programming, or dynamic programming to solve the problem.
Kelly (1961) formulated by the time-cost trade-off problems using linear programming by
assuming linear relationship between time and cost for construction activities. Meyer and
Shaffer (1963) used integer programming to solve time-cost problems including both linear
and discrete relationships within the same activity. Robinson (1975) developed a dynamic
programming approach to solve time-cost trade-off problems. Reda and Carr (1989) used
mixed integer programming to solve the time-cost trade-off problem within related activities.
Mathematical approaches convert CPM network and time-cost relationships into constraints
and objective functions. Mathematical programming algorithms are used to obtain the
optimal solutions. The advantage of mathematical approaches includes efficiency and
accuracy. However formulating constraints and objective function is time-consuming and
prone to errors. Mathematical programming knowledge is necessary to formulate these
mathematical models correctly. Few construction planners are trained to perform this type of
formulation, especially for large networks.
Recently, with the fast growth in computer technology and advances in artificial intelligence
applications, computational optimization techniques were used to solve the problem by
means of genetic algorithms (Hegazy, 1999), (H. Li and P. Love, 1997), (D. X. M. Zheng,
2004) and artificial neural networks (A. B. Senouci, 2001). Other efforts were devoted to
treat time and cost options as random variables (C.W. Feng, 2000) or fuzzy numbers (S. S.
Leu, 2001). Several researchers have explored genetic algorithm and simulated annealing to
investigate the entire solution space using random search techniques and can find several
good solutions, which is useful for decision makers. These methods, however, require
problem-dependent parameter tuning, large computational time, and do not guarantee to find
optimal project schedules (Hegazy, 2011).
18
Heuristic methods are non-computer approaches that require less computational effort than
mathematical methods. Examples of heuristic approaches include Fondahls method (Fondahl
1961), Pragers structural model (Prager 1963), Siemenss effective-cost slope model
(Siemens 1971), and Moselthis structural stiffness method (Moselthi 1993). These heuristic
methods provide a way to obtain good solutions but do not guarantee optimal solutions. In
addition, the solutions offered by heuristic methods do not provide the range of possible
solutions, making it difficult to experiment with different scenarios for what-if analysis.
Judging from the state of research, there is a need to develop a more efficient and
accurate method to solve the time-cost trade-off problems for construction planning. The
following sections describe a new approach to solving construction time-cost trade-off
problems that provides an efficient means of finding optimal strategies for construction timecost decisions.
TCT analysis involves selecting some of the critical activities in order to reduce their duration
through the use of a faster construction method, even at an additional cost. Different
combinations of construction methods for the activities can then be formed, each resulting in
a specific project duration and direct cost. To determine the optimum TCT decision for the
project, the direct cost and indirect cost curves are plotted individually so that the total cost
curve can be developed from the addition of these two components. The minimum point on
the total cost curve represents the set of optimum combination of construction methods for
the activities. However, for projects that involve a large number of activities with varying
construction options, finding optimal TCT decisions becomes difficult and time consuming
(Zheng et al, 2004). (Hegazy, 2002) compared the advantages and drawbacks of these
techniques, as shown in Table 3.1.
In the following section simple heuristic approach is illustrated solving manually a small
example problem
Heuristic approaches are generally applied in the TCT analysis. In particular, a simple
heuristic is to first apply critical path scheduling with all activity durations assumed to be at
normal duration corresponding to minimum (normal) cost. Activities on the critical path
having lowest cost slope i.e. increase in cost per unit reduction in time are then explored to
reduce the project duration. The heuristic solution proceeds by shortening activities in the
order of their lowest impact on costs. As the duration of activities on the critical path is
shortened, the project duration is also reduced. Eventually, other paths may also become
19
critical. By manual or automatic adjustments of this kind, optimal schedules can be identified.
The desired solution to contract the project to a specified duration may or may not be possible
depending on time cost data of activities. A small example illustrating use of TCT employing
heuristic approach is described in the following section.
Table 3.1 Existing techniques for Time-Cost Trade-Off analysis
Existing techniques for Time-Cost Trade-Off analysis
Heuristic Methods
Mathematical Programming
Models
Genetic Algorithms
Advantages: - Easy to
understand - Provide good
solutions May be used for
large projects only if heuristic
is translated in a computer
code
Drawbacks: - Lack
mathematical rigor - Do not
guarantee optimal solutions Mostly assume linear, rather
than discrete relationship
between time and cost
Examples: Prager 1963,
Siemens 1971, Moselhi 1993
In the following section simple heuristic approach is illustrated solving manually a small
example problem
Heuristic approaches are generally applied in the TCT analysis. In particular, a simple
heuristic is to first apply critical path scheduling with all activity durations assumed to be at
normal duration corresponding to minimum (normal) cost. Activities on the critical path
having lowest cost slope i.e. increase in cost per unit reduction in time are then explored to
reduce the project duration. The heuristic solution proceeds by shortening activities in the
order of their lowest impact on costs. As the duration of activities on the critical path is
shortened, the project duration is also reduced. Eventually, other paths may also become
critical. By manual or automatic adjustments of this kind, optimal schedules can be identified.
The desired solution to contract the project to a specified duration may or may not be possible
depending on time cost data of activities. A small example illustrating use of TCT employing
heuristic approach is described in the following section.
20
The example project (case study) consists of five activities detailed in Table 1 and various
steps in crashing the project from its normal duration of 12 days to minimum possible
duration of 7 days are shown Fig. 1. No further reduction in project duration is possible as all
the activities on at least one critical path have been crashed to its crash duration.
Table 3.2 Precedence relation, Time- cost data and resource requirement of example problem
S.N.
Activity
Precedence
(Preceded by)
1
2
3
4
5
A
B
C
D
E
Nil
Nil
A
B
C and D
Resource
Requirement
(units)
2
3
2
1
3
Normal
Duration
(days)
2
3
4
6
3
21
Crash
Duration
(days)
2
2
2
3
2
Normal
Cost ($)
Crashed
Cost ($)
Cost Slope
($/day)
400
600
600
700
500
NA
800
700
1000
600
100
200
50
100
100
3.4Methodology Adopted
The general philosophy of linear programming converts the project time-cost trade-off
problems to minimizing the objective cost function, subject to inequality time constraints, and
then solve the problem. Computerized CPM procedure and the application of project
management system had been developed by many researchers, for example, (Burns, 1996;
Liu, 1995). Computerized CPM procedure using spreadsheets to solve the time-cost
tradeoffs problem also already was integrated as parts of the standard OR textbook, for
example, (Hillier, 2007, 2008).The LP-Solver approach for project crashing is still the most
reliable approach to analysing TCT in a project (Kelley, 1961,Burns,1996, Ragsdale, 2003)
22
2
A
5
B
6
3
6
3
3
2
B
3
2
4
3
D
6
3
heuristic method
4
3
2
S. n.
1
2
3
Activity
Crashed
NIL
D
E
C and
D both
Time
Project
Increase
Total
reduction
Duration
in Cost
Cost
(days)
0
3
1
(days)
12
09
08
($)
NIL
300
100
($)
2800
3100
3200
07
150
3450
3.5Concluding Remark:
The goal of project crashing is to complete a project by an earlier deadline at minimum cost.
Crashing a project manually can be quite tedious, especially to projects of realistic sizes.
Formulating a problem of project crashing as a linear or nonlinear programming problem, and
23
using Excel Solver to solve the problem provides an efficient computerized approach for
small size projects. (Mantel et. Al, 2011) demonstrated the use of Excel Solver to facilitate
choosing the activities to crash in project crashing. The network diagram in their approach is
based on AOA (activity-on-arrow) networks. But the required spreadsheet needs to be
reformatting for every individual project and depending on the number of predecessor and
successor activities. (Ragsdale, 2003) argued that the LP-Solver approach for project crashing
is still the most reliable approach to analysing cost-time tradeoffs in a project. However
formulating constraints and objective function is time-consuming and prone to errors.
Mathematical programming knowledge is necessary to formulate these mathematical models
correctly. Few construction planners are trained to perform this type of formulation,
especially for large networks. Thus based on above a computer program has been developed
wherein the user is to define the project in terms of activity time cost data and precedence
relations only. Thereafter the program takes care of formulating the objective function and
defining the relevant constrains inequalities and solve for the desired TCT results. A detail
background for Mathematical Programming Models is described in next chapter.
24
CHAPTER 4
LP FORMULATIONS FOR TIME-COST TRADE-OFF ANALYSIS
4.1Introduction
Mathematical approaches adopted in construction management literature convert CPM
network and time-cost relationships of the project into constraints and objective functions.
Based on literature survey the LP-Solver approach for project crashing is still the most
reliable approach to analysing TCT in a project (Kelly, 1961, Burns et al 1996, Ragsdale,
2003). In this dissertation work Linear programming technique has been employed to address
the time cost trade off because of the easy availability of high speed computers. A computer
code in C++ has been developed and an open source solver has been employed in the
computer program to solve the defined time cost trade off through linear programming. A
detail background for Mathematical Programming Models and concerned formulation has
been highlighted in the following section.
Deadline Problem
The objective function and the constraints of the problem give rise to three different
Time/Cost Trade-off Problem categories: Deadline Problem, Budget Problem, and Time/Cost
Curve Problem
The Deadline Problem assumes an upper limit on the duration of the project, i.e., the
maximum completion time over all activities. The aim is to minimize the total cost.
25
The Budget Problem assumes an upper limit on the available amount of resources allocated.
The objective is to minimize the project duration.
The Time/Cost Curve Problem generates all efficient solutions relative to the total cost, and
project duration objectives. A non-dominated, i.e., an efficient, set is defined using the
successive solutions of the Deadline or Budget Problems.
In this study, we first consider the Deadline Problem. We then consider a Time/Cost Curve
Problem. Our approach uses the successive solutions of the Deadline Problem.
Various assumptions implied in LP model for TCT are:
a.
b.
c.
Assuming that resources are not constrained any of the project activity can be completed in
any duration between its normal and crash duration. Thus, the entire scheduling problem is to
minimize total cost C (equal to the sum of the actual cost for all activities) subject to
constraints arising from:
(i)
(ii)
(iii)
C ra s h D u ra tio n
an d C rash C o st
L in e ar
F u n c tio n
C ost
C o nve x
F u n c tio n
p ie c e -w is e
F u n c tio n
N o rm a l D u ratio n
and N o rm al C o st
T im e
Figure 4.7 Piecewise Linear approximation of time cost trade-off for an activity
26
The time-cost trade-off problem is of practical interest when a planner has to crash activities
to meet a pre specified deadline or when he/she wants to evaluate whether such a crash is
worth an additional cost (Murty, 1992). Moreover, the time-cost trade-off analysis would be
beneficial if some activities are lengthened, whereas the extended project duration is still
acceptable and the project cost is reduced. Since the time-cost trade-off problem involves two
objectives: minimum cost and minimum duration, the solution is said to be Pareto optimal
where there is no other shorter duration under a given budget or no lower cost under a pre
specified duration (De et al, 1992). The Pareto optimal front is also called the minimum timecost curve. The minimum time-cost curve relates the shortest project duration to different
levels of budget.
Time-Cost relationship for an activity
Many researchers studied the assumption of time-cost relationship of each activity, such as
piece wise linear (Fondahl, 1961) convex (Foldes, 1993), concave (Falk, 1972), neither
convex nor concave (Murty, 1992), quadratic (Deckro, 1995), and discrete. In this study, all
activity time-cost relationships are assumed to be piecewise linear, because of the following
reasons. First, the linearity would essentially approximate the true variation without much
error (Kamburowski, 1997). Second, linear relationships allow the application of linear
programming (LP) techniques, which are efficient and can guarantee a global optimal
solution. Third, nonlinearity of time-cost relationships can be circumvented by piece wise
linearization (Vrat, 1986).
4.2.2
Model Formulations
In 2005, I-Tung Yang [Yang-2005] proposed a time cost trade-off model using piecewiselinear segments to approximate a nonlinear time-cost curve for project activities. This
dissertation describes our attempt to apply the model in crashing of project. The purpose is to
evaluate the practical applicability of the model for real life projects.
An underlying assumption of the present model is that the duration for each activity lies in a
feasible range with a piecewise- linear relationship holding between cost and duration within
this range. The rationalization of using piecewise-linear segments to approximate a nonlinear
time-cost curve has been shown practical for engineers. The approximation can be improved
by increasing the number of linear segments. Consider the three curves in Fig. --. Since the
long dashed line departs too radically from the true curve, it is obviously inappropriate to
represent the true curve. In this instance, one can use points M and N to divide the curve into
27
three parts and connect three linear segments (short dashed) for a much better approximation.
By increasing the number of linear segments, one can approximate the nonlinear curve within
an acceptable error range. To sum up, a better approximation is always possible but at the
cost of more linear segments and, hence, requires more modelling time and effort.
The piecewise linearization would lead to a situation where the time-cost curve has multiple
cost slopes and needs a special treatment. The treatment will be demonstrated when we
discuss the application of the present model in a remodelling project.
In Fig. 4.1, the feasible range of each activity is defined between two extremes: the minimum
cost, called normal point, and the minimum project duration, called crash point. Since
costs are assumed to vary linearly from the normal point to the crash point, the cost slope for
activity (between event nodes and) can be expressed as
ij=
CC ij CN ij
TC ij TN ij
(1)
Where
CC ij cost of activity ij at the crash point ;
CN ij cost of activity at thenormal point ;
TC ij duration of activity at thecrash point ;
TN ij duration of activity at the normal point .
Thus, the intercept on the cost axis is
ij =CC ij ij TCij
(2)
With both coefficients, the cost associated with any feasible duration can be expressed as
Cij ij + ij T ij.
(3)
28
ij + ij T ij
(4)
(i , j)
Minimize
C ij=
(i , j)
(i , j )
Subject to
TE i +T ij TE j 0 (i , j )
(5)
T ij TE j (i, j)
(6)
T ij TN ij (i, j)
(7)
TE s =0
(8)
TE f T
(9)
TE i ,T ij 0
(10)
TE i
represents the event time of node i, and T is the pre specified project duration.
The LP formulation for an equivalent activity-on-node (AON) network is
i+ i T j
(5)
Ci=
i
Minimize
i
Subject to
TSi +T iTE j 0 (i , j)
(6)
T i TN i i
(7)
T i TN i i
(8)
ESs =0
(9)
29
ESf T
(10)
ESi ,T i 0
(11)
Where T i
ESi
i. Both models presented above can be solved very efficiently with a guaranteed global
optimum.
For an AOA network, this study interchanges the objective function and constraint (9)
to minimize the project duration subject to the level of budget. The new objective function i
Minimize TE f
(12)
ij T ij C
C ij =
(i , j)
Minimize
ij +
(13)
(i , j)
(i , j)
(14)
(15)
Ci=
i
Minimize
i
The minimum time-cost curve can also be used to establish the total cost curve by
considering indirect costs and liquated damage or bonus for early completion. The goal is to
find the optimal schedule with the minimum total project cost. The major indirect cost is the
general and administrative over- head, including secretarial assistance, telephone service, and
electricity charge for the main office. Other indirect costs are project overhead, such as
connecting electricity or building site offices. These indirect costs are increasing linear
functions of time (Harris, 1978), hence, they can be written as
TE f
(22)
Where = daily indirect cost, measured in $/day and TEf = project duration.
Liquidated damage and bonus for early completion are included in the clauses of the contract.
Although liquidated damage and bonus are also increasing linear functions of time, they are
treated apart from the aforementioned indirect costs because they are associated with target
project duration. A mathematical expression of the liquidated damage and early bonus is
(23)
Where,
+=
Daily liquidated damages, measured in $/day;
=
Daily bonus for early completion, measured in $/day; and
3) Budget availability in the range of cost for the normal duration and crash duration
schedules.
The procedure for the time-cost trade-off analysis is as follows.
Step 1) For an AOA network, formulate a LP model by including the object function in (18)
which is subject to constraints (5)(8), (10), and (24). For an AON network, the
model should include objective function in (19) and constraints (12)(15), (17), and
(25).
Step 2) Solve the LP model by any efficient LP algorithm or software. The minimum timecost curve can be established by the following steps that succeed Step 3).
Step 3) Solve the LP model by any efficient LP solver. In the present study Coin Or open
source
solver
has
been
employed
which
incorporates
LP/IP
(Linear
Repeat Step 3) iteratively for different specific deadline in the range of crash and
normal duration. Each iteration corresponds to a point in the scatter time-cost
diagram
Step 6) Establish the minimum time-cost curve by linking the points in the diagram.
The lengthy and error-prone process of formulating linear and integer programming objective
functions and constraints are replaced by a computer code in C++ so that users can intuitively
define time-cost and precedence relationships for activities. The LP/IP hybrid coin or solver
along with the developed computer code provides construction planners with a new and
efficient means of making good time-cost decisions. Detailed description of formulating
linear and programming objective functions and constraints is provided and an example is
given to demonstrate the use of this new method.
A number of case studies reported in the literature for the time cost trade-off solution
published only selected instances like some single specific deadline schedule or the optimum
duration schedule. The results from the proposed program have been verified for these
instances and are found to be in excellent agreement with them. All of these case studies
have been reported in the next chapter. In addition, the capabilities of the proposed program
to generate vast number of optimum schedules for the entire possible project deadline have
been deduced.
One of the case studies described in detail in the next chapter has also been described in brief
in the following section to illustrate the computer code with formulations of the LP method
developed in this work.
4.5.1
The process of forming the LP formulations the construction project using the proposed code
is straightforward. User need not to form objective function or constraints but to define the
project data in the usual activity time cost data and precedence relations. The constraints and
objective function is formed by the computer code. The above implementation to solve the
time-cost trade-off problem for a construction project is illustrated for a problem described in
(Harris, 1978). This project involves remodelling two rooms into a general work area and
offices for the purchasing department. The work consists of removing an existing partition
between the two rooms, building new partitions, and building two floor-to-ceiling bookcases along one wall in the work area.
Fig. 4.2 shows an example construction project with 12 activities whose precedence is
depicted in an AOA network form. Table-4.1 shows the available options, and their time and
costs to complete the activities. The cost slope and intercept of time cost curve (assumed
linear) are shown in last two columns. The programming can be formulated as follows.
Table 4.3 Activity data for illustrative example
Activity
Name
Predecesso
r
Normal
Time
Crash
Time
Normal
Cost
Crash
Cost
Cost
Slope
Intercept
10
500
500
500
20
10
900
1200
150
1350
30
20
3250
4150
300
5350
32
20
1000
1300
150
1750
33
40
1400
2750
450
4100
42
30
1100
1900
400
3100
44
32
1500
2400
300
3600
50
40, 42
10
4200
7200
600
10200
52a
44
1500
250
1500
52b
52a
800
1000
100
1000
60
50, 52b
1100
1300
200
1500
70
60
1300
1500
200
1900
Sum=35850
Note that Activity 10 can only be performed at five days and $500. Besides, Activity 52 has
two different cost slopes: first is -$250/day between four and six days, while another is$100/day between six and eight days. This reflects the practical situation that crashing more
days may cost extra money; therefore, Activity 52 has multiple cost slopes. A roundabout for
this situation is to split Activity 52 into two sub activities: Activities 52a and 52b. This
roundabout demonstrates how the proposed model treats the activity with multiple cost
slopes. This actually is also the key to allow piecewise linearization of a nonlinear activity
time-cost curve.
TE 2 +T 20 TE 3 ;
TE 5 TE6 ;
TE6 +T 40 TE 7 ;
TE5 +T 42 TE 7 ;
TE 5 TE6 ;
TE6 +T 40 TE 7 ;
TE5 +T 42 TE 7 ;
TE 4 +T 44 TE 8 ;
TE7 TE 8 ;
TE7 +T 50 TE 10 ;
TE 9 +T 52b TE 10 ;
TE 10 +T 60 TE 11 ;
TE 11 +T 70 TE 12
1 T 20 3;
1 T 40 3 ;
4 T 30 7 ;
1 T 42 3 ;
1 T 44 3 ;
1 T 50 3;
1 T 52a 3 ;
1 T 52b 3 ;
1 T 60 3;
1 T 70 3;
35
Financial constraint
35 850+ (150 T 20 ) + ( 300 T 30 ) + (150 T 32 )
+ (450 T 40 ) + (400 T 42 ) + (300 T 44 )
+ (600 T 50 ) + ( 250 T 52 a ) + (100 T 52 b )
+ (200 T 60 ) + ( 200 T 70 ) +
Initial condition
TE1=0.
The LP model is solved by developed computer program. The global optimal solutions
(minimum project durations) are concluded in the next chapter under case study2.
4.7Computer Implementation
A computer program, using C++ has been developed in this dissertation work for Linux
environment. The solver within computer program contains programs to solve both linear and
integer programming problems. For this Coin-OR Cbc solver was included in the computer
code. The developed computer code enhances the usefulness of the LP/IP hybrid algorithm
by providing a user-friendly template for data entry. Users can enter time and cost
relationships for activity options (either continuous or discrete) and network precedence
36
Data Input
The data required to run the program is shown in the form of an input data file format as
below.
Table 4.4 Data input file for case study 2 (Chapter V).
L
0
0
0
0
A
4900
6000
10
8
B
3000
6000
25
24
B
C
2000
3300
3
2
C
D
Linear
Indirect Cost
Penalty
Incentive
Deadline
Activity Name (A in this case)
Normal Cost
Crash Cost
Normal Duration
Crash Duration
Activity Name (B in this case)
Normal Cost
Crash Cost
Normal Duration
Crash Duration
Link (Precedence Relationship)
Normal Cost
Crash Cost
Normal Duration
Crash Duration
Link (Precedence Relationship)
C
G
6000
8000
15
13
E
H
8000
9000
5
4
F
H
G
H
D
I
3000
4000
10
9
H
37
1600
3000
60
58
C
E
5000
6000
20
19
C
F
1800
4000
10
9
Normal Cost
Crash Cost
Normal Duration
Crash Duration
I
I
J
1000
2000
2
1
none
B
44000
Budget
Value for Budget
The exact solutions can be generated by linear programming approach. The algorithm proves
to be very efficient. It took only a second to find all exact solutions for the pilot network of
137 activities with assumed time cost data on an Intel i5 PC. The total cost curve can also be
generated by Optimum if the user has defined the indirect cost rate. The total cost curve is
described in one of the case studies presented in the next chapter.
38
CHAPTER 5
RESULTS AND DISCUSSIONS
5.1Introduction
This chapter presents five case studies that demonstrate the effectiveness of proposed
approach for resolving constraints in regard to specified deadline and available budget. Thus
the capability of CPM in project control is appreciably enhanced. These five cases are
described in the following sections. All case studies have been discussed in detail wherein
contraction of project for different specific deadlines starting from normal project duration to
minimum possible duration has been carried out so as to minimize the cost. Thus the paretooptimal front was developed by listing the various feasible deadlines and the corresponding
minimum (optimum) cost. The minimum Time- cost curve was then drawn to be used in
making the intelligent decisions for time cost trade-off of the project. The developed program
is capable of generating direct cost v/s time curve as well as indirect time v/s cost curve. Both
of these diagrams have been shown for case study 1. The computer code is capable of
computing the optimum duration of the project for which the overall cost of project will be
least. This has been shown for case study 1 as the data of indirect cost is available for this
case study. In the remaining case study the data for direct cost was given in the form of time
cost relation for various project activities but indirect cost was not specified. Thus the
minimum time cost curve was obtained in these case studies considering direct project cost
only. However in construction project indirect cost generally vary linearly with time and thus
for meeting a specific deadline only direct cost need to be considered and TCT analysis is
carried out to deduce a schedule of various activities so as to minimize the project cost. Thus
considering only the direct cost for the remaining case studies i.e. case studies 2,3,4 and 5
does not in any way restrain in making the intelligent decision for project schedules.
Another potential of the proposed computer code is that for a given budget it provides a
schedule of activities so as to make the project duration the shortest one. However to show
the variation of shortest project duration for different specified budget all case studies were
analysed by plotting the budget v/s shortest duration. The budget v/s time curve was drawn
for all the remaining case studies considering the direct cost only for reasons mentioned
earlier. The following sections summarize the project details and the results obtained from the
TCT analysis using the developed computer code. Unless mentioned otherwise Time unit in
these projects is day and currency unit US dollar.
39
5.2Presentation of results:
The project time cost summary is given in tabular form wherein normal project duration,
crash project duration, normal cost of project and crash cost of project is listed. For the case
study 1 indirect cost is specified and so the optimum duration and corresponding minimum
cost is also listed.
Next the summary of minimum cost for all the various feasible deadlines between normal and
crash duration is listed and the minimum cost time curve can be plotted and thus paretooptimum front is developed. Further for each of the optimum solution corresponding to a
specific deadline the schedule of all the activities is mentioned to further analyse the specific
schedule chosen for some other constraints like resource limit etc.
The program further lists the shortest duration of the project and corresponding schedule of
all the activities for a specified budget. Thus assuming the various level of budget between
normal cost and crash cost the shortest durations can be deduced. The budget-shortest
duration curve has then been sketched. The above results were obtained for all the five case
studies and have been listed in following sections.
40
5.3.1
Activity Name
Predecessor
Normal Time
Crash Time
Normal Cost
Crash Cost
Cost Slope
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
TOTAL
A
C
E
F
H
I
K
L
N
P
T
V
-
15
2
14
2
2
2
4
3
2
5
3
4
3
5
6
5
7
2
5
3
2
12
8
-
13
1
10
1
1
1
3
1
1
3
2
2
1
2
4
3
5
1
3
1
1
9
6
-
225000
26000
210000
26000
30000
16000
52000
45000
16000
65000
45000
32000
39000
75000
78000
75000
91000
20000
50000
24000
20000
180000
104000
1544000
265000
28000
290000
28000
50000
17000
54000
85000
17000
69000
65000
34000
43000
135000
82000
105000
95000
35000
80000
26000
35000
240000
108000
1986000
20000
2000
20000
2000
20000
1000
2000
20000
1000
2000
20000
1000
2000
20000
2000
15000
2000
15000
15000
1000
15000
20000
2000
-
Project Network: The precedence relations are shown in the project network shown in Figure
5.1.1. Two dummies activities are 12-16 and 13-16.
41
0m 0.057s
Table 5.1. 2 Outline of optimum project schedules considering Indirect cost 25000/day:
Normal duration
Normal cost
Crash duration
Crash cost
Optimum duration
Optimum cost
20
20,07,000
15
20,44,000
16
19,90,000
20
19
18
17
16
15
2044020
2021019
1998018
1993017
1990016
2007015
1544020
1546019
1548018
1568017
1590016
1632015
42
43
Duration
15
2
14
2
2
2
4
3
2
5
3
4
3
5
6
5
7
2
5
3
2
12
6
Project duration
Project cost
Cost
225000
26000
210000
26000
30000
16000
52000
45000
16000
65000
45000
32000
39000
75000
78000
75000
91000
20000
50000
24000
20000
180000
108000
18
1998000
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Duration
15
2
14
2
2
2
4
3
2
5
3
4
3
5
6
5
7
2
5
3
2
12
7
Cost
225000
26000
210000
26000
30000
16000
52000
45000
16000
65000
45000
32000
39000
75000
78000
75000
91000
20000
50000
24000
20000
180000
106000
Project duration 19
Project cost
2021000
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Duration
15
2
14
2
2
2
4
3
2
5
3
4
3
5
6
5
7
2
5
3
2
12
8
Project duration
Project cost
Cost
225000
26000
210000
26000
30000
16000
52000
45000
16000
65000
45000
32000
39000
75000
78000
75000
91000
20000
50000
24000
20000
180000
104000
20
2044000
Total Cost
2055000
2045000
2035000
2025000
PROJECT COST
2015000
2005000
1995000
1985000
15
16
17
18
44
19
20
Direct Cost
Indirect Cost
1635000
1615000
1595000
PROJECT COST
1575000
1555000
1535000
15
16
17
18
19
20
Budget
Actual Cost
Shortest
duration
Budget
Actual Cost
Shortest
duration
1990000
1990000
16
1540000
1546000
19
1994000
1990000
16
1545000
1646000
19
2000000
2010000
2015000
2020000
2007000
2007000
2007000
2007000
2007000
15
15
15
15
15
1550000
1580000
1590000
1630000
1568000
1568000
1632000
1632000
1632000
17
17
15
15
15
2025000
1650000
45
Table 5.1. 6 Schedule of activities for different shortest durations for various levels of budget
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Duration
14
1
14
1
2
2
4
3
2
5
3
4
3
5
6
5
7
2
5
3
2
9
6
Cost
245000
28000
210000
28000
30000
16000
52000
45000
16000
65000
45000
32000
39000
75000
78000
75000
91000
20000
50000
24000
20000
240000
108000
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Duration
15
1
14
2
2
2
4
3
2
5
3
4
3
5
6
5
7
2
5
3
2
10
6
Shortest duration 15
Shortest duration 16
46
Cost
225000
28000
210000
26000
30000
16000
52000
45000
16000
65000
45000
32000
39000
75000
78000
75000
91000
20000
50000
24000
20000
220000
108000
Table 5.1.6(Contd.) Schedule of activities for different shortest durations for various levels of budget
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Duration
15
2
14
2
2
2
4
3
2
5
3
4
3
5
6
5
7
2
5
3
2
11
6
Cost
225000
26000
210000
26000
30000
16000
52000
45000
16000
65000
45000
32000
39000
75000
78000
75000
91000
20000
50000
24000
20000
200000
108000
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Duration
15
2
14
2
2
2
4
3
2
5
3
4
3
5
6
5
7
2
5
3
2
12
7
Shortest duration 17
Shortest duration 19
considering direct cost only
20
19
18
Shortest Duration
17
16
15
1540000
1590000
Budget Amount
47
Cost
225000
26000
210000
26000
30000
16000
52000
45000
16000
65000
45000
32000
39000
75000
78000
75000
91000
20000
50000
24000
20000
180000
106000
5.3.2
Figure (5.2.1) illustrates a project case study reported in (Elmabrouk, 2011). Table 5.2.1
shows the activities details of normal and crash duration and the associated normal and crash
cost. The project consists of 10 real and three dummy activities. Cost slope is calculated and
is shown in last column of activity data table.
Table 5.2. 1 Activity data
Activity Name
Predecessor
Normal Time
Crash Time
Normal Cost
Crash Cost
Cost Slope
10
4900
6000
550
25
24
3000
6000
3000
2000
3300
1300
60
58
1600
3000
700
20
19
5000
6000
1000
10
1800
4000
2200
15
13
6000
8000
1000
E, F & G
8000
9000
1000
D&H
10
3000
4000
1000
1000
2000
1000
Project Network: The precedence relations are shown in the project network shown in Figure
5.2.1. Three dummies activities are 5-8, 6-8 and 7-8.
0m 0.057s
48
Table 5.2. 2Outline of optimum project schedules considering direct cost only:
Normal duration
Normal cost
Crash duration
Crash cost
110
36300
102
45100
Table 5.2. 3 Summary of time-cost analysis for various deadlines:
110
109
108
107
106
105
104
Duration
Optimum
Cost
36300
36850
37400
38100
38800
39800
40800
103
102
42100
45100
Duration
10
25
3
60
20
10
15
5
10
2
Project duration
Project cost
Cost
4900
3000
2000
1600
5000
1800
6000
8000
3000
1000
110
36300
Activity
A
B
C
D
E
F
G
H
I
J
Duration
9
25
3
60
20
10
15
5
10
2
Project duration
Project cost
Cost
5450
3000
2000
1600
5000
1800
6000
8000
3000
1000
109
36850
Activity
A
B
C
D
E
F
G
H
I
J
Duration
15
2
14
2
2
2
4
3
2
5
Cost
225000
26000
210000
26000
30000
16000
52000
45000
16000
65000
Duration
10
25
3
60
20
10
15
5
10
2
Cost
4900
3000
2000
1600
5000
1800
6000
8000
3000
1000
Project duration
107
Project cost
38100
Activity
A
B
C
D
E
F
G
H
I
J
Duration
15
1
14
2
2
2
4
3
2
5
Cost
225000
28000
210000
26000
30000
16000
52000
45000
16000
65000
Project duration
106
Project cost
38800
49
Activity
A
B
C
D
E
F
G
H
I
J
Duration
15
2
14
2
2
2
4
3
2
5
Cost
225000
26000
210000
26000
30000
16000
52000
45000
16000
65000
Duration
10
25
3
60
20
10
15
5
10
2
Project duration
Project cost
Cost
4900
3000
2000
1600
5000
1800
6000
8000
3000
1000
Activity
A
B
C
D
E
F
G
H
I
J
104
40800
Duration
15
1
14
2
2
2
4
3
2
5
Project duration
Project cost
Cost
225000
28000
210000
26000
30000
16000
52000
45000
16000
65000
103
42100
Activity
A
B
C
D
E
F
G
H
I
J
Duration
15
2
14
2
2
2
4
3
2
5
Cost
225000
26000
210000
26000
30000
16000
52000
45000
16000
65000
Cost 38000
36000
34000
32000
102
103
104
105
106
107
108
109
110
111
Duration
37000
38000
39000
40000
41000
42000
43000
44000
109
107
105
105
104
104
102
102
36850
38100
39800
39800
40800
40800
45100
45100
50
Duration 104
102
100
98
36000
38000
40000
42000
Budget
51
44000
46000
52
5.3.3
Figure 5.3.1 illustrates a project case study reported in (Yang, 2005). The Table contains the
times and costs for each of the activities, whose precedence is depicted in an AOA network
shown in Fig. 5.3.1. Note that Activity 10 can only be performed at five days and $500.
Besides, Activity 52 has two different cost slopes: first is -$250/day between four and six
days, while another is-$100/day between six and eight days. This reflects the practical
situation that crashing more days may cost extra money; therefore, Activity 52 has multiple
cost slopes. A roundabout for this situation is to split Activity 52 into two sub activities:
Activities 52a and 52b. This roundabout demonstrates how the proposed model treats the
activity with multiple cost slopes.
The project consists of twelve real and two dummy activities. Cost slope is calculated and is
shown in last column of activity data table.
Table 5.3. 1 Activity data
Activity
Name
10
Normal
Time
5
Crash
Time
5
Normal
Cost
500
Crash
Cost
500
Cost
Slope
-
20
10
900
1200
150
30
20
3250
4150
300
32
20
1000
1300
150
40
1400
2750
450
42
30
1100
1900
400
44
32
1500
2400
300
50
40, 42
10
4200
7200
600
52a
44
1500
250
52b
60
70
52a
50, 52b
60
2
2
3
0
1
2
800
1100
1300
1000
1300
1500
100
200
200
Predecessor
Project Network: The precedence relations are shown in the project network shown in Figure
5.3.1. Three dummies activities are 4-5, and 5-6 and 7-8.
53
0m 0.057s
Table 5.3. 2 Outline of optimum project schedules considering direct cost only:
Normal duration
Normal cost
Crash duration
Crash cost
33
17050
21
21600
33
17050
26
18100
32
17150
31
17250
25
18550
24
19150
54
30
17400
29
17550
23
19750
28
17700
22
20450
27
17900
21
21600
Duration
5
3
7
5
6
5
7
5
6
2
2
3
Project duration
Project cost
33
17050
Cost
500
900
3250
1000
1400
1100
1500
4200
0
800
1100
1300
Activity
10
20
30
32
40
42
44
50
52a
52b
60
70
Duration
5
3
7
5
6
5
7
5
6
1
2
3
Project duration
Project cost
32
17150
Cost
500
900
3250
1000
1400
1100
1500
4200
0
900
1100
1300
Activity
10
20
30
32
40
42
44
50
52a
52b
60
70
Duration
5
3
7
5
6
5
7
5
6
0
2
3
Project duration
Project cost
31
17250
Duration
Cost
10
20
30
32
40
42
44
50
52a
52b
60
70
Activity
5
2
7
5
6
5
7
5
6
0
2
3
Duration
Cost
10
20
30
32
40
42
44
50
52a
52b
60
70
Activity
500
1050
3250
1000
1400
1100
1500
4200
0
1000
1100
1300
5
1
7
5
6
5
7
5
6
0
2
3
500
1200
3250
1000
1400
1100
1500
4200
0
1000
1100
1300
Duration
Cost
10
20
5
1
55
500
1200
Cost
500
900
3250
1000
1400
1100
1500
4200
0
1000
1100
1300
30
32
40
42
44
50
52a
52b
60
70
Project duration
Project cost
30
17400
Project duration
Project cost
29
17550
Project duration
Project cost
7
4
6
5
7
5
6
0
2
3
28
17700
56
3250
1150
1400
1100
1500
4200
0
1000
1100
1300
Duratio
n
10
20
30
32
40
42
44
50
52a
52b
60
70
Project duration
Project cost
Cost
5
1
7
4
6
5
7
5
6
0
1
3
27
17900
Activity
10
20
30
32
40
42
44
50
52a
52b
60
70
Duration
5
1
7
4
6
5
7
5
6
0
1
2
Cost
500
1200
3250
1150
1400
1100
1500
4200
0
1000
1300
1500
Activity
10
20
30
32
40
42
44
50
52a
52b
60
70
Duration
5
1
6
3
6
5
7
5
6
0
1
2
Cost
500
1200
3550
1300
1400
1100
1500
4200
0
1000
1300
1500
500
1200
3250
1150
1400
1100
1500
4200
0
1000
1300
1300
Project duration
Project cost
26
18100
Project duration
Project cost
25
18750
Duration
5
1
5
3
6
5
6
5
6
0
1
2
Project duration
Project cost
Activity
10
20
30
32
40
42
44
50
52a
52b
60
70
Cost
500
1200
3850
1300
1400
1100
1800
4200
0
1000
1300
1500
24
19150
Duration
5
1
4
3
6
5
5
5
6
0
1
2
Project duration
Project cost
57
Cost
500
1200
4150
1300
1400
1100
2100
4200
0
1000
1300
1500
23
19750
Duration
5
1
4
3
6
4
4
5
6
0
1
2
Project duration
Project cost
Cost
Activity
10
20
30
32
40
42
44
50
52a
52b
60
70
500
1200
4150
1300
1400
1500
2400
4200
0
1000
1300
1500
22
20450
Duration
5
1
4
3
6
3
4
5
5
0
1
2
Project duration
Project cost
Cost
500
1200
4150
1300
1400
1900
2400
4200
750
1000
1300
1500
21
21600
Cost 19000
18000
17000
16000
20
22
24
26
28
30
32
34
36
38
40
Duration
17500
29
17550
18000
27
17900
18500
25
18750
19000
25
18750
58
19500
23
19750
20000
23
19750
20500
21
21600
21000
21
21600
Duration
24
22
20
17000
18000
19000
20000
Budget
59
21000
22000
5.3.4
Figure (5.4.1) illustrates a project case study reported in (Behind, 2011). Table 5.4.1 shows
the activities details of normal and crash duration and the associated normal and crash cost.
The project consists of 17 activities. Cost slope is calculated and is shown in last column of
activity data table.
Table 5.4. 1 Activity data
Activity Name
Predecessor
Normal Time
Crash Time
Normal Cost
Crash Cost
Cost Slope
46
30
7650
9500
116
15
2300
3500
150
30
15
3000
4000
67
16
3500
4500
111
90
60
45000
50000
167
80
50
20500
25000
150
90
60
30000
37000
233
F, G
46
30
11500
15000
219
15
2000
7500
688
H, I
15
10
6000
8000
400
31
3200
5500
96
45
30
6000
7000
67
60
30
5300
7500
73
31
1000
2000
42
14
2200
3000
114
15
4000
5000
125
O, N
15
440
800
45
60
0m 0.057s
Table 5.4. 2 Outline of optimum project schedules considering direct cost only
Normal duration
Normal cost
Crash duration
Crash cost
304
1,53,590
173
1,78,599
304
300
275
250
225
200
175
173
153590
153770
155525
158027
161537
167254
177532
178599
61
Cost 160000
155000
150000
145000
140000
170
190
210
230
250
270
290
310
Duration
Duration
46
15
30
16
90
80
90
46
15
15
31
45
60
31
14
15
15
Cost
7650
2300
3000
3500
45000
20500
30000
11500
2000
6000
3200
6000
5300
1000
2200
4000
440
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
Duration
46
15
30
16
90
80
90
46
15
15
31
45
60
31
14
15
11
62
Cost
7650
2300
3000
3500
45000
20500
30000
11500
2000
6000
3200
6000
5300
1000
2200
4000
620
Duration
46
15
15
16
90
80
90
46
15
15
25
45
60
31
14
15
7
Cost
7650
2300
4000
3500
45000
20500
30000
11500
2000
6000
3775
6000
5300
1000
2200
4000
800
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
Duration
46
15
15
9
90
80
90
46
15
15
7
45
60
31
14
15
7
Cost
7650
2300
4000
4277.78
45000
20500
30000
11500
2000
6000
5500
6000
5300
1000
2200
4000
800
Duration
30
15
15
7
90
80
90
40
15
15
7
45
60
31
14
14
7
Cost
9500
2300
4000
4500
45000
20500
30000
12812.5
2000
6000
5500
6000
5300
1000
2200
4125
800
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
Duration
30
15
15
7
90
80
80
30
15
15
7
45
60
31
9
9
7
63
Cost
9500
2300
4000
4500
45000
20500
32333.3
15000
2000
6000
5500
6000
5300
1000
2771.43
4750
800
Duration
30
9
15
7
90
62
62
30
15
10
7
45
60
31
7
7
7
Cost
9500
3200
4000
4500
45000
23200
36533.3
15000
2000
8000
5500
6000
5300
1000
3000
5000
800
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
Duration
30
7
15
7
90
60
60
30
15
10
7
45
60
31
7
7
7
Cost
9500
3500
4000
4500
45000
23500
37000
15000
2000
8000
5500
6000
5300
1000
3000
5000
800
Duration 230
210
190
170
150000 155000 160000 165000 170000 175000 180000
Budget
Figure 5.4. 3 Budget Time Analysis Curve
64
178000
175
Table 5.4. 6 Schedule of activities for different shortest durations for various levels of budget
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
Duration
46
15
30
16
90
80
90
46
15
15
31
45
60
31
14
15
7
Cost
7650
2300
3000
3500
45000
20500
30000
11500
2000
6000
3200
6000
5300
1000
2200
4000
800
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
Duration
46
15
15
16
90
80
90
46
15
15
9
45
60
31
14
15
7
Cost
7650
2300
4000
3500
45000
20500
30000
11500
2000
6000
5308.33
6000
5300
1000
2200
4000
800
Table 5.4.6(contd.) Schedule of activities for different shortest durations for various levels of budget
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
Duration
30
15
15
7
90
80
90
46
15
15
7
45
60
31
14
15
7
Cost
9500
2300
4000
4500
45000
20500
30000
11500
2000
6000
5500
6000
5300
1000
2200
4000
800
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
Duration
30
15
15
7
90
80
90
33
15
15
7
45
60
31
14
14
7
65
Cost
9500
2300
4000
4500
45000
20500
30000
14343.8
2000
6000
5500
6000
5300
1000
2200
4125
800
Table 5.4.6(contd.) Schedule of activities for different shortest durations for various levels of budget
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
Duration
30
15
15
7
90
80
80
30
15
15
7
45
60
31
14
14
7
Cost
9500
2300
4000
4500
45000
20500
32333.3
15000
2000
6000
5500
6000
5300
1000
2200
4125
800
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
Duration
30
15
15
7
90
77
77
30
15
15
7
45
60
31
7
7
7
Cost
9500
2300
4000
4500
45000
20950
33033.3
15000
2000
6000
5500
6000
5300
1000
3000
5000
800
Table 5.4.6(contd.) Schedule of activities for different shortest durations for various levels of budget
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
Duration
30
15
15
7
90
68
68
30
15
15
7
45
60
31
7
7
7
Direct Cost : 172000
Cost
9500
2300
4000
4500
45000
22300
35133.3
15000
2000
6000
5500
6000
5300
1000
3000
5000
800
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
Duration
30
14
15
7
90
67
67
30
15
10
7
45
60
31
7
7
7
Direct Cost : 175000
Shortest duration 180
66
Cost
9500
2450
4000
4500
45000
22450
35366.7
15000
2000
8000
5500
6000
5300
1000
3000
5000
800
5.3.5
Figure (5.5.1) illustrates a project case study reported in (Lima, 2006). Table 5.5.1 shows the
activities details of normal and crash duration and the associated normal and crash cost. The
project consists of 13 activities. Cost slope is calculated and is shown in last column of
activity data table.
Table 5.5. 1 Activity Data
Preceded
by
None
12
15
3.5
500
10
20
25
1.25
C, D
10
667
C, D
11
12
C, D
3.5
4.5
500
E, F, G
6.5
500
9.5
750
5.5
500
8.5
750
I, J
2.5
500
L, K
10
12
Activity Name
Normal Time
Crash Time
Normal Cost
Crash Cost
Cost Slope
0m 0.057s
Table 5.5. 2 Outline of optimum project schedules considering direct cost only:
Normal duration
Normal cost
Crash duration
Crash cost
46
98.5
28
117.6
Table 5.5. 3 Summary of time-cost analysis for various deadlines:
Duration
Optimum Cost
46
98.5
45
99
Duration
Optimum Cost
36
106
35
107.2
44
99.5
34
108.4
43
100
42
100.7
33
109.6
67
41
101.4
32
110.8
40
102.2
31
112
30
113.3
39
103
38
104
29
114.6
37
105
28
117.6
Cost 100
95
90
85
25
30
35
40
45
50
Duration
Duration
3
4
3
10
8
4
6
8
5
5
4
2
4
Project duration
Project cost
Cost
5
12
3
20
8
11
3.5
5
8
4
7
2
10
46
98.5
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
Duration
3
4
3
10
8
4
6
7
5
5
4
2
4
Project duration
Project cost
68
Cost
5
12
3
20
8
11
3.5
5.5
8
4
7
2
10
45
99.0
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
Duration
3
4
3
10
8
4
6
6
5
5
4
2
4
Cost
5
12
3
20
8
11
3.5
6
8
4
7
2
10
Project duration 44
Project cost
99.5
Duration
3
4
3
10
8
4
6
5
5
5
4
2
4
Project duration
Project cost
Cost
5
12
3
20
8
11
3.5
6.5
8
4
7
2
10
43
100.0
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
Duration
3
4
3
10
7
4
6
5
5
5
4
2
4
Project duration
Project cost
Cost
5
12
3
20
8.7
11
3.5
6.5
8
4
7
2
10
42
100.7
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
Duration
3
4
3
10
6
4
6
5
5
5
4
2
4
Project duration
Project cost
Cost
5
12
3
20
9.33333
11
3.5
6.5
8
4
7
2
10
41
101.4
Duration
3
4
3
10
6
4
6
5
5
5
2
2
4
Project duration
Project cost
39
103
Cost
5
12
3
20
9.3
11
3.5
6.5
8
4
8.5
2
10
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
Duration
2
4
3
10
6
4
6
5
5
5
2
2
4
Project duration
Project cost
38
104
69
Cost
6
12
3
20
9.3
11
3.5
6.5
8
4
8.5
2
10
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
Duration
2
4
3
10
6
4
6
5
5
5
2
2
3
Project duration
Project cost
37
105
Cost
6
12
3
20
9.3
11
3.5
6.5
8
4
8.5
2
11
Duration
2
4
3
10
6
4
6
5
5
5
2
2
2
Project duration
Project cost
Cost
6
12
3
20
9.3
11
3.5
6.5
8
4
8.5
2
12
36
106
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
Duration
2
4
3
10
6
4
6
5
5
5
2
2
2
Project duration
Project cost
Cost
6
12
3
20
9.3
11
3.5
6.5
8
4
8.5
2
12
35
107.2
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
Duration
2
4
3
8
6
4
6
5
5
5
2
2
2
Project duration
Project cost
Cost
6
12
3
22.5
9.3
11
3.5
6.5
8
4
8.5
2
12
34
108.4
Duration
2
4
3
7
6
4
6
5
5
5
2
2
2
Project duration
Project cost
33
109.6
Cost
6
12
3
23.75
9.33
11
3.5
6.5
8
4
8.5
2
12
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
Duration
2
4
3
6
6
4
6
5
5
5
2
2
2
Project duration
Project cost
32
110.8
70
Cost
6
12
3
25
9.3
11
3.5
6.5
8
4
8.5
2
12
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
Duration
2
4
3
6
5
4
5
5
5
5
2
2
2
Project duration
Project cost
31
112
Cost
6
12
3
25
10
11
4
6.5
8
4
8.5
2
12
Duration
2
4
3
6
5
4
5
5
4
4
2
2
2
Project duration
Project cost
Cost
6
12
3
25
10
11
4
6.5
8.75
4.5
8.5
2
12
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
30
113.3
Duration
2
4
3
6
5
4
5
5
3
3
2
2
2
Project duration
Project cost
Cost
6
12
3
25
10
11
4
6.5
9.5
5
8.5
2
12
29
114.6
Activity
A
B
C
D
E
F
G
H
I
J
K
L
M
Duration
2
3
3
6
5
4
5
5
3
3
2
2
2
Project duration
Project cost
28
117.6
99
102
105
108
111
114
117
Duration
45
41
36
35
31
30
28
Duration 35
30
25
98
100 102 104 106 108 110 112 114 116 118
Budget
Figure 5.5. 2 Budget Time Analysis Curve
71
Cost
6
15
3
25
10
11
4
6.5
9.5
5
8.5
2
12
Concluding Remarks
Results of five case studies have been presented and a comprehensive TCT analysis is done
using the proposed software. The vast spectrum of Time-cost variation as well as budgetshortest duration data has been generated for each case study to develop pareto-optimum
front.
72
CHAPTER 6
SUMMARY AND CONCLUSIONS
6.1Summary
Despite the simplicity of CPM calculations, CPM schedules fails to deliver structured
decision support for projects do not account for practical project constraints, such as deadline
and/or specified budget for expedition of project. Project deadline and additional allocated
budget limits for expedition are practical constraints that exist in most projects. In spite of a
number of formulations for Time Cost Trade-off (TCT) by various researchers the algorithm
has not yet been included in any of the commercial project management software known to
author. Mathematical programming knowledge is necessary to formulate these mathematical
models correctly. Few construction planners are trained to perform this type of formulation,
especially for large networks. The study thus asserts that decision support tools for resolving
TCT analysis in projects are long overdue. It is with this background that this work was
undertaken to develop a stand-alone computer code for scheduling construction project with
inbuilt LP/IP solver. A computer program, using C++ has been developed in this dissertation
work for Linux environment using coin-or open source solver. The proposed computer code
is simple enough to apply. Results on several cases demonstrate the capability of the
proposed algorithm to quickly produce good feasible construction schedule or near optimum
solution if the deadline cannot be achieved.
6.2Conclusion
The time-cost trade-off problem for construction project scheduling has been investigated
since the 1960s. Existing solutions can be classified into two categories, the heuristic and the
mathematical approaches. Heuristic approaches provide good solutions, but do not guarantee
optimal solutions. Mathematical approaches provide better solutions; however, the process of
formulating the objective function and constraints is complex and prone to errors. This
dissertation work presents a computer program to provide an easy-to-use tool to solve timecost trade-off problems using mathematical models. This method takes advantage of linear
programming and integer programming to find the exact solutions. This method, along with
the developed computer program, provides the construction planner with an efficient means
of analysing time-cost trade-off decisions.
73
The proposed model generates the minimum time-cost curve based on different levels of
budget. With the time-cost curve, one can relate the minimum direct cost associated with any
given project duration and determine the crashing strategy accordingly. The minimum timecost curve can be used to determine the optimal project schedule with the minimum total
project cost, which includes direct and indirect costs, as well as liquidated damage or early
bonus as specified in the contract. The selected model, along with developed computer
program, can be applied in practice since it requires relatively cheap and fast computations.
Moreover, the solutions are guaranteed to be globally optimal.
74
CHAPTER 7
Future research may be conducted in the following directions. First, it may be necessary
75
REFERENCES
1.
2.
Ahuja, V., and Thiruvengadam, V. (2004). "Project scheduling and monitoring: current
research status." Construction Innovation, 4(1), 19-31.
3.
4.
5.
Burns S A, Liu L and Feng CW (1996). The LP/IP hybrid method for construction timecost trade-off analysis. Construction Management and Economics 14(3): 265276.
6.
7.
8.
De, P., Ghosh, J. B., and Welles, C. E. (1992). Heuristic estimation of the efficient
frontier for a bicriteria scheduling problem, Manage. Sci., vol. 23, pp. 596609.
9.
10.
11.
Eshtehardian, E., Afshr, A., and Abbasnia, R. (2008). Time-cost optimization: Using
GA and fuzzy sets theory for uncertainties in cost. Constr. Manage. Econ., 26(7), 679
691.
12.
Falk, J. and Horowitz, J. L. (1972). Critical path problems with concave cost time
curves, Manage. Sci., vol. 19, pp. 446455.
13.
tradeoff analysis, Comput, J. Civil Eng., vol. 14, no. 2, pp. 117126.
14.
15.
Fondahl, J.W. (1961). A non-computer approach to the critical path method for the
construction industry. Tech. Rep. No.9, The Construction Inst., Dept. of Civ. Engrg.,
Stanford Univ., Stanford, Calif.
16.
Franco, E. G., Zurita, F. L., Delgadillo, G. M., 2006 " A genetic algorithm for the
resource constrained project scheduling problem." Report, School of Industrial
Engineering, Universidad de La Sabana.
17.
Galloway, P. D. (2006). "Survey of the construction industry relative to the use of CPM
scheduling for construction projects." Journal of Construction Engineering and
Management, ASCE, 132(7), 697711.
18.
Goncalves, J. F., Mendes, J. J. M., Resende, M. G. C., 2006, " A genetic algorithm for
the resource-constrained multi-project scheduling problem." AT&T Labs Research
Technical Report: TD-668LM4, Revised January 20.
19.
20.
21.
Harris, R.B. (1978), Precedence and arrow networking techniques for construction.
John Wiley and Sons, New York, N.Y.
22.
23.
24.
Hegazy T., and Wail Menesi (2011) Heuristic Method for Satisfying Both Deadlines
and Resource Constraints J. Constr. Eng. Manage., 138(06), 688-696.
25.
Hillier, F. S., and Lieberman, G. J. 2001. Introduction to operations research, 7th Ed.,
McGraw-Hill, New York.
26.
Hinze, J. W., 2008, Construction planning and scheduling, third edition, Pearson
Education, Inc., Upper Saddle River, New Jersey
77
27.
Jackson, 2004; Son, J., and Mattila, K. (2004). Binary resource leveling model:
Activity splitting allowed. J. Constr. Eng. Manage., 130(6), 887894.
28.
Kamarainen, O., Ek, V., Nieminen, K., Ruuth, S., 2000, " Large scale generalized
resource constrained scheduling problems: Genetic Algorithm approach. Imperial
College, London, UK.
29.
Kamburowski, J. (1997) New validations of PERT times, Int. J. Manage. Sci., vol.
25, no. 3, pp. 323328.
30.
Kelly, J. E. (1961). Critical path planning and scheduling: Mathematical basis, Oper.
Res., vol. 9, pp. 296320.
31.
32.
Leu, S. S., Chen, A. T. and Yang, C. H. (2001). A GA-based fuzzy optimal model for
construction time-cost tradeoff, Int. J. Project Manage., vol. 19, no. 1, pp. 4758.
33.
Li, H. and Love, P. (1997). Using improved genetic algorithms to facilitate time cost
optimization, J. Construction Eng. Manage., vol. 123, no. 3, pp. 233237.
34.
Liberatore, M. J., Pollack-Johnson, B., and Smith, C.A. (2001). "Project management in
construction: Software use and research directions." Journal of Construction
Engineering and Management, ASCE, 127(2), 101107.
35.
Lima, M. B. F., Silva, L. B. and Vieira, R. J. (2006) "Project crashing and Costs Laws
in the Knowledge age". Third International Conference on Production Research
Americas Region 2006 (ICPR-AM06).
36.
37.
Lu, M., and Li, H. (2003). Resource-activity critical-path method for construction
planning. J. Constr. Eng. Manage., 129(4), 412420.
38.
Mantel, S., Meredith, J., Shafer, S., & Sutton, M. (2011). Project management in
practice. Hoboken, NJ: John Wiley & Sons Publishing.
39.
Moselhi, O. (1993), Schedule compression using the direct stiffness method. Can. J.
Civ. Engrg., 20(1), 65-72.
40.
78
42.
43.
44.
45.
46.
Reda, R.M., and Carr, R.I. (1989). Time-cost trade-off among related activities. J.
Constr. Engrg. And Mgmt., ASCE, 115(3), 475-486.
47.
Render, B., and R. M. Stair. (1991). Introduction to Management Science. Allyn &
Bacon, Massachusetts.
48.
49.
Rogalska, M., Boejko, W., and Hejducki, Z. (2008). Time/cost optimization using
hybrid evolutionary algorithm in construction project scheduling. Autom. Constr.,
18(1), 2431.
50.
51.
52.
53.
54.
Siemens, N. (1971). A simple CPM time-cost tradeoff algorithm, Manage. Sci., vol.
17, no. 6, pp. 354363.
55.
Sriprasert, E., Dawood, N., 2002, Next Generation Of Construction Planning And
Control, System, Proceedings IGLC-10, Gramado, Brazil.
79
56.
57.
Taylor III, B. W., Introduction to Management Science (5thed.). Prentice Hall, NJ,
1996.
58.
Vrat, P. and Kriengkrairut, P. (1986). A goal programming model for project crashing
with piecewise-linear time-cost tradeoffs, Eng. Costs Prod. Econ., vol. 10, pp. 161
172.
59.
60.
Wysocki, R., 2007, Effective project management, Fourth edition, Wiley publishing,
Inc., Indiana.
61.
62.
63.
80
Table of Contents
Abstract......................................................................................................................................1
CHAPTER 1 Introduction..........................................................................................................2
1.1
General........................................................................................................................2
1.2
1.3
1.4
Research Methodology................................................................................................4
1.5
Dissertation Outline.....................................................................................................4
2.2
2.3
2.3.1
Definitions............................................................................................................7
2.3.2
2.3.3
2.3.4
Network Definitions...........................................................................................11
2.3.5
Introduction...............................................................................................................14
3.2
3.3
3.4
Methodology Adopted...............................................................................................19
3.5
Concluding Remark:..................................................................................................20
Introduction...............................................................................................................22
4.2
4.2.1
Deadline Problem...............................................................................................22
81
4.2.2
Model Formulations...........................................................................................24
4.3
4.4
4.5
4.5.1
4.6
4.7
Computer Implementation.........................................................................................32
4.7.1
Data Input...........................................................................................................33
Introduction...............................................................................................................35
5.2
Presentation of results:..............................................................................................36
5.3
5.3.1
5.3.2
5.3.3
5.3.4
5.3.5
Summary....................................................................................................................67
6.2
Conclusion.................................................................................................................67
82
List of Figur
Figure 2.1 Gantt chart Diagram.................................................................................................8
Figure 2.2 AOA Diagram...........................................................................................................9
Figure 2.3 AON Diagram...........................................................................................................9
Figure 2.4 AON symbols..........................................................................................................12
Figure 3.1 Project time-cost relationship.................................................................................15
Figure 3.2 Manual TCT computations (conventional heuristic method).................................20
Figure 4.1 Piecewise Linear approximation of time cost trade-off for an activity..................23
Figure 4.2 Example Network...................................................................................................31
Figure 4.2 Example Network...................................................................................................31
Y
Figure 5.1. 1 Project Network for Project................................................................................38
Figure 5.1. 2 Time-Cost Curve.................................................................................................41
Figure 5.1. 3 Budget-Duration Curve......................................................................................43
83
List of Table
Table 3.1 Existing techniques for Time-Cost Trade-Off analysis............................................18
Table 3.2 Precedence relation, Time- cost data and resource requirement of example problem
..................................................................................................................................................19
Table 4.1 Activity data for illustrative example.......................................................................30
Table 4.2 Data input file for case study 2 (Chapter V)............................................................33
Y
Table 5.1. 1 Activity data.........................................................................................................37
Table 5.1. 2 Outline of optimum project schedules considering Indirect cost 25000/day:......38
Table 5.1. 3 Summary of time-cost analysis for various deadlines..........................................38
Table 5.1. 4 Schedule of activities for different specific deadlines..........................................39
Table 5.1. 5 Summary of budget-shortest duration analysis for various level of budget:........41
Table 5.1. 6 Schedule of activities for different shortest durations for various levels of budget
..................................................................................................................................................42
Table 5.2. 1 Activity data.........................................................................................................44
Table 5.2. 2Outline of optimum project schedules considering direct cost only:....................45
Table 5.2. 3 Summary of time-cost analysis for various deadlines:........................................45
Table 5.2. 4 Schedule of activities for different specific deadlines..........................................45
Table 5.2. 5 Summary of budget-shortest duration analysis for various budget levels:..........46
Table 5.3. 1 Activity data.........................................................................................................48
Table 5.3. 2 Outline of optimum project schedules considering direct cost only:...................49
Table 5.3. 3 Summary of time-cost analysis for various deadlines:........................................49
Table 5.3. 4 Schedule of activities for different specific deadlines.........................................50
Table 5.3. 5 Summary of budget-shortest duration analysis for various budget levels:.........52
84
Table 5.4. 6 Schedule of activities for different shortest durations for various levels of budget
..................................................................................................................................................59
85