Chapter 9
Chapter 9
Project Scheduling
Networks, Duration Estimation, and
Critical Path
• Perhaps you identified the following tasks needed to complete the assignment:
1. Identify topic
2. Research topic
3. Write first draft of paper
4. Edit and rewrite paper
5. Prepare class presentation
6. Complete final draft
7. Complete presentation
8. Hand in paper and present topic in class
Project Scheduling
• Once you have identified a reasonable sequential logic for the network, you can
construct a network diagram, which is a schematic display of the project’s
sequential activities and the logical relationships between them.
4. A network identifies the critical activities and distinguishes them from the less
critical.
5. Networks determine when you can expect projects to be completed.
6. Dates on which various project activities must start and end in order to keep to
the overall schedule are identified in a network.
• Early start (ES) date—The earliest possible date on which the uncompleted
portions of an activity (or the project) can start, based on the network logic and
any schedule constraints. Early start dates can change as the project progresses
and changes are made to the project plan.
• Late start (LS) date—The latest possible date that an activity may begin without
delaying a specified milestone (usually the project finish date).
Key Scheduling Terminology
• Forward pass—Network calculations that determine the earliest start/earliest finish time
(date) for each activity. The earliest start and finish dates are determined by working
forward through each activity in the network.
• Backward pass—Calculation of late finish times (dates) for all uncompleted network
activities. The latest finish dates are determined by working backward through each
activity.
• Merge activity—An activity with two or more immediate predecessors (tasks flowing
into it). Merge activities can be located by doing a forward pass through the network.
• Burst activity—An activity with two or more immediate successor activities (tasks
flowing out from it). Burst activities can be located by doing a backward pass through the
network.
Key Scheduling Terminology
• Float—The amount of time an activity may be delayed from its early start
without delaying the finish of the project. Float is a mathematical
calculation and can change as the project progresses and changes are
made in the project plan. Also called slack, total float, and path float. In
general, float is the difference between the late start date and the early
start date (LS – ES) or between the late finish date and early finish date (LF
– EF).
• Critical path—The path through the project network with the longest
duration. The critical path may change from time to time as activities are
completed ahead of or behind schedule. Critical path activities are
identified as having zero float in the project.
Key Scheduling Terminology
• The two most common methods for constructing activity networks involve
Activity-on-Arrow (AOA) and Activity-on-Node (AON) logic.
• In the AOA method, the arrow represents the task, or activity, and the node
signifies an event marker that suggests the completion of one activity and the
potential to start the next.
• In AON methodology, the node represents an activity and the path arrows
demonstrate the logical sequencing from node to node through the network.
AOA approaches were most popular several decades ago and are still used to
some extent in the construction industry, but with the rapid rise in computer-
based scheduling programs, there is now a strong emphasis on AON
methodology.
Developing a Network
• There are two primary methods for developing activity networks, PERT and
CPM.
• CPM assumes that durations are more deterministic; that is, they are easier
to ascertain and can be assigned to activities with greater confidence.
Developing a Network
• These rules are very helpful in understanding the logic of activity
networks:
1. Some determination of activity precedence ordering must be done prior to creating the network. That
is, all activities must be logically linked to each other—those that precede others, as well as successor
activities (those that must follow others).
2. Network diagrams usually flow from left to right.
3. An activity cannot begin until all preceding connected activities have been completed.
4. Arrows on networks indicate precedence and logical flow. Arrows can cross over each other, although it
is helpful for clarity’s sake to limit this effect when possible.
5. Each activity should have a unique identifier associated with it (number, letter, code, etc.). For simplicity
these identifiers should occur in ascending order; each one should be larger than the identifiers of
preceding activities.
6. Looping, or recycling through activities, is not permitted.
7. Although not required, it is common to start a project from a single beginning node, even in the case
when multiple start points are possible. A single node point also is typically used as a project end
indicator.
Developing a Network---Labeling Nodes
• Nodes representing project activities should be clearly labeled with a
number of different pieces of information.
• Complete labels on activity nodes make it easier to use the network to perform
additional calculations such as identifying critical path, activity float (or slack), total
project duration, and so on.
Developing a Network---Serial Activities
• Serial activities are those that flow from one to the next, in sequence.
• We cannot begin work on activity B until activity A has been completed.
Activity C cannot begin until both activities A and B are finished.
• Serial activity networks are the simplest in that they create only linkages of
activity sequencing.
• When the nature of the work allows for more than one activity to be
accomplished at the same time, these activities are called concurrent, and
parallel project activity paths are constructed through the network.
a 4m b
Activity Duration = TE
6
Duration Estimation Methods
1. Sketch the network described in the table.
2. Determine the expected duration and variance of each activity.
Task Predecessor a m b
A -- 7 8 15
B A 13 16 19
C A 14 18 22
D B, C 12 14 16
E D 1 4 13
F D 6 10 14
G F, E 11 14 19
Project Management Project Scheduling
Task Predecessor a m b
A -- 7 8 15
B A 13 16 19
C A 14 18 22
D B, C 12 14 16
E D 1 4 13
F D 6 10 14
G F, E 11 14 19
Duration Estimation Methods
E
B
A D G
C
F
Duration Estimation Methods
• Critical path – the longest path from end to end which determines
the shortest project length
Project Delta Information
Project Delta
B Questionnaire design A 5
C Target market ID A 6
D Survey sample B, C 13
E Develop presentation B 6
F Analyze results D 4
G Demographic analysis C 9
Constructing the Critical Path
Forward Pass
1. ES + Duration = EF
2. EF of predecessor = ES of successor
1. LF – Duration = LS
2. LS of successor = LF of predecessor