www.MyProcess.ir/TlgImg/LaneExample.jpg
#عناصرBPMN #Lane #مثال_عناصر_BPMN #مثال
در BPMN توضیح اینکه چه کسی مسئول انجام هر کار است را lane ها بر عهده دارند.
در نمودار زیر نشان میدهد که وظایف در فرآیند نمونه ما به افرادی خاص، اختصاص داده شده است. با توجه به نمودار بالا میتوان نتیجه گرفت که روال کاری فرآیند به شرح زیر میباشد.
اگر کریستین گرسنه باشد، یک غذا انتخاب میکند. با توجه به آنکه انتخاب کریستین چه چیزی بوده است دو حالت پیش می آید. در حالت اول کریستین ماکارونی میپزد و در حالت دوم کریستین میتوانداز همکارانش کمک بگیرد که در این حالت فالکو وظیفه پختن استیک و رابرت وظیفه آماده کردن سالاد را بر عهده دارد. در پایان کریستین غذار را سرو میکند در این مثال 3 lane با نامهای کریستین و فالکو و رابرت در قالب یک Pool واحد تحت عنوان فرآیند رفع گرسنگی قرار گرفته اند.
در اینجا سوالی پیش میآید آیا بایستی به هر Lane یک نفر را نسبت داد.
در مثال ذکر شده، Lane به افراد نسبت داده شد اما در BPMN این موضوع کلیت ندارد و شما میتوانید Laneها را تحت عناوین مختلف طراحی نموده و نسبت دهید. در عمل Laneها اغلب برای تخصیص عناوین زیر نسبت داده میشوند:
• پوزیشنهای شغلی در سازمانها نظیر حسابداری
• نقشهای سازمانی در سازمانها همانند افسر حفاظت اطلاعات
• نقشهای کلی مانند مشتری
• بخشها همانند بخش فروش
• برنامه های فناوری اطلاعات همانند سیستم CRM
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
#عناصرBPMN #Lane #مثال_عناصر_BPMN #مثال
در BPMN توضیح اینکه چه کسی مسئول انجام هر کار است را lane ها بر عهده دارند.
در نمودار زیر نشان میدهد که وظایف در فرآیند نمونه ما به افرادی خاص، اختصاص داده شده است. با توجه به نمودار بالا میتوان نتیجه گرفت که روال کاری فرآیند به شرح زیر میباشد.
اگر کریستین گرسنه باشد، یک غذا انتخاب میکند. با توجه به آنکه انتخاب کریستین چه چیزی بوده است دو حالت پیش می آید. در حالت اول کریستین ماکارونی میپزد و در حالت دوم کریستین میتوانداز همکارانش کمک بگیرد که در این حالت فالکو وظیفه پختن استیک و رابرت وظیفه آماده کردن سالاد را بر عهده دارد. در پایان کریستین غذار را سرو میکند در این مثال 3 lane با نامهای کریستین و فالکو و رابرت در قالب یک Pool واحد تحت عنوان فرآیند رفع گرسنگی قرار گرفته اند.
در اینجا سوالی پیش میآید آیا بایستی به هر Lane یک نفر را نسبت داد.
در مثال ذکر شده، Lane به افراد نسبت داده شد اما در BPMN این موضوع کلیت ندارد و شما میتوانید Laneها را تحت عناوین مختلف طراحی نموده و نسبت دهید. در عمل Laneها اغلب برای تخصیص عناوین زیر نسبت داده میشوند:
• پوزیشنهای شغلی در سازمانها نظیر حسابداری
• نقشهای سازمانی در سازمانها همانند افسر حفاظت اطلاعات
• نقشهای کلی مانند مشتری
• بخشها همانند بخش فروش
• برنامه های فناوری اطلاعات همانند سیستم CRM
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/PoolExample.png
#عناصرBPMN ، #Pool #مثال_عناصر_BPMN #مثال
تا اینجا نحوه استفاده از Lane و چگونگی تخصیص وظایف و زیرفرآیندهای مختلف به مشارکت کنندگان توضیح داده شد. در BPMN همیشه، Laneها درون یک Pool قرار میگیرند و یک Pool نشان دهنده سطح بالاتر و جامع تری در مقایسه با Lane میباشدچرا که هر Pool از چند Lane تشکیل شده است. در واقع Pool با توجه به ارتباط وظایف با هم، هر وظیفه را به Lane مناسب تخصیص داده و از این طریق فرآیند را کنترل مینماید.
دقیقا Pool شبیه یک استخر است Lane شبیه خطوطی است که شناگران در آن شنا میکنند.
در نمودار زیر مشاهده میشود به محض اینکه وظیفه 1 توسط رابرت تکمیل میشود، وظیفه 2 در Lane فالکو شروع میشود. همانطور که در نمودار مشاهده میشود، وظایف هر بخش به صورت جداگانه در هر Lane تکمیل شده و درنهایت همه این وظایف منجر به انجام کل فعالیت در Pool فرآیند ارتباطی میشود.
👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
#عناصرBPMN ، #Pool #مثال_عناصر_BPMN #مثال
تا اینجا نحوه استفاده از Lane و چگونگی تخصیص وظایف و زیرفرآیندهای مختلف به مشارکت کنندگان توضیح داده شد. در BPMN همیشه، Laneها درون یک Pool قرار میگیرند و یک Pool نشان دهنده سطح بالاتر و جامع تری در مقایسه با Lane میباشدچرا که هر Pool از چند Lane تشکیل شده است. در واقع Pool با توجه به ارتباط وظایف با هم، هر وظیفه را به Lane مناسب تخصیص داده و از این طریق فرآیند را کنترل مینماید.
دقیقا Pool شبیه یک استخر است Lane شبیه خطوطی است که شناگران در آن شنا میکنند.
در نمودار زیر مشاهده میشود به محض اینکه وظیفه 1 توسط رابرت تکمیل میشود، وظیفه 2 در Lane فالکو شروع میشود. همانطور که در نمودار مشاهده میشود، وظایف هر بخش به صورت جداگانه در هر Lane تکمیل شده و درنهایت همه این وظایف منجر به انجام کل فعالیت در Pool فرآیند ارتباطی میشود.
👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/PoolExample3.png
#عناصرBPMN ، #مثال_عناصر_BPMN #مثال #Pool
در مثال قبلی برای تشریح Pool، وظایف هر بخش، به صورت جداگانه در هر Lane تکمیل شده و درنهایت اجرای همه این وظایف، منجر به انجام کل فعالیت در Pool فرآیند ارتباطی میشود. بسیاری از مدلسازان با تجربه، با این طرز تفکر مشکل دارند. آنها ترجیح میدهند تا مجموعه فرآیند در مثال قبلی را به شکل زیر مدل نمایند، با این فرض که هیچ ارتباط دهنده ای در بین بخشهای مختلف شرکت وجود ندارد و بخش های مختلف به ناچار بایستی هماهنگی و همکاری بین بخشها را خود ایجاد نمایند.
در BPMN به هر Participant یک Pool اختصاص داده میشود و برای تعریف همکاری و هماهنگی بین بخشهای مختلف یک Pool نیازی به انجام کار خاصی نیست و به خودی خود این همکاری و یا انتقال وظایف درون یک Pool با تعریف Connector ها ایجاد میشود. ولی برای ایجاد ارتباط بین Poolها از ارسال Message استفاده میشود.
👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
#عناصرBPMN ، #مثال_عناصر_BPMN #مثال #Pool
در مثال قبلی برای تشریح Pool، وظایف هر بخش، به صورت جداگانه در هر Lane تکمیل شده و درنهایت اجرای همه این وظایف، منجر به انجام کل فعالیت در Pool فرآیند ارتباطی میشود. بسیاری از مدلسازان با تجربه، با این طرز تفکر مشکل دارند. آنها ترجیح میدهند تا مجموعه فرآیند در مثال قبلی را به شکل زیر مدل نمایند، با این فرض که هیچ ارتباط دهنده ای در بین بخشهای مختلف شرکت وجود ندارد و بخش های مختلف به ناچار بایستی هماهنگی و همکاری بین بخشها را خود ایجاد نمایند.
در BPMN به هر Participant یک Pool اختصاص داده میشود و برای تعریف همکاری و هماهنگی بین بخشهای مختلف یک Pool نیازی به انجام کار خاصی نیست و به خودی خود این همکاری و یا انتقال وظایف درون یک Pool با تعریف Connector ها ایجاد میشود. ولی برای ایجاد ارتباط بین Poolها از ارسال Message استفاده میشود.
👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/PoolExample3.jpg
#عناصرBPMN ، #Pool #مثال_عناصر_BPMN #مثال #Collapsing_Pools
اغلب ما اتفاق می افتد که از تمامی جزئیات یک فرآیند اطلاع نداریم. برای مثال ممکن است از تمامی جزئیات فرآیندهای شرکت خود اطلاع داشته باشیم اما ممکن است از فرآیندهای شرکت مشتری اطلاع کافی نداشته باشیم. در این حالت تا زمانی که مشتری و ما به توافق فی مابین دو شرکت پایبند باشیم، همه چیز میتواند خوب پیش برود.
به عنوان مثال یک مشتری، از خدمات تحویل پیتزا انتظاراتی، از قبیل موارد زیر دارد:
• سفارش های پیتزا را دریافت نماید.
• پیتزاهای سفارش داده شده را تحویل داده و پول آنها را دریافت نماید.
• برای رسیدگی به پرس وجو و پیگیری ها در دسترس باشد.
ولی یک مشتری علاقه کمی برای آشنایی با چگونگی فرآیند داخلی تحویل دارد. به عنوان مثال ممکن است به محض اینکه پیتزا پخته شدبه مشتری تحویل داده شود و یا ممکن است سفارش پیتزای دیگری دریافت شود و پس از پختن ، هر دو پیتزا با هم تحویل داده شوند که تصمیم گیری در مورد این موضوع مشکل تحویل دهنده است نه مشتری، یک مشتری انتظار دارد که به سادگی و در اسرع وقت پیتزای سفارش داده شده مان را دریافت نماید. در مدلسازی چنین موارد، میتوانیم فرآیند تحویل را در نظر نگرفته و Pool آن را خالی درنظر بگیریم که به آن Collapsing Pool گفته میشود.
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
#عناصرBPMN ، #Pool #مثال_عناصر_BPMN #مثال #Collapsing_Pools
اغلب ما اتفاق می افتد که از تمامی جزئیات یک فرآیند اطلاع نداریم. برای مثال ممکن است از تمامی جزئیات فرآیندهای شرکت خود اطلاع داشته باشیم اما ممکن است از فرآیندهای شرکت مشتری اطلاع کافی نداشته باشیم. در این حالت تا زمانی که مشتری و ما به توافق فی مابین دو شرکت پایبند باشیم، همه چیز میتواند خوب پیش برود.
به عنوان مثال یک مشتری، از خدمات تحویل پیتزا انتظاراتی، از قبیل موارد زیر دارد:
• سفارش های پیتزا را دریافت نماید.
• پیتزاهای سفارش داده شده را تحویل داده و پول آنها را دریافت نماید.
• برای رسیدگی به پرس وجو و پیگیری ها در دسترس باشد.
ولی یک مشتری علاقه کمی برای آشنایی با چگونگی فرآیند داخلی تحویل دارد. به عنوان مثال ممکن است به محض اینکه پیتزا پخته شدبه مشتری تحویل داده شود و یا ممکن است سفارش پیتزای دیگری دریافت شود و پس از پختن ، هر دو پیتزا با هم تحویل داده شوند که تصمیم گیری در مورد این موضوع مشکل تحویل دهنده است نه مشتری، یک مشتری انتظار دارد که به سادگی و در اسرع وقت پیتزای سفارش داده شده مان را دریافت نماید. در مدلسازی چنین موارد، میتوانیم فرآیند تحویل را در نظر نگرفته و Pool آن را خالی درنظر بگیریم که به آن Collapsing Pool گفته میشود.
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/TransactionExample.jpg
#عناصرBPMN #فعالیت #وظیفه #Activity #Task #Compensation #مثال_عناصر_BPMN #مثال #Transaction #تراکنش #رویداد_کنسل #Cancele_Event #Compensation_Event #Compensation_Task
در ادامهی مثالهای ارائه شده در زمینه عناصر BPMN، به مثالی جامع در زمینه تراکنش و تمام موارد مربوط به آن خواهیم پرداخت.
فرآیند درخواست مسافرت در یک سازمان را درنظر بگیرید. کارمند درخواست سفر را ثبت میکند، پس از آن کارهای مربوط به رزرو بلیط هواپیما، رزرو هتل، رزرو اتومبیل انجام میشود و سپس اطلاعات مربوط به رزرواسیون به کارمند اطلاع داده میشود.
این فرآیند به صورت زیر پیاده سازی میشود.
اگر به صورت دقیقتری به این فرآیند توجه شود، موارد دیگری هم میتوان در تحلیل و پیاده سازی این فرآیند لحاظ کرد. مثلا موردی را درنظر بگیرید که رزرو هتل و اتومبیل با موفقیت به پایان رسیده است، ولی در روز تعیین شده بلیط هواپیما موجود نباشد و رزرو بلیط هواپیما به صورت موفقیت آمیز به انتها نمی رسد. پس باید رزرو هتل و اتومبیل هم لغو شود. برای پشتیبانی از این مورد نیاز به استفاده نمادهای تراکنش و رویداد جبران و وظیفه جبران و رویداد کنسل هستیم که در روزهای آتی نحوه پیاده سازی فرآیند به صورت کامل توضیح داده خواهد شد.
👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
#عناصرBPMN #فعالیت #وظیفه #Activity #Task #Compensation #مثال_عناصر_BPMN #مثال #Transaction #تراکنش #رویداد_کنسل #Cancele_Event #Compensation_Event #Compensation_Task
در ادامهی مثالهای ارائه شده در زمینه عناصر BPMN، به مثالی جامع در زمینه تراکنش و تمام موارد مربوط به آن خواهیم پرداخت.
فرآیند درخواست مسافرت در یک سازمان را درنظر بگیرید. کارمند درخواست سفر را ثبت میکند، پس از آن کارهای مربوط به رزرو بلیط هواپیما، رزرو هتل، رزرو اتومبیل انجام میشود و سپس اطلاعات مربوط به رزرواسیون به کارمند اطلاع داده میشود.
این فرآیند به صورت زیر پیاده سازی میشود.
اگر به صورت دقیقتری به این فرآیند توجه شود، موارد دیگری هم میتوان در تحلیل و پیاده سازی این فرآیند لحاظ کرد. مثلا موردی را درنظر بگیرید که رزرو هتل و اتومبیل با موفقیت به پایان رسیده است، ولی در روز تعیین شده بلیط هواپیما موجود نباشد و رزرو بلیط هواپیما به صورت موفقیت آمیز به انتها نمی رسد. پس باید رزرو هتل و اتومبیل هم لغو شود. برای پشتیبانی از این مورد نیاز به استفاده نمادهای تراکنش و رویداد جبران و وظیفه جبران و رویداد کنسل هستیم که در روزهای آتی نحوه پیاده سازی فرآیند به صورت کامل توضیح داده خواهد شد.
👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/TransactionExample3.jpg
#عناصرBPMN #فعالیت #وظیفه #Activity #Task #Compensation #مثال_عناصر_BPMN #مثال #Transaction #تراکنش #رویداد_کنسل #Cancele_Event #Compensation_Event #Compensation_Task
در پست های قبلی، مثالی را در زمینه تراکنش مطرح کردیم،که در ادامه راه حل هایی برای مسائل مختلفی که در این مثال مطرح شد، ارائه میشود. بخش اول این مثال را در لینک https://t.me/MyDataCompany/245 ببینید.
زیر فرآیند رزرواسیون را اگر ساده در نظر بگیریم به صورت شکل 1 درمیاید.
حال اگر به صورت دقیقتری به این فرآیند توجه شود، موارد دیگری هم میتوان در تحلیل و پیاده سازی این فرآیند لحاظ کرد. در صورت موفقیت آمیز نبودن هر یک از رزروها ( اتومبیل، بلیط هواپیما، هتل) باید رزروهای دیگر لغو شود . برای پشتیبانی از این حالت ، نماد SubProcess در فرآیند اصلی باید تبدیل به تراکنش شود و فرآیند رزرواسیون باید به شکل 2 شود. در این شکل ما از یک رویداد غرامت متصل به وظیفه ، بر روی هریک از فعالیت های مربوط به رزرو استفاده میکنیم . پس از اجرای (Trigger شدن) هر یک از این رو یدادها، جریان استثنا دنبال میشود. که در این مثال، فعالیتی هایی است که باید برای برگرداندن وضعیت به حالت قبلی و جبران کارهای انجام شده و با دخالت انسان انجام میشود.
برای مثال اگر رزرو هتل و ماشین انجام شده باشد، ولی رزرو هواپیما انجام نشده باشد، رویداد کنسل اجرا میشود، که باعث میشود رویدادهای غرامت رزرو هتل و ماشین (متصل به کارهایی که به صورت کامل انجام شده اند) رخ دهد و جریان بعد از آن فعال میشود که فعالیت های لغو رزرو هتل و ماشین باید توسط واحد اداری انجام شود. این فعالیتها از نوع غرامت هستند یعنی جز جریان معمول فرآیند نیستند.
👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
#عناصرBPMN #فعالیت #وظیفه #Activity #Task #Compensation #مثال_عناصر_BPMN #مثال #Transaction #تراکنش #رویداد_کنسل #Cancele_Event #Compensation_Event #Compensation_Task
در پست های قبلی، مثالی را در زمینه تراکنش مطرح کردیم،که در ادامه راه حل هایی برای مسائل مختلفی که در این مثال مطرح شد، ارائه میشود. بخش اول این مثال را در لینک https://t.me/MyDataCompany/245 ببینید.
زیر فرآیند رزرواسیون را اگر ساده در نظر بگیریم به صورت شکل 1 درمیاید.
حال اگر به صورت دقیقتری به این فرآیند توجه شود، موارد دیگری هم میتوان در تحلیل و پیاده سازی این فرآیند لحاظ کرد. در صورت موفقیت آمیز نبودن هر یک از رزروها ( اتومبیل، بلیط هواپیما، هتل) باید رزروهای دیگر لغو شود . برای پشتیبانی از این حالت ، نماد SubProcess در فرآیند اصلی باید تبدیل به تراکنش شود و فرآیند رزرواسیون باید به شکل 2 شود. در این شکل ما از یک رویداد غرامت متصل به وظیفه ، بر روی هریک از فعالیت های مربوط به رزرو استفاده میکنیم . پس از اجرای (Trigger شدن) هر یک از این رو یدادها، جریان استثنا دنبال میشود. که در این مثال، فعالیتی هایی است که باید برای برگرداندن وضعیت به حالت قبلی و جبران کارهای انجام شده و با دخالت انسان انجام میشود.
برای مثال اگر رزرو هتل و ماشین انجام شده باشد، ولی رزرو هواپیما انجام نشده باشد، رویداد کنسل اجرا میشود، که باعث میشود رویدادهای غرامت رزرو هتل و ماشین (متصل به کارهایی که به صورت کامل انجام شده اند) رخ دهد و جریان بعد از آن فعال میشود که فعالیت های لغو رزرو هتل و ماشین باید توسط واحد اداری انجام شود. این فعالیتها از نوع غرامت هستند یعنی جز جریان معمول فرآیند نیستند.
👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
www.MyProcess.ir/TlgImg/TransactionExample4.jpg
#عناصرBPMN #فعالیت #وظیفه #Activity #Task #Compensation #مثال_عناصر_BPMN #مثال #Transaction #تراکنش #رویداد_کنسل#Cancele_Event #Compensation_Event #Compensation_Task
درادامه ی مثالی که برای تراکنش، در پست های https://t.me/MyDataCompany/245 و https://t.me/MyDataCompany/254 ارائه شد، در تراکنش مواردی دیگری نیز میتواند مطرح شود، که در ادامه به آن میپردازیم.
رزرواسیون را درنظر بگیرید، اگر تراکنش رزرواسیون موفقیت آمیز بود، نیاز است به شخص اطلاعات رزرو ارسال شود، ولی اگر این عملیات موفقیت آمیز نبود به کاربر در مورد عدم موفقیت رزرواسیون اطلاع رسانی شود. این قسمت از فرآیند باید خارج از تراکنش و در فرآیند اصلی مدلسازی شود ولی برای تشخیص موفقیت آمیز بودن یا نبودن تراکنش میتوان از نماد رویداد میانی کنسل بر روی تراکنش (Intermediate catching cancel Boundary Event) استفاده کنید. که اگر تراکنش با رویداد کنسل به اتمام رسید این رویداد، فعال میشود و مسیر بعد از آن (وظیفه اطلاع رسانی در مورد عدم موفقیت رزرواسیون) ادامه میکند و مسیر معمول بعد از تراکنش اجرا نمیشود.
👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
#عناصرBPMN #فعالیت #وظیفه #Activity #Task #Compensation #مثال_عناصر_BPMN #مثال #Transaction #تراکنش #رویداد_کنسل#Cancele_Event #Compensation_Event #Compensation_Task
درادامه ی مثالی که برای تراکنش، در پست های https://t.me/MyDataCompany/245 و https://t.me/MyDataCompany/254 ارائه شد، در تراکنش مواردی دیگری نیز میتواند مطرح شود، که در ادامه به آن میپردازیم.
رزرواسیون را درنظر بگیرید، اگر تراکنش رزرواسیون موفقیت آمیز بود، نیاز است به شخص اطلاعات رزرو ارسال شود، ولی اگر این عملیات موفقیت آمیز نبود به کاربر در مورد عدم موفقیت رزرواسیون اطلاع رسانی شود. این قسمت از فرآیند باید خارج از تراکنش و در فرآیند اصلی مدلسازی شود ولی برای تشخیص موفقیت آمیز بودن یا نبودن تراکنش میتوان از نماد رویداد میانی کنسل بر روی تراکنش (Intermediate catching cancel Boundary Event) استفاده کنید. که اگر تراکنش با رویداد کنسل به اتمام رسید این رویداد، فعال میشود و مسیر بعد از آن (وظیفه اطلاع رسانی در مورد عدم موفقیت رزرواسیون) ادامه میکند و مسیر معمول بعد از تراکنش اجرا نمیشود.
👈ادامه دارد👇
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
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 👈
#عناصر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/BaseNotationExample.jpg
#عناصرBPMN #فعالیت #وظیفه #دروازه #رویداد ##Activity #Task #Event #Gateway #مثال_عناصر_BPMN #مثال
در ادامه مثالهای آموزشی در زمینه BPMN2، در این قسمت مقدمه ای بر مفاهیم پایه ای مدلسازی یک فرآیند در 2BPMN خواهیم داشت. در این مثال تلاش بر این است که نشان داده شود، که چگونه میتوان بسیاری از وضعیتهای موجود در کسب و کار را، با این نمادهای پایه مدلسازی کرد. دیاگرامی که در ادامه آورده میشود، میتواند مرجعی مناسب برای درک نحوه استفاده از نمادهای پایه ای BPMN2 درون یک فرآیند واقعی کسب و کار باشد.
فرآیند درخواست وام:
در فرآیند درخواست وام، فعالیتهای موردنیاز جهت دریافت، آنالیز و تایید درخواستهای وام مشتریان در یک سازمان، مدلسازی میشود. یک نسخه ساده از این فرآیند میتواند شامل چند فعالیت شود. ابتدا یک مشتری درخواست وام را همراه با مدارک موردنیاز ارائه میدهد، سپس اطلاعات ارائه شده تایید میشود. پس از آن اطلاعات توسط مسئول وام، مورد بررسی قرار میگیرد و اگر موردتایید بود، مبلغ وام پرداخت میشود. در غیر این صورت در مورد عدم تایید وام، به کاربر اطلاع رسانی میشود.
این فرآیند را میتوانید در دیاگرامی که در ادامه آورده شده مشاهده کنید. در مطالب آتی، در مورد تک تک عناصر بکار برده شده در این دیاگرام، توضیح داده خواهد شد.
💯 نرم افزار مای پروسس
👉 www.MyProcess.ir 👈
#عناصر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 👈
#عناصر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 👈
#عناصر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 👈
#عناصر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 👈
#عناصر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 👈
#عناصر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 👈