Application of CPM for Time Optimization in Construction Projects: A Case Study

Home Operations Research Network Analysis › Application of CPM for Time Optimization 

Application of CPM for Time Optimization in Construction Projects: A Case Study

CPM in construction projects for time optimization showing critical path and crashing

A Complete CPM and Time–Cost Trade-Off Analysis with an Illustrative Construction Project

Abstract

Construction projects consist of numerous interdependent activities whose durations and precedence relationships determine the overall project completion time. The Critical Path Method (CPM) is a deterministic project-scheduling technique used to calculate project duration, identify critical activities and determine scheduling flexibility through float analysis. CPM also provides an important foundation for analysing project time–cost trade-offs.

This article explains the application of CPM to construction project scheduling and demonstrates how project duration can be reduced through activity crashing. A clearly identified illustrative construction project is used to demonstrate forward-pass calculations, backward-pass calculations, total float, critical-path identification, cost-slope calculation and crashing decisions.

The numerical example starts with a normal project duration of 28 days and a normal direct cost of ₹6,10,000. Under the specified crashing assumptions, the project can be reduced to 25 days with an additional direct cost of ₹22,000, giving a crashed direct cost of ₹6,32,000. Importantly, the 25-day schedule is not merely a feasible schedule: for the stated 25-day target and the specified linear, integer-day crashing model, the ₹22,000 additional direct cost is the minimum possible among the available crashing alternatives.

The article also distinguishes classical CPM from broader project optimization. CPM determines the schedule for specified activity durations; time–cost optimization additionally requires decisions about alternative activity durations, resource choices, costs and constraints. Established Operations Research literature and peer-reviewed construction research support this distinction.


1. Introduction

Construction projects involve many activities that must be completed in a particular order. Excavation may have to precede foundation work, foundation work may precede structural work, and finishing activities may depend on the completion of structural and installation activities.

Consequently, project duration cannot normally be determined by simply adding the duration of every activity.

If some activities can be performed simultaneously, their durations overlap. If one activity depends on another, however, the successor activity cannot begin until the required predecessor condition has been satisfied.

The Critical Path Method (CPM) provides a systematic network-based approach for analysing these relationships. The foundational work of Kelley and Walker on critical-path planning and scheduling was published in 1959. Their paper described the use of project information and network-based planning to support the coordination and completion of complex engineering projects.

CPM subsequently became an important component of project management and Operations Research. Standard Operations Research textbooks continue to cover project scheduling, PERT/CPM and time–cost trade-off models. For example, Hillier and Lieberman's Introduction to Operations Research includes a network model specifically for optimizing a project's time–cost trade-off, while Taha's Operations Research: An Introduction is a standard Operations Research text emphasizing theory, applications and computation.

In construction management, CPM is particularly useful because project managers must coordinate activities, resources, deadlines and costs. Research in the Journal of Construction Engineering and Management has also treated construction time–cost trade-off as an optimization problem involving resource choices such as crew size, equipment, construction methods and technologies.


2. What is the Critical Path Method?

The Critical Path Method (CPM) is a deterministic project-scheduling technique in which activities, precedence relationships and specified activity durations are represented through a project network.

The main objectives of CPM are to:

  1. represent project activities and their precedence relationships;
  2. calculate earliest activity times;
  3. calculate latest allowable activity times;
  4. determine activity float;
  5. identify the critical path; and
  6. determine the project completion time.

For a given set of activity durations, the critical path is the path through the project network that determines the project completion time.

The critical path is therefore not simply the path containing the largest number of activities. It is the longest-duration path through the network under the specified precedence relationships and durations.

The original CPM literature and subsequent Operations Research textbooks establish this network-based approach to project scheduling.


3. CPM in Construction Project Management

CPM is useful in construction because construction projects normally contain strong precedence relationships.

For example:

Site Preparation → Foundation → Structure → Finishing → Handover

Some activities may also proceed in parallel:

Site Preparation → Foundation → Structure

while simultaneously:

Site Preparation → Procurement/Installation Preparation → Electrical Work

The two branches may eventually merge before finishing begins.

A CPM network makes these relationships visible and allows the project manager to determine which sequence controls completion.

CPM can therefore answer questions such as:

  • What is the expected project duration under the specified activity times?
  • Which activities are critical?
  • Which activities have scheduling flexibility?
  • How much float does each activity have?
  • Which activities deserve close monitoring?
  • Which critical activities might be candidates for acceleration?

The literature also shows that CPM provides a foundation for analysing time–cost trade-offs, although practical construction optimization may require additional models when resources, quality or other constraints are considered.


4. Important Terminology

4.1 Activity

An activity is a task or operation that consumes time and generally requires resources.

