استاندارد CMMN مخفف Case Management Model and Notation است. سازمان ها برای افزایش کارایی و کاهش خطاها، همیشه به دنبال بهبود نحوه کار خود هستند. این امر مستلزم تجزیه و تحلیل و بهبود مستمر روش کار آنها است که ممکن است شامل گردش کار ساختاریافته در شرایط قابل پیش بینی و همچنین پروتکلهایی برای پاسخگویی به موقعیتهای پویا باشد که تجویز یک فرآیند ثابت غیرممکن است.
زبان استاندارد CMMN
CMMN یک علامت گرافیکی است که برای گرفتن روشهای کار استفاده می شود که مبتنی بر رسیدگی به مواردی است که نیاز به فعالیتهای مختلف دارند و ممکن است در یک واکنش غیرقابل پیشبینی در پاسخ به موقعیتهای در حال انجام استفاده شوند. استفاده از ترکیبی از BPMN و CMMN به کاربران امکان می دهد طیف وسیع تری از روشهای کار را پوشش دهند.
در این قسمت برخی از دلایل نیاز به CMMN علاوه بر BPMN آورده شده است:
- به طور سنتی، تحقیق و عملکرد سیستمهای اطلاعاتی کسبوکار بر روی فرآیندهای سازمان با ساختار مناسب متمرکز است. با این حال، مدلسازی بسیاری از فرایندهای کسبوکار دشوار است.
- این امر خصوصا برای کارهای پرمشغله مانند مدیریت حوادث، مشاوره یا فروش بیشتر صدق میکند. درواقع، بسیاری از فعالیتها به جای این که از قبل برنامهریزی شده باشند ، به صورت موقت شروع و انجام می شوند.
- این امر به ویژه در مورد فعالیتهای دانش فشرده یا مبتنی بر پروژه وجود دارد.
استاندارد های CMMN و BPMN
در استاندارد CMMN نیز مانند استاندارد BPMN اشکال پایه ای داریم که با شناخت آنها می توانیم یک مدل را درک نماییم. نماد مرحله دراین استاندارد مستطیلی است که در آن یک چهارخانه وجود دارد.
این نماد نشان دهنده ی وجود یک منبع خاص است. مانند BPMN در اینجا نیز یک سری وظیفه و یک سری نماد داریم. نمادی که یک کار اختیاری را نشان می دهد یک مربع خط چین است.
این نماد به این معنا است که این کار تنها در شرایط خاصی انجام می شود و ضرورتی ندارد که حتما اجرا شود.
دو دایره درون هم به معنی یک پیشامد است. همچنین یک فایل داریم که آن را فایل اطلاعاتی یا فایل موارد می نامیم و پس از آن یک بیضی می بینیم که معرف یک مرحله ی برجسته (نقطه ی عطف) است. در استاندارد CMMN ما دنباله ای از اتفاقاتی که افتاده است را داریم و به شرح وقایع می پردازیم که در واقع اساسا در CMMN به بیان نحوه ی واکنش به موضوعات می پردازیم و آن را یک پیشامد معنایی می نامیم.
نماد های استاندارد CMMN
یک مثال
در پایین تصویر نموداری را مشاهده می کنید که پیشامدی قطعی را نشان می دهد که بیان می کند اگر پیشامد اتفاق افتاد که آنرا با یک مربع خط چین و یک لوزی روی آن نمایش داده است، شما باید کاری را انجام دهید که در نمودار گفته شده است.
استاندارد CMMN بسیار قدرتمند است و به شما اجازه می دهد موقعیت های مختلف یک پیشامد را در آن تعریف کنید که می تواند دارای شرایط و پیشامدهای مختلف باشد یا نباشد. شما می توانید یک ECA یا CA و یا تنها یک A داشته باشید که به این معناست که آن کار باید همواره انجام شود. شما یک ابزار قدرتمند دارید که با آن می توانید تعریف کنید که درهرموقعیت باید چه واکنشی نشان دهید.
انواع پیشامدها در استاندارد cmmn چیست؟
تا اینجا دانستیم cmmn چیست و نمادهای آن به چه صورت است. اما انواع پیشامدها در cmmn چیست و به چه صورت تعریف میشود؟ به طور کلی هر چه در cmmn انجام میشود، نحوه واکنش در برابر موضوعات پیش آمده است که به آنها پیشامد معنایی گفته میشود.
انوع پیشامدها در مدل cmmn به 3 دسته تقسیم میشوند. این سه دسته عبارت است از:
-
پیشامد فعالیت (Action): فعالیت مطرح شده حتما باید انجام شود.
-
پیشامد فعالیت شرطی (Conditional Action): در این مورد انجام فعالیت به صورت شرطی است.
-
پیشامد فعالیت شرطی رویداد (Event Conditional Action): قسمت رویداد، سیگنالی را که باعث فراخوانی قوانین فعال در معماری رویداد محور میشوند، مشخص میکند. قسمت شرط، یک آزمایش منطقی است که در صورت رضایت یا درستی ارزیابی، باعث انجام کار میشود.
مفاهیم اساسی استاندارد CMMN چیست؟
فرض کنید که مدل کامل رفتار یک پرونده در یک مدل طرح موردی ضبط شده است. برای یک مورد خاص، مدل طرح پرونده، شامل تمامی عناصری است که طرح اولیه پرونده را نشان میدهند و همچنین همه عناصری که از طریق برنامهریزی زمان اجرا به وسیله کارمندان Case ، از تکامل بیشتر برنامه پشتیبانی میکنند.
مفاهیم اساسی استاندارد CMMN به 4 بخش تقسیم میشوند:
-
plan fragment (قطعه طرح)
-
وظیفه (task)
-
شنوندگان رویداد (Event Listeners)
-
نقطه عطف (Milestone)
چرا bpmn به تنهایی کافی نیست؟
معمولا سوالات زیادی در خصوص ارتباط 3 استاندارد BPMN، CMMN و DMN مطرح میشود. برای اینکه نقش و جایگاه هرکدام به خوبی مشخص شود، در ادامه مختصری راجع به آنها توضیح خواهیم داد.
استاندارد DMN نیز یک مدل گرافیکی برای توصیف و مدلسازی تصمیمات سازمان و قوانین مربوط به آن است. در مطالب گذشته به آن اشاره کرده ایم.
اما همان طور که در ابتدای بحث اشاره کردیم، CMMN جایگزین BPMN نیست، بلکه مکملی برای آن به شمار میشود. استفاده از ترکیب BPMN و CMMN برای کاربران این امکان را فراهم میکند که طیف گستردهتری از روشهای کار را پوشش دهند. سیستم CMMN، هر چیزی که بتوانید با BPMN مدلسازی کنید را گسترش میدهد. بنابراین استفاده از ترکیب این دو برای کاربران این امکان را فراهم میکند که طیف وسیعتری از روشهای کار را پوشش دهند.
سیستم BPMN
سیستم bpmn یک ابزار کامل و موثر برای توصیف فرآیندهای کسب و کار است که فرآیندها را به خوبی پیشبینی و مدلسازی میکند. در واقع با استفاده از bpmn میتوانید به راحتی و در زمان کوتاهی فرآیندهای کسب و کار را برای یک موتور مدیریت فرآیند تعریف کرده و فرآیند مورد نظر را اجرا کنید.
به خاطر داشته باشید که قوانین کسب و کار نمیتوانند از طریق گذرگاهها، نمادهای Gateway در BPMN و یا جریانهای شرطی به درستی منعکس شوند. جداول تصمیمگیری قواعدی را شامل میشود که در مدلسازی ممکن است از آنها صرفنظر شود. مدلسازی قوانین دوباره باید با استفاده از DMN انجام شده و به وسیله موتور مربوطه اجرا شود.
Leave A Comment