پروفایل برنامه‌ریزی و کنترل پروژه
نادر خرمی راد

پیش‌نیازی با عملگر OR

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

این از اون کارهاییه که فقط می‌شه تو پراجکت انجام داد (تا جایی که من الان به نظرم می‌رسه)، و به این خاطر که پراجکت اجازه می‌ده که یک طرف روابط خلاصه فعالیت باشه.

به شکل زیر توجه کنین:

OR

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

یه خلاصه فعالیت می‌سازیم و برای هر پیش‌نیاز مایل‌ستونی توش می‌ذاریم.

OR

حالا هرکدوم از مایل‌ستون‌ها رو FS می‌کنیم با فعالیت اصلی.

OR

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

OR

حالا می‌تونیم فعالیت‌های پیش‌نیاز رو دست‌کاری کنیم تا ببینیم رابطه‌مون درست کار می‌کنه یا نه. این هم دو نمونه:

OR

OR

خوب، پس درسته.