آموزش ام اس پی پروژه (قسمت ۱۲)

آموزش ام اس پی (پروژه)

آموزش ام اس پی پروژه : با قسمت ۱۲ از سری آموزش های ام اس پی در خدمت شما هستیم. در این قسمت به موارد زیر می پردازیم:

 

  1. تاثیر قیدها در زمان بندی
  2. مدیریت تناقض های ناشی از قیدها
  3. تعریف قیدها
  4. مرور قیدها
  5. مرور قیدها
  6. تعریف فرجه

 

آموزش ام اس پی پروژه

تاثیر قیدها در زمان بندی

پیش از این توضیح داده شده بود که تمام آیتم های برنامه تمایل دارند که در زودترین زمان ممکن انجام شوند ،ولی محدودیت های مختلفی آن ها را به تاریخ های دیرتر می راند. این مسئله خصوصیت زیربنایی برنامه های زمان بندی است و انعطاف پذیری و کاربردی بودن برنامه وابسته به آن است.

با این وجود، رفتار برخی قیدها با این مسئله در تناقض است. به عنوان مثال اگر از قید Finish No Later Than استفاده کنید، عملا راه به تاخیر افتادن آیتم را گرفته اید، زیرا آیتم نباید از تاریخی که در قید مشخص شده است دیرتر تمام شود.

از این توضیحات مشخص می شود که ممکن است برخی قیدها در برخی شرایط تناقض هایی ایجاد کنند، زیرا برخی قیدها مانع دیرتر شدن تاریخ های فعالیت می شوند، در حالی که ممکن است لازم باشد که برخی روابط فعالیت ها را بیشتر از حدی که قید اجازه می دهد به جلو برانند.

قیدهایی که تناقض های زمان بندی ایجاد نمی کنند از این قرارند:

  • As Soon As Possible
  • As Late As Possible
  • Finish No Earlier Than
  • Start No Earlier Than

همانطور که می بینید هیچکدام از این قیدها مانعِ دیرتر شدن تاریخ های فعالیت ها نمی شوند. قیدهای زیر توانایی ایجاد تناقض دارند:

  • Finish No Later Than
  • Must Finish On
  • Must Start On
  • Start No Later Than

بنا بر این همیشه در نظر داشته باشید که اگر لازم است از قیدها استفاده کنید ،قیدهای گروه اول را به کار ببرید و از گروه دوم به شدت پرهیز کنید.

استفاده از قیدهای گروه دوم معمولا ناشی از تعبیرهای اشتباه است. به عنوان مثال ممکن است مسئله ای حقوقی ایجاب کند که فعالیتی در تاریخی خاص شروع شود. در این حالت نباید برای آن قید Must Start On ساخت؛ باید بسته به شرایط از قید As Soon As Possible یا Start No Earlier Than استفاده کرد تا فعالیت بتواند آزادانه حرکت کند. بعد از آن باید روندی پایشی برای آن در نظر گرفت که اگر تاریخ شروع آن به خاطر به تاخیر افتاد، اخطار دهد.

اگر فعالیت جابجا نشود، مشکلات بالقوه خودنمایی نمی کنند و نمی توان در زمان مناسب راه چاره پیدا کرد. البته اگر چنین قیدهایی استفاده شود نیز انحراف های اینچنینی بر اساس ایجاد شناوری های منفی قابل ردیابی خواهند بود، ولی به دلیل سرایت شناوری منفی به فعالیت های متعدد، رهگیری مشکل خواهد بود.

اگر قرار است طبق قرارداد یا یکی دیگر از مبانی حقوقی پیمان، کاری را تا تاریخی خاص تمام کرد، از قید Finish No Later Than استفاده نکنید. قید را As Soon As Possible تعیین کنید تا تاریخ پایان آن فعالیت را دایما زیر نظر داشته باشید تا هرگاه بعد از تاریخ مقرر قرار گرفت به فکر چاره ای برای اصلاح روند اجرای پروژه و بازگرداندن آن به وضعیت مطلوب باشید.