Examples include:

  • excavation;
  • foundation construction;
  • structural work;
  • electrical installation;
  • plumbing;
  • painting;
  • inspection.

4.2 Predecessor

A predecessor is an activity that must satisfy the required precedence condition before another activity can begin.

4.3 Successor

A successor is an activity that follows another activity according to the specified precedence relationship.

4.4 Path

A path is a sequence of connected activities from the project start to the project finish.

4.5 Critical Path

The critical path is the path that determines the project completion time for the specified network and activity durations.

Under the standard CPM calculation, activities on a critical path have zero total float.

4.6 Float

Float represents scheduling flexibility.

The most commonly used measure here is total float:

\[ TF=LS-ES \]

or:

\[ TF=LF-EF \]

where:

  • \(ES\) = Earliest Start
  • \(EF\) = Earliest Finish
  • \(LS\) = Latest Start
  • \(LF\) = Latest Finish

5. Forward Pass

The forward pass calculates the earliest times at which activities can start and finish.

For an activity with duration d:

\[ EF=ES+d \]

For an activity with more than one immediate predecessor:

\[ ES=\max(EF\text{ of all immediate predecessors}) \]

The largest earliest-finish value at the project terminal point gives the project completion time.


6. Backward Pass

The backward pass calculates the latest times at which activities can start and finish without extending the project completion time.

For an activity:

\[ LS=LF-d \]

For an activity having several immediate successors:

\[ LF=\min(LS\text{ of all immediate successors}) \]

The backward-pass results are then used to calculate total float.


7. Total Float and Critical Activities

Total float is calculated as:

\[ TF=LS-ES \]

or:

\[ TF=LF-EF \]

If:

\[ TF=0 \]

the activity is critical under the standard CPM calculation.

A continuous sequence of critical activities forms a critical path.

An important practical point is that an activity with positive float may sometimes become critical later if project conditions change. Therefore, critical-path analysis should be treated as a scheduling analysis that may need to be updated as the project progresses.


8. CPM is Not the Same as Complete Time–Cost Optimization

This distinction is essential.

CPM determines project scheduling for specified activity durations.

Suppose an activity has a duration of 8 days. Classical CPM uses that duration to determine the network schedule.

But a construction manager may ask:

Can the activity be completed in 6 days by using additional resources?

That introduces a second decision:

  • what duration should be selected?
  • what resource option should be used?
  • what additional cost will result?
  • does reducing that activity actually reduce the project duration?

This is the time–cost trade-off problem.

The research literature explicitly connects CPM with time–cost analysis while also showing that construction time–cost optimization can require mathematical programming and resource-selection decisions.

Therefore:

\[ \boxed{\text{CPM Scheduling} \neq \text{Complete Time–Cost Optimization}} \]

A more accurate conceptual relationship is:

\[ \boxed{ \text{CPM} \rightarrow \text{Critical Path} \rightarrow \text{Crashing / Time–Cost Analysis} \rightarrow \text{Optimization} } \]


9. What is Activity Crashing?

Crashing means reducing the duration of an activity by selecting an acceleration option, such as additional labour, equipment, overtime, alternative construction methods or other feasible resources.

For the conventional crashing model, each activity may have:

  • Normal Time
  • Crash Time
  • Normal Cost
  • Crash Cost

Usually:

\[ Crash\ Time<Normal\ Time \]

and the crash alternative has a higher direct cost.

However, the actual relationship between time and cost in construction need not be perfectly linear. The constant cost-slope model used in introductory CPM analysis is a modelling assumption.

Peer-reviewed construction research has examined more sophisticated time–cost models precisely because real resource-selection problems can be considerably more complex than simple activity-by-activity crashing.


10. Cost Slope

Under the conventional linear time–cost model:

\[ Cost\ Slope= \frac{Crash\ Cost-Normal\ Cost} {Normal\ Time-Crash\ Time} \]

The cost slope represents the additional direct cost per unit of activity-duration reduction under the assumed linear relationship.

For example, if:

  • Normal Time = 6 days
  • Crash Time = 4 days
  • Normal Cost = ₹90,000
  • Crash Cost = ₹110,000

then:

\[ Cost\ Slope= \frac{110000-90000}{6-4} \]

\[ =\frac{20000}{2} \]

\[ =\boxed{Rs. 10,000/day} \]

Thus, under the assumed linear model, each one-day reduction costs ₹10,000.


11. Illustrative Construction Case Study

Important Note About the Data

The following case is illustrative.

It is not claimed to be data collected from an actual construction site or copied from a published construction project.

This distinction is important academically. Published construction research can be used to establish the methodology and real-world context, but a numerical example created for teaching should be explicitly identified as illustrative.

