Critical Path Method Network Diagram

نصائح عملية لإتقان 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: Introduction to CPM
  2. Module 2: Network Diagrams
  3. Module 3: Forward Pass (ES & EF)
  4. Module 4: Backward Pass (LS & LF)
  5. Module 5: Float Analysis
  6. Module 6: CPM vs PERT
  7. Module 7: Schedule Compression
  8. Module 8: Worked Example
  9. Final Quiz

1 Module 1: Introduction to CPM

1.1 What is the Critical Path Method?

CPM (Critical Path Method) is a network-based scheduling technique that identifies the longest path through a project network, determining the minimum project duration.

🔑 Key Definition

The Critical Path is the longest sequence of dependent activities that determines the shortest possible project duration.

1.2 History

1.3 Why CPM Matters

Benefit How CPM Helps
Project Duration Calculates minimum possible completion time
Critical Activities Identifies which activities must not be delayed
Resource Focus Prioritize resources on critical tasks
Schedule Flexibility Shows which activities have float (slack)
Delay Analysis Basis for forensic schedule analysis

2 Module 2: Network Diagrams

2.1 Types of Network Diagrams

Type Full Name Activities On
PDM Precedence Diagramming Method Nodes (boxes) ✅ Most common
ADM Arrow Diagramming Method Arrows

2.2 Relationship Types (PDM)

Relationship Meaning Example
FS (Finish-to-Start) B starts after A finishes Foundation → Framing
SS (Start-to-Start) B starts when A starts Excavation → Shoring
FF (Finish-to-Finish) B finishes when A finishes Testing → Commissioning
SF (Start-to-Finish) B finishes when A starts Rarely used

2.3 Lag and Lead

FS + 3d = Successor starts 3 days AFTER predecessor finishes
FS - 2d = Successor starts 2 days BEFORE predecessor finishes

3 Module 3: Forward Pass (ES & EF)

3.1 Forward Pass Purpose

Calculate the earliest possible start and finish dates for each activity.

3.2 Formulas

Early Start (ES) = Maximum EF of all predecessors

Early Finish (EF) = ES + Duration

3.3 Forward Pass Rules

  1. Start from project beginning
  2. First activity ES = 0 (or project start date)
  3. Work left-to-right through network
  4. When multiple predecessors, take the maximum EF
Remember: Forward pass uses MAX function. An activity cannot start until ALL its predecessors finish!

4 Module 4: Backward Pass (LS & LF)

4.1 Backward Pass Purpose

Calculate the latest allowable start and finish dates without delaying the project.

4.2 Formulas

Late Finish (LF) = Minimum LS of all successors

Late Start (LS) = LF - Duration

4.3 Backward Pass Rules

  1. Start from project end
  2. Last activity LF = Project completion date (usually = EF)
  3. Work right-to-left through network
  4. When multiple successors, take the minimum LS
Remember: Backward pass uses MIN function. An activity must finish before ANY of its successors need to start!

5 Module 5: Float Analysis

5.1 Types of Float

Float Type Formula Meaning
Total Float (TF) LF - EF (or LS - ES) Max delay without delaying PROJECT
Free Float (FF) ES(successor) - EF(current) Max delay without delaying SUCCESSOR

5.2 Critical Path Identification

🔴 Critical Activities

Activities with Total Float = 0 are on the Critical Path

5.3 Float Relationships

5.4 Float Ownership

Who "owns" the float is a contractual issue:


6 Module 6: CPM vs PERT

6.1 Comparison

Aspect CPM PERT
Duration Single (deterministic) Three estimates (probabilistic)
Focus Time-cost trade-off Time uncertainty
Best For Construction (repetitive, known durations) R&D (uncertain durations)
Calculation Direct Statistical (mean, variance)

6.2 PERT Duration Estimates

PERT Duration = (O + 4M + P) / 6

O = Optimistic | M = Most Likely | P = Pessimistic

7 Module 7: Schedule Compression

7.1 Crashing

Adding resources to shorten critical activities.

7.2 Fast-Tracking

Overlapping activities that were planned sequentially.

7.3 Compression Decision

Method Cost Impact Risk Impact
Crashing Higher (more resources) Lower
Fast-Tracking Lower Higher (rework possible)

8 Module 8: Worked Example

8.1 Network Data

Activity Duration Predecessors
A 3 days -
B 5 days A
C 4 days A
D 6 days B
E 3 days C
F 4 days D, E

8.2 Forward Pass

Activity ES Duration EF
A 0 3 3
B 3 5 8
C 3 4 7
D 8 6 14
E 7 3 10
F 14 4 18

Project Duration = 18 days

8.3 Backward Pass

Activity LF Duration LS
F 18 4 14
D 14 6 8
E 14 3 11
B 8 5 3
C 11 4 7
A 3 3 0

8.4 Float Calculation

Activity TF (LF-EF) Status
A 0 CRITICAL
B 0 CRITICAL
C 4 Non-critical
D 0 CRITICAL
E 4 Non-critical
F 0 CRITICAL

🔴 Critical Path

A → B → D → F
Project Duration: 18 days


🎯 Final Quiz

🧪 Test Your CPM Knowledge

1. What defines a critical activity?





2. In forward pass, you use which function?





3. Free Float vs Total Float?





4. What is crashing?






🚀 What's Next?

Apply your CPM knowledge in Primavera P6 or MS Project