Critical path method (CPM) — المسار الحرج
المسار الحرج (Critical Path) هو تسلسل من الأنشطة في نموذج شبكة المشروع له أقصى مدة إجمالية من البداية إلى النهاية؛ أي تأخير في أي نشاط على المسار الحرج يؤدي إلى تأجيل تاريخ انتهاء المشروع. يكمن مفهوم المسار الحرج في صميم أساليب التخطيط الشبكي وحساب الجداول الزمنية، وتحديدًا طريقة المسار الحرج (CPM). في مشاريع البحث والتطوير والبرامج الهندسية المعقدة، يُستخدم المسار الحرج لتقدير الجداول الزمنية، والهوامش الزمنية، وتحديد الإجراءات اللازمة لتسريع المشروع (crashing, fast‑tracking)[1][2].
التعريف والخصائص
- المسار الحرج — هو أطول مسار من حيث المدة في نموذج الشبكة بين الحدث الأول والحدث الأخير. مدته الإجمالية تساوي الحد الأدنى للوقت اللازم لإنجاز المشروع في ظل الاعتماديات المحددة[1].
- الأنشطة الواقعة على المسار الحرج لها هامش زمني كلي صفري؛ أي تأخير فيها يؤجل اكتمال المشروع[2].
- قد يوجد في المشروع عدة مسارات حرجة (على سبيل المثال، عند تساوي مدد المسارات البديلة أو بسبب التقويمات والقيود). كما توجد مسارات شبه حرجة (near-critical paths) بهامش زمني موجب صغير[1].
- وجود قيود إلزامية (مثل المواعيد النهائية أو التواريخ الثابتة) يمكن أن يخلق هوامش زمنية سالبة، مما يشير إلى عدم توافق الجدول الزمني الحالي مع القيود المفروضة[3].
حساب التواريخ المبكرة/المتأخرة والهوامش الزمنية
يتم الحساب من خلال المرور الأمامي والعكسي عبر الشبكة (عادةً باستخدام ترميز PDM/AON).
المرور الأمامي (التواريخ المبكرة):
- للأنشطة الأولية: ES = 0 (أو تاريخ البدء حسب التقويم).
- لكل نشاط j: ESj = أقصى قيمة لـ EF للأنشطة السابقة له.
- EF = ES + d، حيث d هي مدة النشاط.
المرور العكسي (التواريخ المتأخرة):
- للأنشطة النهائية: LF يساوي النهاية المبكرة للحدث الختامي (المدة الإجمالية للمشروع).
- لكل نشاط j: LS = LF − d؛ LFj = أدنى قيمة لـ LS لجميع الأنشطة اللاحقة له[3].
الهوامش الزمنية (float/slack):
- الهامش الكلي (Total Float - TF): TF = LS − ES = LF − EF — هو مقدار التأخير المسموح به للنشاط دون تأجيل تاريخ انتهاء المشروع.
- الهامش الحر (Free Float - FF): FF = أدنى قيمة لـ ES للأنشطة اللاحقة − EF — هو مقدار التأخير المسموح به دون التأثير على البدايات المبكرة للأنشطة اللاحقة مباشرة[4].
الأنشطة التي يكون فيها TF = 0 تشكل المسار الحرج. في وجود اعتماديات معقدة (SS/FF/SF)، وفترات تأخير، وتقويمات مختلفة، يُستخدم معيار "المسار القائد الأطول" (longest driving path) لتحديد المسار الحرج بشكل موثوق، بدلاً من الاعتماد فقط على قاعدة "TF = 0"[1][2].
أنواع الاعتماديات وفترات التأخير
في طريقة مخططات الأسبقية (PDM)، تُستخدم اعتماديات FS (نهاية-إلى-بداية)، SS (بداية-إلى-بداية)، FF (نهاية-إلى-نهاية)، وSF (بداية-إلى-نهاية) مع إمكانية وجود فترات تأخير (lags) موجبة أو سالبة. وجود هذه الفترات والتقويمات المختلفة يمكن أن يغير منطق المسار وتقدير الهوامش الزمنية؛ لذا يوصى بتوثيق قواعد الحساب واستخدام إعدادات موحدة في برامج التخطيط[2][5].
المسار الحرج والموارد
التعريف الأساسي للمسار الحرج يتجاهل قيود الموارد. بعد تسوية الموارد، قد تتغير بنية المسار؛ في الظروف المقيدة بالموارد، يُستكمل التحليل بمفهوم "المسار الحرج للموارد" (resource-critical path) أو تُطبق طريقة السلسلة الحرجة (critical chain)[1].
الاستخدام العملي
- مراقبة الجداول الزمنية و"الاختناقات"؛ تركيز القرارات الإدارية على أنشطة المسار الحرج.
- تحليل التسريع: crashing (تقليص مدد الأنشطة الحرجة مقابل تكاليف إضافية) وfast‑tracking (السماح بالتنفيذ المتوازي للأنشطة)، مع تقييم مخاطر التراجعات وإعادة العمل[2].
- تقييم مدى واقعية المواعيد النهائية التعاقدية وتحديد التناقضات (الهوامش السالبة، القيود غير القابلة للإدارة).
- بناء المخططات الخطية (مخططات غانت) بناءً على حسابات الشبكة والمراقبة المنتظمة لانحرافات المسار الحرج[1].
السياق التاريخي
تمت صياغة مفهوم المسار الحرج في أواخر الخمسينيات من القرن الماضي في إطار تطوير طريقة CPM (بواسطة DuPont/Remington Rand). أرسى التقرير الكلاسيكي لعام 1959 أسس التخطيط العملي وحساب المسار الحرج؛ ومنذ ذلك الحين، أصبحت هذه المنهجية جزءًا من معايير إدارة المشاريع[6][7][8].
الأخطاء الشائعة
- اعتبار المسار الحرج مسارًا وحيدًا: في الواقع، غالبًا ما يوجد عدة مسارات حرجة أو شبه حرجة.
- استخدام مؤشر "TF = 0" فقط دون مراعاة منطق الروابط "القائدة" (driving)، وفترات التأخير، والتقويمات.
- فقدان المنطق الحرج بعد تسوية الموارد دون إعادة حساب الشبكة.
- الاعتماد على التواريخ الثابتة والقيود الصارمة التي تخفي الاعتماديات الحقيقية للشبكة[1][3].
انظر أيضًا
- طريقة المسار الحرج (CPM)
- PERT
المراجع
- U.S. GAO. Schedule Assessment Guide: Best Practices for Project Schedules (GAO‑16‑89G). [٩]
- PMI. PMBOK® Guide. [١٠]
- NASA. Systems Engineering Handbook (SP‑2016‑6105 Rev2). [١١]
- Kelley, J. E.; Walker, M. R. (1959). Critical‑Path Planning and Scheduling. ACM DL. [١٢]
- «Critical path method». Wikipedia (en). [١٣]
- Carnegie Mellon University. Fundamental Scheduling Procedures. [١٤]
- CSU Pressbooks. Creating an Activity Network Diagram. [١٥]
- «Precedence diagram method». Wikipedia (en). [١٦]
ملاحظات
- ↑ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 U.S. Government Accountability Office (GAO). Schedule Assessment Guide: Best Practices for Project Schedules (GAO‑16‑89G). [١]
- ↑ 2.0 2.1 2.2 2.3 2.4 «Critical path method». Wikipedia (en). [٢]
- ↑ 3.0 3.1 3.2 Carnegie Mellon University. Fundamental Scheduling Procedures. [٣]
- ↑ Cleveland State University Pressbooks. Creating an Activity Network Diagram. [٤]
- ↑ «Precedence diagram method». Wikipedia (en). [٥]
- ↑ Kelley, J. E., Jr.; Walker, M. R. (1959). «Critical‑Path Planning and Scheduling». IRE‑AIEE‑ACM '59 (Eastern). ACM Digital Library. [٦]
- ↑ Project Management Institute. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). [٧]
- ↑ NASA. Systems Engineering Handbook (NASA/SP‑2016‑6105 Rev2). [٨]