روش زنجیره رویداد (event chain methodology)، یک تکنیک آنالیز شبکهای (network analysis) است که برای مدلسازی و زمانبندی عدم اطمینان انجام میشود و بر شناسایی و مدیریت رویدادها و زنجیره رویدادهایی که روی زمانبندی پروژه تاثیر میگذارند تمرکز دارد. روش زنجیره رویداد، نوع پیشرفتهای از روش مسیر بحرانی (critical path method) و روش زنجیره بحرانی (critical chain) در مدیریت پروژه است.
روش زنجیره رویداد باعث کاهش اثرات انگیزشی و پیشداوری در تخمین و زمانبندی میشود.
لحظه ریسک (moment of risk) و حالت فعالیت (state of activity)
یک فعالیت یا تسک در بیشتر فرآیندهای واقعی زندگی، یک روند پیوسته یکنواخت نیست. تسکها تحت تاثیر رویدادهای خارجی قرار دارند که یک فعالیت را از یک حالت به حالت دیگر تغییر میدهند.
یکی از مشخصات مهم یک رویداد لحظهای است که رویداد در طول مدت یک فعالیت رخ میدهد. این لحظهای که رویداد رخ میدهد در بیشتر مواقع احتمالی است و میتواند به وسیله توزیع آماری تعریف شود.
زنجیره رویدادها (event chains)
رویدادها میتوانند باعث وقوع رویدادهای دیگر شوند که باعث ایجاد زنجیره رویداد میشود. این زنجیره رویدادها به شدت مسیر پروژه را تحت تاثیر قرار میدهند. به عنوان مثال، تغییر در یک الزام باعث تاخیر در یک فعالیت میشود. برای شتاب دادن به آن فعالیت، مدیر پروژه یک منبع را از یک فعالیت دیگر تخصیص میدهد که منجر به از دست داد موعد میشود. در نهایت این مساله میتوان منجر به شکست در کل پروژه شود.
شبیهسازیهای مونت کارلو (Monte Carlo simulation)
زمانی که رویدادها و زنجیره رویدادها تعریف شدند، میتوان تحلیلهای کمی را با شبیهسازی مونت کارلو انجام داد و اثر تجمیعی رویدادها را تعیین نمود. برای زمانبندی پروژه، احتمالات و اثرهای ریسکها به عنوان دادههای ورودی به شبیهسازی مونتکارلو داده میشود. در بیشتر پروژههای واقعی، لازم است که اطلاعات را با توجه به عدم اطمینانهایی که به صورت رویداد بیان میشوند و توزیعهای مرتبط با مدت زمان، زمان شروع، هزینه و پارامترهای دیگر تکمیل کرد.
زنجیرههای رویداد بحرانی
رویدادهای ساده یا زنجیرههای رویدادی که دارای بیشترین پتانسیل برای تاثیر گذاری بر پروژه هستند، رویدادهای بحرانی (critical events) یا زنجیرههای رویداد بحرانی (critical chains of events) خوانده میشوند. با تشخیص رویدادهای بحرانی یا زنجیرههای رویداد بحرانی، میتوانیم اثرهای منفی آنها را کاهش دهیم. این زنجیرههای بحرانی میتوانند به وسیله تحلیل ارتباطات بین پارامترهای اصلی پروژه همانند مدت زمان یا هزینه پروژه و زنجیره رویدادها شناسایی شوند.
ردیابی کارایی (performance tracking) به وسیله زنجیره رویدادها
پایش پیشرفت یک فعالیت به ما این اطمینان را میدهد که از اطلاعات بهروز برای انجام آنالیز استفاده میکنیم. در طول پروژه، احتمال و زمان رویدادها را میتوان به وسیله استفاده از اطلاعات واقعی کاهش داد. در صورتی که فعالیت به صورت نسبی تکمیل شده باشد و رویدادهای مشخصی به آن فعالیت نسبت داده شده باشند، موضوع اصلی در رابطه با ردیابی کارایی، پیشبینی مدت زمان و هزینه یک فعالیت است. روش ابتکاری برای این مساله این است که مقدار ریسک را که به صورت پارامترهای رویداد تعریف شدهاند، تحلیل نماییم.
دیاگرامهای زنجیره رویداد (event chain diagrams)
دیاگرامهای زنجیره رویداد، نمایشهایی هستند که ارتباط بین رویدادها و تسکها و چگونگی تاثیر رویدادها بر یکدیگر را نشان میدهند. سادهترین راه برای نشان داده این زنجیرهها این است که آنها را به صورت فلشهایی که مربوط به تسکهای مشخص و یا بازههای زمانی روی گانت چارت هستند نشان دهیم. رویدادهای مختلف و زنجیره رویدادها را میتوان با رنگهای مختلفی نشان داد. رویدادها میتوانند جهانی (مربوط به تمام تسکهای پروژه) و یا محلی (برای یک تسک مشخص) باشند. با استفاده از دیاگرامهای زنجیره رویداد برای نشان دادن رویدادها و زنجیره رویدادها، میتوان مدلسازی و آنالیز ریسکها و عدم اطمینان را بسیار ساده نمود.
قوانین دیاگرامهای زنجیره رویداد
دیاگرامهای زنجیره رویداد بر روی گانت چارت و مطابق با مشخصات نمایش داده میشوند. این مشخصات، شامل مجموعهای از قوانین میشود که توسط هر کسی که از این دیاگرامها استفاده میکند درک میشوند:
قوانین اختیاری
روش زنجیره رویداد باعث کاهش اثرات انگیزشی و پیشداوری در تخمین و زمانبندی میشود.
لحظه ریسک (moment of risk) و حالت فعالیت (state of activity)
یک فعالیت یا تسک در بیشتر فرآیندهای واقعی زندگی، یک روند پیوسته یکنواخت نیست. تسکها تحت تاثیر رویدادهای خارجی قرار دارند که یک فعالیت را از یک حالت به حالت دیگر تغییر میدهند.
یکی از مشخصات مهم یک رویداد لحظهای است که رویداد در طول مدت یک فعالیت رخ میدهد. این لحظهای که رویداد رخ میدهد در بیشتر مواقع احتمالی است و میتواند به وسیله توزیع آماری تعریف شود.
زنجیره رویدادها (event chains)
رویدادها میتوانند باعث وقوع رویدادهای دیگر شوند که باعث ایجاد زنجیره رویداد میشود. این زنجیره رویدادها به شدت مسیر پروژه را تحت تاثیر قرار میدهند. به عنوان مثال، تغییر در یک الزام باعث تاخیر در یک فعالیت میشود. برای شتاب دادن به آن فعالیت، مدیر پروژه یک منبع را از یک فعالیت دیگر تخصیص میدهد که منجر به از دست داد موعد میشود. در نهایت این مساله میتوان منجر به شکست در کل پروژه شود.
شبیهسازیهای مونت کارلو (Monte Carlo simulation)
زمانی که رویدادها و زنجیره رویدادها تعریف شدند، میتوان تحلیلهای کمی را با شبیهسازی مونت کارلو انجام داد و اثر تجمیعی رویدادها را تعیین نمود. برای زمانبندی پروژه، احتمالات و اثرهای ریسکها به عنوان دادههای ورودی به شبیهسازی مونتکارلو داده میشود. در بیشتر پروژههای واقعی، لازم است که اطلاعات را با توجه به عدم اطمینانهایی که به صورت رویداد بیان میشوند و توزیعهای مرتبط با مدت زمان، زمان شروع، هزینه و پارامترهای دیگر تکمیل کرد.
زنجیرههای رویداد بحرانی
رویدادهای ساده یا زنجیرههای رویدادی که دارای بیشترین پتانسیل برای تاثیر گذاری بر پروژه هستند، رویدادهای بحرانی (critical events) یا زنجیرههای رویداد بحرانی (critical chains of events) خوانده میشوند. با تشخیص رویدادهای بحرانی یا زنجیرههای رویداد بحرانی، میتوانیم اثرهای منفی آنها را کاهش دهیم. این زنجیرههای بحرانی میتوانند به وسیله تحلیل ارتباطات بین پارامترهای اصلی پروژه همانند مدت زمان یا هزینه پروژه و زنجیره رویدادها شناسایی شوند.
ردیابی کارایی (performance tracking) به وسیله زنجیره رویدادها
پایش پیشرفت یک فعالیت به ما این اطمینان را میدهد که از اطلاعات بهروز برای انجام آنالیز استفاده میکنیم. در طول پروژه، احتمال و زمان رویدادها را میتوان به وسیله استفاده از اطلاعات واقعی کاهش داد. در صورتی که فعالیت به صورت نسبی تکمیل شده باشد و رویدادهای مشخصی به آن فعالیت نسبت داده شده باشند، موضوع اصلی در رابطه با ردیابی کارایی، پیشبینی مدت زمان و هزینه یک فعالیت است. روش ابتکاری برای این مساله این است که مقدار ریسک را که به صورت پارامترهای رویداد تعریف شدهاند، تحلیل نماییم.
دیاگرامهای زنجیره رویداد (event chain diagrams)
دیاگرامهای زنجیره رویداد، نمایشهایی هستند که ارتباط بین رویدادها و تسکها و چگونگی تاثیر رویدادها بر یکدیگر را نشان میدهند. سادهترین راه برای نشان داده این زنجیرهها این است که آنها را به صورت فلشهایی که مربوط به تسکهای مشخص و یا بازههای زمانی روی گانت چارت هستند نشان دهیم. رویدادهای مختلف و زنجیره رویدادها را میتوان با رنگهای مختلفی نشان داد. رویدادها میتوانند جهانی (مربوط به تمام تسکهای پروژه) و یا محلی (برای یک تسک مشخص) باشند. با استفاده از دیاگرامهای زنجیره رویداد برای نشان دادن رویدادها و زنجیره رویدادها، میتوان مدلسازی و آنالیز ریسکها و عدم اطمینان را بسیار ساده نمود.
قوانین دیاگرامهای زنجیره رویداد
دیاگرامهای زنجیره رویداد بر روی گانت چارت و مطابق با مشخصات نمایش داده میشوند. این مشخصات، شامل مجموعهای از قوانین میشود که توسط هر کسی که از این دیاگرامها استفاده میکند درک میشوند:
- تمام رویدادها را به صورت فلش نمایش میدهند و نامها و IDهای رویدادها در کنار فلشها نشان داده میشوند.
- رویدادهای با تاثیر منفی (ریسکها) را با فلشهای رو به پایین میدهند و رویدادهای با تاثیر مثبت (فرصتها) را با فلشهای رو به بالا نشان میدهند.
- رویدادهای مختلف با خطهایی که نشاندهنده زنجیره رویداد هستند نشان داده میشوند.
- یک رویداد فرستنده با چند خط متصل به آن به دریافتکنندگان، نشاندهنده ارتباط چندگانه است.
- رویدادهایی که بر تمام فعالیتها تاثیر دارند (رویدادهای جهانی) در خارج از گانت چارت نمایش داده میشوند. تهدیدها در بالای دیاگرام و فرصتها در پایین آن نمایش داده میشوند.
قوانین اختیاری
- مکان افقی فلش رویدادها بر روی ستون گانت مطابق است با لحظه متوسط آن رویداد.
- احتمال یک رویداد را میتوان در کنار فلش رویداد نشان داد.
- سایز فلش نشاندهنده احتمال نسبی آن فلش است. اگر فلش کوچک باشد، احتمال رویداد نیز مطابق با آن کوچک خواهد بود.
- ممکن است نیاز به دیاگرامهای مختلفی برای نشان دادن زنجیرههای رویداد مختلف برای یک زمانبندی باشد.
- میتوان از رنگهای مختلف برای نشان دادن رویدادهای مختلف (فلشها) و خطهای اتصالدهنده مربوط به زنجیرههای گوناگون استفاده کرد.