22/06/2026
Retained Logic & progress override
في التخطيط وجدولة المشاريع (خاصة في برامج مثل Primavera P6)، المصطلحين دول بيحددوا إزاي البرنامج هيتعامل مع الأنشطة اللي بتتنفذ خارج الترتيب المنطقي (Out-of-Sequence Progress) — يعني نشاط بدأ يتنفذ قبل ما النشاط اللي قبله (الـ Predecessor) يخلص تماماً.
الفرق الجوهري بينهم بيتلخص في نقطتين رئيسيتين:
1. المنطق المتبقّي (Retained Logic)
هنا البرنامج بيحترم العلاقات المنطقية (Logic) اللي أنت حطيتها في الجدول الزمني كأولوية أولى، حتى لو التنفيذ في الموقع مشي عكس كده.
طريقة العمل: لو النشاط (ب) معتمد على النشاط (أ)، وأنت بدأت في (ب) في الموقع قبل ما (أ) يخلص؛ البرنامج هيسمح لك تدخل نسبة إنجاز للوقت اللي فات، لكنه هيعمل تجميد (Pause) للمدة المتبقية من النشاط (ب).
النتيجة: المدة المتبقية من النشاط (ب) مش هتتجدول ولا هتتحرك غير لما النشاط (أ) يخلص تماماً بنسبة 100%.
تأثيره: بيحافظ على منطق الشق الهندسي أو التعاقدي للمشروع، وبيظهر لك فجوة (Gap) أو تأخير منطقي في الجدولة لـ (ب).
2. تخطي المنطق / فرض التقدم (Progress Override)
هنا البرنامج بيتجاهل العلاقة المنطقية القديمة بين النشاطين، وبيعتبر إن الواقع في الموقع هو الأصح.
طريقة العمل: بمجرد ما تبدأ في النشاط (ب) خارج الترتيب، البرنامج بيعمل "تجاوز" للعلاقة بينه وبين النشاط (أ).
النتيجة: المدة المتبقية من النشاط (ب) بتتجدول مباشرة بعد تاريخ التحديث (Data Date) بدون أي انتظار لانتهاء النشاط (أ).
تأثيره: بيخلي الجدول الزمني يبان "أكتر سلاسة" وبدون فجوات، لكنه ممكن يخفي مشاكل منطقية في التخطيط أو يدي انطباع غير واقعي لو كانت العلاقة بين النشاطين حتمية (مثل صب السقف قبل صب الأعمدة!).