1.3الروابط واعتماديات المهام
الأساسي في 30 ثانية
- تترابط المهام بروابط الاعتمادية: والأكثر شيوعًا النهاية إلى البداية (FS).
- الفروق تدقّق الرابط: تأخير (lag، +) للانتظار، وتقدم (lead، −) للتداخل.
- منطق الروابط، لا التواريخ المدخلة، هو ما يتيح لـ Project إعادة الحساب — ولاحقًا إيجاد المسار الحرج.
حالة مصغّرة متسلسلة — مريم تربط مهام ورشة
تخطط مريم لورشة عميل: بعد الأساسات يأتي الهيكل، ثم الشبكات. بدل إدخال تواريخ يدويًا، تربط المهام: «تشييد الهيكل» بـالنهاية إلى البداية بعد «صبّ الأساسات». وللطلاء تضيف تأخيرًا (lag) يومين، حين يجفّ الجبس. ولتحرير تقرير الورشة تسمح بـتداخل مع جمع القياسات عبر تقدم (lead) يوم واحد. عندما يؤخر العميل تسليم الأساسات أسبوعًا، تغيّر مريم مدة واحدة: فيُعاد ضبط السلسلة كلها تلقائيًا. تحتفظ: نربط المهام وفق واقع الورشة، ونضبطها بالفروق، ويبقى المخطط متماسكًا لأنه يقوم على روابط لا على تواريخ مثبتة.
حالة مستقلة لهذا القسم: تعود في الدرس والمخطط والسكريبت وتحدي 48 ساعة في القسم 1.3.
1. روابط الاعتمادية
المخطط ليس قائمة مهام معزولة: بل تترابط. وروابط الاعتمادية تحدد هذا الترتيب. والأكثر شيوعًا النهاية إلى البداية (FS): لا تبدأ المهمة ب إلا عندما تنتهي أ.
وهناك أيضًا البداية إلى البداية (SS) والنهاية إلى النهاية (FF)، والأندر البداية إلى النهاية (SF). نربط المهام بتحديد سطرين ثم النقر على الرابط (السلسلة).
2. الفروق
نضبط بـالفروق: تأخير (lag، مثل «+2 يوم» لزمن تجفيف) أو تقدم (lead، مثل «−1 يوم» لتداخل جزئي).
التأخير يطيل، والتقدم يضغط. يُدخلان على الرابط (مثل «5FS+2 يوم» = نهاية إلى بداية مع يومي تأخير)، ما يجعل المخطط أكثر واقعية بكثير.
3. الربط بدل التأريخ
هذا منطق الاعتماديات — لا التواريخ المدخلة يدويًا — هو ما يتيح لـ Project حساب المخطط، ولاحقًا إيجاد المسار الحرج. لا تثبّت مريم تاريخًا إلا عندما يكون مفروضًا فعلًا (انظر القسم 1.4).
النتيجة: إذا تغيرت مدة مهمة سابقة، تُعاد السلسلة كلها وحدها ويبقى المخطط متماسكًا.
🔎 مثال ملموس — 🔎 مثال ملموس — التأخير والتقدم
تدقيق الروابط لتلائم الميدان:
تأخير (lag +): «5FS+2 يوم» = يومان تجفيف قبل الربط.
تقدم (lead −): «−1 يوم» = تداخل جزئي.
← التأخير يطيل والتقدم يضغط.
النتيجة: مخطط واقعي يعيد ضبط نفسه.
المنعكس: الربط بدل التأريخ يدويًا.
مفردات القسم
- الاعتمادية (رابط)
- علاقة ترتيب بين مهمتين تحدد أيّهما يشترط بدء أو نهاية الأخرى.
مثال بسيط: تربط مريم «الهيكل» بـ«الأساسات» باعتمادية.
ما ليس كذلك: مهام معزولة بلا أي ترتيب محدد.
رد فعل: ترتيب المهام ← رابط.
- النهاية إلى البداية (FS)
- الرابط الأكثر شيوعًا: تبدأ المهمة اللاحقة عندما تنتهي السابقة.
مثال بسيط: تضع مريم «الهيكل» FS بعد «الأساسات».
ما ليس كذلك: بدء مهمة قبل إنهاء السابقة دون سبب.
رد فعل: افتراضيًا ← النهاية إلى البداية.
- البداية إلى البداية / النهاية إلى النهاية
- SS: تبدأ المهمتان معًا؛ FF: تنتهيان معًا.
مثال بسيط: تبدأ مريم «مراقبة الجودة» SS مع تركيب الشبكات.
ما ليس كذلك: فرض نهاية إلى بداية حيث تتحرك المهام معًا.
رد فعل: متزامن ← SS أو FF.
- التأخير (lag)
- فرق موجب يضاف إلى رابط (مثل +2 يوم تجفيف قبل المتابعة).
مثال بسيط: تضيف مريم +2 يوم بين الجبس والطلاء.
ما ليس كذلك: ربط الطلاء بجبس ما يزال رطبًا.
رد فعل: انتظار ← تأخير (+).
- التقدم (lead)
- فرق سالب يسمح بتداخل (مثل −1 يوم: تبدأ اللاحقة قبل نهاية السابقة).
مثال بسيط: تتداخل مريم تحرير التقرير مع جمع القياسات (−1 يوم).
ما ليس كذلك: انتظار النهاية 100% لبدء مهمة يمكن أن تبدأ قبلها.
رد فعل: تداخل ← تقدم (−).
في التطبيق — تطبيق عملي — ربط المهام بروابط
- حدد مهمتين متتاليتين وأنشئ رابط نهاية إلى بداية (زر السلسلة، أو إدخال السابقة).
- للمهام المتزامنة استخدم رابط بداية إلى بداية (SS)؛ واضبط النوع عبر مربع الاعتماديات.
- أضف فرقًا: تأخيرًا (+2 يوم لتجفيف) أو تقدمًا (−1 يوم لتداخل).
- غيّر مدة مهمة سابقة وتحقق من إعادة ضبط السلسلة كلها تلقائيًا.
سكريبت خطوة بخطوة — اربط المهام مثل مريم (5 دقائق)
1) حدد مهمتين متتاليتين وأنشئ رابط نهاية إلى بداية (زر السلسلة أو إدخال السابقة بصيغة «5FS»). 2) للمهام المتزامنة اختر بداية إلى بداية (SS) عبر مربع الاعتماديات. 3) أضف فرقًا إذا اقتضى الميدان: تأخير +2 يوم (تجفيف) أو تقدم −1 يوم (تداخل). 4) غيّر مدة مهمة سابقة وتحقق من إعادة ضبط كل شيء. 5) لا تثبّت تاريخًا يدويًا إلا إذا كان مفروضًا فعلًا.
التأخير يطيل والتقدم يضغط: كلاهما يجعل المخطط واقعيًا دون كسر إعادة الحساب.
نموذج للنسخ واللصق — سلسلة مهامي
المهمة أ: ___
المهمة ب: ___
نوع الرابط: النهاية إلى البداية (FS) / البداية إلى البداية (SS) / النهاية إلى النهاية (FF)
الفرق: تأخير +__ يوم / تقدم −__ يوم
إدخال الرابط: «5FS+2 يوم»
مُتحقق منه: تغيير أ يعيد ضبط ب (نعم / لا)
سلسلة بسيطة
تربط مريم «الهيكل» نهاية إلى بداية بعد «الأساسات»، دون فرق.
زمن التجفيف
تضيف مريم تأخيرًا (+2 يوم) بعد الجبس قبل إطلاق الطلاء.
التداخل
تسمح مريم بتقدم (−1 يوم) بين جمع القياسات وتحرير التقرير.
مهام متزامنة
تستخدم مريم رابط بداية إلى بداية لتركيب الشبكات ومراقبة الجودة التي تتقدم معًا.
✓ ممارسات جيدة
- استخدام النهاية إلى البداية افتراضيًا، والأنواع الأخرى وفق الواقع.
- إضافة فروق (lag/lead) للالتصاق بالميدان.
- الربط دائمًا بدل تثبيت التواريخ.
✗ أخطاء شائعة
- تثبيت تواريخ يدويًا بدل الربط.
- اختيار نوع رابط خاطئ.
- نسيان فرق حقيقي (تجفيف، تداخل).
النقاط الأساسية
- روابط الاعتمادية تحدد ترتيب المهام (الأكثر شيوعًا: النهاية إلى البداية).
- الأنواع: FS، البداية إلى البداية، النهاية إلى النهاية، البداية إلى النهاية؛ تُختار وفق واقع العمل.
- الفروق تدقّق: تأخير (lag، +) لمدة انتظار، وتقدم (lead، −) لتداخل.
- منطق الاعتماديات (لا التواريخ المدخلة) هو ما يتيح إعادة الحساب والمسار الحرج.
تحدي 48 ساعة — طبّقه غدًا
خذ سلسلة حقيقية من خمس مهام واربطها مثل مريم: نهاية إلى بداية افتراضيًا، ونوعًا آخر إذا اقتضى الواقع، وفرقًا واحدًا على الأقل (تأخير أو تقدم). غيّر مدة مهمة سابقة وتحقق من إعادة ضبط كل شيء. اكتب في جملة واحدة لماذا الربط أفضل من التأريخ يدويًا.
- أستطيع إنشاء روابط اعتمادية بين المهام (FS، SS، FF).
- أعرف إضافة تأخير (lag) أو تقدم (lead) على رابط.
- أفهم أن الروابط، لا التواريخ، تتيح إعادة الحساب والمسار الحرج.
أسئلة شائعة
هل الأفضل ربط المهام أم إعطاؤها تواريخ ثابتة؟
اربط دائمًا بدل تثبيت التواريخ. الروابط تصف المنطق الحقيقي للمشروع («ب يحتاج أن تنتهي أ») وتترك Project يحسب التواريخ. فإن تأخرت أ انزاحت ب تلقائيًا وبقي المخطط متماسكًا. تثبيت التواريخ ينشئ قيودًا صلبة تجمّد المهام وتكسر إعادة الحساب: فأي طارئ يجعل المخطط خاطئًا.
ما الفرق بين التأخير (lag) والتقدم (lead)؟
التأخير (lag) فرق موجب: ننتظر قبل الربط (مثل +2 يوم تجفيف بعد الطلاء). والتقدم (lead) فرق سالب: نسمح بتداخل (مثل بدء التحرير وجمع البيانات على وشك الانتهاء). التأخير يطيل والتقدم يضغط. يُدخلان على الرابط (مثل «5FS+2 يوم») ويجعلان المخطط أكثر واقعية بكثير.
كيف نربط مهمتين معتمدتين بشكل صحيح؟