برنامهریزی و کنترل پروژه
اسلاید 1: بنام خدابرنامه ريزي و كنترل پروژهجزوه شماره 1- برنامه ريزي پروژه استاد: اميرعباس نجفي
اسلاید 2: فرآيند برنامهريزي در يك نگاهشناسايي فعاليتهاي پروژهتعريف محدوده پروژهترسيم شبكه پروژه (برداري- گرهي)برآورد مدت زمان، منابع لازم و هزينه فعاليتهازمانبندي پروژه و برنامه ريزي منابعنهايي كردن زمانبندي
اسلاید 3: محدوده پروژه1- دلايل اجراي پروژهپاسخ به تقاضاي بازاردرخواست مشتريرفع نيازهاي كاريارتقاء و توسعه فنآوري...Scope of Project
اسلاید 4: 2- شرح محصول يا مقصد (Goal)مشخصههاي (كمي و كيفي) محصولات يا خدماتي كه پروژه در ايجاد آنها متعهد گرديده است .1- دلايل اجراي پروژهدر ابتداي پروژه به اختصار تهيه شده، اما بمرور و متناسب با پيشرفت پروژه به تفصيل بيشتر تكميل و مدون ميشود.محدوده پروژهScope of Project
اسلاید 5: 3- اقلام تحويلي پروژه(Deliverables)عنوان و مشخصات اصلي اقلام قابل نحويل پروژه، كه حصول كامل به آنها، نشانه اختتام پروژه ميباشد، ميبايستي طي ليست كوتاه و مختصري تهيه گردد.1- دلايل اجراي پروژهمثلا يك پروژه نرمافزاري داراي اقلام تحويلي بشرح زير است:كدهاي برنامهنويسي، راهنماي كاربران و آموزش نرمافزار2- شرح محصول يا مقصد (Goal)محدوده پروژهScope of Project
اسلاید 6: 3- اقلام تحويلي پروژه(Deliverables)معيارهاي قابل سنجشي است كه ميبايستي موفقيت در اجراي پروژه را در حصول به آنها دانست.1- دلايل اجراي پروژه2- شرح محصول يا مقصد (Goal)4- اهداف(Objectives) پروژهبرخي از اين معيارها از ابعاد هزينه، زماني و كيفيتي ميباشند. لازم است كه ارزش مقداري معيارها تعيين شده باشد.عدهاي به غلط محصولات پروژه را همان اهداف پروژه ميدانند، در حاليكه اهداف پروژه شامل فاكتورهاي مهم تعيين ميزان موفقيت در اجراي پروژه ميباشد.بسياري از پروژهها به بهرهبرداري ميرسند، اما بسياري از اهداف خود از ابعاد اقتصادي و يا اجتماعي و يا بسياري از ابعاد ديگر نايل نميشوند.محدوده پروژهScope of Project
اسلاید 7: 3- اقلام تحويلي پروژه(Deliverables)فرضيات، ريسكها و موانع1- دلايل اجراي پروژه2- شرح محصول يا مقصد (Goal)4- اهداف(Objectives) پروژهآناليزهاي اقتصادي پروژه5- موارد تكميليمحدوديتهاي كاري و محيطي و...محدوده پروژهScope of Project
اسلاید 8: 3- اقلام تحويلي پروژه(Deliverables)1- دلايل اجراي پروژه2- شرح محصول يا مقصد (Goal)4- اهداف(Objectives) پروژه5- موارد تكميلي (مفروضات و...)محدوده پروژهScope of Projectبيانيه محدوده پروژه
اسلاید 9: برخي از دلايل نياز به تجزيه و تفكيك پروژه به اجزاي آن بشرح زير است:شناسايي فعاليتهاي پروژهIdentify Project Activites1- اينامر راهكار اصولي برنامهريزي، اجرا و كنترل يك پروژه در جهت نيل به اهداف آن است.2- دقت بالاتري در برآوردهاي زمان، هزينه و منابع را بوجود ميآورند.3- باعث تسهيل در واگذاري اختيارات و اعطاي مسنوليتها ميشود.4- مبناي مناسبي براي كنترل و ارزيابي عملكرد ميگردد.5- شناسايي فعاليتهايي كه اقلام تحويلي پروژه را تضمين ميكنند.
اسلاید 10: ابزار مورد استفاده در برنامهريزي پروژه، جهت شناسايي فعاليتها “ساختار شكست كار” نام دارد. شناسايي فعاليتهاي پروژهIdentify Project Activitesساختار شكست كارWork Breakdown Structure (WBS) WBS يك توصيف سلسله مراتبي از كارهايي است كه ميبايست انجام شوند تا اقلام قابل تحويل پروژه حاصل شده و پروژه به اتمام برسد.ProjectActivityActivityActivity…ActivityActivityActivity…ActivityActivityActivity…...ActivityLevel #1Level #2Level #m
اسلاید 11: شناسايي فعاليتهاي پروژهIdentify Project Activitesمراحل توسعه ساختار شكست كارتعيين عناصر عمده پروژهآيا تجزيه و شكست كار كافي است؟تجزيه عناصر پايينترين سطح به يك سطح ديگرخيرآيا WBSدر آزمونها موفق است؟بليپايانبليبازنگري در WBSخير
اسلاید 12: شناسايي فعاليتهاي پروژهIdentify Project Activitesتعيين عناصر عمده پروژه تجزيه پروژه به چند عنصر يا گروه (تعيين سطح اول WBS) ميتواند براساس مراحل چرخه حيات پروژه باشد. ميتواند برمبناي چارت سازماني پروژه باشد. ميتواند برمبناي جغرافيا و مكان اجراي پروژه باشد. Phase Orientation Approach Organization Orientation Approach Geographical Approach ميتواند برمبناي محصول و اجزاي آن باشد. Product Orientation Approach ميتواند برمبناي زير پروژهها باشد. Project Orientation Approach
اسلاید 13: شناسايي فعاليتهاي پروژهIdentify Project Activitesمراحل توسعه ساختار شكست كارتعيين عناصر عمده پروژهآيا تجزيه و شكست كار كافي است؟تجزيه عناصر پايينترين سطح به يك سطح ديگرخيرآيا WBSدر آزمونها موفق است؟بليپايانبليبازنگري در WBSخير
اسلاید 14: شناسايي فعاليتهاي پروژهIdentify Project Activitesآيا تجزيه و شكست كار كافي است؟ كل نگري باعث ميشود كه به فوايد تجزيه كار بدرستي دست نيافت. تجزيه عناصر به جزييات نيز در ابتداي پروژه شايد مقدور نباشد. آيا سطح شكست كار، برنامهريزي دقيقي را ايجاد ميكند؟ آيا امكان كنترل مناسب بر روي اجراي پروژه وجود خواهد داشت؟ جزييات بيش از حد، باعث بالا رفتن هزينههاي برنامهريزي و كنترل پروژه ميشود. بطوركلي سطح شكست كار به عواملي چون اندازه پروژه و هدف برآورد و كنترل بستگي دارد. به فعاليتهاي پايينترين سطح، اصطلاحا “ بسته كاري Work Package” اطلاق ميشود.
اسلاید 15: شناسايي فعاليتهاي پروژهIdentify Project Activitesمراحل توسعه ساختار شكست كارتعيين عناصر عمده پروژهآيا تجزيه و شكست كار كافي است؟تجزيه عناصر پايينترين سطح به يك سطح ديگرخيرآيا WBSدر آزمونها موفق است؟بليپايانبليبازنگري در WBSخير
اسلاید 16: شناسايي فعاليتهاي پروژهIdentify Project Activitesتجزيه عناصر پايينترين سطح به يك سطح ديگر تجزيه فعاليتهاي آخرين سطح( سطح n) به فعاليتهاي ريزتر (تعيين سطح n+1) ميتواند براساس موضوعات و كارها باشد. ميتواند برمبناي چارت سازماني پروژه باشد. ميتواند برمبناي جغرافيا و مكان اجراي پروژه باشد. Function Orientation Approach Organization Orientation Approach Geographical Approach ميتواند برمبناي محصول و اجزاي آن باشد. Product Orientation Approach ميتواند برمبناي زير پروژهها باشد. Project Orientation Approach
اسلاید 17: شناسايي فعاليتهاي پروژهIdentify Project Activitesمراحل توسعه ساختار شكست كارتعيين عناصر عمده پروژهآيا تجزيه و شكست كار كافي است؟تجزيه عناصر پايينترين سطح به يك سطح ديگرخيرآيا WBSدر آزمونها موفق است؟بليپايانبليبازنگري در WBSخير
اسلاید 18: شناسايي فعاليتهاي پروژهIdentify Project Activitesآيا WBSدر آزمونها موفق است؟ آيا فعاليتهاي ريزتر، فعاليت سطح بالاتر را پوشش كامل مي دهند؟ (جمعپذيري)آيا هريك از بستههاي كاري ميتوانند زمانبندي و بودجهبندي شوند؟ آيا بستههاي كاري قابل واگذاري به واحد سازماني مشخص هستند؟آيا خروجي بستههاي كاري، اقلام تحويلي پروژه را پوشش ميدهند؟ آيا قادر به تعريف توالي و منطق بين فعاليتها هستيم؟
اسلاید 19: شناسايي فعاليتهاي پروژهIdentify Project Activitesآيا WBSدر آزمونها موفق است؟ آيا وضعيت / تكميل بستههاي كاري قابل اندازهگيري است؟ آيا شروع و پايان بستههاي كاري بطور واضح قابل تعريف باشد؟ بستههاي كاري بايد داراي خروجي باشند؟ ( دستورالعمل، نقشه، نرمافزار، محصول و...) نبايد هيچ آيتمي در WBSتكرار شود! مدت زمان اجراي فعاليتها در يك محدوده قابل قبول باشد؟
اسلاید 20: شناسايي فعاليتهاي پروژهIdentify Project Activitesكد گذاري WBS
اسلاید 21: شناسايي فعاليتهاي پروژهIdentify Project Activites ليست فعاليتهاي پروژه الگوسازي WBS در سازمانهايي كه پروژه هاي يكسان دارند. ديكشنري WBSجمع بندي شناسايي فعاليتها
اسلاید 22: بسته كاريWork Breakdown Structureبسته هاي كاري
اسلاید 23: يك نمونه WBSWork Breakdown Structure
اسلاید 24: يك نمونه WBSWork Breakdown Structure
اسلاید 25: يك نمونه WBSWork Breakdown Structure
اسلاید 26: يك نمونه WBSWork Breakdown Structure
اسلاید 27: يك نمونه WBSWork Breakdown Structure
اسلاید 28: يك نمونه WBSWork Breakdown Structure
اسلاید 29: يك نمونه WBSWork Breakdown Structure
اسلاید 30: ايجاد شبكه پروژه
اسلاید 31: ايجاد شبكه پروژهتعيين توالي فعاليتها (بستههاي كاري)Conduct the Project Networkترسيم شبكه پروژهتوضيح:در مباحث برنامهريزي و كنترل پروژه، منظور از شبكه پروژه عبارتست از نموداري شبكهاي شكل كه در آن ضمن بيان فعاليتهاي پروژه، تقدم وتاخر آنها نسبت به يكديگر نشان داده شده است.مراحل ايجاد شبكه پروژه
اسلاید 32: ايجاد شبكه پروژهتعيين توالي فعاليتها (بستههاي كاري)Conduct the Project Networkتعيين توالي فعاليتها، فرآيند شناسايي و تدوين ارتباط و وابستگي فعاليتها از لحاظ تقدم و تاخر با يكديگر ميباشد.انواع وابستگي و ارتباط بين فعاليتها1- وابستگيهاي الزامي (وابستگي سخت يا منطقي)برخي از فعاليتها با يكديگر داراي روابط ذاتي و فيزيكي هستند لذا انجام آنها منوط به رعايت اين وابستگي است.2- وابستگيهاي ترجيحي(وابستگي نرم)برخي از وابستگيهاي بين فعاليتها توسط گروه اجرايي ايجاد ميشوند (ميبايست بدقت و با مستندات كافي تبين شود)3- وابستگيهاي خارجيوابستگيهاي بين فعاليتهاي اجرايي و محيط خارج از پروژه موردنظر است.
اسلاید 33: ايجاد شبكه پروژهتعيين توالي فعاليتها (بستههاي كاري)Conduct the Project Networkتعريف : به فعاليت Yپيشنياز (Predecessor ) فعاليت X گفته ميشود اگر انجام فعاليت X به انجام فعاليت Y وابسته باشد. فعاليت Yفعاليت X در اين صورت به فعاليت X نيز پيآمد (Successor)فعاليت Y اطلاق ميشود.
اسلاید 34: ايجاد شبكه پروژهConduct the Project Networkچند مثالقالببندي ديوار xبتنريزي ديوارxبتن ريزي ديوارxبازكردن قالب ديوارx
اسلاید 35: ايجاد شبكه پروژهمستندسازي توالي فعاليتهاConduct the Project Networkجدول تعيين پيشنيازفعاليتهاجدول تعيين پيشنيازفعاليتهاجدول تعيين پيشنيازفعاليتهاجدول تعيين پيشنيازفعاليتهاجدول تعيين پيشنيازفعاليتهاپيشنيازها پيشنيازها پيشنيازها عنوان فعاليتكد فعاليتخارجيترجيحيالزاميعنوان فعاليتكد فعاليت
اسلاید 36: ايجاد شبكه پروژهترسيم شبكه پروژهConduct the Project Networkانواع شبكه پروژهشبكه برداري Activity On Arrow (AOA)شبكه گرهي Activity On Node (AON)
اسلاید 37: ايجاد شبكه پروژهشبكه برداريConduct the Project Network1426 DAB5C3FEپيشنيازكد فعاليت-AAB-CCDDEB;CF
اسلاید 38: ايجاد شبكه پروژهشبكه گرهيConduct the Project Networkپيشنيازكد فعاليت-AAB-CCDDEB;CFSTARTABCDEFFINISHشرح نمادها:بردار بيانگر روابط بين فعاليتهافعاليتE
اسلاید 39: ما ابتدا شبكههاي گرهاي را مورد توجه قرار مي دهيم.شبكه گرهي Activity On Node (AON)
اسلاید 40: مثال: پروژه ي ساختمانيپيش نياز هانام فعاليترديف--طراحی سازه11ساخت سازه21طراحی ساختمان32و3اجرای فاز 1 ساختمان44اجرای فاز 2 ساختمان53طراحی تاسيسات مکانيکی66خريد تجهيزات مکانيکی75و7نصب و اجرای تجهيزات مکانيکی83طراحی تاسيسات برقی99خريد تجهيزات برقی105و10نصب و اجرای تجهيزات برقی116و9طراحی معماری داخلی1212خريد اقلام مورد نياز معماری داخلی1313و11و8نصب و اجرای معماری داخلی14
اسلاید 41: چند نكته در ترسيم شبكه گره اي1) فعاليتها توسط گرهها و روابط پيشنيازي توسط بردارها نمايش پيدا ميكنند.2) شبكه گرهاي حتما با گره شروع آغاز مي شود و سپس تمام فعاليت هاي بدون پيش نياز به گره شروع متصل مي شود.3) شبكه گره اي حتما با گره پايان به اتمام مي رسد لذا فعاليت هايي كه پس نياز ندارند به گره پايان متصل مي شوند.4) در ترسيم شبكه حلقه(Loop) نداريم اگر چنين باشد در تعريف منطق فعاليت ها دچار اشتباه شده ايم.5) براي هر فعاليت فقط و فقط يك گره در شبكه وجود دارد.
اسلاید 42: مثال: پروژه ي ساختمانيSTART1234569710128111314FINISHSTART
اسلاید 43: مثال شبكه پيش نيازي با فعاليت هاي زير را رسم كنيدفعاليتپيش نيازA--B--C--DA,BEB,CFBGD,EAFINISHSTARTBCDEFG
اسلاید 44: برآورد مدت زمان فعاليتها
اسلاید 45: برآورد مدت زمان فعاليتهاActivity Duration Estimating برآورد مدتزمان فعاليت، فرآيند تخمين تعداد دوره زماني لازم براي تكميل آن و جهت استفاده در زمانبندي پروژه ميباشد. نكات مهم 2- واحد زماني فعاليتها بصورت يكسان و استاندارد باشد. بطورمثال: روز3- در تخمين مدت زمان فعاليتها، روزهاي كاري(Working Days) موردنظر هستند و نه ايام تقويمي. لازم است كه تقويمكاري( روزهاي كاري و تعطيل) هر فعاليت مشخص شود.4- مدت زمان فعاليتها بطور مستقل از يكديگر برآورد شوند.5- در برآورد مدت زمان فعاليتها شرايط معمول درنظر گرفته ميشوند و اتفاقات غير مترقبه مانند سيل و زلزله درصورتيكه غيرقابل پيشبيني هستند لحاظ نمي گردند.1- مدت زمان فعاليت به روش اجرا و منابع در اختيار آن وابسته است.
اسلاید 46: برآورد مدت زمان فعاليتهاActivity Duration Estimating 1- از طريق حجم كاري فعاليتروشهاي تخمين مدت زمان فعاليت6- شكستن فعاليت به اجزاي كوچكتر5- از طريق تخمين سهزمانه2- نظرات كارشناسي 3- آراي گروهي و روش دلفي4- استفاده از سوابق اطلاعاتي
اسلاید 47: برآورد مدت زمان فعاليتهاActivity Duration Estimating 1- از طريق حجم كاري فعاليتروشهاي تخمين مدت زمان فعاليتدر اين روش ابتدا حجم كاري فعاليت اندازهگيري شده و براساس منابع در دسترس و توانايي كاري منابع، مدت زمان فعاليت برآورد ميشود.مثال:توانايي منبع: روزي 20 برگهمنابع: يك تايپيستحجم كاري: 100 برگهفعاليت: تايپ گزارشDuration=5daysتوانايي منبع: روزي 5 m3منابع: 2 بلدوزرحجم كاري: 30مترمكعبفعاليت: خاكبرداري زمينDuration=3days
اسلاید 48: برآورد مدت زمان فعاليتهاActivity Duration Estimating 2- نظرات كارشناسيروشهاي تخمين مدت زمان فعاليتدر اين روش به يك فرد متخصص و باتجربه در زمينه آن فعاليت رجوع ميشود.مثال:فعاليت: طراحي ايستگاه متروDuration=120daysفعاليت: ترخيص كالا از گمركDuration=18days
اسلاید 49: برآورد مدت زمان فعاليتهاActivity Duration Estimating 3- آراي گروهي و روش دلفيروشهاي تخمين مدت زمان فعاليتتخمين اولتخمين دومتخمين سوم
اسلاید 50: برآورد مدت زمان فعاليتهاActivity Duration Estimating 4- استفاده از سوابق اطلاعاتيروشهاي تخمين مدت زمان فعاليتدر صورتي كه تاريخچه پروژههاي قبلي مستند و تاريخ شروع و پايان فعاليتهاي همانند ثبت شده باشد، ميتوان از سوابق آنها در تخمين مدت فعاليت استفاده نمود.مدت(روز)تاريخ اتمامتاريخ شروعرديف4010/10/8101/09/8115201/04/8210/02/8224823/05/8205/04/823برآورد مدت زمان فعاليت =46 روزسوابق تاريخي گشايش اعتبار
اسلاید 51: برآورد مدت زمان فعاليتهاActivity Duration Estimating 4- از طريق تخمين سهزمانهروشهاي تخمين مدت زمان فعاليتبراي هر فعاليت، سه برآورد مدت زمان( خوشبينانه، محتمل و بدبينانه)ارائه شده و براساس آنها مدت زمان فعاليت پيشبيني ميشود.O: OptimisticP: PessimisticM: Most likelyخوشبينانهبدبينانهمحتملDuration=(O+4M+P)/6
اسلاید 52: برآورد مدت زمان فعاليتهاActivity Duration Estimating 6- شكستن فعاليت به اجزاي كوچكترروشهاي تخمين مدت زمان فعاليت ميتوان فعاليت را بهاجزاي كوچكتر تقسيم نمود و سپس با يكي از روشهايذكر شده مدت هريك را تخمين و با سرجمع كردن آنها مدت زمان فعاليت اصلي را برآورد نمود.بيشترين كاربرد اين روش در مواقعي است كه WBS در سطوح بالا متوقف شدهو بصورت كلان به برنامهريزي نگاه ميشود.
اسلاید 53: زمانبندي پروژه
اسلاید 54: زمانبندي پروژهProject Schedulingتهيه زمانبندي پروژه، فرآيند تعيين زمانهاي شروع و پايان فعاليتهاي پروژه است.اهداف زماني پروژهوروديهاي لازم جهت زمانبندي پروژهبرآورد مدت زمان فعاليتهاساختار شكست كار WBSروابط پيشنيازيشبكه پروژهتقويم كاري پروژه
اسلاید 55: زمانبندي پروژهProject Schedulingزمانبندي در شبكه گرهي Earliest Start Estimated Duration Earliest Finish Latest Start Total FloatLatest FinishLink to preceding activityLink to succeeding activityنمادگذاري يك فعاليت در زمانبندي شبكه گرهيActivity CodeOr description
اسلاید 56: زمانبندي پروژهProject Schedulingزمانبندي در شبكه گرهيDuration (D)0 0 0 0 0 0Start 0 1 12 2 32 1 2 3 3 3 2 5 5 4 9 45 0 9 9 0 9Finish 9 0 9 0 5 5 5 0 0 5 5 1 66 6 1 7 6 2 8 77 1 9
اسلاید 57: زمانبندي پروژهProject Schedulingزمانبندي در شبكه گرهي0 0 0 0 0 0Start 0 1 12 2 32 1 2 3 3 3 2 5 5 4 9 45 0 9 9 0 9Finish 9 0 9 0 5 5 5 0 0 5 5 1 66 6 1 7 6 2 8 77 1 9Earliest Start (ES)ES= 0براي فعاليت شروعي داريم :
اسلاید 58: زمانبندي پروژهProject Schedulingزمانبندي در شبكه گرهي0 0 0 0 0 0Start 0 1 12 2 32 1 2 3 3 3 2 5 5 4 9 45 0 9 9 0 9Finish 9 0 9 0 5 5 5 0 0 5 5 1 66 6 1 7 6 2 8 77 1 9Earliest Finish (EF)EF= ES + D
اسلاید 59: زمانبندي پروژهProject Schedulingزمانبندي در شبكه گرهي0 0 0 0 0 0Start 0 1 12 2 32 1 2 3 3 3 2 5 5 4 9 45 0 9 9 0 9Finish 9 0 9 0 5 5 5 0 0 5 5 1 66 6 1 7 6 2 8 77 1 9ES= max{EF} for all Predecessorبراي فعاليتهاي غير شروعي داريم:
اسلاید 60: زمانبندي پروژهProject Schedulingزمانبندي در شبكه گرهي0 0 0 0 0 0Start 0 1 12 2 32 1 2 3 3 3 2 5 5 4 9 45 0 9 9 0 9Finish 9 0 9 0 5 5 5 0 0 5 5 1 66 6 1 7 6 2 8 77 1 9زودترين زمان اتمام پروژه= EF(Finish)
اسلاید 61: زمانبندي پروژهProject Schedulingزمانبندي در شبكه گرهي0 0 0 0 0 0Start 0 1 12 2 32 1 2 3 3 3 2 5 5 4 9 45 0 9 9 0 9Finish 9 0 9 0 5 5 5 0 0 5 5 1 66 6 1 7 6 2 8 77 1 9LF= EF(Finish)براي فعاليت پاياني داريم : Latest Finish (LF)
اسلاید 62: زمانبندي پروژهProject Schedulingزمانبندي در شبكه گرهي0 0 0 0 0 0Start 0 1 12 2 32 1 2 3 3 3 2 5 5 4 9 45 0 9 9 0 9Finish 9 0 9 0 5 5 5 0 0 5 5 1 66 6 1 7 6 2 8 77 1 9 Latest Start (LS)LS= LF - D
اسلاید 63: زمانبندي پروژهProject Schedulingزمانبندي در شبكه گرهي0 0 0 0 0 0Start 0 1 12 2 32 1 2 3 3 3 2 5 5 4 9 45 0 9 9 0 9Finish 9 0 9 0 5 5 5 0 0 5 5 1 66 6 1 7 6 2 8 77 1 9LF= min{LS} for all Succecessorبراي فعاليتهاي غير پاياني داريم:
اسلاید 64: زمانبندي پروژهProject Schedulingزمانبندي در شبكه گرهي0 0 0 0 0 0Start 0 1 12 2 32 1 2 3 3 3 2 5 5 4 9 45 0 9 9 0 9Finish 9 0 9 0 5 5 5 0 0 5 5 1 66 6 1 7 6 2 8 77 1 9
اسلاید 65: زمانبندي پروژهProject Schedulingزمانبندي در شبكه گرهي0 0 0 0 0 0Start 0 1 12 2 32 1 2 3 3 3 2 5 5 4 9 45 0 9 9 0 9Finish 9 0 9 0 5 5 5 0 0 5 5 1 66 6 1 7 6 2 8 77 1 9Forward PassBackward Pass
اسلاید 66: زمانبندي پروژهProject Schedulingزمانبندي در شبكه گرهيديرترين زمان پايانديرترين زمان شروعزودترين زمان پايانزودترين زمان شروعكد فعاليت0000Start3210253313959545050576656978679999Finish
اسلاید 67: محاسبات زمانبندي پروژه محاسبات رفت (Earliest Start) = زودترين زمان شروع فعاليت i (Earliest Finish) = زودترين زمان پايان فعاليت i (Duration) =مدت زمان فعاليت iESiEFiDiقواعد محاسبات رفت:A) ES (start) = 0 ESi = Max{EFj} j={مجموعه فعاليتهای پيش نياز فعاليت} EFi =ESi+Di ) EF(finishحداقل زماني است كه پروژه انجام مي شود.
اسلاید 68: محاسبات زمانبندي پروژه محاسبات برگشت (Latest Start) = ديرترين زمان شروع فعاليت i (Latest Finish) = ديرترين زمان پايان فعاليت i (Duration) =مدت زمان فعاليت iLSiLFiDiقواعد محاسبات برگشت:A) LF (finish) = EF(finish) LFi = Min{LSk} k={i مجموعه فعاليتهای پس نياز} LSi =LFi-Di LFFinish)) مي تواند عددي غير از) EF(Finish باشد(طبيعتا بايد عددي بزرگتر از EF(Finish)باشد) در اين صورت ما براي اتمام پروژه مهلتي پيش از حداقل زمان پروژه تعيين كرده.
اسلاید 69: شناوري كل فعاليت: Total Float (Total slaok)شناوري كل يك فعاليت مدت زماني است كه يك فعاليت مي تواند نسبت به زودترين زمان شروع، ديرتر شروع شود بدون آنكه زمانبندي كل پروژه به تأخير بيافند.چند تعريف TF = LSi - ESi OR TF = LFi - EFi شناوري آزاد(Free Float)(FF) :مدت زماني است كه يك فعاليت مي تواند نسبت به زودترين زمانبندي اش ديرتر تمام شود.بدون آنكه بر زمانبندي فعاليت هاي بعدي تأثير بگذارد. FF = Min{ESj} - EFi j={iمجموعه فعاليت هاي پس نياز }
اسلاید 70: زمانبندي پروژهProject Schedulingشناوري كل در شبكه گرهيActivity 7ES=6EF=8Activity 7LS=7LF=9TIMETFTF=LS-ES or TF=LF-EFTotal Float
اسلاید 71: زمانبندي پروژهProject Schedulingشناوري كل در شبكه گرهيTotal Float0 0 0 0 0 0 Start 0 1 12 2 32 1 2 3 3 3 2 5 5 4 9 45 0 9 9 0 9Finish 9 0 9 0 5 5 5 0 0 5 5 1 66 6 1 7 6 2 8 77 1 9
اسلاید 72: زمانبندي پروژهProject Schedulingشناوري آزاد در شبكه گرهي0 0 0 0 0 0 Start 0 1 12 2 32 1 2 3 3 3 2 5 5 4 9 45 0 9 9 0 9Finish 9 0 9 0 5 5 5 0 0 5 5 1 66 6 1 7 6 2 8 77 1 9FF=MIN(0,0)-0=0FF=MIN(5,5)-5=0FF=MIN(6)-6=0FF=MIN(9)-8=1FF=MIN(9)-9=0FF=MIN(5)-3=2FF=MIN(1)-1=0FF=0
اسلاید 73: مثال : طراحي وايجاد يك كارخانه را در نظر بگيريدمقرر شده است كه كارخانهاي جهت توليد قطعات خودرو ايجاد شود. مطابق بررسي ها انجام شده ابتدا لازم است كه طراحي كارخانه ( كه 60 روز زمان ميبرد) انجام شود. پس از اتمام طراحي، دو فعاليت ميتوانند شروع شوند فعاليت ساخت كارخانه ( طي 180 روز) و فعاليت خريد ماشينآلات (طي 30 روز) . پس از اتمام فعاليتهاي ساخت كارخانه و همچنين خريد ماشينآلات، نصب و راه اندازي ماشين آلات در كارخانه طي 30 روز انجام ميشود. زمانبندي و همچنين شناوري كل و شناوري آزاد فعاليتها را بدست آوريد.
اسلاید 74: 000START0006000طراحي كارخانه606002700240نصب وراه اندازي27030240240150210خريد ماشين903060240060ساخت كارخانه240180602700270FINISH2700270
اسلاید 75: زمانبندي پروژهProject Scheduling مسير Path: دنبالهاي از فعاليتها كه از گره شروعي آغاز و به گره پاياني منتهي شوند.چند تعريف مسير بحراني Critical Path: طولاني ترين مسير شبكه ( در غالب موارد مسيري كه فعاليتهاي با شناوري كل صفر را شامل ميشود.) ممكن است در يك شبكه چند مسير بحراني داشته باشيم. درصورتيكه در جركت بازگشتي از زماني بيش از زودترين زمان اتمام پروژه استفاده كنيم فعاليتهايي كه داراي شناور كل برابر اختلاف دو عدد فوق هستند تشكيل دهنده مسير بحراني خواهند بود.
اسلاید 76: زمانبندي پروژهProject Schedulingزمانبندي در شبكه گرهي0 0 0 0 0 0 Start 0 1 12 2 32 1 2 3 3 3 2 5 5 4 9 45 0 9 9 0 9Finish 9 0 9 0 5 5 5 0 0 5 5 1 66 6 1 7 6 2 8 77 1 9
اسلاید 77: زمانبندي پروژهProject SchedulingCPM(Critical Path Method)روش زمانبندي كه در اسلايدهاي قبل اشاره شد به روش مسير بحراني مشهور است.
اسلاید 78: Project Schedulingنمودار گانت GANTT CHART زمانبندي پروژه
اسلاید 79: نمودار ميله اي زمانبندي پروژه– گانت چارت GANTT CHARTمثالپروژه با شبكه ي زير را درنظر بگيريد000START000500A550522B330705C725736D413807E817808FINISH808
اسلاید 80: 12 آبانFINISHEDCBASTART13 آبان11 آبان10آبان9 آبان8 آبان7 آبان6 آبان نام فعاليت435678210زودترين زمانديرترين زماننمودار گانت GANTT CHART
اسلاید 81: 12 آبانFINISHEDCBASTART13 آبان11 آبان10آبان9 آبان8 آبان7 آبان6 آبان نام فعاليت435678210فعاليتهاي غيربحرانيفعاليتهاي بحرانينمودار گانت با تعيين فعاليتهاي بحراني
اسلاید 82: يك نمونه نمودار گانت
اسلاید 83: تنظيم برنامه مبناي پروژه يا (Baseline):در اكثر پروژه ها در پايان مرحله برنامه ريزي يك زمانبندي پروژه تحت عنوان برنامه اوليه يا Baseline ارائه مي شود كه مبناي كنترل اجراي پروژه مي شود برنامهBaseline مي تواند زمانبندي بر اساس زودترين زمانها يا زمانبندي بر اساس ديرترين زمانها و يا حدي ما بين ايندو باشد. كه با توجه به شرايط حاكم بر پروژه مي بايست انتخاب شود.
اسلاید 84: شبكه برداري
اسلاید 85: شبكه هاي برداريترسيم شبكه برداري داراي قواعد زير است:(1 هر فعاليت بر روي يك بردار و ما بين دو گره ترسيم مي شود.(2 بين هر دو گره فقط يك فعاليت وجود دارد.(3 شبكه فقط داراي يك گره پاياني و يك گره آغازين مي باشد .(4 در شبكه حلقه يا LOOP نداريم.(5 براي تعريف برخي از وابستگي هاي بين فعاليت ها مي توانيم از فعاليت موهوميDummy Actirity استفاده كنيم. فعاليت موهومي وجود خارجي ندارد، مدت زمان صفر بوده و فقط براي ترسيم شبكه كشيده مي شود.در شبكه مي بايست حاقل فعاليت موهومي را داشته باشيم.(6 گره ها مي بايست شماره گذاري شود، شماره ها نبايد تكراري بوده و شماره گره پاياني هر فعاليت بيش از شماره گره شروعي باشد.
اسلاید 86: مثالفعاليتپيش نيازA--B--CA,BDBED,CBACDEACDBE
اسلاید 87: مثالمدت زمان (روز)فعاليتپيش نياز5A--6B--10CA,B3DA,B5ED,Cمحاسبات زمانبندي پروژه در شبكههاي برداري
اسلاید 88: مثالمدت زمان (روز)فعاليتپيش نياز5A--6B--10CA,B3DA,B5ED,C132546A(5)B(6)C(10)D(3)E(5)محاسبات زمانبندي پروژه در شبكههاي برداري06661621,21,16,13,6,6,0
اسلاید 89: فعاليتESEFLSLFTFA00+5=56-5=161B00+6=66-6=060C66+10=1616-10=6160D66+3=916-3=13167E1616+5=2121-5=16210132546A(5)B(6)C(10)D(3)E(5)0-06-66-66-1316-1621-21
اسلاید 90: محاسبات زمانبندي در شبكه برداريمحاسبات رفت = 0زودترين زمان وقوع گره شروعیهر k پيش نياز iMax {Ek + D k i} = زودترين زمان وقوع گره i(Ei)زودترين زمان وقوع گره پاياني بيانگر حداقل زمان اتمام پروژه مي باشد.محاسبات برگشتزودترين زمان وقوع گره پاياني = ديرترين زمان وقوع گره پايانيهر j پس نياز iMin {Lj - D ij} = ديرترين زمان وقوع گره i(Li)پس از محاسبه زودترين زمان و ديرترين زمان وقوع گره ها نوبت به محاسبه زودترين و ديرترين زمان شروع و پايان فعاليت ها مي رسد.
اسلاید 91: محاسبات زمانبندي در شبكه برداريiji-jفعاليت i - jزودترين زمان شروع فعاليت ES = i زودترين زمان وقوع گرهi - jزودترين زمان پايان فعاليت EF = ES+Di – j ديرترين زمان پايان فعاليت LF = j ديرترين زمان وقوعi - jديرترين زمان شروع فعاليت LS = LF-D
اسلاید 92: مثال1234567453278551012102041032015320-04-8-103-3-20-22-32
اسلاید 93: مثالفعاليتESEFLSLFTF1-200+4=48-4=4841-300+3=33-3=0301-400+5=510-5=51052-444+2=610-2=81043-433+7=1010-7=31002-544+5=920-5=1520113-633+8=1122-8=1422114-51010+10=2020-10=102004-61010+5=1522-5=172274-71010+2=1232-2=3032205-72020+12=3232-12=203206-71515+10=2532-10=22327
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.