۱. تعریف — این دو ابزار چه هستند
تحلیل شبکهٔ پروژه (project network analysis) خانوادهای از تکنیکهاست که پروژه را بهصورت یک شبکه از فعالیتها (activities) که با روابط تقدم و تأخر (precedence relations) به هم پیوستهاند نمایش میدهد و از روی آن مدت پروژه، مسیر بحرانی (critical path) و شناوری در دسترسِ هر فعالیت دیگر را بیرون میکشد. دو عضو کلاسیک آن عبارتاند از CPM — روش مسیر بحرانی (Critical Path Method) که مدت هر فعالیت را عددی معلوم و قطعی میگیرد و موازنهٔ زمان–هزینه (فشردهسازی / crashing) را به آن میافزاید، و PERT — تکنیک ارزیابی و بازنگری برنامه (Program Evaluation and Review Technique) که مدت هر فعالیت را یک متغیر تصادفی میگیرد که با سه برآورد خلاصه میشود و از این رو به پرسشهای احتمالی دربارهٔ تاریخ اتمام پاسخ میدهد.
FMEA — تحلیل حالات و اثرات شکست (Failure Mode and Effects Analysis) ابزار متناظرِ ریسک در سمت کیفیت است: بازنگریای ساختیافته، پیشگیرانه (preventive) و از پایین به بالا (bottom-up) که هر راهی را که یک محصول یا فرایند ممکن است شکست بخورد (حالت شکست / failure mode) فهرست میکند، هر یک را روی سه مقیاس امتیاز میدهد و حاصلضرب این امتیازها را در قالب یک عدد اولویت ریسک (risk priority number — RPN) برای رتبهبندی اینکه کدام حالت شکست زودتر اقدام اصلاحی بگیرد به کار میبرد. هر دو ابزار یک منطق مشترک دارند: کل را به اجزا تجزیه کن، هر جزء را امتیاز بده و بگذار حساب و کتاب — نه شهود — تعیین کند توجه مدیریت کجا برود.
۲. خاستگاه — از کجا آمدهاند
-
CPM در اواخر دههٔ ۱۹۵۰ در صنعت (دوپون، با همکاری Remington Rand) توسط جیمز کلی (James Kelley) و مورگان واکر (Morgan Walker) برای پروژههای تعمیرات اساسی و نگهداری کارخانه توسعه یافت؛ جایی که مدتها از روی تجربه بهخوبی شناخته شده بودند و پرسش واقعی این بود که زودتر تمام کردن چقدر هزینه دارد.
-
PERT تقریباً همزمان برای برنامهٔ موشکی پولاریس (Polaris) نیروی دریایی آمریکا توسعه یافت؛ یک پروژهٔ تحقیق و توسعه که هیچ فعالیت آن پیشتر انجام نشده بود، پس هیچ مدت تکیِ قابل اتکایی وجود نداشت — و از همینجا فرمولبندی سهبرآوردی و احتمالی زاده شد.
-
این دو مستقل از هم و برای محیطهایی متضاد ابداع شدند (کارهای ساختمانی تکرارشونده در برابر تحقیق و توسعهٔ یکبارمصرف) و بعدها در عمل در دستگاه واحد PERT/CPM که امروز تدریس میشود ادغام شدند: منطق شبکه و حساب شناوری از CPM، زمانهای مورد انتظار و واریانسها از PERT.
-
نمودارهای گانت (Gantt charts) مرتبط با هنری گانت (Henry Gantt)، نمایشی روی مقیاس زمان برای برنامهریزی و پایش کار فراهم میکنند؛ مکمل جعبهابزار شبکهاند و جای محاسبات آن را نمیگیرند.
-
FMEA از مهندسی قابلیت اطمینان نظامی در میانهٔ قرن بیستم برآمد، در صنایع هوافضا بهطور گسترده به کار رفت و از راه صنعت خودرو به صنعت انبوه رسید؛ جایی که انجمنهای صنفی، راهنماهای استاندارد FMEA را منتشر کردند. بازنگری تازهتری از همان استاندارد خودرویی، رتبهبندی خام RPN را با جدول اولویت اقدام (action priority — AP) جایگزین میکند، دقیقاً به این دلیل که RPN یک شکستِ فاجعهبار اما نادر و یک شکستِ کماهمیت اما پرتکرار را — وقتی حاصلضربشان یکسان درمیآید — به یک اندازه فوری میشمارد. کتابهای درسی ایرانی و این کنکور همچنان از تعریف کلاسیک RPN استفاده میکنند.
۳. ساختار
۳٫۱ واژگان شبکه
| عنصر | فارسی | معنا |
|---|---|---|
| Activity | فعالیت | کاری که زمان و منابع مصرف میکند |
| Event / node | رویداد / گره | یک نقطه در زمان: آغاز یا پایان فعالیتها |
| AOA (activity-on-arrow) | فعالیت روی کمان | فعالیتها کماناند و رویدادها دایره؛ ممکن است به فعالیت مجازی نیاز باشد |
| AON (activity-on-node) | فعالیت روی گره | فعالیتها جعبهاند و کمانها صرفاً تقدم و تأخر؛ نیازی به فعالیت مجازی نیست |
| Dummy activity | فعالیت مجازی | کمانی با مدت صفر که فقط برای بیان یک رابطهٔ تقدم در AOA به کار میرود |
| Path | مسیر | زنجیرهای از فعالیتها از آغاز تا پایان پروژه |
| Critical path | مسیر بحرانی | بلندترین مسیر از نظر زمان؛ طول آن همان مدت پروژه است |
| Critical activity | فعالیت بحرانی | فعالیتی روی مسیر بحرانی — شناوری کل صفر |
| Float / slack | شناور / شناوری | مقدار تأخیر مجاز یک فعالیت بدون پیامدِ مشخصشده |
۳٫۲ چهار زمان و دو شناوری
گذر رو به جلو (forward pass) زمانهای زودترین و گذر رو به عقب (backward pass) زمانهای دیرترین را میدهد:
| شناوری | فارسی | فرمول | تفسیر |
|---|---|---|---|
| Total float | شناوری کل | تأخیر مجاز بدون به تأخیر انداختن پروژه | |
| Free float | شناوری آزاد | تأخیر مجاز بدون به تأخیر انداختن زودترین شروع هیچ فعالیت پسین |
همواره برقرار است و یک فعالیت دقیقاً وقتی بحرانی است که باشد. فعالیتهای بحرانی دستکم یک زنجیرهٔ پیوسته از آغاز تا پایان میسازند؛ ممکن است بیش از یک مسیر بحرانی وجود داشته باشد.
۳٫۳ گانت: زمان، پیوند و پیشرفت
نمودار گانت (Gantt chart) فعالیتها را عمودی و زمان را روی محور افقی قرار میدهد. هر میله شروع، پایان و مدت برنامهریزیشده را نشان میدهد. میلههای برنامهٔ مبنا (baseline bars) برنامهٔ مصوب را حفظ میکنند؛ تاریخهای واقعی و علامتهای پیشرفت، مقایسه با مبنا را ممکن میسازند. موقعیت میله زمان و همپوشانی را نشان میدهد؛ طول آن مدت است، نه اهمیت یا بحرانی بودن.
| نوع نمایش | چه چیزی را نشان میدهد؟ | بهتنهایی چه چیزی را اثبات نمیکند؟ |
|---|---|---|
| میلههای زمانی ساده | زمان، مدت و همپوشانی یا ترتیب برنامهریزیشدهٔ فعالیتها | دلیل منطقی کامل اینکه چرا یک فعالیت باید منتظر دیگری بماند |
| گانت پیونددار / آگاه به وابستگی | میلههای زمانی همراه با پیوند صریح پیشنیاز و پسنیاز | شناوری، بحرانی بودن یا احتمال تأخیر صرفاً با رسم میله |
| برنامهٔ محاسبهشده در قالب گانت | تاریخها و، در صورت فراهم شدن در تحلیل زیربنایی، شناوری یا علامت فعالیت بحرانی | مدل احتمال، مگر اینکه عدم قطعیت مدت نیز تحلیل شده باشد |
دو میلهٔ پشتسرهم ممکن است حاصل پیشنیاز واقعی، منبع مشترک یا صرفاً انتخاب برنامهریز باشند. پیوند پیشنیازی (link) وابستگی را صریح میکند: در رابطهٔ پایان به شروع، فعالیت بعدی منتظر پایان پیشنیاز میماند. بنابراین گانت پیونددار میتواند روابط پیشنیازی را نمایش دهد. نباید فرض کرد نمودار سادهٔ بدون پیوند، همهٔ وابستگیها را رمزگذاری میکند؛ گانت نیز الزاماً مسیر بحرانی را نشان نمیدهد، مگر اینکه تحلیل شبکه یا برنامه آن را فراهم کرده باشد.
۳٫۴ PERT: سه برآورد، یک توزیع بتا
هر مدت با سه برآورد توصیف میشود: خوشبینانه (optimistic)، محتملترین (most likely) و بدبینانه (pessimistic)، با فرض توزیع بتا، که میدهد
سپس شبکه با مقادیر دقیقاً مانند CPM حل میشود. روی مسیر بحرانیِ حاصل:
در تقریب مسیر بحرانی ثابت در PERT، زمان اتمام، مجموع مدتهای مستقل فعالیتهای آن مسیر فرض میشود. تقریب نرمال مبتنی بر حد مرکزی، احتمال رسیدن به تاریخ مقرر (scheduled date) را میدهد:
این محاسبهٔ احتمال تقریبی است: همبستگی مدتها، تعداد کم فعالیتهای بسیار چوله یا مسیرهای موازی نزدیک به بحرانی میتوانند آن را نامعتبر کنند. اتمام واقعی پروژه با بلندترین مسیر تحققیافته تعیین میشود و الزاماً همان مسیر شناساییشده از مدتهای مورد انتظار نیست.
۳٫۵ CPM: موازنهٔ زمان–هزینه (فشردهسازی)
| نماد | فارسی | معنا |
|---|---|---|
| زمان و هزینهٔ عادی | مدت عادی و هزینهٔ آن | |
| زمان و هزینهٔ فشرده | مدت فشرده (کمینه) و هزینهٔ آن | |
| Cost slope | شیب هزینه | هزینهٔ اضافی به ازای هر واحد زمانِ صرفهجوییشده |
فقط فعالیتهای بحرانی را فشرده کنید، بهترتیب ارزانترین شیب، و پس از هر گام مسیر بحرانی را دوباره شناسایی کنید — کوتاه کردن یک مسیر میتواند یک مسیر موازی را بحرانی کند.
۳٫۶ FMEA: سه مقیاس و عدد RPN
| عامل | فارسی | مقیاس | امتیاز بالا یعنی چه |
|---|---|---|---|
| — Occurrence | احتمال وقوع | 1–10 | شکست پرتکرار رخ میدهد |
| — Severity | شدت اثر | 1–10 | اثر آن بر مشتری/سامانه فاجعهبار است |
| — Detection | عدم قابلیت کشف | 1–10 | کنترلهای موجود بعید است پیش از خروج آن را بگیرند |
مقیاس وارونه است و این رایجترین بدفهمی این مبحث است: یعنی کشف ناامیدکننده است و یعنی کنترل تقریباً بهطور قطع شکست را میگیرد. حالات شکست را بر حسب RPN نزولی رتبهبندی کنید، از بالای فهرست اقدام کنید و سپس پس از اقدام اصلاحی RPN را دوباره محاسبه کنید تا نشان دهید ریسک واقعاً کاهش یافته است.
۳٫۷ جایگاه FMEA در میان ابزارهای کیفیت
| ابزار | فارسی | جهت | به چه پرسشی پاسخ میدهد |
|---|---|---|---|
| FMEA | تحلیل حالات و اثرات شکست | از پایین به بالا، استقرایی، پیش از وقوع شکست | چه چیزی ممکن است خراب شود و چقدر بد/محتمل/پنهان است؟ |
| FTA — fault tree analysis | تحلیل درخت خطا | از بالا به پایین، قیاسی | کدام ترکیبهای علل این رویداد بالایی را میسازند؟ |
| Pareto chart | نمودار پارتو | پس از وقوع، از روی داده | کدام معدود دستههای عیب بیشتر زیانها را ایجاد میکنند (۸۰/۲۰)؟ |
| Cause-and-effect / Ishikawa | نمودار علت و معلول (استخوانماهی) | کیفی | علل نامزدِ یک مسئله کداماند؟ |
| Control chart — SPC | نمودار کنترل | برخط، آماری | آیا فرایند هماکنون تحت کنترل آماری است؟ |
۴. نحوهٔ بهکارگیری
شبکه (PERT/CPM)
۱. فعالیتها و پیشنیازهای بلافصل آنها را فهرست کنید؛ شبکه را رسم کنید (AON مطمئنتر است — بدون فعالیت مجازی). ۲. اگر سه برآورد داده شده، نخست و را برای همهٔ فعالیتها حساب کنید. ۳. گذر رو به جلو برای (در نقطهٔ تلاقی بیشینه بگیرید)، گذر رو به عقب برای (در نقطهٔ انشعاب کمینه بگیرید). ۴. . فعالیتهایی با مسیر بحرانی را میسازند؛ مدت پروژه همان طول آن مسیر است — یا همارز آن، بزرگترین . ۵. برای پرسشهای احتمالی فقط واریانس فعالیتهای بحرانی را جمع بزنید، جذر بگیرید، سپس و مقدار را بخوانید. ۶. برای کوتاه کردن پروژه، فعالیتهای بحرانی را بهترتیب صعودی شیب هزینه فشرده کنید و پس از هر واحد بررسی کنید که آیا مسیر دیگری بحرانی شده است یا نه.
کاربرد گانت
۱. فعالیتها، مدتها و تاریخهای برنامهریزیشده را روی محور زمانی مشترک قرار دهید و مبنا را برای مقایسه نگه دارید. ۲. پیشنیازهای واقعی را ثبت و در صورت اهمیت منطق وابستگی، پیوندها را نمایش دهید؛ تمام پیوندها را از موقعیت میله استنباط نکنید. ۳. شروع و پایان واقعی و بخش تکمیلشده را علامت بزنید و در تاریخ بازبینی معیّن با مبنا مقایسه کنید. ۴. با تأخیر پیشنیاز، پسنیازهای متأثر را طبق منطق برنامه بهروز و شناوری موجود را بررسی کنید. تعارض منابع نیز ممکن است زمانبندی مجدد بخواهد. ۵. بحرانی بودن و شناوری را از محاسبهٔ زیربنایی CPM/PERT یا زمانبندی مبتنی بر وابستگی بگیرید. برای احتمال اتمام، مدل مدت در PERT را جداگانه به کار برید.
FMEA
۱. محصول/فرایند را به کارکردها بشکنید، سپس هر حالت شکست را با اثر و علت آن فهرست کنید — اثر تعیینکنندهٔ است، علت تعیینکنندهٔ ، و کنترل موجود تعیینکنندهٔ . ۲. هر سه را با جدولهای مقیاسِ توافقشده روی ۱ تا ۱۰ امتیاز بدهید. ۳. ضرب کنید: — هرگز جمع نکنید. ۴. نزولی مرتب کنید و اقدام اصلاحی را از بالا آغاز کنید؛ یک بسیار بالا بهتنهایی حتی با RPN متوسط هم شایستهٔ بررسی جدی است. ۵. پس از اقدام دوباره امتیازدهی کنید و RPN جدید را ثبت کنید.
۵. مثال کوچک حلشده
بخش الف — یک شبکهٔ PERT از ابتدا تا انتها
شش فعالیت، هر کدام با سه برآورد (بر حسب هفته):
| فعالیت | پیشنیاز | |||||
|---|---|---|---|---|---|---|
| A | — | 2 | 4 | 6 | ||
| B | A | 3 | 5 | 13 | ||
| C | A | 1 | 2 | 9 | ||
| D | B | 4 | 5 | 12 | ||
| E | C | 2 | 6 | 10 | ||
| F | D, E | 1 | 3 | 5 |
مسیرها.
مسیر بلندتر بحرانی است: و هفته.
گذرها و شناوریها.
| فعالیت | وضعیت | |||||||
|---|---|---|---|---|---|---|---|---|
| A | 4 | 0 | 4 | 0 | 4 | 0 | 0 | بحرانی |
| B | 6 | 4 | 10 | 4 | 10 | 0 | 0 | بحرانی |
| C | 3 | 4 | 7 | 7 | 10 | 3 | 0 | شناور |
| D | 6 | 10 | 16 | 10 | 16 | 0 | 0 | بحرانی |
| E | 6 | 7 | 13 | 10 | 16 | 3 | 3 | شناور |
| F | 3 | 16 | 19 | 16 | 19 | 0 | 0 | بحرانی |
به C و E توجه کنید: هر دو دارند، اما این یک سههفتهٔ مشترک در طول مسیر است — شناوری آزاد C برابر است، چون استفاده از شناوری C فعالیت E را به تأخیر میاندازد. فقط E، آخرین فعالیت زنجیرهٔ غیربحرانی، شناوری آزاد دارد: .
واریانس و احتمال. فقط واریانس فعالیتهای بحرانی را جمع بزنید:
احتمال اتمام ظرف هفته:
یعنی حدود شانس. توجه کنید که : واریانسها جمع میشوند، انحراف معیارها هرگز.
فشردهسازی، یک گام. اگر فعالیت B بتواند از ۶ به ۴ هفته کوتاه شود در حالی که هزینه از به میرسد:
فشردهسازی B به اندازهٔ ۲ هفته مسیر بحرانی را به هفته میرساند — اما مسیر موازی هفته است، پس پس از تنها ۱ هفته فشردهسازی، دو مسیر به و میرسند؛ هفتهٔ دوم باید دوباره بررسی شود و هر کاهش بیشتری سرانجام نیازمند فشردهسازی روی هر دو مسیر بهطور همزمان است.
نمایش همان شبکه در گانت
A را از هفتهٔ ۰ تا ۴، B را از ۴ تا ۱۰، C را از ۴ تا ۷، D را از ۱۰ تا ۱۶، E را از ۷ تا ۱۳ و F را از ۱۶ تا ۱۹ نمایش دهید. پیوندها از A به B و C، از B به D، از C به E و از D و E به F هستند. پیوندها توضیح میدهند چرا F منتظر هر دو شاخه میماند؛ موقعیت میلهها بهتنهایی بیان کامل این منطق نیست.
در بازبینی هفتهٔ ۸، فرض کنید C عملاً در هفتهٔ ۸، یک هفته دیرتر از پایان مبنا، تمام شده است. با مدت ثابت، E از هفتههای ۷ تا ۱۳ به هفتههای ۸ تا ۱۴ منتقل میشود؛ F همچنان میتواند در هفتهٔ ۱۶ شروع شود، چون شاخه سه هفته شناوری کل داشته است. مبنا را کنار میلههای اصلاحی یا واقعی نگه دارید. نمودار، جابهجایی را منتقل میکند؛ محاسبات شبکهٔ بالا توضیح میدهند چرا پایان پروژه الزاماً تغییر نمیکند. یک هفته تأخیر فعالیت، خودبهخود یک هفته تأخیر پروژه نیست.
بخش ب — رتبهبندی حالات شکست با RPN
| حالت شکست | بحرانیت | |||||
|---|---|---|---|---|---|---|
| X — نشتی آببند زیر ارتعاش | 6 | 4 | 4 | 14 | 24 | |
| Y — سوختن برد کنترلر | 2 | 9 | 5 | 16 | 18 | |
| Z — ناهمترازی برچسب | 8 | 3 | 2 | 13 | 24 |
بنا بر قاعدهٔ کلاسیک، اقدام اصلاحی از X آغاز میشود ()، هرچند Y شدت ترسناک ۹ و بدترین مجموع را دارد. همین واگرایی دقیقاً همان تله است: رتبهبندی بر مبنای جمع، Y را برمیگزید و خوانشِ «بدترین تکعدد» هم Y را انتخاب میکرد. با این حال توجه کنید که حالتی با حالتی ایمنیمحور است، پس یک FMEA بالغ صرفنظر از حاصلضرب آن را برجسته میکند — و همین دلیل معرفی جدولهای جدیدتر اولویت اقدام است.
۶. اشتباه نشود با… — Confused with
| جفت | چیزی که پرسیده شده | همسایه | وجه تمایز |
|---|---|---|---|
| PERT در برابر CPM | PERT — سه برآورد، احتمالی، ابداعشده برای تحقیق و توسعه | CPM — یک مدت قطعی، موازنهٔ زمان–هزینه، ابداعشده برای ساخت/نگهداری تکرارشونده | آیا صورت سؤال یا یک احتمال داده است؟ ⇒ PERT. آیا هزینهٔ عادی/فشرده داده است؟ ⇒ CPM |
| زمان مورد انتظار در برابر واریانس پروژه | — یک مجموع زمانها | — یک مجموع واریانسها | هر دو فقط روی فعالیتهای بحرانی جمع زده میشوند؛ واژهٔ «واریانس» در برابر «زمان» آماره را تعیین میکند |
| در برابر | جمع مستقیم انحراف معیارها | واریانس متغیرهای مستقل جمع میشود؛ انحراف معیار نه | |
| شناوری کل در برابر شناوری آزاد | (شناوری کل) — تأخیری که پروژه تحمل میکند | (شناوری آزاد) — تأخیری که زودترین شروع فعالیت پسین تحمل میکند | ؛ شناوری کل در طول یک زنجیره مشترک است، شناوری آزاد به یک فعالیت تعلق دارد |
| مسیر بحرانی در برابر بلندترین فعالیت | بلندترین مسیر در شبکه | تنها بلندترین فعالیت | یک فعالیت ۲۰ روزه روی مسیری کوتاه میتواند کاملاً غیربحرانی باشد |
| مسیر بحرانی در برابر گلوگاه | زنجیرهٔ با شناوری صفر در یک پروژه | کندترین ایستگاه در یک خط تکرارشونده | پروژهها شبکههای یکبارمصرفاند؛ خطوط، جریانهای تکرارشونده |
| در برابر | — میانگین | — مُد، محتملترین مقدار | تنها وقتی بر هم منطبقاند که و نسبت به متقارن باشند |
| PERT/CPM در برابر نمودار گانت | یک شبکه که تقدم، شناوری و بحرانی بودن را نشان میدهد | گانت — نموداری میلهای روی تقویم | میلههای ساده زمان را نشان میدهند اما منطق وابستگی را کامل رمزگذاری نمیکنند؛ گانت پیونددار میتواند پیشنیازها را نشان دهد. بحرانی بودن و شناوری حاصل تحلیل برنامهاند، نه صرف طول میله |
| RPN در برابر بحرانیت | فقط (کشف کنار گذاشته میشود) | واژهٔ «کشف» (detection) در صورت سؤال است که را وارد حاصلضرب میکند | |
| RPN بهصورت ضرب در برابر جمع | همیشه یک حاصلضرب | تلهٔ محبوب کنکور؛ این دو رتبهبندی معمولاً با هم اختلاف دارند | |
| معنای بالا | شکست سختکشف است — بد | توانایی کشف قوی — خوب | مقیاس وارونه است؛ امتیاز خوب است |
| FMEA در برابر FTA | از پایین به بالا، از هر حالت شکست به سوی اثرهایش | از بالا به پایین، از یک رویداد نامطلوب به سوی ترکیب علل آن | جهت استدلال |
| FMEA در برابر پارتو | رتبهبندی آیندهنگر ریسکهایی که هنوز رخ ندادهاند | رتبهبندی گذشتهنگر عیبهایی که پیشتر ثبت شدهاند | FMEA به امتیازهای قضاوتی نیاز دارد؛ پارتو به شمارشهای تاریخی |
| FMEA در برابر نمودار کنترل SPC | ارزیابی ریسک طراحی/فرایند، خارج از خط | پایش برخط یک فرایند در حال اجرا | یکی پیشگیری میکند، دیگری انحراف را در زمان واقعی کشف میکند |
نکتهٔ کنکوری: در این مبحث هر سؤال به دو پرسش فرو میکاهد: کدام مجموعه و کدام عمل. برای محاسبات متعارف اتمام در تقریب مسیر ثابت PERT: مسیر بحرانی مجموعهٔ مربوط است و «زمان» ⇒ جمعِ ، «واریانس» ⇒ جمعِ ، «احتمال» ⇒ با — هرگز . برای FMEA: مجموعه هر سه عامل است و عمل، ضرب: ؛ گزینههای انحرافی از روی جمع، از روی بزرگترین شدت، یا از روی بزرگترین امتیاز تکی در یک سطر ساخته میشوند. با نمرهٔ منفی، انجام سه ضرب یکخطی بر هر حدس الگومحوری برتری دارد. در تشخیص نوع نمایش: میلهٔ زمانی ← گانت؛ پیوند صریح ← پیشنیاز؛ شناوری یا مسیر بحرانی محاسبهشده ← تحلیل برنامه؛ احتمال ← مدل مدت در PERT.