سیستم مدیریت فرآیند کسب و کار MyDataCo | BPMS
293 subscribers
284 photos
22 videos
1 file
408 links
ارائه دهنده نرم افزار مدیریت فرآیند کسب و کار BPMS
مای پروسس - www.MyData-co.com
آموزش BPMN
تماس با مدیر کانال: @MyDataCo
Download Telegram
www.MyProcess.ir/TlgImg/TransactionExample5.jpg
#عناصرBPMN #فعالیت #وظیفه #Activity #Task #Compensation #مثال_عناصر_BPMN #مثال #Transaction #تراکنش #رویداد_کنسل #Cancele_Event #Compensation_Event #Compensation_Task

با مطلب زیر مثال عنوان شده برای تراکنش، در پست های https://t.me/MyDataCompany/245 وhttps://t.me/MyDataCompany/254 و https://t.me/MyDataCompany/258 را به پایان میرسانیم.
موردی را در نظر بگیریدکه در زیر فرآیند رزرواسیون، وظیفه رزرو بلیط هواپیما با استفاده از یک سرویس انجام میشود، پس از نماد Service Task برای آن استفاده میکنیم. در این صورت فرض کنید که خطایی غیرقابل پیش بینی و غیر منتظره ای در این وظیفه رخ داده است (همانند خطای اتصال و ..) ترجیح میدهیم، در فرآیند اصلی وظیفه ای تحت عنوان "اطلاع رسانی و انجام اقدامات موردنیاز برای رفع خطای سرویس" انجام شود.
برای مدلسازی این روند، باید از رویداد دریافت خطای میانی متصل بر روی زیر فرآیند (Intermediate Catching Error Boundry Event ) استفاده شود. با استفاده از این رویداد اگر خطایی در زیرفرآیند رزرواسیون رخ دهد، مسیر بعد از رویداد خطا (وظیفه "اطلاع رسانی و انجام اقدامات موردنیاز برای رفع خطای سرویس")در فرآیند اصلی اجرا میشود.

💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/transaction.jpg

#عناصرBPMN #فعالیت #Activity #Transaction_SubProcess #زیرفرآیند #SubProcess #تراکنش

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

💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/Subprocess.jpg

#عناصرBPMN #فعالیت #وظیفه #Activity #Task #SubProcess #زیرفرآیند

استاندارد BPMN این امکان را فراهم می کند که با طراحی و ایجاد Subprocess ها، توسعه و گسترش مدل فرایندی راحت تر انجام می شود. زیرفرآیند (Sub Process) فعالیتی است که خود شامل فعالیتهای دیگر است و در آنها از SubProcess، Task، Event، Gateway و ... استفاده میشود. آنها میتوانند به صورتی مجزا تعریف شده که امکان فراخوانی در فرآیندهای دیگر نیز باشد و یا کامل درون یک فرآیند برای ایجاد سادگی و سهولت در درک فرآیند مدل شود.
استفاده از Subprocessها در فرآیند علاوه بر نمایش جزئیات Subprocess در یک نمودار فرآیند جداگانه، باعث سهولت توسعه مدل فرآیندی میشود، که با کلیک بر روی + میتوانید جزئیات را مشاهده کنید و این عملکرد شما را قادر می سازد تا علاوه بر توسعه مدل، بتوانید تغییرات توسعه داده شده را مستقیما در مدل نمایش دهید و یا آنها را مخفی نمایید.

👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/ErorrIntermediateEven.png

#عناصرBPMN و #IntermediateEvent #ErorrIntermediateEvent

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

💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/CompensationSubprocess.png
#عناصرBPMN #فعالیت #Activity #Compensation_SubProcess #زیرفرآیند #SubProcess #Compensation

یک زیرفرآیند جبران (Compensation Subprocess) ، دنباله ای از فعالیتها است که برای خنثی سازی نتایج فعالیتی (Activity) که انجام شده است ولی به دلایلی باید تمام اثرات ایجاد شده و نتایج آن به حالت قبل از اجرای آن فعالیت برگردانده شود، اجرا میشود.

👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/BaseNotationExample.jpg
#عناصرBPMN #فعالیت #وظیفه #دروازه #رویداد ##Activity #Task #Event #Gateway #مثال_عناصر_BPMN #مثال

