Resource Histogram and S-Curve

نصائح عملية لإتقان 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.

🎯 What You'll Learn in This Course

📋 Course Contents

  1. Module 1: Resource Fundamentals
  2. Module 2: Resource Loading
  3. Module 3: Histograms & S-Curves
  4. Module 4: Over-Allocation
  5. Module 5: Leveling Techniques
  6. Module 6: Software Implementation
  7. Module 7: Cost & Cash Flow
  8. Final Quiz

1 Module 1: Resource Fundamentals

1.1 What are Resources?

Resources are the means required to perform project activities. They are the "who" and "what" that execute the work.

1.2 Resource Types

Type Description Examples Measurement
Labor Human workforce Carpenter, Welder, Engineer Man-hours, Man-days
Equipment Machinery and tools Crane, Excavator, Mixer Machine-hours
Material Consumables Concrete, Steel, Cement CY, Tons, Bags

1.3 Resource Attributes

🔑 Key Concept

Resources are the constraint that turns a schedule from "possible" to "executable"


2 Module 2: Resource Loading

2.1 Definition

Resource Loading is the process of assigning resources to activities and calculating time-phased requirements.

2.2 Loading Process

1

Define Resources

Create resource library with attributes

2

Assign to Activities

Link resources to schedule activities

3

Set Units/Hours

Specify quantity needed per activity

4

Calculate Distribution

Generate time-phased requirements

2.3 Calculation Methods

Method Formula Use Case
Units/Time Daily rate × Duration Labor (2 carpenters × 5 days)
Budgeted Units Fixed total quantity Material (100 CY concrete)
Budgeted Cost Fixed cost allocation Lump sum items
Total Resource Requirement = Units/Day × Duration (days)

3 Module 3: Histograms & S-Curves

3.1 Resource Histogram

A bar chart showing resource requirements over time:

3.2 Reading a Histogram

3.3 S-Curve

Cumulative resource usage over time, shaped like an "S":

Phase Curve Shape Reason
Start Slow (flat) Mobilization, setup
Middle Fast (steep) Peak production
End Slow (flat) Finishing, demobilization
Compare your Actual S-Curve to Planned S-Curve to identify if you're ahead or behind in resource consumption.

4 Module 4: Over-Allocation

4.1 Definition

Over-Allocation = Required Resources > Available Resources

4.2 Detection

Over-allocation means your schedule is impossible to execute as planned. You MUST resolve it before baseline approval!

4.3 Common Causes


5 Module 5: Leveling Techniques

5.1 What is Leveling?

Resource Leveling adjusts the schedule to resolve over-allocation while respecting resource limits.

5.2 Leveling Methods

Method Description Impact
Delay Activities Use float to postpone May extend duration
Split Activities Break into parts Interruptions in work
Add Resources Increase quantity Higher cost
Overtime Extended hours Premium pay, fatigue
Re-sequence Change activity order Logic changes needed

5.3 Leveling Priorities

When software must choose which activity to delay, it uses priorities:

  1. Critical path activities (don't delay)
  2. Activities with least float
  3. User-defined priority
  4. Activity ID or sequence

5.4 Time-Constrained vs Resource-Constrained

Approach Priority Result
Time-Constrained End date fixed May exceed resource limits
Resource-Constrained Resource limits fixed May extend end date

6 Module 6: Software Implementation

6.1 Primavera P6

Resource Assignment:

  1. Open Activity Details → Resources tab
  2. Click Add Resource
  3. Select resource from dictionary
  4. Enter Budgeted Units or Units/Time

Resource Leveling:

  1. Tools → Level Resources
  2. Select projects to level
  3. Set options:
    • Preserve Minimum Float
    • Level Within Float
    • Max % Overscheduled
  4. Click Level

6.2 MS Project

Resource Assignment:

  1. Select task
  2. Resource → Assign Resources
  3. Select resource and units

Resource Leveling:

  1. Resource → Leveling Options
  2. Choose Manual or Automatic
  3. Set leveling order priority
  4. Click Level All
Always save a copy before leveling! Leveling changes activity dates and can be difficult to undo perfectly.

7 Module 7: Cost & Cash Flow

7.1 Resource-Loaded Schedule = Cost

When resources have cost rates, the schedule becomes a budget:

Activity Cost = Resource Units × Resource Rate

7.2 Cash Flow Projection

Time-phased cost distribution shows when money is needed:

7.3 Cash Flow S-Curve

Curve Purpose
Planned Cost (BCWS/PV) Baseline expenditure plan
Actual Cost (ACWP/AC) Real spending to date
Earned Value (BCWP/EV) Value of work completed

🎯 Final Quiz

🧪 Test Your Resource Management Knowledge

1. What is over-allocation?





2. S-Curve shows what?





3. Resource-constrained leveling prioritizes:





4. Histogram X-axis shows:






🚀 Apply Your Knowledge

Use our Crew Calculator to plan resource requirements!