👷 Transform Your Schedule into a Resource Plan

Resources turn a schedule from "theoretical" to "executable"

📋 Table of Contents

  1. Resource Types in P6
  2. Resource Properties and Attributes
  3. Resource Coding System
  4. Resource Calendars
  5. Cost Rates and Overtime
  6. Assigning Resources to Activities
  7. Resource Analysis and Leveling

🔷 1. Resource Types in Primavera P6

P6 supports 3 distinct resource types, each with different behaviors:

👷 Labor Resources

Human workforce measured in time units.

Cost = Actual Labor Hours × Price/Hour
Example: 100 hrs × $25/hr = $2,500

🚜 Non-Labor Resources (Equipment)

Machinery and equipment measured in time units.

Cost = Machine Hours × Rate/Hour
Example: 50 hrs × $150/hr = $7,500

📦 Material Resources

Consumables measured in quantity units (NOT time).

Cost = Quantity × Unit Price
Example: 100 m³ × $120/m³ = $12,000
Key Difference: Labor and Non-Labor are TIME-based (hours/day), while Material is QUANTITY-based (units consumed). This affects how P6 calculates costs and resource loading.

⚙️ 2. Resource Properties and Attributes

Property Description Best Practice
Resource ID Unique identifier (max 20 char) Use structured coding (see section 3)
Resource Name Descriptive name (max 100 char) Clear, standard naming (e.g., "Carpenter - Skilled")
Resource Type Labor, Non-Labor, Material Set correctly - cannot change later!
Default Units/Time Standard availability (e.g., 8h/d) Match to calendar hours
Max Units/Time Maximum available quantity Set for leveling analysis
Primary Role Generic resource category Use for initial planning before named resources
Email Resource contact For notifications and reports

2.1 Resource Hierarchy

Enterprise Resources (Global)
├── Labor
│   ├── Skilled Labor
│   │   ├── Carpenter
│   │   ├── Electrician
│   │   └── Plumber
│   └── Unskilled Labor
│       └── Helper
├── Equipment
│   ├── Heavy Equipment
│   │   ├── Excavator
│   │   └── Crane
│   └── Light Equipment
└── Materials
    ├── Concrete
    ├── Steel
    └── Formwork

🏷️ 3. Resource Coding System

3.1 Recommended Coding Structure

Format: TYPE-CATEGORY-SPECIFIC

Labor:
L-SKL-CARP = Labor, Skilled, Carpenter
L-SKL-ELEC = Labor, Skilled, Electrician
L-SKL-PLMB = Labor, Skilled, Plumber
L-UNSK-HLP = Labor, Unskilled, Helper

Equipment:
E-HVY-EXC = Equipment, Heavy, Excavator
E-HVY-CRN = Equipment, Heavy, Tower Crane
E-LGT-VIB = Equipment, Light, Vibrator

Materials:
M-CON-C30 = Material, Concrete, Grade C30
M-STL-REB = Material, Steel, Rebar
M-FRM-PLY = Material, Formwork, Plywood

3.2 Resource Codes (Custom Fields)

Similar to Activity Codes, you can create Resource Codes for grouping:

Code Name Values Example Purpose
Trade Civil, Structural, MEP, Finishing Group by discipline
Skill Level Foreman, Skilled, Semi-Skilled, Helper Filter by experience
Source In-House, Subcontractor, Rental Track procurement
Location Site A, Site B, Head Office Multi-site projects

📅 4. Resource Calendars

4.1 Why Resource Calendars Matter

4.2 Calendar Hierarchy

Activity Calendar: Defines WHEN work can happen
Resource Calendar: Defines WHEN resource is available

Rule: Resource can only work when BOTH calendars allow.
Work Hours = Intersection of Activity Calendar ∩ Resource Calendar

4.3 Common Calendar Scenarios

Scenario Activity Calendar Resource Calendar
Normal Labor 6 days, 8h/day Same as activity
Night Shift Crew 7 days, 24h Night shift only (6PM-6AM)
Equipment (Extended) 6 days, 8h 10h/day (equipment works longer)
Part-time Consultant 5 days, 8h 2 days/week only
If resource works MORE hours than activity calendar allows, P6 uses activity calendar. If resource works LESS, P6 uses resource calendar. Always the more restrictive!

💰 5. Cost Rates and Overtime

5.1 Price/Unit (Standard Rate)

