Cart
الدورات في السلة 0
السلة فارغة
جميع الدورات
المسار الحرج CPM: حساب مدة المشروع والهامش بمثال محلول
نُشرت بواسطة:admin 19 Oct 2026
مسارتك | دليل تطبيقي للمنشآت في السعودية

المسار الحرج CPM: حساب مدة المشروع والهامش بمثال محلول

المسار الحرج (Critical Path Method – CPM) هو أطول مسار من الأنشطة المترابطة في شبكة المشروع وفق مدد وتبعيات محددة، ويحدد أقصر مدة نظرية لإكمال المشروع في هذه الشبكة. لحسابه نستخدم التمرير الأمامي لاستخراج ES وEF، والتمرير الخلفي لاستخراج LS وLF، ثم نحسب الهامش الزمني Total Float؛ والأنشطة ذات الهامش الصفري تشكل المسار الحرج في المثال غير المقيّد.

الخلاصة في دقيقة

المسار الحرج (Critical Path Method – CPM) هو أطول مسار من الأنشطة المترابطة في شبكة المشروع وفق مدد وتبعيات محددة، ويحدد أقصر مدة نظرية لإكمال المشروع في هذه الشبكة. لحسابه نستخدم التمرير الأمامي لاستخراج ES وEF، والتمرير الخلفي لاستخراج LS وLF، ثم نحسب الهامش الزمني Total Float؛ والأنشطة ذات الهامش الصفري تشكل المسار الحرج في المثال غير المقيّد.

ما معنى المسار الحرج ولماذا يهم مدير المشروع؟

عندما تعمل مهام كثيرة بالتوازي، لا يكفي جمع مدد جميع المهام؛ بعضها ينتظر بعضًا، وبعضها يمكن أن يتأخر قليلًا دون تغيير موعد النهاية. CPM يوضح سلسلة الأعمال التي تتحكم في التاريخ المتوقع لإنهاء المشروع، ويساعد على تحديد أين يكون التأخير أكثر تأثيرًا.

لا تخلط بين «النشاط الأهم» و«النشاط الحرج زمنيًا». قد تكون مهمة صغيرة جدًا حرجة إذا كانت تقع على سلسلة بلا هامش، بينما توجد مهمة كبيرة ذات مرونة زمنية. ويوضح تخطيط المشروع موقع الجدولة ضمن خطة المشروع، بينما يركز هذا المقال على الحساب اليدوي التفصيلي.

المصطلحات الستة الأساسية: ES وEF وLS وLF وFloat

الرمز الاسم المعنى العملي
ES Early Start أبكر وقت يمكن أن يبدأ فيه النشاط
EF Early Finish أبكر وقت يمكن أن ينتهي فيه النشاط
LS Late Start آخر وقت يمكن أن يبدأ فيه دون تأخير النهاية المحسوبة
LF Late Finish آخر وقت يمكن أن ينتهي فيه دون تأخير النهاية المحسوبة
TF Total Float مقدار التأخير الممكن دون تغيير موعد نهاية المشروع
FF Free Float مقدار التأخير الممكن دون تأخير أبكر بداية للنشاط التالي

سنستخدم مقياسًا يبدأ من اليوم صفر. لذلك إذا بدأ نشاط عند 0 ومدته يومان، فإن EF يساوي 2؛ وهذا تمثيل زمني مستمر وليس ترقيم أيام التقويم من 1 إلى 2. توحيد طريقة العد يمنع أخطاء «زائد واحد» الشائعة.

مثال محلول: شبكة مشروع تدريب بسبع أنشطة

لنفترض مشروعًا افتراضيًا لإطلاق برنامج تدريبي في السعودية. المدد أدناه بأيام عمل موحدة، والعلاقات كلها Finish-to-Start دون فترات تأخير إضافية، ولا توجد قيود موارد أو عطلات في الحساب. المثال تعليمي ولا يصف مشروعًا حقيقيًا لمسارتك.

النشاط الوصف المدة (يوم) الأنشطة السابقة
A جمع المتطلبات 2 لا يوجد
B إعداد المحتوى 5 A
C تهيئة المنصة 4 A
D رفع المحتوى 3 B و C
E تجهيز التواصل 2 A
F الاختبار النهائي 2 D و E
G الإطلاق 1 F

بعد A تبدأ B وC وE بالتوازي. لا تبدأ D إلا بعد اكتمال B وC، ولا يبدأ F إلا بعد اكتمال D وE. نحتاج إلى الحساب وليس التخمين لتحديد السلسلة التي تتحكم في النهاية.

التمرير الأمامي Forward Pass: حساب ES وEF

ابدأ بالأنشطة التي لا سوابق لها عند ES = 0. استخدم EF = ES + مدة النشاط. إذا كان للنشاط أكثر من سابق، يكون ES هو أكبر EF بين الأنشطة السابقة؛ لأنه ينتظر اكتمالها جميعًا في هذا المثال.

النشاط قاعدة ES ES المدة EF
A بداية المشروع 0 2 2
B بعد A: EF=2 2 5 7
C بعد A: EF=2 2 4 6
D max(EF B=7, EF C=6) 7 3 10
E بعد A: EF=2 2 2 4
F max(EF D=10, EF E=4) 10 2 12
G بعد F: EF=12 12 1 13