مدیریت تناقض های ناشی از قیدها

همانطور که توضیح داده شد، نباید از قیدهایی که پتانسیل ایجاد تناقض دارند استفاده کنید و در عمل هم نیازی به آن ها نخواهید داشت. ولی اگر از آن ها استفاده کنید و تناقضی به وجود آید، باید رفع تناقض را مدیریت کرد.

پیش فرض این است که اگر بین قیدها و روابط تناقضی وجود داشته باشد، اولویت با قید باشد و زمان بندی بر آن اساس محاسبه شود. می توان تنظیم را تغییر داد تا در صورت بروز تناقض اولویت به روابط داده شود. برای تعیین این تنظیم به File| Options| Schedule بروید و گزینه Tasks will always honor their constraint dates را فعال یا غیر فعال کنید.

این تنظیم فقط به فایل فعال اعمال می شود. برای پیش فرض کردن آن در تمام فایل هایی که در آینده ساخته خواهند شد.

گزینه All new projects، را در قسمت Schedule options for this project انتخاب کنید.

 

مدیریت تناقض های ناشی از قیدها

 

برای اولویت دادن به روابط در صورت بروز تناقض، گزینه Tasks will always honor their constraint dates را غیر فعال کنید.

 

 

قسمت ۱۱ آموزش msp : آموزش تصویری ام اس پروجکت

تعریف قیدها

هرگاه روی فعالیتی دابل کلیک کنید، یا پس از انتخاب فعالیت گزینه Task| Properties| Information را اجرا کنید، کادر محاوره Task Information باز خواهد شد. یک راه دیگر برای باز کردن کادر محاوره این است که بعد از انتخاب آیتم کلیدهای Shift+F2 را بفشارید. برای مرور و ویرایش قید، به زبانه Advanced که در شکل زیر نمایش داده شده است بروید.

 

تعریف قیدها

 

قیدی که برای فعالیت تعریف شده است، در کادر محاوره Constraint type نمایش داده می شود. از نظر منطقی می توان برای فعالیت بیش از یک قید تعریف کرد، در حالی که در Project چنین امکانی وجود ندارد.

برخی از قیدها، نیاز به تاریخ نیز دارند. در چنین مواردی، تاریخ مربوط به قید در کادر بازشوی Constraint date مشخص می شود.

همانطور که پیش از این نیز توضیح داده شد، تمام مشخصاتی که در این کادر محاوره دیده می شود، از طریق ستون های موجود در جدول نیز قابل استفاده است. برای کار با قیدها، ستون های Constraint Type وConstraint Date را باز کنید.

 

تعریف قیدها در ام اس پی

 

وقتی روی فلش کوچک کنار فیلد Constraint Type یکی از فعالیت ها کلیک کنید، انواع قیدها در کادر بازشو نمایش داده خواهند شد.

 

 

اگر روی فلش کوچکی که در کنار کادر بازشوی Constraint Type کادر محاوره Task Information قرار دارد کلیک کنید نیز همین قیدها نمایش داده خواهند شد.

 

توجه داشته باشید که مقدار فیلدهای Start و Finish طبق برنامه محاسبه می شوند. اگر مقداری را در آن ها وارد کنید، منجر به ساخته شدن یک قید می شود، و ممکن است با این کار تاریخ مقداری را که انتظار دارید نمایش ندهد. به عنوان مثال، اگر در فیلد Finish تاریخی وارد کنید که سخت گیری آن کمتر از تاریخی باشد که پیش نیازها حکم می کنند، تاریخ پایان برابر با عنصر سخت گیرتر خواهد بود و در نتیجه برابر با تاریخ قید نخواهد شد.

آنچه توضیح داده شد را می توان این گونه خلاصه کرد که وارد کردن تاریخ در فیلدهای Start و Finish، راه میانبری برای ساخت قید است، نه راهی برای تعیین تاریخ شروع و پایان فعالیت ها. قیدی که با فیلد شروع ساخته  می شود. Finish No Earlier Than  و قیدی که با تاریخ پایان ساخته می شود Start No Earlier Than، است.

