Network Scheduling
Network Scheduling
Network Scheduling is a technique used in project management to plan and control a project by
representing it as a network of tasks or activities.
Purpose:
Key Elements:
• Events (Nodes): Milestones or points that signify the start or end of an activity
Type of Project Research & Development, Uncertain jobs Construction, Production, Routine jobs
Activity Time Variable (uses three time estimates) Constant (uses single time estimate)
2. Events/Nodes (circles/rectangles)
6. Slack/Float: The amount of time an activity can be delayed without affecting the project end
date
Expected Time:
Standard Deviation:
σ = (8 - 4)/6 = 0.67
9. LIMITATIONS
• Microsoft Project
• Primavera
• Oracle P6
• Smartsheet
11. CONCLUSION
Network Scheduling, especially using PERT and CPM, is a powerful way to manage complex projects,
control time, and improve efficiency. PERT is more useful when time estimates are uncertain, while
CPM is ideal for projects with predictable task durations.
Let's walk through a complete numerical example of Network Scheduling using both PERT and
CPM, including:
• Activity table
• Network diagram
• Critical path
• Project duration
• Slack
PROJECT SCENARIO
Let’s say you’re managing a small software development project with the following activities:
Activity Description Predecessors Optimistic (O) Most Likely (M) Pessimistic (P)
A Requirement Analysis – 2 4 6
B Design A 2 3 8
C UI Development A 3 4 5
Activity Description Predecessors Optimistic (O) Most Likely (M) Pessimistic (P)
D Backend Development B 4 5 6
E Integration C, D 1 2 3
F Testing E 2 3 8
G Deployment F 1 2 3
Using:
TE = (O + 4M + P)/6
Activity O M P TE = (O + 4M + P)/6
A 2 4 6 (2 + 16 + 6)/6 = 4
B 2 3 8 (2 + 12 + 8)/6 = 3.67
C 3 4 5 (3 + 16 + 5)/6 = 4
D 4 5 6 (4 + 20 + 6)/6 = 5
E 1 2 3 (1 + 8 + 3)/6 = 2
F 2 3 8 (2 + 12 + 8)/6 = 3.67
G 1 2 3 (1 + 8 + 3)/6 = 2
A – 4 0 4
B A 3.67 4 7.67
C A 4 4 8
D B 5 7.67 12.67
G F 2 18.34 20.34
G 2 20.34 18.34
E 2 14.67 12.67
D 5 12.67 7.67
C 4 12.67 8.67
Activity TE LF (Latest Finish) LS = LF - TE
B 3.67 7.67 4
A 4 4 0
Slack = LS - ES = LF - EF
Activity Slack
A 0
B 0
C 0.67
D 0
E 0
F 0
G 0
Critical Path: A → B → D → E → F → G
Let’s say the project deadline is 22 days. What’s the probability of completing the project on or
before that?
• Critical Path: A → B → D → E → F → G
TYPES OF FLOAT
1. Total Float
Definition:
The maximum time an activity can be delayed without delaying the project’s completion date.
Formula:
2. Free Float
Definition:
The amount of time an activity can be delayed without delaying the Early Start of its immediate
successor.
Formula:
Free Float = Earliest Start of next activity - Earliest Finish of current activity
3. Independent Float
Definition:
The amount of time an activity can be delayed assuming its predecessor finishes at the latest time
and successor starts at the earliest time.
Formula:
4. Interfering Float
Definition:
Part of Total Float that cannot be used without affecting succeeding activities, though it may not
delay the entire project.
Formula:
SUMMARY TABLE
Float Type Impact on Project Affects Successor? Formula
ES (next) - LF (prev) -
Independent Float No No
Duration