Professional Documents
Culture Documents
3a. Critical Path Method
3a. Critical Path Method
a) Basic Activity
A B
2 4 10 12
b) Independent Activity
3 A 6 B 9
C
6 9
16
b) Correct representation
A
Divide node
10 12
to correct
B
a) Incorrect representation
The use of dummy to
maintain unique numbering
A of activities.
10 12
Dummy
b) Correct representation
Removal of redundant dummies
Diagram after removal of
Original Diagram
redundant dummies
Diagram after removal of
Original Diagram
redundant dummies
A
B E
A A C
Dummy
B E B E
Developing the CPM Schedule
Consider the following in creating a level of
specificity in developing CPM schedule:
• Sufficiency of past performance data.
- How good is your company’s historical
information?
- Have the number shows a consistent pattern?
- If so, you can rely on them more; if not, find a
better predictive source or database.
• Study vulnerabilities.
- Are there predictable risks?
- Do certain types of activities show poor event
estimates in the past?
- Are other construction projects similar to yours
experiencing problems in areas of production?
• Seek opportunities.
- Are there particular areas of the project, such as a
typical activity which would benefit from special
attention or critical inspection before scheduling?
- Find the greatest opportunity areas and devote
extra time to them. These are areas in which you
can save the owner money and thereby improve
your professional stature and reputation.
• Time management.
- How much time can you devote to planning and
developing the schedule?
- What resources can be economically devoted to
develop the schedule?
• Steps for setting up a manual CPM network:
39
Forward Pass Computation
40
ES Task Code EF
SL Task Description
LS Duration LF
0 5
42
Activity-on-Node Network Forward Pass
20 20
20
43
Activity-on-Node Network Forward Pass
235
235
44
Backward Pass Computation
Backward Pass Computation
• A Backward Pass through the network
determines the latest times each activity
can start and finish without delaying
completion of the project;
• Backward Pass:
– How late can the activity start? (late
start—LS);
– How late can the activity finish? (late
finish—LF).
45
Backward Pass Computation
46
Activity-on-Node Network Backward Pass
5
5 5
47
Network Computation Process
49
Determining Slack (or Float)
• Slack:
– If slack in an activity on a path is used, the ES
of all activities that follow in that chain will be
delayed and their slack reduced. Use of total
slack should therefore be coordinated with all
participants in the activities that follow in that
chain
50
• Free slack:
– Free slack, however is unique because the activity
can be delayed without delaying the ES of
activities following it. Free slack is defined as the
difference between the EF of an activity and the
ES of the activity that follows. Only activities
where that occur at the end of a chain of activities
(usually where you have a merge activity) can
have free slack – Free slack does not affect the
activities following it.
Activity-on-Node Network with Slack
200 35 235
52
Activity-on-Node Network with Slack
200
200
200
53
Activity-on-Node Network with Slack
20 185
20 20
20
54
Activity-on-Node Network with Slack
55
Transfer from Network to Gantt Chart
56
Transfer from Network to Gantt Chart
57