This approach is consistent with the distinction between textbook/tutorial calculations and real construction case studies. For example, Khang and Myint applied a time–cost–quality framework to an actual cement-factory construction project and discussed practical difficulties in estimating model parameters from real project data.


12. Activity Data

Consider the following small construction project.

Activity Description Immediate Predecessor Normal Time (days) Crash Time (days) Normal Cost (₹) Crash Cost (₹)
A Site preparation 4 3 40,000 46,000
B Foundation work A 6 4 90,000 110,000
C Structural work B 8 6 160,000 200,000
D Procurement / installation preparation A 5 3 70,000 84,000
E Electrical work D 6 4 80,000 100,000
F Finishing work C, E 7 5 140,000 180,000
G Final inspection and handover F 3 2 30,000 36,000

13. Normal Project Direct Cost

The normal direct cost is:

\[ 40,000+90,000+160,000+70,000+80,000+140,000+30,000 \]

Therefore:

\[ \boxed{Normal\ Direct\ Cost=Rs. 6,10,000} \]

This is the direct cost represented by the illustrative activity data.

It does not automatically represent the total economic cost of a real construction project because indirect costs, overheads, penalties, financing costs and other project-specific costs are not included in this illustrative dataset.


14. Network Structure

The precedence relationships are:

\[ Start\rightarrow A \]

After A, the project divides into two branches:

\[ A\rightarrow B\rightarrow C \]

and:

\[ A\rightarrow D\rightarrow E \]

Both branches must be complete before F:

\[ C,E\rightarrow F\rightarrow G\rightarrow Finish \]

Therefore, two principal start-to-finish paths are:

Path 1

\[ A-B-C-F-G \]

Path 2

\[ A-D-E-F-G \]


15. Normal Path Durations

Path 1

\[ 4+6+8+7+3 \]

\[ =\boxed{28\text{ days}} \]

Path 2

\[ 4+5+6+7+3 \]

\[ =\boxed{25\text{ days}} \]

The longest path is therefore:

\[ \boxed{A-B-C-F-G} \]

Hence the normal project duration is:

\[ \boxed{28\text{ days}} \]

and the critical path is:

\[ \boxed{A-B-C-F-G} \]


16. Forward-Pass Calculation

Activity A

\[ ES_A=0 \]

\[ EF_A=0+4=4 \]

Activity B

\[ ES_B=4 \]

\[ EF_B=4+6=10 \]

Activity C

\[ ES_C=10 \]

\[ EF_C=10+8=18 \]

Activity D

\[ ES_D=4 \]

\[ EF_D=4+5=9 \]

Activity E

\[ ES_E=9 \]

\[ EF_E=9+6=15 \]

Activity F

F has two immediate predecessors: C and E.

Therefore:

\[ ES_F=\max(18,15)=18 \]

\[ EF_F=18+7=25 \]

Activity G

\[ ES_G=25 \]

\[ EF_G=25+3=28 \]

Therefore:

\[ \boxed{Project\ Duration=28\text{ days}} \]


17. Backward-Pass Calculation

Starting from the project completion time of 28 days:

Activity G

\[ LF_G=28 \]

\[ LS_G=28-3=25 \]

Activity F

\[ LF_F=25 \]

\[ LS_F=25-7=18 \]

Activity C

\[ LF_C=18 \]

\[ LS_C=18-8=10 \]

Activity E

\[ LF_E=18 \]

\[ LS_E=18-6=12 \]

Activity B

\[ LF_B=10 \]

\[ LS_B=10-6=4 \]

Activity D

\[ LF_D=12 \]

\[ LS_D=12-5=7 \]

Activity A

A has two immediate successors, B and D.

Therefore:

\[ LF_A=\min(LS_B,LS_D) \]

\[ LF_A=\min(4,7)=4 \]

Thus:

\[ LS_A=4-4=0 \]


18. CPM Schedule Table

Activity ES EF LS LF Total Float
A 0 4 0 4 0
B 4 10 4 10 0
C 10 18 10 18 0
D 4 9 7 12 3
E 9 15 12 18 3
F 18 25 18 25 0
G 25 28 25 28 0

Therefore:

\[ TF_A=TF_B=TF_C=TF_F=TF_G=0 \]

while:

\[ TF_D=TF_E=3 \]

Hence:

\[ \boxed{Critical\ Path=A-B-C-F-G} \]

and:

\[ \boxed{Normal\ Project\ Duration=28\ days} \]


19. Cost-Slope Calculation for Every Activity

Activity A

\[ Cost\ Slope_A= \frac{46,000-40,000}{4-3} \]

\[ =\boxed{Rs. 6,000/day} \]

