نمودار PERT — وقتی نمیدانید هر فعالیت دقیقاً چقدر طول میکشد
در بسیاری از پروژهها، مخصوصاً پروژههای تحقیق و توسعه (R&D)، پروژههای نوآورانه، و پروژههایی که برای اولین بار انجام میشوند، شما دقیقاً نمیدانید هر فعالیت چقدر طول میکشد. نمیتوانید بگویید "این فعالیت ۱۰ روزه است" چون عدم قطعیت بالایی وجود دارد. اینجاست که نمودار PERT (Program Evaluation and Review Technique) وارد میدان میشود. PERT که در سال ۱۹۵۸ توسط نیروی دریایی آمریکا برای پروژه موشک پولاریس ابداع شد، به جای استفاده از یک عدد قطعی برای مدت زمان، از سه تخمین احتمالاتی استفاده میکند و به شما میگوید: "احتمال اینکه پروژه تا تاریخ X تمام شود، Y درصد است." در این مقاله، PERT را با یک مثال عددی کامل و گام به گام یاد میگیرید.
تخمین سهنقطهای — قلب تپنده PERT
برای هر فعالیت در PERT، سه تخمین متفاوت میدهید: تخمین خوشبینانه (Optimistic — O): اگر همه چیز عالی پیش برود، این فعالیت حداقل چقدر طول میکشد؟ (احتمال وقوع: حدود ۱٪). تخمین محتمل (Most Likely — M): در شرایط عادی و نرمال، این فعالیت چقدر طول میکشد؟ (بیشترین احتمال). تخمین بدبینانه (Pessimistic — P): اگر همه چیز خراب پیش برود، این فعالیت حداکثر چقدر طول میکشد؟ (احتمال وقوع: حدود ۱٪). سپس زمان مورد انتظار (Expected Time — TE) با فرمول زیر محاسبه میشود: TE = (O + 4M + P) / 6. این فرمول از توزیع بتا (Beta Distribution) مشتق شده و وزن بیشتری به تخمین محتمل (۴ برابر) میدهد.
چرا PERT از ۶ در مخرج استفاده میکند؟
دلیل استفاده از عدد ۶ در مخرج کسر، یک مفهوم آماری است: در توزیع بتا (و تقریباً در توزیع نرمال)، فاصله بین O و P حدود ۶ انحراف معیار (6σ) را پوشش میدهد. میانگین (TE) تقریباً در مرکز weighted این بازه قرار میگیرد. فرمول دقیقتر: TE = (O + 4M + P) / 6. واریانس هر فعالیت: Variance = [(P - O) / 6]². انحراف معیار: σ = (P - O) / 6.
مثال کامل PERT — پروژه توسعه محصول جدید (۶ فعالیت)
یک شرکت دانشبنیان میخواهد یک محصول نرمافزاری جدید توسعه دهد. به دلیل جدید بودن تکنولوژی، عدم قطعیت بالاست:
| کد | فعالیت | O | M | P | TE = (O+4M+P)/6 | واریانس | پیشنیاز |
|---|---|---|---|---|---|---|---|
| A | تحقیقات بازار | ۲ | ۴ | ۹ | (2+16+9)/6=4.5 | 1.36 | - |
| B | طراحی معماری | ۳ | ۵ | ۱۰ | (3+20+10)/6=5.5 | 1.36 | A |
| C | توسعه هسته | ۶ | ۱۰ | ۲۰ | (6+40+20)/6=11 | 5.44 | B |
| D | طراحی UI/UX | ۲ | ۴ | ۸ | (2+16+8)/6=4.3 | 1.00 | B |
| E | تست و یکپارچهسازی | ۳ | ۵ | ۱۲ | (3+20+12)/6=5.8 | 2.25 | C,D |
| F | استقرار و آموزش | ۱ | ۲ | ۵ | (1+8+5)/6=2.3 | 0.44 | E |
گام ۱: یافتن مسیر بحرانی با TE
مسیر A→B→C→E→F: 4.5+5.5+11+5.8+2.3 = 29.1 هفته. مسیر A→B→D→E→F: 4.5+5.5+4.3+5.8+2.3 = 22.4 هفته. مسیر بحرانی = A→B→C→E→F با ۲۹.۱ هفته.
گام ۲: محاسبه واریانس و انحراف معیار مسیر بحرانی
واریانس کل مسیر بحرانی = مجموع واریانسهای فعالیتهای بحرانی (چون مستقل فرض میشوند) = 1.36 + 1.36 + 5.44 + 2.25 + 0.44 = 10.85. انحراف معیار مسیر بحرانی: σ = √10.85 = 3.29 هفته.
گام ۳: تحلیل احتمالاتی — پروژه کی تمام میشود؟
حالا که TE=29.1 و σ=3.29 را داریم، میتوانیم به هر سوال احتمالاتی پاسخ دهیم. فرض میکنیم زمان اتمام پروژه از توزیع نرمال پیروی میکند (فرض قضیه حد مرکزی).
سوال ۱: احتمال اینکه پروژه در ۳۰ هفته یا کمتر تمام شود چقدر است؟ Z = (30 - 29.1) / 3.29 = 0.27. از جدول Z: مساحت زیر منحنی برای Z=0.27 برابر با ۰.۶۰۶۴ است. پاسخ: ۶۰.۶٪.
سوال ۲: احتمال اینکه پروژه در ۳۵ هفته یا کمتر تمام شود؟ Z = (35-29.1)/3.29 = 1.79 → احتمال = ۰.۹۶۳۳. پاسخ: ۹۶.۳٪ (تقریباً قطعی).
سوال ۳: با اطمینان ۹۵٪، پروژه در چه تاریخی تمام میشود؟ برای ۹۵٪ اطمینان، Z = 1.645. X = TE + Z×σ = 29.1 + 1.645×3.29 = 29.1 + 5.41 = 34.5 هفته. پاسخ: با اطمینان ۹۵٪، پروژه تا ۳۴.۵ هفته تمام میشود.
سوال ۴: احتمال اینکه پروژه در ۲۶ هفته یا کمتر تمام شود؟ Z = (26-29.1)/3.29 = -0.94. از جدول Z: مساحت = ۰.۱۷۳۶. پاسخ: ۱۷.۴٪ (احتمال کم).
کاربردهای عملی تحلیل PERT
- تعهد واقعبینانه به مشتری: به جای قول قطعی "۲۹.۱ هفته"، میگویید: "با اطمینان ۹۵٪ تا ۳۴.۵ هفته تحویل میدهیم." یا "احتمال اتمام در ۳۵ هفته ۹۶٪ است." این مدیریت انتظارات بسیار حرفهایتر است.
- شناسایی فعالیتهای پرریسک: فعالیت C با واریانس 5.44 (بیشترین) بیشترین عدم قطعیت را دارد. باید روی کاهش عدم قطعیت این فعالیت تمرکز کنید (مثلاً با تحقیق بیشتر، استخدام متخصص، یا نمونهسازی اولیه).
- تصمیمگیری درباره بافر: اگر کارفرما اصرار به ۳۰ هفته دارد، احتمال موفقیت فقط ۶۰٪ است — یعنی ۴۰٪ احتمال شکست! با این تحلیل میتوانید برای اضافه کردن بافر یا کاهش Scope مذاکره کنید.
- مدیریت پورتفولیو: وقتی چند پروژه همزمان دارید، تحلیل PERT به شما میگوید کدام پروژهها ریسک زمانی بالایی دارند و نیاز به توجه بیشتر دارند.
محدودیتهای PERT
- فرض استقلال فعالیتها: PERT فرض میکند فعالیتها از نظر آماری مستقل هستند، که همیشه درست نیست. در واقعیت، اگر یک فعالیت طول بکشد، احتمالاً فعالیتهای مشابه هم طولانی میشوند.
- ذهنی بودن تخمینها: اعداد O، M، P بر اساس قضاوت کارشناسی است و میتواند با سوگیری (bias) همراه باشد. مدیران معمولاً خوشبین هستند.
- توزیع بتا: انتخاب توزیع بتا همیشه بهترین انتخاب نیست. در برخی پروژهها، توزیعهای دیگر مناسبترند.
- تمرکز صرف بر زمان: PERT فقط به زمان میپردازد و منابع، هزینه و کیفیت را در نظر نمیگیرد.
Monte Carlo Simulation — نسل بعدی PERT
محدودیت اصلی PERT این است که فقط یک مسیر (مسیر بحرانی) را تحلیل میکند. اما در پروژههای پیچیده، ممکن است با تغییر مدت فعالیتها، مسیر بحرانی تغییر کند. شبیهسازی مونتکارلو این مشکل را حل میکند: هزاران بار پروژه را با مقادیر تصادفی برای مدت فعالیتها شبیهسازی میکند و توزیع واقعی تاریخ اتمام پروژه را به دست میدهد. در شبیهسازی مونتکارلو، یک فعالیت که ۸۰٪ مواقع بحرانی نیست ولی ۲۰٪ مواقع بحرانی میشود، شناسایی میشود. PERT سنتی این فعالیت را نادیده میگیرد.
جمعبندی
نمودار PERT یک ابزار قدرتمند برای مدیریت پروژه در شرایط عدم قطعیت است. یادگیری PERT به شما کمک میکند: تخمینهای واقعبینانهتری ارائه دهید، به جای قول قطعی، بازه اطمینان بدهید، ریسکهای زمانی را کمی کنید و فعالیتهای با عدم قطعیت بالا را شناسایی و مدیریت کنید. برای پروژههای با قطعیت بالا، CPM کافی است. برای پروژههای با عدم قطعیت بالا، PERT را به کار بگیرید. و برای پروژههای بسیار پیچیده، شبیهسازی مونتکارلو را به PERT اضافه کنید. خوشبختانه در نرمافزارهای حرفهای مانند Primavera P6 و افزونههای MS Project، امکان تحلیل PERT وجود دارد.