You are on page 1of 8

Multiple Float

‫حساب المسارات العائمة المتعددة‬


Dr. Ahmed Said Refaei
Primavera 6 Tips & Skills
8/1/23
‫أهمية تطبيق تحليل المسارات المرنة المتعددة‪.‬‬
‫‪---------------------------------------------------------------------------------------------------------------------------------‬‬
‫نصائح ومهارات متقدمة في بريمافيرا ‪٦‬‬
‫د‪.‬م‪/.‬أحمد سعيد رفاعي‬

‫‪ -١‬المسارات الحرجة ذات المرونة ال متعددة‪.‬‬


‫من المعروف أن المسار الحرج )‪ (Critical Path‬هو مجموعة اﻷنشطة التي تحدد أقرب تاريخ ممكن ﻹنجاز المشروع وبعبارة أخرى هو‬
‫المسار الدافع ﻹكمال المشروع و يعرف بمسار القيادة‪.‬‬

‫وارتبط بكون المرونة الكلية )‪ (Total Float=TF‬لجميع اﻷنشطة تساوي صفر‪ .‬ولذلك فإن أي تأخير أو تسريع ﻷي من تلك اﻷنشطة على‬
‫هذا المسار تساهم في التأثير على تاريخ نهاية المشروع ككل‪ .‬و بالتالي فإن النشاط الحرج هو النشاط الذي تؤدي اية تغيرات في زمن تنفيذه‬
‫الي تأخير المشروع‪.‬‬

‫ولكن المرونة الكلية )‪ (TF‬ﻷي نشاط على المسار الحرج ليست سمة خاصة بالنشاط وحدة إنما سمة مشتركة لجميع اﻷنشطة على المسار وقد‬
‫تختلف في كل من المسارات شبه الحرجة او القريب من المسار الحرج لعدد من اﻷنشطة على المسار الواحد‪.‬‬

‫من المهم لمدير المشروع عمل تحليل أكثر عمقا للمسارات المتعددة الحرجة وشبه الحرجة )‪ (Near Critical‬والقريبة )دون الحرجة‪Sub-‬‬
‫‪ (Critical‬من المسار الحرج لمعرفة قيمة المرونة المتاحة والتحكم فيها بحيث ﻻ تنقلب الى حرجة بسبب إهمالها‪.‬‬

‫تفحص هذه الخاصية اﻷنشطة السابقة التي تؤدي الى نشاط محدد نهائي بترتيب تسلسلها المنطقي ما يدعم جودة تتبعها وتحديد أولويات إدارتها‬
‫واهميتها‪ ،‬وقد يلزم أحيانا بعد هذا الفحص إعادة جدولة المشروع والترتيب المنطقي لﻸنشطة‪.‬‬

‫أهمية تطبيق تحليل المسارات المرنة المتعددة‪.‬‬


‫‪ -١‬ترتيب المسارات طبقا للمرونة الكلية او طول المسار لدراسة اﻷنشطة عليها‪.‬‬
‫‪ -٢‬تمييز اﻷنشطة على المسارات طبقا للتسلسل المنطقي ودراسة كيفية التحكم فيها‪.‬‬
‫‪ -٣‬تحديد عدد المسارات التي قد تؤثر على جدول المشروع أو جزء منه او حدث رئيس )‪.(Milestone‬‬
‫‪ -٤‬تحديد المسارات شبه الحرجة لتفادي انقﻼب تلك المسارات الى حرجة )ترتيب اﻷهمية الحاسمة للمشروع(‪.‬‬
‫‪ -٥‬توفير رؤية واضحة ﻹدارة جدول زمني المشروع وانشطته وترتيب اﻷولويات‪.‬‬
‫‪ -٦‬تكشف مدى منطقية الجدول الزمني والمسارات وهل تحتاج ﻹعادة جدولة المشروع ام ﻻ‪.‬‬
‫‪ -٧‬تتبع تلك المسارات خﻼل زمن المشروع عن قرب وتحديد المخاطر المرتبطة بها وتنفيذ خطط اﻻستجابة‪.‬‬
‫‪ -٨‬التحكم في المدة التي يمكن التأخير فيها دون التأثير على نهاية المشروع‪.‬‬
‫‪ -٩‬تحليل أسباب التأخير في المطالبات الزمنية على المسارات القائدة )‪ (Delay analysis‬والربط مع قائمة وسجل أسباب التأخير‬
‫)‪.(Delay log‬‬
‫‪ -١٠‬مؤشر موثوق لﻼرتباط المنطقي بين أي نشاط معين واكتمال المشروع‪.‬‬

‫يستخدم هذا اﻷسلوب في إظهار المسار الحرج او شبه الحرج المؤدي الى نشاط ما محل الدراسة قد يكون هذا النشاط في منتصف المشروع‬
‫وليس النشاط اﻷخير‪ ،‬ومهم جدا لتحديد المسارات المنطقية التي تقود إلى نشاط إنهاء محدد في الجدول وبالتالي فإن إعطاء هذه المسارات أهمية‬
‫يستوجب استخدام خاصية تحليل دقيقة وتساهم )‪ (Multiple float‬في ذلك والتي تحتوي على خيارين تناولهم هذا المقال‪.‬‬
‫‪1‬‬

‫‪--------------------------------------------------------------------------------------------------------------------------------‬‬
‫د‪.‬م‪/.‬أحمد سعيد رفاعي‬
‫كيف نصل لهذه الخاصية؟‬
‫‪---------------------------------------------------------------------------------------------------------------------------------‬‬
‫كيف نصل لهذه الخاصية؟‬
‫من الخطوات التالية‪:‬‬

‫‪ -١‬بالضغط على )‪ (F9‬أو ‪Schedule icon‬‬


‫‪ -٢‬نضغط الخيار ‪Option‬‬

‫‪ -٣‬في النافذة المفتوحة نختار التبويب ‪.Advanced‬‬

‫‪ -٤‬نقوم بتفعيل الخيار ‪Calculate Paths‬‬


‫‪ -٥‬التالي هو تحديد أحد الخيارين ‪Total Float = TF‬او ‪ Free Float = FF‬و سنتناول خصائص تطبيق كﻼ الخيارين‪.‬‬

‫الحالة الدراسية )مثال( والطريقة‪:‬‬


‫في هذا المثال نﻼحظ المسار الحرج هو اﻷنشطة )‪.(A-B-C-D-E-F-G-H-FINISH‬‬
‫‪2‬‬

‫‪--------------------------------------------------------------------------------------------------------------------------------‬‬
‫د‪.‬م‪/.‬أحمد سعيد رفاعي‬
‫الطريقة‬
‫‪---------------------------------------------------------------------------------------------------------------------------------‬‬
‫الطريقة‬
‫‪ -١‬بعد الضغط على )‪ (F9‬واختيار )‪.(OPTIONS‬‬
‫‪ -٢‬نفعل الخيار ))‪Calculate Multiple Float Paths‬‬
‫‪ -٣‬نختار نشاط النهاية او نشاط وسطي او حدث رئيس )‪.(Milestone‬‬
‫‪ -٤‬تحديد عدد المسارات المراد عرضها‪.‬‬

‫تعريف بالخيارات المتاحة‬


‫‪ .١‬اختيار المرونة الكلية ‪Total Float‬‬

‫ثم الضغط على )‪ (Close‬ومن ثم )‪(Schedule‬‬

‫من تعريف البرنامج التالي‬

‫يستخدم هذا الخيار لتحديد المسارات الهامة بناء على إجمالي عدد عﻼقات النشاط‪ .‬بمعنى أن هذا الخيار يعطي المسار اﻷطول دون النظر الى‬
‫قيمة ‪ TF‬المرونة الكلية‪ ،‬أي يأخذ في اﻻعتبار فقط المسار المرتبط أنشطته بعﻼقة مع بعضها مع اختﻼف قيمة المرونة الكلية لمجموعات من‬
‫تلك اﻷنشطة على المسار كما سنرى في المثال‪:‬‬
‫‪3‬‬

‫‪--------------------------------------------------------------------------------------------------------------------------------‬‬
‫د‪.‬م‪/.‬أحمد سعيد رفاعي‬
‫تعريف بالخيارات المتاحة‬
‫‪---------------------------------------------------------------------------------------------------------------------------------‬‬

‫يتم عرض المسارات بناء على طريقة التنظيم التالية‪:‬‬

‫‪ -١‬من )‪(Group & Sort By‬‬


‫‪ -٢‬اختر )‪(Float Paths‬‬

‫‪ -٣‬ثم اضغط )‪ (Apply‬ثم )‪ .(OK‬سيظهر الجدول بالشكل التالي‪:‬‬


‫أ‪ -‬مع اختيار نشاط النهاية )‪.(Finish‬‬

‫بالنظر الى الشكل ‪ ....‬فقد تم ترتيب المسارات طبقا لقيمة )‪ (TF‬المرونة الكلية للمسار فالمسار الحرج )‪ (١‬هو ‪A-B-C-D-E-F-G-H-‬‬
‫‪ FINISH‬وله ‪.TF=0‬‬

‫المسار )‪ (٢‬هو ‪ S2-N1-N2-N3‬ويمتلك مرونة كلية )‪ .٩ = (TF‬وهكذا مع باقي المسارات‪.‬‬


‫‪4‬‬

‫يبدو لك اﻷمر منطقيا في توزيع المسارات‪.‬‬


‫‪--------------------------------------------------------------------------------------------------------------------------------‬‬
‫د‪.‬م‪/.‬أحمد سعيد رفاعي‬
‫تعريف بالخيارات المتاحة‬
‫‪---------------------------------------------------------------------------------------------------------------------------------‬‬
‫ب‪ -‬ماذا لو اخترنا النشاط ‪ N3‬بدﻻ من ‪Finish‬؟‬

‫هنا اختلفت مسارات القيادة )‪ (Driving Paths‬تبعا لكون النشاط ‪ N3‬غير حرج‪ ،‬ولكن هذا يجعل عملية الفحص للجدول بسيطة عندما يكون‬
‫موعد تنفيذ هذه اﻷنشطة قريبا ويصبح من الضروري اﻻهتمام بمثل هذه المسارات وإدارة التأخير الممكن بما ﻻ يؤثر على نهاية المشروع‪.‬‬

‫مناقشة الحالة‬
‫‪ -١‬هذا الخيار يستخدم لتعريف المسارات الهامة بناء على المرونة الكلية )‪ (TF‬لعﻼقات اﻷنشطة وعددها‪.‬‬
‫‪ -٢‬يمتاز بسهولة تحديد وترتيب العﻼقات للمسار الذي يمتلك أكثر مرونة كلية تقترب من المسار الحرج او الصفر‪.‬‬
‫‪ -٣‬من خﻼله يمكن تحديد اﻷنشطة على المسار التي لها مرونة كلية أكثر أهمية )ومنها نصل لﻸنشطة او النشاط الذي ليس له عﻼقات‬
‫تالية سوى نهاية المشروع(‪.‬‬
‫‪ -٤‬تحديد المسارات السابقة والتالية للنشاط ‪ N3‬التي تمتلك مرونة مختلفة تتفاوت من الصفر الي قيمة أخرى‪.‬‬
‫‪ -٥‬في هذا المثال يعتبر المسار ‪ A-B-C-S2-N1-N2-N3‬هو اﻷكثر أهمية بعد المسار الحرج‪.‬‬
‫‪ .i‬في هذه الحالة توجد عﻼقة قيادة )‪ (Driving‬ثنائية اﻻتجاه عندما يكون حيث ان أي تأخير في ‪ S2‬أو اﻷنشطة التالية له‬
‫من جهة تؤثر على قيمة )‪ (TF‬للجزء اﻷخير من المسار وكذلك أي تأخير في الجزء اﻷول )الحرج( تؤثر أيضا على‬
‫نهاية المشروع‪.‬‬
‫‪ .ii‬اجمالي المرونة الكلية )‪ (TF‬للمسار تساوي اجمالي المرونة الكلية للنشاط السابق‪ ،‬فالنشاط ‪ S2‬عند مرونة كلية )‪= (TF‬‬
‫‪ ٩‬ويرتبط بعﻼقة مباشرة مع اﻷنشطة التالية رغم انتماءه ﻷعمال مختلفة‪.‬‬
‫‪ -٦‬يتم من خﻼل هذا الخيار تصنيف المسارات الحرجة وشبه الحرجة مع محاذاتها وتتبعها بغرض إدارتها وترتيب اﻷولويات‪.‬‬
‫‪ -٧‬في حالة وجود أكثر من تقويم للمشروع فإنه يمكن تمييز المسارات الحرجة وشبه الحرجة‪.‬‬
‫‪ -٨‬اﻷنشطة التي تسبق النشاط او اﻷنشطة محل الدراسة قد تكون أنشطة حرجة ذات مرونة كلية )‪ (TF‬تساوي الصفر ولذلك تكون أكثر‬
‫أهمية‪ .‬في المثال جزء من المسار الحرج يسبق اﻷنشطة ‪ S2-N1-N2-N3‬القائدة للنشاط ‪ N3‬وهذه العﻼقة تعتبر عﻼقة ثنائية‬
‫اﻻتجاه‪.‬‬
‫‪ -٩‬يﻼحظ أيضا أن النشاط ‪ S1‬ليس على مسار القيادة للنشاط ‪ N3‬لكن مجرد تأخير في النشاط ‪ S1‬قد يجعله قائدا للنشاط وينقله للمسار‬
‫)‪.(٢‬‬
‫‪ -١٠‬أي مسار من مسارات القيادة ﻷي نشاط من أنشطة المسارات غير الحرجة يتألف من اسﻼفه من اﻷنشطة الحرجة‪.‬‬
‫‪5‬‬

‫‪--------------------------------------------------------------------------------------------------------------------------------‬‬
‫د‪.‬م‪/.‬أحمد سعيد رفاعي‬
‫تعريف بالخيارات المتاحة‬
‫‪---------------------------------------------------------------------------------------------------------------------------------‬‬
‫‪ .٢‬اختيار المرونة الحرة ‪.FREE Float‬‬

‫من تعريف البرنامج‬

‫يستخدم هذا الخيار للوصول الى المسار الحرج الذي يقود نشاط معين بناء على أطول مسار‪.‬‬

‫برأيي أن هذا الخيار هو اﻷفضل للمحترفين ﻷسباب عديدة!؟‪.‬‬

‫أ‪ -‬مع اختيار النشاط ‪.FINISH‬‬

‫قد يبدو هنا في هذا المثال انه ﻻ يوجد فرق بين الخيارين‪ ،‬ولكن هذا فقط عند اختيار نشاط النهاية كنشاط قائد لعملية الفحص والتحليل‪.‬‬

‫ب‪ -‬اختيار نشاط وسيط مثل ‪.N3‬‬


‫‪6‬‬

‫‪--------------------------------------------------------------------------------------------------------------------------------‬‬
‫د‪.‬م‪/.‬أحمد سعيد رفاعي‬
‫التوصيات والنتائج‪:‬‬
‫‪---------------------------------------------------------------------------------------------------------------------------------‬‬

‫هنا ظهر أطول مسار قائد للنشاط ‪ N3‬وهو المسار ‪ A-B-S2-N1-N2-N3‬وتم نقل النشاط ‪ C‬الى مسار منفرد‪ ،‬ولكنه التالي مباشرة لقيادة‬
‫النشاط ‪ N3‬نظرا ﻻرتباطه بالنشاط ‪ N1‬ولكن بينهما فترة مرونة حرة )‪.(FF‬‬

‫مناقشة الحالة‬
‫‪ -١‬يستخدم هذا الخيار في المسار المؤدي الى نشاط نهاية حتى في وجود قيود‪.‬‬
‫‪ -٢‬بعد تحديد المسار اﻷكثر أهمية بعد المسار الحرج يجب حساب باقي المسارات الفرعية اﻷخرى والتأكد من حالتها‪.‬‬
‫‪ -٣‬المسار القائد للنشاط )‪ (N3‬هو المسار ‪ ١‬والمؤلف من اﻷنشطة ‪.A-B-S2-N1-N2-N3‬‬
‫‪ -٤‬المسار ‪ ٢‬و ‪ ٣‬يتكون كل منهما من نشاط واحد‪ ،‬ولكنهما من اﻷهمية بحيث أن تأخير في أحدها يؤثر في المسار ‪.١‬‬
‫‪ -٥‬نقطة القرار في تخصيص المسارات مرتبطة بالنشاط )‪:(N1‬‬
‫حيث ان النشاط )‪ (C‬اﻷقرب تأثيرا على )‪ (N1‬وعلى المسار الحرج‪.‬‬ ‫‪.i‬‬
‫النشاط )‪ (S1‬مؤثر في النشاط )‪.(N1‬‬ ‫‪.ii‬‬
‫‪ -٦‬ترتيب المسارات دون الحرجة )‪ (Sub-Critical‬من الطبيعي ان تعتمد على مسارات عائمة )‪ (Float Paths‬ذات ارقام عالية مع‬
‫استبعاد المسار الحرج الحقيقي‪.‬‬

‫التوصيات والنتائج‪:‬‬
‫‪ -١‬ضروري أن تتم تحديثات التقدم )‪ (Progress Update‬بعناية ودقة حتى ﻻ تنحرف المسارات العائمة )‪(Near and Sub-Critical‬‬
‫او تفقد أهميتها وبالتالي يصعب تتبعها‪.‬‬
‫‪ -٢‬من المؤكد ان خيار ‪Free Float‬عند المحترفين يعطي رؤية أوضح لمنطق إدارة الجدول الزمني بغض النظر عن مدى أهميته‪.‬‬
‫‪ -٣‬يمكن استخدام النشاط اﻷخير في الجدول لتحديد تلك المسارات او نشاط في منتصف المشروع ويعتبر هذا كحدث نهائي أو حدث‬
‫وسيط‪.‬‬
‫‪ -٤‬في المشروعات متعددة التقويمات )‪ (Multi-Calendar‬يتم تحديد المسار اﻷطول من خﻼل تحديد اﻷنشطة التي لها نهاية مبكرة‬
‫تساوي آخر إنهاء مبكر للمشروع وتتبع جميع العﻼقات الدافعة لتلك اﻷنشطة الى تاريخ بدء المشروع‪.‬‬
‫‪ -٥‬في حالة وجود قيود )‪ (Constraints‬او تقاويم متعدد )‪ (Multi-Calendar‬أو تسوية موارد )‪ (Resource Leveling‬في وجود‬
‫عﻼقة ارتباط بن المسار الحرج والمسارات شبه او دون الحرجة تساهم هذه اﻻرتباطات في كشف وبيان منطق القيادة باستخدام‬
‫)‪ (Multiple Float‬في هذه الحالة يصبح اﻻختيار )‪ (Total float‬غير موثوق به لﻺشارة الى المسار القائد ﻹكمال المشروع‪،‬‬
‫‪7‬‬

‫ويصبح اقل فائدة في تحديد المسارات المنطقية القريبة من القيادة لﻸنشطة المختارة حتى إن كانت على المسار الحرج‪.‬‬
‫‪--------------------------------------------------------------------------------------------------------------------------------‬‬
‫د‪.‬م‪/.‬أحمد سعيد رفاعي‬

You might also like