در ادامه مثالهای آموزشی در زمینه BPMN2، در این قسمت مقدمه ای بر مفاهیم پایه ای مدلسازی یک فرآیند در 2BPMN خواهیم داشت. در این مثال تلاش بر این است که نشان داده شود، که چگونه میتوان بسیاری از وضعیتهای موجود در کسب و کار را، با این نمادهای پایه مدلسازی کرد. دیاگرامی که در ادامه آورده میشود، میتواند مرجعی مناسب برای درک نحوه استفاده از نمادهای پایه ای BPMN2 درون یک فرآیند واقعی کسب و کار باشد.
فرآیند درخواست وام:
در فرآیند درخواست وام، فعالیتهای موردنیاز جهت دریافت، آنالیز و تایید درخواستهای وام مشتریان در یک سازمان، مدلسازی میشود. یک نسخه ساده از این فرآیند میتواند شامل چند فعالیت شود. ابتدا یک مشتری درخواست وام را همراه با مدارک موردنیاز ارائه میدهد، سپس اطلاعات ارائه شده تایید میشود. پس از آن اطلاعات توسط مسئول وام، مورد بررسی قرار میگیرد و اگر موردتایید بود، مبلغ وام پرداخت میشود. در غیر این صورت در مورد عدم تایید وام، به کاربر اطلاع رسانی میشود.
این فرآیند را میتوانید در دیاگرامی که در ادامه آورده شده مشاهده کنید. در مطالب آتی، در مورد تک تک عناصر بکار برده شده در این دیاگرام، توضیح داده خواهد شد.

💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/BaseNotationExample2.jpg
#عناصرBPMN #فعالیت #وظیفه #دروازه #رویداد #Activity #Task #Event #Gateway #مثال_عناصر_BPMN #مثال


همینطورکه در مثال قبلی در لینک https://t.me/MyDataCompany/286 مشاهده کردید. درون یک دیاگرام فرآیند، مجموعه ای ازعناصر وجود دارد که اجازه میدهد یک فرآیند به راحتی مدلسازی شود.
دیاگرام فرآیند کسب و کار درون یک شی به نام Pool قرار میگیرد که توسط آن به سادگی میتوان محدوده یک فرآیند را مشخص کرد. در BPMN عناصر Lane که Pool را تقسیم بندی میکند نشان دهنده ی نقشها درون فرآیند است. در مثال قبلی فرآیند درخواست وام نامی است که برای Pool انتخاب شده است و درخواست دهنده، مسئول واحد اداری، مسئول وام و واحد حسابداری نقشهایی هستند که در این فرآیند کاری انجام میدهند.
در این فرآیند از 3 نوع عنصر که رفتار فرآیند را توضیح میدهد استفاده شده است:
وظیفه (Task) نشان دهنده یک کاری است که توسط نقشها انجام میشود. (شکل1)
رویدادهای ساده Start و End، دراین فرآیند، نقاط شروع و پایان فرآیند را مشخص میکند.(شکل2)
عناصر تصمیم گیری که در BPMN با نام دروازه (Gateway)مشخص میشود نشان دهنده نقاطی است که جریان فرآیند با توجه به شرایط تعریف شده به چندین شاخه تقسیم میشود. (شکل 3)
و همه این عناصر با خطوط جهت داری به یکدیگر متصل شده است که مشخص کننده مسیر جریان فرآیند است.(شکل 4)
در مطالب آتی نحوه عملکرد این فرآیند تجزیه و تحلیل خواهد شد.

💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/BaseNotationExample.jpg
#عناصرBPMN #فعالیت #وظیفه #دروازه #رویداد #Activity #Task #Event #Gateway #مثال_عناصر_BPMN #مثال

