Oracle Primavera P6 Complete Course

๐ŸŽฏ What You'll Learn in This Course

๐Ÿ“‹ Course Contents

  1. Module 1: P6 Overview & Interface
  2. Module 2: EPS, OBS, and Project Setup
  3. Module 3: WBS and Activities
  4. Module 4: Relationships & Constraints
  5. Module 5: Calendars
  6. Module 6: Scheduling & Critical Path
  7. Module 7: Resources & Costs
  8. Module 8: Baselines & Progress Updates
  9. Module 9: Reporting & Layouts
  10. Final Quiz

1 Module 1: P6 Overview & Interface

1.1 What is Primavera P6?

Oracle Primavera P6 EPPM (Enterprise Project Portfolio Management) is the industry-standard software for scheduling large, complex construction and engineering projects.

1.2 P6 Versions

Version Type Best For
P6 Professional Desktop (Client-Server) Large enterprises, multi-user
P6 EPPM Web Browser-based Remote access, portfolio view
P6 Cloud SaaS No IT infrastructure

1.3 P6 Interface Layout

Essential Shortcuts:
F9 = Schedule (Calculate)
Ctrl+S = Save
Ctrl+Insert = Add Activity
F7 = Assign Resources

2 Module 2: EPS, OBS, and Project Setup

2.1 Enterprise Project Structure (EPS)

EPS is the hierarchical folder structure for organizing projects:

1

Enterprise (Root)

Top-level company node

2

Division/Region

e.g., Middle East, Europe

3

Program/Portfolio

e.g., Residential Projects 2026

4

Project

Individual project schedule

2.2 Organizational Breakdown Structure (OBS)

OBS defines responsibility hierarchy:

2.3 Creating a New Project

  1. File โ†’ New โ†’ Project
  2. Select EPS node location
  3. Enter Project ID (unique, e.g., "PRJ-001")
  4. Enter Project Name
  5. Set Planned Start date
  6. Set Must Finish By (optional constraint)
  7. Select Rate Type (for cost calculation)
  8. Assign Responsible Manager (OBS)
Use consistent Project ID naming conventions across your organization. Example: LOC-TYPE-YEAR-NUM โ†’ DXB-RES-2026-001

3 Module 3: WBS and Activities

3.1 Work Breakdown Structure (WBS)

WBS divides the project into manageable sections:

3.2 Creating WBS

  1. Project โ†’ WBS
  2. Add top-level elements (phases)
  3. Add sub-elements as needed
  4. Apply consistent coding (e.g., 1.0, 1.1, 1.2...)

3.3 Activity Types

Type Description When to Use
Task Dependent Duration fixed, resources calculate hours Most construction activities
Resource Dependent Duration calculated from resource availability Limited resources drive duration
Level of Effort (LOE) Duration tied to predecessor/successor Supervision, project management
Start Milestone Zero-duration start point Project start, phase start
Finish Milestone Zero-duration end point Key deliverables, handovers
WBS Summary Roll-up of WBS children Summary reporting only
Never use WBS Summary for real work activities - it only shows summary dates. Use Task Dependent for actual work.

3.4 Duration Types

Duration Type What Changes When Resources Change
Fixed Duration & Units Units/Time stays same (most common)
Fixed Units Duration changes with units
Fixed Duration & Units/Time Total units changes
Fixed Units/Time Duration changes

4 Module 4: Relationships & Constraints

4.1 Relationship Types

Type Meaning Example
FS (Finish-to-Start) B starts after A finishes Pour concrete โ†’ Wait โ†’ Cure
SS (Start-to-Start) B starts when A starts Excavation โ†’ Shoring (parallel)
FF (Finish-to-Finish) B finishes when A finishes Testing โ†’ Documentation
SF (Start-to-Finish) B finishes when A starts Rarely used

4.2 Lag and Lead

Use SS + Lag instead of FS + Lead for overlapping activities. It's cleaner and easier to maintain.

4.3 Constraint Types

