• ایمیلinfo@TechExpert.ir
  • آدرسبلوار غربی ورزشگاه آزادی، جنب بانک سپه شعبه صنیع خانی، پردیس نوآوری مقدم، گروه نرم افزاری خبره فناوری
  • ایمیلinfo@TechExpert.ir
  • آدرسبلوار غربی ورزشگاه آزادی، جنب بانک سپه شعبه صنیع خانی، پردیس نوآوری مقدم، گروه نرم افزاری خبره فناوری

حقایقی که در مورد BPMN نمی‌دانید – قسمت اول

حقایقی که در مورد BPMN نمی‌دانید – قسمت اول
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

حقایقی که در مورد BPMN نمی‌دانید – قسمت اول

BPMN۲ کامل ترین استاندارد برای مدل‌سازی فرآیند، همراه با نمادهای دقیق و یک متامدل رسمی اساسی است. به طور معمول جهت یادگیری BPMN از منابعی از جمله کتاب‌ها، وبلاگ‌ها و مقالات استفاده می شود. این منابع آموزشی BPMN، ساده اند و معمولا در آن ها جزئیات حذف می شوند. در این مطلب و چند مطلب بعدی ده حقیقت در مورد BPMN بیان می شود که ممکن است نسبت به آن ها آگاهی نداشته باشید. در حقیقت تلاش بر این است تا برخی از جزئیات مورد نیاز در آن لحاظ شود.

۱- زمان اجرای یک وظیفه بستگی به نوع آن وظیفه دارد.

در ظاهر برای شما شروع یک وظیفه بلافاصله پس از اتمام اجرای وظیفه قبلی است؟

در حالیکه این موضوع به نوع وظیفه بستگی دارد، در واقع آن چه بین انواع وظایف متفاوت است زمانی است که وظیفه اجرا می شود و خاتمه می یابد.
به طور کلی، یک فعالیت (به عنوان مثال یک وظیفه و یک زیر فرآیند) در صورتی انجام می شود که منابع مورد نیاز برای فعال کردن وظیفه در دسترس قرار بگیرد. یک فعالیت، پس از اعمال تغییراتی آماده انجام است. زمانی که داده‌های ورودی مورد نیاز در دسترس باشند، اجرا خواهد شد.

در مورد وظایف خودکار (service، script و یا ارسال) باید گفت که به منظور اجرا منتظر فعالسازی هستند. در صورتی که وظایف کاربری انسان  (به عنوان مثال وظایف کاربر و یا وظایف دستی)، وظیفه به یک شخص و یا گروهی از افراد تخصیص می یابد.

BPMN2
BPMN2

به عبارت دیگر، نمی توانید مدت زمانی که یک وظیفه انسانی به پایان می رسد را پیش‌بینی کنید، زیرا این موضوع بستگی به فردی دارد که در حال انجام آن وظیفه است.

حقایقی که در مورد BPMN نمی‌دانید – قسمت اول

2- بیشتر جریان‌های پیام اجباری و تنها برخی از آن ها اختیاری هستند.

از یک جریان پیام برای نمایش جریان پیام‌ها بین دو شرکت‌کننده استفاده می‌شود. تنها یک Pool از شرکت‌کنندگان، فعالیت‌ها، و عناصر رویداد می‌توانند به جریان‌های پیام متصل گردند.

در مواردی که یک وظیفه انسانی همراه با یک جریان پیام خروجی وجود دارد، ارتباط اختیاری است. مثلا یک وظیفه انسانی ممکن است یک پیام ارسال کند و از سوی دیگر، یک ارتباط اجباری با رویدادهای پیام و یا با ارسال و یا دریافت وظایف تعریف می‌شود.

 

BPMN

حقایقی که در مورد BPMN نمی‌دانید – قسمت اول

۳- چرا با دو رویداد آغازین اجباری، یک فرایند هرگز به پایان نخواهد رسید؟

فرض کنید شما می خواهید یک فرآیند را آغاز کنید و این در زمانی است که دو رویداد آغازین اتفاق می افتد. یک نمونه در تصویر زیر قابل مشاهده است.

 

BPMN
BPMN

این فرآیند به هیچ وجه به اتمام نمی‌رسد. به این دلیل که وقوع هر یک از رویدادهای آغازین (رویداد اول یا رویداد دوم) منجر به یک فرآیند جدید می شوند. در نتیجه، هر یک از نمونه ها در دروازه موازی گیر خواهkد کرد.
بهترین راه حل برای حل این مشکل استفاده از یک دروازه مبتنی بر رویداد موازی برای شروع یک فرآیند است.

 

منبع: مدرسه مدیریت فرآیند

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *