سیستم مدیریت فرآیند کسب و کار MyDataCo | BPMS
303 subscribers
282 photos
17 videos
1 file
401 links
ارائه دهنده نرم افزار مدیریت فرآیند کسب و کار BPMS
مای پروسس - www.MyData-co.com
آموزش BPMN
تماس با مدیر کانال: @MyDataCo
Download Telegram
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/LoopSubProcess.png

#عناصرBPMN #فعالیت ##Activity #LoopSubProcess #زیرفرآیند

نشانگر loop (حلقه) همراه با Subprocess نشان دهنده زیرفرآیندی است که تا زمانی که شرط تعریف شده برای حلقه صحیح باشد، کل زیرفرآیند دوباره تکرار میشود. توجه داشته باشید که در هر بار تکرار وضعیت شرط بررسی و ارزیابی میگردد، (در انتها یا ابتدای هر تکرار). نشانگر حلقه میتواند به صورت ترکیبی با نشانگرهای ad-hoc و compensation استفاده شود.

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

#عناصرBPMN #فعالیت #Activity #Parallel_SubProcess #Multi_Instance #زیرفرآیند

نشانگر Multi Instance در Sub Process نشان دهنده اجرای چندین نمونه (Inestance) از یک زیرفرآیند است.
دو حالت دارد که در حالت موازی(Parallel) نمونه های زیرفرآیند به صورت همزمان شروع میشوند.

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

#عناصرBPMN #فعالیت #Activity #Sequential_SubProcess #Multi_Instance #زیرفرآیند

نشانگر Multi Instance نشان دهنده یک زیرفرآیند است که چندین بار (که تعداد آن مشخص شده است) تکرار میشود. درحالت سری نمونه های فرایند (instance) پشت سرهم و بعد از تمام شدن یک نمونه، نمونه ای دیگر آغاز میشود.

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

www.MyProcess.ir/TlgImg/transaction.jpg

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

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

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

#عناصرBPMN #فعالیت #Activity #Adhoc_SubProcess #زیرفرآیند #SubProcess #Adhoc

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

👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/EventSubProcess.jpg
#عناصرBPMN #فعالیت #Activity #Event_SubProcess #زیرفرآیند #SubProcess

ماژول Event Subprocess درون یک فرآیند و یا Subprocess دیگر قرار می‌گیردو هیچ ورودی و خروجی (Sequence Flow) به/از آن وارد/خارج نمیشود. به شرط اینکه فرآیندی که Event SubProcess درون آن قرار گرفته است درحال اجرا باشد، یک رویداد شروع یکEvent Subprocess را میتواند به راه بیاندازد.
ماژول Event Subprocess دو نوع است: 1.Interrupting (همراه با وقفه) که با خط ممتد نمایش داده می‌شوند و با شروع آن تمام فعالیتهای فرآیند اصلی terminate میشود 2. Non-Interrupting (بدون وقفه) با خط‌چین نمایش داده می‌شوند که به طور همزمان با فرآیند اصلی اجرا خواهد شد.
انواع رویدادهایی که می‌توانند Event Subprocess های Interrupting و Non-Interrupting را راه بیندازند عبارتند از:
پیام (Message)، زمان (Timer)، Escalation ، شرط (Conditional)، سیگنال (Signal)، چندگانه(Multiple) ،چندگانه موازی (Multiple parallel)،
و دو نوع دیگر از این رویدادها وجود دارد که تنها برای Interrupting وجود دارد: خطا (error)، جبران (Compensation)

👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 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/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/CompensationSubprocess.png
#عناصرBPMN #فعالیت #Activity #Compensation_SubProcess #زیرفرآیند #SubProcess #Compensation

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

👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 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 👈
www.MyProcess.ir/TlgImg/TravelPlanQuoteProcess3.jpg

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

در ادامه مثالی که در لینک های https://t.me/MyDataCompany/306 و https://t.me/MyDataCompany/312 ارائه شد، به بررسی و تشریح موارد باقیمانده خواهیم پرداخت.
هنگامی که خدمات درخواست شده بررسی و برآورد هزینه میشود، کارمند مسئول، هزینه برنامه سفر را براساس هزینه های خدمات در دسترس محاسبه میکند و سپس این پیشنهاد (طرح اولیه سفر) از طریق ایمیل به مشتری ارسال می شود. ارسال ایمیل با استفاده از وظیفه ای از نوع اسکریپت انجام می شود. این نوع از وظیفه اجازه اجرای اسکریپت هایی که طراح آن را تعریف می کند، را می دهد.
نماد بعدی یک دروازه مبتنی بر رویداد است. این دروازه یک نقطه تصمیم گیری را در فرآیند نشان میدهد که مسیر انتخابی بعد از آن به جای به داده های فرآیند به رویداد وابسته است.
در این مورد امکان رخداد دو نوع رویداد است:
1. رویداد شرطی (Conditional) : این رویداد در صورتی که شروط آن برآورده شود فعال میشود و فرآیند در ادامه رویداد شرطی ادامه پیدا میکند. از رویداد شرطی برای مدلسازی شرایط کسب و کار استفاده میشود. در این نمودار اگر پاسخی از مشتری دریافت شود این رویداد اجرا میشود و در ادامه آن زیر فرآیند اجرای برنامه سفر اجرا میشود.
2. رویداد میانی زمانسنج(Intermediate Timer Event)،: همچنین فرآیند میتواند زمان خاصی را برای دریافت پاسخ از مشتری منتظر بماند برای این کار از رخداد میانی زمانسنج استفاده شده است. اگر در مدت انتظار، رویداد شرطی اجرا نشد و زمان سررسید تایمر فرا رسید این رویداد اجرا میشود و فرآیند به مرحله بعدی که رویداد پایان است، انتقال می یابد.
در صورت رخداد رویداد شرطی ، زیر فرآیند "اجرای برنامه سفر" اجرا میشود. درون این زیرفرآیند یک فرآیند دیگر مدلسازی شده است. بنابراین جزئیات فرآیند با استفاده از نماد زیرفرآیند میتواند به سطوح بیشتری شکسته شود. این فرآیند فرعی، فعالیتهایی که مسئول آژانس، باید به منظور پرداخت صورتحساب (توسط مشتری) و شروع خدمات برنامه سفر انجام دهد، را نشان میدهد.

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

#عناصرBPMN #فعالیت #وظیفه #دروازه #رویداد #Activity #Task #Event #Gateway #مثال_عناصر_BPMN #مثال #رویداد_زمان #زیرفرآیند #وظیفه_سرویس #وظیفه_اسکریپت #دروازه_موازی #شروع_شرطی #دروازه_انحصاری #رویداد_دریافت_خطا #Conditional_Start #Parallel_Gateway #Script_Task #Catch_Error_Event #Exclusive_Gateway #Service_Task

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

در مطالب آتی این فرآیند به صورت کامل تشریح خواهد شد.

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