Activity B

\[ Cost\ Slope_B= \frac{110,000-90,000}{6-4} \]

\[ =\boxed{Rs. 10,000/day} \]

Activity C

\[ Cost\ Slope_C= \frac{200,000-160,000}{8-6} \]

\[ =\boxed{Rs. 20,000/day} \]

Activity D

\[ Cost\ Slope_D= \frac{84,000-70,000}{5-3} \]

\[ =\boxed{Rs. 7,000/day} \]

Activity E

\[ Cost\ Slope_E= \frac{100,000-80,000}{6-4} \]

\[ =\boxed{Rs. 10,000/day} \]

Activity F

\[ Cost\ Slope_F= \frac{180,000-140,000}{7-5} \]

\[ =\boxed{Rs. 20,000/day} \]

Activity G

\[ Cost\ Slope_G= \frac{36,000-30,000}{3-2} \]

\[ =\boxed{Rs. 6,000/day} \]

The complete cost-slope table is:

Activity Normal Time Crash Time Maximum Reduction Cost Slope
A 4 3 1 day ₹6,000/day
B 6 4 2 days ₹10,000/day
C 8 6 2 days ₹20,000/day
D 5 3 2 days ₹7,000/day
E 6 4 2 days ₹10,000/day
F 7 5 2 days ₹20,000/day
G 3 2 1 day ₹6,000/day

20. Which Activities Should Be Crashed?

The current critical path is:

\[ A-B-C-F-G \]

Therefore, if the objective is to reduce the project completion time, the relevant activities must belong to a path controlling project completion.

The critical-path activities and their cost slopes are:

Critical Activity Cost Slope
A ₹6,000/day
B ₹10,000/day
C ₹20,000/day
F ₹20,000/day
G ₹6,000/day

The cheapest critical activities are A and G.

However, crashing must always be followed by a network re-evaluation.


21. First Crashing Step

Crash Activity A:

\[ 4\rightarrow3\text{ days} \]

Additional direct cost:

\[ Rs. 6,000 \]

New path durations:

Path 1

\[ 3+6+8+7+3=27 \]

Path 2

\[ 3+5+6+7+3=24 \]

Therefore:

\[ \boxed{Project\ Duration=27\ days} \]

The critical path remains:

\[ A-B-C-F-G \]


22. Second Crashing Step

Activity A is already at its crash time.

The next lowest-cost activity on the critical path is G:

\[ 3\rightarrow2\text{ days} \]

Additional cost:

\[ Rs. 6,000 \]

New Path 1:

\[ 3+6+8+7+2=26 \]

New Path 2:

\[ 3+5+6+7+2=23 \]

Therefore:

\[ \boxed{Project\ Duration=26\ days} \]

Cumulative additional cost:

\[ Rs. 6,000+Rs. 6,000 \]

\[ =\boxed{Rs. 12,000} \]


23. Third Crashing Step

Activity A and G have reached their crash times.

The next cheapest activity on the critical path is B:

\[ 6\rightarrow5\text{ days} \]

Additional cost:

\[ Rs. 10,000 \]

New Path 1:

\[ 3+5+8+7+2 \]

\[ =\boxed{25\text{ days}} \]

New Path 2:

\[ 3+5+6+7+2 \]

\[ =23\text{ days} \]

Therefore:

\[ \boxed{Project\ Duration=25\ days} \]

Cumulative additional direct cost:

\[ 6,000+6,000+10,000 \]

\[ =\boxed{Rs. 22,000} \]


24. Crashed Direct Cost

Normal direct cost:

\[ Rs. 6,10,000 \]

Additional crashing cost:

\[ Rs. 22,000 \]

Therefore:

\[ Crashed\ Direct\ Cost = 610,000+22,000 \]

\[ =\boxed{Rs. 6,32,000} \]

Thus, the illustrative schedule changes from:

\[ \boxed{28\ days,\ Rs. 6,10,000} \]

to:

\[ \boxed{25\ days,\ Rs. 6,32,000} \]


25. Is the 25-Day Schedule Actually Minimum-Cost for a 25-Day Target?

This question is important.

Simply finding one feasible 25-day schedule does not automatically prove that it is the cheapest 25-day schedule.

We can, however, prove the result for this specific illustrative model.

To reduce the original critical path from 28 days to 25 days, we need:

\[ 28-25=3 \]

days of reduction on the controlling path.

The available maximum reductions and costs on the initial critical path are:

Activity Maximum Reduction Cost per Day
A 1 day ₹6,000
B 2 days ₹10,000
C 2 days ₹20,000
F 2 days ₹20,000
G 1 day ₹6,000

