Project Scheduling Chap8
Project Scheduling Chap8
Scheduling
Project scheduling is a critical aspect of project management,
involving:
- the creation of a plan to implement a project using an ordered
sequence of activities with allocated time for each.
- It helps project managers break down complex projects into
- simple activities,
- determine their order and dependencies,
- estimate durations, and
- allocate resources effectively.
Proper scheduling enables projects to be completed within
- scope,
- time, and
- budget
Project Network Diagrams
Project network diagrams are visual representations of
- project activities and
- their relationships.
The Precedence Diagramming Method (PDM) is commonly used to construct these networks.
PDM helps project managers :
- plan, schedule, monitor, and control their projects by providing information on expected
completion times, critical activities, and resource allocation.
1 Identify Activities
Break down the project into specific tasks or activities.
2 Determine Dependencies
Establish relationships between activities (e.g., finish-to-start, start-to-start).
3 Estimate Durations
Assign time estimates to each activity.
4 Create Network
Construct the diagram showing activities and their relationships.
Project Networks
1 2 3
Shortest possible completion Completion time with highest Longest possible completion
time (1% chance). probability. time (1% chance).
Expected Time
Calculation
Formula
(Optimistic + 4 × Most Likely + Pessimistic) ÷ 6
Purpose
Provides a weighted average estimate for activity duration.
Application
Used in network diagrams instead of normal duration periods.
Variance in Scheduling
Formula
((Pessimistic Time - Optimistic Time) ÷ 6)²
Purpose
Measures uncertainty in activity duration estimates.
Application
Used to calculate overall project duration uncertainty.
Precedence Diagramming Method (PDM)
1 Visual Representation 2 Key Information 3 Software Integration
PDM creates network Provides expected Commonly used in project
diagrams showing project completion time, critical management software like
activities and their activities, and resource Microsoft Project.
relationships. allocation details.
Critical Path Method (CPM)
The Critical Path Method (CPM) is a key technique in project scheduling. It identifies the longest path of dependent activities in a project
network, determining the minimum time needed to complete the project. Activities on the critical path have zero float, meaning any delay
in these activities will delay the entire project.
Identify Activities Determine Dependencies Calculate Path Durations Identify Critical Path
List all project activities and Establish relationships Sum the durations of The longest path becomes the
their durations. between activities. activities on each path. critical path.
Critical Path and Slack Time
The critical path is the longest path through the network and determines the total
duration of the project. It is crucial for scheduling and resource allocation. Slack, or
float, is the amount of time an activity can be delayed without affecting subsequent
activities or project completion. Understanding slack helps in optimizing resource
allocation and managing project timelines effectively.
Critical Path
Longest sequence of activities determining project duration
Total Slack
Time an activity can be delayed without delaying the project
Free Slack
Time an activity can be delayed without delaying subsequent activities
Resource Optimization
Shifting resources from activities with slack to critical activities
Project Crashing
Project crashing involves reducing an activity's duration by spending extra money. This technique is
used when there's a need to shorten the project timeline. The process involves analyzing the cost-
time trade-offs for activities on the critical path. Crashing can be achieved through various methods
such as adding resources, using overtime, or employing improved technology.
Evaluate Trade-offs
Assess cost-benefit of crashing each activity
Implement Crashing
Apply crashing to selected activities and recalculate schedule
Fast Tracking
Fast tracking is a technique used to shorten the duration of a project by overlapping activities that would
normally be done in sequence. This method can help meet tight deadlines but may increase project risks.
Fast tracking often involves starting activities with incomplete information from predecessor activities,
which can lead to rework if not managed carefully.
1 Resource Focus
CCPM prioritizes resource availability and utilization in scheduling
2 Buffer Management
Uses project and feeding buffers to manage uncertainties
3 Multitasking Reduction
Encourages focused work on critical chain activities
Baseline Schedule
Establish initial project timeline
Progress Tracking
Regularly update actual progress
Performance Analysis
Calculate SV and SPI
Corrective Action
Address delays and optimize schedule
Activity Dependencies
Dependency Type Description
Activity ES EF LS LF Float
A 0 2 0 2 0
B 2 5 2 5 0
C 5 13 5 13 0
D 13 16 16 19 3
Float and Slack
Float, also known as slack, is the amount of time an activity can be delayed without causing a delay to
subsequent activities or project completion. There are two types of float: free float and total float. Free float
is the amount of time an activity can be delayed without delaying the early start of its successor. Total float is
the amount of time an activity can be delayed without delaying the project completion date.
Free Float
Delay that doesn't affect subsequent activities.
Total Float
Delay that doesn't affect overall project completion.
Project Crashing
Project crashing is a technique used to shorten the project duration by reducing the time of activities on
the critical path. This is typically done by adding resources or using alternative methods, which usually
increases costs. The goal is to find the optimal balance between time and cost. Project managers must
carefully analyze the cost slope of each activity to determine the most cost-effective way to crash the
project.
1 Original Schedule
Activities performed in sequence
2 Identify Opportunities
Find activities that can potentially overlap
3 Assess Risks
Evaluate potential issues from overlapping
4 Implement
Execute overlapping activities with close monitoring
Critical Chain Project Management (CCPM)
Critical Chain Project Management (CCPM) is an alternative method to traditional project scheduling. It focuses on
managing the constraints that limit a project's performance, particularly resource constraints. CCPM emphasizes the
importance of buffer management and avoiding multitasking to improve project performance. It uses feeding buffers for
non-critical paths and a project buffer at the end of the critical chain to manage uncertainty.
Critical Chain
Longest path considering both task and resource dependencies
Buffers
Time reserves to protect against uncertainty
Resource Focus
Emphasis on managing resource constraints
Reduced Multitasking
Encourages focus on one task at a time
Project Management Software
Project management software plays a crucial role in modern project scheduling. Tools like Microsoft Project, Primavera,
and others provide powerful features for creating and managing project schedules. These software packages can
automatically calculate critical paths, manage resources, and provide various views of the project schedule. They also
facilitate easier updates and scenario analysis, allowing project managers to make informed decisions quickly.