درادامه ی مثالی که برای نمادهای اصلی در BPMN، در پست های https://t.me/MyDataCompany/286 و https://t.me/MyDataCompany/293 ارائه شد، در این مطلب نحوه عملکرد فرآیند عنوان شده، تجزیه و تحلیل میشود.
در ابتدا یک رویداد شروع اجرا می شود، که نشان دهنده شروع فرآیند است. فرآیندها را می توان با روشهای متفاوتی آغاز کرد، به طوری که BPMN مجموعه ای از رویدادهای شروع (ساده، پیام، سیگنال، و غیره) را ارائه میدهد تا بتواند تمام موارد ممکن برای آغاز یک فرآیند را مدلسازی کند.
بعد از شروع فرآیند دو وظیفه وجود دارد. اولین وظیفه نشان دهنده ثبت اطلاعات مربوط به درخواست وام و دومین وظیفه، تأیید اطلاعات متقاضی است. بعد از تایید اطلاعات یک دروازه وجود دارد که نشان دهنده نقطه ارزیابی تایید یا رد درخواست متقاضی است. این دروازه از نوع انحصاری (XOR) است که نشان دهنده این است که تنها یک مسیر برای ادامه مسیر فرآیند قابل انتخاب است . اگر درخواست موردتایید قرار نگرفته باشد، فرم برای کاربر درخواست دهنده ارسال میشود که نواقصی مدارک را برطرف کند، در غیر این صورت، تخصیص وام توسط مسئول وام بررسی خواهد شد. در گام بعدی وضعیتی مشابه قبل اتفاق می افتد، وضعیت تایید و یا رد تخصیص وام ارزیابی میشود که برای این کار از یک دروازه انحصاری دیگر استفاده میشود. با توجه به شرایط بررسی شده، مبلغ وام به درخواست دهنده پرداخت میشود و یا در موردعدم تخصیص وام به درخواست دهنده اطلاع رسانی میشود. در انتها با یک رویداد پایان (End) فرآیند به اتمام می رسد.

💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/TravelPlanQuoteProcess.jpg

#عناصرBPMN #فعالیت #وظیفه #دروازه #رویداد #Activity #Task #Event #Gateway #مثال_عناصر_BPMN #مثال #رویداد_زمان #دروازه_جامع #زیرفرآیند #دروازه_مبتنی_بر_رویداد #زیرفرآیند #وظیفه_سرویس #Timer_Event #Inclusive_Gateway #Sub_Process #Event_Based_Gatway #Service_Task

فرآیند ارائه صورتحساب برنامه سفر:
این فرآیند، درخواستهای مشتریان یک آژانس مسافرتی، برای دریافت صورتحساب اولیه از برنامه سفر، را پوشش میدهد.
هنگامی که یک مشتری درخواست صورتحساب میکند، یک کارمند مسئول در آژانس مجموع هزینه ی سرویس های ارائه شده (پرواز، هتل، اجاره ماشین) را ارزیابی میکند. هنگامی که صورتحساب تکمیل شد، یک برنامه سفر و صورتحساب برای مشتری ارسال میشود. اگر مشتری به این برنامه علاقه مند باشد، فرآیند اجرای برنامه سفر اجرا میشود، در غیر این صورت فرآیند به اتمام میرسد.
در مطالب آتی این فرآیند جز به جز تشریح خواهد شد.

👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/TravelPlanQuoteProcess2.png

#عناصرBPMN #فعالیت #وظیفه #دروازه #رویداد #Activity #Task #Event #Gateway #مثال_عناصر_BPMN #مثال #رویداد_زمان #دروازه_جامع #زیرفرآیند #دروازه_مبتنی_بر_رویداد #زیرفرآیند #وظیفه_سرویس #Timer_Event #Inclusive_Gateway #Sub_Process #Event_Based_Gatway #Service_Task

فرآیند ارائه صورتحساب برنامه سفر:
درادامه مطلب قبلی ( در لینک https://t.me/MyDataCompany/306)، به تشریح جز به جز فرآیند خواهیم پرداخت.
فرآیند با وظیفه "درخواست صورتحساب" توسط مشتری شروع میشود و همچنین در این وظیفه مشتری نیازهای سفر را اعلام میکند. مشتری میتواند درخواست یک برنامه سفر شامل رزرو خودکار بلیط هواپیما، هتل و خودرو را بدهد. با توجه به خدمات انتخاب شده، یک آژانس مسافرتی باید فعالیت های لازم جهت بررسی دسترس پذیری به سرویس و محاسبه هزینه هر یک از سرویسها را انجام دهد.
دروازه جامع (Inclusive Gateway) اجازه میدهد که تنها مسیرهایی که مشتری درخواست داده است، فعال شوند. این بدان معنی است که مسیرها انحصاری نیستند و با توجه به ارزیابی شرایط میتواند یک یا چندین مسیر از این مسیرها ادامه پیدا کند.
برای اطمینان از صحت ادامه روند فرآیند یک دروازه از نوع همگرا جامع، برای همزمان سازی کردن بعد از این مسیرها قرار داده میشود که جریان بعد از آن زمانی ادامه پیدا میکند که تمام مسیرهای فعال شده در دروازه واگرای جامع به تکمیل شده باشد.
در مطالب آتی ادامه تشریح این فرآیند ارائه خواهد شد.

👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