The three cheapest available one-day reductions are:

  1. A = ₹6,000
  2. G = ₹6,000
  3. B = ₹10,000

Therefore:

\[ 6,000+6,000+10,000 \]

\[ =\boxed{Rs. 22,000} \]

Any alternative that replaces one of these reductions with a C or F reduction would increase the additional direct cost because C and F have a cost slope of ₹20,000 per day.

The alternative of using D or E cannot reduce the controlling path from 28 to 25 days because neither activity belongs to the initial critical path and both have positive float.

Therefore, under the following assumptions:

  • integer-day duration reductions;
  • linear cost slopes;
  • no resource constraints;
  • no additional precedence changes;
  • no indirect-cost effects;
  • no quality or safety constraints;
  • no nonlinear crash costs; and
  • the stated activity data,

the minimum additional direct crashing cost required to achieve a 25-day project duration is:

\[ \boxed{Rs. 22,000} \]

Thus the 25-day schedule is minimum-direct-cost for the specified 25-day target within this illustrative model.

This is a much stronger and more precise statement than simply calling the schedule “optimized.”


26. Quick Summary of the Case Study

Parameter Normal Schedule 25-Day Crashed Schedule
Project Duration 28 days 25 days
Time Saved 3 days
Normal Direct Cost ₹6,10,000
Additional Crashing Cost ₹22,000
Crashed Direct Cost ₹6,32,000
Initial Critical Path A-B-C-F-G A-B-C-F-G
Target 25 days
Status Normal Minimum direct cost for 25-day target under stated model

27. What Does the Case Study Really Demonstrate?

The example demonstrates four different ideas.

27.1 CPM determines the normal schedule

The normal activity durations produce:

\[ \boxed{28\text{ days}} \]

with critical path:

\[ \boxed{A-B-C-F-G} \]

27.2 Float identifies noncritical flexibility

D and E each have:

\[ \boxed{3\text{ days of total float}} \]

27.3 Crashing reduces duration at additional direct cost

Three days are removed from the project duration at:

\[ \boxed{Rs. 22,000} \]

additional direct cost.

27.4 Optimization requires an objective

The phrase “optimal” has meaning only after specifying what is being optimized.

For example:

  • minimum project duration;
  • minimum direct cost;
  • minimum total cost for a specified deadline;
  • minimum cost subject to a deadline;
  • time–cost–quality optimization.

In this case, the demonstrated optimization objective is:

Minimize additional direct crashing cost subject to completing the illustrative project within 25 days.

That objective makes the ₹22,000 result mathematically meaningful.


28. Why Crashing a Noncritical Activity May Not Shorten the Project

Suppose we reduce D:

\[ 5\rightarrow4 \]

D is on the second path:

\[ A-D-E-F-G \]

But the initial path duration is only 25 days.

The project is controlled by the 28-day path:

\[ A-B-C-F-G \]

Therefore, reducing D alone does not reduce the project completion time.

This is a fundamental CPM principle:

Reducing the duration of an activity is useful for project acceleration only if the activity lies on a path that controls the project completion time, or if the reduction changes the set of controlling paths.

This is also why construction time–cost optimization is more complicated than simply selecting the cheapest activity. Research on construction time–cost trade-offs explicitly considers resource-selection alternatives and the resulting combinatorial nature of the optimization problem.


29. Why the Critical Path Must Be Recalculated

The critical path is not permanently fixed.

If an activity on the critical path is shortened sufficiently, another path may become critical.

For example, suppose:

\[ Path\ 1=25\text{ days} \]

and:

\[ Path\ 2=25\text{ days} \]

Then both paths are critical.

If the manager crashes an activity belonging only to Path 1, Path 2 may continue to determine project completion.

Therefore, the correct procedure is:

\[ \boxed{ Crash \rightarrow Recalculate\ Network \rightarrow Identify\ Critical\ Path(s) \rightarrow Crash\ Again } \]

not:

\[ \text{Choose the cheapest activity repeatedly} \]


30. Direct Cost Is Not the Same as Total Project Cost

The ₹6,32,000 calculated above is the direct cost represented by the illustrative activity-cost data.

It should not automatically be called the project's total economic cost.

A real construction project may also have:

  • site overhead;
  • supervision costs;
  • temporary facilities;
  • financing costs;
  • equipment-related costs;
  • contractual penalties;
  • delay costs;
  • opportunity costs;
  • quality-related costs.

Therefore:

\[ Total\ Project\ Cost \neq Direct\ Activity\ Cost \]

in general.

A simplified economic model might be:

\[ Total\ Cost = Direct\ Cost+Indirect\ Cost \]

If shortening the project reduces indirect costs, an accelerated schedule could sometimes be economically preferable even though direct crashing costs increase.


