درگاه های تصمیم گیری – Event-Based Gateway
زمان تقریبی مطالعه: 2 دقیقه
امروز یکی دیگر از درگاه های تصمیم گیری با عنوان Event-Based Gateway را بررسی خواهیم کرد.
در بعضی از فرآیندها شروط شاخههای تصمیمگیری بر اساس رویدادهای تحققیافته انتخاب میشوند و یا به عبارت دیگر ما تصمیمگیری را بر اساس رویداد انجام میدهیم.
بعنوان مثال در فرآیند درخواست وام پس از بررسی اولیه به درخواستکننده اعلام میکنیم که ۳ روز مهلت دارد تا مدارک ناقص را تکمیل نماید، در غیر اینصورت پس از ۳ روز درخواست وی کنسل میشود.
همانطور که مشاهده میکنید تصمیمگیری کنسل کردن یا نکردن درخواست منوط به تکمیل مدارک قبل از سه روز و عدم مراجعه بعد از سه روز میباشد، پس شرط تصمیمگیری بر اساس رویداد Timer میباشد. جهت مدلسازی موارد مشابه با مثال فوق از درگاه تصمیمگیری بر اساس رویداد استفاده میکنیم که در شکل زیر نشان داده شده است.
این درگاه مانند Exclusive gateway شرطی در ورودی شاخهها ندارد و تنها یک شاخه فعال ایجاد میکند، اما به تعداد شاخههای خروجی جریان در آنها میگذارد و به محض اینکه هرکدام از رویدادهای بعد از آن فعال شد، شاخههای دیگر را غیر فعال میکند و تنها یک شاخه با جریان پایدار باقی میماند.
به عنوان مثال در فرایند درخواست وام، اگر تا قبل از سه روز (میتواند یک ساعت بعد هم مدارک اخذ شود.) مدارک اخذ شوند، جریان از رویداد Timer حذف میشود و کار دریافت و بررسی مدارک انجام میشود، اما اگر سه روز محقق شود و مدارکی دریافت نشده باشد، جریان از دریافت مدارک حذف میشود و رویداد Timer محقق شده و فرایند اتمام مییابد و امکان بررسی مدارک وجود ندارد.
بیشتر بدانید: ویدیو آموزش آنلاین مفاهیم مدلسازی و بکارگیری صحیح BPMN2.0
آموختیم که درگاه Event-Based Gateway چیست .این بخش از آموزش درباره درگاه ها به پایان رسید. در بخش بعد به معرفی Pool یا محدوده در زبان BPMN خواهیم پرداخت.
سری مقالات آشنایی با علائم استاندارد BPMN:
- جلسه اول: آشنایی با BPMN
- جلسه دوم: آشنایی با علائم استاندارد زبان BPMN
- جلسه سوم: فعالیت یا Task در زبان BPMN چیست؟
- جلسه چهارم: شاخه یا Flow در زبان BPMN چیست؟
- جلسه پنجم: رویداد یا Event در زبان BPMN چیست؟
- جلسه ششم: رویداد یا Event – رویدادهای آغازین
- جلسه هفتم: رویداد یا Event – رویدادهای پایانی
- جلسه هشتم: رویداد یا Event – رویدادهای میانی
- جلسه نهم: درگاه های تصمیم گیری یا Gatewayها
- جلسه دهم: درگاه های تصمیم گیری – Inclusive Gateway
- جلسه یازدهم: درگاه های تصمیم گیری – Parallel Gateway
- جلسه دوازدهم: درگاه های تصمیم گیری – Event-Based Gateway
- جلسه سیزدهم: محدوده یا Pool در زبان BPMN چیست؟
- جلسه چهاردهم: بخش و فاز در فرآیندها چه مفهومی دارند؟
همچنین آن دسته از دوستانی که علاقه مند به دریافت این آموزش ها از طریق گوشی موبایل خود هستند میتوانند از طریق کانال تلگرام آکادمی BPM این آموزش ها را دنبال کنند.