یا اگه فعالیت A به جای 2 روز 5 روزه تمام بشه تاریخ پایان فعالیت B تغییر نمی کنه و سر جاش باقی می مونه.
در صورتیکه عموما باید فعالیت پس نیاز با طولانی شدن فعالیت پیش نیاز به سمت جلو حرکت کنه و با تاخیر مواجه بشه.
@class_msp
در صورتیکه عموما باید فعالیت پس نیاز با طولانی شدن فعالیت پیش نیاز به سمت جلو حرکت کنه و با تاخیر مواجه بشه.
@class_msp
نکته:
قبلا گفتم که تاخیر قسمت غیر فابل انکار زمانبندیه.
نکته مهم:
هر قیدی که جلوی به تاخیر افتادن فعالیت رو بگیره نباید استفاده کنید.
هر قیدی که جلوی به تاخیر افتادن فعالیت رو بگیره نباید استفاده کنید.
هر قیدی که جلوی به تاخیر افتادن فعالیت رو بگیره نباید استفاده کنید.
چون فعالیت ها اگه با تاخیر مواجه بشند باید بتونند به جلو حرکت کنند.
بعضی از قیدها جلوی حرکت فعالیت رو می گیره (یا به عبارتی جلوی به تاخیر افتادن فعالیت رو میگیره)
این قیدها در Indicator با رنگ قرمز مشخص میشه.
و بقیه قیدها با رنگ آبی مشخص میشند.
پس باید در مورد استفاده از قید خیلی دقت کنید.
من قبلا گفتم تاریخ شروع و پایان فعالیت ها رو خودتون ندید. چرا؟؟؟
چون فعالیت با قید مواجه میشه. خودتون بررسی کنید .
حالت های مختلف قیود و تاثیر اونها رو در زمانیندی بررسی کنید.
اگه سئوالی بود بپرسید.
@class_msp
@misiranian
قبلا گفتم که تاخیر قسمت غیر فابل انکار زمانبندیه.
نکته مهم:
هر قیدی که جلوی به تاخیر افتادن فعالیت رو بگیره نباید استفاده کنید.
هر قیدی که جلوی به تاخیر افتادن فعالیت رو بگیره نباید استفاده کنید.
هر قیدی که جلوی به تاخیر افتادن فعالیت رو بگیره نباید استفاده کنید.
چون فعالیت ها اگه با تاخیر مواجه بشند باید بتونند به جلو حرکت کنند.
بعضی از قیدها جلوی حرکت فعالیت رو می گیره (یا به عبارتی جلوی به تاخیر افتادن فعالیت رو میگیره)
این قیدها در Indicator با رنگ قرمز مشخص میشه.
و بقیه قیدها با رنگ آبی مشخص میشند.
پس باید در مورد استفاده از قید خیلی دقت کنید.
من قبلا گفتم تاریخ شروع و پایان فعالیت ها رو خودتون ندید. چرا؟؟؟
چون فعالیت با قید مواجه میشه. خودتون بررسی کنید .
حالت های مختلف قیود و تاثیر اونها رو در زمانیندی بررسی کنید.
اگه سئوالی بود بپرسید.
@class_msp
@misiranian
خسته نباشید
تمرین فراموش نشه.
سعی کنید مهارتتون رو در زمینه تعریف فعالیت، روابط و قیود بالا ببرید.
اگه خدا خواست شنبه صبح بحث رو ادامه می دم. با مثال هایی از قید و ادامه توضیح شکل 34.
در مورد دوستانی که تازه وارد کانال شدن. لطفا، حتما مطالب رو از اول مطالعه کنید.
مطالب کاملا پیوسته و مرتبط هستند.
@class_msp
تمرین فراموش نشه.
سعی کنید مهارتتون رو در زمینه تعریف فعالیت، روابط و قیود بالا ببرید.
اگه خدا خواست شنبه صبح بحث رو ادامه می دم. با مثال هایی از قید و ادامه توضیح شکل 34.
در مورد دوستانی که تازه وارد کانال شدن. لطفا، حتما مطالب رو از اول مطالعه کنید.
مطالب کاملا پیوسته و مرتبط هستند.
@class_msp
سلام
در مورد قیدها باید بیشتر صحبت کنیم.
همونطور که قبلا گفتم قیدهایی که جلوی به تاخیر افتادن فعالیت رو بگیره رو نباید ایجاد کنیم.
این قیدها جزء قیدهای غیرمنعطف هستند که در زمان ایجادشون MSP در قسمت Indicator علامت قرمز براشون میذاره که عبارت اند از(شکل41):
Finish No later Than
Must Finish On
Must Start On
Start No later Than
و فعالیت هایی که مشکل ایجاد نمی کنند و MSP علامت آبی براشون در Indicator میذاره)شکل41):
As Soon As Possible
As Late As Possible
Finish No Earlier Than
Start No Earlier Than
@class_msp
در مورد قیدها باید بیشتر صحبت کنیم.
همونطور که قبلا گفتم قیدهایی که جلوی به تاخیر افتادن فعالیت رو بگیره رو نباید ایجاد کنیم.
این قیدها جزء قیدهای غیرمنعطف هستند که در زمان ایجادشون MSP در قسمت Indicator علامت قرمز براشون میذاره که عبارت اند از(شکل41):
Finish No later Than
Must Finish On
Must Start On
Start No later Than
و فعالیت هایی که مشکل ایجاد نمی کنند و MSP علامت آبی براشون در Indicator میذاره)شکل41):
As Soon As Possible
As Late As Possible
Finish No Earlier Than
Start No Earlier Than
@class_msp
تاریخ شمسی
خیلی از دوستان سئوال می کنند در زمان استفاده از گانت اگه بخوایم تاریخ رو شمسی کنیم چکار باید بکنیم:
پاسخ به این سئوال به دو بخش تقسیم میشه.
1_ استفاده از ماکرو شمسی و تبدیل فیدهای start ,finish
در این روش فقط ستون های شروع و پایان به شمسی تبدیل می شوند. این ماکرو در گانت چارت هیچ تاثیری ندارد.
این ماکرو در اینترنت رایگان یافت می شود.
بنده در پست های بعدی نحوه اضافه کردنش رو به فایل MSP توضیح خواهم داد.
2_ استفاده از نرم افزارهای فارسی ساز که هم تاریخ ها و هم گانت چارت رو به تقویم شمسی تبدیل می کنه.
این نرم افزارها رایگان نیستند.
دوستانی که فقط می خوان نرم افزار رو یاد بگیرند از روش ماکرو شمسی سازی کنند.
دوستانی هم که می خوان پروژه واقعی انجام بدند بهتره زحمت خرید نرم افزار رو به دوش کارفرما بندازند.
@class_msp
خیلی از دوستان سئوال می کنند در زمان استفاده از گانت اگه بخوایم تاریخ رو شمسی کنیم چکار باید بکنیم:
پاسخ به این سئوال به دو بخش تقسیم میشه.
1_ استفاده از ماکرو شمسی و تبدیل فیدهای start ,finish
در این روش فقط ستون های شروع و پایان به شمسی تبدیل می شوند. این ماکرو در گانت چارت هیچ تاثیری ندارد.
این ماکرو در اینترنت رایگان یافت می شود.
بنده در پست های بعدی نحوه اضافه کردنش رو به فایل MSP توضیح خواهم داد.
2_ استفاده از نرم افزارهای فارسی ساز که هم تاریخ ها و هم گانت چارت رو به تقویم شمسی تبدیل می کنه.
این نرم افزارها رایگان نیستند.
دوستانی که فقط می خوان نرم افزار رو یاد بگیرند از روش ماکرو شمسی سازی کنند.
دوستانی هم که می خوان پروژه واقعی انجام بدند بهتره زحمت خرید نرم افزار رو به دوش کارفرما بندازند.
@class_msp
شمسی سازی با کمک ماکرو در ستون های text1, text2
دو ماکرو برای شمسی سازی وجود داره در دو فایل تکست جداگونه ذخیره شده.
برای اینکه تاریخ های شروع و پایان رو شمسی کنیم:
1. ابتدا از View/Macro/Visual Basic رو میزنیم.
2. در محیط برنامه نویسی بیسیک گزینه Insert/Moduleمیزنیم.
در صفحه ای که باز میشه کد اول رو کپی کنید.(ماژول1 تاریخ شمسی)
3. دوباره از گزینه Insert/Module یک صفحه دیگه باز کنید و فایل تکست دوم (ماژول2 تاریخ شمسی) رو داخلش کپی کنید و پنجره Visual Basic رو ببندید.
4. حالا دو تا ستون Text1, Text2 رو اضافه کنید.(روی یک ستون راست کلیک کنید و Insert Column و Text1 و Text2 رو انتخاب کنید)
5. حالا از تب View گزینه ماکرو رو بزنید.
فرم ماکرو باز می شه ماکرویی که ما ساختیم در این پنجره موجوده، انتخابش کنید و گزینه Run رو بزنید. مقادیر ستون های شروع و پایان در ستون های text1, text2 ذخیره خواهند شد.
@class_msp
دو ماکرو برای شمسی سازی وجود داره در دو فایل تکست جداگونه ذخیره شده.
برای اینکه تاریخ های شروع و پایان رو شمسی کنیم:
1. ابتدا از View/Macro/Visual Basic رو میزنیم.
2. در محیط برنامه نویسی بیسیک گزینه Insert/Moduleمیزنیم.
در صفحه ای که باز میشه کد اول رو کپی کنید.(ماژول1 تاریخ شمسی)
3. دوباره از گزینه Insert/Module یک صفحه دیگه باز کنید و فایل تکست دوم (ماژول2 تاریخ شمسی) رو داخلش کپی کنید و پنجره Visual Basic رو ببندید.
4. حالا دو تا ستون Text1, Text2 رو اضافه کنید.(روی یک ستون راست کلیک کنید و Insert Column و Text1 و Text2 رو انتخاب کنید)
5. حالا از تب View گزینه ماکرو رو بزنید.
فرم ماکرو باز می شه ماکرویی که ما ساختیم در این پنجره موجوده، انتخابش کنید و گزینه Run رو بزنید. مقادیر ستون های شروع و پایان در ستون های text1, text2 ذخیره خواهند شد.
@class_msp
نکته:
بعد از تعریف ماکرو برای شمسی سازی Text1 و Text2 اگر تغییری در زمانبندی انجام بدید ستون های مذکور به روز نمی شوند و باید دوباره از گزینه Run Macro استفاده کنید.
نکته:
بعضی از وقت ها بعد از انجام مراحل بالا با زدن گزینه Run تاریخ شمسی در Text1 و Text2 ایجاد نمیشه.
دلایل:
1- فرمت تاریخ کامپیوترتون باید به شکل yyyy/mm/dd باشه.
2- باید اجرای ماکرو در نرم افزار MSP فعال باشه در غیراینصورت ماکرو اجرا نمیشه.
(ماکرو به مجموعه کد هایی که تاریخ شروع و پایان رو داخل Text1 و Text2 قرار میدند)
برای فعال کردن همه ماکرو ها از گزینه ای که در شکل42 نشون دادم استفاده کنید)
@class_msp
بعد از تعریف ماکرو برای شمسی سازی Text1 و Text2 اگر تغییری در زمانبندی انجام بدید ستون های مذکور به روز نمی شوند و باید دوباره از گزینه Run Macro استفاده کنید.
نکته:
بعضی از وقت ها بعد از انجام مراحل بالا با زدن گزینه Run تاریخ شمسی در Text1 و Text2 ایجاد نمیشه.
دلایل:
1- فرمت تاریخ کامپیوترتون باید به شکل yyyy/mm/dd باشه.
2- باید اجرای ماکرو در نرم افزار MSP فعال باشه در غیراینصورت ماکرو اجرا نمیشه.
(ماکرو به مجموعه کد هایی که تاریخ شروع و پایان رو داخل Text1 و Text2 قرار میدند)
برای فعال کردن همه ماکرو ها از گزینه ای که در شکل42 نشون دادم استفاده کنید)
@class_msp
اگه تونستید با کمک دو ماژول بالا دو ستون text1 , text2 رو شمسی کنید.
ادامه بحث ساعت 15:00
@class_msp
@misiranian
ادامه بحث ساعت 15:00
@class_msp
@misiranian
ادامه توضیحات شکل34
Tesk Type
هر فعالیت دارای سه پارامتر مهمه.
1- زمان Duration
2- ساعت های کارکرد منبع در فعالیت Work
3- تعداد منبع تخصیص داده شده به فعالیت که در بخش منابع بررسی می کنیم Unit
با اضافه کردن منابع مختلف به فعالیت بر اساس نوع فعالیت زمانبندی تغییر خواهد کرد.
به صورت پیش فرض نوع فعالیت Fixed Units هست، در قسمت منابع بررسی خواهد شد.
Effort Drive
در زمان بررسی منابع گفته خواهد شد.
Calendar
در این کامبوباکس می تونید تقویم رو انتخاب کنید. همون تقویم هایی که در قسمت تعریف تقویم ایجاد می کردیم.
Scheduling Ignores Resource …
اگر تقویم فعالیت با تقویم منبعی که بعدا به فعالیت اختصاص خواهیم داد تناقض داشته باشد رفتار MSP را مدیریت خواهد کرد.
WBS Code
ساختار شکست کار به طبقه بندی گفته می شود که در پروژه پروژه را از کل به جزء تقسیم می کند.
مانند یک چارت سازمانی
این تقسیم بندی در پروژه نمونه ای که برای شما فرستادم به شکل43 بود.
برای نوشتن یک WBS خوب مباحثی رو باید رعایت کنید. این موضوع بسیار مهم، کاربردی و وقت گیره. شاید در موردش بعدا صحبت کردیم.
پروژه ای که در زمان طراحی ساختار مناسبی نداشته باشه در زمان کنترل پروژه ما رو با مشکل فراوان مواجه میکنه.
@class_msp
Tesk Type
هر فعالیت دارای سه پارامتر مهمه.
1- زمان Duration
2- ساعت های کارکرد منبع در فعالیت Work
3- تعداد منبع تخصیص داده شده به فعالیت که در بخش منابع بررسی می کنیم Unit
با اضافه کردن منابع مختلف به فعالیت بر اساس نوع فعالیت زمانبندی تغییر خواهد کرد.
به صورت پیش فرض نوع فعالیت Fixed Units هست، در قسمت منابع بررسی خواهد شد.
Effort Drive
در زمان بررسی منابع گفته خواهد شد.
Calendar
در این کامبوباکس می تونید تقویم رو انتخاب کنید. همون تقویم هایی که در قسمت تعریف تقویم ایجاد می کردیم.
Scheduling Ignores Resource …
اگر تقویم فعالیت با تقویم منبعی که بعدا به فعالیت اختصاص خواهیم داد تناقض داشته باشد رفتار MSP را مدیریت خواهد کرد.
WBS Code
ساختار شکست کار به طبقه بندی گفته می شود که در پروژه پروژه را از کل به جزء تقسیم می کند.
مانند یک چارت سازمانی
این تقسیم بندی در پروژه نمونه ای که برای شما فرستادم به شکل43 بود.
برای نوشتن یک WBS خوب مباحثی رو باید رعایت کنید. این موضوع بسیار مهم، کاربردی و وقت گیره. شاید در موردش بعدا صحبت کردیم.
پروژه ای که در زمان طراحی ساختار مناسبی نداشته باشه در زمان کنترل پروژه ما رو با مشکل فراوان مواجه میکنه.
@class_msp
ادامه توضیحات شکل 34
Earned Value Method
در بررسی و آنالیز پروژه روشی وجود داره به نام Earned Value که در مباحث تکمیلی و پایانی بهش میپردازم.
Make Task As Milestone
فعالیت هایی که زمان اونها صفر باشند Milestone میشند.
گفتیم نقاطی در پروژه وجود داره که برای ما خیلی مهمه، مثل تاریخ شروع و پایان پروژه برای این نقاط فعالیت هایی با طول صفر در نظر می گیریم که در زمانبندی تاثیری ندارند.
در MSP این قابلیت وجود داره که نمایش یک فعالیت که دارای Dur بزرگتر از صفر هست رو به شکل مایلستون نمایش بدیم.
این موضوع در محاسبات نقشی نداره و فقط در گانت چارت فعالیت به شکل فعالیت های Milestone نمایش داده میشند.
@class_msp
Earned Value Method
در بررسی و آنالیز پروژه روشی وجود داره به نام Earned Value که در مباحث تکمیلی و پایانی بهش میپردازم.
Make Task As Milestone
فعالیت هایی که زمان اونها صفر باشند Milestone میشند.
گفتیم نقاطی در پروژه وجود داره که برای ما خیلی مهمه، مثل تاریخ شروع و پایان پروژه برای این نقاط فعالیت هایی با طول صفر در نظر می گیریم که در زمانبندی تاثیری ندارند.
در MSP این قابلیت وجود داره که نمایش یک فعالیت که دارای Dur بزرگتر از صفر هست رو به شکل مایلستون نمایش بدیم.
این موضوع در محاسبات نقشی نداره و فقط در گانت چارت فعالیت به شکل فعالیت های Milestone نمایش داده میشند.
@class_msp
تنظیمات WBS:
ستون WBS رو به جدول گانت چارت اضافه کنید.(شکل44)
شماره WBS شبیه شماره فهرست کتاب هست که قابل ویرایش و شخصی سازیه.
گزینه Project/WBS/Define Code رو برای تعریف فرمت شماره های WBS بزنید.(شکل45)
توضیحات شکل 45
اگر بخواید در ابتدای کد WBS یک متن قرار بگیره در قسمت Project Code Prefix اون متن رو وارد کنید.
در جدول Code Mask می تونید برای هر سطح WBS یک کاراکتر خاص و برای جداکردن سطوح از هم از Saparator استفاده می کنیم.
با توجه به تنظیمات شکل 45 شکل WBS در گانت چارت به شکل 46 در می یاد.
Generate WBS Code For New Task
اگر این گزینه فعال باشه با اضافه کردن یک فعالیت کد WBS به صورت اتومات توسط MSP ایجاد میشه.
Verify Uniqueness of new WBS codes
اگر این گزینه فعال باشه تکراری بودن کد WBS رو بررسی می کنه و اگه کد WBS تکراری وارد کنیم MSP اجازه وارد کردن WBS رو نمیده.
نکته:
پنجره WBS Code Definition در نسخه 2007 درست کار میکنه و در نسخه های 2010 و 2013 درست کار نمی کنند.
دلیلش رو بنده نمی دونم. اگه کسی می دونه ممنون میشم اطلاع بده.
@class_msp
ستون WBS رو به جدول گانت چارت اضافه کنید.(شکل44)
شماره WBS شبیه شماره فهرست کتاب هست که قابل ویرایش و شخصی سازیه.
گزینه Project/WBS/Define Code رو برای تعریف فرمت شماره های WBS بزنید.(شکل45)
توضیحات شکل 45
اگر بخواید در ابتدای کد WBS یک متن قرار بگیره در قسمت Project Code Prefix اون متن رو وارد کنید.
در جدول Code Mask می تونید برای هر سطح WBS یک کاراکتر خاص و برای جداکردن سطوح از هم از Saparator استفاده می کنیم.
با توجه به تنظیمات شکل 45 شکل WBS در گانت چارت به شکل 46 در می یاد.
Generate WBS Code For New Task
اگر این گزینه فعال باشه با اضافه کردن یک فعالیت کد WBS به صورت اتومات توسط MSP ایجاد میشه.
Verify Uniqueness of new WBS codes
اگر این گزینه فعال باشه تکراری بودن کد WBS رو بررسی می کنه و اگه کد WBS تکراری وارد کنیم MSP اجازه وارد کردن WBS رو نمیده.
نکته:
پنجره WBS Code Definition در نسخه 2007 درست کار میکنه و در نسخه های 2010 و 2013 درست کار نمی کنند.
دلیلش رو بنده نمی دونم. اگه کسی می دونه ممنون میشم اطلاع بده.
@class_msp
تقریبا تمام گزینه های مربوط به Task Information رو گفتیم.
جالبه اکثر گزینه هایی که گفتم در مورد Task Information رو می تونید در جدول گانت چارت ستونش رو اضافه و مدیریت کنید.
مثلا برای قیدها از دو ستون:
Constraint Type
Constraint Date
برای Deadline از ستون:
Deadline
برای بقیه موارد هم همینطور.
ستون های بدرد بخور دیگه ای هم هست مثل Critical و غیره.
@class_msp
جالبه اکثر گزینه هایی که گفتم در مورد Task Information رو می تونید در جدول گانت چارت ستونش رو اضافه و مدیریت کنید.
مثلا برای قیدها از دو ستون:
Constraint Type
Constraint Date
برای Deadline از ستون:
Deadline
برای بقیه موارد هم همینطور.
ستون های بدرد بخور دیگه ای هم هست مثل Critical و غیره.
@class_msp