31. Linear Cost Slope is an Assumption

The cost-slope formula:

\[ \frac{Crash\ Cost-Normal\ Cost} {Normal\ Time-Crash\ Time} \]

is based on a simplified linear relationship between activity time and direct cost.

This assumption is useful for introductory CPM and time–cost calculations.

However, real construction resource choices may not follow a single linear relationship.

For example, reducing an activity from 10 to 9 days might require relatively little additional resource, whereas reducing it from 6 to 5 days might require a much larger intervention.

Research has therefore considered discrete and more sophisticated construction time–cost trade-off models rather than relying exclusively on simple linear cost slopes. Liu, Burns and Feng, for example, formulated construction time–cost trade-off as an LP/IP resource-selection problem.


32. Resource Constraints

The illustrative model does not explicitly include limited labour, equipment or material resources.

This is an important simplification.

In a real project, two activities may require the same crane, specialist crew or equipment at the same time.

Therefore, a schedule that is feasible from a pure precedence perspective may not be feasible from a resource perspective.

Construction research has explicitly incorporated resource-selection decisions into time–cost trade-off models. Liu, Burns and Feng describe choices involving crew size, equipment, construction methods and technologies and formulate an optimization procedure to select among alternatives.

Therefore, the illustrative model should be understood as a precedence-based CPM and direct-cost crashing model, not as a complete resource-constrained construction scheduling model.


33. Deterministic Activity Durations

The illustrative CPM model uses specified activity durations.

In actual construction, durations may be affected by:

  • weather;
  • material availability;
  • labour productivity;
  • equipment breakdown;
  • site conditions;
  • design changes;
  • regulatory issues;
  • supply-chain disruptions.

Therefore, actual activity durations may differ from planning estimates.

This is one reason why CPM and PERT are conceptually different. CPM is traditionally associated with specified/deterministic activity durations, whereas PERT was developed for situations involving uncertainty in activity durations.


34. CPM, PERT and Time–Cost Trade-Off

Feature CPM PERT Time–Cost Trade-Off
Main purpose Project scheduling Scheduling under uncertain activity times Select time/resource/cost alternatives
Activity duration Specified/deterministic in classical form Probabilistic estimates Alternative durations
Critical path Yes Yes Usually part of the analysis
Float analysis Yes Yes Yes, depending on model
Crashing Commonly associated Not its primary purpose Central concept
Cost consideration Can be incorporated Not its primary focus Central
Resource alternatives Not inherently complete Not inherently complete Can be explicitly modelled

Standard Operations Research literature treats project scheduling and time–cost trade-off as related but distinct modelling issues. Hillier and Lieberman's text, for example, includes a dedicated network model for optimizing a project's time–cost trade-off.


35. Evidence from Peer-Reviewed Construction Research

The theoretical distinction between CPM scheduling and broader construction optimization is supported by peer-reviewed research.

35.1 Liu, Burns and Feng (1995)

Liu, Burns and Feng published “Construction Time-Cost Trade-Off Analysis Using LP/IP Hybrid Method” in the Journal of Construction Engineering and Management, Volume 121, Issue 4, pages 446–454.

The paper describes construction planning as a resource-selection problem involving crew size, equipment, methods and technologies. It uses linear and integer programming to efficiently search for resource selections that optimize construction time and cost.

This is important because it demonstrates that advanced construction time–cost optimization can go beyond the simple rule of selecting the lowest cost slope.


35.2 Burns, Liu and Feng (1996)

A related paper, “The LP/IP Hybrid Method for Construction Time-Cost Trade-Off Analysis,” was published in Construction Management and Economics, Volume 14, Issue 3, pages 265–276.

The authors again address the selection of resources, crew sizes, equipment, methods and technologies and formulate an LP/IP approach for optimizing construction time and cost.


35.3 Khang and Myint (1999)

Khang and Myint published “Time, Cost and Quality Trade-Off in Project Management: A Case Study” in the International Journal of Project Management, Volume 17, Issue 4, pages 249–256.

Importantly, the study applied a time–cost–quality framework to an actual cement-factory construction project in Thailand. The researchers also discussed practical problems associated with estimating model parameters from real industrial data.

This provides a useful real-world contrast to the illustrative example used in this article.


What the Published Research Tells Us

The research literature suggests an important hierarchy:

Basic level

\[ \text{Network} \rightarrow \text{CPM} \rightarrow \text{Critical Path} \]

Intermediate level

\[ \text{CPM} \rightarrow \text{Crashing} \rightarrow \text{Time–Cost Trade-Off} \]

Advanced level

\[ \text{Time} + \text{Cost} + \text{Resources} + \text{Quality} + \text{Other Constraints} \rightarrow \text{Mathematical Optimization} \]

This progression is reflected in both standard Operations Research textbooks and construction research.


Limitations of the Illustrative Case Study

The numerical case deliberately uses a simplified model.

Its limitations include:

1. Illustrative data

The activity times and costs are constructed for educational purposes.

2. No real-site validation

The results have not been validated against measurements from an actual construction project.

3. Linear cost slopes

The model assumes a linear relationship between time reduction and additional direct cost.

4. Integer-day reductions

The example treats reductions in whole days.

5. No resource conflicts

Labour, equipment and material constraints are not explicitly modelled.

6. No uncertainty

Activity durations are treated as specified values.

7. No quality objective

The model does not mathematically represent the effect of acceleration on quality.

8. No indirect-cost model

The ₹6,32,000 figure represents direct activity cost under the illustrative assumptions, not a complete total-cost model.

These limitations are important because actual construction time–cost optimization can involve resource selection, quality and other practical considerations. Published research using real construction projects has demonstrated that parameter estimation and practical implementation can present significant challenges.


Practical Procedure for Applying CPM and Crashing

For a real construction project, the following procedure is appropriate as a basic CPM/time–cost framework.

Step 1: Identify project activities

Prepare a complete activity list.

Step 2: Determine precedence relationships

Identify the immediate predecessors of each activity.

Step 3: Estimate normal durations

Determine the planned duration of every activity.

Step 4: Construct the project network

Represent the precedence relationships.

Step 5: Perform the forward pass

Calculate:

\[ ES,\ EF \]

Step 6: Perform the backward pass

Calculate:

\[ LS,\ LF \]

Step 7: Calculate float

Use:

\[ TF=LS-ES \]

Step 8: Identify the critical path

Identify the zero-total-float path or paths.

Step 9: Identify feasible acceleration alternatives

For relevant activities, determine:

  • crash duration;
  • crash cost;
  • resource requirement;
  • practical feasibility.

Step 10: Calculate cost slopes where appropriate

\[ Cost\ Slope= \frac{Crash\ Cost-Normal\ Cost} {Normal\ Time-Crash\ Time} \]

Step 11: Select an acceleration decision

Consider the current critical path and the stated optimization objective.

Step 12: Recalculate the network

After each relevant change, recalculate the schedule.

Step 13: Check for multiple critical paths

Do not assume that the original critical path remains the only controlling path.

Step 14: Continue until the objective is achieved

The stopping condition might be:

  • a contractual deadline;
  • a desired completion time;
  • minimum direct cost for a target duration;
  • minimum total cost;
  • or another specified objective.

Key Lessons from the Case Study

Lesson 1: The longest path determines project duration

The normal project duration is 28 days, not the sum of all activity durations.

Lesson 2: Critical activities have zero total float

A, B, C, F and G are critical in the normal schedule.

Lesson 3: Float provides flexibility

D and E each have 3 days of total float.

Lesson 4: Crashing is not the same as simply choosing the cheapest activity

The activity must be relevant to the controlling path.

Lesson 5: The network must be recalculated

Every significant duration change can alter the critical path.

Lesson 6: The shortest schedule and cheapest schedule are different concepts

A project can be accelerated at increasing direct cost.

Lesson 7: An optimization statement requires a defined objective

In this example, the objective is:

Minimize additional direct crashing cost subject to a 25-day project-duration target.

Lesson 8: Real construction optimization is more complicated

Resource constraints, uncertainty, quality and nonlinear cost relationships may require more advanced models.


Final Results

The illustrative project produces the following results:

\[ \boxed{Normal\ Duration=28\ days} \]

\[ \boxed{Normal\ Direct\ Cost=Rs. 6,10,000} \]

\[ \boxed{Critical\ Path=A-B-C-F-G} \]

After the selected crashing decisions:

\[ A:4\rightarrow3 \]

\[ G:3\rightarrow2 \]

\[ B:6\rightarrow5 \]

the project duration becomes:

\[ \boxed{25\ days} \]

Additional direct crashing cost:

\[ \boxed{Rs. 22,000} \]

Crashed direct cost:

\[ \boxed{Rs. 6,32,000} \]

Time saved:

\[ 28-25=\boxed{3\ days} \]

Under the stated illustrative assumptions, ₹22,000 is the minimum additional direct cost for achieving the 25-day target.


Conclusion

The Critical Path Method is a fundamental tool for construction project scheduling because it provides a systematic way to represent activity relationships, calculate project duration, determine float and identify the activities that control project completion.

In the illustrative construction project presented here, the normal schedule requires 28 days, with A–B–C–F–G as the critical path. The second path, A–D–E–F–G, requires 25 days and therefore has three days of difference from the controlling path under the normal schedule.

