قبل از شروع کار با نرم افزار MSP لازمه که در مورد زمانبندی و فعالیت های پروژه صحبت کنیم.
تعریف پروژه:
به فعالیت های به هم مرتبط که برای رسیدن به هدف خاصی با هم در تعاملند گفته می شه. البته این فعالیت ها رو منابعی مانند کارگر، جرثقیل و ... انجام می دند و مسلما این منابع برای پروژه هزینه بر هستند در ضمن این فعالیت ها باید طوری زمانبندی بشند که در زمان برنامه ریزی شده یا با تقریبی نسبت به زمان برنامه ریزی شده به پایان برسند.
هر پروژه خصوصیاتی داره مثلا:
یک نقطه شروع داره
منحصر به فرده
یک نقطه پایان داره
@class_msp
تعریف پروژه:
به فعالیت های به هم مرتبط که برای رسیدن به هدف خاصی با هم در تعاملند گفته می شه. البته این فعالیت ها رو منابعی مانند کارگر، جرثقیل و ... انجام می دند و مسلما این منابع برای پروژه هزینه بر هستند در ضمن این فعالیت ها باید طوری زمانبندی بشند که در زمان برنامه ریزی شده یا با تقریبی نسبت به زمان برنامه ریزی شده به پایان برسند.
هر پروژه خصوصیاتی داره مثلا:
یک نقطه شروع داره
منحصر به فرده
یک نقطه پایان داره
@class_msp
ما برای نمایش فعالیت ها در روی کاغذ و توالی اونها از روش زیر استفاده می کنیم:
هر فعالیت شامل یک رویداد آغازین و یک رویداد پایانیه.
مثال:
فرض کنید می خواید یک ماژیک رو از روی میز بردارید و بذارید تو جیب پیراهنتون. رویداد آغازین این فعالیت لحظه ای هست که ماژیک رو بر می دارید ( در رویدادها زمان در نظر گرفته نمیشه) مدت زمانی طول میکشه که ماژیک رو به سمت جیبتون میبرید این زمان مدت انجام فعالیته و در زمانیکه در جیبتون می ذارید این فعالیت با رویداد پایانی به پایان میرسه.
به نظرم مثال جالبی نبود ولی در کل هر فعالیت یک رویداد آغازین و یک رویداد پایانی و یک زمان داره.
ما رویدادها رو با دایره و طول مدت فعالیت رو با فلش نمایش می دیم. مثل شکل زیر:
هر فعالیت شامل یک رویداد آغازین و یک رویداد پایانیه.
مثال:
فرض کنید می خواید یک ماژیک رو از روی میز بردارید و بذارید تو جیب پیراهنتون. رویداد آغازین این فعالیت لحظه ای هست که ماژیک رو بر می دارید ( در رویدادها زمان در نظر گرفته نمیشه) مدت زمانی طول میکشه که ماژیک رو به سمت جیبتون میبرید این زمان مدت انجام فعالیته و در زمانیکه در جیبتون می ذارید این فعالیت با رویداد پایانی به پایان میرسه.
به نظرم مثال جالبی نبود ولی در کل هر فعالیت یک رویداد آغازین و یک رویداد پایانی و یک زمان داره.
ما رویدادها رو با دایره و طول مدت فعالیت رو با فلش نمایش می دیم. مثل شکل زیر:
الان می تونیم یک شبکه از پروژه فرضی داشته باشیم که نشان دهنده یک پروژست پروژه ای که یک نقطه شروع یک نقطه پایان و روابطی بین فعالیت هاست. شکل زیر رو در نظر بگیرید:
خوب دیدید شکل بالا پک پروژست که از رویداد آغازین A شروع میشه (هر پروژه یک رویداد آغازین ) و به رویداد پایانی ؟؟؟ میرسه (هر پروژه یک رویداد پایانی دارد) !!!
خوب به نظر میرسه همون اول کار با مشکل مواجه شدیم. شبکه ما رویداد پایانی نداره و این فرض ما رو زیر سوال میبره. باید پروژه ما یک رویداد پایانی داشته باشه.
راه حل شما چیه؟
@class_msp
خوب به نظر میرسه همون اول کار با مشکل مواجه شدیم. شبکه ما رویداد پایانی نداره و این فرض ما رو زیر سوال میبره. باید پروژه ما یک رویداد پایانی داشته باشه.
راه حل شما چیه؟
@class_msp
خوب قبل از اینکه مسئله بالا حل بشه .
چون قسمت های اول این کانال برای دوستانیه که از کنترل پروژه اطلاعی ندارند به نظرم رسید یک مثال کاربردی تر از شبکه ای که در شکل 1 هست بزنم. به مثال زیر توجه کنید البته از دوستانی که رشتشون عمران و معماری هست بابت این مثال پوزش میطلبم😭:
چون قسمت های اول این کانال برای دوستانیه که از کنترل پروژه اطلاعی ندارند به نظرم رسید یک مثال کاربردی تر از شبکه ای که در شکل 1 هست بزنم. به مثال زیر توجه کنید البته از دوستانی که رشتشون عمران و معماری هست بابت این مثال پوزش میطلبم😭:
خوب حالا که بهتر با شکل 1 آشنا شدیم بیاد سئوال قبلی رو حل کنیم یعنی نداشتن یک نقطه پایان در پروژه
کافیه یک رویداد مجازی انتهای شبکه بذارید و فعالیت های آخری رو بهش با زمان صفر وصل کنیم. مثل شکل زیر : اینطوری هم یک نقطه پایان برای پروژه درست میشه و هم زمانبندی تغییر نمیکنه.
@class_msp
کافیه یک رویداد مجازی انتهای شبکه بذارید و فعالیت های آخری رو بهش با زمان صفر وصل کنیم. مثل شکل زیر : اینطوری هم یک نقطه پایان برای پروژه درست میشه و هم زمانبندی تغییر نمیکنه.
@class_msp
مشکل اول حل شد.
بله گراف بالا باز هم مشکل داره.
لطفا تحقیق کنید و قوانین رسم این گراف رو پیدا کنید تا مشکل حل بشه.
منتظر پاسخ ها تون هستم.
پایان قسمت اول
با تشکر
@Class_MSP
بله گراف بالا باز هم مشکل داره.
لطفا تحقیق کنید و قوانین رسم این گراف رو پیدا کنید تا مشکل حل بشه.
منتظر پاسخ ها تون هستم.
پایان قسمت اول
با تشکر
@Class_MSP
شروع قسمت دوم
قوانین رسم شبکه
1- هر دو گره را فقط یک بردار میتواند به هم وصل نماید
2- شبکه فقط میتواند یک گره شروع و یک گره پایان داشته باشد.
3- شبکه نباید حلقه داشته باشد . به فعالیت های CE, EF و FC توجه کنید که تشکیل یک LOOP داده اند
@Class_Msp
قوانین رسم شبکه
1- هر دو گره را فقط یک بردار میتواند به هم وصل نماید
2- شبکه فقط میتواند یک گره شروع و یک گره پایان داشته باشد.
3- شبکه نباید حلقه داشته باشد . به فعالیت های CE, EF و FC توجه کنید که تشکیل یک LOOP داده اند
@Class_Msp
انواع روابط بین دو فعالیت:
1- Finish to Start
با پایان فعالیت پیش نیاز فعالیت بعدی (پس نیاز شروع می شود) مانند فعالیت های AB (پیش نیاز ) و فعالیت BD (پس نیاز)
2- Start to Start
دو فعالیت که شروع آنها همزمان است یا به عبارتی با هم شروع می شوند.
3- Start to Finish
با شروع فعالیت، فعالیت بعدی پایان می یابد. البته کاربردی نداره.
4- Finish to Finish
دو فعالیت که با هم به پایان می رسند.
1- Finish to Start
با پایان فعالیت پیش نیاز فعالیت بعدی (پس نیاز شروع می شود) مانند فعالیت های AB (پیش نیاز ) و فعالیت BD (پس نیاز)
2- Start to Start
دو فعالیت که شروع آنها همزمان است یا به عبارتی با هم شروع می شوند.
3- Start to Finish
با شروع فعالیت، فعالیت بعدی پایان می یابد. البته کاربردی نداره.
4- Finish to Finish
دو فعالیت که با هم به پایان می رسند.
مفهوم CPM یا مسیر بحرانی در پروژه
Critival Path Method
یا متد مسیر بحرانی
به طولانی ترین مسیر فعالیت های پروژه از نظر زمان فعالیت گفته میشه.
این زمان همون زمان اتمام پروژه است. فعالیت هایی که در این مسیر قرار دارند تو مسیر بحرانی هستند و اگر یک واحد زمانی به طول اونا اضافه بشه زمان کل پروژه یک واحد افزایش می یابد.
مسلما باید توجه ویژه ای به فعالیت های مسیر بحرانی داشته باشیم که با تاخیر مواجه نشند چون پروژه رو با تاخیر زمانی مواجه می کنند.
Critival Path Method
یا متد مسیر بحرانی
به طولانی ترین مسیر فعالیت های پروژه از نظر زمان فعالیت گفته میشه.
این زمان همون زمان اتمام پروژه است. فعالیت هایی که در این مسیر قرار دارند تو مسیر بحرانی هستند و اگر یک واحد زمانی به طول اونا اضافه بشه زمان کل پروژه یک واحد افزایش می یابد.
مسلما باید توجه ویژه ای به فعالیت های مسیر بحرانی داشته باشیم که با تاخیر مواجه نشند چون پروژه رو با تاخیر زمانی مواجه می کنند.
البته مواردی که ارائه میشه تمام ابعاد این مفاهیم رو شامل نمیشه. موضوع هایی که عنوان میشه جزئی از کل مطلب هستند ولی در مراحل اولیه بهتره با کلیات آشنا بشیم. بعدا در زمان کار با نرم افزار باید بهتر به این مطالب بپردازیم.
قبل از هرچیز باید مشخص کنیم با چه ورژنی از نرم افزار باید کار کنیم. من با نسخه 2013 کار می کنم
مایکروسافت پروجکت جزء نرم افزارهای آفیس هست ولی در پک آفیس قرار نداره و باید جداگانه تهیه و نصب بشه.
وقتی نرم افزار رو باز می کنید یک صفحه رو میبینید که باید برای ایجاد یک پروژه جدید گزینه Blank Project رو بزنید
حالا صفحه شما به شکل زیره:
من فعالیت ها رو از شکل 3 در ستون Task نرم افزار وارد کردم زمان فعالیت ها رو هم در ستون Duration
میله هایی که در شکل می بینید مربوط به نمودار گانت هست محور X این نمودار تاریخ و محور Y اون فعالیت ها هستند.
طول میله ها هم نشان دهنده Duration فعالیت هاست.
فعالیت ها و زمان ها رو در MSP وارد کنید و گزینه Task Mode رو بررسی کنید ببینید چه کار می کنه.
فکر می کنم فعلا تا همین حد کافی باشه.
@class_msp
مایکروسافت پروجکت جزء نرم افزارهای آفیس هست ولی در پک آفیس قرار نداره و باید جداگانه تهیه و نصب بشه.
وقتی نرم افزار رو باز می کنید یک صفحه رو میبینید که باید برای ایجاد یک پروژه جدید گزینه Blank Project رو بزنید
حالا صفحه شما به شکل زیره:
من فعالیت ها رو از شکل 3 در ستون Task نرم افزار وارد کردم زمان فعالیت ها رو هم در ستون Duration
میله هایی که در شکل می بینید مربوط به نمودار گانت هست محور X این نمودار تاریخ و محور Y اون فعالیت ها هستند.
طول میله ها هم نشان دهنده Duration فعالیت هاست.
فعالیت ها و زمان ها رو در MSP وارد کنید و گزینه Task Mode رو بررسی کنید ببینید چه کار می کنه.
فکر می کنم فعلا تا همین حد کافی باشه.
@class_msp
در نرم افزار MSP صفحات مختلفی وجود داره به صورت پیش فرض صفحه Gantt Chart که در شکل 6 می بینید باز میشه. اگه در گوشه سمت چپ این صفحه راست کلیک کنید می تونید صفحات دیگه رو ببینید.