برنامه ریزی و کنترل پروژه , تأخیرات و ادعا

تفاوت و فرق “تأخیر” با “انحراف” در پروژه‌ها

موضوع این مطلب، بسیار ساده، بدیهی و ابتدایی است، اما متأسفانه بعضاً دیده می‌شود که دو واژه “تأخیر” و “انحراف” به اشتباه و در جای نادرست استفاده می‌شوند.

انحراف چیست؟

فرض کنید درصد پیشرفت برنامه‌ای پروژه‌ای ۷۰ درصد و درصد پیشرفت واقعی پروژه ۳۰ درصد است.
به تفاضل درصد پیشرفت برنامه‌ای و درصد پیشرفت واقعی پروژه، “انحراف” می‌گویند. به عبارتی این پروژه ۴۰ درصد از برنامه زمان‌بندی اولیه انحراف دارد.(انحراف منفی). دقت داشته باشید که تنها با داشتن دو عدد درصد پیشرفت برنامه‌ای و درصد پیشرفت واقعی، نمی‌توانیم در مورد میزان “تأخیر” پروژه اظهار نظر کنیم.

بنابراین باز هم تأکید می‌کنم:
کلمه “انحراف” برای تفاضل درصد پیشرفت واقعی و برنامه‌ای استفاده می‌شود و استفاده از واژه “تأخیر” برای این میزان اختلاف نادرست است. “انحراف” اغلب از جنس درصد پیشرفت است و از جنس روز نیست. پس این جمله که “پروژه الف، ۱۰۰ روز انحراف دارد.” یک جمله اشتباه است.

تأخیر چیست؟

فرض کنید در پروژه‌ای که مدت زمان قرارداد آن شش ماه است، مشغول به کار هستید. شروع پروژه اول تیر و پایان آن، روز ۳۰‌ام آذر است. یعنی تاریخ پایان برنامه‌ای پروژه ۳۰ آذر است. حال فرض کنید در پایان شهریور شما برنامه زمان‌بندی را آپدیت کرده‌اید. یعنی در برنامه اولیه، تاریخ‌های شروع واقعی و درصدهای پیشرفت واقعی را وارد کرده‌اید و برنامه را schedule می‌کنید و فرض کنید در انتهای برنامه قید خاصی هم نداشته باشید. پس از schedule کردن برنامه تاریخ پایان پروژه روز ۳۰‌ام بهمن را نشان می‌دهد. در این حالت پروژه شما ۶۰ روز تأخیر دارد. دو ماه دی و بهمن، بازه زمانی تأخیر پروژه هستند.

بنابراین به تفاضل تاریخ پایان برنامه زمان‌بندی که اطلاعات واقعی در آن وارد و به‌روزرسانی شده است(در پریماورا schedule و در مایکروسافت پراجکت Re schedule شده است) با تاریخ پایان برنامه‌‌ریزی شده، تأخیر می‌گویند. تأخیر از جنس روز است و نه از جنس درصد پیشرفت. پس جمله “پروژه الف، ۱۰ درصد تأخیر دارد” یک جمله اشتباه است.

رابطه تأخیر و انحراف چیست؟

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

تأخیر مهم‌تر است یا انحراف؟

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

آنالیز تأخیر و انحراف پروژه

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

تأخیر در مقایل تعجیل/ انحراف مثبت در مقابل انحراف منفی

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

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

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

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

سایر مطالب مرتبط با این نوشته:

آنالیز تأخیر و انحراف پروژه
مجاز کردن تأخیرات پروژه، خدمت یا خیانت؟

خواهش می‌کنم بدون ذکر منبع، کپی نکنید!

برنامه ریزی و کنترل پروژه , مایکروسافت پراجکت

وزن دهی به فعالیت ها در نرم افزار مایکروسافت پراجکت

در مطلب قبلی در پاسخ سوال یکی از خوانندگان وبلاگ در خصوص نحوه ی وزن دهی به فعالیت ها یک مقدمه مختصر نوشتم. حالا بعد از محاسبه اوزان فیزیکی هر فعالیت چه جوری اونا رو وارد نرم افزار پراجکت کنیم؟ این جا دو حالت رو در نظر می گیریم. حالت اول اینه که برای برنامه منابع تعریف نکرده باشیم. توضیح مفصل این روش رو نادر خرمی راد تو وبلاگش خیلی قشنگ نوشته. اینجا(راهی ساده برای محاسبه پیشرفت فیزیکی در پراجکت)

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

تو نمای گانت چارت، یکی از فیلدهای NUMBER (مثلاً NUMBER1) رو اضافه کنید. تو این فیلد اوزان فیزیکی فعالیت ها رو وارد کنید. روی این فیلد راست کلیک کنید و CUSTOM FIELDS رو انتخاب کنید. تو کارد باز شده می تونید فیلد رو سفارشی کنید. مثلاً اسمش رو تغییر بدید(بذارید W.F : WEIGHT FACTOR) در قسمت ROLLUP هم از لیست SUM رو انتخاب کنید تا بتونید مجموع اوزان فعالیت ها رو تو فعالیت مادر و همچنین کل پروژه ببینید. (بدیهی است که مجموع اوزان فیزیکی فعالیت ها باید ۱۰۰ بشه)

خوب حالا شما اوزان رو وارد کردید و حالا می خواهید درصد پیشرفت فیزیکی پروژه را حساب کنید. برای این کار یک فیلد number دیگه اضافه کنید و باز هم همون کادر CUSTOM FIELDS رو برای ستون جدید باز کنید. در کادر باز شده روی دکمه formula کلیک کنید و این فرمول رو بنویسید:
(%Complete*Number1)/100

(برای وارد کردن فرمول سعی کنید از علائم موجود در کادر استفاده کنید) در این فیلد هم در قسمت ROLLUP گزینه مجموع رو انتخاب کنید. اسم فیلد رو هم می توانید عوض کنید.(مثلاً بذارید درصد پیشرفت فیزیکی)

حالا فیلد های complete, %work complete %رو اضافه کنید. با وارد کردن مقادیر درصد پیشرفت در فیلد %complete می توانید درصد پیشرفت فیزیکی رو تو اون فیلدی که فرمول نویسی کرده بودید ببینید. برای آپدیت کردن پروژه هم می تونید از همین فیلد استفاده کنید.

خواهش می کنم بدون ذکر منبع کپی نکنید.