نهاية G المبكرة = 13، إذن مدة المشروع النظرية 13 يوم عمل. لاحظ أن جمع كل المدد (19 يومًا) لا يعبّر عن مدة المشروع لأن أنشطة عدة تعمل بالتوازي.

التمرير الخلفي Backward Pass: حساب LS وLF

ابدأ من نهاية المشروع: LF للنشاط الأخير G = 13، ثم LS = LF − المدة. عند الرجوع إلى نشاط له أكثر من لاحق، يكون LF هو أصغر LS للأنشطة اللاحقة؛ لأن أي تأخير يتجاوز أقرب احتياج لاحق قد يؤخر المشروع.

النشاط قاعدة LF LF المدة LS
G نهاية المشروع 13 1 12
F LS G = 12 12 2 10
D LS F = 10 10 3 7
E LS F = 10 10 2 8
B LS D = 7 7 5 2
C LS D = 7 7 4 3
A min(LS B=2, LS C=3, LS E=8) 2 2 0

بهذا أصبح لدينا أبكر وأحدث وقت لكل نشاط. أي نشاط يبدأ بعد LS في هذا النموذج سيؤثر في موعد الإكمال ما لم يحدث تغيير آخر في الخطة أو الموارد أو التبعيات.

حساب الهامش الزمني Total Float وFree Float

احسب الهامش الكلي لكل نشاط وفق TF = LS − ES = LF − EF. ولحساب الهامش الحر FF في علاقات FS دون Lag، استخدم أصغر ES للأنشطة اللاحقة ناقص EF للنشاط الحالي. في النشاط النهائي نعتبر الهامش الحر صفرًا في هذا المثال.

النشاط ES EF LS LF TF FF حرج؟
A 0 2 0 2 0 0 نعم
B 2 7 2 7 0 0 نعم
C 2 6 3 7 1 1 لا
D 7 10 7 10 0 0 نعم
E 2 4 8 10 6 6 لا
F 10 12 10 12 0 0 نعم
G 12 13 12 13 0 0 نعم

مثلًا C يمتلك يومًا واحدًا من الهامش: يمكن أن ينتهي عند 7 بدل 6 دون تأخير D. أما E فينتهي عند 4 بينما F لا يحتاجه حتى 10، ولذلك يمتلك ستة أيام من الهامش في الشبكة الافتراضية. لا يعني ذلك أن إهمال E آمن؛ فقيود الموارد أو تغير مدة المهام قد تستهلك الهامش.

تحديد المسار الحرج وحساب مدة المشروع

المسار الحرج في هذا المثال هو A ← B ← D ← F ← G ومدته 2 + 5 + 3 + 2 + 1 = 13 يوم عمل. أما المسار A ← C ← D ← F ← G فمدته 12 يومًا، والمسار A ← E ← F ← G فمدته 7 أيام، لذلك لا يحددان نهاية المشروع في هذه الفرضيات.

المسار المدة الفرق عن مدة المشروع
A → B → D → F → G 13 يومًا 0 — المسار الحرج
A → C → D → F → G 12 يومًا 1 يوم
A → E → F → G 7 أيام 6 أيام

قد توجد شبكات ذات أكثر من مسار حرج متساوي المدة. وإذا فرض عقد نهاية أبكر من المدة المحسوبة، فقد يظهر هامش سلبي في بعض نماذج الجدولة؛ عندها لا يكفي البحث عن الأصفار وحدها دون فهم القيود.

ماذا يحدث إذا تأخر نشاط حرج أو غير حرج؟

إذا زادت مدة B من خمسة إلى سبعة أيام، تصبح نهاية B عند اليوم 9 بدل 7، ويتحرك D إلى 9–12 ثم F إلى 12–14 وG إلى 14–15؛ أي يتأخر المشروع نظريًا إلى 15 يومًا. أما إذا زادت مدة C يومًا واحدًا فقط من 4 إلى 5، فينتهي C عند 7 ولا يتأخر D لأن B ينتهي أصلًا عند 7.

إذا تأخر C يومين بدل يوم واحد، ينتهي عند 8 ويبدأ D عند 8، فتتحرك نهاية المشروع إلى 14 يومًا ما لم تتغير الخطة. توضح هذه المقارنة أن «الهامش» ليس وقتًا إضافيًا مجانيًا يمكن لجميع المهام استهلاكه مستقلة؛ بل قد يكون مشتركًا بين أنشطة مسار واحد.

الفرق بين المسار الحرج CPM ومخطط جانت Gantt

وجه المقارنة CPM Gantt
الغرض حساب منطق التبعيات والمدة والهامش عرض الأنشطة على محور الوقت
المدخلات شبكة مهام ومدد واعتماديات جدول تواريخ ومدد وحالة تقدم
المخرج مسار حرج وES/EF/LS/LF أشرطة زمنية ومعالم وتقدم
القيود يحتاج مراجعة الموارد والتقاويم قد يكون مجرد عرض لا يحسب التبعيات