مرور قیدها

استفاده بیجا از قیدها، مشکلات فراوانی به وجود می آورد. اگر زمانی رفتار برنامه مطابق انتظار نباشد، یکی از مسایلی که باید کنترل کرد قیدهاست.

وقتی فعالیتی قیدی به جز ASAP داشته باشد، آیکن در فیلد Indicators نمایش داده می شود، تا مسئله را به برنامه ریز یادآوری کند.

راه دیگر برای مرور قیدها، استفاده از فیلد Constraint Type است. می توانید فیلد را به جدول اضافه کنید تا قید تمام فعالیت ها در جدول دیده شود. اگر تعداد آیتم ها زیاد است، روی فلشی که کنار عنوان فیلد قرار دارد کلیک کنید. قیدهای استفاده شده در منویی که به این ترتیب باز می شود نمایش داده می شوند و می توانید با کمک آن آیتم ها را فیلتر کنید تا فقط آن هایی که قیدی به جز ASAP دارند نمایش داده شوند. بعد از آن می توانید آیتم ها را راحت تر کنترل کنید. برای برداشتن فیلتر کلید میانبر F3 را بفشارید.

عملکرد فرجه

فرجه (Deadline) دیرترین زمان پایان مجاز آیتم را علامت می زند و باعث می شود که شناوری فعالیت و فعالیت های وابسته به آن به تناسب آن تاریخ تنظیم شوند. اگر زمان بندی طوری باشد که فعالیت بعد از تاریخ فرجه تمام شود، مانعی برای آن ایجاد نمی شود، ولی اخطار داده می شود و از طرف دیگر شناوری منفی نیز به وجود می آید.

تاثیر دیگر فرجه ها در زمان بندی، این است که وقتی منابع را تسطیح می کنید، فعالیت هایی که فرجه دارند طوری به تاخیر نمی افتند که پایان آن ها بعد از فرجه قرار گیرد.

در برنامه های معمولی که با انتهای آزاد تنظیم می شوند نباید از فرجه ها استفاده کرد.

تعریف فرجه

می توانید برای تعریف فرجه از کادر Deadline که در Task Information قرار دارد استفاده کنید.

 

تعریف فرجه

 

به جای آن، می توانید فیلد Deadline را به جدول اضافه کرده، مقدارها را به آن طریق وارد و کنترل کنید.

وقتی برای فعالیتی فرجه تعریف کنید، تاریخ فرجه به طور پیش فرض در نمای گانت نیز با یک فلش سبز رنگ نمایش داده می شود.

 

تعریف فرجه گانت

 

اگر پایان فعالیتی بعد از فرجه قرار گیرد، علامت  در ستون Indicators نمایش داده می شود.

 

امیدواریم از این مطلب در سایت صنایع سافت که درباره آموزش ام اس پی پروژه بود، لذت برده باشید.نظرات خودتون رو برای ما کامنت کنید تا ما بتونیم هر چه بیشتر از اونها واسه بهتر شدنه تیممون استفاده کنیم.

حتما شما هم علاقه مندید مثله بقیه مهندسان صنایع از مقاله های جدید ما باخبر بشین، خب فقط کافیه ایمیلتونو داخل فرم زیر وارد کنید و دکمه ارسال رو بزنید. به همین راحتی :)

 

کارشناسی رشته مهندسی صنایع، فعال در حوزه دیجیتال مارکتینگ و علاقه مند به استارت اپ ها هدفم اینه که بازار کار رشته صنایع رو برای فعالین این حوزه شفاف تر کنم.

اگر این مقاله برای شما مفید بود برای دوستان خود هم به اشتراک بگذارید تا بقیه هم از این مطلب استفاده لازم را ببرند.

 

برچسب ها :
0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *