Project Planning and Scheduling

Introduction

Project Planning and Scheduling is the process of defining project activities, sequencing them logically, and estimating durations to create a timeline for completion. It is the roadmap for the project, essential for monitoring progress, coordinating resources, and managing changes. A good schedule is realistic, flexible, and comprehensive, allowing for dynamic adjustments as the project faces real-world constraints.

Key Concepts

Work Breakdown Structure (WBS)

A hierarchical decomposition of the total scope of work into manageable components. It is the foundation for defining activities.

Critical Path Method (CPM)

A deterministic scheduling technique that identifies the longest path of dependent activities, determining the minimum project duration. Any delay on the critical path delays the project.

Float (Slack)

The amount of time an activity can be delayed without delaying the project finish date. Critical activities have zero float.

Scheduling Techniques

1. Bar Chart (Gantt Chart)

Gantt Chart Characteristics

2. Critical Path Method (CPM)

CPM is the most common technique for construction. It uses a network diagram to model the project logic.

CPM Components

3. PERT (Program Evaluation and Review Technique)

PERT Characteristics

4. Line of Balance (LOB) / Linear Scheduling

LOB is a graphical scheduling method used for projects with highly repetitive activities, such as highways or pipelines.

LOB Characteristics

Formulas

PERT Expected Time

PERT Expected Time

Weighted average emphasizing the most likely duration.

te=a+4m+b6t_e = \frac{a + 4m + b}{6}

Variables

SymbolDescriptionUnit
tet_eExpected Time-
aaOptimistic time estimate-
mmMost likely time estimate-
bbPessimistic time estimate-

Standard Deviation

Standard Deviation (PERT)

Measure of uncertainty for a single activity.

σ=ba6\sigma = \frac{b - a}{6}

Variables

SymbolDescriptionUnit
σ\sigmaStandard Deviation-
aaOptimistic time estimate-
bbPessimistic time estimate-

Project Variance

Project Variance

Sum of variances of activities on the critical path.

σp2=(σcritical path activities2)\sigma_p^2 = \sum (\sigma_{\text{critical path activities}}^2)

Variables

SymbolDescriptionUnit
σp2\sigma_p^2Project Variance-
σ2\sigma^2Variance of individual critical path activities-
The probability of completing the project by a specific time TT follows a normal distribution:

Z-Score (Probability)

Used to find the probability of completing the project by a specific time T.

Z=TTeσpZ = \frac{T - T_e}{\sigma_p}

Variables

SymbolDescriptionUnit
ZZZ-score for normal distribution-
TTTarget completion time-
TeT_eExpected project completion time (sum of t_e on critical path)-
σp\sigma_pProject Standard Deviation-

Schedule Compression (Crashing and Fast-Tracking)

Compression Techniques

Cost Slope (Crash Cost per Unit Time)

Calculates the financial cost of accelerating an activity by one unit of time.

Cost Slope=Crash CostNormal CostNormal TimeCrash Time\text{Cost Slope} = \frac{\text{Crash Cost} - \text{Normal Cost}}{\text{Normal Time} - \text{Crash Time}}

Variables

SymbolDescriptionUnit
Cost Slope\text{Cost Slope}Cost per day/week saved-
Crash Cost\text{Crash Cost}Cost to perform the activity in the shortened duration-
Normal Cost\text{Normal Cost}Baseline cost of the activity-
Normal Time\text{Normal Time}Baseline duration-
Crash Time\text{Crash Time}Shortened duration-

Resource Leveling and Allocation

Resource leveling involves adjusting the schedule (by consuming total float on non-critical activities) to minimize fluctuations in day-to-day resource requirements. This leads to a smoother resource demand curve, which often reduces overall project cost by avoiding the need to rapidly hire and fire specialized crews.
Key Takeaways
  • Introduction & Concepts: A solid project schedule requires breaking the project down into manageable activities using a WBS and identifying their dependencies.
  • Scheduling Techniques: CPM identifies the longest path (zero float), determining the project finish date, while PERT accounts for uncertainty using probabilistic estimates.
  • Formulas: PERT Expected Time emphasizes the "most likely" duration, while variances allow calculation of completion probabilities using normal distribution logic.
  • Resource Leveling: Shifting non-critical activities within their available float reduces resource peaks and valleys without extending the project duration.
  • Logic: The sequence of activities (predecessors/successors) drives the schedule. Errors in logic are more critical than errors in duration.
  • Critical Path: Focus management attention on the critical path; shortening non-critical activities does not shorten the project.
  • Resource Leveling: Adjusting the schedule (using float) to minimize fluctuations in resource demand (e.g., keeping a constant crew size).
  • Updates: A schedule is a living document. Regular updates with actual progress are essential for accurate forecasting.