دروازه ها می توانند فرآیندهای شما را به چندین مسیر تقسیم کنند. این به این دلیل است که مسیری که فرآیند در هنگام اجرا طی می کند بر اساس شرایط هنگام اجرا است. در حین طراحی نمی توان آن را تعریف کرد.
بنابراین دروازهها تمام گزینههایی را که فرآیند دارد، یعنی تمام مسیرهای ممکنی که میتواند توسط یک فرآیند در هنگام اجرا طی شود، مدلسازی میکند. در اینجا انواع دروازه ها و زمان استفاده از آنها آورده شده است:
نام دروازه | سمبل | پیامد |
و دروازه | ![]() | یک دروازه AND، به اجرای وظایف موازی کمک می کند. جریان کار را در تمام مسیرهایی که به آن برخورد میکنند یا از آن خارج میشوند، منحرف میکند. به عنوان مثال ساخت یک ماشین را در نظر بگیرید. وظایف خاصی وجود دارد که می توانند به صورت موازی اجرا شوند و این باعث صرفه جویی در زمان می شود. از یک دروازه AND برای مدل سازی چنین وظایفی در مدل Process خود استفاده کنید |
یا دروازه | ![]() | یک دروازه OR یک یا چند مسیریابی را بر اساس معیارهای از پیش تعریف شده امکان پذیر می کند. به عنوان مثال، اگر مشتری شما همراه با قرارداد خدمات، ماشین را همراهی کند، درگاه OR هر دو مسیر را فعال می کند.اما اگر مشتری فقط از گارانتی خدمات یا فقط خودرو استفاده کند، تنها یکی از مسیرهای فرآیند فعال می شود. از تقسیم OR زمانی استفاده کنید که مطمئن نیستید که فرآیند باید چند مسیر را در هنگام اجرا از دروازه طی کند. |
دروازه XOR | ![]() | دروازه XOR دروازهای است که به فرآیند اجازه میدهد تنها یکی از مسیرهایی را که وارد آن میشود یا از آن خارج میشود، طی کند. این باید زمانی انجام شود که فرآیند بر اساس شرایط خاص در یکی از مسیرهای متعدد حرکت کند.به عنوان مثال، نامزدی که برای مصاحبه حاضر می شود را می توان انتخاب یا رد کرد، اما نه هر دو. بنابراین از دروازه XOR استفاده کنید و هر دو مسیر انتخاب و رد را تعریف کنید. بر اساس ورودی انتخاب شده یا رد شده، جریان فرآیند به یک و نه همه مسیرهای مربوطه منحرف خواهد شد. |
نمادهای BPM – رویدادها
رویداد | سمبل | پیامد |
شروع رویداد | ![]() | رویداد شروع به فرآیندی برای شروع سیگنال می دهد. هر فرآیند می تواند یک و تنها یک رویداد شروع داشته باشد. این می تواند دستی، خودکار (بر اساس تایمر) یا مبتنی بر پیام باشد. |
پایان رویداد | ![]() | یک رویداد پایانی فرآیند را کامل می کند. یک فرآیند می تواند چندین رویداد پایانی داشته باشد. این با یک رویداد شروع نشان داده می شود که در امتداد محیط خود سایه اندازی دارد. |
رویداد میانی | ![]() | رویداد میانی هر رویدادی است که بین شروع و پایان فرآیند اتفاق می افتد |
رویداد پیام | ![]() | رویدادهای پیام به منظور افزایش هماهنگی بین فرآیندهای مختلف است. یک رویداد پیام یک سری مراحل را در فرآیند جاری بر اساس پیامی که از خارج از فرآیند دریافت کرده است، شروع می کند.به عنوان مثال، فرآیند خرید باید پس از دریافت پیام از فروشگاه آغاز شود. در این حالت، فروشگاه قرار است اطلاعاتی را برای شروع یک فرآیند منتقل کند. پیامها را میتوان خودکار کرد تا اطمینان حاصل شود که اجرا به موقع و مطابق دلخواه انجام میشود. |
رویداد تایمر | ![]() | رویدادهای تایمر روش های کنترلی مفیدی هستند. آنها یک سری مراحل را به طور خودکار بر اساس زمان سپری شده پس از انجام یا عدم انجام یک فعالیت آغاز می کنند.استفاده اولیه از این رویدادها ارائه سطوح خدمات به مشتری است، یعنی مشتری می تواند انتظار داشته باشد که یک مکانیک تعمیر ظرف 24 ساعت به آنها برسد. آنها سپس به مدیریت اطلاع می دهند که هیچ آمادگی برای اعزام مکانیک پس از مثلاً 16 ساعت وجود ندارد. یک رویداد تایمر منفرد می تواند چندین مسیر تشدید داشته باشد. مثلا: 16-18 ساعت: مدیر پروژه از این رو تشدید تا سطوح بالاتر و بالاتر ادامه می یابد تا زمانی که اجرا شود. بنابراین هیچ شانسی برای پنهان ماندن اطلاعات مادی وجود ندارد زیرا برنامه ای برای افزایش خودکار آن نوشته شده است. |
رویداد موقت | ![]() | رویدادهای Ad-hoc رویدادهایی هستند که زمان مشخصی ندارند. اینها توسط کاربرانی با سطح دسترسی لازم در هر زمان در اجرای یک فرآیند آغاز می شوند. خاتمه سفارش مشتری یکی از این فرآیندهاست. اگر مشتری بخواهد سفارشی را لغو کند، فرآیند باید توانایی رسیدگی به این رویدادها را داشته باشد.یک رویداد ad-hoc توسط یک کاربر مجاز در میانه فرآیند آغاز می شود تا یک سری اقدامات را آغاز کند که جایگزین جریان اصلی فرآیند می شود. به عنوان مثال، فسخ یک سفارش، تشریفات لغو و فرآیند بازپرداخت وجه را آغاز می کند و پردازش سفارش را متوقف می کند. رویدادهای Ad-hoc ممکن است کاربران یا گروهی از کاربران را مشخص کرده باشند. این معمولاً سطح مدیریت یا نظارت کاربران است. رویدادهای Ad-hoc می توانند بر اساس نیازهای داخلی باشند، به عنوان مثال گزارش های موقت یا نیازهای خارجی مانند آنچه در بالا ذکر شد. |
بدون نظر