Resource Type Rate Basis Example
Labor $/hour $35/hr for Electrician
Non-Labor $/hour $200/hr for Tower Crane
Material $/unit $120/m³ for Concrete

5.2 Overtime Rates

P6 Overtime Fields:
• Overtime Factor: 1.5× (time and a half)
• Overtime Factor: 2.0× (double time)

Calculation:
Overtime Cost = Overtime Hours × Standard Rate × OT Factor
Example: 10 hrs × $35 × 1.5 = $525

5.3 Cost Accounts

Link resources to Cost Accounts for budget tracking:


🔗 6. Assigning Resources to Activities

6.1 Assignment Methods

Method 1: Activity Details Panel

  1. Select activity in Gantt view
  2. Open Activity Details → Resources tab
  3. Click Add Resource
  4. Select resource from dropdown
  5. Enter Budgeted Units or Units/Time

Method 2: Resource Assignments Window

  1. Project → Resource Assignments
  2. Filter by Activity or Resource
  3. Add new assignments
  4. Edit units in spreadsheet view

6.2 Assignment Fields

Field Purpose Formula
Budgeted Units Total planned units Units/Time × Duration
Units/Time Daily allocation Budgeted / Duration
Actual Units Units consumed to date Entered during update
Remaining Units Units still needed Budgeted − Actual
At Completion Forecast total Actual + Remaining

📊 7. Resource Analysis and Leveling

7.1 Resource Usage Profile

View → Resource Usage Profile shows:

7.2 Over-Allocation

Over-Allocation = Required > Available

Example:
Available Carpenters: 5 (Max Units)
Week 1 Demand: 8 carpenters
Over-allocation: 3 carpenters (RED flag)

7.3 Resource Leveling

Tools → Level Resources resolves over-allocation by:

Always save a copy before leveling! Leveling can significantly change your schedule dates.

📚 Summary Checklist

نصائح عملية لإتقان Primavera P6

Primavera P6 هو البرنامج الأوسع انتشاراً في إدارة جدولة مشاريع البناء والبنية التحتية والنفط والغاز على مستوى العالم. تعلم P6 بشكل صحيح لا يعني فقط معرفة واجهة البرنامج، بل يعني فهم منهجية إدارة المشاريع (CPM, EVM, Resource Leveling) التي يُجسدها البرنامج. المهندس الذي يفهم المنهجية يُطبقها في أي برنامج، أما من تعلم الأزرار فقط فهو عاجز عند أي تغيير.

من أكثر الأخطاء شيوعاً بين مستخدمي P6 المبتدئين: إنشاء جدول دون ربط أي نشاطين بعلاقات منطقية (Relations)، مما يجعل الجدول مجرد لائحة مهام لا شبكة منطقية. الجدول الصحيح يجب أن تكون فيه غالبية الأنشطة مرتبطة ببعضها بعلاقات Finish-to-Start أو Start-to-Start مُبررة. المسار الحرج (Critical Path) يظهر فقط في جدول ذي علاقات منطقية سليمة.

إدارة الموارد في P6

تحميل الموارد (Resource Loading) في P6 يُحوّل الجدول من قائمة أنشطة إلى خطة عمل قابلة للتنفيذ. عند تحميل الموارد يمكنك:

تحديث الجدول (Schedule Update) وأفضل الممارسات

المشاريع الناجحة تُحدّث جدولها بانتظام — أسبوعياً في الغالب. عملية التحديث في P6 تتضمن: تحديد تاريخ البيانات (Data Date)، إدخال الإنجاز الفعلي لكل نشاط، ضبط التواريخ الفعلية للبداية والنهاية، ومراجعة المسار الحرج بعد كل تحديث. جدول لا يُحدَّث منتظماً يصبح وثيقة عديمة القيمة بعد أسابيع قليلة من بدء التنفيذ.

تقارير P6 الاحترافية

P6 يوفر مجموعة غنية من التقارير الجاهزة قابلة للتخصيص. أهم التقارير التي يحتاجها مدير المشروع:

👷

م. سامح بدوي سيد

مهندس مدني ومتخصص في BIM وإدارة المشاريع. خبرة في التخطيط وإدارة التكاليف في منطقة الشرق الأوسط. مؤسس منصة BIMitPlaniT.


Previous: Complete Guide to WBS in P6

Next: Schedule Update Options in P6