📊 The Foundation of Every Great Schedule
WBS is the backbone of project organization in Primavera P6
📋 Table of Contents
- What is WBS in P6?
- P6 Hierarchy: EPS → Project → WBS → Activity
- WBS Properties and Settings
- WBS vs OBS
- WBS Coding Conventions
- EV and Cost Rollup
- Step-by-Step WBS Setup
- Best Practices
📁 1. What is WBS in Primavera P6?
Work Breakdown Structure (WBS) in P6 is a hierarchical decomposition of the project into manageable sections, phases, or deliverables.
- Purpose: Organize activities into logical groups
- Function: Rollup point for costs, hours, progress
- Flexibility: Can mirror physical location, phases, or work packages
🏗️ 2. P6 Hierarchy: EPS → Project → WBS → Activity
| Level | Scope | Example |
|---|---|---|
| EPS | Enterprise-wide, multiple projects | ABC Construction Company → Middle East Division → Qatar Projects |
| Project | Single project, single baseline | Al Rayyan Stadium Construction |
| WBS | Phases within project | Substructure, Superstructure, MEP, Finishes |
| Activity | Schedulable work item | Pour Raft Concrete Zone A |
⚙️ 3. WBS Properties and Settings
3.1 General Properties
| Property | Description | Best Practice |
|---|---|---|
| WBS Code | Unique identifier (max 40 char) | Use structured coding (see section 5) |
| WBS Name | Descriptive name (max 100 char) | Clear, noun-based (e.g., "Foundation Works") |
| Status | Active, Inactive, What-if | Keep "Active" for live schedules |
| Responsible Manager | OBS assignment | Assign for accountability tracking |
3.2 Earned Value Settings (Per WBS)
Earned Value Technique
- 0-100: 0% until complete, then 100%
- 50-50: 50% at start, 50% at finish
- % Complete: Based on activity progress (recommended)
- Level of Effort: EV = PV (for support activities)
👥 4. WBS vs OBS
| Aspect | WBS (Work Breakdown Structure) | OBS (Organizational Breakdown Structure) |
|---|---|---|
| Focus | WHAT - Work to be done | WHO - Person responsible |
| Structure | Phases, Deliverables, Locations | Departments, Managers, Teams |
| Rollup | Cost, Hours, Progress by work area | Cost, Hours by responsible party |
| Link | Each WBS element has 1 OBS assignment | Each OBS can manage multiple WBS elements |
🔑 The Intersection
Where WBS meets OBS = Control Account. This is where you measure Earned Value and assign budget responsibility.
🏷️ 5. WBS Coding Conventions
5.1 Option A: Sequential Numbering
2.0 - Substructure
2.1 - Excavation
2.2 - Foundations
2.3 - Basement Walls
3.0 - Superstructure
3.1 - Columns
3.2 - Beams & Slabs
4.0 - Architecture
5.0 - MEP
5.2 Option B: Alphanumeric (CSI-aligned)
DIV03 - Concrete
DIV03-FND - Foundations
DIV03-STR - Superstructure
DIV04 - Masonry
DIV05 - Metals
DIV09 - Finishes
DIV23 - HVAC
DIV26 - Electrical
5.3 Option C: Location-Based
BLD-A-B1 - Basement 1
BLD-A-GF - Ground Floor
BLD-A-TYP - Typical Floors
BLD-A-RF - Roof
BLD-B - Building B
SITE - Site Works
SITE-RD - Roads
SITE-LS - Landscaping
📈 6. Earned Value and Cost Rollup
6.1 How Rollup Works
├── Phase 1: Substructure $2,500,000
│ ├── Excavation $500,000
│ ├── Foundations $1,200,000
│ └── Basement $800,000
├── Phase 2: Superstructure $4,000,000
│ ├── Columns $1,000,000
│ ├── Beams $1,500,000
│ └── Slabs $1,500,000
└── Phase 3: Finishes $3,500,000
6.2 Fields that Roll Up
| Field | Rollup Method |
|---|---|
| Budget Cost | Sum of child activities |
| Actual Cost | Sum of child activities |
| Earned Value (EV) | Based on EV Technique selected |
| Planned Value (PV) | Time-phased budget |
| Duration | Earliest Start to Latest Finish of children |
🛠️ 7. Step-by-Step WBS Setup in P6
Step 1: Open WBS Window
Project → WBS or click WBS icon in toolbar
Step 2: Create Top-Level WBS
- Click Add
- Enter WBS Code (e.g., "01")
- Enter WBS Name (e.g., "Substructure")
Step 3: Create Child WBS Elements
- Select parent WBS → Click Add
- New element added as child
- Or use Indent/Outdent to adjust hierarchy
Step 4: Assign OBS (Responsible Manager)
- Select WBS element
- In Details panel → Responsible Manager field
- Select from OBS dropdown
Step 5: Set EV Technique
- WBS Details → Earned Value tab
- Select technique (% Complete recommended)
Step 6: Assign Activities to WBS
- In Activity view, select activities
- Activity Details → General tab → WBS field
- Select appropriate WBS element
✅ 8. WBS Best Practices
DO ✓
- Create WBS before adding activities
- Keep WBS levels to 3-5 maximum
- Use consistent naming conventions
- Align WBS with cost breakdown structure (CBS)
- Assign OBS at appropriate level for accountability
- Review and update WBS when scope changes
DON'T ✗
- Create too many WBS levels (over 6)
- Mix organizational logic with physical logic
- Leave activities unassigned to WBS
- Create WBS Summary activities for logic (use relationships instead)
- Change WBS structure after baseline without change control
📚 Summary Checklist
- ✅ WBS is mandatory - every activity needs a WBS home
- ✅ Structure: EPS → Project → WBS → Activity
- ✅ WBS vs OBS: WHAT vs WHO
- ✅ Use structured coding matching your CBS
- ✅ Set EV technique at WBS level
- ✅ Keep hierarchy 3-5 levels deep
- ✅ Assign OBS for responsibility tracking
نصائح عملية لإتقان Primavera P6
Primavera P6 هو البرنامج الأوسع انتشاراً في إدارة جدولة مشاريع البناء والبنية التحتية والنفط والغاز على مستوى العالم. تعلم P6 بشكل صحيح لا يعني فقط معرفة واجهة البرنامج، بل يعني فهم منهجية إدارة المشاريع (CPM, EVM, Resource Leveling) التي يُجسدها البرنامج. المهندس الذي يفهم المنهجية يُطبقها في أي برنامج، أما من تعلم الأزرار فقط فهو عاجز عند أي تغيير.
من أكثر الأخطاء شيوعاً بين مستخدمي P6 المبتدئين: إنشاء جدول دون ربط أي نشاطين بعلاقات منطقية (Relations)، مما يجعل الجدول مجرد لائحة مهام لا شبكة منطقية. الجدول الصحيح يجب أن تكون فيه غالبية الأنشطة مرتبطة ببعضها بعلاقات Finish-to-Start أو Start-to-Start مُبررة. المسار الحرج (Critical Path) يظهر فقط في جدول ذي علاقات منطقية سليمة.
إدارة الموارد في P6
تحميل الموارد (Resource Loading) في P6 يُحوّل الجدول من قائمة أنشطة إلى خطة عمل قابلة للتنفيذ. عند تحميل الموارد يمكنك:
- معرفة الحد الأقصى لعدد العمال في أي فترة زمنية (Peak Labor)
- تحديد فترات الذروة في استخدام المعدات لتجنب التضارب
- حساب تكلفة كل نشاط وفق الموارد المُحمّلة (للربط مع EVM)
- تسوية الموارد (Resource Leveling) لتجنب الاستخدام المفرط في فترات محددة
تحديث الجدول (Schedule Update) وأفضل الممارسات
المشاريع الناجحة تُحدّث جدولها بانتظام — أسبوعياً في الغالب. عملية التحديث في P6 تتضمن: تحديد تاريخ البيانات (Data Date)، إدخال الإنجاز الفعلي لكل نشاط، ضبط التواريخ الفعلية للبداية والنهاية، ومراجعة المسار الحرج بعد كل تحديث. جدول لا يُحدَّث منتظماً يصبح وثيقة عديمة القيمة بعد أسابيع قليلة من بدء التنفيذ.
تقارير P6 الاحترافية
P6 يوفر مجموعة غنية من التقارير الجاهزة قابلة للتخصيص. أهم التقارير التي يحتاجها مدير المشروع:
- Gantt Bar Chart: لعرض المسار الحرج والأنشطة المتأخرة
- Resource Histogram: لعرض توزيع الموارد على الزمن
- S-Curve Report: لمراقبة التقدم الكلي ومقارنته بالخطة
- Lookahead Schedule: لتخطيط أعمال الأسابيع القادمة (3 أسابيع عادة)
م. سامح بدوي سيد
مهندس مدني ومتخصص في BIM وإدارة المشاريع. خبرة في التخطيط وإدارة التكاليف في منطقة الشرق الأوسط. مؤسس منصة BIMitPlaniT.
Previous: Complete Guide to Activities in P6