تستخدم أدوات إدارة المشاريع المتقدمة الاثنين معًا: تحسب الشبكة ثم تعرض النتائج بصريًا. إذا كان هدفك معرفة لماذا تأخر المشروع فابدأ بمنطق CPM؛ وإذا كان هدفك عرض خطة العمل للفريق فمخطط جانت أكثر وضوحًا.

كيف تستخدم CPM لاتخاذ قرار قبل التأخير؟

  1. حدّث مدد الأنشطة وتبعياتها بناءً على أدلة الفريق، لا التقديرات القديمة فقط.
  2. راجع المسار الحرج والهامش بعد كل تغيير مهم؛ قد ينتقل المسار الحرج إلى سلسلة أخرى.
  3. حدد الأنشطة التي يمكن إعادة توزيع مواردها دون إفساد جودة العمل.
  4. عند التفكير في تقصير الجدول، قيّم زيادة الموارد أو التوازي بعناية مع التكلفة والمخاطر.
  5. لا تغير نطاق المشروع أو خط الأساس دون موافقة صاحب الصلاحية.
  6. احتفظ بتقرير يوضح التوقع الجديد والسبب والإجراء والمسؤول.

تقنيات تقصير الجدول مثل زيادة الموارد أو تنفيذ أعمال متوازية قد ترفع التكلفة أو إعادة العمل. لذلك لا تستخدمها كحل آلي لكل تأخير؛ قارن البدائل مع الجودة والسلامة والميزانية.

أخطاء حساب المسار الحرج التي يجب تجنبها

  • جمع جميع مدد المهام بدل حساب أطول مسار مترابط.
  • استخدام أصغر نهاية سابقة عند التقاء المسارات بدل أكبرها في التمرير الأمامي.
  • استخدام أكبر بداية لاحقة بدل أصغرها في التمرير الخلفي.
  • الخلط بين ES وLS، أو بين الهامش الكلي والهامش الحر.
  • خلط أيام العمل بأيام التقويم أو تجاهل العطلات.
  • افتراض أن جميع الأنشطة الحرجة ظاهرة بمجرد النظر إلى مدة الشريط.
  • إهمال تحديث الحساب بعد تغيير التبعيات أو الموارد.

اختبر نتيجة الحساب بطريقتين: يجب أن يساوي EF للنشاط النهائي مدة المشروع المحسوبة، ويجب أن يساوي مجموع مدد المسار الحرج تلك المدة في المثال البسيط.

تطبيق CPM على مشاريع التدريب والخدمات في السعودية

يمكن استخدام CPM في إطلاق منصة تعليمية أو افتتاح فرع أو تنظيم برنامج تدريبي كبير أو تنفيذ مشروع تقني. قبل تحويل الأيام النسبية إلى تواريخ، راجع تقويم العمل السعودي الفعلي لكل فريق ومورد، والمواعيد الملزمة للتسليم، وفترات الموافقة والاختبارات.

إذا أردت تعلّم الإطار الأشمل لتخطيط المشاريع والمخاطر والموارد، راجع إدارة المشاريع، ويمكن الاطلاع على محتوى دورة إدارة المشاريع PMP لمعرفة البرامج التدريبية المتاحة في إدارة المشاريع. الأرقام في المثال تعليمية ولا تمثل نتائج تشغيلية أو بيانات سوق.

الأسئلة الشائعة

ما المسار الحرج CPM؟

أطول سلسلة من الأنشطة المعتمدة بعضها على بعض، وتحدد أقصر مدة ممكنة للمشروع وفق شبكة التبعيات ومدد الأنشطة والافتراضات المستخدمة.

كيف أحسب Total Float؟

الهامش الكلي = LS − ES، ويساوي أيضًا LF − EF عند استخدام نفس تعريفات الوقت في شبكة متسقة.

هل كل نشاط به هامش صفر حرج؟

في شبكة غير مقيدة بحالات خاصة، تتصل الأنشطة ذات الهامش الصفري على المسار الحرج. وقد توجد عدة مسارات حرجة، وتحتاج القيود والتقاويم إلى تفسير أدق.

ما الفرق بين Total Float وFree Float؟

الهامش الكلي يسمح بالتأخير دون تأخير نهاية المشروع؛ والهامش الحر يسمح بالتأخير دون تأخير أبكر بداية لأي نشاط تالٍ مباشر.

هل يضمن CPM الالتزام بموعد المشروع؟

لا. الحساب يعتمد على تقديرات وتبعيات وموارد مفترضة؛ قد تغير المخاطر أو قيود الموارد أو تغير النطاق المدة الفعلية.

المصادر والمراجع

المراجع التالية تدعم شرح المفاهيم. الأمثلة والأرقام والجداول التطبيقية في المقال تعليمية افتراضية وليست نتائج منشورة لمعهد مسارتك أو متوسطات رسمية للسوق السعودي.

آخر مراجعة تحريرية: 18 أكتوبر 2026. يُتحقق من المعلومات المتغيرة وروابط المصادر وبيانات الدورات قبل النشر. جميع الحالات الافتراضية موضحة لأغراض التعليم.