Professional Documents
Culture Documents
The most widely used scheduling technique is the critical path method (CPM) for
scheduling, often referred to as critical path scheduling.
This method calculates the minimum completion time for a project along with the
possible start and finish times for the project activities.
Indeed, many texts and managers regard critical path scheduling as the only
usable and practical scheduling procedure.
Computer programs and algorithms for critical path scheduling are widely
available and can efficiently handle projects with thousands of activities.
There may be more than one critical path among all the project activities, so
completion of the entire project could be delayed by delaying activities along any
one of the critical paths.
For example, a project consisting of two activities performed in parallel that each
require three days would have each activity critical for a completion in three days.
Formally, critical path scheduling assumes that a project has been divided into
activities of fixed duration and well defined predecessor relationships.
A predecessor relationship implies that one activity must come before another in the
schedule.
No resource constraints other than those implied by precedence relationships are
recognized in the simplest form of critical path scheduling.
CEE 5111 Lecture Notes Chapter 3
5
This analysis offers all the advantages of being able to manipulate the
planning data by holding the data in computer files. The planning
data in a network is linked through the logic that defines the
relationship between the activities i.e.
duration
resources, etc.
OR changes can be made in the logical relationships between
activities and the consequences recalculated and represented.
Ignoring the restraints that will be placed upon the sequences of activities by resources (either
labour or plant), the network that satisfies the above questions will show the logical relationship
of all activities.
Dummy arrows, drawn as broken lines, which do not represent any activity but are simply a
logical link, may be introduced. For example, if activity C was dependent on A and B being
completed, the network would require a dummy arrow to represent the logic as shown.
A C
B D
Points were arrows start or finish are called events. The numbering of
these events provides a method of identifying the activities. E.g. ‘conc.
found Co’ activity in below network would be called (4) – (5).
Numbering starts at the beginning of the network and progresses
through the events in numerical order until the end is reached, ensuring
that the number at the tail of an arrow is always smaller than that at
the head of the arrow.
There may be situations where two arrows leave the same event and
arrive together at another event. In this case, the activities would have
the same identification numbers.
8 8
3 waterproof
Exc. found lining to
and basement
basement 6
Co 1
Breakout 14 14 16 16
old sub-
6 2
structure 5 6
Exc. found
Concrete
and
basement walls
basement
0 0
St 2 3
3
1 2 Concrete
2 2 Concrete foundation
foundation Co
St 4
17
5 7
0 0 26 26 32 32
3 18 6
1 2 5 6
3 3
15 8
18 18
CEE 5111 Lecture Notes Chapter 3
19
iv) Float
A number of different activity schedules can be developed from the critical path scheduling procedure
described in the previous section. An earliest time schedule would be developed by starting each activity as soon
as possible, at ES(i,j).
Similarly, a latest time schedule would delay the start of each activity as long as possible but still finish the project
in the minimum possible time. This late schedule can be developed by setting each activity's start time to LS(i,j).
Activities that have different early and late start times (i.e., ES(i,j) < LS(i,j)) can be scheduled to start anytime
between ES(i,j) and LS(i,j) as shown in the Figure below.
The concept of float is to use part or all of this allowable range to schedule an activity without delaying the
completion of the project. An activity that has the earliest time for its predecessor and successor nodes differing
by more than its duration possesses a window in which it can be scheduled. That is, if E(i) + Dij < L(j), then some
float is available in which to schedule this activity.
CEE 5111 Lecture Notes Chapter 3
23
2 2 9 11
24
3 wks
2 4
Activity 2-4
Latest
starting
time
Free float Interfering float
Activity 2-4
Earliest
finish time
CEE 5111 Lecture Notes Chapter 3
25
Free float
… is the amount of delay which can be assigned to any one activity
without delaying subsequent activities.
The free float, FF(i,j), associated with activity (i,j) is:
𝐹𝐹 𝑖, 𝑗 = 𝐸 𝑗 − 𝐸 𝑖 − 𝐷𝑖𝑗
Independent float
… is the amount of delay which can be assigned to any one activity
without delaying subsequent activities or restricting the scheduling of
preceding activities.
Independent float, IF(i,j), for activity (i,j) is calculated as:
0
𝐼𝐹 𝑖, 𝑗 = ቊ
𝐸 𝑗 − 𝐿 𝑖 − 𝐷𝑖𝑗
Interfering Float
…is difference between total float and free float. It is the amount of
total float shared with the succeeding activity.
2 (6) 8
2 2 8
14 (2) 16
14 7 16
0 (2) 2
0 1 2
8 (1) 9
10 4 11
2 (3) 5 9 (3) 12
8 5 11 0 1 14
0 (2) 2
0 1 2
Latest Start
Activity Latest Finish
Identification
36
‘B’cannot start until ‘A’ is complete
A part 2
A part1
B part 1
B part2
Fig (a)
A
4 4
B
Real time
dummy
4
4
Fig (b)
CEE 5111 Lecture Notes Chapter 3
37
E Final design B, C 9
F Fabrication of Product D, E 12
Procedure
1. Establish the logic for the construction
2. Estimate the person-hours to complete each operation
3. Select buffer times that do not result in the interference of one operation with
another.
4. Calculate the required output rate to meet the required completion date for the
work.
5. Complete the Table of Calculations (see Table 1)
6. Draw the Line of Balance Schedule
7. Review the schedule and assess alternatives.
The purpose of the Line-of-Balance analysis is to balance the rate of progress of the
construction activities and to schedule the activities to eliminate interference. This is
done by:-
adjusting the rate of production for each activity so that it approximates to a
common rate of production for all activities.
delaying the start of those activities that even after adjustment proceed faster
than those immediately proceeding them to maintain at least the minimum buffer
specified at all times.
The project plan is always based on a planned handover schedule. The line-of-
Balance schedule will show:
when the construction of each unit starts
when construction of each unit is completed
the total duration of the project
when each trade/gang should start and finish on site.
Your company Civilbuild Ltd has been awarded the contract for the execution of 124
pylons for ZESCO. The required handover rate is 6 pylons per week. Prepare a Line of
Balance Schedule for the work. (Assume normal labour production rates and a
standard working week of 40 hours i.e. 5 days at 8 hours per day). The Logic Diagram
for the construction of each pylon is as shown below
1 2 3 4 5 6
A B C D E
Operation Person Theoretical gang Men per Actual gang Natural rate Time per Elapsed time
(Man)-hours size operation size in of build operation between start on
[M] G=RxM (Q) multiples of Q U= g x R T= M x 1 the first unit and
(hours) H (persons) (g) G h Q start on the last unit
(persons) (persons) (pylons/ (days) S = (n-1)x d
week) U
(days)