Constraint Effect Example Use
As Late As Possible Pushes to latest possible date Default for non-critical
Start On Forces exact start date Contractual milestones
Finish On Forces exact finish date Contractual deadlines
Start On or Before Must not start after date Soft deadlines
Mandatory Start/Finish Ignores logic, forces date โš ๏ธ Use sparingly!
Overusing constraints breaks schedule logic. Maximum 5-10% of activities should have constraints. Let the logic drive dates.

5 Module 5: Calendars

5.1 Calendar Types

Type Scope Use
Global All projects Company standard calendars
Project Single project Project-specific holidays
Resource Individual resource Personal leave, availability

5.2 Creating a Calendar

  1. Enterprise โ†’ Calendars
  2. Click Add (or copy existing)
  3. Name the calendar (e.g., "6-Day Week")
  4. Set Work Hours/Day
  5. Define Workdays (check/uncheck days)
  6. Add Exceptions (holidays, special days)

5.3 Common Calendar Setups


6 Module 6: Scheduling & Critical Path

6.1 Running the Scheduler

Press F9 or Tools โ†’ Schedule to calculate the schedule.

6.2 Scheduling Options

6.3 Critical Path Method (CPM)

P6 calculates:

Term Definition
Early Start (ES) Earliest possible start date
Early Finish (EF) Earliest possible finish date
Late Start (LS) Latest start without delaying project
Late Finish (LF) Latest finish without delaying project
Total Float (TF) LS - ES (or LF - EF)
Free Float (FF) Delay without affecting successor ES

๐Ÿ”‘ Critical Path Definition

Activities with Total Float = 0 are on the Critical Path. Any delay to these activities delays the entire project.

6.4 Viewing Critical Path

Apply a filter: View โ†’ Filters โ†’ Critical

Or highlight critical bars in Gantt: View โ†’ Bars โ†’ Critical (red color)


7 Module 7: Resources & Costs

7.1 Resource Types

Type Unit Example
Labor Hours Carpenter, Engineer
Non-Labor Hours Crane, Mixer
Material Quantity Concrete mยณ, Rebar ton

7.2 Creating Resources

  1. Enterprise โ†’ Resources
  2. Add Resource Hierarchy (optional)
  3. Add Resource with ID, Name, Type
  4. Set Max Units/Time (availability)
  5. Set Price/Unit for costing

7.3 Assigning Resources

  1. Select activity
  2. Open Resources tab (or press F7)
  3. Click Add Resource
  4. Set Budgeted Units (hours or quantity)

7.4 Resource Leveling

When resources are over-allocated (100%+ usage):

  1. Tools โ†’ Level Resources
  2. Set priority rules (earliest start, total float...)
  3. Review results - leveling may extend schedule
Always save a baseline before leveling. If results are unacceptable, you can revert to the unleveled schedule.

8 Module 8: Baselines & Progress Updates

8.1 Creating a Baseline

Baseline = snapshot of the approved schedule for comparison.

  1. Project โ†’ Maintain Baselines
  2. Click Add
  3. Select which fields to baseline
  4. Name it (e.g., "Contractual Baseline Rev 0")
  5. Assign as Primary/Secondary baseline

8.2 Baseline Types

8.3 Progress Update Process

1

Set Data Date

Project โ†’ Project Data Date

2

Update Activities

Actual Start, Actual Finish, Remaining Duration, % Complete

3

Schedule (F9)

Recalculate forecast dates

4

Analyze Variance

Compare to baseline

8.4 % Complete Types

Type Calculation
Physical % User-entered based on site assessment
Duration % Actual Duration / (Actual + Remaining)
Units % Actual Units / (Actual + Remaining)

9 Module 9: Reporting & Layouts

9.1 Layouts

Layouts save your view configuration:

Save: View โ†’ Layout โ†’ Save As

9.2 Built-in Reports

9.3 Export Options

Format Use
XER P6 native exchange (best for sharing)
XML Import to other tools
Excel Data analysis, custom reporting
PDF Print layouts, presentations

๐ŸŽฏ Final Quiz

๐Ÿงช Test Your P6 Knowledge

1. What does EPS stand for?





2. Which relationship type is most common?





3. What defines the Critical Path?





4. What keyboard shortcut runs the scheduler?






๐Ÿš€ What's Next?

Practice makes perfect! Create a sample project and apply all modules.

Continue with Resource Loading and Leveling