The time–cost analysis demonstrates that the project can be reduced from 28 to 25 days by crashing A, G and B. The additional direct cost is ₹22,000, producing a direct cost of ₹6,32,000.

More importantly, the example demonstrates a methodological principle:

CPM identifies what controls project duration; crashing and time–cost analysis determine how duration may be changed at additional cost.

For the specified 25-day target, the illustrative model shows that the ₹22,000 additional direct cost is the minimum among the available integer-day crashing alternatives under the stated linear-cost assumptions.

However, this conclusion should not be generalized to all construction projects. Real construction projects may involve resource limitations, uncertain activity durations, nonlinear or discrete cost relationships, quality considerations and other constraints. Peer-reviewed construction research has therefore developed mathematical programming and other optimization approaches for more complex time–cost problems.

Thus, CPM should be viewed as a foundation for construction scheduling and time–cost analysis, rather than as a complete solution to every real-world construction optimization problem.


Frequently Asked Questions

Q. What is CPM in construction project management?

CPM is a deterministic network-based scheduling technique used to calculate project duration, identify critical activities and determine activity float.

Q. What is the critical path?

The critical path is the path through the project network that determines the project completion time for the specified activity durations.

Q. What is crashing in CPM?

Crashing is the process of reducing activity duration through feasible acceleration alternatives, generally at additional direct cost.

Q. What is cost slope?

Cost slope is the additional direct cost per unit of activity-duration reduction under the conventional linear time–cost model:

\[ Cost\ Slope= \frac{Crash\ Cost-Normal\ Cost} {Normal\ Time-Crash\ Time} \]

Q. Does CPM itself optimize project cost?

Not necessarily. CPM determines the schedule for specified durations. Cost optimization requires an explicit objective and additional cost/resource information.

Q. Why should the critical path be recalculated after crashing?

Because reducing a critical activity can make another path equally long or longer relative to the previously critical path.

Q. Is the case study in this article real?

No. The numerical construction project is explicitly illustrative. It was created to demonstrate the CPM and crashing methodology.

Q. Is ₹6,32,000 the total cost of the construction project?

No. It is the direct activity cost represented by the illustrative data after the specified crashing decisions. A real project's total cost may include indirect and other costs.


43. References

Foundational CPM Source

Kelley, J. E., Jr., & Walker, M. R. (1959). Critical-path planning and scheduling. IRE-AIEE-ACM '59 (Eastern): Papers presented at the December 1–3, 1959, Eastern Joint IRE-AIEE-ACM Computer Conference, 160–173. DOI: 10.1145/1460299.1460318.

Standard Operations Research Textbooks

Hillier, F. S., & Lieberman, G. J. Introduction to Operations Research. McGraw-Hill. The text includes project management with PERT/CPM and a network model for optimizing a project's time–cost trade-off.

Taha, H. A. (2022). Operations Research: An Introduction, 11th ed. Pearson. Pearson describes the book as combining theory, applications and computation and emphasizing practical implementation of Operations Research techniques.

Peer-Reviewed Construction and Project-Management Research

Liu, L., Burns, S. A., & Feng, C.-W. (1995). Construction time-cost trade-off analysis using LP/IP hybrid method. Journal of Construction Engineering and Management, 121(4), 446–454. DOI: 10.1061/(ASCE)0733-9364(1995)121:4(446).

Burns, S. A., Liu, L., & Feng, C.-W. (1996). The LP/IP hybrid method for construction time-cost trade-off analysis. Construction Management and Economics, 14(3), 265–276. DOI: 10.1080/014461996373511.

Khang, D. B., & Myint, Y. M. (1999). Time, cost and quality trade-off in project management: A case study. International Journal of Project Management, 17(4), 249–256. DOI: 10.1016/S0263-7863(98)00043-X. The study applies a time–cost–quality framework to an actual cement-factory construction project and discusses practical issues in applying such models to real industrial projects.

About the Author

Lata Agarwal

Mathematics, Science and Astronomy professional, M.Sc. and M.Phil. in Maths with 10+ years of experience as Assistant Professor and Subject Matter Expert.

Author at Prinsli.com


Note: Academic Status of This Article

This article should be classified as an:

Educational / Tutorial Case Study based on established CPM and time–cost trade-off methodology.

The numerical construction project is illustrative, not empirical.

Therefore, it should not be presented as an original real-world research study or as a substitute for a peer-reviewed empirical construction case study.

The theoretical framework is grounded in established Operations Research textbooks and published CPM/time–cost trade-off research, while the numerical example is independently constructed to make the methodology transparent and reproducible.

Comments